]> git.sur5r.net Git - bacula/bacula/commitdiff
Update po files
authorKern Sibbald <kern@sibbald.com>
Tue, 19 Jan 2010 12:47:44 +0000 (13:47 +0100)
committerKern Sibbald <kern@sibbald.com>
Tue, 19 Jan 2010 12:47:44 +0000 (13:47 +0100)
bacula/po/LINGUAS
bacula/po/POTFILES.in
bacula/po/bacula.pot
bacula/po/de.po
bacula/po/es.po
bacula/po/fr.po
bacula/po/sv.po
bacula/po/uk.po [new file with mode: 0644]

index 8ec2eb7536300ae4816a45366e16b6b8dc64c02c..fbc7d86e8b66458fa403b5ab354ae030b82091f3 100644 (file)
@@ -1,3 +1,4 @@
 de
 es
 fr
 de
 es
 fr
+sv
index e6fb74ed5a4ce08ed09aa0f9796ea255df4de026..0a22e43cf508b2eebcec96039b9f84b1bb2ebd35 100644 (file)
 # List of source files containing translatable strings.
 # To generate this file, type 'make gen-potfiles'
 # List of source files containing translatable strings.
 # To generate this file, type 'make gen-potfiles'
-./patches/testing/t.c
-./patches/testing/hash.c
-./patches/testing/mtops.c
-./patches/testing/resubst.c
-./patches/testing/bregsed.c
-./patches/testing/justdisk.c
-./src/win32/scripts/bsleep.c
-./src/win32/compat/getopt.c
-./src/win32/compat/winapi.c
-./src/win32/filed/plugins/store_node.c
-./src/win32/filed/plugins/dbi_node.c
-./src/win32/filed/plugins/storage_group_node.c
-./src/win32/filed/plugins/node.c
+./platforms/freebsd/tapetest.c
 ./src/win32/filed/plugins/service_node.c
 ./src/win32/filed/plugins/service_node.c
-./src/win32/filed/plugins/root_node.c
+./src/win32/filed/plugins/node.c
+./src/win32/filed/plugins/store_node.c
+./src/win32/filed/plugins/api.c
 ./src/win32/filed/plugins/exchange-fd.c
 ./src/win32/filed/plugins/file_node.c
 ./src/win32/filed/plugins/exchange-fd.c
 ./src/win32/filed/plugins/file_node.c
-./src/win32/filed/plugins/api.c
+./src/win32/filed/plugins/dbi_node.c
+./src/win32/filed/plugins/root_node.c
+./src/win32/filed/plugins/storage_group_node.c
+./src/win32/scripts/bsleep.c
+./src/win32/compat/winapi.c
+./src/win32/compat/getopt.c
 ./src/wx-console/authenticate.c
 ./src/wx-console/console_conf.c
 ./src/wx-console/authenticate.c
 ./src/wx-console/console_conf.c
-./src/findlib/attribs.c
-./src/findlib/fstype.c
-./src/findlib/match.c
-./src/findlib/enable_priv.c
-./src/findlib/savecwd.c
-./src/findlib/mkpath.c
-./src/findlib/drivetype.c
-./src/findlib/find_one.c
-./src/findlib/create_file.c
-./src/findlib/bfile.c
-./src/findlib/find.c
-./src/console/conio.c
-./src/console/console.c
-./src/console/authenticate.c
-./src/console/console_conf.c
-./src/dird/newvol.c
-./src/dird/expand.c
+./src/filed/backup.c
+./src/filed/accurate.c
+./src/filed/authenticate.c
+./src/filed/verify_vol.c
+./src/filed/heartbeat.c
+./src/filed/filed_conf.c
+./src/filed/acl.c
+./src/filed/estimate.c
+./src/filed/restore.c
+./src/filed/xattr.c
+./src/filed/job.c
+./src/filed/fd_plugins.c
+./src/filed/status.c
+./src/filed/verify.c
+./src/filed/pythonfd.c
+./src/filed/filed.c
+./src/tray-monitor/tray_conf.c
+./src/tray-monitor/authenticate.c
+./src/tray-monitor/tray-monitor.c
+./src/cats/mysql.c
+./src/cats/bdb_find.c
+./src/cats/bvfs.c
+./src/cats/sql_create.c
+./src/cats/bdb_create.c
+./src/cats/bdb_update.c
+./src/cats/sql_list.c
+./src/cats/sql.c
+./src/cats/bdb.c
+./src/cats/bdb_list.c
+./src/cats/postgresql.c
+./src/cats/sql_find.c
+./src/cats/sql_get.c
+./src/cats/sql_update.c
+./src/cats/sql_cmds.c
+./src/cats/sql_delete.c
+./src/cats/bdb_delete.c
+./src/cats/bdb_get.c
+./src/cats/sqlite.c
+./src/cats/ingres.c
+./src/cats/dbi.c
+./src/cats/myingres.c
+./src/lib/edit.c
+./src/lib/pythonlib.c
+./src/lib/rwlock.c
+./src/lib/lockmgr.c
+./src/lib/berrno.c
+./src/lib/bregex.c
+./src/lib/priv.c
+./src/lib/breg.c
+./src/lib/jcr.c
+./src/lib/guid_to_name.c
+./src/lib/signal.c
+./src/lib/crc32.c
+./src/lib/fnmatch.c
+./src/lib/bsnprintf.c
+./src/lib/hmac.c
+./src/lib/bnet_server.c
+./src/lib/workq.c
+./src/lib/bpipe.c
+./src/lib/sha1.c
+./src/lib/bnet.c
+./src/lib/rblist.c
+./src/lib/md5.c
+./src/lib/res.c
+./src/lib/serial.c
+./src/lib/btimers.c
+./src/lib/scan.c
+./src/lib/btime.c
+./src/lib/daemon.c
+./src/lib/watchdog.c
+./src/lib/cram-md5.c
+./src/lib/openssl.c
+./src/lib/smartall.c
+./src/lib/queue.c
+./src/lib/runscript.c
+./src/lib/message.c
+./src/lib/base64.c
+./src/lib/bsys.c
+./src/lib/tree.c
+./src/lib/lex.c
+./src/lib/bget_msg.c
+./src/lib/htable.c
+./src/lib/address_conf.c
+./src/lib/var.c
+./src/lib/dlist.c
+./src/lib/parse_conf.c
+./src/lib/mem_pool.c
+./src/lib/bsock.c
+./src/lib/tls.c
+./src/lib/crypto.c
+./src/lib/util.c
+./src/lib/alist.c
+./src/lib/plugins.c
+./src/lib/attr.c
+./src/dird/pythondir.c
+./src/dird/ua_label.c
+./src/dird/backup.c
+./src/dird/ua_run.c
+./src/dird/authenticate.c
+./src/dird/admin.c
+./src/dird/ua_prune.c
 ./src/dird/ua_purge.c
 ./src/dird/ua_purge.c
-./src/dird/verify.c
-./src/dird/jobq.c
-./src/dird/ua_cmds.c
+./src/dird/next_vol.c
+./src/dird/ua_query.c
+./src/dird/bsr.c
 ./src/dird/catreq.c
 ./src/dird/catreq.c
-./src/dird/scheduler.c
-./src/dird/mountreq.c
-./src/dird/dird_conf.c
-./src/dird/ua_restore.c
-./src/dird/ua_prune.c
-./src/dird/ua_run.c
-./src/dird/ua_dotcmds.c
-./src/dird/job.c
-./src/dird/dird.c
-./src/dird/ua_label.c
 ./src/dird/ua_update.c
 ./src/dird/ua_update.c
+./src/dird/dird_conf.c
 ./src/dird/ua_tree.c
 ./src/dird/ua_tree.c
-./src/dird/dir_plugins.c
-./src/dird/fd_cmds.c
-./src/dird/getmsg.c
-./src/dird/autoprune.c
-./src/dird/ua_status.c
-./src/dird/admin.c
 ./src/dird/ua_select.c
 ./src/dird/ua_select.c
-./src/dird/recycle.c
+./src/dird/ua_status.c
+./src/dird/dir_plugins.c
 ./src/dird/ua_output.c
 ./src/dird/ua_output.c
+./src/dird/msgchan.c
+./src/dird/run_conf.c
+./src/dird/ua_cmds.c
+./src/dird/migrate.c
 ./src/dird/vbackup.c
 ./src/dird/vbackup.c
-./src/dird/inc_conf.c
-./src/dird/next_vol.c
-./src/dird/ua_input.c
+./src/dird/autoprune.c
+./src/dird/ua_restore.c
 ./src/dird/restore.c
 ./src/dird/restore.c
-./src/dird/pythondir.c
-./src/dird/ua_query.c
-./src/dird/migrate.c
-./src/dird/ua_server.c
-./src/dird/msgchan.c
-./src/dird/bsr.c
+./src/dird/newvol.c
+./src/dird/job.c
+./src/dird/ua_dotcmds.c
+./src/dird/getmsg.c
+./src/dird/jobq.c
+./src/dird/expand.c
+./src/dird/recycle.c
+./src/dird/inc_conf.c
 ./src/dird/ua_acl.c
 ./src/dird/ua_acl.c
-./src/dird/authenticate.c
-./src/dird/backup.c
-./src/dird/run_conf.c
-./src/tools/dbcheck.c
+./src/dird/verify.c
+./src/dird/ua_server.c
+./src/dird/dird.c
+./src/dird/ua_input.c
+./src/dird/mountreq.c
+./src/dird/fd_cmds.c
+./src/dird/scheduler.c
+./src/findlib/enable_priv.c
+./src/findlib/mkpath.c
+./src/findlib/find_one.c
+./src/findlib/fstype.c
+./src/findlib/savecwd.c
+./src/findlib/create_file.c
+./src/findlib/drivetype.c
+./src/findlib/find.c
+./src/findlib/bfile.c
+./src/findlib/match.c
+./src/findlib/attribs.c
+./src/console/authenticate.c
+./src/console/console.c
+./src/console/console_conf.c
+./src/console/conio.c
+./src/tools/bregex.c
 ./src/tools/smtp-orig.c
 ./src/tools/smtp-orig.c
-./src/tools/bbatch.c
-./src/tools/testfind.c
 ./src/tools/fstype.c
 ./src/tools/gigaslam.c
 ./src/tools/fstype.c
 ./src/tools/gigaslam.c
-./src/tools/testls.c
+./src/tools/bregtest.c
 ./src/tools/bwild.c
 ./src/tools/bwild.c
-./src/tools/bregex.c
 ./src/tools/drivetype.c
 ./src/tools/drivetype.c
+./src/tools/bbatch.c
+./src/tools/testfind.c
+./src/tools/dbcheck.c
 ./src/tools/bvfs_test.c
 ./src/tools/bsmtp.c
 ./src/tools/grow.c
 ./src/tools/bvfs_test.c
 ./src/tools/bsmtp.c
 ./src/tools/grow.c
-./src/tools/bregtest.c
-./src/stored/ebcdic.c
+./src/tools/testls.c
+./src/plugins/fd/bpipe-fd.c
+./src/plugins/fd/example-plugin-fd.c
+./src/plugins/sd/example-plugin-sd.c
+./src/plugins/sd/plugin-sd.c
+./src/plugins/sd/main.c
+./src/plugins/dir/example-plugin-dir.c
+./src/stored/bcopy.c
+./src/stored/ansi_label.c
+./src/stored/label.c
+./src/stored/authenticate.c
+./src/stored/match_bsr.c
+./src/stored/parse_bsr.c
+./src/stored/device.c
+./src/stored/record.c
+./src/stored/read.c
+./src/stored/lock.c
+./src/stored/btape.c
+./src/stored/block.c
+./src/stored/bextract.c
 ./src/stored/bscan.c
 ./src/stored/bscan.c
+./src/stored/read_record.c
+./src/stored/scan.c
 ./src/stored/reserve.c
 ./src/stored/reserve.c
+./src/stored/autochanger.c
+./src/stored/dircmd.c
+./src/stored/job.c
+./src/stored/askdir.c
+./src/stored/dvd.c
+./src/stored/stored_conf.c
 ./src/stored/acquire.c
 ./src/stored/butil.c
 ./src/stored/acquire.c
 ./src/stored/butil.c
-./src/stored/stored_conf.c
-./src/stored/pythonsd.c
-./src/stored/read_record.c
-./src/stored/dev.c
-./src/stored/stored.c
-./src/stored/append.c
-./src/stored/dvd.c
-./src/stored/autochanger.c
+./src/stored/status.c
 ./src/stored/vtape.c
 ./src/stored/vtape.c
-./src/stored/job.c
-./src/stored/sd_plugins.c
-./src/stored/block.c
-./src/stored/fd_cmds.c
-./src/stored/scan.c
-./src/stored/parse_bsr.c
+./src/stored/wait.c
 ./src/stored/spool.c
 ./src/stored/spool.c
-./src/stored/ansi_label.c
-./src/stored/bextract.c
-./src/stored/device.c
-./src/stored/btape.c
-./src/stored/read.c
-./src/stored/match_bsr.c
-./src/stored/mount.c
-./src/stored/bcopy.c
-./src/stored/askdir.c
-./src/stored/record.c
-./src/stored/status.c
-./src/stored/lock.c
-./src/stored/authenticate.c
-./src/stored/dircmd.c
+./src/stored/ebcdic.c
+./src/stored/sd_plugins.c
 ./src/stored/mac.c
 ./src/stored/mac.c
-./src/stored/wait.c
-./src/stored/label.c
+./src/stored/pythonsd.c
+./src/stored/mount.c
+./src/stored/fd_cmds.c
+./src/stored/dev.c
 ./src/stored/vol_mgr.c
 ./src/stored/bls.c
 ./src/stored/vol_mgr.c
 ./src/stored/bls.c
-./src/cats/bdb_get.c
-./src/cats/sqlite.c
-./src/cats/bdb.c
-./src/cats/bdb_create.c
-./src/cats/sql_cmds.c
-./src/cats/postgresql.c
-./src/cats/sql_get.c
-./src/cats/sql_create.c
-./src/cats/sql_list.c
-./src/cats/sql.c
-./src/cats/bdb_update.c
-./src/cats/sql_update.c
-./src/cats/bdb_list.c
-./src/cats/bvfs.c
-./src/cats/sql_find.c
-./src/cats/bdb_delete.c
-./src/cats/mysql.c
-./src/cats/sql_delete.c
-./src/cats/dbi.c
-./src/cats/bdb_find.c
-./src/lib/bnet_server.c
-./src/lib/berrno.c
-./src/lib/queue.c
-./src/lib/var.c
-./src/lib/runscript.c
-./src/lib/util.c
-./src/lib/bsys.c
-./src/lib/jcr.c
-./src/lib/bsnprintf.c
-./src/lib/parse_conf.c
-./src/lib/btimers.c
-./src/lib/address_conf.c
-./src/lib/md5.c
-./src/lib/tls.c
-./src/lib/alist.c
-./src/lib/rblist.c
-./src/lib/crc32.c
-./src/lib/scan.c
-./src/lib/priv.c
-./src/lib/openssl.c
-./src/lib/plugins.c
-./src/lib/breg.c
-./src/lib/sha1.c
-./src/lib/bregex.c
-./src/lib/hmac.c
-./src/lib/fnmatch.c
-./src/lib/bnet.c
-./src/lib/cram-md5.c
-./src/lib/edit.c
-./src/lib/smartall.c
-./src/lib/guid_to_name.c
-./src/lib/res.c
-./src/lib/bget_msg.c
-./src/lib/bpipe.c
-./src/lib/workq.c
-./src/lib/signal.c
-./src/lib/lex.c
-./src/lib/htable.c
-./src/lib/bsock.c
-./src/lib/crypto.c
-./src/lib/message.c
-./src/lib/serial.c
-./src/lib/tree.c
-./src/lib/lockmgr.c
-./src/lib/daemon.c
-./src/lib/base64.c
-./src/lib/rwlock.c
-./src/lib/mem_pool.c
-./src/lib/pythonlib.c
-./src/lib/dlist.c
-./src/lib/attr.c
-./src/lib/btime.c
-./src/lib/watchdog.c
-./src/tray-monitor/tray_conf.c
-./src/tray-monitor/tray-monitor.c
-./src/tray-monitor/authenticate.c
-./src/plugins/fd/example-plugin-fd.c
-./src/plugins/fd/bpipe-fd.c
-./src/plugins/dir/example-plugin-dir.c
-./src/plugins/sd/plugin-sd.c
-./src/plugins/sd/example-plugin-sd.c
-./src/plugins/sd/main.c
-./src/filed/verify.c
-./src/filed/job.c
-./src/filed/fd_plugins.c
-./src/filed/acl.c
-./src/filed/restore.c
-./src/filed/estimate.c
-./src/filed/filed.c
-./src/filed/xattr.c
-./src/filed/accurate.c
-./src/filed/pythonfd.c
-./src/filed/status.c
-./src/filed/authenticate.c
-./src/filed/heartbeat.c
-./src/filed/filed_conf.c
-./src/filed/backup.c
-./src/filed/verify_vol.c
-./platforms/freebsd/tapetest.c
+./src/stored/append.c
+./src/stored/stored.c
+./patches/testing/resubst.c
+./patches/testing/t.c
+./patches/testing/mtops.c
+./patches/testing/hash.c
+./patches/testing/justdisk.c
+./patches/testing/bregsed.c
+./examples/nagios/check_bacula/authenticate.c
+./examples/nagios/check_bacula/check_bacula.c
+./src/win32/libwin32/aboutDialog.h
+./src/win32/libwin32/win32.h
+./src/win32/libwin32/statusDialog.h
+./src/win32/libwin32/res.h
+./src/win32/libwin32/trayMonitor.h
+./src/win32/libwin32/protos.h
 ./src/win32/winapi.h
 ./src/win32/wx-console/w32api.h
 ./src/win32/winapi.h
 ./src/win32/wx-console/w32api.h
-./src/win32/compat/ms_atl.h
-./src/win32/compat/syslog.h
-./src/win32/compat/mswinver.h
-./src/win32/compat/unistd.h
-./src/win32/compat/mingwconfig.h
-./src/win32/compat/sys/wait.h
+./src/win32/filed/vss.h
+./src/win32/filed/plugins/node.h
+./src/win32/filed/plugins/api.h
+./src/win32/filed/plugins/exchange-fd.h
+./src/win32/filed/who.h
+./src/win32/dird/who.h
+./src/win32/tools/ScsiDeviceList.h
+./src/win32/stored/who.h
+./src/win32/compat/alloca.h
+./src/win32/compat/grp.h
+./src/win32/compat/sys/socket.h
+./src/win32/compat/sys/ioctl.h
+./src/win32/compat/sys/time.h
 ./src/win32/compat/sys/file.h
 ./src/win32/compat/sys/mtio.h
 ./src/win32/compat/sys/file.h
 ./src/win32/compat/sys/mtio.h
-./src/win32/compat/sys/time.h
 ./src/win32/compat/sys/stat.h
 ./src/win32/compat/sys/stat.h
-./src/win32/compat/sys/ioctl.h
-./src/win32/compat/sys/socket.h
-./src/win32/compat/dlfcn.h
+./src/win32/compat/sys/wait.h
+./src/win32/compat/mswinver.h
+./src/win32/compat/compat.h
+./src/win32/compat/getopt.h
+./src/win32/compat/dirent.h
+./src/win32/compat/ms_atl.h
+./src/win32/compat/arpa/inet.h
+./src/win32/compat/pwd.h
 ./src/win32/compat/winconfig.h
 ./src/win32/compat/winconfig.h
+./src/win32/compat/unistd.h
+./src/win32/compat/winhost.h
 ./src/win32/compat/stdint.h
 ./src/win32/compat/stdint.h
+./src/win32/compat/strings.h
 ./src/win32/compat/winsock.h
 ./src/win32/compat/winsock.h
-./src/win32/compat/winhost.h
-./src/win32/compat/arpa/inet.h
+./src/win32/compat/syslog.h
 ./src/win32/compat/netdb.h
 ./src/win32/compat/netdb.h
-./src/win32/compat/grp.h
-./src/win32/compat/strings.h
-./src/win32/compat/dirent.h
-./src/win32/compat/alloca.h
+./src/win32/compat/mingwconfig.h
 ./src/win32/compat/netinet/in.h
 ./src/win32/compat/netinet/in.h
-./src/win32/compat/getopt.h
-./src/win32/compat/pwd.h
-./src/win32/compat/compat.h
-./src/win32/dird/who.h
-./src/win32/tools/ScsiDeviceList.h
-./src/win32/stored/who.h
-./src/win32/libwin32/res.h
-./src/win32/libwin32/protos.h
-./src/win32/libwin32/aboutDialog.h
-./src/win32/libwin32/statusDialog.h
-./src/win32/libwin32/trayMonitor.h
-./src/win32/libwin32/win32.h
-./src/win32/filed/who.h
-./src/win32/filed/vss.h
-./src/win32/filed/plugins/api.h
-./src/win32/filed/plugins/node.h
-./src/win32/filed/plugins/exchange-fd.h
-./src/config.h
-./src/version.h
-./src/baconfig.h
-./src/bacula.h
+./src/win32/compat/dlfcn.h
 ./src/bc_types.h
 ./src/bc_types.h
+./src/wx-console/console_conf.h
 ./src/wx-console/wxbrestorepanel.h
 ./src/wx-console/wxblistctrl.h
 ./src/wx-console/wxbrestorepanel.h
 ./src/wx-console/wxblistctrl.h
+./src/wx-console/wxbutils.h
+./src/wx-console/wxbhistorytextctrl.h
 ./src/wx-console/wxbtreectrl.h
 ./src/wx-console/wxbtreectrl.h
-./src/wx-console/wxbmainframe.h
 ./src/wx-console/csprint.h
 ./src/wx-console/csprint.h
-./src/wx-console/wxbconfigfileeditor.h
 ./src/wx-console/console_thread.h
 ./src/wx-console/console_thread.h
-./src/wx-console/wx-console_private.h
-./src/wx-console/wxbutils.h
+./src/wx-console/wxbconfigfileeditor.h
 ./src/wx-console/wxbconfigpanel.h
 ./src/wx-console/wxbconfigpanel.h
-./src/wx-console/wxbhistorytextctrl.h
-./src/wx-console/console_conf.h
 ./src/wx-console/wxbtableparser.h
 ./src/wx-console/wxbtableparser.h
-./src/findlib/find.h
-./src/findlib/savecwd.h
-./src/findlib/protos.h
-./src/findlib/bfile.h
-./src/console/conio.h
-./src/console/func.h
-./src/console/console_conf.h
-./src/dird/dird_conf.h
-./src/dird/dir_plugins.h
-./src/dird/dird.h
-./src/dird/protos.h
-./src/dird/ua.h
-./src/dird/jobq.h
-./src/dird/bsr.h
-./src/stored/vtape.h
-./src/stored/sd_plugins.h
-./src/stored/protos.h
-./src/stored/record.h
-./src/stored/stored_conf.h
-./src/stored/block.h
-./src/stored/reserve.h
-./src/stored/lock.h
-./src/stored/stored.h
-./src/stored/bsr.h
-./src/stored/dev.h
-./src/jcr.h
-./src/qt-console/util/fmtwidgetitem.h
-./src/qt-console/util/comboutil.h
-./src/qt-console/pages.h
+./src/wx-console/wx-console_private.h
+./src/wx-console/wxbmainframe.h
+./src/filed/filed_conf.h
+./src/filed/acl.h
+./src/filed/fd_plugins.h
+./src/filed/filed.h
+./src/filed/restore.h
+./src/filed/xattr.h
+./src/filed/protos.h
 ./src/qt-console/win32/qplatformdefs.h
 ./src/qt-console/win32/qplatformdefs.h
-./src/qt-console/label/label.h
-./src/qt-console/bat.h
+./src/qt-console/help/help.h
 ./src/qt-console/qstd.h
 ./src/qt-console/qstd.h
-./src/qt-console/testprogs/putz/putz.h
-./src/qt-console/testprogs/examp/mainwindow.h
-./src/qt-console/joblog/joblog.h
-./src/qt-console/run/run.h
-./src/qt-console/restore/restore.h
-./src/qt-console/restore/restoretree.h
-./src/qt-console/status/dirstat.h
-./src/qt-console/status/clientstat.h
-./src/qt-console/status/storstat.h
-./src/qt-console/relabel/relabel.h
-./src/qt-console/storage/content.h
-./src/qt-console/storage/storage.h
-./src/qt-console/jobs/jobs.h
-./src/qt-console/medialist/mediaview.h
-./src/qt-console/medialist/medialist.h
-./src/qt-console/console/console.h
-./src/qt-console/mediainfo/mediainfo.h
-./src/qt-console/mainwin.h
 ./src/qt-console/clients/clients.h
 ./src/qt-console/clients/clients.h
-./src/qt-console/joblist/joblist.h
-./src/qt-console/ui32/ui_clients.h
-./src/qt-console/ui32/ui_prerestore.h
-./src/qt-console/ui32/ui_mediainfo.h
-./src/qt-console/ui32/ui_medialist.h
-./src/qt-console/ui32/ui_runcmd.h
-./src/qt-console/ui32/ui_restore.h
-./src/qt-console/ui32/ui_storage.h
-./src/qt-console/ui32/ui_label.h
-./src/qt-console/ui32/ui_dirstat.h
-./src/qt-console/ui32/ui_brestore.h
-./src/qt-console/ui32/ui_run.h
-./src/qt-console/ui32/ui_content.h
-./src/qt-console/ui32/ui_textinput.h
-./src/qt-console/ui32/ui_console.h
-./src/qt-console/ui32/ui_joblist.h
-./src/qt-console/ui32/ui_relabel.h
-./src/qt-console/ui32/ui_fileset.h
-./src/qt-console/ui32/ui_job.h
-./src/qt-console/ui32/ui_select.h
-./src/qt-console/ui32/ui_help.h
-./src/qt-console/ui32/ui_clientstat.h
-./src/qt-console/ui32/ui_prefs.h
-./src/qt-console/ui32/ui_mediaedit.h
-./src/qt-console/ui32/ui_joblog.h
-./src/qt-console/ui32/ui_prune.h
-./src/qt-console/ui32/ui_mediaview.h
-./src/qt-console/ui32/ui_jobs.h
-./src/qt-console/ui32/ui_mount.h
-./src/qt-console/ui32/ui_estimate.h
-./src/qt-console/ui32/ui_main.h
-./src/qt-console/ui32/ui_restoretree.h
-./src/qt-console/ui32/ui_storstat.h
+./src/qt-console/mount/mount.h
+./src/qt-console/jobgraphs/jobplot.h
+./src/qt-console/mediaedit/mediaedit.h
+./src/qt-console/restore/restoretree.h
+./src/qt-console/restore/restore.h
+./src/qt-console/storage/content.h
+./src/qt-console/storage/storage.h
 ./src/qt-console/bat_conf.h
 ./src/qt-console/bat_conf.h
-./src/qt-console/fileset/fileset.h
+./src/qt-console/mediainfo/mediainfo.h
+./src/qt-console/bat.h
+./src/qt-console/label/label.h
+./src/qt-console/joblog/joblog.h
 ./src/qt-console/select/textinput.h
 ./src/qt-console/select/select.h
 ./src/qt-console/select/textinput.h
 ./src/qt-console/select/select.h
-./src/qt-console/mount/mount.h
+./src/qt-console/fileset/fileset.h
+./src/qt-console/joblist/joblist.h
+./src/qt-console/pages.h
+./src/qt-console/testprogs/examp/mainwindow.h
+./src/qt-console/testprogs/putz/putz.h
+./src/qt-console/util/fmtwidgetitem.h
+./src/qt-console/util/comboutil.h
+./src/qt-console/console/console.h
 ./src/qt-console/job/job.h
 ./src/qt-console/bcomm/dircomm.h
 ./src/qt-console/job/job.h
 ./src/qt-console/bcomm/dircomm.h
-./src/qt-console/mediaedit/mediaedit.h
-./src/qt-console/help/help.h
-./src/qt-console/jobgraphs/jobplot.h
-./src/host.h
-./src/cats/bdb.h
-./src/cats/bvfs.h
+./src/qt-console/mainwin.h
+./src/qt-console/medialist/mediaview.h
+./src/qt-console/medialist/medialist.h
+./src/qt-console/status/storstat.h
+./src/qt-console/status/clientstat.h
+./src/qt-console/status/dirstat.h
+./src/qt-console/run/run.h
+./src/qt-console/relabel/relabel.h
+./src/qt-console/jobs/jobs.h
+./src/jcr.h
+./src/baconfig.h
+./src/tray-monitor/tray-monitor.h
+./src/tray-monitor/tray_conf.h
 ./src/cats/cats.h
 ./src/cats/cats.h
-./src/cats/protos.h
+./src/cats/bvfs.h
 ./src/cats/sql_cmds.h
 ./src/cats/sql_cmds.h
-./src/lib/lib.h
-./src/lib/bsock.h
-./src/lib/alist.h
-./src/lib/address_conf.h
-./src/lib/attr.h
-./src/lib/md5.h
-./src/lib/waitq.h
-./src/lib/message.h
-./src/lib/berrno.h
-./src/lib/sha1.h
-./src/lib/plugins.h
-./src/lib/pythonlib.h
+./src/cats/bdb.h
+./src/cats/myingres.h
+./src/cats/protos.h
+./src/config.h
 ./src/lib/lex.h
 ./src/lib/lex.h
-./src/lib/var.h
-./src/lib/protos.h
-./src/lib/watchdog.h
 ./src/lib/bregex.h
 ./src/lib/bregex.h
-./src/lib/tree.h
-./src/lib/breg.h
+./src/lib/crypto.h
+./src/lib/bits.h
+./src/lib/fnmatch.h
 ./src/lib/openssl.h
 ./src/lib/openssl.h
-./src/lib/btimers.h
+./src/lib/breg.h
+./src/lib/pythonlib.h
 ./src/lib/base64.h
 ./src/lib/runscript.h
 ./src/lib/base64.h
 ./src/lib/runscript.h
-./src/lib/smartall.h
-./src/lib/status.h
-./src/lib/tcpd.h
-./src/lib/mem_pool.h
-./src/lib/crypto.h
+./src/lib/alist.h
+./src/lib/lockmgr.h
 ./src/lib/bpipe.h
 ./src/lib/bpipe.h
-./src/lib/tls.h
-./src/lib/queue.h
+./src/lib/rwlock.h
 ./src/lib/dlist.h
 ./src/lib/dlist.h
-./src/lib/rblist.h
+./src/lib/address_conf.h
+./src/lib/berrno.h
 ./src/lib/parse_conf.h
 ./src/lib/parse_conf.h
-./src/lib/lockmgr.h
-./src/lib/fnmatch.h
-./src/lib/btime.h
-./src/lib/serial.h
-./src/lib/htable.h
+./src/lib/mem_pool.h
 ./src/lib/workq.h
 ./src/lib/workq.h
-./src/lib/bits.h
-./src/lib/rwlock.h
+./src/lib/bsock.h
+./src/lib/message.h
+./src/lib/queue.h
+./src/lib/htable.h
+./src/lib/rblist.h
+./src/lib/plugins.h
+./src/lib/tcpd.h
+./src/lib/attr.h
+./src/lib/waitq.h
+./src/lib/mutex_list.h
+./src/lib/serial.h
+./src/lib/md5.h
+./src/lib/watchdog.h
 ./src/lib/guid_to_name.h
 ./src/lib/guid_to_name.h
-./src/tray-monitor/tray-monitor.h
-./src/tray-monitor/tray_conf.h
+./src/lib/tls.h
+./src/lib/var.h
+./src/lib/smartall.h
+./src/lib/status.h
+./src/lib/bmtio.h
+./src/lib/btimers.h
+./src/lib/tree.h
+./src/lib/sha1.h
+./src/lib/btime.h
+./src/lib/protos.h
+./src/lib/lib.h
+./src/version.h
+./src/dird/dir_plugins.h
+./src/dird/dird.h
+./src/dird/jobq.h
+./src/dird/ua.h
+./src/dird/bsr.h
+./src/dird/dird_conf.h
+./src/dird/protos.h
+./src/findlib/find.h
+./src/findlib/bfile.h
+./src/findlib/savecwd.h
+./src/findlib/protos.h
+./src/host.h
+./src/console/console_conf.h
+./src/console/func.h
+./src/console/conio.h
+./src/bacula.h
 ./src/plugins/sd/plugin-sd.h
 ./src/plugins/sd/plugin-sd.h
-./src/filed/acl.h
-./src/filed/xattr.h
-./src/filed/restore.h
-./src/filed/protos.h
-./src/filed/fd_plugins.h
-./src/filed/filed.h
-./src/filed/filed_conf.h
+./src/stored/reserve.h
+./src/stored/lock.h
+./src/stored/sd_plugins.h
+./src/stored/record.h
+./src/stored/dev.h
+./src/stored/stored_conf.h
+./src/stored/vtape.h
+./src/stored/bsr.h
+./src/stored/stored.h
+./src/stored/block.h
+./src/stored/protos.h
+./examples/nagios/check_bacula/check_bacula.h
 ./autoconf/confdefs.h
 ./autoconf/acconfig.h
 ./autoconf/confdefs.h
 ./autoconf/acconfig.h
-./src/win32/compat/compat.cpp
-./src/win32/compat/print.cpp
-./src/win32/dird/main.cpp
-./src/win32/dird/service.cpp
-./src/win32/tools/ScsiDeviceList.cpp
-./src/win32/tools/scsilist.cpp
-./src/win32/stored/trayMonitor.cpp
-./src/win32/stored/main.cpp
-./src/win32/stored/postest/postest.cpp
-./src/win32/stored/service.cpp
-./src/win32/stored/mtops.cpp
 ./src/win32/libwin32/aboutDialog.cpp
 ./src/win32/libwin32/trayMonitor.cpp
 ./src/win32/libwin32/aboutDialog.cpp
 ./src/win32/libwin32/trayMonitor.cpp
+./src/win32/libwin32/service.cpp
 ./src/win32/libwin32/main.cpp
 ./src/win32/libwin32/statusDialog.cpp
 ./src/win32/libwin32/main.cpp
 ./src/win32/libwin32/statusDialog.cpp
-./src/win32/libwin32/service.cpp
+./src/win32/filed/vss_XP.cpp
+./src/win32/filed/vss.cpp
 ./src/win32/filed/vss_generic.cpp
 ./src/win32/filed/vss_generic.cpp
+./src/win32/filed/vss_W2K3.cpp
 ./src/win32/filed/vss_Vista.cpp
 ./src/win32/filed/vss_Vista.cpp
-./src/win32/filed/vss_XP.cpp
 ./src/win32/filed/trayMonitor.cpp
 ./src/win32/filed/trayMonitor.cpp
-./src/win32/filed/main.cpp
-./src/win32/filed/vss.cpp
 ./src/win32/filed/service.cpp
 ./src/win32/filed/service.cpp
-./src/win32/filed/vss_W2K3.cpp
-./src/wx-console/wxbutils.cpp
-./src/wx-console/console_thread.cpp
-./src/wx-console/wxbconfigfileeditor.cpp
-./src/wx-console/wxbrestorepanel.cpp
-./src/wx-console/main.cpp
-./src/wx-console/wxbmainframe.cpp
+./src/win32/filed/main.cpp
+./src/win32/dird/service.cpp
+./src/win32/dird/main.cpp
+./src/win32/tools/scsilist.cpp
+./src/win32/tools/ScsiDeviceList.cpp
+./src/win32/stored/mtops.cpp
+./src/win32/stored/postest/postest.cpp
+./src/win32/stored/trayMonitor.cpp
+./src/win32/stored/service.cpp
+./src/win32/stored/main.cpp
+./src/win32/compat/print.cpp
+./src/win32/compat/compat.cpp
 ./src/wx-console/wxblistctrl.cpp
 ./src/wx-console/wxblistctrl.cpp
+./src/wx-console/wxbmainframe.cpp
 ./src/wx-console/wxbtableparser.cpp
 ./src/wx-console/wxbtableparser.cpp
-./src/wx-console/wxbhistorytextctrl.cpp
 ./src/wx-console/wxbconfigpanel.cpp
 ./src/wx-console/wxbconfigpanel.cpp
+./src/wx-console/console_thread.cpp
+./src/wx-console/wxbutils.cpp
+./src/wx-console/wxbconfigfileeditor.cpp
 ./src/wx-console/wxbtreectrl.cpp
 ./src/wx-console/wxbtreectrl.cpp
-./src/qt-console/util/fmtwidgetitem.cpp
-./src/qt-console/util/comboutil.cpp
-./src/qt-console/moc32/moc_joblist.cpp
-./src/qt-console/moc32/moc_dirstat.cpp
-./src/qt-console/moc32/moc_help.cpp
-./src/qt-console/moc32/moc_mediaview.cpp
-./src/qt-console/moc32/moc_relabel.cpp
-./src/qt-console/moc32/moc_textinput.cpp
-./src/qt-console/moc32/moc_run.cpp
-./src/qt-console/moc32/moc_storstat.cpp
-./src/qt-console/moc32/moc_restoretree.cpp
-./src/qt-console/moc32/moc_clientstat.cpp
-./src/qt-console/moc32/moc_medialist.cpp
-./src/qt-console/moc32/moc_dircomm.cpp
-./src/qt-console/moc32/moc_restore.cpp
-./src/qt-console/moc32/moc_mediainfo.cpp
-./src/qt-console/moc32/moc_select.cpp
-./src/qt-console/moc32/moc_label.cpp
-./src/qt-console/moc32/moc_jobs.cpp
-./src/qt-console/moc32/moc_mediaedit.cpp
-./src/qt-console/moc32/moc_mount.cpp
-./src/qt-console/moc32/moc_clients.cpp
-./src/qt-console/moc32/moc_console.cpp
-./src/qt-console/moc32/moc_content.cpp
-./src/qt-console/moc32/moc_fileset.cpp
-./src/qt-console/moc32/moc_joblog.cpp
-./src/qt-console/moc32/moc_job.cpp
-./src/qt-console/moc32/moc_mainwin.cpp
-./src/qt-console/moc32/moc_storage.cpp
-./src/qt-console/label/label.cpp
-./src/qt-console/bat_conf.cpp
-./src/qt-console/testprogs/putz/putz.cpp
-./src/qt-console/testprogs/putz/main.cpp
-./src/qt-console/testprogs/examp/mainwindow.cpp
-./src/qt-console/testprogs/examp/main.cpp
-./src/qt-console/joblog/joblog.cpp
-./src/qt-console/run/run.cpp
-./src/qt-console/run/runcmd.cpp
-./src/qt-console/run/estimate.cpp
-./src/qt-console/run/prune.cpp
-./src/qt-console/restore/restore.cpp
+./src/wx-console/main.cpp
+./src/wx-console/wxbrestorepanel.cpp
+./src/wx-console/wxbhistorytextctrl.cpp
+./src/qt-console/help/help.cpp
+./src/qt-console/clients/clients.cpp
+./src/qt-console/mount/mount.cpp
+./src/qt-console/jobgraphs/jobplot.cpp
+./src/qt-console/mediaedit/mediaedit.cpp
+./src/qt-console/restore/restoretree.cpp
 ./src/qt-console/restore/brestore.cpp
 ./src/qt-console/restore/brestore.cpp
+./src/qt-console/restore/restore.cpp
 ./src/qt-console/restore/prerestore.cpp
 ./src/qt-console/restore/prerestore.cpp
-./src/qt-console/restore/restoretree.cpp
-./src/qt-console/status/storstat.cpp
-./src/qt-console/status/dirstat.cpp
-./src/qt-console/status/clientstat.cpp
-./src/qt-console/relabel/relabel.cpp
-./src/qt-console/main.cpp
+./src/qt-console/pages.cpp
 ./src/qt-console/storage/storage.cpp
 ./src/qt-console/storage/content.cpp
 ./src/qt-console/storage/storage.cpp
 ./src/qt-console/storage/content.cpp
-./src/qt-console/jobs/jobs.cpp
-./src/qt-console/medialist/medialist.cpp
-./src/qt-console/medialist/mediaview.cpp
 ./src/qt-console/mainwin.cpp
 ./src/qt-console/mainwin.cpp
-./src/qt-console/console/console.cpp
 ./src/qt-console/mediainfo/mediainfo.cpp
 ./src/qt-console/mediainfo/mediainfo.cpp
-./src/qt-console/clients/clients.cpp
+./src/qt-console/label/label.cpp
+./src/qt-console/joblog/joblog.cpp
+./src/qt-console/select/select.cpp
+./src/qt-console/select/textinput.cpp
+./src/qt-console/fileset/fileset.cpp
 ./src/qt-console/joblist/joblist.cpp
 ./src/qt-console/joblist/joblist.cpp
+./src/qt-console/bat_conf.cpp
 ./src/qt-console/qstd.cpp
 ./src/qt-console/qstd.cpp
-./src/qt-console/fileset/fileset.cpp
-./src/qt-console/select/textinput.cpp
-./src/qt-console/select/select.cpp
-./src/qt-console/mount/mount.cpp
+./src/qt-console/testprogs/examp/mainwindow.cpp
+./src/qt-console/testprogs/examp/main.cpp
+./src/qt-console/testprogs/putz/putz.cpp
+./src/qt-console/testprogs/putz/main.cpp
+./src/qt-console/util/comboutil.cpp
+./src/qt-console/util/fmtwidgetitem.cpp
+./src/qt-console/console/console.cpp
 ./src/qt-console/job/job.cpp
 ./src/qt-console/bcomm/dircomm.cpp
 ./src/qt-console/bcomm/dircomm_auth.cpp
 ./src/qt-console/job/job.cpp
 ./src/qt-console/bcomm/dircomm.cpp
 ./src/qt-console/bcomm/dircomm_auth.cpp
-./src/qt-console/pages.cpp
-./src/qt-console/mediaedit/mediaedit.cpp
-./src/qt-console/help/help.cpp
-./src/qt-console/debug/qrc_main.cpp
-./src/qt-console/jobgraphs/jobplot.cpp
+./src/qt-console/medialist/medialist.cpp
+./src/qt-console/medialist/mediaview.cpp
+./src/qt-console/main.cpp
+./src/qt-console/status/storstat.cpp
+./src/qt-console/status/clientstat.cpp
+./src/qt-console/status/dirstat.cpp
+./src/qt-console/run/run.cpp
+./src/qt-console/run/prune.cpp
+./src/qt-console/run/runcmd.cpp
+./src/qt-console/run/estimate.cpp
+./src/qt-console/relabel/relabel.cpp
+./src/qt-console/jobs/jobs.cpp
index 0341b39bd27b4b72f73321fb001eaf5a30fd2329..585f4383787fdd7edabd6104e6e82af7898566ea 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-12-02 11:54+0100\n"
+"POT-Creation-Date: 2010-01-19 13:45+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,31 +16,17 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
-#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
-#: patches/testing/mtops.c:378 src/stored/dev.c:835 src/stored/dev.c:913
-#: src/stored/dev.c:1050 src/stored/dev.c:1639
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr ""
-
-#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: src/tools/bregtest.c:137
-#, c-format
-msgid "Could not open data file: %s\n"
-msgstr ""
-
-#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
-#: src/dird/authenticate.c:127
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
 msgstr ""
 
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
 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:159
-#: src/filed/authenticate.c:278
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
@@ -52,8 +38,8 @@ msgstr ""
 msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgid "Bad response to Hello command: ERR="
 msgstr ""
 
-#: src/wx-console/authenticate.c:157 src/console/authenticate.c:162
-#: src/tray-monitor/authenticate.c:104
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
 msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgid "Director rejected Hello command\n"
 msgstr ""
 
@@ -86,6013 +72,6062 @@ msgstr ""
 
 #: 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/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:551 src/stored/stored_conf.c:639
-#: src/stored/stored_conf.c:674 src/filed/filed_conf.c:333
-#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/filed/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr ""
 
-#: src/wx-console/console_conf.c:265 src/console/console_conf.c:259
-#: src/dird/dird_conf.c:1369 src/dird/dird_conf.c:1384
-#: src/tray-monitor/tray_conf.c:288 src/filed/filed_conf.c:361
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
-#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
-#: src/dird/dird_conf.c:1607 src/tray-monitor/tray_conf.c:372
-#: src/filed/filed_conf.c:446 src/qt-console/bat_conf.cpp:334
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:421
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#: src/filed/backup.c:168
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:460
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:470
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:484
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:737
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:754
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:200 src/tools/testfind.c:641 src/filed/job.c:1164
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/filed/backup.c:371
+#, c-format
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:61
+#: src/filed/backup.c:384
 #, c-format
 #, c-format
-msgid "Cannot open current directory: ERR=%s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:72
+#: src/filed/backup.c:391
 #, c-format
 #, c-format
-msgid "Cannot get current directory: ERR=%s\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#: src/filed/backup.c:398
 #, c-format
 #, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:48
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory.\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:69
+#: src/filed/backup.c:412
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "     Could not open directory \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:74
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:144
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive.\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/filed/backup.c:474
+#, c-format
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:222
+#: src/filed/backup.c:546
 #, c-format
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:243
+#: src/filed/backup.c:583
 #, c-format
 #, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:249
-#, c-format
-msgid "%s mtime changed during backup.\n"
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:255
-#, c-format
-msgid "%s ctime changed during backup.\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
-#, c-format
-msgid "%s size changed during backup.\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:381
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:396
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:131
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:137
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:163
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:237
+#: src/filed/backup.c:1035
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:255
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:300
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
 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/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:342
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:396
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:408
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:411
+#: src/filed/authenticate.c:99
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:455
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/filed/verify_vol.c:151 src/filed/restore.c:331
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
+#: src/filed/verify_vol.c:214 src/filed/verify.c:211
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
+#, c-format
+msgid "Cannot find Director resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
+#, c-format
+msgid "Cannot find Client resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/filed/acl.c:374
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
+#: src/filed/acl.c:400
+#, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
+#: src/filed/acl.c:439
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
+#: src/filed/acl.c:447
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
+#: src/filed/acl.c:460
+#, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
+#: src/filed/acl.c:481
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
+#: src/filed/acl.c:754
+#, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
+#: src/filed/acl.c:785
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
+#: src/filed/acl.c:802 src/filed/acl.c:809
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
+#: src/filed/acl.c:827
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
+#: src/filed/acl.c:912 src/filed/acl.c:1001
+#, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
+#: src/filed/acl.c:930
+#, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/filed/acl.c:993
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/filed/acl.c:1017
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/filed/acl.c:1027
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
+#: src/filed/acl.c:1042
+#, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/filed/acl.c:1086
+#, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/filed/acl.c:1165
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/filed/acl.c:1183
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/filed/acl.c:1200
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/filed/restore.c:129
+#, c-format
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "OpenBSD Specific Extended attribs"
+#: src/filed/restore.c:134
+#, c-format
+msgid "Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/filed/restore.c:345 src/stored/bextract.c:336
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Solaris Specific Extended attribs"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "Darwin Specific Extended attribs"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:181
-msgid "FreeBSD Specific Extended attribs"
+#: src/filed/restore.c:454
+msgid "Could not create digest.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:183
-msgid "Linux Specific Extended attribs"
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:185
-msgid "NetBSD Specific Extended attribs"
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:128
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:178
-msgid "input from file"
+#: src/filed/restore.c:534 src/filed/restore.c:587
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:179
-msgid "output to file"
+#: src/filed/restore.c:542 src/filed/restore.c:594
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:180
-msgid "quit"
+#: src/filed/restore.c:606
+#, c-format
+msgid "Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:181
-msgid "output to file and terminal"
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:182
-msgid "sleep specified time"
+#: src/filed/restore.c:739
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:183
-msgid "print current time"
+#: src/filed/restore.c:765 src/stored/bextract.c:495
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:184
-msgid "print Console's version"
+#: src/filed/restore.c:794
+#, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:185
-msgid "echo command string"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:186
-msgid "execute an external command"
+#: src/filed/restore.c:802
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:187
-msgid "exit = quit"
+#: src/filed/restore.c:806
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:188
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/restore.c:809
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:189
-msgid "help listing"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191
-msgid "set command separator"
+#: src/filed/restore.c:815
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:225
-msgid ": is an invalid command\n"
+#: src/filed/restore.c:818
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:673
-msgid "Illegal separator character.\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:701
-msgid "Command logic problem\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:980 src/dird/dird.c:257 src/stored/stored.c:242
-#: src/filed/filed.c:217 src/qt-console/main.cpp:152
-msgid "Cryptography library initialization failed.\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:984 src/dird/dird.c:261 src/dird/dird.c:289
-#: src/dird/dird.c:535 src/dird/dird.c:538 src/stored/stored.c:246
-#: src/filed/filed.c:222 src/qt-console/main.cpp:156
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1018
-msgid "Available Directors:\n"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1022
-#, c-format
-msgid "%2d:  %s at %s:%d\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1026
-msgid "Select Director by entering a number: "
+#: src/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1031
-#, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1037
+#: src/filed/restore.c:940
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1077 src/tray-monitor/tray-monitor.c:936
+#: src/filed/restore.c:973 src/filed/restore.c:1002
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
+#: src/filed/restore.c:990
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
+#: src/filed/restore.c:1029
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1144
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1230 src/console/console.c:1260 src/dird/dird.c:625
-#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
-#: src/stored/stored.c:381 src/filed/filed.c:355 src/filed/filed.c:514
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:208 src/qt-console/main.cpp:238
-msgid "TLS required but not configured in Bacula.\n"
+#: src/filed/restore.c:1094
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1238 src/qt-console/main.cpp:216
-#, 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/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1247 src/qt-console/main.cpp:225
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1267 src/qt-console/main.cpp:246
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1291
-msgid "Too many arguments on input command.\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1295
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1301
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
+msgstr ""
+
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1331
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1348
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
+msgstr ""
+
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1367
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1376
+#: src/filed/xattr.c:227
 #, c-format
 #, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1388 src/stored/autochanger.c:587
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:91
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:104
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:131
+#: src/filed/xattr.c:571
 #, c-format
 #, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:142
+#: src/filed/xattr.c:673
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
+#, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
+#: src/filed/xattr.c:959
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
+#: src/filed/xattr.c:971
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
+#: src/filed/xattr.c:989
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
+#: src/filed/xattr.c:1333
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
+#: src/filed/xattr.c:1402
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:90
-msgid ""
-"\n"
-"This command can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"to retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/filed/xattr.c:1525
+#, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
+#: src/filed/xattr.c:1544
+#, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:199
+#: src/filed/xattr.c:1613
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/filed/xattr.c:1649
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:211
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
 #, c-format
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:249
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:261
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:464
+#: src/filed/xattr.c:1761
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:497
+#: src/filed/xattr.c:1850
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Unable to convert acl from text on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:549
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:564 src/dird/ua_label.c:759
+#: src/filed/xattr.c:1943
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
-#: src/dird/ua_dotcmds.c:371 src/dird/job.c:436 src/dird/ua_label.c:762
-msgid "Failed to connect to Storage daemon.\n"
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:610
-msgid "Could not connect to storage daemon"
+#: src/filed/xattr.c:1995
+#, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:632
+#: src/filed/xattr.c:2031
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:645
+#: src/filed/xattr.c:2045
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:650
+#: src/filed/xattr.c:2060
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:87 src/dird/verify.c:311
+#: src/filed/xattr.c:2077
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:142
+#: src/filed/xattr.c:2126
+#, c-format
 msgid ""
 msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/filed/xattr.c:2136
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:163
+#: src/filed/xattr.c:2156
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:169
+#: src/filed/xattr.c:2189
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:173
+#: src/filed/xattr.c:2214
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:212
+#: src/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/filed/xattr.c:2286
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:365
+#: src/filed/xattr.c:2297
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:417
-msgid "Verify OK"
+#: src/filed/xattr.c:2355
+#, c-format
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:421
-msgid "*** Verify Error ***"
+#: src/filed/job.c:418
+#, c-format
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:425
-msgid "Verify warnings"
+#: src/filed/job.c:428
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:431
-msgid "Verify Differences"
+#: src/filed/job.c:450
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:436
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:450
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:485
+#: src/filed/job.c:490
 #, c-format
 #, 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"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:563
+#: src/filed/job.c:512
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:608
-#, c-format
-msgid "New file: %s\n"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:609
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:633
+#: src/filed/job.c:561
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:642
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:650
+#: src/filed/job.c:596
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:658
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:666
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:674
+#: src/filed/job.c:704
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:683
-msgid "      st_atime differs\n"
+#: src/filed/job.c:714
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
-msgid "      st_mtime differs\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:697
-msgid "      st_ctime differs\n"
+#: src/filed/job.c:830
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:704
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:734
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
+#: src/filed/job.c:1233 src/stored/dircmd.c:1022
 #, c-format
 #, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:753
+#: src/filed/job.c:1347
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:790
+#: src/filed/job.c:1356
 #, c-format
 #, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:805 src/tools/testfind.c:416
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
+#: src/filed/job.c:1390
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
+#: src/filed/job.c:1449
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:132
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:140
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:181
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:221 src/dird/job.c:114 src/stored/stored.c:530
-#: src/stored/dircmd.c:200
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:243
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:353
+#: src/filed/job.c:1554
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:364
-#, c-format
-msgid "pthread_create: ERR=%s\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:636
+#: src/filed/job.c:1587
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:717
+#: src/filed/job.c:1596
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "Add media to a pool"
+#: src/filed/job.c:1603
+#, c-format
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "Autodisplay console messages"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "Automount after label"
+#: src/filed/job.c:1612
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "Cancel a job"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "Create DB Pool from resource"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "Delete volume, pool or job"
+#: src/filed/job.c:1685
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "Disable a job"
+#: src/filed/job.c:1709
+#, c-format
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "Enable a job"
+#: src/filed/job.c:1724 src/filed/job.c:1765
+#, c-format
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "Performs FileSet estimate, listing gives full listing"
+#: src/filed/job.c:1799
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
-msgid "Terminate Bconsole session"
+#: src/filed/job.c:1817
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "Non-interactive gui mode"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "Print help on specific command"
+#: src/filed/job.c:1921
+#, c-format
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "Label a tape"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "List objects from catalog"
+#: src/filed/job.c:1993
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:143
-msgid "Full or long list like list command"
+#: src/filed/job.c:1996
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:146
-msgid "Display pending messages"
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:147
-msgid "Print current memory usage"
+#: src/filed/fd_plugins.c:276
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:148
-msgid "Mount storage"
+#: src/filed/fd_plugins.c:324
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:151
-msgid "Prune expired records from catalog"
+#: src/filed/fd_plugins.c:412
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:154
-msgid "Purge records from catalog"
+#: src/filed/fd_plugins.c:445
+#, c-format
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:155
-msgid "Python control commands"
+#: src/filed/fd_plugins.c:491
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:157
-msgid "Query catalog"
+#: src/filed/fd_plugins.c:496
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:158
-msgid "Restore files"
+#: src/filed/fd_plugins.c:512 src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:162
-msgid "Relabel a tape"
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:165
-msgid "Release storage"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:166
-msgid "Reload conf file"
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:167
-msgid "Run a job"
+#: src/filed/fd_plugins.c:630
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:171
-msgid "Report status"
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:174
-msgid "Sets debug level"
+#: src/filed/status.c:88 src/stored/status.c:226
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:177
-msgid "Sets new client address -- if authorized"
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
+#, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:178
-msgid "Show resource records"
+#: src/filed/status.c:143
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:181
-msgid "Use SQL to query catalog"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:182
-msgid "Print current time"
+#: src/filed/status.c:189
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:183
-msgid "Turn on/off trace to file"
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:184
-msgid "Unmount storage"
+#: src/filed/status.c:194
+#, c-format
+msgid "    %s%s %s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:187
-msgid "Umount - for old-time Unix guys, see unmount"
+#: src/filed/status.c:207
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:190
-msgid "Update volume, pool or stats"
+#: src/filed/status.c:213
+#, c-format
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:196
-msgid "Use catalog xxx"
+#: src/filed/status.c:218
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:197
-msgid "Does variable expansion"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:198
-msgid "Print Director version"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:199
-msgid "Wait until no jobs are running"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
-#, c-format
-msgid "Can't use %s command in a runscript"
+#: src/filed/status.c:253 src/dird/ua_status.c:818 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:247
-#, c-format
-msgid "%s: is an invalid command.\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:819 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:289
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:308
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:852
+#: src/stored/status.c:537
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:309
-msgid "Enter new maximum (zero for unlimited): "
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:856 src/stored/status.c:541
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:329
-#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+#: src/filed/status.c:293 src/dird/ua_status.c:859 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:335
-#, c-format
-msgid "The number must be between 0 and %d\n"
+#: src/filed/status.c:296 src/dird/ua_status.c:862 src/dird/ua_restore.c:427
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:343
-msgid "Enter Volume name: "
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:865 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:347
-msgid "Enter base volume name: "
+#: src/filed/status.c:302 src/dird/ua_status.c:871 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
-msgid "Volume name too long.\n"
+#: src/filed/status.c:314 src/dird/ua_status.c:875 src/stored/status.c:568
+#, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:476
-msgid "Volume name must be at least one character long.\n"
+#: src/filed/status.c:322 src/dird/ua_status.c:883 src/stored/status.c:576
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:371
-msgid "Enter the starting number: "
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
+#, c-format
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:376
-msgid "Start number must be greater than zero.\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:387
-msgid "Enter slot (0 for none): "
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:391
-msgid "InChanger? yes/no: "
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:419
-#, c-format
-msgid "%d Volumes created in pool %s\n"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:686 src/stored/status.c:601
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
-msgid "Turn on or off? "
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:687
+#: src/stored/status.c:604
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:466
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:688
+#: src/stored/status.c:607
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:689
+#: src/stored/status.c:610
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
-msgid "Unauthorized command from this console.\n"
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:716
+#: src/stored/status.c:613
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:520 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:522
-msgid "None of your jobs are running.\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:527
-msgid "Select Job:\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:536
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:647 src/dird/ua_prune.c:440
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:266 src/dird/ua_select.c:289
-#: src/dird/ua_select.c:312
-msgid "Job"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:541
-msgid "Choose Job to cancel"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:546
-#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:547
-msgid "Confirm cancel?"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:553
-msgid "Confirm cancel (yes/no): "
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
+msgstr ""
+
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:659
+#: src/filed/verify.c:128
 #, c-format
 #, 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"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:677
+#: src/filed/verify.c:135
 #, c-format
 #, 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"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:746
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:757
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:787
-msgid "Python interpreter restarted.\n"
+#: src/filed/verify.c:154
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
-msgid "Nothing done.\n"
+#: src/filed/verify.c:158
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:824
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:858
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:365
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
-#: src/dird/job.c:1115 src/dird/ua_status.c:357
-msgid "unknown source"
+#: src/filed/verify.c:320
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368 src/dird/ua_status.c:360
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374 src/dird/ua_status.c:371
-msgid "Connected to storage daemon\n"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:394
-#: src/dird/ua_status.c:402
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
-msgid "Failed to connect to Client.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1027
-msgid "Enter new debug level: "
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
-msgid "Available daemons are: \n"
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
+#, c-format
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
-msgid "Director"
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:475
-#: src/dird/ua_select.c:167 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"
+#: src/filed/filed.c:76
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print a timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -k          keep readall capabilities\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:476
-#: src/dird/ua_select.c:337 src/dird/ua_select.c:446
-#: 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"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1097
-msgid "All"
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:980
+#: src/stored/stored.c:242 src/qt-console/main.cpp:152
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1098
-msgid "Select daemon type to set debug level"
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:984
+#: src/stored/stored.c:246 src/qt-console/main.cpp:156
+#, c-format
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#: src/filed/filed.c:335
 #, c-format
 #, c-format
-msgid "No authorization for Client \"%s\"\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1192
-msgid "Client name missing.\n"
+#: src/filed/filed.c:340
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1209
-msgid "Job name missing.\n"
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1230 src/console/console.c:1260
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:208
+#: src/qt-console/main.cpp:238
+msgid "TLS required but not configured in Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1218
+#: src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" not found.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1222
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1227
-msgid "Fileset name missing.\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1238 src/dird/ua_run.c:535
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Level \"%s\" not valid.\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1242
-msgid "Level value missing.\n"
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1248
-msgid "Invalid value for accurate. It must be yes or no.\n"
+#: src/filed/filed.c:415
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1261
-msgid "No job specified.\n"
+#: src/filed/filed.c:421
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1309
-msgid "Error sending include list.\n"
+#: src/filed/filed.c:451
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1314
-msgid "Error sending exclude list.\n"
+#: src/filed/filed.c:458
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1416
+#: src/filed/filed.c:489
+#, c-format
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1419
-msgid "Choose catalog item to delete"
+#: src/filed/filed.c:505
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1487
-msgid "Enter JobId to delete: "
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1522
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1536
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1543
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1568
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1682
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1750
-msgid "ERR: Can't open db\n"
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1797
-msgid "Wait on mount timed out\n"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1807
-msgid "ERR: Job was not found\n"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1883
-msgid ""
-"  Command       Description\n"
-"  =======       ===========\n"
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1887
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid ""
-"  %-13s %s\n"
-"\n"
-"Arguments:\n"
-"\t%s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1892
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "  %-13s %s\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1896
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Can't find %s command.\n"
-"\n"
+msgid "Too many items in %s resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1898
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:88
 msgid ""
 msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1934 src/filed/status.c:84
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2049 src/dird/ua_select.c:220
-msgid "Could not find a Catalog resource\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2063
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Could not open catalog database \"%s\".\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2073
-#, c-format
-msgid "Using Catalog \"%s\"\n"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:131
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:184
-msgid "not in Pool"
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
+#: src/tray-monitor/tray-monitor.c:114
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
+#: src/tray-monitor/tray-monitor.c:270
+#, c-format
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:205
+#: src/tray-monitor/tray-monitor.c:301
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:210
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:232
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:234
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 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/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:264
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:314
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:340
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:342
-msgid "1992 Create JobMedia error\n"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:352
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:408 src/dird/fd_cmds.c:688 src/dird/fd_cmds.c:746
-#: src/cats/sql.c:506
-#, c-format
-msgid "Attribute create error. %s"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:450
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:476
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:491
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
 #, c-format
-msgid "attribute create error. %s"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:497
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:520
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid "1994 Invalid Catalog Update: %s"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:521
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:577 src/dird/catreq.c:595 src/lib/bsock.c:587
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/tray-monitor/tray-monitor.c:745
+#, c-format
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:556 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:565
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:570
-#, c-format
-msgid "   query_file=%s\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:593 src/dird/dird_conf.c:607
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:670 src/dird/dird_conf.c:674
-#: src/dird/dird_conf.c:704 src/dird/dird_conf.c:727 src/dird/dird_conf.c:731
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-#: src/dird/dird_conf.c:756 src/dird/dird_conf.c:983 src/dird/dird_conf.c:990
-msgid "  --> "
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:578
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:583
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:588
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:599
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:602
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:615
-#, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:626
-#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:636
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_driver=%s db_user=%s MutliDBConn=%d\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:646
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:647
-msgid "JobDefs"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:651
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:657
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "     SpoolSize=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:660
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "     Accurate=%d\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:663
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1077
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:678
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:681
-#, c-format
-msgid "  --> RegexWhere=%s\n"
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:168
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:684
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:687
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:690
-#, c-format
-msgid "  --> PluginOptions=%s\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:693
-#, c-format
-msgid "  --> MaxRunTime=%u\n"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:696
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "  --> MaxWaitTime=%u\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:699
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "  --> MaxStartDelay=%u\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:711
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid "  --> Base %s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:717 src/lib/runscript.c:297
-msgid " --> RunScript\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:718 src/lib/runscript.c:298
-#, c-format
-msgid "  --> Command=%s\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:719 src/lib/runscript.c:299
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:720 src/lib/runscript.c:300
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:721 src/lib/runscript.c:301
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:722 src/lib/runscript.c:302
-#, c-format
-msgid "  --> FailJobOnError=%u\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:723 src/lib/runscript.c:303
-#, c-format
-msgid "  --> RunWhen=%u\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:749
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:753
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:764
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:855 src/dird/dird_conf.c:934
-#, c-format
-msgid "Schedule: name=%s\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:860
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:861
-msgid "      hour="
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:870
-msgid "      mday="
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:879
-msgid "      month="
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:888
-msgid "      wday="
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:897
-msgid "      wom="
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:906
-msgid "      woy="
+#: src/cats/mysql.c:155 src/cats/bdb.c:197 src/cats/postgresql.c:188
+#: src/cats/sqlite.c:163 src/cats/ingres.c:193 src/cats/dbi.c:200
+#, c-format
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:915
+#: src/cats/mysql.c:193
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:917 src/dird/dird_conf.c:921 src/dird/dird_conf.c:925
-msgid "     --> "
+#: src/cats/mysql.c:280
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:939
+#: src/cats/mysql.c:339 src/cats/postgresql.c:359 src/cats/sqlite.c:370
+#: src/cats/ingres.c:332 src/cats/dbi.c:442
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:941
+#: src/cats/sql_create.c:94
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:944
+#: src/cats/sql_create.c:144
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:947
+#: src/cats/sql_create.c:153
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:951
+#: src/cats/sql_create.c:181
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "pool record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:953
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:957
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgid "Device record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:961
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:965
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:969
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "      NextPool=%s\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:972
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "      RecyclePool=%s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:975
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "      ScratchPool=%s\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:978
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "      Catalog=%s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:998
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1000
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1002
+#: src/cats/sql_create.c:492
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1006 src/tray-monitor/tray_conf.c:199
+#: src/cats/sql_create.c:497
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1337 src/tray-monitor/tray_conf.c:257
+#: src/cats/sql_create.c:524
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1375 src/lib/parse_conf.c:224
-#: src/tray-monitor/tray_conf.c:294
+#: src/cats/sql_create.c:559 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1415
+#: src/cats/sql_create.c:566 src/cats/sql.c:356 src/cats/sql.c:363
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1426
+#: src/cats/sql_create.c:590
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1432 src/stored/stored_conf.c:607
-#: src/filed/filed_conf.c:381
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1439 src/stored/stored_conf.c:613
+#: src/cats/sql_create.c:668
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1448
+#: src/cats/sql_create.c:673
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1498
+#: src/cats/sql_create.c:703
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1506 src/filed/filed_conf.c:387
+#: src/cats/sql_create.c:1026
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1519
+#: src/cats/sql_create.c:1052
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1524 src/dird/dird_conf.c:1584
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/cats/sql_create.c:1058
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1599
+#: src/cats/sql_create.c:1074
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1612
+#: src/cats/sql_create.c:1129
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1625
-#, c-format
-msgid "Expected one of: %s, got: %s"
+#: src/cats/sql_create.c:1140
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1698
-#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+#: src/cats/sql_create.c:1231 src/cats/sql_get.c:1066
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1724
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "Query failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1748
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1768
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1818 src/dird/dird_conf.c:1934
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
-#, c-format
-msgid "Expect %s, got: %s"
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr ""
+
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1840 src/lib/parse_conf.c:477
+#: src/cats/sql.c:81
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Unknown database type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1974 src/dird/inc_conf.c:726
+#: src/cats/sql.c:202
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid ""
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1988 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#: src/cats/sql.c:243
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1994 src/dird/inc_conf.c:400 src/dird/inc_conf.c:747
-#: src/lib/parse_conf.c:956
+#: src/cats/sql.c:265
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:2005 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
+#: src/cats/sql.c:279
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:135
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/cats/sql.c:299
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "\"where\" specification not authorized.\n"
+#: src/cats/sql.c:309
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:164
+#: src/cats/sql.c:330
+#, c-format
 msgid ""
 msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:181
-msgid "Restore not done.\n"
+#: src/cats/sql.c:525 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:193
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/cats/sql.c:652
+#, c-format
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:197 src/dird/ua_restore.c:214
-msgid "No files selected to be restored.\n"
+#: src/cats/sql.c:716
+msgid "No results to list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:207
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/cats/sql.c:842
+msgid "Could not init database batch connection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:210
+#: src/cats/sql.c:848
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:229
-msgid "No Client resource found!\n"
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:322
-msgid "The restore will use the following job(s) as Base\n"
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:343
+#: src/cats/bdb.c:207
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:421
-msgid "List last 20 Jobs run"
+#: src/cats/bdb.c:262
+#, c-format
+msgid "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:422
-msgid "List Jobs where a given File is saved"
+#: src/cats/bdb.c:265
+#, c-format
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:423
-msgid "Enter list of comma separated JobIds to select"
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:424
-msgid "Enter SQL list command"
+#: src/cats/postgresql.c:158
+#, c-format
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:425
-msgid "Select the most recent backup for a client"
+#: src/cats/postgresql.c:225
+#, c-format
+msgid ""
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:426
-msgid "Select backup for a client before a specified time"
+#: src/cats/postgresql.c:302
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:427
-msgid "Enter a list of files to restore"
+#: src/cats/postgresql.c:340
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:428
-msgid "Enter a list of files to restore before a specified time"
+#: src/cats/postgresql.c:646
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:429
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/cats/postgresql.c:711 src/cats/dbi.c:840
+#, c-format
+msgid "error starting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:430
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/cats/postgresql.c:742 src/cats/postgresql.c:748
+#, c-format
+msgid "error ending batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:431
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/cats/postgresql.c:797
+#, c-format
+msgid "error copying in batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:432
-msgid "Select full restore to a specified Job date"
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:433 src/dird/ua_status.c:862 src/stored/status.c:547
-#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:475
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:504 src/dird/ua_update.c:956
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:539 src/dird/ua_select.c:657
+#: src/cats/sql_find.c:278
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:544
+#: src/cats/sql_find.c:288
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "No Job found for: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:560
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:573
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:578
-msgid "Select item: "
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:583 src/dird/ua_restore.c:618
-msgid "SQL query not authorized.\n"
+#: src/cats/sql_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:596
-msgid "Enter Filename (no path):"
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:611 src/dird/ua_restore.c:719
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:621
-msgid "Enter SQL list command: "
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:655 src/dird/ua_restore.c:678
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:659 src/dird/ua_restore.c:682
-msgid "Enter full filename: "
+#: src/cats/sql_get.c:211
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:717
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:734
-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"
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:738
-msgid "Enter directory name: "
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:754
-msgid "Enter JobId to get the state to restore: "
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:763 src/dird/ua_restore.c:806
+#: src/cats/sql_get.c:279
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:767
+#: src/cats/sql_get.c:316
 #, c-format
 #, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:793
-msgid "Invalid JobId in list.\n"
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:812
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:825
-msgid "No Jobs selected.\n"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:830
+#: src/cats/sql_get.c:547
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:832
+#: src/cats/sql_get.c:584
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:842
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:845
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:851
-msgid "Improper date format.\n"
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:872
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:880 src/dird/ua_restore.c:884
+#: src/cats/sql_get.c:751
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:924 src/dird/ua_restore.c:952
-#: src/dird/ua_restore.c:973 src/dird/ua_dotcmds.c:665
-#: src/dird/ua_dotcmds.c:709
+#: src/cats/sql_get.c:756
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:928 src/dird/ua_restore.c:956
+#: src/cats/sql_get.c:776
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:944
-msgid "No JobId specified cannot continue.\n"
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:977
+#: src/cats/sql_get.c:817
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1035
-msgid ""
-"\n"
-"\n"
-"For one or more of the JobIds selected, no files were found,\n"
-"so file selection is not possible.\n"
-"Most likely your retention policy pruned the files.\n"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/cats/sql_get.c:885
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1041
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1057
+#: src/cats/sql_get.c:974
 #, c-format
 #, c-format
-msgid "Regex compile error: %s\n"
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1103
+#: src/cats/sql_get.c:1030
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ...  "
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1162
+#: src/cats/sql_get.c:1033
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1165
+#: src/cats/sql_get.c:1040
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1237
+#: src/cats/sql_get.c:1043
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1245 src/dird/ua_select.c:182
-msgid "The defined FileSet resources are:\n"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_run.c:212 src/dird/ua_select.c:190
-msgid "FileSet"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_select.c:190
-msgid "Select FileSet resource"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1251
+#: src/cats/sqlite.c:177
 #, c-format
 #, c-format
-msgid "No FileSet found for client \"%s\".\n"
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1257
+#: src/cats/sqlite.c:207
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1258
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/cats/sqlite.c:208
+msgid "unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1273
-#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+#: src/cats/sqlite.c:272
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/ingres.c:85
+msgid "A user name for Ingres must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1300 src/dird/ua_restore.c:1316
+#: src/cats/ingres.c:213
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+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 ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1345
-msgid "No jobs found.\n"
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1466
-#, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1482
+#: src/cats/dbi.c:215
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\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 ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1490
+#: src/cats/dbi.c:281
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
+#: src/cats/dbi.c:1021
+#, c-format
+msgid "error inserting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:180
+#: src/lib/edit.c:463
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:222
-msgid "Pruned Jobs from JobHisto catalog.\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:266 src/dird/ua_prune.c:392
-#, c-format
-msgid "Begin pruning Jobs older than %s secs.\n"
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:281
-msgid "No Files found to prune.\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:303
+#: src/lib/pythonlib.c:123
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:439
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:440
-msgid "Jobs"
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:442
-msgid "No Jobs found to prune.\n"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
-#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/dird/backup.c:759
-#: src/dird/backup.c:760 src/dird/backup.c:761 src/tools/dbcheck.c:1277
-#: src/stored/parse_bsr.c:864
-msgid "yes"
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:188
-#, c-format
-msgid "Job queued. JobId=%s\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
-msgid "mod"
+#: src/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
-msgid "Parameters to modify:\n"
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:214
-msgid "Restore Client"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 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/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
 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/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
-#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
+#: src/lib/rwlock.c:665
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 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/lib/rwlock.c:677
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
+#: src/lib/lockmgr.c:62
+#, c-format
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
 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/lib/lockmgr.c:67
+#, c-format
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/lib/lockmgr.c:97
+#, c-format
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/lib/lockmgr.c:107
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
-msgid "Select parameter to modify"
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
+#, c-format
+msgid "pthread key create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/lib/lockmgr.c:620
+#, c-format
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:331
+#: src/lib/priv.c:68
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/lib/priv.c:74
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
+#: src/lib/priv.c:87
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 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/lib/priv.c:98
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/lib/priv.c:115
+#, c-format
+msgid "prctl failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:491
+#: src/lib/priv.c:119
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "setreuid failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:555
+#: src/lib/priv.c:123
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "cap_from_text failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/lib/priv.c:127
+#, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/lib/priv.c:135
+#, c-format
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:784
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/lib/jcr.c:236
+msgid "Restoring"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:608
-#, c-format
-msgid "regexwhere=%s\n"
+#: src/lib/jcr.c:255
+msgid "backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:614
-#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
+#: src/lib/jcr.c:259
+msgid "restored"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:627
-#, c-format
-msgid "%s -> %s\n"
+#: src/lib/jcr.c:259
+msgid "restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:422
-#: src/lib/util.c:468 src/filed/status.c:441
-msgid "Full"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:425
-#: src/filed/status.c:444
-msgid "Incremental"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:428
-#: src/filed/status.c:447
-msgid "Differential"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:431
-#: src/filed/status.c:450
-msgid "Since"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
+#: src/lib/jcr.c:269
+msgid "unknown action"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:434
-#: src/filed/status.c:453
-msgid "Verify Catalog"
+#: src/lib/jcr.c:343
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:717 src/lib/util.c:440
-msgid "Verify Volume to Catalog"
+#: src/lib/jcr.c:351
+#, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718 src/lib/util.c:443
-msgid "Verify Disk to Catalog"
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
+#: src/lib/jcr.c:502
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/lib/jcr.c:598
+#, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:754
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:774
+#: src/lib/jcr.c:1030
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-"%s%s%s"
-msgstr ""
-
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:810
+#: src/lib/jcr.c:1042
 #, c-format
 msgid ""
 #, 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"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
+#: src/lib/signal.c:151 src/lib/signal.c:153
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:851
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:878
+#: src/lib/signal.c:168
 #, c-format
 #, 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 "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:907
+#: src/lib/signal.c:202
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:915
+#: src/lib/signal.c:210
 #, c-format
 #, c-format
-msgid "RegexWhere: %s\n"
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
+#: src/lib/signal.c:214
 #, c-format
 #, c-format
-msgid "Where:      %s\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:922
+#: src/lib/signal.c:235
 #, c-format
 #, 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 "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:946
-msgid "Run Migration job\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:976
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1039
-#, c-format
-msgid "Value missing for keyword %s\n"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1215
-msgid "Restore Client specified twice.\n"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1222
-msgid "Plugin Options not yet implemented.\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1225
-msgid "Plugin Options specified twice.\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1230
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1237
-msgid "Spool flag specified twice.\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1244
-msgid "Invalid spooldata flag.\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1276
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1304
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1312
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1322
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:187 src/dird/ua_label.c:352
-#: src/dird/ua_label.c:1215
-msgid "command line"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1337
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1346 src/dird/job.c:1194
-msgid "No storage specified.\n"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1349
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1379
+#: src/lib/bnet_server.c:122
 #, c-format
 #, c-format
-msgid "Restore Client \"%s\" not found.\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1399
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1408
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1416
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1426
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:159
-msgid ": is an invalid command.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
-msgid "The Director will segment fault.\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:477
-msgid "Select daemon type to make die"
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:660
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:704
-msgid "query keyword not found.\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:731
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "List MediaType failed: ERR=%s\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:745
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "List Media failed: ERR=%s\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:759
-#, c-format
-msgid "List Location failed: ERR=%s\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:63
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:95
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:134 src/dird/ua_output.c:715
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
-#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
-#: src/dird/job.c:1130
-msgid "Job resource"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:187 src/dird/job.c:781 src/dird/job.c:1077
-#: src/dird/job.c:1123 src/dird/job.c:1137 src/dird/vbackup.c:90
-#: src/dird/migrate.c:223 src/dird/migrate.c:224 src/dird/backup.c:94
-msgid "Pool resource"
+#: src/lib/bnet.c:305
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:232 src/dird/job.c:351
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:279
-msgid "Job canceled because max sched run time exceeded.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:393
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:528
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:533
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:538
-msgid "Max sched run time exceeded. Job canceled.\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:660
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:664
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Created database record for Pool \"%s\".\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:715
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:722
-#, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:738 src/dird/job.c:1067
-msgid "Run pool override"
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:749
-msgid "Run FullPool override"
+#: src/lib/watchdog.c:83
+#, c-format
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:751
-msgid "Job FullPool override"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:760
-msgid "Run IncPool override"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:762
-msgid "Job IncPool override"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:771
-msgid "Run DiffPool override"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:773
-msgid "Job DiffPool override"
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:803 src/stored/bscan.c:1018
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:839
-msgid "FileSet MD5 digest not found.\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:844
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:886
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1072
-msgid "Run storage override"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1140
-msgid "Client resource"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1363
+#: src/lib/smartall.c:182
 #, c-format
 #, c-format
-msgid "Could not start clone job: \"%s\".\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1366
+#: src/lib/smartall.c:196
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:111
+#: src/lib/smartall.c:204
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -m          print kaboom output for debugging)\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/dird/dird.c:521
-msgid "Too many open reload requests. Request ignored.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:536
-msgid "Out of reload table entries. Giving up.\n"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:539
-msgid "Resetting previous configuration.\n"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:603
+#: src/lib/smartall.c:294
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:611 src/filed/filed.c:348
+#: src/lib/smartall.c:332
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:616
+#: src/lib/smartall.c:394
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:524
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:639 src/stored/stored.c:443 src/filed/filed.c:530
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:646 src/stored/stored.c:449 src/filed/filed.c:536
+#: src/lib/smartall.c:475
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665 src/stored/stored.c:468 src/filed/filed.c:555
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:673
+#: src/lib/smartall.c:481
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:731 src/dird/dird.c:744
+#: src/lib/smartall.c:484
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:805
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:812
-msgid "Too many items in Job resource\n"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:816
+#: src/lib/smartall.c:500
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:840
+#: src/lib/runscript.c:236
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:846
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:853
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:380
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:893
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr ""
+
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "  --> Command=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:949 src/dird/dird.c:951
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgid "  --> Target=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:954
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
 #, c-format
 #, c-format
-msgid "%s"
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:1044
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:1060 src/stored/stored.c:421
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:105
-msgid "Negative numbers not permitted\n"
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:111
-msgid "Range end is not integer.\n"
+#: src/lib/message.c:276 src/lib/message.c:286
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:116
-msgid "Range start is not an integer.\n"
+#: src/lib/message.c:291
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Range end not bigger than start.\n"
+#: src/lib/message.c:396
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:128
-msgid "Input value is not an integer.\n"
+#: src/lib/message.c:400
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:134
-msgid "Values must be be greater than zero.\n"
+#: src/lib/message.c:460
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:138
-msgid "Slot too large.\n"
+#: src/lib/message.c:472
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
-msgid "No slots in changer to scan.\n"
+#: src/lib/message.c:483
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/lib/message.c:492
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#: src/lib/message.c:590 src/lib/message.c:746
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:256
+#: src/lib/message.c:727
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:274
+#: src/lib/message.c:1042
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:278
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:284
+#: src/lib/message.c:1051
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:381
+#: src/lib/message.c:1053
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:397
-msgid "Enter new Volume name: "
+#: src/lib/message.c:1057
+#, c-format
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:410
+#: src/lib/message.c:1059
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:428
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/message.c:1062
+#, c-format
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:456
+#: src/lib/message.c:1065
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:459
+#: src/lib/message.c:1140
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:470
+#: src/lib/message.c:1143
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:492
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/message.c:1146
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:532
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/message.c:1152
+#, c-format
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:541
-msgid "Do you want to label these Volumes? (yes|no): "
-msgstr ""
-
-#: src/dird/ua_label.c:562
+#: src/lib/message.c:1158
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:568
+#: src/lib/message.c:1164
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:591
+#: src/lib/bsys.c:213 src/lib/bsys.c:230 src/lib/bsys.c:254 src/lib/bsys.c:267
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/bsys.c:309
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:605
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/lib/bsys.c:375
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:641
+#: src/lib/bsys.c:390
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:688
+#: src/lib/bsys.c:420
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
+#: src/lib/bsys.c:435
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:736
+#: src/lib/bsys.c:449
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:749
+#: src/lib/bsys.c:557
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:787
-msgid "Could not open SD socket.\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#: src/lib/bsys.c:576
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:878
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:972
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1018
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1234
-msgid "No Volumes found, or no barcodes.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1237
+#: src/lib/lex.c:226
 msgid ""
 msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1238
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:98
-msgid "Update choice:\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:99
-msgid "Volume parameters"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:100
-msgid "Pool from resource"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "Slots from autochanger"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:102
-msgid "Long term statistics"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:103
-msgid "item"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:103
-msgid "Choose catalog item to update"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:146
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:165
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:173
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:184
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:192
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:219
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:230
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:238
+#: src/lib/lex.c:771
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/lex.c:775
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:257
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
-#: src/dird/ua_input.c:127 src/dird/backup.c:759 src/dird/backup.c:760
-#: src/dird/backup.c:761 src/stored/parse_bsr.c:864
-msgid "no"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:277
+#: src/lib/bget_msg.c:103
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:295
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:306
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:331
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:374
-#, c-format
-msgid "New RecyclePool is: %s\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:445
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
 #, c-format
-msgid "New Enabled is: %d\n"
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-#, c-format
-msgid "New ActionOnPurge is: %s\n"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:606
-msgid "Volume Status"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:607
-msgid "Volume Retention Period"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
-msgid "Volume Use Duration"
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Jobs"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:610
-msgid "Maximum Volume Files"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:611
-msgid "Maximum Volume Bytes"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:612
-msgid "Recycle Flag"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:613
-msgid "Slot"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:614
-msgid "InChanger Flag"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:615
-msgid "Volume Files"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
-msgid "Volume from Pool"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "All Volumes from Pool"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:619
-msgid "All Volumes from all Pools"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:620
-msgid "Enabled"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:621
-msgid "RecyclePool"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:622
-msgid "Action On Purge"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:623
-msgid "Done"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:632
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:637
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Possible Values are:\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:649
-msgid "Choose new Volume Status"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:655
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:657
-msgid "Enter Volume Retention period: "
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:666
-msgid "Enter Volume Use Duration: "
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:674
-msgid "Enter new Maximum Jobs: "
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:681
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:682
-msgid "Enter new Maximum Files: "
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:689
-#, c-format
-msgid "Current value is: %s\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:690
-msgid "Enter new Maximum Bytes: "
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:698
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:700
-msgid "Enter new Recycle status: "
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:707
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:708
-msgid "Enter new Slot: "
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:715
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:716
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:729
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:736
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:738
-#, c-format
-msgid "Current Volume Files is: %u\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:739
-msgid "Enter new number of Files for Volume: "
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:744
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:745
-msgid "Increase Volume Files? (yes/no): "
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:755
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:767
-#, c-format
-msgid "Current Pool is: %s\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:768
-msgid "Enter new Pool name: "
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:789
-#, c-format
-msgid "Current Enabled is: %d\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:790
-msgid "Enter new Enabled: "
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:809
-#, c-format
-msgid "Current RecyclePool is: %s\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:811
-msgid "No current RecyclePool\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:821
-#, c-format
-msgid "Current ActionOnPurge is: %s\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:823
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:831
-msgid "Selection terminated.\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:851
-#, c-format
-msgid "Updating %i job(s).\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:883
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+#: src/lib/var.c:2723
+msgid "unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:890
-msgid "Pool DB record updated from resource.\n"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:917
-msgid "Expect JobId keyword, not found.\n"
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#, c-format
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:942
-msgid "Neither Client nor StartTime specified.\n"
+#: src/lib/parse_conf.c:307
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "change current directory"
+#: src/lib/parse_conf.c:385
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "count marked files in and below the cd"
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "delete dir/file to be restored recursively in dir"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
-msgid "long list current directory, wildcards allowed"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "leave file selection mode"
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "estimate restore size"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "same as done command"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "find files, wildcards allowed"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
-msgid "print help"
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
-msgid "list current directory, wildcards allowed"
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
+#, c-format
+msgid "Expect %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:88
-msgid "list subdir in current directory, wildcards allowed"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:89
-msgid "list the marked files in and below the cd"
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:90
-msgid "list the marked files in"
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:91
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/lib/parse_conf.c:897
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:92
-msgid "mark directory name to be restored (no files)"
+#: src/lib/parse_conf.c:914
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
-msgid "print current working directory"
+#: src/lib/parse_conf.c:918
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:95
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/lib/parse_conf.c:934
+#, c-format
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:96
-msgid "unmark directory name only no recursion"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:97
-msgid "quit and do not do restore"
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
+#, c-format
+msgid "expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:119
+#: src/lib/parse_conf.c:970
+#, c-format
 msgid ""
 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"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
-#, c-format
-msgid "cwd is: %s\n"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#: src/lib/parse_conf.c:991
 #, c-format
 #, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
-msgid "No files marked.\n"
+#: src/lib/parse_conf.c:997
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:357
-msgid "1 file marked.\n"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:359
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:387
-msgid "No directories marked.\n"
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:389
-msgid "1 directory marked.\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:391
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:412
+#: src/lib/bsock.c:134
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:423
-msgid "No file specification given.\n"
+#: src/lib/bsock.c:207
+#, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:634
+#: src/lib/bsock.c:227
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
+#: src/lib/bsock.c:238
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "Source address bind error. proto=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:738 src/stored/btape.c:2935
+#: src/lib/bsock.c:257
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:761
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/lib/bsock.c:304
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:773
-msgid "Invalid path given.\n"
+#: src/lib/bsock.c:372
+#, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
-msgid "No files unmarked.\n"
+#: src/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:823
-msgid "1 file unmarked.\n"
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:826
+#: src/lib/bsock.c:487
 #, c-format
 #, c-format
-msgid "%s files unmarked.\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
-msgid "No directories unmarked.\n"
+#: src/lib/bsock.c:517
+#, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:856
-msgid "1 directory unmarked.\n"
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
+#, c-format
+msgid "fread attr spool error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:858
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/lib/bsock.c:605
+msgid "fread attr spool I/O error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
+#: src/lib/bsock.c:665
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:147
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:152
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Director authorization problem at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:249
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, c-format
 msgid ""
 msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:256
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:318
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:473 src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:512
-msgid ">filed: write error on socket\n"
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:479
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:488
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:634
+#: src/lib/tls.c:92
 #, c-format
 #, c-format
-msgid "Client \"%s\" RunScript failed.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:669
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:724
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:738
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:173
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
 msgstr ""
 
 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/lib/tls.c:174
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:363
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:76
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:295 src/stored/status.c:219
+#: src/lib/tls.c:304
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:299
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:302
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:305 src/stored/status.c:230 src/filed/status.c:136
-#, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:363
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: src/lib/tls.c:582 src/lib/tls.c:586
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:405
-#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+#: src/lib/tls.c:653
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:433
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:434
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:492
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:496
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:610 src/stored/status.c:397 src/filed/status.c:177
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:618
-#, c-format
-msgid "Console connected at %s\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:634
-msgid " JobId Level   Name                       Status\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:647
-msgid "is running"
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:650
-msgid "is blocked"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:653
-msgid "has terminated"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:656
-msgid "has terminated with warnings"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:659
-msgid "has erred"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:662
-msgid "has errors"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:676
-msgid "is waiting on Client"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:678
-#, c-format
-msgid "is waiting on Client %s"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690
-msgid "is waiting on Storage"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
+#: src/lib/crypto.c:1648
+msgid "No error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:714 src/dird/ua_status.c:765 src/lib/util.c:238
-msgid "SD committing Data"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:717 src/dird/ua_status.c:768 src/lib/util.c:241
-msgid "SD despooling Data"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:720 src/dird/ua_status.c:771 src/lib/util.c:244
-msgid "SD despooling Attributes"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:723 src/dird/ua_status.c:774 src/lib/util.c:247
-msgid "Dir inserting Attributes"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:728
-#, c-format
-msgid "is in unknown state %c"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:757
-msgid "is waiting for Client to connect to Storage daemon"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:759
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:789
-#, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:868
+#: src/stored/status.c:553
+msgid "OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:792
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:818 src/stored/status.c:508 src/filed/status.c:252
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:819 src/stored/status.c:515 src/filed/status.c:262
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:852 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
-msgid "Created"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:856 src/stored/status.c:541 src/lib/util.c:193
-#: src/lib/util.c:328 src/lib/util.c:474 src/filed/status.c:289
-msgid "Error"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:859 src/stored/status.c:544 src/filed/status.c:292
-msgid "Diffs"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:865 src/stored/btape.c:1513 src/stored/status.c:550
-#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:868 src/stored/status.c:553 src/lib/util.c:199
-#: src/lib/util.c:324
-msgid "OK -- with warnings"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:871 src/stored/status.c:556 src/filed/status.c:301
-msgid "Other"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:875 src/stored/status.c:568 src/filed/status.c:313
-#, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:883 src/stored/status.c:576 src/filed/status.c:321
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:892
-msgid "\n"
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+msgid "SD despooling Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:66
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
+msgstr ""
+
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1208
-#: src/dird/backup.c:602
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:100
-msgid "Admin OK"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
+#: src/lib/util.c:273
+msgid "Completed with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:547
-#: src/dird/backup.c:655
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/lib/util.c:279
+msgid "Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:118
-msgid "Bacula "
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:54
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:59
-msgid "Continue? (yes/mod/no): "
+#: src/lib/util.c:288
+msgid "Verify found differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:63
-msgid "Enter new retention period: "
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:67
-msgid "Invalid period.\n"
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:143
-msgid "You have the following choices:\n"
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:159
-msgid "The defined Storage resources are:\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:167
-msgid "Select Storage resource"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:223
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:229
-msgid "The defined Catalog resources are:\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:237
-msgid "Catalog"
+#: src/lib/util.c:359
+msgid "Migrated Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:237
-msgid "Select Catalog resource"
+#: src/lib/util.c:362 src/dird/ua_run.c:821
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
-msgid "The defined Job resources are:\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
-msgid "Select Job resource"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:304
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:312
-msgid "Select Restore Job"
+#: src/lib/util.c:374 src/dird/ua_run.c:761
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:329
-msgid "The defined Client resources are:\n"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:337
-msgid "Select Client (File daemon) resource"
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:364
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:389
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:428
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:432
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:436
-msgid "Defined Clients:\n"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:446
-msgid "Select the Client"
+#: src/lib/util.c:440 src/dird/ua_run.c:717
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/lib/util.c:443 src/dird/ua_run.c:718
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:518
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/util.c:446
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:522
-msgid "Defined Pools:\n"
+#: src/lib/util.c:449
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:535
-msgid "Select the Pool"
+#: src/lib/util.c:465
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:573
-#, c-format
-msgid "No access to Pool \"%s\"\n"
+#: src/lib/util.c:467
+msgid "Disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:599
-msgid "Enter *MediaId or Volume name: "
+#: src/lib/util.c:469
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:625
-msgid "The defined Pool resources are:\n"
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:633
-msgid "Select Pool resource"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:668
-msgid "Enter the JobId to select: "
+#: src/lib/util.c:472
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:706
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:786
-#, c-format
-msgid "Automatically selected %s: %s\n"
+#: src/lib/util.c:485
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:797
-#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:815
+#: src/lib/util.c:858
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:821
+#: src/lib/util.c:862
 #, c-format
 #, c-format
-msgid "Automatically selected: %s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:833
-msgid "Selection aborted, nothing done.\n"
+#: src/lib/plugins.c:95
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:838
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:887
-msgid "Storage name given twice.\n"
+#: src/lib/plugins.c:142
+#, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:904
+#: src/lib/plugins.c:152
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:908
+#: src/lib/plugins.c:160
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:918
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
-#, c-format
-msgid "Job \"%s\" is not running.\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:930
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:950
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:982
-msgid "Enter autochanger drive[0]: "
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1003
-msgid "Enter autochanger slot: "
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1033
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1039
-msgid "Media Type"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1039
-msgid "Select the Media Type"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:113
-msgid "Disabled Jobs:\n"
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:119
-msgid "No disabled Jobs.\n"
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1334
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:163
-msgid "disabled"
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:208
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:214
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:217
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:288
-msgid "Hey! DB is NULL\n"
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:444
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:462
-msgid "No Pool specified.\n"
+#: src/dird/ua_label.c:284
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:483
+#: src/dird/ua_label.c:381
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:499
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:521
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:547
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:561
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Could not find Pool for Job %s\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:574
+#: src/dird/ua_label.c:459
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:578
+#: src/dird/ua_label.c:470
 #, c-format
 #, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:532
 msgid ""
 msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:589
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
+
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:728
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:736
+#: src/dird/ua_label.c:591
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:789
-msgid "You have no messages.\n"
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:869
-msgid "Message too long to display.\n"
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/ua_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
-msgid "Job Pool's NextPool resource"
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
+#: src/dird/ua_label.c:688
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:154
+#: src/dird/ua_label.c:695
 #, c-format
 #, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:158
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:165
-msgid "No previous Jobs found.\n"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:187
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:564
 #, c-format
 #, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
-msgid "Could not get or create the FileSet record.\n"
+#: src/dird/ua_label.c:762 src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:436 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:318 src/dird/backup.c:609
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:615
+#: src/dird/ua_label.c:878
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:334 src/dird/backup.c:625 src/dird/backup.c:631
-#: src/stored/bscan.c:1173
-msgid "Backup OK -- with warnings"
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:336 src/dird/backup.c:627 src/stored/bscan.c:1170
-msgid "Backup OK"
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:341 src/dird/backup.c:635 src/stored/bscan.c:1177
-msgid "*** Backup Error ***"
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:351 src/dird/backup.c:645 src/stored/bscan.c:1180
-msgid "Backup Canceled"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:398
-#, c-format
+#: src/dird/ua_label.c:1238
 msgid ""
 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"
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:311
-#, c-format
-msgid "Expected a strip path positive integer, got:%s:"
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:187 src/dird/job.c:781
+#: src/dird/job.c:1077 src/dird/job.c:1123 src/dird/job.c:1137
+msgid "Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:331
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr ""
+
+#: src/dird/backup.c:258
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Using BaseJobId(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:364
-msgid "Old style Include/Exclude not supported\n"
+#: src/dird/backup.c:267
+msgid "Cannot find previous jobids.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:463
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:484
+#: src/dird/backup.c:328
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Start Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:560
+#: src/dird/backup.c:518
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:583
+#: src/dird/backup.c:530
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:595
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:622
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1204
+#: src/dird/vbackup.c:303
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
+msgid "Error getting Job record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
 #, c-format
 #, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Error getting Client record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#: src/dird/backup.c:622 src/dird/migrate.c:1234 src/dird/vbackup.c:316
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:678
-msgid "Plugin directive not permitted in Exclude\n"
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:721
-msgid "Options section not permitted in Exclude\n"
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:781
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:148
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:154
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
 #, c-format
 #, c-format
-msgid "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 "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/dird/backup.c:708
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"%s  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:222
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:232
+#: src/dird/backup.c:846
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:243
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:330
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:475 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:392
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:399
-#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:418
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:423
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:476
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:137 src/dird/msgchan.c:461 src/filed/job.c:2017
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:185 src/dird/restore.c:272
-#, c-format
-msgid "Could not get storage resource '%s'.\n"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:459
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
-msgstr ""
-
-#: src/dird/restore.c:467
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:517
-msgid "Restore OK -- warning file count mismatch"
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:519
-msgid "Restore OK"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:523
-msgid "Restore OK -- with warnings"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:527
-msgid "*** Restore Error ***"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:537
-msgid "Restore Canceled"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:564
-#, c-format
+#: src/dird/ua_run.c:279
 msgid ""
 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"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: 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/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
-#, c-format
-msgid "Attribute %s not found."
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
-#: src/filed/pythonfd.c:167
-msgid "Read-only attribute"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
+#: src/dird/ua_run.c:331
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:304
-msgid "Bad JobLevel string"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:220
+#: src/dird/ua_run.c:491
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr ""
-
-#: src/dird/ua_query.c:265
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
+#: src/dird/ua_run.c:535 src/dird/ua_cmds.c:1238
+#, c-format
+msgid "Level \"%s\" not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
+#: src/dird/ua_run.c:555
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:150 src/dird/migrate.c:164
-#, c-format
-msgid "No previous Job found to %s.\n"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:156
-msgid "Create bootstrap file failed.\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:166
-#, c-format
-msgid "Previous Job has no data to %s.\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:183
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:187
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:204
-msgid "setup job failed.\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:253
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:261
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:311 src/dird/migrate.c:887
-#, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:321
-#, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:331
+#: src/dird/ua_run.c:608
 #, c-format
 #, c-format
-msgid "Start %s JobId %s, Job=%s\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:709
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "No %s SQL selection pattern specified.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:716 src/dird/migrate.c:735 src/dird/migrate.c:756
-#: src/dird/migrate.c:792 src/dird/migrate.c:819 src/dird/migrate.c:943
-#: src/dird/migrate.c:976 src/dird/migrate.c:1105
-#, c-format
-msgid "SQL failed. ERR=%s\n"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:739 src/dird/migrate.c:746 src/dird/migrate.c:760
-#: src/dird/migrate.c:823
-#, c-format
-msgid "No Volumes found to %s.\n"
+#: src/dird/ua_run.c:624
+msgid "Enter a period (.) to stop this test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:774 src/dird/migrate.c:860 src/dird/migrate.c:876
-msgid "Invalid JobId found.\n"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:834
+#: src/dird/ua_run.c:627
 #, c-format
 #, c-format
-msgid "Unknown %s Selection Type.\n"
+msgid "%s -> %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:846 src/dird/migrate.c:863 src/dird/migrate.c:879
-#, c-format
-msgid "No JobIds found to %s.\n"
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:850
-#, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:851
-msgid " was"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:851
-msgid "s were"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:893
-#, c-format
-msgid "%s using JobId=%s Job=%s\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:928
-#, c-format
-msgid "%s JobId %d started.\n"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:947
+#: src/dird/ua_run.c:754
 #, c-format
 #, c-format
-msgid "No %s found to %s.\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:951
+#: src/dird/ua_run.c:774
 #, c-format
 #, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
+#: src/dird/ua_run.c:810
 #, c-format
 #, c-format
-msgid "No %ss found to %s.\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1011
+#: src/dird/ua_run.c:851
 #, c-format
 #, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
-msgstr ""
-
-#: src/dird/migrate.c:1034
-#, c-format
-msgid "No %s %s selection pattern specified.\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1045
+#: src/dird/ua_run.c:878
 #, c-format
 #, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1050
+#: src/dird/ua_run.c:907
 #, c-format
 #, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1059
+#: src/dird/ua_run.c:915
 #, c-format
 #, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1088
+#: src/dird/ua_run.c:918
 #, c-format
 #, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+msgid "Where:      %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1246
+#: src/dird/ua_run.c:922
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1253
-#, c-format
-msgid "*** %s Error ***"
+#: src/dird/ua_run.c:946
+msgid "Run Migration job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1263
+#: src/dird/ua_run.c:976
 #, c-format
 #, c-format
-msgid "%s Canceled"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1272
+#: src/dird/ua_run.c:1039
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1282
-#, c-format
-msgid "%s -- no files to %s"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1297
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  Prev Backup Job:        %s\n"
-"  New Backup JobId:       %s\n"
-"  Current JobId:          %s\n"
-"  Current Job:            %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1408
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1414
-#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1420
-msgid "Storage from Pool's NextPool resource"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:69
-#, c-format
-msgid "Cannot create UA thread: %s\n"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1463
-msgid "Storage daemon"
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:204
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:212
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:311
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:315
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:320
-#, c-format
-msgid "Using Device \"%s\"\n"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
-#, c-format
-msgid "Cannot create message thread: %s\n"
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:174
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:185
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:242
-msgid "No files found to read. No bootstrap file written.\n"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
+#: src/dird/ua_run.c:1215
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:251
-#, c-format
-msgid "Bootstrap records written to %s\n"
+#: src/dird/ua_run.c:1222
+msgid "Plugin Options not yet implemented.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:300
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/dird/ua_run.c:1225
+msgid "Plugin Options specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:319
-msgid "No Volumes found to restore.\n"
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:321
-msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
+#: src/dird/ua_run.c:1237
+msgid "Spool flag specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/dird/ua_run.c:1244
+msgid "Invalid spooldata flag.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:113
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/dird/ua_run.c:1265
+#, c-format
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:115
+#: src/dird/ua_run.c:1276
 #, c-format
 #, 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 "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:143
+#: src/dird/ua_run.c:1280
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:155
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:163
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:192
+#: src/dird/ua_run.c:1312
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:222
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:224
+#: src/dird/ua_run.c:1337
+#, c-format
+msgid "Storage \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1346 src/dird/job.c:1194
+msgid "No storage specified.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1349
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1359 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1379
+#, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1399
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1408
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1416
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1426
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:115
+#, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:143
+#, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr ""
+
+#: src/dird/authenticate.c:155
+#, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:163
+#, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr ""
+
+#: src/dird/authenticate.c:192
+#, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:224
 #, c-format
 msgid ""
 "Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
 #, c-format
 msgid ""
 "Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
@@ -6119,20 +6154,11 @@ msgstr ""
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
 msgid "TLS negotiation failed with FD at \"%s:%d\".\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 ""
-
 #: src/dird/authenticate.c:268
 #, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 
 #: src/dird/authenticate.c:268
 #, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr ""
-
 #: src/dird/authenticate.c:278
 #, c-format
 msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 #: src/dird/authenticate.c:278
 #, c-format
 msgid "File daemon at \"%s:%d\" rejected Hello command\n"
@@ -6158,11 +6184,6 @@ msgstr ""
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\n"
-msgstr ""
-
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
@@ -6173,10133 +6194,10162 @@ msgstr ""
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:258
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr ""
+
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr ""
+
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr ""
+
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr ""
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr ""
+
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Using BaseJobId(s): %s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:267
-msgid "Cannot find previous jobids.\n"
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:276
-msgid "Sending Accurate information.\n"
+#: src/dird/ua_prune.c:267
+msgid "Begin pruning Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:328
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:518
+#: src/dird/ua_prune.c:393
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Begin pruning Jobs older than %s secs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:530
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:554
-msgid "No Job status returned from FD.\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:701
-#, c-format
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:90
 msgid ""
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"%s  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Accurate:               %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
 "\n"
 "\n"
+"This command can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:803
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:839
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:206
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:263
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/dird/ua_purge.c:464
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:300
+#: src/dird/ua_purge.c:497
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:308
+#: src/dird/ua_purge.c:549
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
+#: src/dird/ua_purge.c:610
+msgid "Could not connect to storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
+#: src/dird/ua_purge.c:632
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:380
+#: src/dird/ua_purge.c:645
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:387
+#: src/dird/ua_purge.c:650
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 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"
-msgstr ""
-
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
+#: src/dird/next_vol.c:148
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
+#: src/dird/next_vol.c:213
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:200
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/next_vol.c:222
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:217
+#: src/dird/next_vol.c:232
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:219
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:228
-msgid "Error no Director resource defined.\n"
+#: src/dird/next_vol.c:265
+msgid "volume has expired"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:253
-msgid "Wrong number of arguments.\n"
+#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
+#, c-format
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:258
-msgid "Working directory not supplied.\n"
+#: src/dird/next_vol.c:288
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:292
-msgid "Database port must be a numeric value.\n"
+#: src/dird/next_vol.c:294
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
-msgid "Database port must be a int value.\n"
+#: src/dird/next_vol.c:303
+msgid "volume has recycling disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:337
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/dird/next_vol.c:326
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:339
-#, c-format
-msgid "Modify database is on."
+#: src/dird/next_vol.c:330
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:341
+#: src/dird/next_vol.c:392
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/dird/next_vol.c:399
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345 src/tools/dbcheck.c:406
+#: src/dird/next_vol.c:418
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid "Please select the function you want to perform.\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:351
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:370
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:390
-msgid "Select function number: "
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:397
-#, c-format
-msgid "Database will be modified.\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:399
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:489
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:497
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:504
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:511
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:518
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:572
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:646
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:655
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:656
-msgid "Print the list? (yes/no): "
+#: src/dird/bsr.c:242
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:675 src/tools/dbcheck.c:733
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Bootstrap records written to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:713
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:714 src/tools/dbcheck.c:768 src/tools/dbcheck.c:812
-#: src/tools/dbcheck.c:864 src/tools/dbcheck.c:914 src/tools/dbcheck.c:955
-#: src/tools/dbcheck.c:996 src/tools/dbcheck.c:1037 src/tools/dbcheck.c:1075
-#: src/tools/dbcheck.c:1108 src/tools/dbcheck.c:1145 src/tools/dbcheck.c:1209
-msgid "Print them? (yes/no): "
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:761
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:767
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:785
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:802
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:811
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/dird/catreq.c:184
+msgid "not in Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:828
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:844 src/tools/dbcheck.c:894
-msgid "Create temporary index? (yes/no): "
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:854
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:863
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:876
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:904
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:913
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:926
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:944
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:954
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:969
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:978
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1010
+#: src/dird/catreq.c:450
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1019
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1036
+#: src/dird/catreq.c:491
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
+#: src/dird/catreq.c:497
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1053
+#: src/dird/catreq.c:520
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "1994 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1055
+#: src/dird/catreq.c:521
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1065
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1074
-#, c-format
-msgid "Found %d Admin Job records.\n"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1089
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1098
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1107
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1122
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/dird/ua_update.c:103
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1135
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1144
+#: src/dird/ua_update.c:146
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1162 src/tools/dbcheck.c:1225
+#: src/dird/ua_update.c:155
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1199
+#: src/dird/ua_update.c:165
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1208
+#: src/dird/ua_update.c:173
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1362
+#: src/dird/ua_update.c:184
 #, c-format
 #, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1365
+#: src/dird/ua_update.c:192
 #, c-format
 #, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1381
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1389
+#: src/dird/ua_update.c:219
 #, c-format
 #, c-format
-msgid "Temporary index created.\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1404
+#: src/dird/ua_update.c:230
 #, c-format
 #, c-format
-msgid "Drop temporary index.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1414
+#: src/dird/ua_update.c:238
 #, c-format
 #, c-format
-msgid "Temporary index %s deleted.\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:78
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
-" will start 3 thread and load dat1, dat and datx in your catalog\n"
-"See bbatch.c to generate datafile\n"
-"\n"
-"Usage: bbatch [ options ] -w working/dir -f datafile\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -w <working>      specify working directory\n"
-"       -v                verbose\n"
-"       -f <file>         specify data file\n"
-"       -?                print this message\n"
-"\n"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bscan.c:249
-#: src/stored/bextract.c:197 src/stored/bcopy.c:163
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_update.c:257
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
-msgid "Could not init Bacula database\n"
+#: src/dird/ua_update.c:277
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#: src/dird/ua_update.c:295
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:268
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
 #, c-format
-msgid "Error opening datafile %s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:278
-msgid "Error while inserting file\n"
+#: src/dird/ua_update.c:306
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:68
+#: src/dird/ua_update.c:331
 #, c-format
 #, 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 "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:233
-#, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:274
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/ua_update.c:396
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:302
-msgid "\t[will not descend: disallowed drive type]"
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:318 src/tools/testls.c:196
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:321 src/tools/testls.c:199
+#: src/dird/ua_update.c:445
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:324 src/tools/testls.c:202
+#: src/dird/ua_update.c:470
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:327 src/tools/testls.c:205
+#: src/dird/ua_update.c:473
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:330 src/tools/testls.c:208
+#: src/dird/ua_update.c:487
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Error updating media record ActionOnPurge: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:333 src/tools/testls.c:217
+#: src/dird/ua_update.c:490
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:336 src/tools/testls.c:220
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:386
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:412
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:415
-#, c-format
-msgid "Path: %s\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
-#, c-format
-msgid "%s: unknown\n"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:56
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
-msgstr ""
-
-#: src/tools/testls.c:147
-#, c-format
-msgid "Could not open include file: %s\n"
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:160
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:211
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:214
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bvfs_test.c:55
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -w <working>      specify working directory\n"
-"       -j <jobids>       specify jobids\n"
-"       -p <path>         specify path\n"
-"       -f <file>         specify file\n"
-"       -l <limit>        maximum tuple to fetch\n"
-"       -T                truncate cache table before starting\n"
-"       -v                verbose\n"
-"       -?                print this message\n"
-"\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:145
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:153
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:186
-#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset to UTF-8\n"
-"       -c          set the Cc: field\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print a timestamp in debug output\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines to send (default: "
-"unlimited)\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
+#: src/dird/ua_update.c:623
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:372
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:376
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:412
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:423
+#: src/dird/ua_update.c:655
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:442
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:450
-#, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
+#: src/dird/ua_update.c:673
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:466
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:119
+#: src/dird/ua_update.c:681
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -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"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:263 src/stored/stored.c:337
-#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:271 src/stored/stored.c:368
+#: src/dird/ua_update.c:689
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:279
-#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:283
+#: src/dird/ua_update.c:698
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:297 src/stored/bscan.c:371
-#, c-format
-msgid "First Volume Size = %s\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:344
+#: src/dird/ua_update.c:707
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:353
-#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:416
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:424 src/stored/bcopy.c:240
+#: src/dird/ua_update.c:716
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/ua_update.c:729
+#, c-format
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:452
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/dird/ua_update.c:736
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:456
+#: src/dird/ua_update.c:738
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:462
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:466
-#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:476
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:483
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:490
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:494
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:504
+#: src/dird/ua_update.c:789
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:511
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:522
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:527
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:553
+#: src/dird/ua_update.c:821
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:559
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:565
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:583 src/stored/bscan.c:1123
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:627
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:638
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:650
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/dird/ua_update.c:917
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:668 src/stored/bextract.c:329 src/stored/bls.c:388
-msgid "Cannot continue.\n"
+#: src/dird/ua_update.c:942
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:672 src/stored/bextract.c:333 src/stored/bls.c:395
-#: src/filed/restore.c:331 src/filed/verify_vol.c:151
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:498
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:686
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:740
+#: src/dird/dird_conf.c:571
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:748
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:756
+#: src/dird/dird_conf.c:579
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:764
+#: src/dird/dird_conf.c:584
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:772 src/stored/bscan.c:779
-msgid "Got signed digest record\n"
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:785
+#: src/dird/dird_conf.c:600
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:791
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:825
+#: src/dird/dird_conf.c:616
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:893
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:899
+#: src/dird/dird_conf.c:637
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:943
+#: src/dird/dird_conf.c:647
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:947 src/stored/bscan.c:968
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:951
+#: src/dird/dird_conf.c:652
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:972
+#: src/dird/dird_conf.c:658
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:989
+#: src/dird/dird_conf.c:661
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "     Accurate=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:993
+#: src/dird/dird_conf.c:664
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1012
+#: src/dird/dird_conf.c:679
 #, c-format
 #, c-format
-msgid "Could not get Client record. ERR=%s\n"
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1022
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1039
+#: src/dird/dird_conf.c:685
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1043
+#: src/dird/dird_conf.c:688
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1048
+#: src/dird/dird_conf.c:691
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1095
+#: src/dird/dird_conf.c:694
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1101
+#: src/dird/dird_conf.c:697
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1104
+#: src/dird/dird_conf.c:700
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1154
+#: src/dird/dird_conf.c:712
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "  --> Base %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1159
+#: src/dird/dird_conf.c:750
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1184
+#: src/dird/dird_conf.c:754
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1189
+#: src/dird/dird_conf.c:765
 #, c-format
 #, 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"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1247
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1251
+#: src/dird/dird_conf.c:861
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1267
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1281
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1286
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/dird_conf.c:880
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1333 src/stored/bextract.c:521 src/stored/btape.c:3036
-#: src/stored/bcopy.c:375 src/stored/bls.c:471
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/dird/dird_conf.c:889
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
-#, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr ""
+
+#: src/dird/dird_conf.c:907
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:157
+#: src/dird/dird_conf.c:916
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:356
+#: src/dird/dird_conf.c:940
 #, c-format
 #, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:365
+#: src/dird/dird_conf.c:942
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:624 src/stored/dircmd.c:605
+#: src/dird/dird_conf.c:945
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:628 src/stored/dircmd.c:583
+#: src/dird/dird_conf.c:948
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:644
+#: src/dird/dird_conf.c:952
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:770
+#: src/dird/dird_conf.c:954
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:780
+#: src/dird/dird_conf.c:958
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:827
+#: src/dird/dird_conf.c:962
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:836
+#: src/dird/dird_conf.c:966
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "      JobRetention=%s FileRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:873
+#: src/dird/dird_conf.c:970
 #, c-format
 #, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:897
+#: src/dird/dird_conf.c:973
 #, c-format
 #, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:909
+#: src/dird/dird_conf.c:976
 #, c-format
 #, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgid "      ScratchPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:962
+#: src/dird/dird_conf.c:979
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "      Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:970
+#: src/dird/dird_conf.c:999
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:992
+#: src/dird/dird_conf.c:1001
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1047
+#: src/dird/dird_conf.c:1003
 #, c-format
 #, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1048
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/dird_conf.c:1427
+#, c-format
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1054
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:71
+#: src/dird/dird_conf.c:1449
 #, c-format
 #, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:80
+#: src/dird/dird_conf.c:1499
 #, c-format
 #, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:89
+#: src/dird/dird_conf.c:1520
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:115
+#: src/dird/dird_conf.c:1600
 #, c-format
 #, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:152
+#: src/dird/dird_conf.c:1613
 #, c-format
 #, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:165
+#: src/dird/dird_conf.c:1626
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "Expected one of: %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:205
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:223
+#: src/dird/dird_conf.c:1725
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:313
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:322
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr ""
-
-#: src/stored/acquire.c:370
+#: src/dird/dird_conf.c:1769
 #, c-format
 #, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:403
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:483 src/stored/block.c:370 src/stored/block.c:734
-#: src/stored/block.c:808 src/stored/spool.c:310
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Expecting keyword, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:535
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:543
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:601 src/stored/stored_conf.c:634 src/stored/dev.c:243
-#: src/stored/dev.c:261 src/stored/dev.c:267 src/stored/dev.c:274
-#: src/lib/openssl.c:122 src/lib/openssl.c:181
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot init device %s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
-#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:241
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:255
-#, c-format
+#: src/dird/ua_tree.c:119
 msgid ""
 msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:269
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:272
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:388
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:586
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:620
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:692
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
+#: src/dird/ua_tree.c:391
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_tree.c:634
+#, c-format
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:261
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:88
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:136
-msgid "part"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:139
-msgid "file"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:142
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:826
 #, c-format
 #, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:382
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:399 src/stored/bcopy.c:332 src/stored/bls.c:427
-msgid "Fresh Volume Label"
+#: src/dird/ua_select.c:54
+#, c-format
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:402 src/stored/bcopy.c:335 src/stored/bls.c:430
-msgid "Volume Label"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:406
-msgid "Begin Session"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:410
-msgid "End Session"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:413 src/stored/label.c:1036
-msgid "End of Media"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:416
-#, c-format
-msgid "Unknown code %d\n"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:420 src/stored/bcopy.c:357 src/stored/bls.c:452
-#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:120
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1239
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:138
-#, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:199
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:209
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:220
-#, c-format
-msgid "Min block size > max on device %s\n"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:224
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:229
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:233
-#, c-format
-msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:249 src/stored/dev.c:255
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:390
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:486 src/stored/device.c:327
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:521
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:544 src/stored/dev.c:712
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:588
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:637
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:658
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:666
-#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:686
-#, c-format
-msgid "There is no valid DVD in device %s.\n"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:692
-#, c-format
-msgid "Could not mount DVD device %s.\n"
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:742
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:776
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:815
-#, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:825
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:884
+#: src/dird/ua_select.c:573
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:949
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:958 src/stored/dev.c:1091
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1036
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1049
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:533
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1086
-msgid " Bacula status:"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1087 src/stored/dev.c:1170 src/stored/dev.c:1172
+#: src/dird/ua_select.c:706
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1095
-msgid " Device status:"
+#: src/dird/ua_select.c:786
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1194
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_select.c:797
+#, c-format
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1205 src/stored/dev.c:1218
+#: src/dird/ua_select.c:815
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1249
+#: src/dird/ua_select.c:821
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1290
-msgid "Bad call to fsf. Device not open\n"
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1301 src/stored/dev.c:1428
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1332 src/stored/dev.c:1408
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1379 src/stored/btape.c:1968
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1457
-msgid "Bad call to bsf. Device not open\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1463
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1480
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1499
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
+#, c-format
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1509
+#: src/dird/ua_select.c:930
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1537
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1555
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1565
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1579
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1628
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1707
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1717
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1735
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1834
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "unknown func code %d"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1840
+#: src/dird/ua_status.c:299
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2014
+#: src/dird/ua_status.c:302
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2031
-#, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
+#: src/dird/ua_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
+#: src/dird/job.c:1115 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2045
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
 #, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2057
+#: src/dird/ua_status.c:363
 #, c-format
 #, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2180 src/stored/dev.c:2251
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2647
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:100
+#: src/dird/ua_status.c:405
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:151 src/stored/btape.c:177
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:155 src/stored/btape.c:181
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:283
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:304
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
+#: src/dird/ua_status.c:492
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:348
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:353
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:361
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:390
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:396
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_status.c:628
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:402
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:538
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:551
-#, c-format
-msgid "Could not open device %s\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:565
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/ua_status.c:656
+msgid "has terminated with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:78
-msgid "Unable to set network buffer size.\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:91 src/stored/append.c:100 src/stored/append.c:112
-#: src/stored/append.c:292 src/stored/append.c:293 src/stored/append.c:308
-#: src/stored/append.c:309 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/dird/ua_status.c:662
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:106 src/stored/btape.c:2226
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:118
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:155
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
+msgstr ""
+
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
+msgstr ""
+
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:162
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:171
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:226 src/stored/mac.c:278
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:241
-#, c-format
-msgid "Network error reading from FD. ERR=%s\n"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:270
-#, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:285 src/stored/btape.c:2344
-#, c-format
-msgid "Error writing end session label. ERR=%s\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
+msgstr ""
+
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:300 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "is in unknown state %c"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:302 src/stored/mac.c:130
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
-#, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+#: src/dird/ua_status.c:757
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/dird/ua_status.c:789
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "%6d\t%-6s\t%-20s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/dird/ua_status.c:792
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_status.c:812
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/dird/ua_status.c:820
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_status.c:892
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
-#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/dird/ua_output.c:163
+msgid "disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:158
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:192
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:200
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:209
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:270
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:279
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:283
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:290
+#: src/dird/ua_output.c:561
 #, c-format
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#: src/dird/ua_output.c:574
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:368
+#: src/dird/ua_output.c:578
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:430
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:491
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:536
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:557
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Pool %s created in database.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:244
-#, c-format
-msgid "FD connect failed: Job name not found: %s\n"
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:254
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:271
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/msgchan.c:212
+#, c-format
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:395
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/msgchan.c:311
+#, c-format
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/dird/msgchan.c:315
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/dird/msgchan.c:320
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:291
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:317
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:430
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/run_conf.c:263
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:435
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/run_conf.c:288
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:487
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:502
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:528 src/stored/block.c:553
-msgid "Write block header zeroed.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:572
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:579
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:660 src/stored/block.c:666
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:673
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:700
-#, c-format
-msgid ""
-"Re-read of last block: block numbers differ by more than one.\n"
-"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:705
-#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:709
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:741
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:755
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:857
-#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:865
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:885
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:898
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:957
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:985
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:125
+msgid "Create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1011
-#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1024
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/ua_cmds.c:127
+msgid "Disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1048
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1073
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1092
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1107
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:166
-#, c-format
-msgid "Command error with FD, hanging up. %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:180
-#, c-format
-msgid "FD command not found: %s\n"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:206
-msgid "Append data error.\n"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:211
-msgid "Attempt to append on non-open session.\n"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
-msgid "Attempt to close non-open session.\n"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:241
-msgid "Attempt to open already open session.\n"
+#: src/dird/ua_cmds.c:148
+msgid "Mount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:295
-msgid "Attempt to read on non-open session.\n"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
-msgid "Attempt to open read on non-open session.\n"
+#: src/dird/ua_cmds.c:154
+msgid "Purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:149
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:280
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:158
+msgid "Restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:312
-#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:485
-#, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:495
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:503
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:744
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:752
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:760
-#, c-format
-msgid "VolAddr    : %llu-%llu\n"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:769
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
-#, c-format
-msgid "JobId       : %u\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:783
-#, c-format
-msgid "JobId       : %u-%u\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:793
-#, c-format
-msgid "SessId      : %u\n"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:795
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:804
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:805
-#, c-format
-msgid "  MediaType : %s\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:806
-#, c-format
-msgid "  Device    : %s\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:807
-#, c-format
-msgid "  Slot      : %d\n"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:816
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:824
+#: src/dird/ua_cmds.c:247
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:832
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:843
-msgid "BSR is NULL\n"
+#: src/dird/ua_cmds.c:308
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:847
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:848
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:860
+#: src/dird/ua_cmds.c:335
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:861
-#, c-format
-msgid "found       : %u\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:864
-#, c-format
-msgid "done        : %s\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:865
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:866
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:87
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:95
+#: src/dird/ua_cmds.c:419
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:139
+#: src/dird/ua_cmds.c:466
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:172
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:225
-msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:234
-#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:239
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:536
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:327
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
+msgstr ""
+
+#: src/dird/ua_cmds.c:546
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
-#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:400
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:403
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:404
+#: src/dird/ua_cmds.c:659
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\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 ""
 
 msgstr ""
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/dird/ua_cmds.c:677
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\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 ""
 
 msgstr ""
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
+#: src/dird/ua_cmds.c:746
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
+#: src/dird/ua_cmds.c:757
+#, c-format
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:518
+#: src/dird/ua_cmds.c:824
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:522
+#: src/dird/ua_cmds.c:858
 #, c-format
 #, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:561
-#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:661
-msgid "Network error on BlastAttributes.\n"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:682 src/stored/spool.c:689
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:701
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:727
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:1218
+#, c-format
+msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:155
+#: src/dird/ua_cmds.c:1222
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:172
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:307
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:333
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/dird/ua_cmds.c:1416
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:412
+#: src/dird/ua_cmds.c:1522
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
-msgstr ""
-
-#: src/stored/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:81
+#: src/dird/ua_cmds.c:1536
 #, c-format
 msgid ""
 "\n"
 #, 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"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:147 src/stored/bls.c:150
+#: src/dird/ua_cmds.c:1543
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:162 src/stored/bls.c:165
+#: src/dird/ua_cmds.c:1568
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:219
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:223
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:250
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:254
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:275
-#, c-format
-msgid "%u files restored.\n"
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:285 src/stored/bextract.c:291
-#: src/filed/restore.c:1132
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:322 src/stored/bextract.c:496
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_cmds.c:1892
+#, c-format
+msgid "  %-13s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:342 src/filed/restore.c:345
+#: src/dird/ua_cmds.c:1896
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:352
-#, c-format
-msgid "%s was deleted.\n"
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:396
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:432 src/filed/restore.c:1057
+#: src/dird/ua_cmds.c:2063
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:452
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:466 src/filed/restore.c:1103
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:487
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:501 src/filed/restore.c:765
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:120
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+#: src/dird/migrate.c:156
+msgid "Create bootstrap file failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:139
+#: src/dird/migrate.c:166
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:151
+#: src/dird/migrate.c:183
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:186
+#: src/dird/migrate.c:187
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:191
-#, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:298 src/stored/btape.c:471 src/stored/bcopy.c:204
+#: src/dird/migrate.c:253
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:329
+#: src/dird/migrate.c:261
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:191
+#: src/dird/migrate.c:311 src/dird/migrate.c:883
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/migrate.c:321
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:205
+#: src/dird/migrate.c:331
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:278
-msgid "No archive name specified.\n"
+#: src/dird/migrate.c:705
+#, c-format
+msgid "No %s SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:282
-msgid "Improper number of arguments specified.\n"
+#: src/dird/migrate.c:712 src/dird/migrate.c:731 src/dird/migrate.c:752
+#: src/dird/migrate.c:788 src/dird/migrate.c:815 src/dird/migrate.c:939
+#: src/dird/migrate.c:972 src/dird/migrate.c:1101
+#, c-format
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:296
-msgid "btape does not work with DVD storage.\n"
+#: src/dird/migrate.c:735 src/dird/migrate.c:742 src/dird/migrate.c:756
+#: src/dird/migrate.c:819
+#, c-format
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:301
-msgid "btape only works with tape storage.\n"
+#: src/dird/migrate.c:770 src/dird/migrate.c:856 src/dird/migrate.c:872
+msgid "Invalid JobId found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:381
+#: src/dird/migrate.c:830
 #, c-format
 #, c-format
-msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:407
+#: src/dird/migrate.c:842 src/dird/migrate.c:859 src/dird/migrate.c:875
 #, c-format
 #, c-format
-msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:475
+#: src/dird/migrate.c:846
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:498
-msgid "Enter Volume Name: "
+#: src/dird/migrate.c:847
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:505
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/dird/migrate.c:847
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:510
+#: src/dird/migrate.c:889
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:524
-msgid "Volume has no label.\n"
+#: src/dird/migrate.c:922
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:527
-msgid "Volume label read correctly.\n"
+#: src/dird/migrate.c:924
+#, c-format
+msgid "%s JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:530
+#: src/dird/migrate.c:943
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "No %s found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:533
-msgid "Volume name error\n"
+#: src/dird/migrate.c:947
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:536
+#: src/dird/migrate.c:976 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "No %ss found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:539
-msgid "Volume version error.\n"
+#: src/dird/migrate.c:998
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:542
-msgid "Bad Volume label type.\n"
+#: src/dird/migrate.c:1007
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:545
-msgid "Unknown error.\n"
+#: src/dird/migrate.c:1030
+#, c-format
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:563
+#: src/dird/migrate.c:1041
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:565
+#: src/dird/migrate.c:1046
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:574 src/stored/btape.c:1129 src/stored/btape.c:1202
-#: src/stored/btape.c:1282 src/stored/btape.c:1553
+#: src/dird/migrate.c:1055
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:577 src/stored/btape.c:1561
+#: src/dird/migrate.c:1084
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:603 src/stored/btape.c:1565
+#: src/dird/migrate.c:1242
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:607
+#: src/dird/migrate.c:1244
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610
+#: src/dird/migrate.c:1249
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "*** %s Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:628
-msgid "Moved to end of medium.\n"
+#: src/dird/migrate.c:1259
+#, c-format
+msgid "%s Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:655
+#: src/dird/migrate.c:1268
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:657
+#: src/dird/migrate.c:1278
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "%s -- no files to %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:674
+#: src/dird/migrate.c:1293
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:676
+#: src/dird/migrate.c:1404
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:686 src/stored/status.c:332
+#: src/dird/migrate.c:1410
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:1416
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:704
+#: src/dird/vbackup.c:146
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr ""
+
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:157
+msgid "No previous Jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:718 src/stored/status.c:372
+#: src/dird/vbackup.c:179
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Error getting Job record for previous Job: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:723
+#: src/dird/vbackup.c:390
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:738
+#: src/dird/autoprune.c:76
 msgid ""
 msgid ""
-"Test writing larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+"End auto prune.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
-msgid "Do you want to continue? (y/n): "
+#: src/dird/ua_restore.c:135
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:746 src/stored/btape.c:2191
-msgid "Command aborted.\n"
+#: src/dird/ua_restore.c:142
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:762
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/dird/ua_restore.c:164
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:788
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_restore.c:181
+msgid "Restore not done.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:192
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:196 src/dird/ua_restore.c:208
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:792
+#: src/dird/ua_restore.c:202
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, backup, and re-read test ===\n"
+"1 file selected to be restored.\n"
 "\n"
 "\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:204
+#, c-format
+msgid ""
 "\n"
 "\n"
-"This is not an *essential* feature ...\n"
+"%s files selected to be restored.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:805 src/stored/btape.c:816 src/stored/btape.c:827
-#: src/stored/btape.c:1139 src/stored/btape.c:1155 src/stored/btape.c:1897
-#: src/stored/btape.c:2809
-msgid "Error writing record to block.\n"
+#: src/dird/ua_restore.c:223
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:809 src/stored/btape.c:820 src/stored/btape.c:831
-#: src/stored/btape.c:1143 src/stored/btape.c:1159 src/stored/btape.c:1901
-#: src/stored/btape.c:2813
-msgid "Error writing block to device.\n"
+#: src/dird/ua_restore.c:316
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:812
+#: src/dird/ua_restore.c:337
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:823
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_restore.c:415
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:834
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_restore.c:416
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:841 src/stored/btape.c:846
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_restore.c:418
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:852
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/dird/ua_restore.c:419
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:855
-msgid "Backspace record OK.\n"
+#: src/dird/ua_restore.c:420
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:858 src/stored/btape.c:864
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/dird/ua_restore.c:421
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:869
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_restore.c:422
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:873
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_restore.c:423
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:874
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_restore.c:424
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:903
-#, c-format
-msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+#: src/dird/ua_restore.c:426
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:924 src/stored/btape.c:2865
+#: src/dird/ua_restore.c:469
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:958
+#: src/dird/ua_restore.c:538
 #, c-format
 #, c-format
-msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:967
+#: src/dird/ua_restore.c:554
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Error writing record to block.\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:971
-msgid ""
-"\n"
-"Error writing block to device.\n"
+#: src/dird/ua_restore.c:567
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1026
-msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+#: src/dird/ua_restore.c:572
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1054
-msgid "Test with zero data, should give the maximum throughput.\n"
+#: src/dird/ua_restore.c:577 src/dird/ua_restore.c:612
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1092
-msgid "Test with random data, should give the minimum throughput.\n"
+#: src/dird/ua_restore.c:590
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1081
-msgid "Test with zero data and bacula block structure.\n"
+#: src/dird/ua_restore.c:605 src/dird/ua_restore.c:713
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1115
-#, c-format
+#: src/dird/ua_restore.c:615
+msgid "Enter SQL list command: "
+msgstr ""
+
+#: src/dird/ua_restore.c:649 src/dird/ua_restore.c:672
 msgid ""
 msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write %d records and an EOF\n"
-"then write %d records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+"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:653 src/dird/ua_restore.c:676
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1147 src/stored/btape.c:1163
+#: src/dird/ua_restore.c:711
 #, c-format
 #, c-format
-msgid "Wrote %d blocks of %d bytes.\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1205 src/stored/btape.c:1285
-msgid "Rewind OK.\n"
+#: src/dird/ua_restore.c:728
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1218 src/stored/btape.c:1337
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_restore.c:732
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1223
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/dird/ua_restore.c:748
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
+#: src/dird/ua_restore.c:757 src/dird/ua_restore.c:800
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1235 src/stored/btape.c:1367
+#: src/dird/ua_restore.c:761
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1242
-#, c-format
-msgid "%d blocks re-read correctly.\n"
+#: src/dird/ua_restore.c:787
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1245 src/stored/btape.c:1374
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_restore.c:806
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1273
-msgid "Block position test\n"
+#: src/dird/ua_restore.c:819
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1328
+#: src/dird/ua_restore.c:824
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid "Reposition error.\n"
+#: src/dird/ua_restore.c:826
+#, c-format
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1343
-#, c-format
+#: src/dird/ua_restore.c:836
 msgid ""
 msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1345
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/ua_restore.c:839
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/dird/ua_restore.c:845
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1372
+#: src/dird/ua_restore.c:866
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1393
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/dird/ua_restore.c:874 src/dird/ua_restore.c:878
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1417
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_restore.c:918 src/dird/ua_restore.c:946
+#: src/dird/ua_restore.c:967 src/dird/ua_dotcmds.c:665
+#: src/dird/ua_dotcmds.c:709
+#, c-format
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1419 src/stored/btape.c:1648
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is correct!"
+#: src/dird/ua_restore.c:938
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_restore.c:971
+#, c-format
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1426
+#: src/dird/ua_restore.c:1029
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 "\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1433
+#: src/dird/ua_restore.c:1032
 msgid ""
 msgid ""
-"Done appending, there should be no I/O errors\n"
 "\n"
 "\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1434
-msgid "Doing Bacula scan of blocks:\n"
-msgstr ""
-
-#: src/stored/btape.c:1436
-msgid "End scanning the tape.\n"
+#: src/dird/ua_restore.c:1035
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1437 src/stored/btape.c:1661
+#: src/dird/ua_restore.c:1051
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1462
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+msgid "Regex compile error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1466
+#: src/dird/ua_restore.c:1097
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1469
+#: src/dird/ua_restore.c:1156
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1476
+#: src/dird/ua_restore.c:1159
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1485
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1494
+#: src/dird/ua_restore.c:1231
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
+#: src/dird/ua_restore.c:1245
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/dird/ua_restore.c:1251
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_restore.c:1252
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1508
+#: src/dird/ua_restore.c:1267
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1513
+#: src/dird/ua_restore.c:1294 src/dird/ua_restore.c:1310
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1513
-msgid "Bad"
+#: src/dird/ua_restore.c:1339
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1516
+#: src/dird/ua_restore.c:1460
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1517
+#: src/dird/ua_restore.c:1476
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1527
+#: src/dird/ua_restore.c:1484
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1535
+#: src/dird/restore.c:185 src/dird/restore.c:272
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Could not get storage resource '%s'.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1539
-#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+#: src/dird/restore.c:459
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1540
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1555
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1568
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1572
-#, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+#: src/dird/restore.c:523
+msgid "Restore OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1577
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1606
+#: src/dird/restore.c:564
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
+"%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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1631
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/newvol.c:91
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1633 src/stored/btape.c:1645 src/stored/btape.c:1658
-#: src/stored/btape.c:1676 src/stored/btape.c:1852
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1636
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1643
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/newvol.c:142
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1656
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1668
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/dird/job.c:63
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1674
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/job.c:95
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1678
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1683
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
+#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
+#: src/dird/job.c:1130
+msgid "Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1687
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/job.c:232 src/dird/job.c:351
+#, c-format
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1689
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1695
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/job.c:279
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1729
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/dird/job.c:393
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1737
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1744
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
-msgstr ""
-
-#: src/stored/btape.c:1749
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
-
-#: src/stored/btape.c:1754
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/dird/job.c:528
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1765
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/job.c:533
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1787
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/dird/job.c:538
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1830
+#: src/dird/job.c:660
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1834
-msgid "Forward spaced 1 file.\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1837
+#: src/dird/job.c:664
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Created database record for Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1856
-msgid "Forward spaced 1 record.\n"
+#: src/dird/job.c:715
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1859
+#: src/dird/job.c:722
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1904
-#, c-format
-msgid "Wrote one record of %d bytes.\n"
+#: src/dird/job.c:738 src/dird/job.c:1067
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1906
-msgid "Wrote block to device.\n"
+#: src/dird/job.c:749
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1921
-msgid "Enter length to read: "
+#: src/dird/job.c:751
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/job.c:760
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1935
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+#: src/dird/job.c:762
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1958 src/stored/btape.c:2007
-#, c-format
-msgid "End of tape\n"
+#: src/dird/job.c:771
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1963
-#, c-format
-msgid "Starting scan at file %u\n"
+#: src/dird/job.c:773
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1970
+#: src/dird/job.c:803 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1973 src/stored/btape.c:1987 src/stored/btape.c:2051
-#: src/stored/btape.c:2063 src/stored/btape.c:2076 src/stored/btape.c:2092
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/job.c:839
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1976 src/stored/btape.c:1990 src/stored/btape.c:2054
-#: src/stored/btape.c:2066 src/stored/btape.c:2079 src/stored/btape.c:2095
+#: src/dird/job.c:844
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1998 src/stored/btape.c:2070
+#: src/dird/job.c:886
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019 src/stored/btape.c:2123
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/job.c:1072
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2083
-#, c-format
-msgid "Short block read.\n"
+#: src/dird/job.c:1140
+msgid "Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2086
+#: src/dird/job.c:1363
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2110
+#: src/dird/job.c:1366
 #, c-format
 #, c-format
-msgid ""
-"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
-"rlen=%d\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2132
-#, c-format
-msgid "Device status: %u. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2164
-#, c-format
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every %s.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2182
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/dird/ua_dotcmds.c:477
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2185
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_dotcmds.c:660
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2188
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_dotcmds.c:704
+msgid "query keyword not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2230
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_dotcmds.c:731
+#, c-format
+msgid "List MediaType failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2249
+#: src/dird/ua_dotcmds.c:745
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "List Media failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2251
+#: src/dird/ua_dotcmds.c:759
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "List Location failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
-msgid "Flush block failed.\n"
+#: src/dird/getmsg.c:173
+#, c-format
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2290
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
 #, c-format
 #, c-format
-msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2310
-msgid "Wrote 1000 blocks on second tape. Done.\n"
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2315
-msgid "Not OK\n"
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2339
-msgid "Job canceled.\n"
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2350
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/jobq.c:90
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2354
-msgid "Wrote End of Session label.\n"
+#: src/dird/jobq.c:132
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2378
+#: src/dird/jobq.c:140
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2382
+#: src/dird/jobq.c:181
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2393
+#: src/dird/jobq.c:243
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2396
+#: src/dird/jobq.c:353
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2402
-msgid "do_unfill failed.\n"
+#: src/dird/jobq.c:364
+#, c-format
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2407
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid "%s: Error during test.\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
+#: src/dird/jobq.c:717
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
-msgstr ""
-
-#: src/stored/btape.c:2515
-msgid "Mount first tape. Press enter when ready: "
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "Rewinding.\n"
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540 src/stored/btape.c:2607
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543 src/stored/btape.c:2594 src/stored/btape.c:2610
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548 src/stored/btape.c:2599 src/stored/btape.c:2615
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2579
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/inc_conf.c:311
+#, c-format
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2592
+#: src/dird/inc_conf.c:331
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2597 src/stored/btape.c:2613
-#, c-format
-msgid "Reading block %d.\n"
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2603
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/inc_conf.c:463
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2619
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/inc_conf.c:484
+#, c-format
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2636
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2659 src/stored/btape.c:2670 src/stored/btape.c:2715
-msgid "Last block written"
+#: src/dird/inc_conf.c:583
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2661 src/stored/btape.c:2671
-msgid "Block read back"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2662
+#: src/dird/inc_conf.c:622
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2663
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2699
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2713
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2717
-msgid "Block not written"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2732
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2742 src/stored/bcopy.c:282 src/stored/bcopy.c:290
-#: src/stored/bcopy.c:318
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2783
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2785
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2802
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2845
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2876
-msgid "test autochanger"
+#: src/dird/verify.c:173
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2877
-msgid "backspace file"
+#: src/dird/verify.c:212
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2878
-msgid "backspace record"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2879
-msgid "list device capabilities"
+#: src/dird/verify.c:365
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2880
-msgid "clear tape errors"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2881
-msgid "go to end of Bacula data for append"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2882
-msgid "go to the physical end of medium"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2883
-msgid "fill tape, write onto second volume"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2884
-msgid "read filled tape"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2885
-msgid "forward space a file"
+#: src/dird/verify.c:436
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2886
-msgid "forward space a record"
+#: src/dird/verify.c:450
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2887
-msgid "print this command"
+#: src/dird/verify.c:485
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2888
-msgid "write a Bacula label to the tape"
+#: src/dird/verify.c:563
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2889
-msgid "load a tape"
+#: src/dird/verify.c:608
+#, c-format
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2890
-msgid "quit btape"
+#: src/dird/verify.c:609
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2891
-msgid "use write() to fill tape"
+#: src/dird/verify.c:633
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2892
-msgid "read and print the Bacula tape label"
+#: src/dird/verify.c:642
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2893
-msgid "test record handling functions"
+#: src/dird/verify.c:650
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2894
-msgid "rewind the tape"
+#: src/dird/verify.c:658
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2895
-msgid "read() tape block by block to EOT and report"
+#: src/dird/verify.c:666
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2896
-msgid "Bacula read block by block to EOT and report"
-msgstr ""
+#: src/dird/verify.c:674
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2897
-msgid ""
-"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
-"drive speed"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2898
-msgid "print tape status"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2899
-msgid "General test Bacula tape functions"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2900
-msgid "write an EOF on the tape"
+#: src/dird/verify.c:704
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2901
-msgid "write a single Bacula block"
+#: src/dird/verify.c:734
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2902
-msgid "read a single record"
+#: src/dird/verify.c:742
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2903
-msgid "read a single Bacula block"
+#: src/dird/verify.c:753
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2904
-msgid "quick fill command"
+#: src/dird/verify.c:790
+#, c-format
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2925
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2934
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Cannot create UA thread: %s\n"
+msgstr ""
+
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2945
+#: src/dird/dird.c:111
 #, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
 #, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\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"
 "       -c <file>   set configuration file to file\n"
 "       -d <nn>     set debug level to <nn>\n"
 "       -dt         print timestamp in debug output\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
+"       -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 ""
 
 "       -?          print this message.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:3033
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3061
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3081
-#, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3095
+#: src/dird/dird.c:603
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3108 src/stored/mount.c:816
+#: src/dird/dird.c:616
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
+#: src/dird/dird.c:673
+#, c-format
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:120
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:121 src/stored/read.c:136
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:135
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:95
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:103
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:219 src/stored/label.c:330 src/stored/label.c:430
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:272
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:276
+#: src/dird/dird.c:893
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:389 src/stored/mount.c:680
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:422
+#: src/dird/dird.c:954
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:441 src/stored/label.c:238 src/stored/label.c:400
+#: src/dird/dird.c:1044
 #, c-format
 #, c-format
-msgid "Could not reserve volume %s on %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:573
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:577
-#, c-format
-msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:591
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:594
-#, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:605
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:609
-#, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:670
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:675
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:694
+#: src/dird/fd_cmds.c:152
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:711
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:730
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:779
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
 #, c-format
-msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgid " (upgraded from %s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:76
-#, c-format
+#: src/dird/fd_cmds.c:249
 msgid ""
 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"
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:219
-msgid "Write of last block failed.\n"
+#: src/dird/fd_cmds.c:256
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
+#: src/dird/fd_cmds.c:318
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:256
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:259
-msgid "Volume label not copied.\n"
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:265
-msgid "Copy skipped. Record does not match BSR filter.\n"
+#: src/dird/fd_cmds.c:504
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:296
-msgid "EOM label not copied.\n"
+#: src/dird/fd_cmds.c:513
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:299
-msgid "EOT label not copied.\n"
+#: src/dird/fd_cmds.c:659
+#, c-format
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:434
-msgid "Begin Job Session"
+#: src/dird/fd_cmds.c:694
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:439
-msgid "End Job Session"
+#: src/dird/fd_cmds.c:749
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:348 src/stored/bls.c:443
-msgid "End of Medium"
+#: src/dird/fd_cmds.c:763
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:446
-msgid "Unknown"
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:196
-#, c-format
-msgid "Error getting Volume info: %s"
-msgstr ""
-
-#: src/stored/askdir.c:373
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:428
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:435
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:509
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:520
-#, 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"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:596
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:613
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
 #, 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"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:619
+#: src/findlib/mkpath.c:69
 #, c-format
 #, 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:658
-msgid "pthread error in mount_volume\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
-
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:557
+#: src/findlib/mkpath.c:144
 #, c-format
 #, 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"
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:129
-msgid ""
-"\n"
-"Device status:\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/findlib/find_one.c:243
 #, c-format
 #, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:161
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:187
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:193
+#: src/findlib/find_one.c:381
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:200
+#: src/findlib/find_one.c:396
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:204
+#: src/findlib/savecwd.c:61
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Cannot open current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/findlib/savecwd.c:72
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
-msgstr ""
-
-#: src/stored/status.c:249
-msgid ""
-"No DEVICE structure.\n"
-"\n"
-msgstr ""
-
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr ""
-
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+msgid "Cannot get current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "Cannot reset current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
-msgstr ""
-
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr ""
-
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/findlib/create_file.c:131
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:311
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:318
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:379
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:382
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402
+#: src/findlib/create_file.c:342
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:418
+#: src/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:431
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:442
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:451
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:459
-#, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:599 src/lib/util.c:420 src/filed/status.c:439
-msgid "Base"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:631 src/lib/util.c:455 src/filed/status.c:471
-msgid "Unknown Job Level"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
-#, c-format
-msgid "Bad .status command: %s\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/lock.c:233
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/lock.c:329
-msgid "unknown blocked code"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:63
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:93
-#, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 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/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:156
-#, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:192
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 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/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:267
-#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:157
-#, c-format
-msgid "Connection request from %s failed.\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:167
-#, c-format
-msgid "Invalid connection from %s. Len=%d\n"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:210 src/filed/authenticate.c:207
-msgid "Unable to authenticate Director\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:285
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:306
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:330
-#, c-format
-msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:332
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:336
-msgid "3903 Error scanning cancel command.\n"
+#: src/findlib/bfile.c:173
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:412 src/stored/dircmd.c:772 src/stored/dircmd.c:864
-#: src/stored/dircmd.c:901 src/stored/dircmd.c:983 src/stored/dircmd.c:1105
-#: src/stored/dircmd.c:1148
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:417
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/findlib/bfile.c:177
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:467
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/findlib/bfile.c:179
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:484
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/findlib/bfile.c:181
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:491
-msgid "3921 Wrong volume mounted.\n"
+#: src/findlib/bfile.c:183
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:495
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/findlib/bfile.c:185
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:503
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:513
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:516
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:550
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:554 src/stored/dircmd.c:1184
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
-msgstr ""
-
-#: src/stored/dircmd.c:667
-msgid "Specified slot ignored. "
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682 src/stored/dircmd.c:739
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:733 src/stored/dircmd.c:748
+#: src/console/console.c:128
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:715
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720 src/stored/dircmd.c:835
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:745
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:754
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:757 src/stored/dircmd.c:807 src/stored/dircmd.c:823
-#: src/stored/dircmd.c:855
-#, c-format
-msgid "3907 %s"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:760
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:766
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:776
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:804 src/stored/dircmd.c:857
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:811
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:826
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:831
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:869
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:892
-msgid "3916 Error scanning action_on_purge command\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:913
-msgid "3917 Volume recycled\n"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:915
-msgid "3918 Recycle failed\n"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:948
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/console/console.c:1018
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:955
+#: src/console/console.c:1022
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
-msgstr ""
-
-#: src/stored/dircmd.c:961
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/console/console.c:1026
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:969
+#: src/console/console.c:1031
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:977
+#: src/console/console.c:1037
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:988
+#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:128
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017 src/filed/job.c:1233
+#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:150
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1030
-msgid "Error parsing bootstrap file.\n"
+#: src/console/console.c:1144
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1092
+#: src/console/console.c:1238 src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1109
+#: src/console/console.c:1247 src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1152
+#: src/console/console.c:1267 src/qt-console/main.cpp:246
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1180
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/console/console.c:1291
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1212
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/console/console.c:1295
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1216
+#: src/console/console.c:1301
 #, c-format
 #, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1220
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/console/console.c:1331
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1224
+#: src/console/console.c:1348
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1228
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/console/console.c:1367
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1232
+#: src/console/console.c:1376
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1237
+#: src/console/console.c:1388 src/stored/autochanger.c:587
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1240
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:88
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:134
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:233
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:95
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:112 src/stored/label.c:204
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:115 src/stored/label.c:192
+#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:132
+#: src/tools/bbatch.c:268
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Error opening datafile %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
+#: src/tools/bbatch.c:278
+msgid "Error while inserting file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:140
+#: src/tools/testfind.c:68
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\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 ""
 
 msgstr ""
 
-#: src/stored/label.c:145
+#: src/tools/testfind.c:233
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:177
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:188
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:278
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:454
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:462
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:468
+#: src/tools/testfind.c:318 src/tools/testls.c:196
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:491
+#: src/tools/testfind.c:321 src/tools/testls.c:199
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:521
+#: src/tools/testfind.c:324 src/tools/testls.c:202
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:524
+#: src/tools/testfind.c:327 src/tools/testls.c:205
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:723
+#: src/tools/testfind.c:330 src/tools/testls.c:208
 #, c-format
 #, c-format
-msgid "Bad Volume session label = %d\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:778
+#: src/tools/testfind.c:333 src/tools/testls.c:217
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:905
+#: src/tools/testfind.c:336 src/tools/testls.c:220
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:909
+#: src/tools/testfind.c:386
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:937
+#: src/tools/testfind.c:412
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:957
+#: src/tools/testfind.c:415
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:970
-#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:979
-#, c-format
+#: src/tools/dbcheck.c:215
 msgid ""
 msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1000
+#: src/tools/dbcheck.c:232
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1005
+#: src/tools/dbcheck.c:234
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1024
-msgid "Fresh Volume"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1027
-msgid "Volume"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1039
-msgid "End of Tape"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1064
-msgid "End of physical tape.\n"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1079 src/stored/label.c:1088
+#: src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1081
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1090
+#: src/tools/dbcheck.c:356
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/vol_mgr.c:94
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 #, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/vol_mgr.c:495
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
 #, c-format
-msgid "Device switch. New device %s chosen.\n"
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:362
+#, c-format
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:80
+#: src/tools/dbcheck.c:366
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:385
+#, c-format
+msgid ""
 "\n"
 "\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:212
-msgid "No archive name specified\n"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:248
+#: src/tools/dbcheck.c:412
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:291
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:302
+#: src/tools/dbcheck.c:504
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:328
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:337
+#: src/tools/dbcheck.c:526
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:404
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:163 src/cats/bdb.c:197 src/cats/postgresql.c:194
-#: src/cats/mysql.c:154 src/cats/dbi.c:200
+#: src/tools/dbcheck.c:587
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:177
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:207
+#: src/tools/dbcheck.c:670
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:208
-msgid "unknown"
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:360 src/cats/postgresql.c:353 src/cats/mysql.c:328
-#: src/cats/dbi.c:442
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/tools/dbcheck.c:718
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/tools/dbcheck.c:728
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:207
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:262
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:265
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/tools/dbcheck.c:817
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:206 src/cats/sql_get.c:257
-#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
-#: src/cats/sql_create.c:567 src/cats/sql.c:354 src/cats/sql.c:361
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:158
+#: src/tools/dbcheck.c:843
 #, c-format
 #, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:231
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:334
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/tools/dbcheck.c:878
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:640
+#: src/tools/dbcheck.c:891
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:705 src/cats/dbi.c:840
+#: src/tools/dbcheck.c:919
 #, c-format
 #, c-format
-msgid "error starting batch mode: %s"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:736 src/cats/postgresql.c:742
+#: src/tools/dbcheck.c:928
 #, c-format
 #, c-format
-msgid "error ending batch mode: %s"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:791
+#: src/tools/dbcheck.c:941
 #, c-format
 #, c-format
-msgid "error copying in batch mode: %s"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:155
+#: src/tools/dbcheck.c:959
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:161
+#: src/tools/dbcheck.c:969
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:169
+#: src/tools/dbcheck.c:984
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:200
+#: src/tools/dbcheck.c:1010
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:210
+#: src/tools/dbcheck.c:1025
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:216
+#: src/tools/dbcheck.c:1034
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:220
+#: src/tools/dbcheck.c:1051
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:250 src/cats/sql_create.c:560
+#: src/tools/dbcheck.c:1066
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:261
+#: src/tools/dbcheck.c:1068
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:274
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:278
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:315
+#: src/tools/dbcheck.c:1089
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
+#: src/tools/dbcheck.c:1104
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
+#: src/tools/dbcheck.c:1113
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:406
+#: src/tools/dbcheck.c:1122
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:547
+#: src/tools/dbcheck.c:1137
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:584
+#: src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:627
+#: src/tools/dbcheck.c:1159
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:671
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
-
-#: src/cats/sql_get.c:705
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
-msgstr ""
-
-#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
-msgid "Client record not found in Catalog.\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:751
+#: src/tools/dbcheck.c:1214
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:756
+#: src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:776
+#: src/tools/dbcheck.c:1377
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:812
+#: src/tools/dbcheck.c:1380
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:817
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr ""
-
-#: src/cats/sql_get.c:827
-msgid "FileSet record not found in Catalog.\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:885
+#: src/tools/dbcheck.c:1404
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:923
+#: src/tools/dbcheck.c:1419
 #, c-format
 #, c-format
-msgid "query dbids failed: ERR=%s\n"
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:974
+#: src/tools/dbcheck.c:1429
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1030
+#: src/tools/bvfs_test.c:55
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1033
+#: src/tools/bsmtp.c:145
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1040
+#: src/tools/bsmtp.c:153
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1043
+#: src/tools/bsmtp.c:186
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\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 ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1066 src/cats/sql_create.c:1232
-msgid "ERR=JobIds are empty\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:94
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:145
+#: src/tools/bsmtp.c:376
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:154
+#: src/tools/bsmtp.c:412
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:213
+#: src/tools/bsmtp.c:423
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:244
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:260
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:293
+#: src/tools/bsmtp.c:450
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:298
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:318
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:350
+#: src/tools/testls.c:56
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:366
+#: src/tools/testls.c:147
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:401
+#: src/tools/testls.c:160
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:446
+#: src/tools/testls.c:211
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:493
+#: src/tools/testls.c:214
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:498
+#: src/stored/bcopy.c:76
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\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 ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:591
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:636
+#: src/stored/bcopy.c:223
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:669
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:674
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:704
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1027
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1053
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1059
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1075
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1130
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1141
-msgid "Can't Copy/Migrate job using BaseJob"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:64
-#, c-format
-msgid "Query failed: %s\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:66
-msgid "Driver type not specified in Catalog resource.\n"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:81
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
 #, c-format
 #, c-format
-msgid "Unknown database type: %s\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:200
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid ""
-"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
-"%d\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:241
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:263
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:277
+#: src/stored/ansi_label.c:155
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:297
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:307
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:328
-#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:616
-#, c-format
-msgid "Path length is zero. File=%s\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:680
-msgid "No results to list.\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:806
-msgid "Could not init database batch connection"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:812
+#: src/stored/ansi_label.c:333
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:116
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:278
+#: src/stored/label.c:95
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:288
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:299
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:376
+#: src/stored/label.c:132
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:391
-#, c-format
-msgid "No Volume record found for item %d.\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/stored/label.c:140
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:192
+#: src/stored/label.c:145
 #, c-format
 #, 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"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
+#: src/stored/label.c:188
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Could not reserve volume %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:89
-msgid "A dbi driver for DBI must be supplied.\n"
+#: src/stored/label.c:278
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:115
-msgid "A user name for DBI must be supplied.\n"
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:215
+#: src/stored/label.c:454
 #, c-format
 #, 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"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:281
+#: src/stored/label.c:462
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:1021
+#: src/stored/label.c:468
 #, c-format
 #, c-format
-msgid "error inserting batch mode: %s"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109
+#: src/stored/label.c:491
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122
+#: src/stored/label.c:521
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:131
+#: src/stored/label.c:524
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:136
+#: src/stored/label.c:723
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:147
+#: src/stored/label.c:778
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:166
+#: src/stored/label.c:905
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:187
+#: src/stored/label.c:909
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#: src/stored/label.c:931
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/stored/label.c:937
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:220
+#: src/stored/label.c:957
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/stored/label.c:970
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
+#: src/stored/label.c:979
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
+#: src/stored/label.c:1000
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:74
+#: src/stored/label.c:1005
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:82
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/stored/label.c:1027
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/stored/label.c:1039
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/stored/label.c:1079 src/stored/label.c:1088
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/stored/label.c:1081
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/stored/label.c:1090
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/authenticate.c:63
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
-msgstr ""
-
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/stored/authenticate.c:93
+#, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/stored/authenticate.c:156
+#, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/stored/authenticate.c:267
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/stored/parse_bsr.c:149
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/stored/parse_bsr.c:280
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/stored/parse_bsr.c:312
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/stored/parse_bsr.c:485
+#, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/stored/parse_bsr.c:744
+#, c-format
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/stored/parse_bsr.c:752
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/stored/parse_bsr.c:760
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/parse_bsr.c:769
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/stored/parse_bsr.c:771
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/stored/parse_bsr.c:783
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/stored/parse_bsr.c:795
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/parse_bsr.c:804
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/stored/parse_bsr.c:805
+#, c-format
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/stored/parse_bsr.c:816
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/stored/parse_bsr.c:824
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/stored/parse_bsr.c:832
+#, c-format
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/stored/parse_bsr.c:860
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-msgid "unknown error"
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:236
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "%s: run %s \"%s\"\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:245
+#: src/stored/device.c:139
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:254
+#: src/stored/device.c:151
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:259
+#: src/stored/device.c:186
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:183
-msgid "Running"
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:186
-msgid "Blocked"
+#: src/stored/device.c:327 src/stored/dev.c:490
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:196
-msgid "Non-fatal error"
+#: src/stored/device.c:329
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
+#: src/stored/record.c:77
+#, c-format
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:205
-msgid "Verify differences"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:208
-msgid "Waiting on FD"
+#: src/stored/record.c:563
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:211
-msgid "Wait on SD"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
+#: src/stored/read.c:120
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:217
-msgid "Waiting for mount"
+#: src/stored/read.c:121 src/stored/read.c:136
+#, c-format
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
+#: src/stored/read.c:135
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
+#: src/stored/lock.c:236
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
+#: src/stored/lock.c:334
+msgid "unknown blocked code"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/stored/btape.c:178 src/stored/stored.c:151
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:182 src/stored/stored.c:155
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
+#: src/stored/btape.c:185
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:254
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Completed successfully"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:273
-msgid "Completed with warnings"
+#: src/stored/btape.c:206
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:279
-msgid "Fatal error"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:282
-msgid "Created, not yet running"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:288
-msgid "Verify found differences"
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
+#: src/stored/btape.c:476
+#, c-format
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
+#: src/stored/btape.c:506
+#, c-format
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:331
-msgid "Fatal Error"
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:359
-msgid "Migrated Job"
+#: src/stored/btape.c:531
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:377 src/lib/util.c:466
-msgid "Archive"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:380
-msgid "Job Copy"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:383
-msgid "Copy"
+#: src/stored/btape.c:564
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:386
-msgid "Migrate"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/stored/btape.c:578 src/stored/btape.c:1562
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:403
-msgid "Truncate"
+#: src/stored/btape.c:604 src/stored/btape.c:1566
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
+#: src/stored/btape.c:608
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:446
-msgid "Verify Data"
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:449
-msgid "Virtual Full"
+#: src/stored/btape.c:656
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:465
-msgid "Append"
+#: src/stored/btape.c:658
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:467
-msgid "Disabled"
+#: src/stored/btape.c:675
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:469
-msgid "Used"
+#: src/stored/btape.c:677
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:470
-msgid "Cleaning"
+#: src/stored/btape.c:687 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:471
-msgid "Purged"
+#: src/stored/btape.c:705
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:472
-msgid "Recycle"
+#: src/stored/btape.c:719 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:473
-msgid "Read-Only"
+#: src/stored/btape.c:724
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:485
-msgid "Invalid volume status"
+#: src/stored/btape.c:739
+msgid ""
+"Test writing larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:747 src/lib/util.c:757 src/lib/util.c:765 src/lib/util.c:772
-#: src/lib/util.c:779 src/lib/util.c:793 src/lib/util.c:803 src/lib/util.c:810
-#: src/lib/util.c:821 src/filed/restore.c:902
-msgid "*none*"
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:858
+#: src/stored/btape.c:763
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:862
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:198 src/lib/bsys.c:215 src/lib/bsys.c:239 src/lib/bsys.c:252
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/stored/btape.c:793
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:360
-msgid "Bad errno"
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:375
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:405
+#: src/stored/btape.c:824
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:420
+#: src/stored/btape.c:835
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:434
+#: src/stored/btape.c:842 src/stored/btape.c:847
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:542
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:561
+#: src/stored/btape.c:853
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:234
-msgid "Verifying"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:236
-msgid "Restoring"
+#: src/stored/btape.c:859 src/stored/btape.c:865
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/stored/btape.c:874
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/stored/btape.c:882
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:255
-msgid "backup"
-msgstr ""
-
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/stored/btape.c:925 src/stored/btape.c:2866
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/stored/btape.c:959
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:259
-msgid "restored"
+#: src/stored/btape.c:968
+msgid ""
+"\n"
+"Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:259
-msgid "restore"
+#: src/stored/btape.c:972
+msgid ""
+"\n"
+"Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copy"
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: src/stored/btape.c:1116
+#, c-format
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
+#, c-format
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:269
-msgid "unknown action"
+#: src/stored/btape.c:1224
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:549
-#: src/lib/lockmgr.c:575
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "pthread key create failed: ERR=%s\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:343
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "pthread_once failed. ERR=%s\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:351
+#: src/stored/btape.c:1243
 #, c-format
 #, c-format
-msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:403
-msgid "NULL jcr.\n"
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:502
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:598
+#: src/stored/btape.c:1329
 #, c-format
 #, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:1018
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:1030
+#: src/stored/btape.c:1344
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:1042
-#, c-format
+#: src/stored/btape.c:1346
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
-msgstr ""
-
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#: src/stored/btape.c:1362
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:307
+#: src/stored/btape.c:1373
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:347
-#, c-format
-msgid "message type: %s not found"
+#: src/stored/btape.c:1394
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:385
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:482
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:518
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:529
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:657
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:667
-#, c-format
-msgid "expected a size, got: %s"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:783
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:866
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/stored/btape.c:1463
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:874
-msgid "Config filename too long.\n"
+#: src/stored/btape.c:1467
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:897
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/stored/btape.c:1470
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
+#: src/stored/btape.c:1477
 msgid ""
 msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:918
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:934
+#: src/stored/btape.c:1495
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:945
+#: src/stored/btape.c:1496
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:970
+#: src/stored/btape.c:1500
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:981
-msgid "Name not specified for resource"
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:991
+#: src/stored/btape.c:1509
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:997
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/btape.c:1514
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/btape.c:1517
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/stored/btape.c:1536
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/btape.c:1556
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:323
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr ""
-
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:431
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/stored/btape.c:1607
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:435
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/stored/btape.c:1669
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1679
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
-#, c-format
-msgid "Expected a end of block }, got: %s"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
+#: src/stored/btape.c:1696
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:531
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/stored/btape.c:1730
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
-#, c-format
+#: src/stored/btape.c:1738
 msgid ""
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
+#: src/stored/btape.c:1755
 msgid ""
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/stored/btape.c:1766
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/stored/btape.c:1788
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:1831
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/stored/btape.c:1838
+#, c-format
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:1860
+#, c-format
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:304
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:582 src/lib/tls.c:586
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:1936
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:653
-msgid "TLS read/write failure."
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:66
+#: src/stored/btape.c:1964
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:72
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:85
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:93
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:96
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgid "%d blocks of %d bytes in file %d\n"
+msgstr ""
+
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
+#, c-format
+msgid "End of File mark.\n"
+msgstr ""
+
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgstr ""
+
+#: src/stored/btape.c:2084
+#, c-format
+msgid "Short block read.\n"
+msgstr ""
+
+#: src/stored/btape.c:2087
+#, c-format
+msgid "Error reading block. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2111
+#, c-format
+msgid ""
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:2133
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2165
+#, c-format
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every %s.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2183
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
+msgstr ""
+
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:103
-#, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:113
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "prctl failed: ERR=%s\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:117
-#, c-format
-msgid "setreuid failed: ERR=%s\n"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:121
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "cap_from_text failed: ERR=%s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:125
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+#: src/stored/btape.c:2277
+msgid "Flush block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:133
+#: src/stored/btape.c:2291
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:95
-#, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:110
-#, c-format
-msgid "Failed to find any plugins in %s\n"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:142
-#, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
+#: src/stored/btape.c:2340
+msgid "Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:152
+#: src/stored/btape.c:2345 src/stored/append.c:285
 #, c-format
 #, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgid "Error writing end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:160
-#, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:116
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/stored/btape.c:2379
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
+#: src/stored/btape.c:2383
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256 src/lib/bnet.c:298
+#: src/stored/btape.c:2394
+#, c-format
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
+#: src/stored/btape.c:2397
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/stored/btape.c:2408
+#, c-format
+msgid "%s: Error during test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/stored/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/stored/btape.c:2450
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/stored/btape.c:2537
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
+#, c-format
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:658
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+#: src/stored/btape.c:2547
+#, c-format
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:463
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:182
+#: src/stored/btape.c:2593
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:196
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 #, c-format
-msgid "double free from %s:%d\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:204
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:208
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:217
+#: src/stored/btape.c:2637
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:294
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:332
-#, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:394
+#: src/stored/btape.c:2663
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %p\n"
-msgstr ""
-
-#: src/lib/smartall.c:406
-#, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
-msgstr ""
-
-#: src/lib/smartall.c:442
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:475
-#, c-format
+#: src/stored/btape.c:2664
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Damaged buffers found at %s:%d\n"
-msgstr ""
-
-#: src/lib/smartall.c:478
-#, c-format
-msgid "  discovery of bad prev link.\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:481
+#: src/stored/btape.c:2700
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:484
+#: src/stored/btape.c:2714
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:487
-#, c-format
-msgid "  NULL pointer.\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:493
+#: src/stored/btape.c:2733
 #, c-format
 #, c-format
-msgid "  Buffer address: %p\n"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:500
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/stored/btape.c:2803
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr ""
-
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:67
-msgid "Invalid signal number"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:151 src/lib/signal.c:153
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:166
-#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:202
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:210
-#, c-format
-msgid "Calling: %s %s %s %s\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:289
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:295
-msgid "UNKNOWN SIGNAL"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:296
-msgid "Hangup"
+#: src/stored/btape.c:2888
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:297
-msgid "Interrupt"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:298
-msgid "Quit"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:299
-msgid "Illegal instruction"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:300
-msgid "Trace/Breakpoint trap"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:301
-msgid "Abort"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:303
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:306
-msgid "IOT trap"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:308
-msgid "BUS error"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:309
-msgid "Floating-point exception"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:310
-msgid "Kill, unblockable"
+#: src/stored/btape.c:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:311
-msgid "User-defined signal 1"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:312
-msgid "Segmentation violation"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:313
-msgid "User-defined signal 2"
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:314
-msgid "Broken pipe"
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:315
-msgid "Alarm clock"
+#: src/stored/btape.c:2903
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:316
-msgid "Termination"
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:318
-msgid "Stack fault"
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:320
-msgid "Child status has changed"
+#: src/stored/btape.c:2926
+#, c-format
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:321
-msgid "Continue"
+#: src/stored/btape.c:2935
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:322
-msgid "Stop, unblockable"
+#: src/stored/btape.c:2946
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:323
-msgid "Keyboard stop"
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:324
-msgid "Background read from tty"
+#: src/stored/btape.c:3062
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:325
-msgid "Background write to tty"
+#: src/stored/btape.c:3082
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:326
-msgid "Urgent condition on socket"
+#: src/stored/btape.c:3096
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:327
-msgid "CPU limit exceeded"
+#: src/stored/btape.c:3109 src/stored/mount.c:826
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:328
-msgid "File size limit exceeded"
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:329
-msgid "Virtual alarm clock"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:330
-msgid "Profiling alarm clock"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:331
-msgid "Window size change"
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:332
-msgid "I/O now possible"
+#: src/stored/block.c:291
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:334
-msgid "Power failure restart"
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:337
-msgid "No runnable lwp"
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:340
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:343
-msgid "Checkpoint Freeze"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:346
-msgid "Checkpoint Thaw"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:349
-msgid "Thread Cancellation"
+#: src/stored/block.c:502
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:352
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/stored/block.c:572
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/stored/block.c:579
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/stored/block.c:660 src/stored/block.c:666
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/block.c:673
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 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/stored/block.c:690
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:269
+#: src/stored/block.c:700
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "none"
+#: src/stored/block.c:705
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "number"
+#: src/stored/block.c:741
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/stored/block.c:755
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/stored/block.c:857
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "string"
+#: src/stored/block.c:865
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/stored/block.c:885
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "include"
+#: src/stored/block.c:898
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/stored/block.c:985
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/stored/block.c:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/stored/block.c:1024
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:474
+#: src/stored/block.c:1048
+#, c-format
 msgid ""
 msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#: src/stored/block.c:1107
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:771
+#: src/stored/bextract.c:81
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:775
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:783
+#: src/stored/bextract.c:162 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:128
+#: src/stored/bextract.c:219
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:134
+#: src/stored/bextract.c:223
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:207
+#: src/stored/bextract.c:250
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:227
+#: src/stored/bextract.c:254
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:238
+#: src/stored/bextract.c:275
 #, c-format
 #, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:257
-#, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:304
-#, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:372
+#: src/stored/bextract.c:346
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:378
+#: src/stored/bextract.c:390
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/stored/bextract.c:446
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:487
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
+msgstr ""
+
+#: src/stored/bscan.c:119
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:517
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:605
-msgid "fread attr spool I/O error.\n"
+#: src/stored/bscan.c:271 src/stored/stored.c:368
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:665
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#: src/stored/bscan.c:283
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#: src/stored/bscan.c:353
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr ""
+
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\"\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/stored/bscan.c:494
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/stored/bscan.c:511
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/bscan.c:522
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:462
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/stored/bscan.c:553
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/stored/bscan.c:559
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/stored/bscan.c:627
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/stored/bscan.c:638
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/stored/bscan.c:650
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/stored/bscan.c:681
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/stored/bscan.c:735
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
+#: src/stored/bscan.c:743
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/stored/bscan.c:751
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/stored/bscan.c:759
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/stored/bscan.c:780
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/bscan.c:888
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/bscan.c:894
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/stored/bscan.c:939
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/stored/bscan.c:947
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/bscan.c:968
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/bscan.c:985
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/stored/bscan.c:1008
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Could not get Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1648
-msgid "No error"
+#: src/stored/bscan.c:1018
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
+#: src/stored/bscan.c:1035
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/stored/bscan.c:1039
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/stored/bscan.c:1044
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/stored/bscan.c:1091
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/stored/bscan.c:1097
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/stored/bscan.c:1100
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/stored/bscan.c:1150
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
+#: src/stored/bscan.c:1155
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:276 src/lib/message.c:286
+#: src/stored/bscan.c:1180
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:291
+#: src/stored/bscan.c:1185
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:396
-msgid "Bacula Message"
+#: src/stored/bscan.c:1243
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:400
+#: src/stored/bscan.c:1247
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:460
-msgid "open mail pipe failed.\n"
+#: src/stored/bscan.c:1263
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:483
-#, c-format
-msgid "Mail prog: %s"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:492
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:590 src/lib/message.c:746
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:727
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1042
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1046
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1051
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1057
-#, c-format
-msgid "%s: ERROR: "
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1059
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1062
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1065
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1140
+#: src/stored/reserve.c:158
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1143
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1146
+#: src/stored/reserve.c:358
 #, c-format
 #, c-format
-msgid "%s JobId %u: Fatal error: "
+msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1152
+#: src/stored/reserve.c:367
 #, c-format
 #, c-format
-msgid "%s JobId %u: Error: "
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1158
+#: src/stored/reserve.c:626 src/stored/dircmd.c:607
 #, c-format
 #, c-format
-msgid "%s JobId %u: Warning: "
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1164
+#: src/stored/reserve.c:630 src/stored/dircmd.c:585
 #, c-format
 #, c-format
-msgid "%s JobId %u: Security violation: "
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:35
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:65
+#: src/stored/reserve.c:772
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:75
+#: src/stored/reserve.c:782
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:560
+#: src/stored/reserve.c:829
 #, c-format
 #, c-format
-msgid "pthread_create failed: ERR=%s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/stored/reserve.c:838
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
-msgstr ""
-
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/reserve.c:875
+#, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:433
+#: src/stored/reserve.c:899
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:503
+#: src/stored/reserve.c:911
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:513
+#: src/stored/reserve.c:964
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:518
+#: src/stored/reserve.c:972
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
+#: src/stored/reserve.c:994
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
+#: src/stored/reserve.c:1049
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:652
-msgid "Create thread"
+#: src/stored/reserve.c:1050
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:664
+#: src/stored/reserve.c:1056
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:676
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 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/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr ""
-
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:123
+#: src/stored/autochanger.c:153
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:140
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/stored/autochanger.c:192
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:294
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:319
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:79
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:83
+#: src/stored/autochanger.c:283
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/autochanger.c:290
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/autochanger.c:430
+#, c-format
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:326
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:341
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/stored/autochanger.c:557
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/stored/dircmd.c:157
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/stored/dircmd.c:167
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#: src/stored/dircmd.c:287
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:114
+#: src/stored/dircmd.c:308
 #, c-format
 #, 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 "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:270
+#: src/stored/dircmd.c:332
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:301
+#: src/stored/dircmd.c:334
 #, c-format
 #, 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 "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:323
-#, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+#: src/stored/dircmd.c:338
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Bacula daemon status monitor"
+#: src/stored/dircmd.c:414 src/stored/dircmd.c:777 src/stored/dircmd.c:869
+#: src/stored/dircmd.c:906 src/stored/dircmd.c:988 src/stored/dircmd.c:1110
+#: src/stored/dircmd.c:1153
+#, c-format
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
+#: src/stored/dircmd.c:419
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
+#: src/stored/dircmd.c:469
+#, c-format
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
+#: src/stored/dircmd.c:486
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
+#: src/stored/dircmd.c:493
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
+#: src/stored/dircmd.c:497
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
+#: src/stored/dircmd.c:505
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
+#: src/stored/dircmd.c:515
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
+#: src/stored/dircmd.c:518
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/stored/dircmd.c:552
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
+#: src/stored/dircmd.c:556 src/stored/dircmd.c:1189
+#, c-format
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
+#: src/stored/dircmd.c:669
+msgid "Specified slot ignored. "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:513
+#: src/stored/dircmd.c:684 src/stored/dircmd.c:741
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "3901 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/stored/dircmd.c:704 src/stored/dircmd.c:732
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:519
+#: src/stored/dircmd.c:707 src/stored/dircmd.c:735 src/stored/dircmd.c:750
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/stored/dircmd.c:717
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
+#: src/stored/dircmd.c:722 src/stored/dircmd.c:840
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
+#: src/stored/dircmd.c:747
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/stored/dircmd.c:756
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
+#: src/stored/dircmd.c:759 src/stored/dircmd.c:812 src/stored/dircmd.c:828
+#: src/stored/dircmd.c:860
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:742
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:745
+#: src/stored/dircmd.c:771
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
+#: src/stored/dircmd.c:781
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/stored/dircmd.c:809 src/stored/dircmd.c:862
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
+#: src/stored/dircmd.c:831
+#, c-format
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
+#: src/stored/dircmd.c:836
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
+#: src/stored/dircmd.c:874
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
+#: src/stored/dircmd.c:897
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/stored/dircmd.c:918
+msgid "3917 Volume recycled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
+#: src/stored/dircmd.c:920
+msgid "3918 Recycle failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:828
-msgid "Job status: Verify differences"
+#: src/stored/dircmd.c:953
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
+#: src/stored/dircmd.c:960
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File daemon"
+#: src/stored/dircmd.c:966
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting on the Storage daemon"
+#: src/stored/dircmd.c:970
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
+#: src/stored/dircmd.c:974
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
+#: src/stored/dircmd.c:982
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage resource"
+#: src/stored/dircmd.c:993
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for job resource"
+#: src/stored/dircmd.c:1035
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
+#: src/stored/dircmd.c:1097
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/dircmd.c:1114
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
+#: src/stored/dircmd.c:1157
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:883
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/stored/dircmd.c:1185
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:888
+#: src/stored/dircmd.c:1217
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:889
+#: src/stored/dircmd.c:1221
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
+#: src/stored/dircmd.c:1225
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#: src/stored/dircmd.c:1229
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
-#: src/qt-console/bcomm/dircomm.cpp:168
-msgid "Director daemon"
+#: src/stored/dircmd.c:1233
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:943
+#: src/stored/dircmd.c:1237
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:944
+#: src/stored/dircmd.c:1242
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
+#: src/stored/dircmd.c:1245
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:950
+#: src/stored/job.c:244
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:951
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:975
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
+#: src/stored/askdir.c:373
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
+#: src/stored/askdir.c:430
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
+#: src/stored/askdir.c:437
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/askdir.c:511
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
+#: src/stored/askdir.c:522
+#, c-format
+msgid ""
+"Job %s is waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/askdir.c:548 src/stored/askdir.c:650
+#, c-format
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/askdir.c:558
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/stored/askdir.c:592
+msgid "Cannot request another volume: no volume name given.\n"
+msgstr ""
+
+#: src/stored/askdir.c:598
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
+#: src/stored/askdir.c:615
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/askdir.c:621
+#, c-format
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/stored/askdir.c:660
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 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/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
+msgstr ""
+
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:59
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:128
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:135
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:148 src/filed/backup.c:405
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:151
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:154
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:158
+#: src/stored/stored_conf.c:388
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:163
+#: src/stored/stored_conf.c:580
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:168
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:211 src/filed/verify_vol.c:214
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:244 src/filed/accurate.c:410 src/filed/backup.c:458
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:306
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:320
+#: src/stored/acquire.c:80
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:381
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:418
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:428
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:431
-msgid "2902 Error scanning cancel command.\n"
+#: src/stored/acquire.c:165
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:450
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:466
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:467
-msgid "2992 Bad estimate command.\n"
+#: src/stored/acquire.c:313
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490
+#: src/stored/acquire.c:322
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:512
+#: src/stored/acquire.c:370
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:513 src/filed/job.c:531
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/acquire.c:403
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:542
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/stored/acquire.c:534
+#, c-format
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:561
+#: src/stored/acquire.c:542
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:562
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:596
-#, c-format
-msgid "Bad RunScript command: %s\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:704
-#, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:714
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:830
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:896
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1347
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1356
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1369
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1390
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1449
-#, c-format
-msgid "Bad storage command: %s"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1469
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1481
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1522
-msgid "ACL support not configured for your machine.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1526
-msgid "XATTR support not configured for your machine.\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1535
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1554
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1559
-msgid "Bad response from stored to open command\n"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1587
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr ""
-
-#: src/filed/job.c:1589
-msgid "Generate VSS snapshots failed.\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1596
+#: src/stored/status.c:151
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1603
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1608
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/status.c:172
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1612
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1663
-msgid "Append Close with SD failed.\n"
+#: src/stored/status.c:193
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1667
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1685
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1709
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1724 src/filed/job.c:1765
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr ""
+
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1799
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1817
+#: src/stored/status.c:280
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1901
-msgid "Improper calling sequence.\n"
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1921
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1926
-msgid "Bad response from stored to read open command\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1993
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1996
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:276
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgid "    Drive %d status unknown.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:324
-msgid "Plugin save packet not found.\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:91
-#: src/filed/acl.c:106 src/filed/acl.c:114 src/filed/xattr.c:90
-#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:858
-#: src/filed/backup.c:1018 src/filed/backup.c:1055 src/filed/backup.c:1068
-#: src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:412
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:445
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "Plugin=%s not found.\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:491
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:496
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:595
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Loaded plugin: %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:614
+#: src/stored/status.c:431
 #, c-format
 #, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:622
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:630
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:374
+#: src/stored/status.c:459
 #, c-format
 #, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:400
-#, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:439
-#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:447
-#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:460
-#, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:481
-#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:754
-#, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:785
-#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:802 src/filed/acl.c:809
-#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:827
-#, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:912 src/filed/acl.c:1001
-#, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:930
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:993
+#: src/stored/wait.c:233
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1017
-#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1027
+#: src/stored/spool.c:87
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1042
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1055 src/filed/acl.c:1062
-#, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1086
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1165
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1183
-#, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1200
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1275
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:109
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:129
+#: src/stored/spool.c:327
 #, c-format
 #, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:134
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "Could not set Finder Info on %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
-
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
-msgstr ""
-
-#: src/filed/restore.c:443
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
-msgstr ""
-
-#: src/filed/restore.c:454
-msgid "Could not create digest.\n"
-msgstr ""
-
-#: src/filed/restore.c:472
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:475
-msgid "Decrypt of the session key failed.\n"
+#: src/stored/spool.c:405 src/stored/spool.c:406
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:481
+#: src/stored/spool.c:411 src/stored/spool.c:412
 #, c-format
 #, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:534 src/filed/restore.c:587
-#, c-format
-msgid "Missing encryption session data stream for %s\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:542 src/filed/restore.c:594
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:606
-#, c-format
-msgid "Cannot open resource fork for %s.\n"
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/stored/spool.c:513
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
+#: src/stored/spool.c:517
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:794
-#, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:798
-#, c-format
-msgid "Encountered %ld xattr errors while doing restore\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:802
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:806
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:812
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:815
+#: src/stored/spool.c:696
 #, c-format
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:818
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "%d non-supported xattr streams ignored.\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:890
-msgid "Zlib errno"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:894
-msgid "Zlib data error"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:896
-msgid "Zlib memory error"
+#: src/stored/mac.c:278 src/stored/append.c:226
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:898
-msgid "Zlib buffer error"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:900
-msgid "Zlib version error"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:940
+#: src/stored/pythonsd.c:261
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/stored/mount.c:98
 #, c-format
 #, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:990
+#: src/stored/mount.c:106
 #, c-format
 #, c-format
-msgid "Digest one file failed for file: %s\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1029
+#: src/stored/mount.c:279
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1094
+#: src/stored/mount.c:283
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1126
+#: src/stored/mount.c:399 src/stored/mount.c:690
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
-msgstr ""
-
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\n"
+#: src/stored/mount.c:432
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1343
+#: src/stored/mount.c:583
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
+#: src/stored/mount.c:587
+#, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
+#: src/stored/mount.c:601
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1476
+#: src/stored/mount.c:604
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
+#: src/stored/mount.c:615
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:76
+#: src/stored/mount.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print a timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -k          keep readall capabilities\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:198
-msgid "-k option has no meaning without -u option.\n"
+#: src/stored/mount.c:680
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:335
+#: src/stored/mount.c:685
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:340
+#: src/stored/mount.c:704
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:364
+#: src/stored/mount.c:721
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:399
+#: src/stored/mount.c:789
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
-msgid "Failed to allocate a new keypair object.\n"
+#: src/stored/fd_cmds.c:168
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:415
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/stored/fd_cmds.c:171
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:421
+#: src/stored/fd_cmds.c:182
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "FD command not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:451
-#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+#: src/stored/fd_cmds.c:208
+msgid "Append data error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:458
-#, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+#: src/stored/fd_cmds.c:213
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:489
-#, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+#: src/stored/fd_cmds.c:225 src/stored/fd_cmds.c:268
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:505
-#, c-format
-msgid "No Director resource defined in %s\n"
+#: src/stored/fd_cmds.c:243
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:225
-#, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+#: src/stored/fd_cmds.c:297
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
-#, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
+#: src/stored/fd_cmds.c:315 src/stored/fd_cmds.c:324
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:450 src/filed/xattr.c:476
+#: src/stored/dev.c:120
 #, c-format
 #, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
+#: src/stored/dev.c:138
 #, c-format
 #, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
+#: src/stored/dev.c:199
 #, c-format
 #, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:569
-#, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:669
-#, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
+#: src/stored/dev.c:220
 #, c-format
 #, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
+#: src/stored/dev.c:224
 #, c-format
 #, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:939
+#: src/stored/dev.c:229
 #, c-format
 #, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:951
+#: src/stored/dev.c:233
 #, c-format
 #, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:969
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
 #, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
-#, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1313
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1382
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 #, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1505
+#: src/stored/dev.c:592
 #, c-format
 #, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1524
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1593
+#: src/stored/dev.c:662
 #, c-format
 #, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1629
+#: src/stored/dev.c:670
 #, c-format
 #, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1685 src/filed/xattr.c:1912
+#: src/stored/dev.c:690
 #, c-format
 #, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1710 src/filed/xattr.c:1961
+#: src/stored/dev.c:696
 #, c-format
 #, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1723 src/filed/xattr.c:1931
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1741
+#: src/stored/dev.c:780
 #, c-format
 #, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1830
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
+#: src/stored/dev.c:829
 #, c-format
 #, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1923
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
 #, c-format
 #, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
+#: src/stored/dev.c:888
 #, c-format
 #, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:1975
+#: src/stored/dev.c:953
 #, c-format
 #, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2011
+#: src/stored/dev.c:962 src/stored/dev.c:1095
 #, c-format
 #, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2025
-#, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2040
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2057
-#, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2106
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
 #, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2116
-#, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2136
-#, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2169
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
 #, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2194
+#: src/stored/dev.c:1253
 #, c-format
 #, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2209
-#, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2266
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2277
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2335
-#, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:194
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "Space saved with Base jobs: %lld MB\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:381
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "Can't verify checksum for %s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:487
-msgid "2991 Bad accurate command\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:143
+#: src/stored/dev.c:1513
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:189
+#: src/stored/dev.c:1541
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:191
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
+#: src/stored/dev.c:1569
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:206
+#: src/stored/dev.c:1583
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:212
-#, c-format
-msgid "    Files Examined=%s\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
-#, c-format
-msgid "    Processing file: %s\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/dev.c:1838
+#, c-format
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/dev.c:1844
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/stored/dev.c:2035
+#, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/stored/dev.c:2061
+#, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:67
+#: src/stored/dev.c:2651
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:99
+#: src/stored/vol_mgr.c:95
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:143
+#: src/stored/vol_mgr.c:494
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:262
+#: src/stored/bls.c:79
+#, c-format
 msgid ""
 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"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:102
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:168
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "Encountered %ld acl errors while doing backup\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:172
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing backup\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:232 src/filed/backup.c:241
-msgid "An error occurred while encrypting the stream.\n"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:343
+#: src/stored/bls.c:303
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:350
+#: src/stored/bls.c:327
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:356
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:361
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:371
+#: src/stored/bls.c:400
 #, c-format
 #, c-format
-msgid "     Socket file skipped: %s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:384
-#, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:391
-#, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
+#: src/stored/bls.c:445
+msgid "Start of object"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:398
-#, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
+#: src/stored/bls.c:448
+msgid "End of object"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:408
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:412
-#, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:418
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:474
+#: src/stored/append.c:118
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:546
+#: src/stored/append.c:155
 #, c-format
 #, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:583
+#: src/stored/append.c:162
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:675
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
-msgid "An error occurred while signing the stream.\n"
+#: src/stored/append.c:241
+#, c-format
+msgid "Network error reading from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:725
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/stored/append.c:270
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:815
+#: src/stored/stored.c:100
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:827
-msgid "Encrypting sparse data not supported.\n"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:834
-msgid "Failed to initialize encryption context.\n"
+#: src/stored/stored.c:304
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:940
+#: src/stored/stored.c:343
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:947
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:990 src/filed/backup.c:1006
-msgid "Encryption error\n"
+#: src/stored/stored.c:353
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1032
+#: src/stored/stored.c:361
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1035
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Too many errors. JobErrors=%d.\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1045
-msgid "Encryption padding error\n"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1106
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/stored/stored.c:402
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/stored/stored.c:551
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:67
+#: src/stored/stored.c:565
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/compat/compat.cpp:2611
+#: examples/nagios/check_bacula/check_bacula.c:59
+#, c-format
 msgid ""
 msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
 "\n"
 "\n"
-"\n"
-"Bacula ERROR: "
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 #: src/win32/libwin32/service.cpp:109
 msgstr ""
 
 #: src/win32/libwin32/service.cpp:109
@@ -16422,18 +16472,236 @@ msgid ""
 "%s error: %ld at %s:%d"
 msgstr ""
 
 "%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: 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/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
+msgstr ""
+
+#: src/win32/compat/compat.cpp:2606
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:246
+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 ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:417
+#, c-format
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
+msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 #: src/wx-console/console_thread.cpp:125
 msgstr ""
 
 #: src/wx-console/console_thread.cpp:125
@@ -16553,6 +16821,10 @@ msgstr ""
 msgid "Error while saving"
 msgstr ""
 
 msgid "Error while saving"
 msgstr ""
 
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
@@ -16722,10 +16994,6 @@ msgid ""
 "it to the restore list."
 msgstr ""
 
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
-msgid "Unexpected question has been received.\n"
-msgstr ""
-
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
@@ -16985,209 +17253,6 @@ msgstr ""
 msgid "Restoring..."
 msgstr ""
 
 msgid "Restoring..."
 msgstr ""
 
-#: src/wx-console/main.cpp:119
-msgid "Bacula bwx-console"
-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 ""
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:246
-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 ""
-
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect of the director"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change of configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change your default configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:252
-msgid "Edit your configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:258
-msgid "&File"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:283
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:287
-msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build bwx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:417
-#, c-format
-msgid ""
-"It seems that it is the first time you run bwx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:419
-msgid "First run"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:436
-#, c-format
-msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:438
-msgid "Unable to read configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:450
-msgid "Please choose a configuration file to use"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:464
-msgid "Configuration file read successfully"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:474
-#, c-format
-msgid "Using this configuration file: %s\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:479
-msgid "Connecting to the director..."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:517
-msgid ""
-"Welcome to Bacula bwx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:527
-msgid "Please choose your default configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:531
-msgid "Use this configuration file as default?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:532
-msgid "Configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:603
-msgid "Console thread terminated."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:611
-msgid "Connection to the director lost. Quit program?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Connection lost"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:628
-msgid "Connected to the director."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:651
-msgid "Reconnect"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:652
-msgid "Reconnect to the director"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:666
-msgid "Disconnected of the director."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
-msgstr ""
-
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
 msgstr ""
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
 msgstr ""
@@ -17196,30 +17261,11 @@ msgstr ""
 msgid "Possible completions: "
 msgstr ""
 
 msgid "Possible completions: "
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
-
 #: src/qt-console/bat_conf.cpp:154
 #, c-format
 msgid "Console: name=%s\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:154
 #, c-format
 msgid "Console: name=%s\n"
 msgstr ""
 
-#: src/qt-console/main.cpp:175
-#, 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 ""
-
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 msgid "Connected"
 msgstr ""
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 msgid "Connected"
 msgstr ""
@@ -17263,3 +17309,18 @@ msgstr ""
 #: src/qt-console/bcomm/dircomm.cpp:421
 msgid "Director disconnected."
 msgstr ""
 #: src/qt-console/bcomm/dircomm.cpp:421
 msgid "Director disconnected."
 msgstr ""
+
+#: src/qt-console/main.cpp:175
+#, 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 ""
index dd9cce6c89cefc7fa5c912aebf1a18a7e632cd75..378107d11e4344b3615d156b9f6420eaaadcb1b5 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-12-02 11:54+0100\n"
+"POT-Creation-Date: 2010-01-19 13:45+0100\n"
 "PO-Revision-Date: 2007-06-25 20:38+0200\n"
 "Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
 "Language-Team: \n"
 "PO-Revision-Date: 2007-06-25 20:38+0200\n"
 "Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
 "Language-Team: \n"
@@ -20,22 +20,8 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
-#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
-#: patches/testing/mtops.c:378 src/stored/dev.c:835 src/stored/dev.c:913
-#: src/stored/dev.c:1050 src/stored/dev.c:1639
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr ""
-
-#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: src/tools/bregtest.c:137
-#, c-format
-msgid "Could not open data file: %s\n"
-msgstr ""
-
-#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
-#: src/dird/authenticate.c:127
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
@@ -43,10 +29,10 @@ msgstr ""
 "Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
 "nicht angeboten.\n"
 
 "Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
 "nicht angeboten.\n"
 
-#: 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:159
-#: src/filed/authenticate.c:278
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
@@ -58,8 +44,8 @@ msgstr ""
 msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgid "Bad response to Hello command: ERR="
 msgstr ""
 
-#: src/wx-console/authenticate.c:157 src/console/authenticate.c:162
-#: src/tray-monitor/authenticate.c:104
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
 msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgid "Director rejected Hello command\n"
 msgstr ""
 
@@ -99,6187 +85,6174 @@ msgstr ""
 
 #: 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/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:551 src/stored/stored_conf.c:639
-#: src/stored/stored_conf.c:674 src/filed/filed_conf.c:333
-#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/filed/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr ""
 
-#: src/wx-console/console_conf.c:265 src/console/console_conf.c:259
-#: src/dird/dird_conf.c:1369 src/dird/dird_conf.c:1384
-#: src/tray-monitor/tray_conf.c:288 src/filed/filed_conf.c:361
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr "%s item wird in %s resource benötigt, wurde aber nicht gefunden.\n"
 
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr "%s item wird in %s resource benötigt, wurde aber nicht gefunden.\n"
 
-#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
-#: src/dird/dird_conf.c:1607 src/tray-monitor/tray_conf.c:372
-#: src/filed/filed_conf.c:446 src/qt-console/bat_conf.cpp:334
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 "Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
 "ist nicht erlaubt.\n"
 
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 "Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
 "ist nicht erlaubt.\n"
 
-#: src/findlib/attribs.c:421
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#: src/filed/backup.c:168
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:460
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:470
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:484
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:737
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:754
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:200 src/tools/testfind.c:641 src/filed/job.c:1164
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/filed/backup.c:371
+#, c-format
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:61
+#: src/filed/backup.c:384
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot open current directory: ERR=%s\n"
-msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/findlib/savecwd.c:72
+#: src/filed/backup.c:391
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot get current directory: ERR=%s\n"
-msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#: src/filed/backup.c:398
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
-msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/findlib/mkpath.c:48
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory.\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:69
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+#: src/filed/backup.c:412
+#, fuzzy, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/findlib/mkpath.c:74
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:144
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive.\n"
-msgstr ""
-
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:222
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:243
+#: src/filed/backup.c:546
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/findlib/find_one.c:249
-#, c-format
-msgid "%s mtime changed during backup.\n"
-msgstr ""
+#: src/filed/backup.c:583
+#, fuzzy, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/findlib/find_one.c:255
-#, c-format
-msgid "%s ctime changed during backup.\n"
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
-#, c-format
-msgid "%s size changed during backup.\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:381
-#, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:396
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:131
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:137
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:163
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:237
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:255
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
-msgstr ""
+#: src/filed/backup.c:1035
+#, fuzzy, c-format
+msgid "Too many errors. JobErrors=%d.\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:300
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:342
-#, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:396
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:408
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:411
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:455
+#: src/filed/authenticate.c:99
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
+
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
+
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/filed/verify_vol.c:151 src/filed/restore.c:331
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/filed/verify_vol.c:214 src/filed/verify.c:211
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
-msgstr ""
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
-msgstr ""
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/filed/acl.c:374
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
-msgstr ""
+#: src/filed/acl.c:400
+#, fuzzy, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
+#: src/filed/acl.c:439
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
+#: src/filed/acl.c:447
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
-msgstr ""
+#: src/filed/acl.c:460
+#, fuzzy, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
+#: src/filed/acl.c:481
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
+#: src/filed/acl.c:754
+#, fuzzy, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/acl.c:785
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
+#: src/filed/acl.c:802 src/filed/acl.c:809
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
+#: src/filed/acl.c:827
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
+#: src/filed/acl.c:912 src/filed/acl.c:1001
+#, fuzzy, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/acl.c:930
+#, fuzzy, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:993
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
+#: src/filed/acl.c:1017
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
+#: src/filed/acl.c:1027
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
+#: src/filed/acl.c:1042
+#, fuzzy, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/filed/acl.c:1086
+#, fuzzy, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:1165
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/filed/acl.c:1183
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/filed/acl.c:1200
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/filed/restore.c:129
+#, c-format
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/filed/restore.c:134
+#, fuzzy, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+
+#: src/filed/restore.c:345 src/stored/bextract.c:336
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/filed/restore.c:454
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/filed/restore.c:481
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "OpenBSD Specific Extended attribs"
+#: src/filed/restore.c:534 src/filed/restore.c:587
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/filed/restore.c:542 src/filed/restore.c:594
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Solaris Specific Extended attribs"
+#: src/filed/restore.c:606
+#, fuzzy, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "Darwin Specific Extended attribs"
+#: src/filed/restore.c:739
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:181
-msgid "FreeBSD Specific Extended attribs"
+#: src/filed/restore.c:765 src/stored/bextract.c:495
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:183
-msgid "Linux Specific Extended attribs"
+#: src/filed/restore.c:794
+#, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:185
-msgid "NetBSD Specific Extended attribs"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:128
+#: src/filed/restore.c:802
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: "
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:178
-msgid "input from file"
+#: src/filed/restore.c:806
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:179
-msgid "output to file"
+#: src/filed/restore.c:809
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:180
-msgid "quit"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:181
-msgid "output to file and terminal"
+#: src/filed/restore.c:815
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:182
-msgid "sleep specified time"
+#: src/filed/restore.c:818
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:183
-msgid "print current time"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:184
-msgid "print Console's version"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:185
-msgid "echo command string"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:186
-msgid "execute an external command"
-msgstr ""
-
-#: src/console/console.c:187
-msgid "exit = quit"
-msgstr ""
-
-#: src/console/console.c:188
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:189
-msgid "help listing"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191
-msgid "set command separator"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:225
-msgid ": is an invalid command\n"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:673
-msgid "Illegal separator character.\n"
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:701
-msgid "Command logic problem\n"
+#: src/filed/restore.c:940
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:980 src/dird/dird.c:257 src/stored/stored.c:242
-#: src/filed/filed.c:217 src/qt-console/main.cpp:152
-msgid "Cryptography library initialization failed.\n"
-msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
-
-#: src/console/console.c:984 src/dird/dird.c:261 src/dird/dird.c:289
-#: src/dird/dird.c:535 src/dird/dird.c:538 src/stored/stored.c:246
-#: src/filed/filed.c:222 src/qt-console/main.cpp:156
-#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+#: src/filed/restore.c:973 src/filed/restore.c:1002
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/console/console.c:1018
-msgid "Available Directors:\n"
-msgstr ""
+#: src/filed/restore.c:990
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/console/console.c:1022
+#: src/filed/restore.c:1029
 #, c-format
 #, c-format
-msgid "%2d:  %s at %s:%d\n"
-msgstr ""
-
-#: src/console/console.c:1026
-msgid "Select Director by entering a number: "
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1031
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
 #, c-format
 #, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1037
+#: src/filed/restore.c:1094
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1077 src/tray-monitor/tray-monitor.c:936
-#, c-format
-msgid "Connecting to Director %s:%d\n"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1144
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1230 src/console/console.c:1260 src/dird/dird.c:625
-#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
-#: src/stored/stored.c:381 src/filed/filed.c:355 src/filed/filed.c:514
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:208 src/qt-console/main.cpp:238
-msgid "TLS required but not configured in Bacula.\n"
-msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
-
-#: src/console/console.c:1238 src/qt-console/main.cpp:216
-#, 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/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1247 src/qt-console/main.cpp:225
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1267 src/qt-console/main.cpp:246
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1291
-msgid "Too many arguments on input command.\n"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1295
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1301
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1331
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1348
+#: src/filed/xattr.c:227
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1367
-msgid "Too many arguments. Enclose command in double quotes.\n"
-msgstr ""
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
+#, fuzzy, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/console/console.c:1376
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/console/console.c:1388 src/stored/autochanger.c:587
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:91
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
+#: src/filed/xattr.c:571
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/dird/newvol.c:104
-#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
+#: src/filed/xattr.c:673
+#, fuzzy, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/newvol.c:131
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
-msgstr "SQL fehlgeschlagen ERR=%s\n"
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/dird/newvol.c:142
-#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
-"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
+#, fuzzy, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
+#: src/filed/xattr.c:959
+#, fuzzy, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/dird/expand.c:255
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
+#: src/filed/xattr.c:971
+#, fuzzy, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/expand.c:427
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr "Kann var context nicht erzeugen: ERR=%s\n"
+#: src/filed/xattr.c:989
+#, fuzzy, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr "kann Variable callback nicht setzen: ERR=%s\n"
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
+#, fuzzy, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/dird/expand.c:438
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+#: src/filed/xattr.c:1333
+#, fuzzy, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr "Cannot unescape string: ERR=%s\n"
+#: src/filed/xattr.c:1402
+#, fuzzy, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+#: src/filed/xattr.c:1525
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/dird/expand.c:470
+#: src/filed/xattr.c:1544
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:90
-msgid ""
-"\n"
-"This command can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"to retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
-msgstr ""
+#: src/filed/xattr.c:1613
+#, fuzzy, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
-msgstr ""
+#: src/filed/xattr.c:1649
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:199
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr ""
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, fuzzy, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr ""
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
+#, fuzzy, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:211
-#, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
-msgstr ""
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:249
+#: src/filed/xattr.c:1761
+#, fuzzy, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1850
+#, fuzzy, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
+#, fuzzy, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1943
+#, fuzzy, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1995
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:2031
+#, fuzzy, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2045
+#, fuzzy, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2060
+#, fuzzy, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:2077
+#, fuzzy, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:2126
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:261
+#: src/filed/xattr.c:2136
+#, fuzzy, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2156
+#, fuzzy, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:2189
+#, fuzzy, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:2214
+#, fuzzy, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:464
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:497
+#: src/filed/xattr.c:2297
+#, fuzzy, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/filed/xattr.c:2355
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:549
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:564 src/dird/ua_label.c:759
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
-#: src/dird/ua_dotcmds.c:371 src/dird/job.c:436 src/dird/ua_label.c:762
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:610
-#, fuzzy
-msgid "Could not connect to storage daemon"
-msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+#: src/filed/job.c:450
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_purge.c:632
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:645
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
+msgstr ""
+
+#: src/filed/job.c:490
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:650
+#: src/filed/job.c:512
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:87 src/dird/verify.c:311
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
+msgstr ""
+
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
+msgstr ""
+
+#: src/filed/job.c:561
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 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/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/filed/job.c:596
+#, c-format
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:163
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
+msgstr ""
+
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
+
+#: src/filed/job.c:704
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:169
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:173
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+msgstr ""
+
+#: src/filed/job.c:830
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:212
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:365
+#: src/filed/job.c:1233 src/stored/dircmd.c:1022
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:417
-msgid "Verify OK"
+#: src/filed/job.c:1347
+#, c-format
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:421
-msgid "*** Verify Error ***"
+#: src/filed/job.c:1356
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:425
-msgid "Verify warnings"
+#: src/filed/job.c:1369
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
+#: src/filed/job.c:1390
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:431
-msgid "Verify Differences"
+#: src/filed/job.c:1449
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:436
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
+msgstr "Storage daemon"
+
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:450
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 msgstr ""
-"%s %s (%s): %s\n"
-"  JobId:                      %d\n"
-"  Job:                        %s\n"
-"  Client:                     %s\n"
-"  Start time:                 %s\n"
-"  End time:                   %s\n"
-"  Dateien erwartet:           %s\n"
-"  Dateien. wiederhergestellt: %s\n"
-"  Bytes wiederhergestellt:    %s\n"
-"  Geschwindigkeit:            %.1f KB/s\n"
-"  FD Fehler:                  %d\n"
-"  FD Beendigungsstatus:       %s\n"
-"  SD Beendigungsstatus:       %s\n"
-"  Beendigungsstatus:          %s\n"
-"\n"
 
 
-#: src/dird/verify.c:485
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build:                  %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 msgstr ""
-"%s %s (%s): %s\n"
-"  JobId:                      %d\n"
-"  Job:                        %s\n"
-"  Client:                     %s\n"
-"  Start time:                 %s\n"
-"  End time:                   %s\n"
-"  Dateien erwartet:           %s\n"
-"  Dateien. wiederhergestellt: %s\n"
-"  Bytes wiederhergestellt:    %s\n"
-"  Geschwindigkeit:            %.1f KB/s\n"
-"  FD Fehler:                  %d\n"
-"  FD Beendigungsstatus:       %s\n"
-"  SD Beendigungsstatus:       %s\n"
-"  Beendigungsstatus:          %s\n"
-"\n"
 
 
-#: src/dird/verify.c:563
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:608
-#, c-format
-msgid "New file: %s\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:609
+#: src/filed/job.c:1554
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:633
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:642
+#: src/filed/job.c:1587
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:650
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:658
+#: src/filed/job.c:1596
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:666
+#: src/filed/job.c:1603
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:674
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:683
-msgid "      st_atime differs\n"
+#: src/filed/job.c:1612
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
-msgid "      st_mtime differs\n"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:697
-msgid "      st_ctime differs\n"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:704
+#: src/filed/job.c:1685
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:734
+#: src/filed/job.c:1709
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
+#: src/filed/job.c:1724 src/filed/job.c:1765
 #, c-format
 #, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:753
+#: src/filed/job.c:1799
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:790
+#: src/filed/job.c:1817
 #, c-format
 #, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:805 src/tools/testfind.c:416
-#, c-format
-msgid "File: %s\n"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
+#: src/filed/job.c:1921
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr "pthread_attr_init: ERR=%s\n"
+msgid "Bad response to SD read open: %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:84
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr "pthread_mutex_init: ERR=%s\n"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:90
+#: src/filed/job.c:1993
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr "pthread_cond_init: ERR=%s\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:132
+#: src/filed/job.c:1996
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr "pthread_cond_broadcast: ERR=%s\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:140
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/dird/jobq.c:181
+#: src/filed/fd_plugins.c:276
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:221 src/dird/job.c:114 src/stored/stored.c:530
-#: src/stored/dircmd.c:200
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
-msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
+#: src/filed/fd_plugins.c:324
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/jobq.c:243
+#: src/filed/fd_plugins.c:412
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
-msgstr "pthread_thread_create: ERR=%s\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:353
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
-msgstr "pthread_cond_signal: ERR=%s\n"
+#: src/filed/fd_plugins.c:445
+#, fuzzy, c-format
+msgid "Plugin=%s not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/jobq.c:364
+#: src/filed/fd_plugins.c:491
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:636
+#: src/filed/fd_plugins.c:496
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 msgstr ""
-" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
-"s).\n"
-
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
-msgstr "vorheriger Job"
 
 
-#: src/dird/jobq.c:717
+#: src/filed/fd_plugins.c:512 src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
-"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/dird/ua_cmds.c:121
-msgid "Add media to a pool"
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "Autodisplay console messages"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "Automount after label"
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "Cancel a job"
+#: src/filed/fd_plugins.c:630
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-#, fuzzy
-msgid "Create DB Pool from resource"
-msgstr "Pool Ressource"
-
-#: src/dird/ua_cmds.c:126
-msgid "Delete volume, pool or job"
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-#, fuzzy
-msgid "Disable a job"
-msgstr "ist nicht aktiviert"
-
-#: src/dird/ua_cmds.c:128
-msgid "Enable a job"
+#: src/filed/status.c:88 src/stored/status.c:226
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "Performs FileSet estimate, listing gives full listing"
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
+#, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
-msgid "Terminate Bconsole session"
+#: src/filed/status.c:143
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "Non-interactive gui mode"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "Print help on specific command"
+#: src/filed/status.c:189
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "Label a tape"
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "List objects from catalog"
-msgstr ""
-
-#: src/dird/ua_cmds.c:143
-msgid "Full or long list like list command"
-msgstr ""
-
-#: src/dird/ua_cmds.c:146
-msgid "Display pending messages"
-msgstr ""
+#: src/filed/status.c:194
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/dird/ua_cmds.c:147
-msgid "Print current memory usage"
-msgstr ""
+#: src/filed/status.c:207
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/dird/ua_cmds.c:148
-#, fuzzy
-msgid "Mount storage"
-msgstr "Run storage override"
+#: src/filed/status.c:213
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/dird/ua_cmds.c:151
-msgid "Prune expired records from catalog"
+#: src/filed/status.c:218
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:154
-#, fuzzy
-msgid "Purge records from catalog"
-msgstr "File Eintrag nicht im Catalog gefunden.\n"
-
-#: src/dird/ua_cmds.c:155
-msgid "Python control commands"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:157
-msgid "Query catalog"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:158
-#, fuzzy
-msgid "Restore files"
-msgstr "Wiederherstellung läuft..."
-
-#: src/dird/ua_cmds.c:162
-msgid "Relabel a tape"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:165
-msgid "Release storage"
+#: src/filed/status.c:253 src/dird/ua_status.c:818 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:166
-msgid "Reload conf file"
+#: src/filed/status.c:263 src/dird/ua_status.c:819 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:167
-#, fuzzy
-msgid "Run a job"
-msgstr "Konnte Migrationsjob nicht starten.\n"
-
-#: src/dird/ua_cmds.c:171
-msgid "Report status"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:174
-msgid "Sets debug level"
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:852
+#: src/stored/status.c:537
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:177
-msgid "Sets new client address -- if authorized"
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:856 src/stored/status.c:541
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:178
-#, fuzzy
-msgid "Show resource records"
-msgstr "Job Ressource"
-
-#: src/dird/ua_cmds.c:181
-msgid "Use SQL to query catalog"
+#: src/filed/status.c:293 src/dird/ua_status.c:859 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:182
-msgid "Print current time"
+#: src/filed/status.c:296 src/dird/ua_status.c:862 src/dird/ua_restore.c:427
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:183
-msgid "Turn on/off trace to file"
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:865 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:184
-msgid "Unmount storage"
+#: src/filed/status.c:302 src/dird/ua_status.c:871 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:187
-msgid "Umount - for old-time Unix guys, see unmount"
+#: src/filed/status.c:314 src/dird/ua_status.c:875 src/stored/status.c:568
+#, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:190
-msgid "Update volume, pool or stats"
+#: src/filed/status.c:322 src/dird/ua_status.c:883 src/stored/status.c:576
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:196
-msgid "Use catalog xxx"
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
+#, c-format
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:197
-msgid "Does variable expansion"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:198
-msgid "Print Director version"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:199
-msgid "Wait until no jobs are running"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
-#, c-format
-msgid "Can't use %s command in a runscript"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:686 src/stored/status.c:601
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:247
-#, c-format
-msgid "%s: is an invalid command.\n"
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:687
+#: src/stored/status.c:604
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:289
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:688
+#: src/stored/status.c:607
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:308
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:689
+#: src/stored/status.c:610
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:309
-msgid "Enter new maximum (zero for unlimited): "
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:716
+#: src/stored/status.c:613
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:329
-#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:335
-#, c-format
-msgid "The number must be between 0 and %d\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:343
-msgid "Enter Volume name: "
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:347
-msgid "Enter base volume name: "
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
-msgid "Volume name too long.\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:476
-msgid "Volume name must be at least one character long.\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:371
-msgid "Enter the starting number: "
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:376
-msgid "Start number must be greater than zero.\n"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:387
-msgid "Enter slot (0 for none): "
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:391
-msgid "InChanger? yes/no: "
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:419
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
-msgid "Turn on or off? "
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:466
+#: src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
+#: src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
-msgid "Unauthorized command from this console.\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:520 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
+#: src/filed/verify.c:142
+#, c-format
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:522
-msgid "None of your jobs are running.\n"
+#: src/filed/verify.c:151
+#, c-format
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:527
-msgid "Select Job:\n"
+#: src/filed/verify.c:154
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:536
+#: src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:647 src/dird/ua_prune.c:440
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:266 src/dird/ua_select.c:289
-#: src/dird/ua_select.c:312
-msgid "Job"
-msgstr "Job"
-
-#: src/dird/ua_cmds.c:541
-msgid "Choose Job to cancel"
+#: src/filed/verify.c:163
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:546
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:547
-msgid "Confirm cancel?"
+#: src/filed/verify.c:306
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:553
-msgid "Confirm cancel (yes/no): "
+#: src/filed/verify.c:320
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:659
-#, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:677
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, 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"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:746
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:757
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:787
-msgid "Python interpreter restarted.\n"
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
-msgid "Nothing done.\n"
+#: src/filed/filed.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print a timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -k          keep readall capabilities\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
-#, c-format
-msgid "Client \"%s\" not found.\n"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:824
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr ""
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:980
+#: src/stored/stored.c:242 src/qt-console/main.cpp:152
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
 
 
-#: src/dird/ua_cmds.c:858
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:984
+#: src/stored/stored.c:246 src/qt-console/main.cpp:156
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:365
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
-#: src/dird/job.c:1115 src/dird/ua_status.c:357
-msgid "unknown source"
-msgstr "unbekannte Quelle"
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368 src/dird/ua_status.c:360
+#: src/filed/filed.c:335
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374 src/dird/ua_status.c:371
-msgid "Connected to storage daemon\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:394
-#: src/dird/ua_status.c:402
+#: src/filed/filed.c:340
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
-msgid "Failed to connect to Client.\n"
-msgstr ""
+#: src/filed/filed.c:348 src/dird/dird.c:611
+#, c-format
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/dird/ua_cmds.c:1027
-msgid "Enter new debug level: "
-msgstr ""
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1230 src/console/console.c:1260
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:208
+#: src/qt-console/main.cpp:238
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
-msgid "Available daemons are: \n"
+#: src/filed/filed.c:364
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
-msgid "Director"
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
+#, c-format
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:475
-#: src/dird/ua_select.c:167 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"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:476
-#: src/dird/ua_select.c:337 src/dird/ua_select.c:446
-#: 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"
+#: src/filed/filed.c:399
+#, c-format
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1097
-msgid "All"
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1098
-msgid "Select daemon type to set debug level"
+#: src/filed/filed.c:415
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "No authorization for Client \"%s\"\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1192
-msgid "Client name missing.\n"
+#: src/filed/filed.c:451
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#: src/filed/filed.c:458
 #, c-format
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1209
-msgid "Job name missing.\n"
+#: src/filed/filed.c:489
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1218
-#, fuzzy, c-format
-msgid "Fileset \"%s\" not found.\n"
-msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
-
-#: src/dird/ua_cmds.c:1222
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1227
-#, fuzzy
-msgid "Fileset name missing.\n"
-msgstr "FileSet: name=%s\n"
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/dird/ua_cmds.c:1238 src/dird/ua_run.c:535
-#, fuzzy, c-format
-msgid "Level \"%s\" not valid.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/dird/ua_cmds.c:1242
-msgid "Level value missing.\n"
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
+"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
+"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/dird/ua_cmds.c:1248
-msgid "Invalid value for accurate. It must be yes or no.\n"
-msgstr ""
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
 
 
-#: src/dird/ua_cmds.c:1261
-msgid "No job specified.\n"
-msgstr ""
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
+#, c-format
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/dird/ua_cmds.c:1309
-msgid "Error sending include list.\n"
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1314
-msgid "Error sending exclude list.\n"
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1416
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1419
-msgid "Choose catalog item to delete"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1487
-msgid "Enter JobId to delete: "
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1522
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
-msgstr ""
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/dird/ua_cmds.c:1536
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
-msgstr ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/dird/ua_cmds.c:1543
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/dird/ua_cmds.c:1568
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
+
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1682
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1750
-msgid "ERR: Can't open db\n"
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
+#, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1797
-msgid "Wait on mount timed out\n"
+#: src/tray-monitor/authenticate.c:145
+#, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1807
-msgid "ERR: Job was not found\n"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
+
+#: src/tray-monitor/authenticate.c:178
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1883
+#: src/tray-monitor/authenticate.c:184
 msgid ""
 msgid ""
-"  Command       Description\n"
-"  =======       ===========\n"
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1887
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
 #, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
+
+#: src/tray-monitor/tray-monitor.c:114
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"  %-13s %s\n"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
 "\n"
 "\n"
-"Arguments:\n"
-"\t%s\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_cmds.c:1892
-#, fuzzy, c-format
-msgid "  %-13s %s\n"
-msgstr "  --> Run=%s\n"
-
-#: src/dird/ua_cmds.c:1896
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Can't find %s command.\n"
-"\n"
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1898
+#: src/tray-monitor/tray-monitor.c:301
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/dird/ua_cmds.c:1934 src/filed/status.c:84
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
-#, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2049 src/dird/ua_select.c:220
-msgid "Could not find a Catalog resource\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2063
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2073
-#, c-format
-msgid "Using Catalog \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Ungültige Catalog Anfrage: %s"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
+msgstr ""
 
 
-#: src/dird/catreq.c:131
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
+msgstr ""
 
 
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
-msgstr "1901 Keine Medien.\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
+msgstr ""
 
 
-#: src/dird/catreq.c:184
-msgid "not in Pool"
-msgstr "nicht in Pool"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
+msgstr ""
 
 
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
-msgstr "nicht korrekter Medientyp"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
+msgstr ""
 
 
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
-msgstr "ist nicht aktiviert"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
+msgstr ""
 
 
-#: src/dird/catreq.c:205
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
+msgstr ""
 
 
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr ""
 
 
-#: src/dird/catreq.c:232
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
-msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
+msgid "Disconnecting from Director %s:%d\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:234
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
-msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
+msgid "Disconnecting from Client %s:%d\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:261
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 msgstr ""
-"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
-"Korrekt.\n"
 
 
-#: src/dird/catreq.c:264
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
-msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
+msgstr ""
 
 
-#: src/dird/catreq.c:314
-#, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
-msgstr "1993 Update Media Fehler\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr ""
 
 
-#: src/dird/catreq.c:340
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
-
-#: src/dird/catreq.c:342
-#, fuzzy
-msgid "1992 Create JobMedia error\n"
-msgstr "1991 Update JobMedia Fehler\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:352
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
-msgstr "Ungültige Catalog Anfrage: %s"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr ""
 
 
-#: src/dird/catreq.c:408 src/dird/fd_cmds.c:688 src/dird/fd_cmds.c:746
-#: src/cats/sql.c:506
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
-msgstr "Attribute create error. %s"
+msgid " (%d errors)"
+msgstr ""
 
 
-#: src/dird/catreq.c:450
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
+msgid " (%d error)"
+msgstr ""
 
 
-#: src/dird/catreq.c:476
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 msgstr ""
-"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
-"digest stream typ: %d"
 
 
-#: src/dird/catreq.c:491
-#, fuzzy, c-format
-msgid "attribute create error. %s"
-msgstr "Attribute create error. %s"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
+msgstr ""
 
 
-#: src/dird/catreq.c:497
-#, c-format
-msgid "Catalog error updating file digest. %s"
-msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
+msgstr ""
 
 
-#: src/dird/catreq.c:520
-#, fuzzy, c-format
-msgid "1994 Invalid Catalog Update: %s"
-msgstr "1991 Ungültige Catalog Aktualisierung: %s"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
+msgstr ""
 
 
-#: src/dird/catreq.c:521
-#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
+msgstr ""
 
 
-#: src/dird/catreq.c:577 src/dird/catreq.c:595 src/lib/bsock.c:587
-#, fuzzy, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
+msgstr ""
 
 
-#: src/dird/scheduler.c:113
-#, c-format
-msgid "Job %s not found\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:556 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
-msgstr "Keine %s resource definiert\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:565
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:570
-#, c-format
-msgid "   query_file=%s\n"
-msgstr "   query_file=%s\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:593 src/dird/dird_conf.c:607
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:670 src/dird/dird_conf.c:674
-#: src/dird/dird_conf.c:704 src/dird/dird_conf.c:727 src/dird/dird_conf.c:731
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-#: src/dird/dird_conf.c:756 src/dird/dird_conf.c:983 src/dird/dird_conf.c:990
-msgid "  --> "
-msgstr "  --> "
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:578
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr "Console: name=%s SSL=%d\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:583
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
-msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:588
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr "Counter: name=%s min=%d max=%d\n"
+msgid "Unknown job status %c."
+msgstr ""
 
 
-#: src/dird/dird_conf.c:599
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Job status: Unknown(%c)"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:602
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Bad scan : '%s' %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:615
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1077
 #, c-format
 #, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 msgstr ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/dird/dird_conf.c:626
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 msgstr ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/dird/dird_conf.c:636
-#, fuzzy, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_driver=%s db_user=%s MutliDBConn=%d\n"
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:168
+msgid "Director daemon"
 msgstr ""
 msgstr ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/dird/dird_conf.c:646
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-
-#: src/dird/dird_conf.c:647
-msgid "JobDefs"
-msgstr "JobDefs"
+msgid "Connecting to Client %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:651
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 msgstr ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
 
 
-#: src/dird/dird_conf.c:657
-#, fuzzy, c-format
-msgid "     SpoolSize=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "File daemon"
 
 
-#: src/dird/dird_conf.c:660
-#, fuzzy, c-format
-msgid "     Accurate=%d\n"
-msgstr "     SelectionType=%d\n"
+#: src/tray-monitor/tray-monitor.c:950
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:663
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
-msgstr "     SelectionType=%d\n"
+msgid "Connecting to Storage %s:%d"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:678
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
-msgstr "  --> Where=%s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:681
-#, fuzzy, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "  --> Where=%s\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:684
-#, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr "  --> Bootstrap=%s\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
+msgstr ""
 
 
-#: src/dird/dird_conf.c:687
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr "  --> WriteBootstrap=%s\n"
+msgid "Authentication error : %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:690
-#, fuzzy, c-format
-msgid "  --> PluginOptions=%s\n"
-msgstr "  --> Run=%s\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:693
-#, fuzzy, c-format
-msgid "  --> MaxRunTime=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
+msgstr ""
 
 
-#: src/dird/dird_conf.c:696
-#, fuzzy, c-format
-msgid "  --> MaxWaitTime=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:699
-#, fuzzy, c-format
-msgid "  --> MaxStartDelay=%u\n"
-msgstr "  --> Target=%s\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
+msgstr ""
 
 
-#: src/dird/dird_conf.c:711
-#, fuzzy, c-format
-msgid "  --> Base %s\n"
-msgstr "  --> Target=%s\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:717 src/lib/runscript.c:297
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
+msgstr ""
 
 
-#: src/dird/dird_conf.c:718 src/lib/runscript.c:298
-#, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:719 src/lib/runscript.c:299
-#, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%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/dird_conf.c:720 src/lib/runscript.c:300
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+msgid "<< Unexpected signal received : %s >>\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:721 src/lib/runscript.c:301
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:722 src/lib/runscript.c:302
-#, fuzzy, c-format
-msgid "  --> FailJobOnError=%u\n"
-msgstr "  --> AbortJobOnError=%u\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:723 src/lib/runscript.c:303
-#, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
-
-#: src/dird/dird_conf.c:749
-#, c-format
-msgid "  --> Run=%s\n"
-msgstr "  --> Run=%s\n"
-
-#: src/dird/dird_conf.c:753
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr "  --> SelectionPattern=%s\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:764
-#, c-format
-msgid "FileSet: name=%s\n"
-msgstr "FileSet: name=%s\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
+msgstr ""
 
 
-#: src/dird/dird_conf.c:855 src/dird/dird_conf.c:934
-#, c-format
-msgid "Schedule: name=%s\n"
-msgstr "Schedule: name=%s\n"
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/dird/dird_conf.c:860
+#: src/cats/mysql.c:155 src/cats/bdb.c:197 src/cats/postgresql.c:188
+#: src/cats/sqlite.c:163 src/cats/ingres.c:193 src/cats/dbi.c:200
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr "  --> Run Level=%s\n"
-
-#: src/dird/dird_conf.c:861
-msgid "      hour="
-msgstr "      hour="
-
-#: src/dird/dird_conf.c:870
-msgid "      mday="
-msgstr "      mday="
-
-#: src/dird/dird_conf.c:879
-msgid "      month="
-msgstr "      month="
-
-#: src/dird/dird_conf.c:888
-msgid "      wday="
-msgstr "      wday="
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:897
-msgid "      wom="
-msgstr "      wom="
+#: src/cats/mysql.c:193
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
+msgstr ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/dird/dird_conf.c:906
-msgid "      woy="
-msgstr "      woy="
+#: src/cats/mysql.c:280
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:915
+#: src/cats/mysql.c:339 src/cats/postgresql.c:359 src/cats/sqlite.c:370
+#: src/cats/ingres.c:332 src/cats/dbi.c:442
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
-msgstr "      mins=%d\n"
-
-#: src/dird/dird_conf.c:917 src/dird/dird_conf.c:921 src/dird/dird_conf.c:925
-msgid "     --> "
-msgstr "     --> "
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:939
+#: src/cats/sql_create.c:94
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
-msgstr "Pool: name=%s PoolType=%s\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:941
+#: src/cats/sql_create.c:144
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
-msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:944
+#: src/cats/sql_create.c:153
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
-msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:947
+#: src/cats/sql_create.c:181
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
-msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/dird/dird_conf.c:951
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
-msgstr "      CleaningPrefix=%s LabelType=%d\n"
-
-#: src/dird/dird_conf.c:953
-#, fuzzy, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
-msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
-
-#: src/dird/dird_conf.c:957
-#, fuzzy, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
-msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:961
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-
-#: src/dird/dird_conf.c:965
-#, fuzzy, c-format
-msgid "      JobRetention=%s FileRetention=%s\n"
-msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-
-#: src/dird/dird_conf.c:969
-#, fuzzy, c-format
-msgid "      NextPool=%s\n"
-msgstr "      opcmd=%s\n"
-
-#: src/dird/dird_conf.c:972
-#, fuzzy, c-format
-msgid "      RecyclePool=%s\n"
-msgstr "      opcmd=%s\n"
-
-#: src/dird/dird_conf.c:975
-#, fuzzy, c-format
-msgid "      ScratchPool=%s\n"
-msgstr "      opcmd=%s\n"
-
-#: src/dird/dird_conf.c:978
-#, fuzzy, c-format
-msgid "      Catalog=%s\n"
-msgstr "      mailcmd=%s\n"
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/dird/dird_conf.c:998
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
-msgstr "Messages: name=%s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1000
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
-msgstr "      mailcmd=%s\n"
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/dird/dird_conf.c:1002
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
-msgstr "      opcmd=%s\n"
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/dird/dird_conf.c:1006 src/tray-monitor/tray_conf.c:199
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr "Unbekannter resource type %d in dump_resource.\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1337 src/tray-monitor/tray_conf.c:257
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr "Unbekannter resource type %d in free_resource.\n"
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/dird/dird_conf.c:1375 src/lib/parse_conf.c:224
-#: src/tray-monitor/tray_conf.c:294
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "zu viele items in %s resource\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1415
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Kann Pool resource %s nicht finden\n"
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/dird/dird_conf.c:1426
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Kann Console resource %s nicht finden\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1432 src/stored/stored_conf.c:607
-#: src/filed/filed_conf.c:381
+#: src/cats/sql_create.c:492
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Kann Director resource %s nicht finden\n"
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/dird/dird_conf.c:1439 src/stored/stored_conf.c:613
+#: src/cats/sql_create.c:497
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Kann Storage resource %s nicht finden\n"
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/dird/dird_conf.c:1448
+#: src/cats/sql_create.c:524
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Kann Job resource %s nicht finden\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1498
+#: src/cats/sql_create.c:559 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Kann Counter resource %s nicht finden\n"
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/dird/dird_conf.c:1506 src/filed/filed_conf.c:387
+#: src/cats/sql_create.c:566 src/cats/sql.c:356 src/cats/sql.c:363
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Kann Client resource %s nicht finden\n"
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/dird/dird_conf.c:1519
+#: src/cats/sql_create.c:590
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Kann Schedule resource %s nicht finden\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1524 src/dird/dird_conf.c:1584
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr "Unbekannter resource type %d in save_resource.\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1599
+#: src/cats/sql_create.c:668
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
-msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/dird/dird_conf.c:1612
+#: src/cats/sql_create.c:673
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr "Inserting %s res: %s index=%d pass=%d\n"
-
-#: src/dird/dird_conf.c:1625
-#, fuzzy, c-format
-msgid "Expected one of: %s, got: %s"
-msgstr "Erwartet: %s, erhalten: %s"
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1698
+#: src/cats/sql_create.c:703
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1724
+#: src/cats/sql_create.c:1026
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/dird/dird_conf.c:1748
+#: src/cats/sql_create.c:1052
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/dird/dird_conf.c:1768
+#: src/cats/sql_create.c:1058
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Restore replacement Option erwartet, erhalten: %s"
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1818 src/dird/dird_conf.c:1934
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
+#: src/cats/sql_create.c:1074
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Erwartet: %s, erhalten: %s"
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1840 src/lib/parse_conf.c:477
+#: src/cats/sql_create.c:1129
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
+
+#: src/cats/sql_create.c:1140
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 msgstr ""
-"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
 
 
-#: src/dird/dird_conf.c:1974 src/dird/inc_conf.c:726
-#, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
+#: src/cats/sql_create.c:1231 src/cats/sql_get.c:1066
+msgid "ERR=JobIds are empty\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1988 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Schlüsselwort erwartet, erhalten:%s\n"
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/dird/dird_conf.c:1994 src/dird/inc_conf.c:400 src/dird/inc_conf.c:747
-#: src/lib/parse_conf.c:956
-#, c-format
-msgid "expected an equals, got: %s"
-msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:2005 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
+msgstr ""
+
+#: src/cats/sql.c:66
+#, fuzzy
+msgid "Driver type not specified in Catalog resource.\n"
 msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
-#: src/dird/ua_restore.c:135
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "\"where\" specification not authorized.\n"
+#: src/cats/sql.c:81
+#, c-format
+msgid "Unknown database type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:164
+#: src/cats/sql.c:202
+#, c-format
 msgid ""
 msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:181
-msgid "Restore not done.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:193
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:197 src/dird/ua_restore.c:214
-msgid "No files selected to be restored.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:207
+#: src/cats/sql.c:243
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:210
+#: src/cats/sql.c:265
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:229
-msgid "No Client resource found!\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:322
-msgid "The restore will use the following job(s) as Base\n"
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:343
+#: src/cats/sql.c:279
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:421
-msgid "List last 20 Jobs run"
-msgstr ""
-
-#: src/dird/ua_restore.c:422
-msgid "List Jobs where a given File is saved"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/dird/ua_restore.c:423
-msgid "Enter list of comma separated JobIds to select"
+#: src/cats/sql.c:299
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:424
-msgid "Enter SQL list command"
-msgstr ""
+#: src/cats/sql.c:309
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
 
-#: src/dird/ua_restore.c:425
-msgid "Select the most recent backup for a client"
+#: src/cats/sql.c:330
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:426
-msgid "Select backup for a client before a specified time"
-msgstr ""
+#: src/cats/sql.c:525 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/dird/ua_restore.c:427
-msgid "Enter a list of files to restore"
-msgstr ""
+#: src/cats/sql.c:652
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/dird/ua_restore.c:428
-msgid "Enter a list of files to restore before a specified time"
-msgstr ""
+#: src/cats/sql.c:716
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/dird/ua_restore.c:429
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr ""
+#: src/cats/sql.c:842
+#, fuzzy
+msgid "Could not init database batch connection"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/ua_restore.c:430
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr ""
+#: src/cats/sql.c:848
+#, fuzzy, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/ua_restore.c:431
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr ""
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/dird/ua_restore.c:432
-msgid "Select full restore to a specified Job date"
-msgstr ""
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
 
 
-#: src/dird/ua_restore.c:433 src/dird/ua_status.c:862 src/stored/status.c:547
-#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
-msgstr ""
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
 
 
-#: src/dird/ua_restore.c:475
+#: src/cats/bdb.c:207
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr ""
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:504 src/dird/ua_update.c:956
+#: src/cats/bdb.c:262
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr ""
+msgid "Error reading catalog DB control file. ERR=%s\n"
+msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:539 src/dird/ua_select.c:657
+#: src/cats/bdb.c:265
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 msgstr ""
+"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
+"erhalten %d\n"
+"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
+
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
 
 
-#: src/dird/ua_restore.c:544
+#: src/cats/postgresql.c:158
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:560
+#: src/cats/postgresql.c:225
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
-"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
-"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
-"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
-"\n"
+"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
+"Datenbank=%s  Benutzer=%s\n"
+"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/dird/ua_restore.c:573
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/cats/postgresql.c:302
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:578
-msgid "Select item: "
+#: src/cats/postgresql.c:340
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:583 src/dird/ua_restore.c:618
-msgid "SQL query not authorized.\n"
-msgstr ""
+#: src/cats/postgresql.c:646
+#, c-format
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/dird/ua_restore.c:596
-msgid "Enter Filename (no path):"
-msgstr ""
+#: src/cats/postgresql.c:711 src/cats/dbi.c:840
+#, fuzzy, c-format
+msgid "error starting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/dird/ua_restore.c:611 src/dird/ua_restore.c:719
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr ""
+#: src/cats/postgresql.c:742 src/cats/postgresql.c:748
+#, fuzzy, c-format
+msgid "error ending batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/dird/ua_restore.c:621
-msgid "Enter SQL list command: "
-msgstr ""
+#: src/cats/postgresql.c:797
+#, fuzzy, c-format
+msgid "error copying in batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/dird/ua_restore.c:655 src/dird/ua_restore.c:678
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
 msgid ""
 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"
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Fehler bei Abfrage von Startzeit: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/dird/ua_restore.c:659 src/dird/ua_restore.c:682
-msgid "Enter full filename: "
-msgstr ""
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
 
 
-#: src/dird/ua_restore.c:717
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/dird/ua_restore.c:734
+#: src/cats/sql_find.c:133
+#, c-format
 msgid ""
 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"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/dird/ua_restore.c:738
-msgid "Enter directory name: "
-msgstr ""
+#: src/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/dird/ua_restore.c:754
-msgid "Enter JobId to get the state to restore: "
-msgstr ""
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/dird/ua_restore.c:763 src/dird/ua_restore.c:806
+#: src/cats/sql_find.c:299
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/dird/ua_restore.c:767
+#: src/cats/sql_find.c:376
 #, c-format
 #, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/dird/ua_restore.c:793
-msgid "Invalid JobId in list.\n"
-msgstr ""
+#: src/cats/sql_find.c:391
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
 
 
-#: src/dird/ua_restore.c:812
+#: src/cats/sql_get.c:155
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/dird/ua_restore.c:825
-msgid "No Jobs selected.\n"
-msgstr ""
+#: src/cats/sql_get.c:162
+#, fuzzy, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/dird/ua_restore.c:830
+#: src/cats/sql_get.c:170
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr ""
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/dird/ua_restore.c:832
+#: src/cats/sql_get.c:201
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
 
 
-#: src/dird/ua_restore.c:842
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
-msgstr ""
+#: src/cats/sql_get.c:211
+#, fuzzy, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
 
 
-#: src/dird/ua_restore.c:845
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr ""
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:851
-msgid "Improper date format.\n"
-msgstr ""
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/dird/ua_restore.c:872
+#: src/cats/sql_get.c:262
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr ""
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
 
-#: src/dird/ua_restore.c:880 src/dird/ua_restore.c:884
+#: src/cats/sql_get.c:275
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
-msgstr ""
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:924 src/dird/ua_restore.c:952
-#: src/dird/ua_restore.c:973 src/dird/ua_dotcmds.c:665
-#: src/dird/ua_dotcmds.c:709
+#: src/cats/sql_get.c:279
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr ""
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/dird/ua_restore.c:928 src/dird/ua_restore.c:956
+#: src/cats/sql_get.c:316
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr ""
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/dird/ua_restore.c:944
-msgid "No JobId specified cannot continue.\n"
-msgstr ""
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/dird/ua_restore.c:977
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
-msgstr ""
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1035
-msgid ""
-"\n"
-"\n"
-"For one or more of the JobIds selected, no files were found,\n"
-"so file selection is not possible.\n"
-"Most likely your retention policy pruned the files.\n"
-msgstr ""
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1038
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
-msgstr ""
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1041
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
-msgstr ""
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1057
-#, fuzzy, c-format
-msgid "Regex compile error: %s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
+
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1103
+#: src/cats/sql_get.c:705
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ...  "
-msgstr ""
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
+
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
 
 
-#: src/dird/ua_restore.c:1162
+#: src/cats/sql_get.c:751
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
-msgstr ""
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/dird/ua_restore.c:1165
+#: src/cats/sql_get.c:756
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
-msgstr ""
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/dird/ua_restore.c:1237
+#: src/cats/sql_get.c:776
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1245 src/dird/ua_select.c:182
-msgid "The defined FileSet resources are:\n"
-msgstr ""
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_run.c:212 src/dird/ua_select.c:190
-msgid "FileSet"
-msgstr ""
+#: src/cats/sql_get.c:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_select.c:190
-msgid "Select FileSet resource"
-msgstr ""
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1251
+#: src/cats/sql_get.c:885
 #, c-format
 #, c-format
-msgid "No FileSet found for client \"%s\".\n"
-msgstr ""
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1257
+#: src/cats/sql_get.c:923
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+
+#: src/cats/sql_get.c:974
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/dird/ua_restore.c:1258
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
-msgstr ""
+#: src/cats/sql_get.c:1030
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1273
+#: src/cats/sql_get.c:1033
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
-msgstr ""
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1300 src/dird/ua_restore.c:1316
+#: src/cats/sql_get.c:1040
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1345
-msgid "No jobs found.\n"
-msgstr ""
+#: src/cats/sql_get.c:1043
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1466
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/dird/ua_restore.c:1482
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
-msgstr ""
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/dird/ua_restore.c:1490
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
-msgstr ""
+#: src/cats/sqlite.c:177
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
 
-#: src/dird/ua_prune.c:180
+#: src/cats/sqlite.c:207
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
-msgstr ""
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/dird/ua_prune.c:222
-msgid "Pruned Jobs from JobHisto catalog.\n"
+#: src/cats/sqlite.c:208
+msgid "unknown"
+msgstr "unbekannt"
+
+#: src/cats/sqlite.c:272
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:266 src/dird/ua_prune.c:392
-#, fuzzy, c-format
-msgid "Begin pruning Jobs older than %s secs.\n"
-msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+#: src/cats/ingres.c:85
+#, fuzzy
+msgid "A user name for Ingres must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/dird/ua_prune.c:281
-msgid "No Files found to prune.\n"
+#: src/cats/ingres.c:213
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
+
+#: src/cats/dbi.c:89
+#, fuzzy
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/dbi.c:115
+#, fuzzy
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/dird/ua_prune.c:303
+#: src/cats/dbi.c:215
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:439
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/cats/dbi.c:281
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
+"Datenbank=%s  Benutzer=%s\n"
+"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/dird/ua_prune.c:440
-msgid "Jobs"
+#: src/cats/dbi.c:1021
+#, fuzzy, c-format
+msgid "error inserting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:442
-msgid "No Jobs found to prune.\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
-#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/dird/backup.c:759
-#: src/dird/backup.c:760 src/dird/backup.c:761 src/tools/dbcheck.c:1277
-#: src/stored/parse_bsr.c:864
-msgid "yes"
-msgstr ""
-
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:188
+#: src/lib/pythonlib.c:123
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
-msgid "mod"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
-msgid "Parameters to modify:\n"
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:214
-#, fuzzy
-msgid "Restore Client"
-msgstr "Wiederherstellung läuft..."
-
-#: 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/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 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/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
-#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 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/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-#, fuzzy
-msgid "File Relocation"
-msgstr "File daemon"
-
-#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1112
-#: src/wx-console/wxbrestorepanel.cpp:1905
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#: src/wx-console/wxbrestorepanel.cpp:1907
-#: src/wx-console/wxbrestorepanel.cpp:1908
-#: src/wx-console/wxbrestorepanel.cpp:1909
-msgid "Replace"
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
-msgid "Select parameter to modify"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: src/lib/rwlock.c:665
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
+#: src/lib/rwlock.c:677
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/lib/lockmgr.c:62
+#, c-format
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:331
+#: src/lib/lockmgr.c:67
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr ""
+#: src/lib/lockmgr.c:97
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
-msgstr ""
+#: src/lib/lockmgr.c:107
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
-msgstr ""
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
+#, fuzzy, c-format
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
+#: src/lib/lockmgr.c:620
+#, fuzzy, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:491
+#: src/lib/berrno.c:74
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:555
+#: src/lib/berrno.c:82
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/lib/priv.c:68
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/lib/priv.c:74
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/lib/priv.c:87
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/lib/priv.c:98
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
-msgstr ""
+#: src/lib/priv.c:115
+#, fuzzy, c-format
+msgid "prctl failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
-msgstr ""
+#: src/lib/priv.c:119
+#, fuzzy, c-format
+msgid "setreuid failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
-msgstr ""
+#: src/lib/priv.c:123
+#, fuzzy, c-format
+msgid "cap_from_text failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
-msgstr ""
+#: src/lib/priv.c:127
+#, fuzzy, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:608
-#, c-format
-msgid "regexwhere=%s\n"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:614
+#: src/lib/priv.c:135
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:784
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:627
-#, fuzzy, c-format
-msgid "%s -> %s\n"
-msgstr "  --> Run=%s\n"
+#: src/lib/jcr.c:236
+#, fuzzy
+msgid "Restoring"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:422
-#: src/lib/util.c:468 src/filed/status.c:441
-msgid "Full"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:425
-#: src/filed/status.c:444
-msgid "Incremental"
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:428
-#: src/filed/status.c:447
-msgid "Differential"
-msgstr ""
+#: src/lib/jcr.c:246
+#, fuzzy
+msgid "Unknown operation"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:431
-#: src/filed/status.c:450
-msgid "Since"
-msgstr ""
+#: src/lib/jcr.c:255
+#, fuzzy
+msgid "backup"
+msgstr "Sicherung OK"
 
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
-msgstr ""
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restored"
+msgstr "Job Ressource"
 
 
-#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:434
-#: src/filed/status.c:453
-msgid "Verify Catalog"
-msgstr ""
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restore"
+msgstr "Job Ressource"
 
 
-#: src/dird/ua_run.c:717 src/lib/util.c:440
-msgid "Verify Volume to Catalog"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718 src/lib/util.c:443
-msgid "Verify Disk to Catalog"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
 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/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:774
-#, 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"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:810
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
-msgstr ""
+#: src/lib/jcr.c:269
+#, fuzzy
+msgid "unknown action"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
-msgstr ""
+#: src/lib/jcr.c:343
+#, fuzzy, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
+#: src/lib/jcr.c:351
+#, fuzzy, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:851
+#: src/lib/jcr.c:502
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:878
+#: src/lib/jcr.c:598
+#, fuzzy, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, 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"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:907
+#: src/lib/jcr.c:1030
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:915
+#: src/lib/jcr.c:1042
 #, c-format
 #, c-format
-msgid "RegexWhere: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
-#, fuzzy, c-format
-msgid "Where:      %s\n"
-msgstr "      opcmd=%s\n"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
+msgstr ""
 
 
-#: src/dird/ua_run.c:922
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
 #, 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 "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:946
-#, fuzzy
-msgid "Run Migration job\n"
-msgstr "Konnte Migrationsjob nicht starten.\n"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:976
+#: src/lib/signal.c:202
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1039
+#: src/lib/signal.c:210
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
+#: src/lib/signal.c:235
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1215
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Kein storage angegeben.\n"
-
-#: src/dird/ua_run.c:1222
-#, fuzzy
-msgid "Plugin Options not yet implemented.\n"
-msgstr "Kein storage angegeben.\n"
-
-#: src/dird/ua_run.c:1225
-#, fuzzy
-msgid "Plugin Options specified twice.\n"
-msgstr "Kein storage angegeben.\n"
-
-#: src/dird/ua_run.c:1230
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1237
-#, fuzzy
-msgid "Spool flag specified twice.\n"
-msgstr "Kein storage angegeben.\n"
-
-#: src/dird/ua_run.c:1244
-#, fuzzy
-msgid "Invalid spooldata flag.\n"
-msgstr "Ungültige JobId gefunden.\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1276
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1304
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1312
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1322
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:187 src/dird/ua_label.c:352
-#: src/dird/ua_label.c:1215
-msgid "command line"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1337
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1346 src/dird/job.c:1194
-msgid "No storage specified.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1349
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1379
-#, fuzzy, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
+msgstr ""
 
 
-#: src/dird/ua_run.c:1399
-#, c-format
-msgid "FileSet \"%s\" not found.\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1408
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1416
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1426
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:159
-msgid ": is an invalid command.\n"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
-msgid "The Director will segment fault.\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:477
-msgid "Select daemon type to make die"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:660
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:704
-#, fuzzy
-msgid "query keyword not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgstr ""
 
 
-#: src/dird/ua_dotcmds.c:731
-#, fuzzy, c-format
-msgid "List MediaType failed: ERR=%s\n"
-msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_dotcmds.c:745
-#, fuzzy, c-format
-msgid "List Media failed: ERR=%s\n"
-msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr ""
 
 
-#: src/dird/ua_dotcmds.c:759
-#, fuzzy, c-format
-msgid "List Location failed: ERR=%s\n"
-msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr ""
 
 
-#: src/dird/job.c:63
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+msgid "Could not init client queue: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:95
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
+msgid "Error in select: %s\n"
+msgstr ""
 
 
-#: src/dird/job.c:134 src/dird/ua_output.c:715
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr ""
 
 
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
-#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
-#: src/dird/job.c:1130
-msgid "Job resource"
-msgstr "Job Ressource"
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr ""
 
 
-#: src/dird/job.c:187 src/dird/job.c:781 src/dird/job.c:1077
-#: src/dird/job.c:1123 src/dird/job.c:1137 src/dird/vbackup.c:90
-#: src/dird/migrate.c:223 src/dird/migrate.c:224 src/dird/backup.c:94
-msgid "Pool resource"
-msgstr "Pool Ressource"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr ""
 
 
-#: src/dird/job.c:232 src/dird/job.c:351
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
-msgstr "nicht implementierter job Typ: %d\n"
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
-msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:279
-#, fuzzy
-msgid "Job canceled because max sched run time exceeded.\n"
-msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
+msgstr ""
 
 
-#: src/dird/job.c:393
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+msgid "Attr spool write error. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
-msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
+msgstr ""
 
 
-#: src/dird/job.c:528
-msgid "Max wait time exceeded. Job canceled.\n"
-msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr ""
 
 
-#: src/dird/job.c:533
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
-
-#: src/dird/job.c:538
-#, fuzzy
-msgid "Max sched run time exceeded. Job canceled.\n"
-msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
-
-#: src/dird/job.c:660
-#, fuzzy, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
-msgstr "Pool %s nicht in der Datenbank. %s"
-
-#: src/dird/job.c:664
-#, fuzzy, c-format
-msgid "Created database record for Pool \"%s\".\n"
-msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
+msgstr ""
 
 
-#: src/dird/job.c:715
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:722
-#, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:738 src/dird/job.c:1067
-#, fuzzy
-msgid "Run pool override"
-msgstr "von \"Run pool\" überschrieben"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr ""
 
 
-#: src/dird/job.c:749
-#, fuzzy
-msgid "Run FullPool override"
-msgstr "von \"Run FullPool\" überschrieben"
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr ""
 
 
-#: src/dird/job.c:751
-msgid "Job FullPool override"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:760
-msgid "Run IncPool override"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:762
-msgid "Job IncPool override"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:771
-msgid "Run DiffPool override"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:773
-msgid "Job DiffPool override"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:803 src/stored/bscan.c:1018
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
-
-#: src/dird/job.c:839
-msgid "FileSet MD5 digest not found.\n"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+msgid "Unknown sig %d"
+msgstr ""
 
 
-#: src/dird/job.c:844
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:886
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
-msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
-
-#: src/dird/job.c:1072
-#, fuzzy
-msgid "Run storage override"
-msgstr "Run storage override"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/job.c:1140
-#, fuzzy
-msgid "Client resource"
-msgstr "Pool Ressource"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
+msgstr ""
 
 
-#: src/dird/job.c:1363
+#: src/lib/daemon.c:66
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not start clone job: \"%s\".\n"
-msgstr "Konnte clone job nicht starten.\n"
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/dird/job.c:1366
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
-msgstr "Clone JobId %d gestartet.\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgstr ""
 
 
-#: 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"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/dird/dird.c:521
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
+msgstr ""
 
 
-#: src/dird/dird.c:536
-msgid "Out of reload table entries. Giving up.\n"
-msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
 
 
-#: src/dird/dird.c:539
-msgid "Resetting previous configuration.\n"
-msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr ""
 
 
-#: src/dird/dird.c:603
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/dird/dird.c:611 src/filed/filed.c:348
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr "Keine Messages resource definiert in %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:616
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr "Nur eine Director resource erlaubt in %s\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr ""
 
 
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:524
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:639 src/stored/stored.c:443 src/filed/filed.c:530
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:646 src/stored/stored.c:449 src/filed/filed.c:536
-#, 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/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
-"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
-"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/dird/dird.c:665 src/stored/stored.c:468 src/filed/filed.c:555
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr ""
 
 
-#: src/dird/dird.c:673
+#: src/lib/smartall.c:182
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
-msgstr "Keine Job records definiert in %s\n"
+msgid "Attempt to free NULL called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:731 src/dird/dird.c:744
+#: src/lib/smartall.c:196
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr "Hey etwas läuft schief. p=0x%lu\n"
+msgid "double free from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:805
+#: src/lib/smartall.c:204
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 msgstr ""
-"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
-"gefunden.\n"
 
 
-#: src/dird/dird.c:812
-msgid "Too many items in Job resource\n"
-msgstr "zu viele items in Job resource\n"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:816
+#: src/lib/smartall.c:217
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+msgid "Buffer overrun called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:840
+#: src/lib/smartall.c:294
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
+msgid "sm_realloc size: %d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:846
+#: src/lib/smartall.c:332
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:853
+#: src/lib/smartall.c:394
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"fürConsole \"%s\" in %s. Mindestens ein CA certificate store wird benötigt "
-"beiEinsatz von \"TLS Verify Peer\".\n"
 
 
-#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:380
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 msgstr ""
-"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/dird.c:893
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"für File daemon \"%s\" in %s.\n"
 
 
-#: src/dird/dird.c:949 src/dird/dird.c:951
+#: src/lib/smartall.c:475
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/dird.c:954
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "%s"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:1044
+#: src/lib/smartall.c:481
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"fürStorage \"%s\" in %s.\n"
 
 
-#: src/dird/dird.c:1060 src/stored/stored.c:421
+#: src/lib/smartall.c:484
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
-
-#: src/dird/ua_label.c:105
-msgid "Negative numbers not permitted\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:111
-msgid "Range end is not integer.\n"
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:116
-msgid "Range start is not an integer.\n"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Range end not bigger than start.\n"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:128
-msgid "Input value is not an integer.\n"
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:134
-msgid "Values must be be greater than zero.\n"
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:138
-msgid "Slot too large.\n"
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
-msgid "No slots in changer to scan.\n"
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
-msgid "No Volumes found to label, or no barcodes.\n"
-msgstr ""
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr ""
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_label.c:256
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr ""
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_label.c:274
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
-msgstr ""
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_label.c:278
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr ""
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_label.c:284
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
+
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: src/lib/message.c:276 src/lib/message.c:286
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:381
+#: src/lib/message.c:291
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:397
-msgid "Enter new Volume name: "
+#: src/lib/message.c:396
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:410
+#: src/lib/message.c:400
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:428
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/message.c:460
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:456
+#: src/lib/message.c:472
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:459
+#: src/lib/message.c:483
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:470
+#: src/lib/message.c:492
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:492
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/message.c:590 src/lib/message.c:746
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:532
+#: src/lib/message.c:727
+#, c-format
 msgid ""
 msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
-msgstr ""
-
-#: src/dird/ua_label.c:541
-msgid "Do you want to label these Volumes? (yes|no): "
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
+#: src/lib/message.c:1042
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:568
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:591
+#: src/lib/message.c:1051
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
+#: src/lib/message.c:1053
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:605
+#: src/lib/message.c:1057
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:641
+#: src/lib/message.c:1059
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:688
+#: src/lib/message.c:1062
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
+#: src/lib/message.c:1065
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:736
+#: src/lib/message.c:1140
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:749
+#: src/lib/message.c:1143
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:787
-msgid "Could not open SD socket.\n"
+#: src/lib/message.c:1146
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#: src/lib/message.c:1152
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:878
+#: src/lib/message.c:1158
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:972
+#: src/lib/message.c:1164
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1018
+#: src/lib/bsys.c:213 src/lib/bsys.c:230 src/lib/bsys.c:254 src/lib/bsys.c:267
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1234
-#, fuzzy
-msgid "No Volumes found, or no barcodes.\n"
-msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+#: src/lib/bsys.c:309
+msgid "Buffer overflow.\n"
+msgstr ""
 
 
-#: src/dird/ua_label.c:1237
-msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
+#: src/lib/bsys.c:375
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1238
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/lib/bsys.c:390
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:98
-msgid "Update choice:\n"
+#: src/lib/bsys.c:420
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:99
-msgid "Volume parameters"
-msgstr ""
-
-#: src/dird/ua_update.c:100
-msgid "Pool from resource"
-msgstr ""
-
-#: src/dird/ua_update.c:101
-msgid "Slots from autochanger"
-msgstr ""
-
-#: src/dird/ua_update.c:102
-msgid "Long term statistics"
-msgstr ""
-
-#: src/dird/ua_update.c:103
-msgid "item"
+#: src/lib/bsys.c:435
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:103
-msgid "Choose catalog item to update"
+#: src/lib/bsys.c:449
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:146
+#: src/lib/bsys.c:557
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
+#: src/lib/bsys.c:576
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:165
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:173
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:184
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:192
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:219
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:230
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:238
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:257
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
-#: src/dird/ua_input.c:127 src/dird/backup.c:759 src/dird/backup.c:760
-#: src/dird/backup.c:761 src/stored/parse_bsr.c:864
-msgid "no"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:277
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:295
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:306
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:331
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:374
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "New RecyclePool is: %s\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#: src/lib/lex.c:771
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:445
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
+#: src/lib/bget_msg.c:103
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
-msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:490
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "New ActionOnPurge is: %s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:606
-msgid "Volume Status"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:607
-msgid "Volume Retention Period"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
-msgid "Volume Use Duration"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Jobs"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:610
-msgid "Maximum Volume Files"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:611
-msgid "Maximum Volume Bytes"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:612
-msgid "Recycle Flag"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:613
-msgid "Slot"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:614
-msgid "InChanger Flag"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:615
-msgid "Volume Files"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
-msgid "Volume from Pool"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "All Volumes from Pool"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:619
-msgid "All Volumes from all Pools"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:620
-msgid "Enabled"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:621
-msgid "RecyclePool"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:622
-msgid "Action On Purge"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:623
-msgid "Done"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:632
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:637
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Possible Values are:\n"
-msgstr ""
-
-#: src/dird/ua_update.c:649
-msgid "Choose new Volume Status"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:655
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:657
-msgid "Enter Volume Retention period: "
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
+#: src/lib/address_conf.c:531
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:666
-msgid "Enter Volume Use Duration: "
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:674
-msgid "Enter new Maximum Jobs: "
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:681
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:682
-msgid "Enter new Maximum Files: "
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:689
-#, c-format
-msgid "Current value is: %s\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:690
-msgid "Enter new Maximum Bytes: "
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:698
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:700
-msgid "Enter new Recycle status: "
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:707
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:708
-msgid "Enter new Slot: "
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:715
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:716
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:729
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:736
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
-msgstr ""
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:738
-#, c-format
-msgid "Current Volume Files is: %u\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:739
-msgid "Enter new number of Files for Volume: "
-msgstr ""
+#: src/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:744
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:745
-msgid "Increase Volume Files? (yes/no): "
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:755
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:767
-#, c-format
-msgid "Current Pool is: %s\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:768
-msgid "Enter new Pool name: "
-msgstr ""
+#: src/lib/var.c:2690
+#, fuzzy
+msgid "offsets in cut operation delimited by unknown character"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_update.c:789
-#, c-format
-msgid "Current Enabled is: %d\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:790
-msgid "Enter new Enabled: "
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:809
-#, c-format
-msgid "Current RecyclePool is: %s\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:811
-msgid "No current RecyclePool\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:821
-#, c-format
-msgid "Current ActionOnPurge is: %s\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:823
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:831
-msgid "Selection terminated.\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:851
-#, c-format
-msgid "Updating %i job(s).\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:883
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:890
-msgid "Pool DB record updated from resource.\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:917
-#, fuzzy
-msgid "Expect JobId keyword, not found.\n"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
-
-#: src/dird/ua_update.c:942
+#: src/lib/var.c:2701
 #, fuzzy
 #, fuzzy
-msgid "Neither Client nor StartTime specified.\n"
-msgstr "Kein storage angegeben.\n"
+msgid "unknown quoted pair in search and replace operation"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_tree.c:75
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "change current directory"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "count marked files in and below the cd"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "delete dir/file to be restored recursively in dir"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
-msgid "long list current directory, wildcards allowed"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "leave file selection mode"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "estimate restore size"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "same as done command"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "find files, wildcards allowed"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
-msgid "print help"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
-msgid "list current directory, wildcards allowed"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:88
-msgid "list subdir in current directory, wildcards allowed"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:89
-msgid "list the marked files in and below the cd"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:90
-msgid "list the marked files in"
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:91
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#, c-format
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:92
-msgid "mark directory name to be restored (no files)"
+#: src/lib/parse_conf.c:307
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
-msgid "print current working directory"
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:95
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/lib/parse_conf.c:385
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:96
-msgid "unmark directory name only no recursion"
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 msgstr ""
+"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
 
 
-#: src/dird/ua_tree.c:97
-msgid "quit and do not do restore"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:119
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
+#: src/lib/parse_conf.c:529
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#: src/lib/parse_conf.c:592
 #, c-format
 #, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
-msgid "No files marked.\n"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:357
-msgid "1 file marked.\n"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:359
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:387
-msgid "No directories marked.\n"
-msgstr ""
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/dird/ua_tree.c:389
-msgid "1 directory marked.\n"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:391
+#: src/lib/parse_conf.c:866
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:412
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:897
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:423
-msgid "No file specification given.\n"
+#: src/lib/parse_conf.c:914
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:634
+#: src/lib/parse_conf.c:918
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
+#: src/lib/parse_conf.c:934
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:738 src/stored/btape.c:2935
+#: src/lib/parse_conf.c:945
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:761
-msgid "Too few or too many arguments. Try using double quotes.\n"
-msgstr ""
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/dird/ua_tree.c:773
-msgid "Invalid path given.\n"
+#: src/lib/parse_conf.c:970
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
-msgid "No files unmarked.\n"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:823
-msgid "1 file unmarked.\n"
+#: src/lib/parse_conf.c:991
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:826
+#: src/lib/parse_conf.c:997
 #, c-format
 #, c-format
-msgid "%s files unmarked.\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
-msgid "No directories unmarked.\n"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:856
-msgid "1 directory unmarked.\n"
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:858
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
+#: src/lib/bsock.c:128
+#, fuzzy, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:147
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+#: src/lib/bsock.c:134
+#, fuzzy, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:152
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
+#: src/lib/bsock.c:207
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
-msgstr ", seit="
+#: src/lib/bsock.c:227
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr ""
-"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
-"backup durch.\n"
+#: src/lib/bsock.c:238
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/lib/bsock.c:257
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (erweitert von %s)"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:249
-#, fuzzy
-msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/bsock.c:372
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
-"backup durch.\n"
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:256
+#: src/lib/bsock.c:378
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 msgstr ""
-"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/dird/fd_cmds.c:318
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr "Nicht implementierter backup level %d %c\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
+#: src/lib/bsock.c:487
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\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"
-msgstr ">filed: Schreibfehler auf socket\n"
+#: src/lib/bsock.c:517
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:479
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:488
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+#: src/lib/bsock.c:605
+#, fuzzy
+msgid "fread attr spool I/O error.\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:634
-#, fuzzy, c-format
-msgid "Client \"%s\" RunScript failed.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/lib/bsock.c:665
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:669
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 msgstr ""
-"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
-"msglen=%d msg=%s\n"
 
 
-#: src/dird/fd_cmds.c:724
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
-msgstr "%s index %d ist nicht identisch mit attributen %d\n"
-
-#: src/dird/fd_cmds.c:738
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
-msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
+msgstr ""
 
 
-#: src/dird/getmsg.c:173
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
+msgid "Network buffer size %d not multiple of tape block size.\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"
-msgstr "Nicht wohlgeformte Nachricht: %s\n"
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/getmsg.c:363
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
-msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
 
 
-#: src/dird/autoprune.c:76
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"End auto prune.\n"
-"\n"
-msgstr ""
-"Ende automatische Säuberung.\n"
-"\n"
-
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
-msgstr ""
-
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_status.c:295 src/stored/status.c:219
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr ""
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/dird/ua_status.c:299
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/dird/ua_status.c:302
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:305 src/stored/status.c:230 src/filed/status.c:136
-#, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
 
 
-#: src/dird/ua_status.c:363
-#, c-format
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/dird/ua_status.c:405
+#: src/lib/tls.c:92
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:433
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:434
+#: src/lib/tls.c:155
 msgid ""
 msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
-
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:492
-#, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:496
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:610 src/stored/status.c:397 src/filed/status.c:177
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:618
-#, c-format
-msgid "Console connected at %s\n"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:634
-msgid " JobId Level   Name                       Status\n"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:647
-msgid "is running"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:650
-msgid "is blocked"
+#: src/lib/tls.c:582 src/lib/tls.c:586
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:653
-msgid "has terminated"
+#: src/lib/tls.c:653
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:656
-#, fuzzy
-msgid "has terminated with warnings"
-msgstr "%s OK -- mit Warnungen"
-
-#: src/dird/ua_status.c:659
-msgid "has erred"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:662
-msgid "has errors"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
+#: src/lib/crypto.c:462
+#, c-format
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:676
-msgid "is waiting on Client"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:678
-#, c-format
-msgid "is waiting on Client %s"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690
-msgid "is waiting on Storage"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
-msgstr ""
-
-#: src/dird/ua_status.c:714 src/dird/ua_status.c:765 src/lib/util.c:238
-msgid "SD committing Data"
-msgstr ""
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/dird/ua_status.c:717 src/dird/ua_status.c:768 src/lib/util.c:241
-msgid "SD despooling Data"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:720 src/dird/ua_status.c:771 src/lib/util.c:244
-msgid "SD despooling Attributes"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:723 src/dird/ua_status.c:774 src/lib/util.c:247
-msgid "Dir inserting Attributes"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:728
-#, fuzzy, c-format
-msgid "is in unknown state %c"
-msgstr "unbekannt"
-
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:757
-#, fuzzy
-msgid "is waiting for Client to connect to Storage daemon"
-msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
-
-#: src/dird/ua_status.c:759
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:789
-#, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:792
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:818 src/stored/status.c:508 src/filed/status.c:252
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:819 src/stored/status.c:515 src/filed/status.c:262
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:852 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
-msgid "Created"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:856 src/stored/status.c:541 src/lib/util.c:193
-#: src/lib/util.c:328 src/lib/util.c:474 src/filed/status.c:289
-msgid "Error"
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:859 src/stored/status.c:544 src/filed/status.c:292
-msgid "Diffs"
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:865 src/stored/btape.c:1513 src/stored/status.c:550
-#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
-msgstr ""
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_status.c:868 src/stored/status.c:553 src/lib/util.c:199
-#: src/lib/util.c:324
+#: src/lib/crypto.c:1650
 #, fuzzy
 #, fuzzy
-msgid "OK -- with warnings"
-msgstr "%s OK -- mit Warnungen"
+msgid "Signer not found"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/dird/ua_status.c:871 src/stored/status.c:556 src/filed/status.c:301
-msgid "Other"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:875 src/stored/status.c:568 src/filed/status.c:313
-#, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:883 src/stored/status.c:576 src/filed/status.c:321
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:892
-msgid "\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:66
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
-msgstr "Starte Admin JobId %d, Job=%s\n"
-
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1208
-#: src/dird/backup.c:602
-#, fuzzy, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
-msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
-
-#: src/dird/admin.c:100
-msgid "Admin OK"
-msgstr "Admin OK"
-
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
-msgstr "*** Admin Fehler ***"
-
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
-msgstr "Admin abgebrochen"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
+msgstr ""
 
 
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:547
-#: src/dird/backup.c:655
-#, c-format
-msgid "Inappropriate term code: %c\n"
-msgstr "Unangebrachter Beendigungskode: %c\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr ""
 
 
-#: src/dird/admin.c:118
-msgid "Bacula "
-msgstr "Bacula "
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_select.c:54
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:59
-msgid "Continue? (yes/mod/no): "
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:63
-msgid "Enter new retention period: "
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:67
-msgid "Invalid period.\n"
-msgstr ""
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:868
+#: src/stored/status.c:553
+#, fuzzy
+msgid "OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/dird/ua_select.c:143
-msgid "You have the following choices:\n"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:159
-msgid "The defined Storage resources are:\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:167
-msgid "Select Storage resource"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:223
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:229
-msgid "The defined Catalog resources are:\n"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:237
-msgid "Catalog"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:237
-msgid "Select Catalog resource"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
-msgid "The defined Job resources are:\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
-msgid "Select Job resource"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:304
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:312
-msgid "Select Restore Job"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:329
-msgid "The defined Client resources are:\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:337
-msgid "Select Client (File daemon) resource"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:364
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+msgid "SD despooling Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:389
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:428
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:432
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:436
-msgid "Defined Clients:\n"
-msgstr ""
+#: src/lib/util.c:273
+#, fuzzy
+msgid "Completed with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/dird/ua_select.c:446
-msgid "Select the Client"
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr ""
+#: src/lib/util.c:279
+#, fuzzy
+msgid "Fatal error"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_select.c:518
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:522
-msgid "Defined Pools:\n"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:535
-msgid "Select the Pool"
+#: src/lib/util.c:288
+msgid "Verify found differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:573
-#, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr ""
+#: src/lib/util.c:291
+#, fuzzy
+msgid "Waiting for File daemon"
+msgstr "File daemon"
 
 
-#: src/dird/ua_select.c:599
-msgid "Enter *MediaId or Volume name: "
-msgstr ""
+#: src/lib/util.c:294
+#, fuzzy
+msgid "Waiting for Storage daemon"
+msgstr "Storage daemon"
 
 
-#: src/dird/ua_select.c:625
-msgid "The defined Pool resources are:\n"
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:633
-msgid "Select Pool resource"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:668
-msgid "Enter the JobId to select: "
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:706
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:786
-#, c-format
-msgid "Automatically selected %s: %s\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:797
-#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
-msgstr ""
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/dird/ua_select.c:815
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+#: src/lib/util.c:362 src/dird/ua_run.c:821
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:821
-#, c-format
-msgid "Automatically selected: %s\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:833
-msgid "Selection aborted, nothing done.\n"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:838
-#, c-format
-msgid "Please enter a number between 1 and %d\n"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:887
-msgid "Storage name given twice.\n"
+#: src/lib/util.c:374 src/dird/ua_run.c:761
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:904
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:908
-#, c-format
-msgid "JobId %s is not running.\n"
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:918
-#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
-#, c-format
-msgid "Job \"%s\" is not running.\n"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:930
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:950
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:982
-msgid "Enter autochanger drive[0]: "
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1003
-msgid "Enter autochanger slot: "
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1033
-msgid "Media Types defined in conf file:\n"
+#: src/lib/util.c:440 src/dird/ua_run.c:717
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1039
-msgid "Media Type"
+#: src/lib/util.c:443 src/dird/ua_run.c:718
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1039
-msgid "Select the Media Type"
+#: src/lib/util.c:446
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/lib/util.c:449
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
+#: src/lib/util.c:465
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:113
+#: src/lib/util.c:467
 #, fuzzy
 #, fuzzy
-msgid "Disabled Jobs:\n"
+msgid "Disabled"
 msgstr "ist nicht aktiviert"
 
 msgstr "ist nicht aktiviert"
 
-#: src/dird/ua_output.c:119
-msgid "No disabled Jobs.\n"
+#: src/lib/util.c:469
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:163
-#, fuzzy
-msgid "disabled"
-msgstr "ist nicht aktiviert"
-
-#: src/dird/ua_output.c:208
-msgid "Keywords for the show command are:\n"
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:214
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:217
-#, c-format
-msgid "Resource %s not found\n"
+#: src/lib/util.c:472
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:288
-msgid "Hey! DB is NULL\n"
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:444
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/lib/util.c:485
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:462
-msgid "No Pool specified.\n"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:483
+#: src/lib/util.c:858
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
-msgstr ""
-
-#: src/dird/ua_output.c:499
-msgid "Ignoring invalid value for days. Max is 50.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:521
+#: src/lib/util.c:862
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:547
+#: src/lib/plugins.c:95
+#, fuzzy, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:561
+#: src/lib/plugins.c:142
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not find Pool for Job %s\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/dird/ua_output.c:574
+#: src/lib/plugins.c:152
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:578
+#: src/lib/plugins.c:160
 #, c-format
 #, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:589
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:728
-#, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s nicht in der Datenbank. %s"
-
-#: src/dird/ua_output.c:736
-#, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s in der Datenbank angelegt.\n"
-
-#: src/dird/ua_output.c:789
-msgid "You have no messages.\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:869
-msgid "Message too long to display.\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
-msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
+msgstr ""
 
 
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
-msgid "Job Pool's NextPool resource"
-msgstr "\"NextPool\"  Ressource des Job Pools"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
+msgstr ""
 
 
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
-#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
-msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
+msgstr ""
 
 
-#: src/dird/vbackup.c:154
-#, fuzzy, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
-msgstr "Start Sicherung JobId %s, Job=%s\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
+msgstr ""
 
 
-#: src/dird/vbackup.c:158
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:165
-#, fuzzy
-msgid "No previous Jobs found.\n"
-msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
-
-#: src/dird/vbackup.c:187
-#, fuzzy, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
-msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
-
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
-msgid "Could not get or create the FileSet record.\n"
-msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
-
-#: src/dird/vbackup.c:318 src/dird/backup.c:609
-#, fuzzy, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
-msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
+msgstr ""
 
 
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:615
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
-msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
+msgstr ""
 
 
-#: src/dird/vbackup.c:334 src/dird/backup.c:625 src/dird/backup.c:631
-#: src/stored/bscan.c:1173
-msgid "Backup OK -- with warnings"
-msgstr "Sicherung OK -- mit Warnungen"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
+msgstr ""
 
 
-#: src/dird/vbackup.c:336 src/dird/backup.c:627 src/stored/bscan.c:1170
-msgid "Backup OK"
-msgstr "Sicherung OK"
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
+msgstr ""
 
 
-#: src/dird/vbackup.c:341 src/dird/backup.c:635 src/stored/bscan.c:1177
-msgid "*** Backup Error ***"
-msgstr "*** Sicherungsfehler ***"
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1334
+msgid "command line"
+msgstr ""
 
 
-#: src/dird/vbackup.c:351 src/dird/backup.c:645 src/stored/bscan.c:1180
-msgid "Backup Canceled"
-msgstr "Sicherung Abgebrochen"
+#: 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/vbackup.c:398
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           Virtual Full\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 msgstr ""
-"%s %s (%s): %s\n"
-"  vorheriges Backup JobId:%s\n"
-"  neues Backup JobId:     %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Lese Pool:              \"%s\" (Von %s)\n"
-"  Lese Storage:           \"%s\" (Von %s)\n"
-"  Schreib Pool:           \"%s\" (Von %s)\n"
-"  Schreib Storage:        \"%s\" (Von %s)\n"
-"  Start Zeit:             %s\n"
-"  End Zeit:               %s\n"
-"  Verstichene Zeit:       %s\n"
-"  Priorität:              %d\n"
-"  SD Dateien geschrieben: %s\n"
-"  SD Bytes geschrieben:   %s (%sB)\n"
-"  Geschwindigkeit:        %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Fehler:              %d\n"
-"  SD Beendigungsstatus :  %s\n"
-"  Beendigungsstatus:      %s\n"
-"\n"
 
 
-#: src/dird/inc_conf.c:311
-#, fuzzy, c-format
-msgid "Expected a strip path positive integer, got:%s:"
-msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:331
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:364
-msgid "Old style Include/Exclude not supported\n"
-msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:463
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:484
+#: src/dird/ua_label.c:284
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
-msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:560
+#: src/dird/ua_label.c:381
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
-msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:583
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
+msgstr ""
+
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
-msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:595
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:622
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
-#, fuzzy, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/dird/ua_label.c:459
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 msgstr ""
-"Backslash gefunden. Benutze forward slashes oder setze den String in "
-"Anführungszeichen.: %s\n"
 
 
-#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#: src/dird/ua_label.c:470
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Dateiname erwartet, erhalten: %s"
+msgid "Requesting to mount %s ...\n"
+msgstr ""
 
 
-#: src/dird/inc_conf.c:678
-msgid "Plugin directive not permitted in Exclude\n"
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:721
-msgid "Options section not permitted in Exclude\n"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:781
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
 
 
-#: src/dird/next_vol.c:148
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:154
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/dird/ua_label.c:598
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
-msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:206
+#: src/dird/ua_label.c:605
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
 
 
-#: src/dird/next_vol.c:213
+#: src/dird/ua_label.c:641
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:222
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:688
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:232
+#: src/dird/ua_label.c:695
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:243
+#: src/dird/ua_label.c:736
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
-msgstr "volume ist abgelaufen"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:564
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr "Recycled current volume \"%s\"\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr ""
 
 
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
-msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
+#: src/dird/ua_label.c:762 src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:436 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
 
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
-msgstr "aber sollte Append, Purged oder Recycle sein"
-
-#: src/dird/next_vol.c:303
-#, fuzzy
-msgid "volume has recycling disabled"
-msgstr "volume ist abgelaufen"
-
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
-msgstr ""
-"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
-"Volumens ist fehlgeschlagen)"
-
-#: src/dird/next_vol.c:330
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:392
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:399
+#: src/dird/ua_label.c:878
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:418
+#: src/dird/ua_label.c:972
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:423
+#: src/dird/ua_label.c:1018
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
-msgstr ""
+#: src/dird/ua_label.c:1234
+#, fuzzy
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:187 src/dird/job.c:781
+#: src/dird/job.c:1077 src/dird/job.c:1123 src/dird/job.c:1137
+msgid "Pool resource"
+msgstr "Pool Ressource"
+
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
+
+#: src/dird/backup.c:258
+#, fuzzy, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
+
+#: src/dird/backup.c:267
+#, fuzzy
+msgid "Cannot find previous jobids.\n"
+msgstr "Kann Job resource %s nicht finden\n"
+
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:137 src/dird/msgchan.c:461 src/filed/job.c:2017
+#: src/dird/backup.c:328
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
+
+#: src/dird/backup.c:518
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/dird/restore.c:185 src/dird/restore.c:272
+#: src/dird/backup.c:530
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1204
+#: src/dird/vbackup.c:303
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not get storage resource '%s'.\n"
-msgstr "Kann Storage resource %s nicht finden\n"
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
 
 
-#: src/dird/restore.c:459
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
-msgstr ""
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/dird/restore.c:467
+#: src/dird/backup.c:622 src/dird/migrate.c:1234 src/dird/vbackup.c:316
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
-msgstr ""
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/dird/restore.c:517
-msgid "Restore OK -- warning file count mismatch"
-msgstr ""
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
 
 
-#: src/dird/restore.c:519
-msgid "Restore OK"
-msgstr ""
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
+msgstr "Sicherung OK"
 
 
-#: src/dird/restore.c:523
-#, fuzzy
-msgid "Restore OK -- with warnings"
-msgstr "%s OK -- mit Warnungen"
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
 
 
-#: src/dird/restore.c:527
-msgid "*** Restore Error ***"
-msgstr ""
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
 
 
-#: src/dird/restore.c:537
-msgid "Restore Canceled"
-msgstr ""
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
 
 
-#: src/dird/restore.c:564
+#: src/dird/backup.c:708
 #, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
 "  Build OS:               %s %s %s\n"
 "  JobId:                  %d\n"
 "  Job:                    %s\n"
 #, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
 "  Build OS:               %s %s %s\n"
 "  JobId:                  %d\n"
 "  Job:                    %s\n"
-"  Restore Client:         %s\n"
+"  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"
 "  Start time:             %s\n"
 "  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %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"
 "  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\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 ""
 "%s %s (%s): %s\n"
 "  FD termination status:  %s\n"
 "  SD termination status:  %s\n"
 "  Termination:            %s\n"
 "\n"
 msgstr ""
 "%s %s (%s): %s\n"
-"  Build OS:                   %s %s %s\n"
-"  JobId:                      %d\n"
-"  Job:                        %s\n"
-"  Client:                     %s\n"
-"  Start time:                 %s\n"
-"  End time:                   %s\n"
-"  Dateien erwartet:           %s\n"
-"  Dateien. wiederhergestellt: %s\n"
-"  Bytes wiederhergestellt:    %s\n"
-"  Geschwindigkeit:            %.1f KB/s\n"
-"  FD Fehler:                  %d\n"
-"  FD Beendigungsstatus:       %s\n"
-"  SD Beendigungsstatus:       %s\n"
-"  Beendigungsstatus:          %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Geplante Zeit:          %s\n"
+"  Startzeit:              %s\n"
+"  Endzeit:                %s\n"
+"  Verstrichene Zeit:      %s\n"
+"  Priorität:              %d\n"
+"  FD Dateien geschrieben: %s\n"
+"  SD Dateien geschrieben: %s\n"
+"  FD Bytes geschrieben:   %s (%sB)\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Software Kompression:   %s\n"
+"  VSS:                    %s\n"
+"  Verschlüsselung:        %s\n"
+"  Volume Name(n):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Zeit:    %d\n"
+"  Letztes Volumen Bytes:  %s (%sB)\n"
+"  Nicht-fatale FD Fehler  %d\n"
+"  SD Fehler:              %d\n"
+"  FD Beendigungsstatus:   %s\n"
+"  SD Beendigungsstatus:   %s\n"
+"  Beendigungsstatus:      %s\n"
 "\n"
 
 "\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/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
+"aktualisieren. ERR=%s\n"
 
 
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
-#: src/filed/pythonfd.c:167
-msgid "Read-only attribute"
+#: src/dird/backup.c:846
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
+"%s: ERR=%s\n"
 
 
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:304
-msgid "Bad JobLevel string"
+#: src/dird/ua_run.c:188
+#, c-format
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
-msgstr ""
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
+msgstr ""
 
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:220
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:475 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:265
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
+msgstr "Job"
+
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
+
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:476
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:150 src/dird/migrate.c:164
-#, fuzzy, c-format
-msgid "No previous Job found to %s.\n"
-msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
+msgstr ""
 
 
-#: src/dird/migrate.c:156
-#, fuzzy
-msgid "Create bootstrap file failed.\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
+msgstr ""
 
 
-#: src/dird/migrate.c:166
-#, fuzzy, c-format
-msgid "Previous Job has no data to %s.\n"
-msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr ""
 
 
-#: src/dird/migrate.c:183
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
+msgstr ""
 
 
-#: src/dird/migrate.c:187
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
+#: src/dird/ua_run.c:231
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
 
-#: src/dird/migrate.c:204
-msgid "setup job failed.\n"
-msgstr "Job Einrichtung Fehlgeschlagen.\n"
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
+msgstr ""
 
 
-#: src/dird/migrate.c:253
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr "Pool für JobId %s ist nicht in der Datenbank. ERR=%s\n"
+#: src/dird/ua_run.c:233
+msgid "JobId"
+msgstr ""
 
 
-#: src/dird/migrate.c:261
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
+msgstr ""
 
 
-#: src/dird/migrate.c:311 src/dird/migrate.c:887
-#, fuzzy, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
-msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
+msgstr ""
 
 
-#: src/dird/migrate.c:321
-#, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:331
-#, fuzzy, c-format
-msgid "Start %s JobId %s, Job=%s\n"
-msgstr "Start Sicherung JobId %s, Job=%s\n"
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+msgstr ""
 
 
-#: src/dird/migrate.c:709
-#, fuzzy, c-format
-msgid "No %s SQL selection pattern specified.\n"
-msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:716 src/dird/migrate.c:735 src/dird/migrate.c:756
-#: src/dird/migrate.c:792 src/dird/migrate.c:819 src/dird/migrate.c:943
-#: src/dird/migrate.c:976 src/dird/migrate.c:1105
-#, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "SQL fehlgeschlagen ERR=%s\n"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
+msgstr ""
 
 
-#: src/dird/migrate.c:739 src/dird/migrate.c:746 src/dird/migrate.c:760
-#: src/dird/migrate.c:823
-#, fuzzy, c-format
-msgid "No Volumes found to %s.\n"
-msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:774 src/dird/migrate.c:860 src/dird/migrate.c:876
-msgid "Invalid JobId found.\n"
-msgstr "Ungültige JobId gefunden.\n"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr ""
 
 
-#: src/dird/migrate.c:834
-#, fuzzy, c-format
-msgid "Unknown %s Selection Type.\n"
-msgstr "Unbekannter \"Migration Selection Type\".\n"
+#: src/dird/ua_run.c:331
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:846 src/dird/migrate.c:863 src/dird/migrate.c:879
-#, fuzzy, c-format
-msgid "No JobIds found to %s.\n"
-msgstr "Kein Job gefunden für: %s.\n"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr ""
 
 
-#: src/dird/migrate.c:850
-#, fuzzy, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
-msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:851
-msgid " was"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:851
-msgid "s were"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:893
-#, fuzzy, c-format
-msgid "%s using JobId=%s Job=%s\n"
-msgstr "Migration benutzt JobId=%s Job=%s\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
+msgstr ""
 
 
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
-msgstr "Konnte Migrationsjob nicht starten.\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
+msgstr ""
 
 
-#: src/dird/migrate.c:928
-#, fuzzy, c-format
-msgid "%s JobId %d started.\n"
-msgstr "Clone JobId %d gestartet.\n"
+#: src/dird/ua_run.c:491
+#, c-format
+msgid "Invalid replace option: %s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:947
+#: src/dird/ua_run.c:535 src/dird/ua_cmds.c:1238
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "No %s found to %s.\n"
-msgstr "Keine %ss zum Migrieren gefunden.\n"
+msgid "Level \"%s\" not valid.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/migrate.c:951
+#: src/dird/ua_run.c:555
 #, c-format
 #, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
-msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
-#, fuzzy, c-format
-msgid "No %ss found to %s.\n"
-msgstr "Keine %ss zum Migrieren gefunden.\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1011
-#, fuzzy, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
-msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
+msgstr ""
 
 
-#: src/dird/migrate.c:1034
-#, fuzzy, c-format
-msgid "No %s %s selection pattern specified.\n"
-msgstr "Kein Migration %s selection pattern spezifiziert.\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
+msgstr ""
 
 
-#: src/dird/migrate.c:1045
-#, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
+msgstr ""
 
 
-#: src/dird/migrate.c:1050
-#, fuzzy, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
-msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
+msgstr ""
 
 
-#: src/dird/migrate.c:1059
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
+msgstr ""
 
 
-#: src/dird/migrate.c:1088
-#, fuzzy, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
-msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
+msgstr ""
 
 
-#: src/dird/migrate.c:1246
-#, c-format
-msgid "%s OK -- with warnings"
-msgstr "%s OK -- mit Warnungen"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
+msgstr ""
 
 
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
-msgstr "%s OK"
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
+msgstr ""
 
 
-#: src/dird/migrate.c:1253
-#, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Fehler ***"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr ""
 
 
-#: src/dird/migrate.c:1263
+#: src/dird/ua_run.c:608
 #, c-format
 #, c-format
-msgid "%s Canceled"
-msgstr "%s Abgebrochen"
+msgid "regexwhere=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1272
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
-msgstr "Unzutreffender %s Beendigungskode"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1282
-#, fuzzy, c-format
-msgid "%s -- no files to %s"
-msgstr "%s -- keine Dateien zur Migration."
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1297
+#: src/dird/ua_run.c:624
+msgid "Enter a period (.) to stop this test\n"
+msgstr ""
+
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
+msgstr ""
+
+#: src/dird/ua_run.c:627
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  Prev Backup Job:        %s\n"
-"  New Backup JobId:       %s\n"
-"  Current JobId:          %s\n"
-"  Current Job:            %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 msgstr ""
-"%s %s (%s): %s\n"
-"  vorheriges Backup JobId:%s\n"
-"  neues Backup JobId:     %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Lese Pool:              \"%s\" (Von %s)\n"
-"  Lese Storage:           \"%s\" (Von %s)\n"
-"  Schreib Pool:           \"%s\" (Von %s)\n"
-"  Schreib Storage:        \"%s\" (Von %s)\n"
-"  Start Zeit:             %s\n"
-"  End Zeit:               %s\n"
-"  Verstichene Zeit:       %s\n"
-"  Priorität:              %d\n"
-"  SD Dateien geschrieben: %s\n"
-"  SD Bytes geschrieben:   %s (%sB)\n"
-"  Geschwindigkeit:        %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Fehler:              %d\n"
-"  SD Beendigungsstatus :  %s\n"
-"  Beendigungsstatus:      %s\n"
-"\n"
 
 
-#: src/dird/migrate.c:1408
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
-msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1414
-#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
-msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
+msgstr ""
 
 
-#: src/dird/migrate.c:1420
-msgid "Storage from Pool's NextPool resource"
-msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
+msgstr ""
 
 
-#: src/dird/ua_server.c:69
-#, c-format
-msgid "Cannot create UA thread: %s\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1463
-msgid "Storage daemon"
-msgstr "Storage daemon"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
+msgstr ""
 
 
-#: src/dird/msgchan.c:204
+#: src/dird/ua_run.c:754
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
-msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
+msgstr ""
 
 
-#: src/dird/msgchan.c:212
+#: src/dird/ua_run.c:774
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
-msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
+msgstr ""
 
 
-#: src/dird/msgchan.c:311
+#: src/dird/ua_run.c:810
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 msgstr ""
-"\n"
-"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
-"     %s"
 
 
-#: src/dird/msgchan.c:315
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
+msgstr ""
+
+#: src/dird/ua_run.c:851
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\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 ""
 msgstr ""
-"\n"
-"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/dird/msgchan.c:320
+#: src/dird/ua_run.c:878
 #, c-format
 #, c-format
-msgid "Using Device \"%s\"\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#: src/dird/ua_run.c:907
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
-msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:174
+#: src/dird/ua_run.c:915
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+msgid "RegexWhere: %s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:185
+#: src/dird/ua_run.c:918
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/ua_run.c:922
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
-msgstr "Konnte Job Volume Parameter nicht holen. ERR=%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/bsr.c:233
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
+msgstr ""
+
+#: src/dird/ua_run.c:946
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/dird/ua_run.c:976
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+msgid "Unknown Job Type=%d\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:242
+#: src/dird/ua_run.c:1039
+#, c-format
+msgid "Value missing for keyword %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1215
 #, fuzzy
 #, fuzzy
-msgid "No files found to read. No bootstrap file written.\n"
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1225
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 msgstr ""
-"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
-"Datei geschrieben.\n"
 
 
-#: src/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
-msgstr "Fehler beim schreiben der bsr Datei.\n"
+#: src/dird/ua_run.c:1237
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/bsr.c:251
+#: src/dird/ua_run.c:1244
+#, fuzzy
+msgid "Invalid spooldata flag.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/ua_run.c:1265
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Bootstrap Einträge geschrieben nach %s\n"
+msgid "Invalid keyword: %s\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:300
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/dird/ua_run.c:1276
+#, c-format
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 msgstr ""
-"Der Job wird folgendes benötigen:\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
 
 
-#: src/dird/bsr.c:319
-msgid "No Volumes found to restore.\n"
-msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+#: src/dird/ua_run.c:1280
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
+msgstr ""
 
 
-#: src/dird/bsr.c:321
-msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Job \"%s\" not found\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
-msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
+msgid "No authorization. Job \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1312
+#, c-format
+msgid "Pool \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1337
+#, c-format
+msgid "Storage \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1346 src/dird/job.c:1194
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1349
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1359 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1379
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/ua_run.c:1399
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1408
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1416
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1426
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
 
 #: src/dird/authenticate.c:113
 msgid "Director and Storage daemon passwords or names not the same.\n"
 
 #: src/dird/authenticate.c:113
 msgid "Director and Storage daemon passwords or names not the same.\n"
@@ -6315,10 +6288,6 @@ msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 "bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 msgstr ""
 "bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
-
 #: src/dird/authenticate.c:163
 #, fuzzy, c-format
 msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 #: src/dird/authenticate.c:163
 #, fuzzy, c-format
 msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
@@ -6369,21 +6338,12 @@ msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
-#: 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 "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
-
 #: src/dird/authenticate.c:268
 #, fuzzy, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 "Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 #: src/dird/authenticate.c:268
 #, fuzzy, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 "Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr "File daemon hat Hello Kommando abgelehnt\n"
-
 #: src/dird/authenticate.c:278
 #, fuzzy, c-format
 msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 #: src/dird/authenticate.c:278
 #, fuzzy, c-format
 msgid "File daemon at \"%s:%d\" rejected Hello command\n"
@@ -6411,11 +6371,6 @@ msgstr ""
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\n"
-msgstr "TLS Aushandlung gescheitert.\n"
-
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
@@ -6426,10363 +6381,10463 @@ msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr "1000 OK: %s Version: %s (%s)\n"
 
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr "1000 OK: %s Version: %s (%s)\n"
 
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/backup.c:258
-#, fuzzy, c-format
-msgid "Using BaseJobId(s): %s\n"
-msgstr "Migration benutzt JobId=%s Job=%s\n"
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/backup.c:267
-#, fuzzy
-msgid "Cannot find previous jobids.\n"
-msgstr "Kann Job resource %s nicht finden\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/backup.c:276
-msgid "Sending Accurate information.\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
+
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:328
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Start Sicherung JobId %s, Job=%s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr ""
 
 
-#: src/dird/backup.c:518
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:267
+#, fuzzy
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
+
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
-msgstr "Unerwartete Client Job Nachricht: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr ""
 
 
-#: src/dird/backup.c:530
+#: src/dird/ua_prune.c:393
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s secs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr ""
 
 
-#: src/dird/backup.c:554
-msgid "No Job status returned from FD.\n"
-msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
+msgstr ""
 
 
-#: src/dird/backup.c:701
-#, fuzzy, c-format
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:90
 msgid ""
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"%s  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Accurate:               %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
 "\n"
 "\n"
-msgstr ""
-"%s %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Geplante Zeit:          %s\n"
-"  Startzeit:              %s\n"
-"  Endzeit:                %s\n"
-"  Verstrichene Zeit:      %s\n"
-"  Priorität:              %d\n"
-"  FD Dateien geschrieben: %s\n"
-"  SD Dateien geschrieben: %s\n"
-"  FD Bytes geschrieben:   %s (%sB)\n"
-"  SD Bytes geschrieben:   %s (%sB)\n"
-"  Geschwindigkeit:        %.1f KB/s\n"
-"  Software Kompression:   %s\n"
-"  VSS:                    %s\n"
-"  Verschlüsselung:        %s\n"
-"  Volume Name(n):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Zeit:    %d\n"
-"  Letztes Volumen Bytes:  %s (%sB)\n"
-"  Nicht-fatale FD Fehler  %d\n"
-"  SD Fehler:              %d\n"
-"  FD Beendigungsstatus:   %s\n"
-"  SD Beendigungsstatus:   %s\n"
-"  Beendigungsstatus:      %s\n"
+"This command can be DANGEROUS!!!\n"
 "\n"
 "\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
+msgstr ""
 
 
-#: src/dird/backup.c:803
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 msgstr ""
-"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
-"aktualisieren. ERR=%s\n"
 
 
-#: src/dird/backup.c:839
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 msgstr ""
-"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
-"%s: ERR=%s\n"
 
 
-#: src/dird/run_conf.c:206
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:263
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/dird/ua_purge.c:464
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:300
+#: src/dird/ua_purge.c:497
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:308
+#: src/dird/ua_purge.c:549
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
-msgstr ""
+#: src/dird/ua_purge.c:610
+#, fuzzy
+msgid "Could not connect to storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
 
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
+#: src/dird/ua_purge.c:632
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:380
+#: src/dird/ua_purge.c:645
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:387
+#: src/dird/ua_purge.c:650
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:431
-msgid "Time must be preceded by keyword AT."
+#: src/dird/next_vol.c:148
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:440
-msgid "Time logic error.\n"
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
-msgstr ""
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
 
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
-msgstr ""
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
+#: src/dird/next_vol.c:213
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
+#: src/dird/next_vol.c:222
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
+#: src/dird/next_vol.c:232
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:200
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:217
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
-msgstr ""
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/tools/dbcheck.c:219
+#: src/dird/next_vol.c:265
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
+
+#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
-msgstr ""
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
 
 
-#: src/tools/dbcheck.c:228
-msgid "Error no Director resource defined.\n"
-msgstr ""
+#: src/dird/next_vol.c:288
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
 
 
-#: src/tools/dbcheck.c:253
-msgid "Wrong number of arguments.\n"
-msgstr ""
+#: src/dird/next_vol.c:294
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
 
 
-#: src/tools/dbcheck.c:258
-msgid "Working directory not supplied.\n"
-msgstr ""
+#: src/dird/next_vol.c:303
+#, fuzzy
+msgid "volume has recycling disabled"
+msgstr "volume ist abgelaufen"
 
 
-#: src/tools/dbcheck.c:292
-msgid "Database port must be a numeric value.\n"
+#: src/dird/next_vol.c:326
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
+"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
+"Volumens ist fehlgeschlagen)"
 
 
-#: src/tools/dbcheck.c:295
-msgid "Database port must be a int value.\n"
+#: src/dird/next_vol.c:330
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:337
+#: src/dird/next_vol.c:392
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:339
+#: src/dird/next_vol.c:399
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:341
+#: src/dird/next_vol.c:418
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345 src/tools/dbcheck.c:406
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
-#, c-format
-msgid "Please select the function you want to perform.\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:351
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:370
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:390
-msgid "Select function number: "
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:397
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:399
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:489
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:497
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:504
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:511
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:518
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
-msgstr ""
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:572
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
-msgstr ""
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:646
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/dird/bsr.c:242
+#, fuzzy
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
+
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/tools/dbcheck.c:655
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
-msgstr ""
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
 
 
-#: src/tools/dbcheck.c:656
-msgid "Print the list? (yes/no): "
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Der Job wird folgendes benötigen:\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/tools/dbcheck.c:675 src/tools/dbcheck.c:733
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
-msgstr ""
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/tools/dbcheck.c:713
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
-msgstr ""
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
 
-#: src/tools/dbcheck.c:714 src/tools/dbcheck.c:768 src/tools/dbcheck.c:812
-#: src/tools/dbcheck.c:864 src/tools/dbcheck.c:914 src/tools/dbcheck.c:955
-#: src/tools/dbcheck.c:996 src/tools/dbcheck.c:1037 src/tools/dbcheck.c:1075
-#: src/tools/dbcheck.c:1108 src/tools/dbcheck.c:1145 src/tools/dbcheck.c:1209
-msgid "Print them? (yes/no): "
-msgstr ""
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
 
 
-#: src/tools/dbcheck.c:761
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
-msgstr ""
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "nicht in Pool"
 
 
-#: src/tools/dbcheck.c:767
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
-msgstr ""
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
 
 
-#: src/tools/dbcheck.c:785
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
-msgstr ""
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/tools/dbcheck.c:802
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: src/tools/dbcheck.c:811
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/tools/dbcheck.c:828
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:844 src/tools/dbcheck.c:894
-msgid "Create temporary index? (yes/no): "
-msgstr ""
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:854
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
-msgstr ""
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
 
-#: src/tools/dbcheck.c:863
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: src/tools/dbcheck.c:876
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
-msgstr ""
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/tools/dbcheck.c:904
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
-msgstr ""
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/tools/dbcheck.c:913
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
+
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
-msgstr ""
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
+
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/tools/dbcheck.c:926
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
-msgstr ""
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/tools/dbcheck.c:944
+#: src/dird/catreq.c:450
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
-msgstr ""
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/tools/dbcheck.c:954
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
 
 
-#: src/tools/dbcheck.c:969
+#: src/dird/catreq.c:491
+#, fuzzy, c-format
+msgid "attribute create error. %s"
+msgstr "Attribute create error. %s"
+
+#: src/dird/catreq.c:497
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
-msgstr ""
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/tools/dbcheck.c:978
+#: src/dird/catreq.c:520
+#, fuzzy, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
+
+#: src/dird/catreq.c:521
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1010
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1019
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1036
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/dird/ua_update.c:103
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1053
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1055
+#: src/dird/ua_update.c:146
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1065
+#: src/dird/ua_update.c:155
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1074
+#: src/dird/ua_update.c:165
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1089
+#: src/dird/ua_update.c:173
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1098
+#: src/dird/ua_update.c:184
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1107
+#: src/dird/ua_update.c:192
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1122
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1135
+#: src/dird/ua_update.c:219
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1144
+#: src/dird/ua_update.c:230
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1162 src/tools/dbcheck.c:1225
+#: src/dird/ua_update.c:238
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1199
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1208
+#: src/dird/ua_update.c:257
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1362
+#: src/dird/ua_update.c:277
 #, c-format
 #, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1365
+#: src/dird/ua_update.c:295
 #, c-format
 #, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1381
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
 #, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1389
+#: src/dird/ua_update.c:306
 #, c-format
 #, c-format
-msgid "Temporary index created.\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1404
+#: src/dird/ua_update.c:331
 #, c-format
 #, c-format
-msgid "Drop temporary index.\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1414
-#, c-format
-msgid "Temporary index %s deleted.\n"
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:78
+#: src/dird/ua_update.c:374
 #, c-format
 #, 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 "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bscan.c:249
-#: src/stored/bextract.c:197 src/stored/bcopy.c:163
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
-msgid "Could not init Bacula database\n"
+#: src/dird/ua_update.c:396
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bbatch.c:268
-#, fuzzy, c-format
-msgid "Error opening datafile %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
-
-#: src/tools/bbatch.c:278
-#, fuzzy
-msgid "Error while inserting file\n"
-msgstr "Fehler beim schreiben der bsr Datei.\n"
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
 
 
-#: src/tools/testfind.c:68
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, c-format
 #, 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 obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:233
+#: src/dird/ua_update.c:445
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:274
+#: src/dird/ua_update.c:470
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/ua_update.c:473
+#, c-format
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/ua_update.c:487
+#, fuzzy, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+
+#: src/dird/ua_update.c:490
+#, c-format
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:302
-msgid "\t[will not descend: disallowed drive type]"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:318 src/tools/testls.c:196
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:321 src/tools/testls.c:199
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:324 src/tools/testls.c:202
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:327 src/tools/testls.c:205
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:330 src/tools/testls.c:208
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:333 src/tools/testls.c:217
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:336 src/tools/testls.c:220
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:386
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:412
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:415
-#, c-format
-msgid "Path: %s\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
-#, fuzzy, c-format
-msgid "%s: unknown\n"
-msgstr "unbekannt"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
+msgstr ""
 
 
-#: src/tools/testls.c:56
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:147
-#, c-format
-msgid "Could not open include file: %s\n"
+#: src/dird/ua_update.c:623
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:160
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:211
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:214
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bvfs_test.c:55
+#: src/dird/ua_update.c:655
 #, c-format
 #, 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"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:145
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:153
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:186
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset to UTF-8\n"
-"       -c          set the Cc: field\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print a timestamp in debug output\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines to send (default: "
-"unlimited)\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:372
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:376
+#: src/dird/ua_update.c:681
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:412
-#, fuzzy, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr "unbekannt"
-
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:423
+#: src/dird/ua_update.c:689
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:442
+#: src/dird/ua_update.c:698
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:450
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
+msgstr ""
+
+#: src/dird/ua_update.c:707
 #, c-format
 #, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
+msgstr ""
+
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:466
+#: src/dird/ua_update.c:716
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:119
+#: src/dird/ua_update.c:729
 #, c-format
 #, c-format
+msgid "New InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:736
 msgid ""
 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"
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:263 src/stored/stored.c:337
-#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
-msgstr ""
-
-#: src/stored/bscan.c:271 src/stored/stored.c:368
+#: src/dird/ua_update.c:738
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:279
-#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:283
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:297 src/stored/bscan.c:371
-#, c-format
-msgid "First Volume Size = %s\n"
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:344
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:353
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:416
-#, c-format
-msgid "done: %d%%\n"
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:424 src/stored/bcopy.c:240
+#: src/dird/ua_update.c:789
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:452
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:456
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:462
+#: src/dird/ua_update.c:821
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:466
-#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:476
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:483
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:490
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:494
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:504
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
-msgstr ""
+#: src/dird/ua_update.c:917
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/bscan.c:511
+#: src/dird/ua_update.c:942
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:498
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:522
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
-msgstr ""
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/stored/bscan.c:527
+#: src/dird/dird_conf.c:571
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
-msgstr ""
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/stored/bscan.c:553
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
+msgstr "  --> "
+
+#: src/dird/dird_conf.c:579
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/stored/bscan.c:559
+#: src/dird/dird_conf.c:584
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 
 
-#: src/stored/bscan.c:565
+#: src/dird/dird_conf.c:589
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: src/stored/bscan.c:583 src/stored/bscan.c:1123
+#: src/dird/dird_conf.c:600
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
-msgstr ""
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 
 
-#: src/stored/bscan.c:627
+#: src/dird/dird_conf.c:603
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/stored/bscan.c:638
+#: src/dird/dird_conf.c:616
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/stored/bscan.c:650
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/stored/bscan.c:668 src/stored/bextract.c:329 src/stored/bls.c:388
-msgid "Cannot continue.\n"
+#: src/dird/dird_conf.c:637
+#, fuzzy, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/stored/bscan.c:672 src/stored/bextract.c:333 src/stored/bls.c:395
-#: src/filed/restore.c:331 src/filed/verify_vol.c:151
+#: src/dird/dird_conf.c:647
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
-msgstr ""
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/stored/bscan.c:686
+#: src/dird/dird_conf.c:652
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
+
+#: src/dird/dird_conf.c:658
+#, fuzzy, c-format
+msgid "     SpoolSize=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/bscan.c:740
+#: src/dird/dird_conf.c:661
+#, fuzzy, c-format
+msgid "     Accurate=%d\n"
+msgstr "     SelectionType=%d\n"
+
+#: src/dird/dird_conf.c:664
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
-msgstr ""
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/stored/bscan.c:748
+#: src/dird/dird_conf.c:679
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
+
+#: src/dird/dird_conf.c:682
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/stored/bscan.c:756
+#: src/dird/dird_conf.c:685
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/stored/bscan.c:764
+#: src/dird/dird_conf.c:688
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/stored/bscan.c:772 src/stored/bscan.c:779
-msgid "Got signed digest record\n"
-msgstr ""
+#: src/dird/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/stored/bscan.c:785
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
+#: src/dird/dird_conf.c:694
+#, fuzzy, c-format
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/stored/bscan.c:791
-msgid "Got Prog Data Stream record.\n"
-msgstr ""
+#: src/dird/dird_conf.c:697
+#, fuzzy, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/stored/bscan.c:825
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
-msgstr ""
+#: src/dird/dird_conf.c:700
+#, fuzzy, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/stored/bscan.c:893
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
-msgstr ""
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/stored/bscan.c:899
+#: src/dird/dird_conf.c:750
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
-msgstr ""
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/stored/bscan.c:943
+#: src/dird/dird_conf.c:754
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
-msgstr ""
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/stored/bscan.c:947 src/stored/bscan.c:968
+#: src/dird/dird_conf.c:765
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
-msgstr ""
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/stored/bscan.c:951
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
-msgstr ""
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
 
-#: src/stored/bscan.c:972
+#: src/dird/dird_conf.c:861
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
-msgstr ""
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/stored/bscan.c:989
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
-msgstr ""
+#: src/dird/dird_conf.c:862
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/stored/bscan.c:993
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr ""
+#: src/dird/dird_conf.c:871
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/stored/bscan.c:1012
-#, fuzzy, c-format
-msgid "Could not get Client record. ERR=%s\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+#: src/dird/dird_conf.c:880
+msgid "      month="
+msgstr "      month="
 
 
-#: src/stored/bscan.c:1022
-#, c-format
-msgid "Created Client record for Client: %s\n"
-msgstr ""
+#: src/dird/dird_conf.c:889
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/stored/bscan.c:1039
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr ""
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr "      wom="
 
 
-#: src/stored/bscan.c:1043
+#: src/dird/dird_conf.c:907
+msgid "      woy="
+msgstr "      woy="
+
+#: src/dird/dird_conf.c:916
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
-msgstr ""
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
+
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/stored/bscan.c:1048
+#: src/dird/dird_conf.c:940
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
-msgstr ""
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/stored/bscan.c:1095
+#: src/dird/dird_conf.c:942
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
-msgstr ""
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/stored/bscan.c:1101
+#: src/dird/dird_conf.c:945
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
-msgstr ""
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/stored/bscan.c:1104
+#: src/dird/dird_conf.c:948
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
-msgstr ""
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/stored/bscan.c:1154
+#: src/dird/dird_conf.c:952
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
+
+#: src/dird/dird_conf.c:954
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+
+#: src/dird/dird_conf.c:958
+#, fuzzy, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/stored/bscan.c:1159
+#: src/dird/dird_conf.c:962
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
-msgstr ""
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+
+#: src/dird/dird_conf.c:966
+#, fuzzy, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+
+#: src/dird/dird_conf.c:970
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:973
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:976
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:979
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/stored/bscan.c:1184
+#: src/dird/dird_conf.c:999
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
-msgstr ""
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/stored/bscan.c:1189
+#: src/dird/dird_conf.c:1001
 #, c-format
 #, 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 ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/stored/bscan.c:1247
+#: src/dird/dird_conf.c:1003
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
-msgstr ""
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/bscan.c:1251
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
-msgstr ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/stored/bscan.c:1267
+#: src/dird/dird_conf.c:1427
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/stored/bscan.c:1281
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/stored/bscan.c:1286
-msgid "Updated MD5/SHA1 record\n"
-msgstr ""
+#: src/dird/dird_conf.c:1449
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/stored/bscan.c:1333 src/stored/bextract.c:521 src/stored/btape.c:3036
-#: src/stored/bcopy.c:375 src/stored/bls.c:471
+#: src/dird/dird_conf.c:1499
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
-msgstr ""
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/stored/reserve.c:88
+#: src/dird/dird_conf.c:1520
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
-msgstr ""
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/stored/reserve.c:157
+#: src/dird/dird_conf.c:1600
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
-msgstr ""
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
 
 
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
-msgstr ""
+#: src/dird/dird_conf.c:1613
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/stored/reserve.c:356
+#: src/dird/dird_conf.c:1626
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
-msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+msgid "Expected one of: %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/stored/reserve.c:365
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
-msgstr ""
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/reserve.c:624 src/stored/dircmd.c:605
+#: src/dird/dird_conf.c:1725
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
-msgstr ""
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/reserve.c:628 src/stored/dircmd.c:583
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
-msgstr ""
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/stored/reserve.c:644
+#: src/dird/dird_conf.c:1769
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
-msgstr ""
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/stored/reserve.c:770
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr ""
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/stored/reserve.c:780
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/stored/reserve.c:827
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
-msgstr ""
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/stored/reserve.c:836
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:873
-#, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:897
-#, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:909
-#, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:962
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:970
-#, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:992
-#, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1047
-#, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1048
-#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1054
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:71
-#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:80
-#, fuzzy, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
+msgstr ""
 
 
-#: src/stored/acquire.c:89
-#, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
-msgstr ""
-
-#: src/stored/acquire.c:115
-#, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:152
-#, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:165
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:205
-#, c-format
-msgid "Job %s canceled.\n"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:223
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:313
-#, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:322
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:370
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+#: src/dird/ua_tree.c:119
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:403
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:483 src/stored/block.c:370 src/stored/block.c:734
-#: src/stored/block.c:808 src/stored/spool.c:310
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:535
-#, c-format
-msgid "Alert: %s"
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:543
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:601 src/stored/stored_conf.c:634 src/stored/dev.c:243
-#: src/stored/dev.c:261 src/stored/dev.c:267 src/stored/dev.c:274
-#: src/lib/openssl.c:122 src/lib/openssl.c:181
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr ""
-
-#: src/stored/butil.c:59
-msgid "Nohdr,"
-msgstr ""
-
-#: src/stored/butil.c:62
-msgid "partial,"
-msgstr ""
-
-#: src/stored/butil.c:65
-msgid "empty,"
-msgstr ""
-
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/dird/ua_tree.c:391
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/dird/ua_tree.c:634
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
-
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:241
+#: src/dird/ua_tree.c:826
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:255
-#, c-format
-msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:269
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:272
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:388
-#, fuzzy, c-format
-msgid "Warning: unknown resource type %d\n"
-msgstr "unbekannt"
-
-#: src/stored/stored_conf.c:580
+#: src/dird/ua_select.c:54
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:586
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:620
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:692
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1239
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:261
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:88
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:136
-msgid "part"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:139
-msgid "file"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:142
-#, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:382
-#, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:399 src/stored/bcopy.c:332 src/stored/bls.c:427
-msgid "Fresh Volume Label"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:402 src/stored/bcopy.c:335 src/stored/bls.c:430
-msgid "Volume Label"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:406
-msgid "Begin Session"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:410
-msgid "End Session"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:413 src/stored/label.c:1036
-msgid "End of Media"
+#: src/dird/ua_select.c:364
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:416
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:420 src/stored/bcopy.c:357 src/stored/bls.c:452
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:120
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:138
-#, fuzzy, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
-msgstr "unbekannt\n"
-
-#: src/stored/dev.c:199
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:209
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:220
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "Min block size > max on device %s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:224
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:229
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:233
-#, c-format
-msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:249 src/stored/dev.c:255
+#: src/dird/ua_select.c:573
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:390
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:486 src/stored/device.c:327
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:521
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:544 src/stored/dev.c:712
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:533
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:588
-#, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:637
+#: src/dird/ua_select.c:706
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:658
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:666
+#: src/dird/ua_select.c:797
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:686
+#: src/dird/ua_select.c:815
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:692
+#: src/dird/ua_select.c:821
 #, c-format
 #, c-format
-msgid "Could not mount DVD device %s.\n"
+msgid "Automatically selected: %s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:742
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Please enter a number between 1 and %d\n"
+msgstr ""
+
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:776
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:815
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:825
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:884
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:949
+#: src/dird/ua_select.c:930
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:958 src/stored/dev.c:1091
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1036
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1049
-#, c-format
-msgid "Seek error: ERR=%s\n"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1086
-msgid " Bacula status:"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1087 src/stored/dev.c:1170 src/stored/dev.c:1172
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1095
-msgid " Device status:"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1194
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1205 src/stored/dev.c:1218
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1249
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1290
-msgid "Bad call to fsf. Device not open\n"
+#: src/dird/ua_status.c:299
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1301 src/stored/dev.c:1428
+#: src/dird/ua_status.c:302
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1332 src/stored/dev.c:1408
+#: src/dird/ua_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
+#: src/dird/job.c:1115 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
+msgstr "unbekannte Quelle"
+
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1379 src/stored/btape.c:1968
+#: src/dird/ua_status.c:363
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1457
-msgid "Bad call to bsf. Device not open\n"
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1463
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1480
+#: src/dird/ua_status.c:405
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1499
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1509
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1537
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1555
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1565
+#: src/dird/ua_status.c:492
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1579
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1628
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1707
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1717
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_status.c:618
+#, c-format
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1735
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/dird/ua_status.c:628
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1834
-#, fuzzy, c-format
-msgid "unknown func code %d"
-msgstr "unbekannt"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
+msgstr ""
 
 
-#: src/stored/dev.c:1840
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2014
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2031
-#, fuzzy, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
+msgstr ""
 
 
-#: src/stored/dev.c:2045
-#, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2057
-#, fuzzy, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+#: src/dird/ua_status.c:656
+#, fuzzy
+msgid "has terminated with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/stored/dev.c:2180 src/stored/dev.c:2251
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2647
-#, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+#: src/dird/ua_status.c:662
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:100
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
-"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
-"        -dnn        setze debug level auf nn\n"
-"        -f          starte in Vordergrund (für debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (für debugging)\n"
-"        -t          Konfigurationsdatei testen und beenden\n"
-"        -u          userid\n"
-"        -v          Ausführliche Benutzermeldungen\n"
-"        -?          diese Meldung ausgeben.\n"
-"\n"
-
-#: src/stored/stored.c:151 src/stored/btape.c:177
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
-msgstr ""
-
-#: src/stored/stored.c:155 src/stored/btape.c:181
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:283
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:304
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:348
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:353
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:361
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:390
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:396
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:402
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:538
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:551
-#, c-format
-msgid "Could not open device %s\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:565
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
-msgstr ""
+#: src/dird/ua_status.c:728
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
 
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:78
-msgid "Unable to set network buffer size.\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:91 src/stored/append.c:100 src/stored/append.c:112
-#: src/stored/append.c:292 src/stored/append.c:293 src/stored/append.c:308
-#: src/stored/append.c:309 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
-msgstr ""
+#: src/dird/ua_status.c:757
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
 
-#: src/stored/append.c:106 src/stored/btape.c:2226
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:118
+#: src/dird/ua_status.c:789
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:155
+#: src/dird/ua_status.c:792
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:162
-#, c-format
-msgid "Malformed data header from FD: %s\n"
+#: src/dird/ua_status.c:812
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:171
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/ua_status.c:820
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:226 src/stored/mac.c:278
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/dird/ua_status.c:892
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:241
-#, fuzzy, c-format
-msgid "Network error reading from FD. ERR=%s\n"
-msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
-
-#: src/stored/append.c:270
-#, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:285 src/stored/btape.c:2344
-#, fuzzy, c-format
-msgid "Error writing end session label. ERR=%s\n"
-msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
+#: src/dird/ua_output.c:113
+#, fuzzy
+msgid "Disabled Jobs:\n"
+msgstr "ist nicht aktiviert"
 
 
-#: src/stored/append.c:300 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:302 src/stored/mac.c:130
-msgid "Set ok=FALSE after write_block_to_device.\n"
-msgstr ""
+#: src/dird/ua_output.c:163
+#, fuzzy
+msgid "disabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
-msgstr ""
+#: src/dird/ua_output.c:561
+#, fuzzy, c-format
+msgid "Could not find Pool for Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/autochanger.c:72
+#: src/dird/ua_output.c:574
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/dird/ua_output.c:578
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:158
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
 #, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/autochanger.c:162
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/stored/autochanger.c:192
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
-msgstr ""
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/stored/autochanger.c:200
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:209
-#, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:270
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/stored/autochanger.c:279
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/stored/autochanger.c:283
+#: src/dird/msgchan.c:311
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
+"     %s"
 
 
-#: src/stored/autochanger.c:290
+#: src/dird/msgchan.c:315
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#: src/dird/msgchan.c:320
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:368
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
-msgstr ""
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/stored/autochanger.c:430
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:491
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:536
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:557
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr ""
-
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:244
-#, fuzzy, c-format
-msgid "FD connect failed: Job name not found: %s\n"
-msgstr "Job nicht gefunden: %s\n"
-
-#: src/stored/job.c:254
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr ""
-
-#: src/stored/job.c:271
-msgid "Unable to authenticate File daemon\n"
-msgstr ""
-
-#: src/stored/job.c:395
-msgid "In free_jcr(), but still attached to device!!!!\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:291
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:317
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:430
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:435
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:487
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:502
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:528 src/stored/block.c:553
-msgid "Write block header zeroed.\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:572
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:579
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:660 src/stored/block.c:666
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:673
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:700
-#, c-format
-msgid ""
-"Re-read of last block: block numbers differ by more than one.\n"
-"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:705
-#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:709
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/ua_cmds.c:125
+#, fuzzy
+msgid "Create DB Pool from resource"
+msgstr "Pool Ressource"
+
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:741
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/dird/ua_cmds.c:127
+#, fuzzy
+msgid "Disable a job"
+msgstr "ist nicht aktiviert"
+
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:755
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:857
-#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:865
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:885
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:898
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:957
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:985
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1011
-#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1024
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1048
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:148
+#, fuzzy
+msgid "Mount storage"
+msgstr "Run storage override"
 
 
-#: src/stored/block.c:1073
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1092
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:154
+#, fuzzy
+msgid "Purge records from catalog"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/stored/block.c:1107
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:166
-#, fuzzy, c-format
-msgid "Command error with FD, hanging up. %s\n"
-msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
-
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:180
-#, fuzzy, c-format
-msgid "FD command not found: %s\n"
-msgstr "Job nicht gefunden: %s\n"
-
-#: src/stored/fd_cmds.c:206
+#: src/dird/ua_cmds.c:158
 #, fuzzy
 #, fuzzy
-msgid "Append data error.\n"
-msgstr "unbekannt"
+msgid "Restore files"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/stored/fd_cmds.c:211
-msgid "Attempt to append on non-open session.\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
-msgid "Attempt to close non-open session.\n"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:241
-msgid "Attempt to open already open session.\n"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:295
-msgid "Attempt to read on non-open session.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:167
+#, fuzzy
+msgid "Run a job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
-msgid "Attempt to open read on non-open session.\n"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:149
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:280
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Job Ressource"
+
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:312
-#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:485
-#, fuzzy, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
+msgstr ""
 
 
-#: src/stored/parse_bsr.c:495
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:503
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:744
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:752
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:760
-#, c-format
-msgid "VolAddr    : %llu-%llu\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:769
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/dird/ua_cmds.c:247
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:783
-#, c-format
-msgid "JobId       : %u-%u\n"
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:793
+#: src/dird/ua_cmds.c:308
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:795
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:804
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:805
+#: src/dird/ua_cmds.c:335
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:806
-#, c-format
-msgid "  Device    : %s\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:807
-#, c-format
-msgid "  Slot      : %d\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:816
-#, c-format
-msgid "Client      : %s\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:824
-#, c-format
-msgid "Job          : %s\n"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:832
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:843
-msgid "BSR is NULL\n"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:847
+#: src/dird/ua_cmds.c:419
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:848
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:860
+#: src/dird/ua_cmds.c:466
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:861
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:864
-#, c-format
-msgid "done        : %s\n"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:865
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:866
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:536
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:87
+#: src/dird/ua_cmds.c:546
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:95
-#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:139
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:172
+#: src/dird/ua_cmds.c:659
 #, c-format
 #, c-format
-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/spool.c:234
-#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\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 ""
 
 msgstr ""
 
-#: src/stored/spool.c:239
+#: src/dird/ua_cmds.c:677
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\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 ""
 
 msgstr ""
 
-#: src/stored/spool.c:327
+#: src/dird/ua_cmds.c:746
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#: src/dird/ua_cmds.c:757
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:400
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:403
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:404
+#: src/dird/ua_cmds.c:824
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/dird/ua_cmds.c:858
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:518
-#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:522
-#, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:561
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:661
-#, fuzzy
-msgid "Network error on BlastAttributes.\n"
-msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+#: src/dird/ua_cmds.c:1218
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/stored/spool.c:682 src/stored/spool.c:689
+#: src/dird/ua_cmds.c:1222
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:701
-#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1227
+#, fuzzy
+msgid "Fileset name missing.\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/stored/spool.c:727
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:155
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/ua_cmds.c:1416
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:172
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/ua_cmds.c:1522
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:1536
+#, c-format
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:307
+#: src/dird/ua_cmds.c:1543
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:333
+#: src/dird/ua_cmds.c:1568
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:412
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:81
-#, fuzzy, c-format
+#: src/dird/ua_cmds.c:1883
 msgid ""
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
-msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
-"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
-"        -dnn        setze debug level auf nn\n"
-"        -f          starte in Vordergrund (für debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (für debugging)\n"
-"        -t          Konfigurationsdatei testen und beenden\n"
-"        -u          userid\n"
-"        -v          Ausführliche Benutzermeldungen\n"
-"        -?          diese Meldung ausgeben.\n"
-"\n"
-
-#: src/stored/bextract.c:147 src/stored/bls.c:150
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:162 src/stored/bls.c:165
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:219
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1892
+#, fuzzy, c-format
+msgid "  %-13s %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/stored/bextract.c:223
+#: src/dird/ua_cmds.c:1896
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:250
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:254
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:275
+#: src/dird/ua_cmds.c:2063
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:285 src/stored/bextract.c:291
-#: src/filed/restore.c:1132
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:322 src/stored/bextract.c:496
-msgid "Logic error output file should be open but is not.\n"
-msgstr ""
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
 
 
-#: src/stored/bextract.c:342 src/filed/restore.c:345
-#, c-format
-msgid "%s stream not supported on this Client.\n"
-msgstr ""
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
 
 
-#: src/stored/bextract.c:352
-#, c-format
-msgid "%s was deleted.\n"
-msgstr ""
-
-#: src/stored/bextract.c:396
-#, c-format
-msgid "Seek error on %s: %s\n"
-msgstr ""
-
-#: src/stored/bextract.c:432 src/filed/restore.c:1057
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/bextract.c:452
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr ""
-
-#: src/stored/bextract.c:466 src/filed/restore.c:1103
-msgid "GZIP data stream found, but GZIP not configured!\n"
-msgstr ""
-
-#: src/stored/bextract.c:487
-msgid "Got Program Name or Data Stream. Ignored.\n"
-msgstr ""
-
-#: src/stored/bextract.c:501 src/filed/restore.c:765
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
-msgstr ""
-
-#: src/stored/device.c:120
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr ""
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#, fuzzy, c-format
+msgid "No previous Job found to %s.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
 
-#: src/stored/device.c:139
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr ""
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Create bootstrap file failed.\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/stored/device.c:151
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
-msgstr ""
+#: src/dird/migrate.c:166
+#, fuzzy, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
 
 
-#: src/stored/device.c:186
+#: src/dird/migrate.c:183
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
-msgstr ""
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/stored/device.c:191
+#: src/dird/migrate.c:187
 #, c-format
 #, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
-msgstr ""
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/stored/device.c:298 src/stored/btape.c:471 src/stored/bcopy.c:204
-#, c-format
-msgid "dev open failed: %s\n"
-msgstr ""
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/stored/device.c:329
+#: src/dird/migrate.c:253
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
-msgstr ""
+msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgstr "Pool für JobId %s ist nicht in der Datenbank. ERR=%s\n"
 
 
-#: src/stored/btape.c:184
+#: src/dird/migrate.c:261
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
-msgstr ""
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/btape.c:191
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/stored/btape.c:200
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
+#: src/dird/migrate.c:311 src/dird/migrate.c:883
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
 
 
-#: src/stored/btape.c:205
+#: src/dird/migrate.c:321
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:278
-msgid "No archive name specified.\n"
-msgstr ""
-
-#: src/stored/btape.c:282
-msgid "Improper number of arguments specified.\n"
-msgstr ""
-
-#: src/stored/btape.c:296
-msgid "btape does not work with DVD storage.\n"
-msgstr ""
-
-#: src/stored/btape.c:301
-msgid "btape only works with tape storage.\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:381
-#, c-format
-msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
-msgstr ""
+#: src/dird/migrate.c:331
+#, fuzzy, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:407
-#, c-format
-msgid "Volume bytes=%sB. Write rate = %sB/s\n"
-msgstr ""
+#: src/dird/migrate.c:705
+#, fuzzy, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 
-#: src/stored/btape.c:475
+#: src/dird/migrate.c:712 src/dird/migrate.c:731 src/dird/migrate.c:752
+#: src/dird/migrate.c:788 src/dird/migrate.c:815 src/dird/migrate.c:939
+#: src/dird/migrate.c:972 src/dird/migrate.c:1101
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
-msgstr ""
-
-#: src/stored/btape.c:498
-msgid "Enter Volume Name: "
-msgstr ""
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/stored/btape.c:505
-#, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:735 src/dird/migrate.c:742 src/dird/migrate.c:756
+#: src/dird/migrate.c:819
+#, fuzzy, c-format
+msgid "No Volumes found to %s.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/stored/btape.c:510
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr ""
+#: src/dird/migrate.c:770 src/dird/migrate.c:856 src/dird/migrate.c:872
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
 
 
-#: src/stored/btape.c:524
-msgid "Volume has no label.\n"
-msgstr ""
+#: src/dird/migrate.c:830
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
 
 
-#: src/stored/btape.c:527
-msgid "Volume label read correctly.\n"
-msgstr ""
+#: src/dird/migrate.c:842 src/dird/migrate.c:859 src/dird/migrate.c:875
+#, fuzzy, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/stored/btape.c:530
-#, c-format
-msgid "I/O error on device: ERR=%s"
-msgstr ""
+#: src/dird/migrate.c:846
+#, fuzzy, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
 
 
-#: src/stored/btape.c:533
-msgid "Volume name error\n"
+#: src/dird/migrate.c:847
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:536
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/migrate.c:847
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:539
-msgid "Volume version error.\n"
-msgstr ""
+#: src/dird/migrate.c:889
+#, fuzzy, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/stored/btape.c:542
-msgid "Bad Volume label type.\n"
-msgstr ""
+#: src/dird/migrate.c:922
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/stored/btape.c:545
-msgid "Unknown error.\n"
-msgstr ""
+#: src/dird/migrate.c:924
+#, fuzzy, c-format
+msgid "%s JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/stored/btape.c:563
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:943
+#, fuzzy, c-format
+msgid "No %s found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:565
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
-msgstr ""
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/stored/btape.c:574 src/stored/btape.c:1129 src/stored/btape.c:1202
-#: src/stored/btape.c:1282 src/stored/btape.c:1553
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:976 src/dird/migrate.c:1106
+#, fuzzy, c-format
+msgid "No %ss found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:577 src/stored/btape.c:1561
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/migrate.c:998
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:603 src/stored/btape.c:1565
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:1007
+#, fuzzy, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/btape.c:607
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
-msgstr ""
+#: src/dird/migrate.c:1030
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/stored/btape.c:610
+#: src/dird/migrate.c:1041
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr ""
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/btape.c:628
-msgid "Moved to end of medium.\n"
-msgstr ""
+#: src/dird/migrate.c:1046
+#, fuzzy, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 
-#: src/stored/btape.c:655
+#: src/dird/migrate.c:1055
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
-msgstr ""
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/stored/btape.c:657
-#, c-format
-msgid "Backspaced %d file%s.\n"
-msgstr ""
+#: src/dird/migrate.c:1084
+#, fuzzy, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
+msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
 
-#: src/stored/btape.c:674
+#: src/dird/migrate.c:1242
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/stored/btape.c:676
+#: src/dird/migrate.c:1244
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/stored/btape.c:686 src/stored/status.c:332
+#: src/dird/migrate.c:1249
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/stored/btape.c:704
+#: src/dird/migrate.c:1259
 #, c-format
 #, c-format
-msgid "Device status:\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/stored/btape.c:718 src/stored/status.c:372
+#: src/dird/migrate.c:1268
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
-msgstr ""
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
 
 
-#: src/stored/btape.c:723
-#, c-format
-msgid "Status:\n"
-msgstr ""
+#: src/dird/migrate.c:1278
+#, fuzzy, c-format
+msgid "%s -- no files to %s"
+msgstr "%s -- keine Dateien zur Migration."
 
 
-#: src/stored/btape.c:738
+#: src/dird/migrate.c:1293
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Test writing larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
-msgstr ""
-
-#: src/stored/btape.c:744
-msgid "Do you want to continue? (y/n): "
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/stored/btape.c:746 src/stored/btape.c:2191
-msgid "Command aborted.\n"
-msgstr ""
+#: src/dird/migrate.c:1404
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
 
 
-#: src/stored/btape.c:762
+#: src/dird/migrate.c:1410
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
-msgstr ""
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
 
 
-#: src/stored/btape.c:788
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/migrate.c:1416
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+
+#: src/dird/vbackup.c:146
+#, fuzzy, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
+
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:792
+#: src/dird/vbackup.c:157
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
+
+#: src/dird/vbackup.c:179
+#, fuzzy, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
+
+#: src/dird/vbackup.c:390
+#, fuzzy, c-format
 msgid ""
 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"
 "\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
+msgstr ""
+"%s %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
 "\n"
 "\n"
-"This is not an *essential* feature ...\n"
+
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/stored/btape.c:805 src/stored/btape.c:816 src/stored/btape.c:827
-#: src/stored/btape.c:1139 src/stored/btape.c:1155 src/stored/btape.c:1897
-#: src/stored/btape.c:2809
-msgid "Error writing record to block.\n"
+#: src/dird/ua_restore.c:135
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:809 src/stored/btape.c:820 src/stored/btape.c:831
-#: src/stored/btape.c:1143 src/stored/btape.c:1159 src/stored/btape.c:1901
-#: src/stored/btape.c:2813
-msgid "Error writing block to device.\n"
+#: src/dird/ua_restore.c:142
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:812
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_restore.c:164
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:823
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_restore.c:181
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:834
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_restore.c:192
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:841 src/stored/btape.c:846
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_restore.c:196 src/dird/ua_restore.c:208
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:852
+#: src/dird/ua_restore.c:204
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:855
-msgid "Backspace record OK.\n"
+#: src/dird/ua_restore.c:223
+msgid "No Client resource found!\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:316
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:858 src/stored/btape.c:864
+#: src/dird/ua_restore.c:337
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:869
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_restore.c:415
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:873
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_restore.c:416
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:874
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_restore.c:418
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:903
-#, c-format
-msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+#: src/dird/ua_restore.c:419
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:924 src/stored/btape.c:2865
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+#: src/dird/ua_restore.c:420
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:958
-#, c-format
-msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+#: src/dird/ua_restore.c:421
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:967
-#, fuzzy
-msgid ""
-"\n"
-"Error writing record to block.\n"
-msgstr "Fehler beim schreiben der bsr Datei.\n"
+#: src/dird/ua_restore.c:422
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
 
 
-#: src/stored/btape.c:971
-#, fuzzy
-msgid ""
-"\n"
-"Error writing block to device.\n"
-msgstr "Fehler beim schreiben der bsr Datei.\n"
+#: src/dird/ua_restore.c:423
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
 
 
-#: src/stored/btape.c:1026
-msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+#: src/dird/ua_restore.c:424
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1054
-msgid "Test with zero data, should give the maximum throughput.\n"
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1092
-msgid "Test with random data, should give the minimum throughput.\n"
+#: src/dird/ua_restore.c:426
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1081
-msgid "Test with zero data and bacula block structure.\n"
+#: src/dird/ua_restore.c:469
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1115
+#: src/dird/ua_restore.c:538
 #, c-format
 #, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:554
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, rewind, and re-read test ===\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
 "\n"
 "\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"
+msgstr ""
 "\n"
 "\n"
-"This is an *essential* feature ...\n"
+"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
+"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
+"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
+"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
 "\n"
 "\n"
+
+#: src/dird/ua_restore.c:567
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1147 src/stored/btape.c:1163
-#, c-format
-msgid "Wrote %d blocks of %d bytes.\n"
+#: src/dird/ua_restore.c:572
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1205 src/stored/btape.c:1285
-msgid "Rewind OK.\n"
+#: src/dird/ua_restore.c:577 src/dird/ua_restore.c:612
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1218 src/stored/btape.c:1337
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_restore.c:590
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1223
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/dird/ua_restore.c:605 src/dird/ua_restore.c:713
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/dird/ua_restore.c:615
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1235 src/stored/btape.c:1367
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/dird/ua_restore.c:649 src/dird/ua_restore.c:672
+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:653 src/dird/ua_restore.c:676
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1242
+#: src/dird/ua_restore.c:711
 #, c-format
 #, c-format
-msgid "%d blocks re-read correctly.\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1245 src/stored/btape.c:1374
+#: src/dird/ua_restore.c:728
 msgid ""
 msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1273
-msgid "Block position test\n"
+#: src/dird/ua_restore.c:732
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1328
+#: src/dird/ua_restore.c:748
+msgid "Enter JobId to get the state to restore: "
+msgstr ""
+
+#: src/dird/ua_restore.c:757 src/dird/ua_restore.c:800
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid "Reposition error.\n"
+#: src/dird/ua_restore.c:761
+#, c-format
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1343
+#: src/dird/ua_restore.c:787
+msgid "Invalid JobId in list.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:806
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1345
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/ua_restore.c:819
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
+#: src/dird/ua_restore.c:824
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1372
+#: src/dird/ua_restore.c:826
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1393
+#: src/dird/ua_restore.c:836
 msgid ""
 msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1417
-msgid "Now moving to end of medium.\n"
-msgstr ""
-
-#: src/stored/btape.c:1419 src/stored/btape.c:1648
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/dird/ua_restore.c:839
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is correct!"
+#: src/dird/ua_restore.c:845
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_restore.c:866
+#, c-format
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1426
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_restore.c:874 src/dird/ua_restore.c:878
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1433
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_restore.c:918 src/dird/ua_restore.c:946
+#: src/dird/ua_restore.c:967 src/dird/ua_dotcmds.c:665
+#: src/dird/ua_dotcmds.c:709
+#, c-format
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1434
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
+#, c-format
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1436
-msgid "End scanning the tape.\n"
+#: src/dird/ua_restore.c:938
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1437 src/stored/btape.c:1661
+#: src/dird/ua_restore.c:971
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1462
+#: src/dird/ua_restore.c:1029
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Autochanger enabled, but no name or no command device specified.\n"
-msgstr ""
-
-#: src/stored/btape.c:1466
-msgid ""
 "\n"
 "\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1469
+#: src/dird/ua_restore.c:1032
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1476
+#: src/dird/ua_restore.c:1035
 msgid ""
 "\n"
 msgid ""
 "\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1485
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
-msgstr ""
+#: src/dird/ua_restore.c:1051
+#, fuzzy, c-format
+msgid "Regex compile error: %s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/stored/btape.c:1494
+#: src/dird/ua_restore.c:1097
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
+#: src/dird/ua_restore.c:1156
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/dird/ua_restore.c:1159
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_restore.c:1231
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1508
+#: src/dird/ua_restore.c:1245
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1513
+#: src/dird/ua_restore.c:1251
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1513
-msgid "Bad"
+#: src/dird/ua_restore.c:1252
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1516
+#: src/dird/ua_restore.c:1267
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1517
+#: src/dird/ua_restore.c:1294 src/dird/ua_restore.c:1310
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1527
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_restore.c:1339
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1535
+#: src/dird/ua_restore.c:1460
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1539
+#: src/dird/ua_restore.c:1476
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1540
+#: src/dird/ua_restore.c:1484
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1555
+#: src/dird/restore.c:185 src/dird/restore.c:272
+#, fuzzy, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "Kann Storage resource %s nicht finden\n"
+
+#: src/dird/restore.c:459
 msgid ""
 msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1568
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1572
-#, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1577
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/restore.c:523
+#, fuzzy
+msgid "Restore OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
+msgstr ""
+
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1606
+#: src/dird/restore.c:564
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
+"%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 ""
 "\n"
 msgstr ""
+"%s %s (%s): %s\n"
+"  Build OS:                   %s %s %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/stored/btape.c:1631
-msgid "Now forward spacing 1 file.\n"
-msgstr ""
+#: src/dird/newvol.c:91
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/stored/btape.c:1633 src/stored/btape.c:1645 src/stored/btape.c:1658
-#: src/stored/btape.c:1676 src/stored/btape.c:1852
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/stored/btape.c:1636
+#: src/dird/newvol.c:131
+#, fuzzy, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
+
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/stored/btape.c:1643
-msgid "Now forward spacing 2 files.\n"
-msgstr ""
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
 
 
-#: src/stored/btape.c:1656
-msgid "Now forward spacing 4 files.\n"
-msgstr ""
+#: src/dird/job.c:63
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/stored/btape.c:1668
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
-msgstr ""
+#: src/dird/job.c:95
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/stored/btape.c:1674
-msgid "Now forward spacing 1 more file.\n"
-msgstr ""
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/stored/btape.c:1678
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
+#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
+#: src/dird/job.c:1130
+msgid "Job resource"
+msgstr "Job Ressource"
+
+#: src/dird/job.c:232 src/dird/job.c:351
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/stored/btape.c:1683
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
-msgstr ""
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
 
 
-#: src/stored/btape.c:1687
-msgid ""
-"\n"
-"The forward space file test failed.\n"
-msgstr ""
+#: src/dird/job.c:279
+#, fuzzy
+msgid "Job canceled because max sched run time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
 
 
-#: src/stored/btape.c:1689
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
-msgstr ""
+#: src/dird/job.c:393
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/stored/btape.c:1695
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
-msgstr ""
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
 
 
-#: src/stored/btape.c:1729
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
-msgstr ""
+#: src/dird/job.c:528
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
 
 
-#: src/stored/btape.c:1737
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
+#: src/dird/job.c:533
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
 
 
-#: src/stored/btape.c:1744
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
-msgstr ""
+#: src/dird/job.c:538
+#, fuzzy
+msgid "Max sched run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
 
 
-#: src/stored/btape.c:1749
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
+#: src/dird/job.c:660
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/stored/btape.c:1754
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
+#: src/dird/job.c:664
+#, fuzzy, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/btape.c:1765
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/dird/job.c:715
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1787
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/dird/job.c:722
+#, c-format
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1830
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/dird/job.c:738 src/dird/job.c:1067
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
+
+#: src/dird/job.c:749
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
+
+#: src/dird/job.c:751
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1834
-msgid "Forward spaced 1 file.\n"
+#: src/dird/job.c:760
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1837
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/dird/job.c:762
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1856
-msgid "Forward spaced 1 record.\n"
+#: src/dird/job.c:771
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1859
-#, c-format
-msgid "Forward spaced %d records.\n"
+#: src/dird/job.c:773
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1904
+#: src/dird/job.c:803 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/dird/job.c:839
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+
+#: src/dird/job.c:844
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/dird/job.c:886
+#, c-format
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
+
+#: src/dird/job.c:1072
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
+
+#: src/dird/job.c:1140
+#, fuzzy
+msgid "Client resource"
+msgstr "Pool Ressource"
+
+#: src/dird/job.c:1363
+#, fuzzy, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Konnte clone job nicht starten.\n"
+
+#: src/dird/job.c:1366
+#, c-format
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1906
-msgid "Wrote block to device.\n"
+#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1921
-msgid "Enter length to read: "
+#: src/dird/ua_dotcmds.c:477
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_dotcmds.c:660
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1935
+#: src/dird/ua_dotcmds.c:704
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/dird/ua_dotcmds.c:731
+#, fuzzy, c-format
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/ua_dotcmds.c:745
+#, fuzzy, c-format
+msgid "List Media failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/ua_dotcmds.c:759
+#, fuzzy, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/stored/btape.c:1958 src/stored/btape.c:2007
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
 #, c-format
 #, c-format
-msgid "End of tape\n"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/stored/btape.c:1963
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
-msgstr ""
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/stored/btape.c:1970
+#: src/dird/getmsg.c:368
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
-msgstr ""
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/btape.c:1973 src/stored/btape.c:1987 src/stored/btape.c:2051
-#: src/stored/btape.c:2063 src/stored/btape.c:2076 src/stored/btape.c:2092
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/stored/btape.c:1976 src/stored/btape.c:1990 src/stored/btape.c:2054
-#: src/stored/btape.c:2066 src/stored/btape.c:2079 src/stored/btape.c:2095
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
-msgstr ""
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/stored/btape.c:1998 src/stored/btape.c:2070
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/stored/btape.c:2019 src/stored/btape.c:2123
+#: src/dird/jobq.c:132
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/stored/btape.c:2083
+#: src/dird/jobq.c:140
 #, c-format
 #, c-format
-msgid "Short block read.\n"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/stored/btape.c:2086
+#: src/dird/jobq.c:181
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
-msgstr ""
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/stored/btape.c:2110
+#: src/dird/jobq.c:243
 #, c-format
 #, c-format
-msgid ""
-"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
-"rlen=%d\n"
-msgstr ""
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/stored/btape.c:2132
+#: src/dird/jobq.c:353
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/stored/btape.c:2164
+#: src/dird/jobq.c:364
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every %s.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/dird/jobq.c:636
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
+
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/stored/btape.c:2182
+#: src/dird/jobq.c:717
+#, c-format
 msgid ""
 msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/stored/btape.c:2185
-msgid "Simple test (single tape) selected.\n"
-msgstr ""
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/stored/btape.c:2188
-msgid "Multiple tape test selected.\n"
-msgstr ""
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/stored/btape.c:2230
-msgid "Wrote Start of Session label.\n"
+#: src/dird/expand.c:432
+#, c-format
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
+
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/dird/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
+
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2249
+#: src/dird/inc_conf.c:311
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:331
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
+
+#: src/dird/inc_conf.c:463
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
-msgstr ""
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/stored/btape.c:2251
+#: src/dird/inc_conf.c:484
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
-msgstr ""
-
-#: src/stored/btape.c:2276
-#, fuzzy
-msgid "Flush block failed.\n"
-msgstr "Job Einrichtung Fehlgeschlagen.\n"
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/btape.c:2290
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/btape.c:2301
+#: src/dird/inc_conf.c:583
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr ""
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/stored/btape.c:2310
-msgid "Wrote 1000 blocks on second tape. Done.\n"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2315
-msgid "Not OK\n"
+#: src/dird/inc_conf.c:622
+#, c-format
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#, fuzzy, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
+"Backslash gefunden. Benutze forward slashes oder setze den String in "
+"Anführungszeichen.: %s\n"
 
 
-#: src/stored/btape.c:2339
-#, fuzzy
-msgid "Job canceled.\n"
-msgstr "%s Abgebrochen"
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#, c-format
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/stored/btape.c:2350
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2354
-msgid "Wrote End of Session label.\n"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2378
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/stored/btape.c:2382
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2393
-#, c-format
+#: src/dird/verify.c:142
 msgid ""
 msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2396
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2402
-msgid "do_unfill failed.\n"
+#: src/dird/verify.c:163
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2407
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "%s: Error during test.\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/verify.c:173
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2515
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "Rewinding.\n"
+#: src/dird/verify.c:365
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540 src/stored/btape.c:2607
-#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543 src/stored/btape.c:2594 src/stored/btape.c:2610
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-#, c-format
-msgid "Reading block %u.\n"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
+msgstr ""
+
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548 src/stored/btape.c:2599 src/stored/btape.c:2615
+#: src/dird/verify.c:436
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
+#: src/dird/verify.c:450
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/stored/btape.c:2555
+#: src/dird/verify.c:485
+#, fuzzy, c-format
 msgid ""
 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"
 "\n"
-"The last block of the first tape matches.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:2579
-msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/stored/btape.c:2592
+#: src/dird/verify.c:563
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2597 src/stored/btape.c:2613
+#: src/dird/verify.c:608
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2603
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/verify.c:609
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2619
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/verify.c:633
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2636
+#: src/dird/verify.c:642
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2659 src/stored/btape.c:2670 src/stored/btape.c:2715
-msgid "Last block written"
+#: src/dird/verify.c:650
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2661 src/stored/btape.c:2671
-msgid "Block read back"
+#: src/dird/verify.c:658
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2662
+#: src/dird/verify.c:666
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2663
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/dird/verify.c:674
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2699
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2713
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2717
-msgid "Block not written"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2732
+#: src/dird/verify.c:704
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2742 src/stored/bcopy.c:282 src/stored/bcopy.c:290
-#: src/stored/bcopy.c:318
+#: src/dird/verify.c:734
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2783
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/dird/verify.c:742
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2785
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/verify.c:753
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2802
+#: src/dird/verify.c:790
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2845
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2876
-msgid "test autochanger"
+#: src/dird/ua_server.c:69
+#, c-format
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2877
-msgid "backspace file"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2878
-msgid "backspace record"
+#: src/dird/dird.c:111
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -m          print kaboom output (for debugging)\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/btape.c:2879
-msgid "list device capabilities"
-msgstr ""
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
 
-#: src/stored/btape.c:2880
-msgid "clear tape errors"
-msgstr ""
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
 
 
-#: src/stored/btape.c:2881
-msgid "go to end of Bacula data for append"
-msgstr ""
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/stored/btape.c:2882
-msgid "go to the physical end of medium"
+#: 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 ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/stored/btape.c:2883
-msgid "fill tape, write onto second volume"
-msgstr ""
+#: src/dird/dird.c:616
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/stored/btape.c:2884
-msgid "read filled tape"
-msgstr ""
+#: src/dird/dird.c:673
+#, c-format
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/stored/btape.c:2885
-msgid "forward space a file"
-msgstr ""
+#: src/dird/dird.c:731 src/dird/dird.c:744
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/stored/btape.c:2886
-msgid "forward space a record"
+#: src/dird/dird.c:805
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/stored/btape.c:2887
-msgid "print this command"
-msgstr ""
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/stored/btape.c:2888
-msgid "write a Bacula label to the tape"
-msgstr ""
+#: src/dird/dird.c:816
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/stored/btape.c:2889
-msgid "load a tape"
-msgstr ""
+#: src/dird/dird.c:840
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/stored/btape.c:2890
-msgid "quit btape"
-msgstr ""
+#: src/dird/dird.c:846
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/stored/btape.c:2891
-msgid "use write() to fill tape"
+#: 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 ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürConsole \"%s\" in %s. Mindestens ein CA certificate store wird benötigt "
+"beiEinsatz von \"TLS Verify Peer\".\n"
 
 
-#: src/stored/btape.c:2892
-msgid "read and print the Bacula tape label"
+#: 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 ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/stored/btape.c:2893
-msgid "test record handling functions"
-msgstr ""
+#: src/dird/dird.c:949 src/dird/dird.c:951
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/stored/btape.c:2894
-msgid "rewind the tape"
+#: src/dird/dird.c:954
+#, c-format
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2895
-msgid "read() tape block by block to EOT and report"
+#: src/dird/dird.c:1044
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürStorage \"%s\" in %s.\n"
 
 
-#: src/stored/btape.c:2896
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/dird.c:1060 src/stored/stored.c:421
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
+
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2897
-msgid ""
-"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
-"drive speed"
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2898
-msgid "print tape status"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2899
-msgid "General test Bacula tape functions"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2900
-msgid "write an EOF on the tape"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2901
-msgid "write a single Bacula block"
+#: src/dird/fd_cmds.c:134
+#, c-format
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
+
+#: src/dird/fd_cmds.c:147
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+
+#: src/dird/fd_cmds.c:152
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
+
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ", seit="
+
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/stored/btape.c:2902
-msgid "read a single record"
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
+
+#: src/dird/fd_cmds.c:249
+#, fuzzy
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/stored/btape.c:2903
-msgid "read a single Bacula block"
+#: src/dird/fd_cmds.c:256
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 msgstr ""
+"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/stored/btape.c:2904
-msgid "quick fill command"
+#: src/dird/fd_cmds.c:318
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
+
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2925
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
+msgstr ">filed: Schreibfehler auf socket\n"
+
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
-msgstr ""
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:2934
+#: src/dird/fd_cmds.c:513
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
-msgstr ""
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:2945
+#: src/dird/fd_cmds.c:659
 #, fuzzy, c-format
 #, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/fd_cmds.c:694
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
 
 
-#: src/stored/btape.c:3033
+#: src/dird/fd_cmds.c:749
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
-msgstr ""
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
 
-#: src/stored/btape.c:3061
+#: src/dird/fd_cmds.c:763
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
-msgstr ""
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/stored/btape.c:3081
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3095
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3108 src/stored/mount.c:816
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:120
-#, c-format
-msgid ">filed: Error Hdr=%s\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:121 src/stored/read.c:136
-#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:135
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:95
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:103
-#, c-format
-msgid "Job %d canceled.\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:219 src/stored/label.c:330 src/stored/label.c:430
-#, fuzzy, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
+msgstr ""
 
 
-#: src/stored/mount.c:272
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:276
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:389 src/stored/mount.c:680
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:422
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:441 src/stored/label.c:238 src/stored/label.c:400
-#, fuzzy, c-format
-msgid "Could not reserve volume %s on %s\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
-
-#: src/stored/mount.c:573
+#: src/findlib/mkpath.c:144
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "%c: is not a valid drive.\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:577
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:591
+#: src/findlib/find_one.c:243
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:594
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:605
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:609
+#: src/findlib/find_one.c:381
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:670
+#: src/findlib/find_one.c:396
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:675
+#: src/findlib/savecwd.c:61
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
-msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/stored/mount.c:694
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:711
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:730
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:779
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:76
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify a Storage configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/stored/bcopy.c:219
-msgid "Write of last block failed.\n"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:256
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/findlib/create_file.c:300
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:259
-msgid "Volume label not copied.\n"
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:265
-msgid "Copy skipped. Record does not match BSR filter.\n"
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:296
-msgid "EOM label not copied.\n"
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:299
-msgid "EOT label not copied.\n"
+#: src/findlib/create_file.c:408
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:434
-msgid "Begin Job Session"
+#: src/findlib/create_file.c:411
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:439
-msgid "End Job Session"
+#: src/findlib/create_file.c:455
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:348 src/stored/bls.c:443
-msgid "End of Medium"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:446
-msgid "Unknown"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:196
-#, c-format
-msgid "Error getting Volume info: %s"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:373
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:428
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:435
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:509
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:520
-#, 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"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:596
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:613
-#, 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"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:619
-#, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:658
-msgid "pthread error in mount_volume\n"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:71
-#, fuzzy, c-format
-msgid "unknown: %d"
-msgstr "unbekannt"
-
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:557
-#, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:108 src/stored/status.c:110
-msgid ""
-"====\n"
-"\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:129
-msgid ""
-"\n"
-"Device status:\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
-#, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:161
-#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
-#, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+#: src/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:187
-#, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:193
-#, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:200
-#, c-format
-msgid "Device %s is not open.\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:204
-#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:226 src/filed/status.c:88
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:249
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
-#, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
-#, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/findlib/bfile.c:173
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:311
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/findlib/bfile.c:177
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:318
-#, fuzzy, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "unbekannt"
+#: src/findlib/bfile.c:179
+msgid "Darwin Specific Extended attribs"
+msgstr ""
 
 
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/findlib/bfile.c:181
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
-#, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+#: src/findlib/bfile.c:183
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:375
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/findlib/bfile.c:185
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:379
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:382
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:418
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:431
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:442
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:451
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:459
+#: src/console/console.c:128
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:599 src/lib/util.c:420 src/filed/status.c:439
-msgid "Base"
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:631 src/lib/util.c:455 src/filed/status.c:471
-msgid "Unknown Job Level"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
-#, c-format
-msgid "Bad .status command: %s\n"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/console/console.c:1018
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/lock.c:233
-#, fuzzy, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+#: src/console/console.c:1022
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
+msgstr ""
 
 
-#: src/stored/lock.c:329
-#, fuzzy
-msgid "unknown blocked code"
-msgstr "unbekannt"
+#: src/console/console.c:1026
+msgid "Select Director by entering a number: "
+msgstr ""
 
 
-#: src/stored/authenticate.c:63
+#: src/console/console.c:1031
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
+#: src/console/console.c:1037
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
+#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:128
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:93
-#, fuzzy, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
+#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:150
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\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/console/console.c:1144
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/console/console.c:1238 src/qt-console/main.cpp:216
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:156
-#, fuzzy, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
-msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
-
-#: src/stored/authenticate.c:192
+#: src/console/console.c:1247 src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
-#, fuzzy, c-format
+#: src/console/console.c:1267 src/qt-console/main.cpp:246
+#, c-format
 msgid ""
 msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/stored/authenticate.c:267
-#, fuzzy, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
-msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+#: src/console/console.c:1291
+msgid "Too many arguments on input command.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:157
-#, c-format
-msgid "Connection request from %s failed.\n"
+#: src/console/console.c:1295
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:167
+#: src/console/console.c:1301
 #, c-format
 #, c-format
-msgid "Invalid connection from %s. Len=%d\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:210 src/filed/authenticate.c:207
-msgid "Unable to authenticate Director\n"
+#: src/console/console.c:1331
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:285
+#: src/console/console.c:1348
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:306
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/console/console.c:1367
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:330
+#: src/console/console.c:1376
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:332
+#: src/console/console.c:1388 src/stored/autochanger.c:587
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/stored/dircmd.c:336
-msgid "3903 Error scanning cancel command.\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:412 src/stored/dircmd.c:772 src/stored/dircmd.c:864
-#: src/stored/dircmd.c:901 src/stored/dircmd.c:983 src/stored/dircmd.c:1105
-#: src/stored/dircmd.c:1148
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:417
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:467
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
+
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:484
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:491
-msgid "3921 Wrong volume mounted.\n"
+#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:495
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:503
+#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:513
-#, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
-msgstr ""
+#: src/tools/bbatch.c:268
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/dircmd.c:516
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
-msgstr ""
+#: src/tools/bbatch.c:278
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/stored/dircmd.c:550
+#: src/tools/testfind.c:68
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\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 ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:554 src/stored/dircmd.c:1184
+#: src/tools/testfind.c:233
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
-#, fuzzy
-msgid "Specified slot ignored. "
-msgstr "SQL fehlgeschlagen ERR=%s\n"
-
-#: src/stored/dircmd.c:682 src/stored/dircmd.c:739
-#, fuzzy, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
-msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
-
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:733 src/stored/dircmd.c:748
-#, 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/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:715
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720 src/stored/dircmd.c:835
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:745
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:754
+#: src/tools/testfind.c:318 src/tools/testls.c:196
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:757 src/stored/dircmd.c:807 src/stored/dircmd.c:823
-#: src/stored/dircmd.c:855
+#: src/tools/testfind.c:321 src/tools/testls.c:199
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:760
+#: src/tools/testfind.c:324 src/tools/testls.c:202
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:766
+#: src/tools/testfind.c:327 src/tools/testls.c:205
 #, c-format
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:776
+#: src/tools/testfind.c:330 src/tools/testls.c:208
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:804 src/stored/dircmd.c:857
+#: src/tools/testfind.c:333 src/tools/testls.c:217
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:811
+#: src/tools/testfind.c:336 src/tools/testls.c:220
 #, c-format
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:826
+#: src/tools/testfind.c:386
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:831
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:869
+#: src/tools/testfind.c:412
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:892
-msgid "3916 Error scanning action_on_purge command\n"
+#: src/tools/testfind.c:415
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:913
-msgid "3917 Volume recycled\n"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:915
-msgid "3918 Recycle failed\n"
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:948
+#: src/tools/dbcheck.c:232
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:955
+#: src/tools/dbcheck.c:234
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:961
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:969
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:977
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:988
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017 src/filed/job.c:1233
+#: src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:1030
-msgid "Error parsing bootstrap file.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1092
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1109
+#: src/tools/dbcheck.c:356
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1152
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1180
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1212
+#: src/tools/dbcheck.c:362
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1216
+#: src/tools/dbcheck.c:366
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1220
+#: src/tools/dbcheck.c:385
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\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 ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1224
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1228
+#: src/tools/dbcheck.c:412
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1232
-#, fuzzy, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "unbekannt"
-
-#: src/stored/dircmd.c:1237
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1240
+#: src/tools/dbcheck.c:504
 #, c-format
 #, 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 "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:88
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:134
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:233
-#, fuzzy, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
-
-#: src/stored/label.c:95
+#: src/tools/dbcheck.c:526
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:112 src/stored/label.c:204
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:115 src/stored/label.c:192
+#: src/tools/dbcheck.c:587
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:132
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
+#: src/tools/dbcheck.c:670
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:140
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:145
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:177
+#: src/tools/dbcheck.c:718
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:188
+#: src/tools/dbcheck.c:728
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:278
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:454
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:462
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:468
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:491
+#: src/tools/dbcheck.c:817
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:521
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:524
+#: src/tools/dbcheck.c:843
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:723
-#, c-format
-msgid "Bad Volume session label = %d\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:778
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:905
+#: src/tools/dbcheck.c:878
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:909
+#: src/tools/dbcheck.c:891
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
+#: src/tools/dbcheck.c:919
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:937
+#: src/tools/dbcheck.c:928
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:957
+#: src/tools/dbcheck.c:941
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:970
+#: src/tools/dbcheck.c:959
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:979
+#: src/tools/dbcheck.c:969
 #, c-format
 #, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1000
+#: src/tools/dbcheck.c:984
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1005
+#: src/tools/dbcheck.c:993
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1024
-msgid "Fresh Volume"
+#: src/tools/dbcheck.c:1010
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1027
-msgid "Volume"
+#: src/tools/dbcheck.c:1025
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1039
-msgid "End of Tape"
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#: src/tools/dbcheck.c:1051
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1064
-msgid "End of physical tape.\n"
+#: src/tools/dbcheck.c:1066
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1079 src/stored/label.c:1088
+#: src/tools/dbcheck.c:1068
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1081
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1090
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/vol_mgr.c:94
-#, fuzzy, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
-msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
-
-#: src/stored/vol_mgr.c:495
+#: src/tools/dbcheck.c:1089
 #, c-format
 #, c-format
-msgid "Device switch. New device %s chosen.\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:80
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/tools/dbcheck.c:1104
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/stored/bls.c:212
-msgid "No archive name specified\n"
+#: src/tools/dbcheck.c:1113
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:248
+#: src/tools/dbcheck.c:1122
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:291
+#: src/tools/dbcheck.c:1137
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:302
+#: src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
+#: src/tools/dbcheck.c:1159
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:328
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:337
+#: src/tools/dbcheck.c:1214
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:404
+#: src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:163 src/cats/bdb.c:197 src/cats/postgresql.c:194
-#: src/cats/mysql.c:154 src/cats/dbi.c:200
+#: src/tools/dbcheck.c:1377
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:177
+#: src/tools/dbcheck.c:1380
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:207
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
-msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
-
-#: src/cats/sqlite.c:208
-msgid "unknown"
-msgstr "unbekannt"
+msgid "Create temporary index... This may take some time!\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:360 src/cats/postgresql.c:353 src/cats/mysql.c:328
-#: src/cats/dbi.c:442
+#: src/tools/dbcheck.c:1404
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr "Abfrage gescheitert: %s: ERR=%s\n"
-
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
-
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
+msgid "Temporary index created.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:207
+#: src/tools/dbcheck.c:1419
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+msgid "Drop temporary index.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:262
+#: src/tools/dbcheck.c:1429
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
+msgid "Temporary index %s deleted.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:265
+#: src/tools/bvfs_test.c:55
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
-"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
-"erhalten %d\n"
-"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
-
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
-
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:206 src/cats/sql_get.c:257
-#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
-#: src/cats/sql_create.c:567 src/cats/sql.c:354 src/cats/sql.c:361
-#, c-format
-msgid "error fetching row: %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/cats/postgresql.c:158
+#: src/tools/bsmtp.c:145
 #, c-format
 #, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/tools/bsmtp.c:153
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:231
+#: src/tools/bsmtp.c:186
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset to UTF-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print a timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines to send (default: "
+"unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
-"Datenbank=%s  Benutzer=%s\n"
-"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
-"korrekt.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/cats/postgresql.c:334
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:640
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
-msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
-
-#: src/cats/postgresql.c:705 src/cats/dbi.c:840
-#, fuzzy, c-format
-msgid "error starting batch mode: %s"
-msgstr "Fehler beim holen von Zeile: %s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/postgresql.c:736 src/cats/postgresql.c:742
-#, fuzzy, c-format
-msgid "error ending batch mode: %s"
-msgstr "Fehler beim holen von Zeile: %s\n"
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/postgresql.c:791
+#: src/tools/bsmtp.c:412
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "error copying in batch mode: %s"
-msgstr "Fehler beim holen von Zeile: %s\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
 
 
-#: src/cats/sql_get.c:155
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
-msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:161
+#: src/tools/bsmtp.c:423
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
-msgstr "Fehler beim holen der Zeile: %s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:169
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
-
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
-msgstr "File Eintrag nicht im Catalog gefunden.\n"
+msgid "Fatal socket error: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:200
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
-msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
-
-#: src/cats/sql_get.c:210
-#, fuzzy, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
-msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:216
+#: src/tools/bsmtp.c:450
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
-msgstr "Filename record: %s nicht gefunden.\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:220
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
-msgstr "Filename record: %s nicht in Catalog gefunden.\n"
+msgid "Fatal fdopen error: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:250 src/cats/sql_create.c:560
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
-msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:261
+#: src/tools/testls.c:56
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
-msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %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"
+"       -           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/cats/sql_get.c:274
+#: src/tools/testls.c:147
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
+msgid "Could not open include file: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:278
+#: src/tools/testls.c:160
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
-msgstr "Path record: %s nicht in Catalog gefunden.\n"
+msgid "Could not open exclude file: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:315
+#: src/tools/testls.c:211
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
-msgstr "Kein Job für JobId %s gefunden\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
+#: src/tools/testls.c:214
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
-msgstr "Keine volumes für JobId=%d gefunden\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
-#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
-msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
+#: src/stored/bcopy.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/cats/sql_get.c:406
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
-msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
+msgid "dev open failed: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:547
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
-msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:584
+#: src/stored/bcopy.c:223
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+msgid "%u Jobs copied. %u records copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:627
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr "Mehr als ein Pool!: %s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:671
-msgid "Pool record not found in Catalog.\n"
-msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:705
-#, c-format
-msgid "More than one Client!: %s\n"
-msgstr "Mehr als ein Client!: %s\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
-msgid "Client record not found in Catalog.\n"
-msgstr "Client Eintrag nicht in Catalog gefunden\n"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:751
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
-msgstr "Mehr als ein Counter!: %d\n"
+msgid "Cannot fixup device error. %s\n"
+msgstr ""
+
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:756
-#, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr "Fehler beim Holen der Counter Zeile: %s\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:776
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
+msgstr ""
 
 
-#: src/cats/sql_get.c:812
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
-msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
+msgstr ""
 
 
-#: src/cats/sql_get.c:817
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
+msgstr ""
 
 
-#: src/cats/sql_get.c:827
-msgid "FileSet record not found in Catalog.\n"
-msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
+msgstr ""
 
 
-#: src/cats/sql_get.c:885
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
-msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
+msgstr ""
 
 
-#: src/cats/sql_get.c:923
-#, fuzzy, c-format
-msgid "query dbids failed: ERR=%s\n"
-msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
+msgstr ""
 
 
-#: src/cats/sql_get.c:974
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
-msgstr "Mehr als ein Volume!: %s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1030
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
 
 
-#: src/cats/sql_get.c:1033
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
-msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1040
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
-msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1043
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:155
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:1066 src/cats/sql_create.c:1232
-msgid "ERR=JobIds are empty\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:94
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
-msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:145
-#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
-msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:154
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
-msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:182
-#, c-format
-msgid "pool record %s already exists\n"
-msgstr "pool Eintrag %s bereits vorhanden\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:213
+#: src/stored/ansi_label.c:307
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
-msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:244
+#: src/stored/ansi_label.c:333
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr "Device Eintrag %s bereits vorhanden\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:260
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
-msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:293
-#, c-format
-msgid "More than one Storage record!: %d\n"
-msgstr "Mehr als ein Storage Eintrag!: %d\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:298
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
-msgstr "Fehler beim holen der Storage Zeile: %s\n"
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
 
 
-#: src/cats/sql_create.c:318
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:350
+#: src/stored/label.c:95
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
-msgstr "Medientyp Eintrag %s bereits vorhanden\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:366
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
-msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:401
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Volume \"%s\" bereits vorhanden.\n"
+msgid "Too many tries: %s"
+msgstr ""
 
 
-#: src/cats/sql_create.c:446
+#: src/stored/label.c:132
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
-msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
 
 
-#: src/cats/sql_create.c:493
-#, c-format
-msgid "More than one Client!: %d\n"
-msgstr "Mehr als ein Client!: %d\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:498
+#: src/stored/label.c:140
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
-msgstr "Fehler beim holen der Client Zeile: %s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:525
+#: src/stored/label.c:145
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "Volume Header Id bad: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:591
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:636
+#: src/stored/label.c:188
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:669
-#, c-format
-msgid "More than one FileSet!: %d\n"
-msgstr "Mehr als ein FileSet!: %d\n"
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:674
+#: src/stored/label.c:278
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:704
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, fuzzy, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:1027
+#: src/stored/label.c:454
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
-msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
+msgid "Rewind error on device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1053
+#: src/stored/label.c:462
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1059
+#: src/stored/label.c:468
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
-msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1075
+#: src/stored/label.c:491
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "Unable to write device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1130
+#: src/stored/label.c:521
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
-
-#: src/cats/sql_create.c:1141
-msgid "Can't Copy/Migrate job using BaseJob"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:64
+#: src/stored/label.c:524
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
-msgstr "Abfrage fehlgeschlagen: %s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgstr ""
 
 
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+#: src/stored/label.c:723
+#, c-format
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
+#: src/stored/label.c:778
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:66
-#, fuzzy
-msgid "Driver type not specified in Catalog resource.\n"
-msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
+#: src/stored/label.c:905
+#, c-format
+msgid "Unknown %d"
+msgstr ""
 
 
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+#: src/stored/label.c:909
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:81
+#: src/stored/label.c:931
 #, c-format
 #, c-format
-msgid "Unknown database type: %s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:200
+#: src/stored/label.c:937
 #, c-format
 #, c-format
-msgid ""
-"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
-"%d\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:241
+#: src/stored/label.c:957
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"query %s failed:\n"
-"%s\n"
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 msgstr ""
-"Abfrage %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:263
+#: src/stored/label.c:970
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"insert %s failed:\n"
-"%s\n"
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 msgstr ""
-"einfügen %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:277
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
-msgstr "Problem beim Einfügen: affected_rows=%s\n"
-
-#: src/cats/sql.c:297
+#: src/stored/label.c:979
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"update %s failed:\n"
-"%s\n"
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 msgstr ""
-"Aktualisierung %s gescheitert:\n"
-"%s\n"
-
-#: src/cats/sql.c:307
-#, fuzzy, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
-msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
 
-#: src/cats/sql.c:328
+#: src/stored/label.c:1000
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Date written      : %s\n"
 msgstr ""
 msgstr ""
-"löschen von %s fehlgeschlagen:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:616
+#: src/stored/label.c:1005
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr "Pfadlänge ist null. Datei=%s\n"
-
-#: src/cats/sql.c:680
-msgid "No results to list.\n"
-msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
 
 
-#: src/cats/sql.c:806
-#, fuzzy
-msgid "Could not init database batch connection"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
+msgstr ""
 
 
-#: src/cats/sql.c:812
-#, fuzzy, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+#: src/stored/label.c:1027
+msgid "Volume"
+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/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
 msgstr ""
 msgstr ""
-"Fehler bei Abfrage von Startzeit: ERR=%s\n"
-"CMD=%s\n"
 
 
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
-msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
+#: src/stored/label.c:1039
+msgid "End of Tape"
+msgstr ""
 
 
-#: src/cats/sql_find.c:116
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
-msgstr "Unbekannter level=%d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:133
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
 msgstr ""
 msgstr ""
-"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
-"CMD=%s\n"
 
 
-#: src/cats/sql_find.c:278
+#: src/stored/label.c:1079 src/stored/label.c:1088
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Unbekannter Job level=%d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:288
+#: src/stored/label.c:1081
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Kein Job gefunden für: %s.\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:299
+#: src/stored/label.c:1090
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Keinen Job gefunden für: %s\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:376
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 msgstr ""
-"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/cats/sql_find.c:391
+#: src/stored/authenticate.c:93
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Kein Volume Eintrag gefunden für item %d.\n"
-
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Ein Benutzername für MySQL muss angegeben werden.\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 "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/cats/mysql.c:192
-#, fuzzy, c-format
+#: src/stored/authenticate.c:130
 msgid ""
 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"
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
-"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
-"Datenbank=%s Benutzer=%s\n"
-"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
-"korrekt.\n"
-
-#: src/cats/sql_delete.c:80
-#, c-format
-msgid "No pool record %s exists\n"
-msgstr "Kein pool Eintrag %s vorhanden\n"
-
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
-msgstr "Fehler beim Holen der Zeile %s\n"
-
-#: src/cats/dbi.c:89
-#, fuzzy
-msgid "A dbi driver for DBI must be supplied.\n"
-msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
-
-#: src/cats/dbi.c:115
-#, fuzzy
-msgid "A user name for DBI must be supplied.\n"
-msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+#: src/stored/authenticate.c:156
+#, fuzzy, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/cats/dbi.c:215
+#: src/stored/authenticate.c:192
 #, c-format
 #, 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"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:281
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
-msgstr ""
-"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
-"Datenbank=%s  Benutzer=%s\n"
-"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
-"korrekt.\n"
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/cats/dbi.c:1021
+#: src/stored/authenticate.c:267
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "error inserting batch mode: %s"
-msgstr "Fehler beim holen von Zeile: %s\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
 
-#: src/lib/bnet_server.c:109
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122
+#: src/stored/parse_bsr.c:149
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:131
+#: src/stored/parse_bsr.c:280
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:136
+#: src/stored/parse_bsr.c:312
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/stored/parse_bsr.c:485
+#, fuzzy, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:166
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:187
+#: src/stored/parse_bsr.c:744
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#: src/stored/parse_bsr.c:752
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/stored/parse_bsr.c:760
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:220
+#: src/stored/parse_bsr.c:769
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/stored/parse_bsr.c:771
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
+#: src/stored/parse_bsr.c:783
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:74
+#: src/stored/parse_bsr.c:793
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:82
+#: src/stored/parse_bsr.c:795
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/stored/parse_bsr.c:804
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/stored/parse_bsr.c:805
+#, c-format
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/stored/parse_bsr.c:816
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/stored/parse_bsr.c:824
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/stored/parse_bsr.c:832
+#, c-format
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/stored/parse_bsr.c:860
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-#, fuzzy
-msgid "unknown command character in variable"
-msgstr "unbekannt"
-
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-#, fuzzy
-msgid "unknown flag in search and replace operation"
-msgstr "unbekannt"
-
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-#, fuzzy
-msgid "offsets in cut operation delimited by unknown character"
-msgstr "unbekannt"
-
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/stored/device.c:327 src/stored/dev.c:490
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/stored/device.c:329
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
-msgstr ""
+#: src/stored/record.c:77
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
 
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/record.c:563
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/stored/read.c:120
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/stored/read.c:121 src/stored/read.c:136
+#, c-format
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/stored/read.c:135
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
-msgstr ""
+#: src/stored/lock.c:236
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/lib/var.c:2701
+#: src/stored/lock.c:334
 #, fuzzy
 #, fuzzy
-msgid "unknown quoted pair in search and replace operation"
+msgid "unknown blocked code"
 msgstr "unbekannt"
 
 msgstr "unbekannt"
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
-msgstr ""
-
-#: src/lib/var.c:2703
-msgid "invalid argument"
-msgstr ""
-
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/stored/btape.c:178 src/stored/stored.c:151
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/stored/btape.c:182 src/stored/stored.c:155
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/stored/btape.c:185
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/stored/btape.c:192
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/stored/btape.c:206
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-#, fuzzy
-msgid "unknown error"
-msgstr "unbekannt"
-
-#: src/lib/runscript.c:236
+#: src/stored/btape.c:408
 #, c-format
 #, c-format
-msgid "%s: run %s \"%s\"\n"
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:245
+#: src/stored/btape.c:476
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:254
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
+msgstr ""
+
+#: src/stored/btape.c:506
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:259
+#: src/stored/btape.c:511
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:183
-msgid "Running"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:186
-msgid "Blocked"
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:196
-msgid "Non-fatal error"
+#: src/stored/btape.c:531
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:205
-msgid "Verify differences"
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:208
-msgid "Waiting on FD"
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:211
-msgid "Wait on SD"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:217
-msgid "Waiting for mount"
+#: src/stored/btape.c:564
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
+#: src/stored/btape.c:578 src/stored/btape.c:1562
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/stored/btape.c:604 src/stored/btape.c:1566
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:608
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:254
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Completed successfully"
+#: src/stored/btape.c:658
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:273
-#, fuzzy
-msgid "Completed with warnings"
-msgstr "%s OK -- mit Warnungen"
+#: src/stored/btape.c:675
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
+#: src/stored/btape.c:677
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:279
-#, fuzzy
-msgid "Fatal error"
-msgstr "unbekannt"
+#: src/stored/btape.c:687 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
+msgstr ""
 
 
-#: src/lib/util.c:282
-msgid "Created, not yet running"
+#: src/stored/btape.c:705
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
+#: src/stored/btape.c:719 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:288
-msgid "Verify found differences"
+#: src/stored/btape.c:724
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:291
-#, fuzzy
-msgid "Waiting for File daemon"
-msgstr "File daemon"
+#: src/stored/btape.c:739
+msgid ""
+"Test writing larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
+msgstr ""
 
 
-#: src/lib/util.c:294
-#, fuzzy
-msgid "Waiting for Storage daemon"
-msgstr "Storage daemon"
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr ""
 
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
+#: src/stored/btape.c:763
+#, c-format
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:331
-msgid "Fatal Error"
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/stored/btape.c:793
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:359
-#, fuzzy
-msgid "Migrated Job"
-msgstr "Konnte Migrationsjob nicht starten.\n"
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
+msgstr ""
 
 
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
+#: src/stored/btape.c:813
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/stored/btape.c:824
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/stored/btape.c:835
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:377 src/lib/util.c:466
-msgid "Archive"
+#: src/stored/btape.c:842 src/stored/btape.c:847
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:380
-msgid "Job Copy"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:383
-msgid "Copy"
+#: src/stored/btape.c:853
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:386
-msgid "Migrate"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/stored/btape.c:859 src/stored/btape.c:865
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:403
-msgid "Truncate"
+#: src/stored/btape.c:874
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:882
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:446
-msgid "Verify Data"
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:449
-msgid "Virtual Full"
+#: src/stored/btape.c:925 src/stored/btape.c:2866
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:465
-msgid "Append"
+#: src/stored/btape.c:959
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:467
+#: src/stored/btape.c:968
 #, fuzzy
 #, fuzzy
-msgid "Disabled"
-msgstr "ist nicht aktiviert"
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/lib/util.c:469
-msgid "Used"
+#: src/stored/btape.c:972
+#, fuzzy
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:470
-msgid "Cleaning"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:471
-msgid "Purged"
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:472
-msgid "Recycle"
+#: src/stored/btape.c:1116
+#, c-format
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:473
-msgid "Read-Only"
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
+#, c-format
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:485
-msgid "Invalid volume status"
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:747 src/lib/util.c:757 src/lib/util.c:765 src/lib/util.c:772
-#: src/lib/util.c:779 src/lib/util.c:793 src/lib/util.c:803 src/lib/util.c:810
-#: src/lib/util.c:821 src/filed/restore.c:902
-msgid "*none*"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/stored/btape.c:1224
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:858
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:862
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:198 src/lib/bsys.c:215 src/lib/bsys.c:239 src/lib/bsys.c:252
+#: src/stored/btape.c:1243
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:360
-msgid "Bad errno"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:375
+#: src/stored/btape.c:1329
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:405
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:420
+#: src/stored/btape.c:1344
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:434
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/stored/btape.c:1346
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:542
+#: src/stored/btape.c:1362
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:561
+#: src/stored/btape.c:1373
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:234
-msgid "Verifying"
+#: src/stored/btape.c:1394
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:236
-#, fuzzy
-msgid "Restoring"
-msgstr "Wiederherstellung läuft..."
-
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:246
-#, fuzzy
-msgid "Unknown operation"
-msgstr "unbekannt"
-
-#: src/lib/jcr.c:255
-#, fuzzy
-msgid "backup"
-msgstr "Sicherung OK"
-
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:259
-#, fuzzy
-msgid "restored"
-msgstr "Job Ressource"
-
-#: src/lib/jcr.c:259
-#, fuzzy
-msgid "restore"
-msgstr "Job Ressource"
-
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copy"
+#: src/stored/btape.c:1463
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: src/stored/btape.c:1467
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/stored/btape.c:1470
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:269
-#, fuzzy
-msgid "unknown action"
-msgstr "unbekannt"
+#: src/stored/btape.c:1495
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:549
-#: src/lib/lockmgr.c:575
-#, fuzzy, c-format
-msgid "pthread key create failed: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+#: src/stored/btape.c:1496
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:343
-#, fuzzy, c-format
-msgid "pthread_once failed. ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+#: src/stored/btape.c:1500
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:351
-#, fuzzy, c-format
-msgid "Could not init msg_queue mutex. ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:403
-msgid "NULL jcr.\n"
+#: src/stored/btape.c:1509
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:502
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:598
-#, fuzzy, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
-msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+#: src/stored/btape.c:1514
+msgid "Bad"
+msgstr ""
 
 
-#: src/lib/jcr.c:1018
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:1030
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:1042
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/stored/btape.c:1536
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:307
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:347
-#, c-format
-msgid "message type: %s not found"
+#: src/stored/btape.c:1556
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:385
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:482
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:518
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:529
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/btape.c:1607
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:657
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:667
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:783
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:866
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/stored/btape.c:1669
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:874
-msgid "Config filename too long.\n"
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:897
+#: src/stored/btape.c:1679
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
+#: src/stored/btape.c:1684
 msgid ""
 msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
-msgstr ""
-
-#: src/lib/parse_conf.c:918
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:934
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:945
-#, c-format
-msgid "not in resource definition: %s"
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:970
-#, c-format
+#: src/stored/btape.c:1696
 msgid ""
 msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:981
-msgid "Name not specified for resource"
+#: src/stored/btape.c:1730
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:991
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/stored/btape.c:1738
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:997
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/btape.c:1755
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+#: src/stored/btape.c:1766
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/stored/btape.c:1788
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/stored/btape.c:1831
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:323
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:431
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:435
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/stored/btape.c:1964
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr ""
-
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
-msgstr ""
-
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:502
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#: src/stored/btape.c:2084
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:531
+#: src/stored/btape.c:2087
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
+#: src/stored/btape.c:2111
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:2133
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:2165
+#, c-format
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every %s.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
+#: src/stored/btape.c:2183
 msgid ""
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:2227 src/stored/append.c:106
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/stored/btape.c:2250
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:2252
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
-msgstr ""
+#: src/stored/btape.c:2277
+#, fuzzy
+msgid "Flush block failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/lib/tls.c:304
+#: src/stored/btape.c:2291
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:2302
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:582 src/lib/tls.c:586
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:2340
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "%s Abgebrochen"
+
+#: src/stored/btape.c:2345 src/stored/append.c:285
+#, fuzzy, c-format
+msgid "Error writing end session label. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
+
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:653
-msgid "TLS read/write failure."
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:66
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:72
+#: src/stored/btape.c:2383
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:85
+#: src/stored/btape.c:2394
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:93
+#: src/stored/btape.c:2397
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:96
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:103
+#: src/stored/btape.c:2408
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "%s: Error during test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:113
-#, fuzzy, c-format
-msgid "prctl failed: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
-
-#: src/lib/priv.c:117
-#, fuzzy, c-format
-msgid "setreuid failed: ERR=%s\n"
-msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+#: src/stored/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
+msgstr ""
 
 
-#: src/lib/priv.c:121
-#, fuzzy, c-format
-msgid "cap_from_text failed: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+#: src/stored/btape.c:2450
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
+msgstr ""
 
 
-#: src/lib/priv.c:125
-#, fuzzy, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
-msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
+msgstr ""
 
 
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:133
+#: src/stored/btape.c:2537
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:95
-#, fuzzy, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
-
-#: src/lib/plugins.c:110
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "Failed to find any plugins in %s\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:142
-#, fuzzy, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
-msgstr "Client id select fehlgeschlagen: ERR=%s\n"
-
-#: src/lib/plugins.c:152
+#: src/stored/btape.c:2547
 #, c-format
 #, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/plugins.c:160
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 #, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:116
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256 src/lib/bnet.c:298
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/stored/btape.c:2593
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/stored/btape.c:2637
+#, c-format
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/btape.c:2663
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/stored/btape.c:2664
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/stored/btape.c:2700
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:658
+#: src/stored/btape.c:2714
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:463
+#: src/stored/btape.c:2733
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/stored/btape.c:2803
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:182
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:196
-#, c-format
-msgid "double free from %s:%d\n"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:204
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:208
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:217
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:294
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:332
-#, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:394
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %p\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:406
-#, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:442
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:475
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:481
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/stored/btape.c:2888
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:484
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:487
-#, c-format
-msgid "  NULL pointer.\n"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:493
-#, c-format
-msgid "  Buffer address: %p\n"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:500
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
-#, fuzzy, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr "unbekannt"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
+msgstr ""
 
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:67
-msgid "Invalid signal number"
+#: src/stored/btape.c:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:151 src/lib/signal.c:153
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:166
-#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:202
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:210
-#, c-format
-msgid "Calling: %s %s %s %s\n"
+#: src/stored/btape.c:2903
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:289
+#: src/stored/btape.c:2926
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:295
-msgid "UNKNOWN SIGNAL"
+#: src/stored/btape.c:2935
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:296
-msgid "Hangup"
+#: src/stored/btape.c:2946
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/signal.c:297
-msgid "Interrupt"
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:298
-msgid "Quit"
+#: src/stored/btape.c:3062
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:299
-msgid "Illegal instruction"
+#: src/stored/btape.c:3082
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:300
-msgid "Trace/Breakpoint trap"
+#: src/stored/btape.c:3096
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:301
-msgid "Abort"
+#: src/stored/btape.c:3109 src/stored/mount.c:826
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:303
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:306
-msgid "IOT trap"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:308
-msgid "BUS error"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:309
-msgid "Floating-point exception"
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:310
-msgid "Kill, unblockable"
+#: src/stored/block.c:291
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:311
-msgid "User-defined signal 1"
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:312
-msgid "Segmentation violation"
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:313
-msgid "User-defined signal 2"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:314
-msgid "Broken pipe"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:315
-msgid "Alarm clock"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:316
-msgid "Termination"
+#: src/stored/block.c:502
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:318
-msgid "Stack fault"
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:320
-msgid "Child status has changed"
+#: src/stored/block.c:572
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:321
-msgid "Continue"
+#: src/stored/block.c:579
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:322
-msgid "Stop, unblockable"
+#: src/stored/block.c:660 src/stored/block.c:666
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:323
-msgid "Keyboard stop"
+#: src/stored/block.c:673
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:324
-msgid "Background read from tty"
+#: src/stored/block.c:690
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:325
-msgid "Background write to tty"
+#: src/stored/block.c:700
+#, c-format
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:326
-msgid "Urgent condition on socket"
+#: src/stored/block.c:705
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:327
-msgid "CPU limit exceeded"
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:328
-msgid "File size limit exceeded"
+#: src/stored/block.c:741
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:329
-msgid "Virtual alarm clock"
+#: src/stored/block.c:755
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:330
-msgid "Profiling alarm clock"
+#: src/stored/block.c:857
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:331
-msgid "Window size change"
+#: src/stored/block.c:865
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:332
-msgid "I/O now possible"
+#: src/stored/block.c:885
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:334
-msgid "Power failure restart"
+#: src/stored/block.c:898
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:337
-msgid "No runnable lwp"
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:340
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/block.c:985
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:343
-msgid "Checkpoint Freeze"
+#: src/stored/block.c:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:346
-msgid "Checkpoint Thaw"
+#: src/stored/block.c:1024
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:349
-msgid "Thread Cancellation"
+#: src/stored/block.c:1048
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:352
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/block.c:1073
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/stored/block.c:1107
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
-#, c-format
-msgid "Config error: %s\n"
+#: src/stored/bextract.c:81
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/bextract.c:147 src/stored/bls.c:149
+#, c-format
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:226
-msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
+#: src/stored/bextract.c:162 src/stored/bls.c:164
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:269
+#: src/stored/bextract.c:219
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "none"
+#: src/stored/bextract.c:223
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/stored/bextract.c:250
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "number"
+#: src/stored/bextract.c:254
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "string"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/stored/bextract.c:346
+#, c-format
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "include"
+#: src/stored/bextract.c:390
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/stored/bextract.c:446
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/stored/bscan.c:119
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr ""
-
-#: src/lib/lex.c:474
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/stored/bscan.c:279
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#: src/stored/bscan.c:283
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:771
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:775
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:783
+#: src/stored/bscan.c:353
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:128
-#, fuzzy, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
-
-#: src/lib/bsock.c:134
-#, fuzzy, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
-
-#: src/lib/bsock.c:207
-#, fuzzy, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
-
-#: src/lib/bsock.c:227
-#, fuzzy, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/lib/bsock.c:238
-#, fuzzy, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/lib/bsock.c:257
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:304
-#, fuzzy, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
-
-#: src/lib/bsock.c:372
-#, fuzzy, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 msgstr ""
-"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/lib/bsock.c:378
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:487
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:517
-#, fuzzy, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/lib/bsock.c:605
-#, fuzzy
-msgid "fread attr spool I/O error.\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
-
-#: src/lib/bsock.c:665
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/stored/bscan.c:466
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:727 src/lib/bsock.c:761
-#, fuzzy, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
-
-#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
-#, fuzzy, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
-
-#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
-#, fuzzy, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
-msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
-
-#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
-#, fuzzy, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+#: src/stored/bscan.c:494
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 msgstr ""
-"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
-"nicht angeboten.\n"
-
-#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
-#, fuzzy, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
-msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
-#, fuzzy, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
-msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
-
-#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
-#, fuzzy, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
-msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
-
-#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
-#, fuzzy, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\"\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/stored/bscan.c:511
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 msgstr ""
-"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
-"Passworte oder Namen nicht gleich oder\n"
-"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
-"FD Netzwerk durcheinander (Daemon neustarten).\n"
-"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
-"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/stored/bscan.c:522
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/stored/bscan.c:527
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/stored/bscan.c:553
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/bscan.c:559
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:462
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/stored/bscan.c:627
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/stored/bscan.c:638
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/stored/bscan.c:650
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/stored/bscan.c:681
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/stored/bscan.c:735
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/stored/bscan.c:743
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/stored/bscan.c:751
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/stored/bscan.c:759
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:820
-#, fuzzy
-msgid "No signers found for crypto verify.\n"
-msgstr "Keine %ss zum Migrieren gefunden.\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/stored/bscan.c:780
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/stored/bscan.c:820
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/stored/bscan.c:888
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/stored/bscan.c:894
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/stored/bscan.c:939
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/bscan.c:947
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/stored/bscan.c:968
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/bscan.c:985
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/bscan.c:1008
+#, fuzzy, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/stored/bscan.c:1018
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/bscan.c:1035
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/stored/bscan.c:1044
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1648
-#, fuzzy
-msgid "No error"
-msgstr "unbekannt"
+#: src/stored/bscan.c:1091
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1650
-#, fuzzy
-msgid "Signer not found"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+#: src/stored/bscan.c:1097
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/stored/bscan.c:1100
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/stored/bscan.c:1150
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/stored/bscan.c:1155
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/stored/bscan.c:1180
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/stored/bscan.c:1185
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/stored/bscan.c:1243
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1665
-#, fuzzy
-msgid "Unknown error"
-msgstr "unbekannt"
+#: src/stored/bscan.c:1247
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgstr ""
 
 
-#: src/lib/message.c:276 src/lib/message.c:286
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:291
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:396
-msgid "Bacula Message"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:400
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:460
-msgid "open mail pipe failed.\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:483
-#, c-format
-msgid "Mail prog: %s"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:492
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:590 src/lib/message.c:746
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:727
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1042
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1046
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1051
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1057
+#: src/stored/reserve.c:158
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1059
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1062
+#: src/stored/reserve.c:358
+#, fuzzy, c-format
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/stored/reserve.c:367
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1065
+#: src/stored/reserve.c:626 src/stored/dircmd.c:607
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1140
+#: src/stored/reserve.c:630 src/stored/dircmd.c:585
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1143
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1146
+#: src/stored/reserve.c:772
 #, c-format
 #, c-format
-msgid "%s JobId %u: Fatal error: "
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1152
+#: src/stored/reserve.c:782
 #, c-format
 #, c-format
-msgid "%s JobId %u: Error: "
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1158
+#: src/stored/reserve.c:829
 #, c-format
 #, c-format
-msgid "%s JobId %u: Warning: "
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1164
+#: src/stored/reserve.c:838
 #, c-format
 #, c-format
-msgid "%s JobId %u: Security violation: "
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:35
+#: src/stored/reserve.c:875
 #, c-format
 #, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:65
-#, fuzzy, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
-
-#: src/lib/lockmgr.c:75
-#, fuzzy, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
-
-#: src/lib/lockmgr.c:560
-#, fuzzy, c-format
-msgid "pthread_create failed: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+#: src/stored/reserve.c:899
+#, c-format
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+msgstr ""
 
 
-#: src/lib/daemon.c:66
-#, fuzzy, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
-msgstr "Kann var context nicht erzeugen: ERR=%s\n"
+#: src/stored/reserve.c:911
+#, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgstr ""
 
 
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/reserve.c:964
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/reserve.c:972
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:433
+#: src/stored/reserve.c:994
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:503
+#: src/stored/reserve.c:1049
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:513
+#: src/stored/reserve.c:1050
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:518
+#: src/stored/reserve.c:1056
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:652
-msgid "Create thread"
+#: src/stored/autochanger.c:85
+#, c-format
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+#: src/stored/autochanger.c:153
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:664
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:676
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 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/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+#: src/stored/autochanger.c:209
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
+#: src/stored/autochanger.c:270
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:123
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/autochanger.c:283
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:140
+#: src/stored/autochanger.c:290
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:294
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:319
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:79
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:83
+#: src/stored/autochanger.c:557
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/stored/dircmd.c:157
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/stored/dircmd.c:167
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/dircmd.c:287
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:326
+#: src/stored/dircmd.c:308
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:341
+#: src/stored/dircmd.c:332
+#, fuzzy, c-format
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/stored/dircmd.c:334
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/stored/dircmd.c:338
+msgid "3903 Error scanning cancel command.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:414 src/stored/dircmd.c:777 src/stored/dircmd.c:869
+#: src/stored/dircmd.c:906 src/stored/dircmd.c:988 src/stored/dircmd.c:1110
+#: src/stored/dircmd.c:1153
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/stored/dircmd.c:419
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/stored/dircmd.c:469
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/stored/dircmd.c:486
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#: src/stored/dircmd.c:493
+msgid "3921 Wrong volume mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:497
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:505
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:114
-#, fuzzy, 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"
+#: src/stored/dircmd.c:515
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:270
+#: src/stored/dircmd.c:518
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:301
-#, fuzzy, c-format
-msgid ""
-"No Client, Storage or Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+#: src/stored/dircmd.c:552
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/tray-monitor/tray-monitor.c:323
+#: src/stored/dircmd.c:556 src/stored/dircmd.c:1189
 #, c-format
 msgid ""
 #, 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"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Bacula daemon status monitor"
+#: src/stored/dircmd.c:669
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "SQL fehlgeschlagen ERR=%s\n"
+
+#: src/stored/dircmd.c:684 src/stored/dircmd.c:741
+#, fuzzy, c-format
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
+
+#: src/stored/dircmd.c:704 src/stored/dircmd.c:732
+#, c-format
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
+#: src/stored/dircmd.c:707 src/stored/dircmd.c:735 src/stored/dircmd.c:750
+#, 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 ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
+#: src/stored/dircmd.c:717
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
+#: src/stored/dircmd.c:722 src/stored/dircmd.c:840
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
+#: src/stored/dircmd.c:747
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
+#: src/stored/dircmd.c:756
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
+#: src/stored/dircmd.c:759 src/stored/dircmd.c:812 src/stored/dircmd.c:828
+#: src/stored/dircmd.c:860
+#, c-format
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
+#: src/stored/dircmd.c:762
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
+#: src/stored/dircmd.c:771
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/stored/dircmd.c:781
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
+#: src/stored/dircmd.c:809 src/stored/dircmd.c:862
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:513
+#: src/stored/dircmd.c:831
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/stored/dircmd.c:836
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:519
+#: src/stored/dircmd.c:874
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/stored/dircmd.c:897
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
+#: src/stored/dircmd.c:918
+msgid "3917 Volume recycled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
+#: src/stored/dircmd.c:920
+msgid "3918 Recycle failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/stored/dircmd.c:953
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
+#: src/stored/dircmd.c:960
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:742
+#: src/stored/dircmd.c:966
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:745
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
+#: src/stored/dircmd.c:974
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/stored/dircmd.c:982
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
+#: src/stored/dircmd.c:993
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
+#: src/stored/dircmd.c:1035
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
+#: src/stored/dircmd.c:1097
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
+#: src/stored/dircmd.c:1114
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
+#: src/stored/dircmd.c:1157
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/stored/dircmd.c:1185
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
+#: src/stored/dircmd.c:1217
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:828
-msgid "Job status: Verify differences"
+#: src/stored/dircmd.c:1221
+#, c-format
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
+#: src/stored/dircmd.c:1225
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File daemon"
+#: src/stored/dircmd.c:1229
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting on the Storage daemon"
+#: src/stored/dircmd.c:1233
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
+#: src/stored/dircmd.c:1237
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
+
+#: src/stored/dircmd.c:1242
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
+#: src/stored/dircmd.c:1245
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage resource"
+#: src/stored/job.c:244
+#, fuzzy, c-format
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/stored/job.c:254
+#, c-format
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for job resource"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
+#: src/stored/askdir.c:196
+#, c-format
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:883
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:888
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:889
+#: src/stored/askdir.c:430
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
+#: src/stored/askdir.c:437
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#: src/stored/askdir.c:511
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
-#: src/qt-console/bcomm/dircomm.cpp:168
-msgid "Director daemon"
+#: src/stored/askdir.c:522
+#, c-format
+msgid ""
+"Job %s is waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:943
+#: src/stored/askdir.c:548 src/stored/askdir.c:650
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:944
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/stored/askdir.c:558
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
-msgstr "File daemon"
+#: src/stored/askdir.c:592
+msgid "Cannot request another volume: no volume name given.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:950
+#: src/stored/askdir.c:598
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:951
+#: src/stored/askdir.c:615
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/stored/askdir.c:621
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
+#: src/stored/askdir.c:660
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:975
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/stored_conf.c:241
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/stored/stored_conf.c:255
+#, c-format
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
+#: src/stored/stored_conf.c:269
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 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/stored/stored_conf.c:272
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/stored/stored_conf.c:388
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
+
+#: src/stored/stored_conf.c:580
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
+#: src/stored/stored_conf.c:692
+#, c-format
 msgid ""
 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"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:59
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:128
+#: src/stored/acquire.c:80
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:135
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:148 src/filed/backup.c:405
+#: src/stored/acquire.c:165
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:151
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:154
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:158
+#: src/stored/acquire.c:313
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:163
+#: src/stored/acquire.c:322
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:168
+#: src/stored/acquire.c:370
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:211 src/filed/verify_vol.c:214
+#: src/stored/acquire.c:403
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:244 src/filed/accurate.c:410 src/filed/backup.c:458
+#: src/stored/acquire.c:534
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:306
+#: src/stored/acquire.c:542
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:320
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:381
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:418
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:428
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:431
-msgid "2902 Error scanning cancel command.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:450
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
+msgstr ""
+
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:466
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:467
-msgid "2992 Bad estimate command.\n"
+#: src/stored/butil.c:194
+#, c-format
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:512
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:513 src/filed/job.c:531
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/butil.c:285
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:542
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:561
-#, c-format
-msgid "Bad RunAfter command: %s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:562
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:596
-#, c-format
-msgid "Bad RunScript command: %s\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:704
-#, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:714
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:830
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:896
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1347
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1356
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1369
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1390
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1449
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1469
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1481
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1522
-msgid "ACL support not configured for your machine.\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr ""
+
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+msgstr ""
+
+#: src/stored/status.c:271
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
+msgstr ""
+
+#: src/stored/status.c:280
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1526
-msgid "XATTR support not configured for your machine.\n"
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1535
-msgid "Cannot contact Storage daemon\n"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1554
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1559
-msgid "Bad response from stored to open command\n"
+#: src/stored/status.c:311
+#, c-format
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1587
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1589
-msgid "Generate VSS snapshots failed.\n"
+#: src/stored/status.c:318
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
+
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1596
+#: src/stored/status.c:368
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1603
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1608
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/stored/status.c:379
+#, c-format
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1612
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1663
-msgid "Append Close with SD failed.\n"
+#: src/stored/status.c:402
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1667
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1685
+#: src/stored/status.c:431
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1709
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1724 src/filed/job.c:1765
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1799
+#: src/stored/status.c:459
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1817
-#, c-format
-msgid "Bad where regexp. where=%s\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1901
-msgid "Improper calling sequence.\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1921
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1926
-msgid "Bad response from stored to read open command\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1993
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1996
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:276
-#, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:324
-#, fuzzy
-msgid "Plugin save packet not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr ""
 
 
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:91
-#: src/filed/acl.c:106 src/filed/acl.c:114 src/filed/xattr.c:90
-#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:858
-#: src/filed/backup.c:1018 src/filed/backup.c:1055 src/filed/backup.c:1068
-#: src/filed/backup.c:1128 src/filed/backup.c:1170
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:412
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr ""
+
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:445
+#: src/stored/wait.c:233
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Plugin=%s not found.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/filed/fd_plugins.c:491
-#, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:496
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:595
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Loaded plugin: %s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:614
-#, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:622
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:630
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:374
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:400
-#, fuzzy, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/filed/acl.c:439
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:447
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:460
-#, fuzzy, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/filed/acl.c:481
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:754
-#, fuzzy, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/filed/acl.c:785
+#: src/stored/spool.c:327
 #, c-format
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:802 src/filed/acl.c:809
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:827
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:912 src/filed/acl.c:1001
-#, fuzzy, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/filed/acl.c:930
-#, fuzzy, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/filed/acl.c:993
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1017
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1027
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1042
-#, fuzzy, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#: src/stored/spool.c:411 src/stored/spool.c:412
 #, c-format
 #, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1086
-#, fuzzy, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
+msgstr ""
 
 
-#: src/filed/acl.c:1165
-#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1183
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
+msgstr ""
+
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1200
+#: src/stored/spool.c:517
 #, c-format
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1275
-#, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:109
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:129
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:134
-#, fuzzy, c-format
-msgid "Could not set Finder Info on %s\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
+msgstr ""
+
+#: src/stored/spool.c:656
+#, fuzzy
+msgid "Network error on BlastAttributes.\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/stored/spool.c:696
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:443
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:454
-#, fuzzy
-msgid "Could not create digest.\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
+msgstr ""
 
 
-#: src/filed/restore.c:472
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/stored/mac.c:278 src/stored/append.c:226
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:475
-msgid "Decrypt of the session key failed.\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:481
-#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:534 src/filed/restore.c:587
+#: src/stored/pythonsd.c:261
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:542 src/filed/restore.c:594
+#: src/stored/mount.c:98
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:606
-#, fuzzy, c-format
-msgid "Cannot open resource fork for %s.\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
-
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/stored/mount.c:106
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
+#: src/stored/mount.c:279
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:794
+#: src/stored/mount.c:283
 #, c-format
 #, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:798
+#: src/stored/mount.c:399 src/stored/mount.c:690
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing restore\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:802
+#: src/stored/mount.c:432
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:806
+#: src/stored/mount.c:583
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
+#: src/stored/mount.c:587
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:812
+#: src/stored/mount.c:601
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:815
+#: src/stored/mount.c:604
 #, c-format
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:818
+#: src/stored/mount.c:615
 #, c-format
 #, c-format
-msgid "%d non-supported xattr streams ignored.\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:890
-msgid "Zlib errno"
+#: src/stored/mount.c:619
+#, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
+#: src/stored/mount.c:680
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:894
-msgid "Zlib data error"
-msgstr ""
+#: src/stored/mount.c:685
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/filed/restore.c:896
-msgid "Zlib memory error"
+#: src/stored/mount.c:704
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:898
-msgid "Zlib buffer error"
+#: src/stored/mount.c:721
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:900
-msgid "Zlib version error"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:940
+#: src/stored/mount.c:789
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/stored/fd_cmds.c:168
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+msgid "Command error with FD, hanging up. %s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/filed/restore.c:990
+#: src/stored/fd_cmds.c:171
+msgid "Command error with FD, hanging up.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:182
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Digest one file failed for file: %s\n"
-msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+msgid "FD command not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/filed/restore.c:1029
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
-msgstr ""
+#: src/stored/fd_cmds.c:208
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "unbekannt"
 
 
-#: src/filed/restore.c:1094
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/stored/fd_cmds.c:213
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1126
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/stored/fd_cmds.c:225 src/stored/fd_cmds.c:268
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
+#: src/stored/fd_cmds.c:243
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
+#: src/stored/fd_cmds.c:297
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\n"
+#: src/stored/fd_cmds.c:315 src/stored/fd_cmds.c:324
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1343
+#: src/stored/dev.c:120
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
-msgstr ""
+#: src/stored/dev.c:138
+#, fuzzy, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr "unbekannt\n"
 
 
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
+#: src/stored/dev.c:199
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1476
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:76
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print a timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -k          keep readall capabilities\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
-"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
-"        -dnn        setze debug level auf nn\n"
-"        -f          starte in Vordergrund (für debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (für debugging)\n"
-"        -t          Konfigurationsdatei testen und beenden\n"
-"        -u          userid\n"
-"        -v          Ausführliche Benutzermeldungen\n"
-"        -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/filed/filed.c:198
-msgid "-k option has no meaning without -u option.\n"
+#: src/stored/dev.c:224
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:335
+#: src/stored/dev.c:229
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:340
+#: src/stored/dev.c:233
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:364
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:399
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
-msgid "Failed to allocate a new keypair object.\n"
+#: src/stored/dev.c:548 src/stored/dev.c:716
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:415
+#: src/stored/dev.c:592
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:421
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:451
+#: src/stored/dev.c:662
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:458
+#: src/stored/dev.c:670
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:489
+#: src/stored/dev.c:690
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:505
+#: src/stored/dev.c:696
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:225
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
-#, fuzzy, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/filed/xattr.c:450 src/filed/xattr.c:476
-#, fuzzy, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
+#: src/stored/dev.c:780
 #, c-format
 #, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:569
-#, fuzzy, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
-
-#: src/filed/xattr.c:669
-#, fuzzy, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
-#, fuzzy, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
-#, fuzzy, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/filed/xattr.c:939
-#, fuzzy, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
-msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
-
-#: src/filed/xattr.c:951
-#, fuzzy, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:969
-#, fuzzy, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
-#, fuzzy, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
-
-#: src/filed/xattr.c:1313
-#, fuzzy, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
-
-#: src/filed/xattr.c:1382
-#, fuzzy, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
-
-#: src/filed/xattr.c:1505
-#, fuzzy, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
-
-#: src/filed/xattr.c:1524
-#, fuzzy, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
-
-#: src/filed/xattr.c:1593
-#, fuzzy, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:1629
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:1685 src/filed/xattr.c:1912
-#, fuzzy, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
-msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
-
-#: src/filed/xattr.c:1710 src/filed/xattr.c:1961
-#, fuzzy, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
-
-#: src/filed/xattr.c:1723 src/filed/xattr.c:1931
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:1741
-#, fuzzy, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:1830
-#, fuzzy, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
-#, fuzzy, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
-
-#: src/filed/xattr.c:1923
-#, fuzzy, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
-
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
-#, fuzzy, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+#: src/stored/dev.c:829
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1975
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2011
-#, fuzzy, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+#: src/stored/dev.c:888
+#, c-format
+msgid "Bad call to eod. Device %s not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2025
-#, fuzzy, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+#: src/stored/dev.c:953
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2040
-#, fuzzy, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+#: src/stored/dev.c:962 src/stored/dev.c:1095
+#, c-format
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2057
-#, fuzzy, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2106
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2116
-#, fuzzy, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
+msgstr ""
 
 
-#: src/filed/xattr.c:2136
-#, fuzzy, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
+#, c-format
+msgid " file=%d block=%d\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2169
-#, fuzzy, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
+msgstr ""
 
 
-#: src/filed/xattr.c:2194
-#, fuzzy, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2209
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2266
+#: src/stored/dev.c:1253
 #, c-format
 #, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2277
-#, fuzzy, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
-msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
-
-#: src/filed/xattr.c:2335
-#, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:194
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Space saved with Base jobs: %lld MB\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:381
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "Can't verify checksum for %s\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:487
-msgid "2991 Bad accurate command\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:143
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:189
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:191
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
+#: src/stored/dev.c:1513
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:206
-#, fuzzy, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
-msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/stored/dev.c:1541
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/status.c:212
-#, fuzzy, c-format
-msgid "    Files Examined=%s\n"
-msgstr "FileSet: name=%s\n"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
+msgstr ""
 
 
-#: src/filed/status.c:217
+#: src/stored/dev.c:1569
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/stored/dev.c:1583
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/stored/dev.c:1838
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1844
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/stored/dev.c:2035
+#, fuzzy, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/stored/dev.c:2061
+#, fuzzy, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:67
+#: src/stored/dev.c:2651
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:99
+#: src/stored/vol_mgr.c:95
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "unbekannt"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/filed/authenticate.c:143
+#: src/stored/vol_mgr.c:494
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:262
+#: src/stored/bls.c:79
+#, fuzzy, c-format
 msgid ""
 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"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/backup.c:102
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:168
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "Encountered %ld acl errors while doing backup\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:172
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing backup\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:232 src/filed/backup.c:241
-msgid "An error occurred while encrypting the stream.\n"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:343
+#: src/stored/bls.c:303
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:350
+#: src/stored/bls.c:327
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:356
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:361
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:371
+#: src/stored/bls.c:400
 #, c-format
 #, c-format
-msgid "     Socket file skipped: %s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:384
-#, fuzzy, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
-msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
+msgstr ""
 
 
-#: src/filed/backup.c:391
-#, fuzzy, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
-msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+#: src/stored/bls.c:445
+msgid "Start of object"
+msgstr ""
 
 
-#: src/filed/backup.c:398
-#, fuzzy, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+#: src/stored/bls.c:448
+msgid "End of object"
+msgstr ""
 
 
-#: src/filed/backup.c:408
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:412
-#, fuzzy, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
-msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
+msgstr ""
 
 
-#: src/filed/backup.c:418
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
+msgstr ""
+
+#: src/stored/append.c:118
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:474
+#: src/stored/append.c:155
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:546
-#, fuzzy, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+#: src/stored/append.c:162
+#, c-format
+msgid "Malformed data header from FD: %s\n"
+msgstr ""
 
 
-#: src/filed/backup.c:583
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
+msgstr ""
+
+#: src/stored/append.c:241
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+msgid "Network error reading from FD. ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/filed/backup.c:675
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/stored/append.c:270
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
-msgid "An error occurred while signing the stream.\n"
+#: src/stored/stored.c:100
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/backup.c:725
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:815
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:827
-msgid "Encrypting sparse data not supported.\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:834
-msgid "Failed to initialize encryption context.\n"
+#: src/stored/stored.c:343
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:940
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:947
+#: src/stored/stored.c:353
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:990 src/filed/backup.c:1006
-msgid "Encryption error\n"
+#: src/stored/stored.c:361
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1032
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1035
-#, fuzzy, c-format
-msgid "Too many errors. JobErrors=%d.\n"
-msgstr "zu viele items in Job resource\n"
-
-#: src/filed/backup.c:1045
-msgid "Encryption padding error\n"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1106
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/stored/stored.c:402
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/stored/stored.c:551
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:67
+#: src/stored/stored.c:565
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/compat/compat.cpp:2611
-#, fuzzy
+#: examples/nagios/check_bacula/check_bacula.c:59
+#, c-format
 msgid ""
 msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
 "\n"
 "\n"
-"\n"
-"Bacula ERROR: "
-msgstr "Bacula "
+"Version: "
+msgstr ""
 
 
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 #: src/win32/libwin32/service.cpp:109
 msgstr ""
 
 #: src/win32/libwin32/service.cpp:109
@@ -16858,66 +16913,285 @@ msgid ""
 "installed"
 msgstr ""
 
 "installed"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:318
-msgid "Cannot add Bacula key to System Registry"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:392
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
+msgstr ""
+
+#: src/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/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
+msgstr ""
+
+#: src/win32/compat/compat.cpp:2606
+#, fuzzy
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr "Bacula "
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:246
+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 ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:417
+#, c-format
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:329
-msgid "The "
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:384
-msgid "A existing Bacula service: "
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:392
-msgid ""
-"The service Manager could not be contacted - the Bacula service was not "
-"removed"
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:404
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:410
-msgid "Could not delete Registry key for "
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:420
-msgid "Bacula could not be contacted, probably not running"
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:427
-msgid "The Bacula service has been removed"
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:494
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
+msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 #: src/wx-console/console_thread.cpp:125
 msgstr ""
 
 #: src/wx-console/console_thread.cpp:125
@@ -17038,6 +17312,10 @@ msgstr ""
 msgid "Error while saving"
 msgstr ""
 
 msgid "Error while saving"
 msgstr ""
 
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
@@ -17207,10 +17485,6 @@ msgid ""
 "it to the restore list."
 msgstr ""
 
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
-msgid "Unexpected question has been received.\n"
-msgstr ""
-
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
@@ -17298,380 +17572,177 @@ msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:905
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:905
-msgid "Restore job terminated in error, see messages.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:910
-msgid "Restore job reported a non-fatal error."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:914
-msgid "Restore job reported a fatal error."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:919
-msgid "Restore job cancelled by user."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:920
-msgid "Restore job cancelled by user.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:925
-msgid "Restore job is waiting on File daemon."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:929
-msgid "Restore job is waiting for new media."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:933
-msgid "Restore job is waiting for storage resource."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:937
-msgid "Restore job is waiting for job resource."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:941
-msgid "Restore job is waiting for Client resource."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:945
-msgid "Restore job is waiting for maximum jobs."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:949
-msgid "Restore job is waiting for start time."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:953
-msgid "Restore job is waiting for higher priority jobs to finish."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1002
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1003
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1013
-msgid "Restore done successfully.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1014
-msgid "Restore done successfully."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1086
-msgid "Applying restore configuration changes..."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1138
-msgid "Failed to find the selected client."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1158
-msgid "Failed to find the selected fileset."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1178
-msgid "Failed to find the selected storage."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1199
-#: src/wx-console/wxbrestorepanel.cpp:1886
-msgid "Run Restore job"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1216
-msgid "Restore configuration changes were applied."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1225
-msgid "Restore cancelled.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1226
-msgid "Restore cancelled."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1248
-msgid "No results to list."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1250
-msgid "No backup found for this client."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1257
-msgid "ERROR"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1258
-msgid "Query failed"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1260
-msgid "Cannot get previous backups list, see console."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1896
-msgid "JobName:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1898
-msgid "Bootstrap:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1900
-msgid "Where:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1903
-msgid "Replace:"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1906
-msgid "ifnewer"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1907
-msgid "ifolder"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1911
-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 "Wiederherstellung läuft..."
-
-#: src/wx-console/main.cpp:119
-msgid "Bacula bwx-console"
-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 ""
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "Show about dialog"
+msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
+#: src/wx-console/wxbrestorepanel.cpp:910
+msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
-msgid "Connect to the director"
+#: src/wx-console/wxbrestorepanel.cpp:914
+msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect"
+#: src/wx-console/wxbrestorepanel.cpp:919
+msgid "Restore job cancelled by user."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect of the director"
+#: src/wx-console/wxbrestorepanel.cpp:920
+msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change of configuration file"
+#: src/wx-console/wxbrestorepanel.cpp:925
+msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change your default configuration file"
+#: src/wx-console/wxbrestorepanel.cpp:929
+msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:252
-msgid "Edit your configuration file"
+#: src/wx-console/wxbrestorepanel.cpp:933
+msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
+#: src/wx-console/wxbrestorepanel.cpp:937
+msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
+#: src/wx-console/wxbrestorepanel.cpp:941
+msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:258
-msgid "&File"
+#: src/wx-console/wxbrestorepanel.cpp:945
+msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
+#: src/wx-console/wxbrestorepanel.cpp:949
+msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:283
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/wx-console/wxbrestorepanel.cpp:953
+msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:287
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build bwx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
+#: src/wx-console/wxbrestorepanel.cpp:1003
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
+#: src/wx-console/wxbrestorepanel.cpp:1013
+msgid "Restore done successfully.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/wx-console/wxbrestorepanel.cpp:1014
+msgid "Restore done successfully."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+#: src/wx-console/wxbrestorepanel.cpp:1086
+msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:417
-#, c-format
-msgid ""
-"It seems that it is the first time you run bwx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+#: src/wx-console/wxbrestorepanel.cpp:1138
+msgid "Failed to find the selected client."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:419
-msgid "First run"
+#: src/wx-console/wxbrestorepanel.cpp:1158
+msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:436
-#, c-format
-msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
+#: src/wx-console/wxbrestorepanel.cpp:1178
+msgid "Failed to find the selected storage."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:438
-msgid "Unable to read configuration file"
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Run Restore job"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:450
-msgid "Please choose a configuration file to use"
+#: src/wx-console/wxbrestorepanel.cpp:1216
+msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
+#: src/wx-console/wxbrestorepanel.cpp:1225
+msgid "Restore cancelled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:464
-msgid "Configuration file read successfully"
+#: src/wx-console/wxbrestorepanel.cpp:1226
+msgid "Restore cancelled."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/wx-console/wxbrestorepanel.cpp:1248
+msgid "No results to list."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:479
-msgid "Connecting to the director..."
+#: src/wx-console/wxbrestorepanel.cpp:1250
+msgid "No backup found for this client."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
+#: src/wx-console/wxbrestorepanel.cpp:1257
+msgid "ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
+#: src/wx-console/wxbrestorepanel.cpp:1258
+msgid "Query failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:517
-msgid ""
-"Welcome to Bacula bwx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+#: src/wx-console/wxbrestorepanel.cpp:1260
+msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
+#: src/wx-console/wxbrestorepanel.cpp:1896
+msgid "JobName:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:527
-msgid "Please choose your default configuration file"
+#: src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:531
-msgid "Use this configuration file as default?"
+#: src/wx-console/wxbrestorepanel.cpp:1900
+msgid "Where:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:532
-msgid "Configuration file"
+#: src/wx-console/wxbrestorepanel.cpp:1903
+msgid "Replace:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:603
-msgid "Console thread terminated."
+#: src/wx-console/wxbrestorepanel.cpp:1906
+msgid "ifnewer"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:611
-msgid "Connection to the director lost. Quit program?"
+#: src/wx-console/wxbrestorepanel.cpp:1907
+msgid "ifolder"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Connection lost"
+#: src/wx-console/wxbrestorepanel.cpp:1911
+msgid "FileSet:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:628
-msgid "Connected to the director."
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:651
-msgid "Reconnect"
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:652
-msgid "Reconnect to the director"
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:666
-msgid "Disconnected of the director."
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:2028
+msgid "Restoring..."
+msgstr "Wiederherstellung läuft..."
 
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
 
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
@@ -17681,45 +17752,11 @@ msgstr ""
 msgid "Possible completions: "
 msgstr ""
 
 msgid "Possible completions: "
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
-
 #: src/qt-console/bat_conf.cpp:154
 #, c-format
 msgid "Console: name=%s\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:154
 #, c-format
 msgid "Console: name=%s\n"
 msgstr ""
 
-#: src/qt-console/main.cpp:175
-#, 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"
-"\n"
-msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
-
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 msgid "Connected"
 msgstr ""
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 msgid "Connected"
 msgstr ""
@@ -17764,8 +17801,38 @@ msgstr ""
 msgid "Director disconnected."
 msgstr ""
 
 msgid "Director disconnected."
 msgstr ""
 
-#~ msgid "Begin pruning Files.\n"
-#~ msgstr "Beginn automatische Säuberung von Dateien.\n"
+#: src/qt-console/main.cpp:175
+#, 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"
+"\n"
+msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
+
+#~ msgid "Read storage \"%s\" same as write storage.\n"
+#~ msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
 
 #, fuzzy
 #~ msgid "Job %s marked to be canceled.\n"
 
 #, fuzzy
 #~ msgid "Job %s marked to be canceled.\n"
index 9ce9f3ba713ce67c156ec69bbd3e55f58cbd034f..9249cbf7f0d3fc1c284bedac7031f23e98cb2ddf 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 3.0.2\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: Bacula 3.0.2\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-12-02 11:54+0100\n"
+"POT-Creation-Date: 2010-01-19 13:45+0100\n"
 "PO-Revision-Date: 2009-12-01 16:04-0300\n"
 "Last-Translator: Victor Hugo dos Santos <listas.vhs@gmail.com>\n"
 "Language-Team: Bacula Spanish Team <bacula-users-es@lists.sourceforge.net>\n"
 "PO-Revision-Date: 2009-12-01 16:04-0300\n"
 "Last-Translator: Victor Hugo dos Santos <listas.vhs@gmail.com>\n"
 "Language-Team: Bacula Spanish Team <bacula-users-es@lists.sourceforge.net>\n"
@@ -19,22 +19,8 @@ msgstr ""
 "X-Poedit-Language: Spanish\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
 "X-Poedit-Language: Spanish\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
-#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
-#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
-#: patches/testing/mtops.c:378 src/stored/dev.c:835 src/stored/dev.c:913
-#: src/stored/dev.c:1050 src/stored/dev.c:1639
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr "Iseek error en %s. ERR=%s.\n"
-
-#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: src/tools/bregtest.c:137
-#, c-format
-msgid "Could not open data file: %s\n"
-msgstr "No se pudo abrir el archivo de datos: %s\n"
-
-#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
-#: src/dird/authenticate.c:127
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
@@ -42,10 +28,10 @@ msgstr ""
 "Problema de Autorización: El servidor remoto no anuncio soporte TLS "
 "requerido.\n"
 
 "Problema de Autorización: El servidor remoto no anuncio soporte TLS "
 "requerido.\n"
 
-#: 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:159
-#: src/filed/authenticate.c:278
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr "Problema de autorización. Servidor remoto requiere TLS.\n"
 
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr "Problema de autorización. Servidor remoto requiere TLS.\n"
 
@@ -57,8 +43,8 @@ msgstr "Negociación TLS fallida\n"
 msgid "Bad response to Hello command: ERR="
 msgstr "mala respuesta al comando Hello: ERR ="
 
 msgid "Bad response to Hello command: ERR="
 msgstr "mala respuesta al comando Hello: ERR ="
 
-#: src/wx-console/authenticate.c:157 src/console/authenticate.c:162
-#: src/tray-monitor/authenticate.c:104
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
 msgid "Director rejected Hello command\n"
 msgstr "Director rechazo comando Hello\n"
 
 msgid "Director rejected Hello command\n"
 msgstr "Director rechazo comando Hello\n"
 
@@ -97,5647 +83,5573 @@ msgstr "Director: nombre=%s dirección=%s DIRport=%d\n"
 
 #: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
 #: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
 
 #: src/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:551 src/stored/stored_conf.c:639
-#: src/stored/stored_conf.c:674 src/filed/filed_conf.c:333
-#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/filed/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr "Tipo de recurso desconocido %d\n"
 
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr "Tipo de recurso desconocido %d\n"
 
-#: src/wx-console/console_conf.c:265 src/console/console_conf.c:259
-#: src/dird/dird_conf.c:1369 src/dird/dird_conf.c:1384
-#: src/tray-monitor/tray_conf.c:288 src/filed/filed_conf.c:361
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr "Ítem %s es necesario en recurso %s, pero no se encuentra.\n"
 
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr "Ítem %s es necesario en recurso %s, pero no se encuentra.\n"
 
-#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
-#: src/dird/dird_conf.c:1607 src/tray-monitor/tray_conf.c:372
-#: src/filed/filed_conf.c:446 src/qt-console/bat_conf.cpp:334
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 "Segundo intento de definir recurso %s llamado \"%s\" no está permitido.\n"
 
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 "Segundo intento de definir recurso %s llamado \"%s\" no está permitido.\n"
 
-#: src/findlib/attribs.c:421
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
-msgstr ""
-"Tamaño del archivo %s restaurado no es correcto. Original %s, restaurado %"
-"s.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
+msgstr "No puede establecer el tamaño del búfer FD-> SD.\n"
 
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#: src/filed/backup.c:168
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
-msgstr "No se pudo establecer propietario del archivo %s: ERR=%s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
+msgstr "Detectado %ld errores de acl al hacer copia de seguridad\n"
 
 
-#: src/findlib/attribs.c:460
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
-msgstr "No se pudo establecer modos del archivo %s: ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
+msgstr "Detectado %ld errores de xattr al hacer copia de seguridad\n"
 
 
-#: src/findlib/attribs.c:470
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
-msgstr "No se pudo establecer tiempos del archivo %s: ERR=%s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
+msgstr "A ocurrido un error al cifrar el stream.\n"
 
 
-#: src/findlib/attribs.c:484
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
-msgstr "No es posible establecer banderas  en archivo %s: ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgstr "Recursión desactivado. No descenderá de %s dentro de %s\n"
 
 
-#: src/findlib/attribs.c:737
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
-msgstr "Error en %s archivo %s: ERR=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgstr ""
+"%s es un sistema de ficheros diferentes. No descenderá de %s dentro de %s\n"
 
 
-#: src/findlib/attribs.c:754
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr "Error en %s: ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgstr "Sistema de Archivos no permitido. No descenderá de %s en %s\n"
 
 
-#: src/findlib/match.c:200 src/tools/testfind.c:641 src/filed/job.c:1164
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
-msgstr "Opción incluir/excluir desconocida: %c\n"
-
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
-msgstr "Establecer AdjustTokenPrivileges "
+msgid "     Disallowed drive type. Will not descend into %s\n"
+msgstr "Tipo de unidad no permitido. No descenderá en %s\n"
 
 
-#: src/findlib/savecwd.c:61
+#: src/filed/backup.c:371
 #, c-format
 #, c-format
-msgid "Cannot open current directory: ERR=%s\n"
-msgstr "No se puede abrir el directorio actual: ERR=%s\n"
+msgid "     Socket file skipped: %s\n"
+msgstr "Archivo de Socket omitido: %s\n"
 
 
-#: src/findlib/savecwd.c:72
+#: src/filed/backup.c:384
 #, c-format
 #, c-format
-msgid "Cannot get current directory: ERR=%s\n"
-msgstr "No se puede obtener el directorio actual: ERR=%s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "No se pudo acceder a \"%s\": ERR=%s\n"
 
 
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#: src/filed/backup.c:391
 #, c-format
 #, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
-msgstr "No se puede restablecer el directorio actual: ERR=%s\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "No se pudo seguir el enlace \"%s\": ERR=%s\n"
 
 
-#: src/findlib/mkpath.c:48
+#: src/filed/backup.c:398
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
-msgstr "No se puede crear directorio %s: ERR=%s\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "No se pudo stat \"%s\": ERR=%s\n"
 
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory.\n"
-msgstr "%s existe pero no es un directorio.\n"
+msgid "     Unchanged file skipped: %s\n"
+msgstr "Archivo sin modificar omitido: %s\n"
 
 
-#: src/findlib/mkpath.c:69
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr "No se puede cambiar el propietario y/o grupo de %s: ERR=%s\n"
+msgid "     Archive file not saved: %s\n"
+msgstr "Archivo no guardado: %s\n"
 
 
-#: src/findlib/mkpath.c:74
+#: src/filed/backup.c:412
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr "No puede cambiar los permisos de %s: ERR=%s\n"
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "No se puede abrir directorio \"%s\": ERR=%s.\n"
 
 
-#: src/findlib/mkpath.c:144
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive.\n"
-msgstr "%c: no es una unidad válida.\n"
-
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
-msgstr "Demasiados subdirectorios. Algunos permisos no se restablece.\n"
+msgid "     Unknown file type %d; not saved: %s\n"
+msgstr "     Tipo de archivo %d desconocido; no ha sido guardado: %s\n"
 
 
-#: src/findlib/find_one.c:222
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
-msgstr "Indicador NODUMP establecido - no procesará %s\n"
+msgid "%s digest initialization failed\n"
+msgstr "Inicialización de %s Digest ha fallado\n"
 
 
-#: src/findlib/find_one.c:243
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "No puede stat archivo %s: ERR=%s\n"
+msgid "%s signature digest initialization failed\n"
+msgstr "Fallo la inicialización de la firma digest %s\n"
 
 
-#: src/findlib/find_one.c:249
+#: src/filed/backup.c:546
 #, c-format
 #, c-format
-msgid "%s mtime changed during backup.\n"
-msgstr "%s mtime cambiado durante la copia de seguridad.\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "No se puede abrir \"%s\": ERR=%s.\n"
 
 
-#: src/findlib/find_one.c:255
+#: src/filed/backup.c:583
 #, c-format
 #, c-format
-msgid "%s ctime changed during backup.\n"
-msgstr "%s ctime cambiado durante la copia de seguridad.\n"
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "No se puede abrir recurso fork para \"%s\": ERR=%s.\n"
 
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
-#, c-format
-msgid "%s size changed during backup.\n"
-msgstr "%s tamaño cambiado durante la copia de seguridad.\n"
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
+msgstr "No se pudo asignar memoria para la firma de cifrado.\n"
 
 
-#: src/findlib/find_one.c:381
-#, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
-msgstr "Directorio de nivel superior \"%s\" tiene fstype \"%s\" no listado\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
+msgstr "Se produjo un error al firmar el stream.\n"
 
 
-#: src/findlib/find_one.c:396
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
-msgstr ""
-"Directorio de nivel superior \"%s\" tiene un tipo de unidad \"%s\" no "
-"listado\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
+msgstr "Se produjo un error concluir la firma del stream.\n"
 
 
-#: src/findlib/create_file.c:124
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
-msgstr "Archivo omitido. No más reciente: %s\n"
+msgid "Compression deflateParams error: %d\n"
+msgstr "Error de compresión DeflateParams: %d\n"
 
 
-#: src/findlib/create_file.c:131
-#, c-format
-msgid "File skipped. Not older: %s\n"
-msgstr "Archivo omitido. No más viejo: %s\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
+msgstr "Cifrado de datos dispersos no soportado.\n"
 
 
-#: src/findlib/create_file.c:137
-#, c-format
-msgid "File skipped. Already exists: %s\n"
-msgstr "Archivo omitido. Ya existe: %s\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
+msgstr "Fallo al inicializar el contexto de cifrado.\n"
 
 
-#: src/findlib/create_file.c:163
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
-msgstr "El archivo %s ya existe y no puede ser reemplazado. ERR=%s.\n"
+msgid "Network send error to SD. ERR=%s\n"
+msgstr "Error de red al enviar para SD. ERR=%s\n"
 
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
-msgstr "bpkt ya abierto fid=%d\n"
+msgid "Compression deflate error: %d\n"
+msgstr "Error de compresión Deflate: %d\n"
 
 
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
-msgstr "No se pudo crear %s: ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
+msgstr "Error de compresión DeflateReset: %d\n"
 
 
-#: src/findlib/create_file.c:237
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
-msgstr "No puede crear fifo %s: ERR=%s\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
+msgstr "Error de cifrado\n"
 
 
-#: src/findlib/create_file.c:255
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
-msgstr "No puede crear nodo %s: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
+msgstr "Error de lectura en el archivo %s. ERR=%s\n"
 
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr "No se pudo abrir %s: ERR=%s\n"
+#: src/filed/backup.c:1035
+#, fuzzy, c-format
+msgid "Too many errors. JobErrors=%d.\n"
+msgstr "Demasiados errores.\n"
 
 
-#: src/findlib/create_file.c:300
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
-msgstr "No se pudo crear enlace simbólico %s -> %s: ERR=%s\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
+msgstr "Error de relleno de cifrado\n"
 
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
-#, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
-msgstr ""
-"No se pudo restaurar el archivo de banderas para el archivo% s: ERR=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
+msgstr "Invalidas banderas de archivo, tipo de flujo de datos no soportado.\n"
 
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
-msgstr "No se pudo crear enlace duro %s -> %s: ERR=%s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
+msgstr ""
 
 
-#: src/findlib/create_file.c:342
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 msgstr ""
-"No se pudo restablecer el archivo de banderas para el archivo %s: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:396
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
+msgstr "2991 Malo comando accurate\n"
+
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Original file %s have been deleted: type=%d\n"
-msgstr "Archivo  %s original se han eliminado: tipo=%d\n"
+msgid "I only authenticate directors, not %d\n"
+msgstr "Yo sólo autentifico directores, no %d\n"
 
 
-#: src/findlib/create_file.c:408
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
-msgstr "Archivo original %s no guardado: tipo=%d\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgstr "Malo comando Hello desde Director en %s. Len=%d\n"
 
 
-#: src/findlib/create_file.c:411
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
-msgstr "Tipo de archivo desconocido %d; no restaurado: %s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
+msgstr "Malo comando Hello desde Director en %s: %s\n"
 
 
-#: src/findlib/create_file.c:455
+#: src/filed/authenticate.c:99
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr "Nombre de archivo con longitud cero: %s\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "Conexión desde Director %s desconocido  en %s rechazada.\n"
 
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
-msgstr "Atributos Unix"
+#: src/filed/authenticate.c:143
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
+msgstr "Contraseña incorrecta dada por el Director en %s.\n"
 
 
-#: src/findlib/bfile.c:99
-msgid "File data"
-msgstr "Archivo de datos"
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
+msgstr ""
+"Problema de autorización: El servidor remoto no anunció suporte TLS "
+"requerido.\n"
 
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
-msgstr "Sumario MD5"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
+msgstr "Fallo de negociación TLS.\n"
 
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
-msgstr "GZIP datos"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
+msgstr "No se puede autentificar el Director\n"
 
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
-msgstr "Atributos extendidos"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Clave de autorización rechazada por demonio Storage.\n"
+"Por favor, consulte http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
 
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
-msgstr "Datos dispersos"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
+msgstr "Comando Storage no publicado antes de Verificar.\n"
 
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
-msgstr "Datos GZIP dispersos"
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
+#, c-format
+msgid "Record header scan error: %s\n"
+msgstr "Error analizando registro de cabecera: %s\n"
 
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
-msgstr "Programa de nombres"
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
+#, c-format
+msgid "Data record error. ERR=%s\n"
+msgstr "Error de registro de datos. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
-msgstr "Datos de programa"
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
+msgstr "Tamaño actual de los datos %d no igual a cabecera %d\n"
 
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
-msgstr "Sumario SHA1"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
+msgstr "Error escaneando registro de cabecera: %s\n"
 
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
-msgstr "Win32 datos"
+#: src/filed/verify_vol.c:151 src/filed/restore.c:331
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
+msgstr ""
+"Archivo de registro de encabezado de índice %ld no es igual índice de "
+"registro %ld\n"
 
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
-msgstr "Win32 GZIP datos"
+#: src/filed/verify_vol.c:214 src/filed/verify.c:211
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
+msgstr "Error de red en enviar al Director: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
-msgstr "Datos rama MacOS"
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "No se puede encontrar el recurso Director %s\n"
 
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
-msgstr "HFS+ attribs"
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "No se puede encontrar el recurso Cliente %s\n"
 
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
-msgstr "ACL estándar de Unix attribs"
+#: src/filed/acl.c:374
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgstr "acl_to_text error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
-msgstr "ACL por defecto de Unix attribs"
+#: src/filed/acl.c:400
+#, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "error de acl_get_file en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
-msgstr "Sumario SHA256"
+#: src/filed/acl.c:439
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgstr "acl_delete_def_file error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
-msgstr "Sumario SAH512"
+#: src/filed/acl.c:447
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgstr "acl_from_text error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
-msgstr "Sumario Firmado"
+#: src/filed/acl.c:460
+#, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "error de acl_valid en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
-msgstr "Cifrado de Archivo de datos"
+#: src/filed/acl.c:481
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgstr "acl_set_file error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
-msgstr "Cifrado de datos Win32"
+#: src/filed/acl.c:754
+#, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "error de getacl en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
-msgstr "Cifrado de datos de sesiones "
+#: src/filed/acl.c:785
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgstr "altostr error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
-msgstr "Cifrado de datos GZIP"
+#: src/filed/acl.c:802 src/filed/acl.c:809
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgstr "strtoacl error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
-msgstr "Cifrado de datos Win32 GZIP"
+#: src/filed/acl.c:827
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
+msgstr "setacl error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
-msgstr "Datos encriptados rama MacOS"
+#: src/filed/acl.c:912 src/filed/acl.c:1001
+#, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "error de pathconf en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
-msgstr "Atributos ACL específicos de AIX"
+#: src/filed/acl.c:930
+#, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "error de acl_get en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
-msgstr "Atributos ACL específicos de Darwin"
+#: src/filed/acl.c:993
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgstr ""
+"Tratando de restaurar acl en el archivo \"%s\" en sistema de ficheros sin "
+"soporte a acl\n"
 
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
-msgstr "Atributos ACL por defecto específicos de FreeBSD"
+#: src/filed/acl.c:1017
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
+msgstr ""
+"Tratando de restaurar acl en el archivo \"%s\" en sistema de ficheros sin "
+"soporte a acl aclent\n"
 
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
-msgstr "Atributos ACL de acceso específicos de FreeBSD"
+#: src/filed/acl.c:1027
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+msgstr ""
+"Tratando de restaurar acl en el archivo \"%s\" en sistema de ficheros sin "
+"soporte a acl ace\n"
 
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
-msgstr "Atributos ACL específicos de HPUX"
+#: src/filed/acl.c:1042
+#, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "error de acl_fromtext en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
-msgstr "Atributos ACL por defecto específicos de Irix"
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgstr ""
+"codificación errónea del tipo de ACL en el flujo de ACL en el archivo \"%s"
+"\" \n"
 
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
-msgstr "Atributos ACL de acceso específicos de Irix"
+#: src/filed/acl.c:1086
+#, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "error de acl_set en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
-msgstr "Atributos ACL por defecto específicos de Linux"
+#: src/filed/acl.c:1165
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgstr "acltotext error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
-msgstr "Atributos ACL de acceso específicos de Linux"
+#: src/filed/acl.c:1183
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgstr "aclfromtext error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
-msgstr "Atributos ACL por defecto específicos de OSF1"
+#: src/filed/acl.c:1200
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgstr "acl(SETACL) error en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
-msgstr "Atributos ACL de acceso específicos de OSF1"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+msgstr ""
+"No puede restaurar ACL de %s - incompatible flujo acl encontrado - %d\n"
 
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
-msgstr "Atributos ACL específicos de Solaris"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgstr ""
+"Tamaño de datos o flujo de %s no es correcto. Original %s, restaurado %s\n"
 
 
-#: src/findlib/bfile.c:173
-msgid "OpenBSD Specific Extended attribs"
-msgstr "Atributos Extendidos específicos de OpenBSD"
+#: src/filed/restore.c:129
+#, c-format
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgstr "Longitud no válida de Buscador de Información (obtuvo %d, no 32)\n"
 
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
-msgstr ""
-"Atributos extensible específicos de Solaris o atributos de Sistema de "
-"Extensión"
+#: src/filed/restore.c:134
+#, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "No se pudo establecer Finder Info en %s\n"
 
 
-#: src/findlib/bfile.c:177
-msgid "Solaris Specific Extended attribs"
-msgstr "Atributos Extendidos Específicos de Solaris"
+#: src/filed/restore.c:345 src/stored/bextract.c:336
+#, c-format
+msgid "%s stream not supported on this Client.\n"
+msgstr "flujo %s no suportado en este Cliente.\n"
 
 
-#: src/findlib/bfile.c:179
-msgid "Darwin Specific Extended attribs"
-msgstr "Atributos Extendidos Específicos de Darwin"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
+msgstr "Inesperado flujo de datos de sesión criptográfica.\n"
 
 
-#: src/findlib/bfile.c:181
-msgid "FreeBSD Specific Extended attribs"
-msgstr "Atributos Extendidos Específicos de FreeBSD"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
+msgstr ""
+"Ninguna claves privadas de descifrado se ha definido para descifrar los "
+"datos cifrados de las copia de seguridad.\n"
 
 
-#: src/findlib/bfile.c:183
-msgid "Linux Specific Extended attribs"
-msgstr "Atributos Extendidos Específicos de Linux"
+#: src/filed/restore.c:454
+msgid "Could not create digest.\n"
+msgstr "No es posible crear sumario.\n"
 
 
-#: src/findlib/bfile.c:185
-msgid "NetBSD Specific Extended attribs"
-msgstr "Atributos Extendidos Específicos de NetBSD"
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
+msgstr ""
+"Falta la clave privada requerida para descifrar los datos del respaldo "
+"cifrado.\n"
 
 
-#: src/console/console.c:128
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
+msgstr "Fallo al descifrar la clave de sesión.\n"
+
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Versión: "
+"Se produjo un error al descodificar flujo de datos de sesión encriptados: %"
+"s\n"
 
 
-#: src/console/console.c:178
-msgid "input from file"
-msgstr "entrada desde archivo"
+#: src/filed/restore.c:534 src/filed/restore.c:587
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
+msgstr "Falta cifrado de flujo de datos de sesión para %s\n"
 
 
-#: src/console/console.c:179
-msgid "output to file"
-msgstr "salida a archivo"
+#: src/filed/restore.c:542 src/filed/restore.c:594
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
+msgstr "Fallo al inicializar el contexto de descifrado para %s\n"
 
 
-#: src/console/console.c:180
-msgid "quit"
-msgstr "salir"
+#: src/filed/restore.c:606
+#, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "No se puede abrir recursos fork para %s.\n"
 
 
-#: src/console/console.c:181
-msgid "output to file and terminal"
-msgstr "salida a archivo y pantalla"
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
+msgstr "Inesperado signatura de datos de sesión criptográfica.\n"
 
 
-#: src/console/console.c:182
-msgid "sleep specified time"
-msgstr "tiempo de espera especificado"
+#: src/filed/restore.c:739
+#, c-format
+msgid "Failed to decode message signature for %s\n"
+msgstr "No se ha podido descifrar la firma del mensaje para %s\n"
 
 
-#: src/console/console.c:183
-msgid "print current time"
-msgstr "imprimir hora actual"
+#: src/filed/restore.c:765 src/stored/bextract.c:495
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgstr "Flujo desconocido=%d ignorado. Esto no debería suceder!\n"
 
 
-#: src/console/console.c:184
-msgid "print Console's version"
-msgstr "imprimir la versión de la Consola"
+#: src/filed/restore.c:794
+#, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
+msgstr "Detectado %ld errores de acl mientras que hace restaurar\n"
 
 
-#: src/console/console.c:185
-msgid "echo command string"
-msgstr "cadena de comando echo"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
+msgstr "Detectado %ld errores de xattr al hacer restauración\n"
 
 
-#: src/console/console.c:186
-msgid "execute an external command"
-msgstr "ejecutar un comando externo"
+#: src/filed/restore.c:802
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgstr ""
+"%d incompatible flujos de datos y %d incompatible atributos de flujos "
+"ignorados.\n"
 
 
-#: src/console/console.c:187
-msgid "exit = quit"
-msgstr "exit = salir"
+#: src/filed/restore.c:806
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
+msgstr "%d incompatible flujo de recurso fork ignorado.\n"
 
 
-#: src/console/console.c:188
-msgid "zed_keys = use zed keys instead of bash keys"
-msgstr "zed_keys = usar las teclas zed en lugar de teclas bash"
+#: src/filed/restore.c:809
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
+msgstr "%d incompatible flujo Finder Info ignorado.\n"
 
 
-#: src/console/console.c:189
-msgid "help listing"
-msgstr "listado de ayuda"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
+msgstr "%d incompatible flujo de acl ignorado.\n"
 
 
-#: src/console/console.c:191
-msgid "set command separator"
-msgstr "configurar separador de comandos"
+#: src/filed/restore.c:815
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr "%d incompatible flujo de cifrado ignorado.\n"
 
 
-#: src/console/console.c:225
-msgid ": is an invalid command\n"
-msgstr ": es un comando invalido\n"
+#: src/filed/restore.c:818
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
+msgstr "ignorado %d no soportado flujo xattr.\n"
 
 
-#: src/console/console.c:673
-msgid "Illegal separator character.\n"
-msgstr "Ilegal carácter de separación.\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
+msgstr "Ninguno"
 
 
-#: src/console/console.c:701
-msgid "Command logic problem\n"
-msgstr "Problema lógico de comando\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
+msgstr "Zlib error"
 
 
-#: src/console/console.c:980 src/dird/dird.c:257 src/stored/stored.c:242
-#: src/filed/filed.c:217 src/qt-console/main.cpp:152
-msgid "Cryptography library initialization failed.\n"
-msgstr "Inicialización de la librería de criptografía ha fallado.\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
+msgstr "Zlib error de stream"
 
 
-#: src/console/console.c:984 src/dird/dird.c:261 src/dird/dird.c:289
-#: src/dird/dird.c:535 src/dird/dird.c:538 src/stored/stored.c:246
-#: src/filed/filed.c:222 src/qt-console/main.cpp:156
-#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Por favor, corrija el archivo de configuración: %s\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
+msgstr "Zlib error de datos"
 
 
-#: src/console/console.c:1018
-msgid "Available Directors:\n"
-msgstr "Directors disponibles:\n"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
+msgstr "Zlib error de memoria"
 
 
-#: src/console/console.c:1022
-#, c-format
-msgid "%2d:  %s at %s:%d\n"
-msgstr "%2d: %s en %s:%d\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
+msgstr "Zlib error de buffer"
 
 
-#: src/console/console.c:1026
-msgid "Select Director by entering a number: "
-msgstr "Seleccione Director introduciendo un numero:"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
+msgstr "Zlib error de version"
 
 
-#: src/console/console.c:1031
-#, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
-msgstr "%s no es un número. Debe introducir un número entre 1 y %d\n"
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
+msgstr "*ninguno*"
 
 
-#: src/console/console.c:1037
+#: src/filed/restore.c:940
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
-msgstr "Debe de introducir un numero entre 1 y %d\n"
+msgid "Missing cryptographic signature for %s\n"
+msgstr "Falta la firma criptográfica para %s\n"
 
 
-#: src/console/console.c:1077 src/tray-monitor/tray-monitor.c:936
+#: src/filed/restore.c:973 src/filed/restore.c:1002
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Conectando al Director %s:%d\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Validación de la firma fallida para el archivo %s: ERR=%s\n"
 
 
-#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
+#: src/filed/restore.c:990
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
-msgstr "Fallo al inicializar el contexto TLS para la consola \"%s\".\n"
+msgid "Digest one file failed for file: %s\n"
+msgstr "Digest de un archivo fallido para el archivo: %s\n"
 
 
-#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
+#: src/filed/restore.c:1029
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
-msgstr "Fallo al inicializar el contexto TLS para el Director \"%s\".\n"
-
-#: src/console/console.c:1144
-msgid "Enter a period to cancel a command.\n"
-msgstr "Introduzca un período para cancelar un comando.\n"
+msgid "Signature validation failed for %s: %s\n"
+msgstr "Validación de la firma fallida para  %s: %s\n"
 
 
-#: src/console/console.c:1230 src/console/console.c:1260 src/dird/dird.c:625
-#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
-#: src/stored/stored.c:381 src/filed/filed.c:355 src/filed/filed.c:514
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:208 src/qt-console/main.cpp:238
-msgid "TLS required but not configured in Bacula.\n"
-msgstr "Se requiere TLS pero no está configurado en Bacula.\n"
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
+msgstr "Tratar de %s error en %s: ERR=%s\n"
 
 
-#: src/console/console.c:1238 src/qt-console/main.cpp:216
+#: src/filed/restore.c:1094
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
-msgstr ""
-"Ni \"Certificado TLS CA\" o \"Directorio de Certificado TLS CA\" están "
-"definidos para Director \"%s\" en %s. Por lo menos un almacén de "
-"Certificados CA es necesario.\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
+msgstr "Error de descompresión en el archivo %s. ERR=%s\n"
 
 
-#: src/console/console.c:1247 src/qt-console/main.cpp:225
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
+msgstr "Flujo de datos GZIP encontrado, pero GZIP no está configurado!\n"
+
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
-msgstr ""
-"Recurso Director no definido en %s\n"
-"Sin eso no sé cómo hablar con el Director :-(\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgstr "Error de escritura en Bloque de Descomposición Win32 en %s: %s\n"
 
 
-#: src/console/console.c:1267 src/qt-console/main.cpp:246
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
-msgstr ""
-"Ni \"Certificado TLS CA\" o \"Directorio de Certificado TLS CA\" están "
-"definidos para Console \"%s\" en %s.\n"
+msgid "Write error on %s: %s\n"
+msgstr "Error de escritura en %s: %s\n"
 
 
-#: src/console/console.c:1291
-msgid "Too many arguments on input command.\n"
-msgstr "Demasiados argumentos en comando de entrada.\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
+msgstr "Error de descifrado\n"
 
 
-#: src/console/console.c:1295
-msgid "First argument to input command must be a filename.\n"
-msgstr ""
-"Primer argumento para comandos de entrada debe ser un nombre de archivo.\n"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
+msgstr "Error lógico: el archivo de salida debe estar abierto\n"
 
 
-#: src/console/console.c:1301
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
+msgstr "Error lógica: archivo de salida no debe estar abierto\n"
+
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr "No se puede abrir el archivo %s para entrada. ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgstr "Error de descifrado. buf_len=%d decrypt_len=%d en el archivo %s\n"
 
 
-#: src/console/console.c:1331
-msgid "Too many arguments on output/tee command.\n"
-msgstr "Demasiados argumentos en la salida del comando output/tee.\n"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
+msgstr "Administrador Open File pausado\n"
 
 
-#: src/console/console.c:1348
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
+msgstr "Fallo al pausar Administrador Open File\n"
+
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
-msgstr "No se puede abrir el archivo %s para salida. ERR=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
+msgstr "Ejecutando como '%s'. Privmask=%#08x\n"
 
 
-#: src/console/console.c:1367
-msgid "Too many arguments. Enclose command in double quotes.\n"
-msgstr "Demasiados argumentos. Incluya comando entre comillas dobles.\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
+msgstr "Fallo al recuperar UserName actual\n"
 
 
-#: src/console/console.c:1376
+#: src/filed/xattr.c:227
 #, c-format
 #, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
-msgstr "No puede popen(\"%s\", \"r\"): ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgstr "Flujo xattr ilegal, no hay XATTR_MAGIC en el archivo \"%s\"\n"
 
 
-#: src/console/console.c:1388 src/stored/autochanger.c:587
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
-msgstr "Auto-cambiador error: ERR=%s\n"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "error de llistxattr en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "mala respuesta al comando Hello: ERR=%s\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "error de lgetxattr en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/newvol.c:91
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Carácter ilegal en el nombre del Volumen \"%s\"\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgstr "Flujo Xattr en el archivo \"%s\" excede el máximo tamaño de %d bytes\n"
 
 
-#: src/dird/newvol.c:104
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Se creó un Volumen nuevo \"%s\" en el catálogo.\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgstr "No se pudo serializar los atributos extendidos en el archivo \"%s\"\n"
 
 
-#: src/dird/newvol.c:131
+#: src/filed/xattr.c:571
 #, c-format
 #, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
-msgstr "SQL fallido, pero ignorado. ERR=%s\n"
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "error de lsetxattr en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/newvol.c:142
+#: src/filed/xattr.c:673
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
-"Se trató de crear el Volumen \"%s\", pero ya existe. Tratando de nuevo.\n"
-
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Demasiados errores. Abandono el intento de crear nombre de Volumen\n"
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr "No se pudo convertir %d al namespace en el archivo \"%s\"\n"
 
 
-#: src/dird/expand.c:255
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr "Conteo no actualizo contador %s: ERR=%s\n"
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "error de extattr_list_link en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/expand.c:427
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr "No se puede crear contexto var: ERR=%s\n"
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "error de extattr_get_link en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/expand.c:432
+#: src/filed/xattr.c:959
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr "No se puede establecer llamada var: ERR=%s\n"
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgstr ""
+"No se ha podido separar %s en el namespace y parte del nombre en el archivo "
+"\"%s\"\n"
 
 
-#: src/dird/expand.c:438
+#: src/filed/xattr.c:971
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr "No se puede establecer variable operar: ERR=%s\n"
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgstr "No se pudo convertir %s al namespace en el archivo \"%s\"\n"
 
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/filed/xattr.c:989
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr "No se puede unescapar cadena: ERR=%s\n"
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "error de extattr_set_link en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/expand.c:452
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr "No se puede ampliar la expresión \"%s\": ERR=%s\n"
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede obtener acl en xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/expand.c:470
+#: src/filed/xattr.c:1333
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr "No se puede destruir variable contexto: ERR=%s\n"
-
-#: src/dird/ua_purge.c:90
-msgid ""
-"\n"
-"This command can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"to retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Este comando puede ser PELIGROSO!!!\n"
-"\n"
-"El purgas (elimina) todos los archivos de un Job,\n"
-"JobId, Cliente o Volumen; o el purgas (elimina)\n"
-"Todos los Jobs de un Cliente o Volumen sin tener en cuenta\n"
-"los periodos de retención. Normalmente debería utilizar el\n"
-"comando PRUNE, que respecta los plazos de retención.\n"
-
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
-msgstr "Elija el ítem para purgar"
+"No se puede obtener acl texto en xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:199
+#: src/filed/xattr.c:1402
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr "Iniciando purga de archivos para Cliente \"%s\"\n"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede obtener estado en xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/filed/xattr.c:1525
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr ""
-"No encuentra los archivos del cliente %s para purgar %s del catálogo.\n"
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "No se puede abrir xattr %s en \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:211
+#: src/filed/xattr.c:1544
 #, c-format
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
-msgstr "Archivos para Jobs %d para cliente \"%s\" purgado del catalogo %s.\n"
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "No se puede leer symlin %s en \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:249
+#: src/filed/xattr.c:1613
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr "Iniciando purga de jobs para Cliente \"%s\"\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr "No es posible leer el contenido de xattr %s en el archivo \"%s\"\n"
 
 
-#: src/dird/ua_purge.c:261
+#: src/filed/xattr.c:1649
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr "Jobs %d para cliente \"%s\" purgado del catalogo %s.\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr "No se puede chdir a xattr espacio de archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:464
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
-msgstr ""
-"\n"
-"Volumen \"%s\" tiene VolStatus \"%s\" y no puede ser purgado.\n"
-"El VolStatus debe ser: Añadir, Lleno, Usado, o Error para ser purgado.\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "No se puede abrir el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:497
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr "%d Archivo%s en Volumen \"%s\" purgado desde el catalogo.\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede abrir espacio xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:549
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
-"No hay más Jobs relacionados con Volumen \"%s\". Marcando el para purgar.\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr "No se puede chdir a xattr espacio en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:564 src/dird/ua_label.c:759
+#: src/filed/xattr.c:1761
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
-msgstr "Conectando al demonio Storage %s en %s:%d ...\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr "No se puede listar el xattr espacio en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
-#: src/dird/ua_dotcmds.c:371 src/dird/job.c:436 src/dird/ua_label.c:762
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Error al conectar con demonio Storage.\n"
+#: src/filed/xattr.c:1850
+#, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr "No se puede convertir acl de texto en el archivo \"%s\"\n"
 
 
-#: src/dird/ua_purge.c:610
-msgid "Could not connect to storage daemon"
-msgstr "No puedo conectar al demonio de storage"
-
-#: src/dird/ua_purge.c:632
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
-msgstr ""
-"No se puede mover el Volumen reciclado en full Pool \"%s\" MaxVols=%d\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede restablecer acl de xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:645
+#: src/filed/xattr.c:1943
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
-msgstr ""
-"Todos los registros del Volumen \"%s\" podados; marcando el \"Purgados\"\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr "No se puede abrir xattr espacio en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:650
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "No se puede purgar Volumen con VolStatus=%s\n"
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede abrir xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:87 src/dird/verify.c:311
+#: src/filed/xattr.c:1995
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
-msgstr "Nivel Verify no implementado %d(%c)\n"
-
-#: src/dird/verify.c:142
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
-msgstr ""
-"No se puede encontrar JobId de Job InitCatalog anterior.\n"
-"Por favor, ejecutar Verificar con Nivel=InitCatalog antes de\n"
-" ejecutar el Job actual.\n"
-
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr "No se puede encontrar JobId del trabajo anterior por este cliente.\n"
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede chdir a xattr espacio de %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:163
+#: src/filed/xattr.c:2031
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
-msgstr "No se ha podido obtener el registro Job para Job anterior. ERR=%s"
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede mkfifo xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:169
+#: src/filed/xattr.c:2045
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr "Último Job %d no termino normalmente. JobStatus=%c\n"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede mknode xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:173
+#: src/filed/xattr.c:2060
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
-msgstr "Verificar contra JobId=%d Job=%s\n"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede mkdir xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:212
+#: src/filed/xattr.c:2077
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
-msgstr "Inicio Verificar JobId=%s Nivel=%s Job=%s\n"
-
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
-msgstr "Función obsoleta ... use bootstrap.\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede link xattr %s para %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:365
+#: src/filed/xattr.c:2126
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
-msgstr "Nivel Verify no implementado %d\n"
-
-#: src/dird/verify.c:417
-msgid "Verify OK"
-msgstr "Verificar OK"
-
-#: src/dird/verify.c:421
-msgid "*** Verify Error ***"
-msgstr "*** Verificar Error ***"
-
-#: src/dird/verify.c:425
-msgid "Verify warnings"
-msgstr "Verificar advertencias"
-
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
-msgstr "Verificar Cancelada"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
+msgstr ""
+"No se puede restaurar los datos de xattr %s en el archivo \"%s\": No todos "
+"los datos disponibles en flujo xattr\n"
 
 
-#: src/dird/verify.c:431
-msgid "Verify Differences"
-msgstr "Verificar Diferencias"
+#: src/filed/xattr.c:2136
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+"No se puede restaurar los datos de xattr %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:436
+#: src/filed/xattr.c:2156
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
-msgstr "Inadecuado código de terminación: %d %c\n"
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "No se puede symlink xattr %s para %s en el archivo \"%s\": ERR=%s\n"
 
 
-#: src/dird/verify.c:450
+#: src/filed/xattr.c:2189
 #, c-format
 #, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verificar Nivel: %s\n"
-" Cliente: %s\n"
-" Verificar JobId: %d\n"
-" Verificar Job: %s\n"
-" Hora de inicio: %s\n"
-" Hora de finalización: %s\n"
-" Archivos Esperado: %s\n"
-" Archivos Examinados: %s\n"
-" No-fatal FD errores: %d\n"
-" Estado de terminación del FD: %s\n"
-" Estado de terminación del SD: %s\n"
-" Terminación: %s\n"
-"\n"
+"No es posible restablecer el propietario de xattr %s en el archivo \"%s\": "
+"ERR=%s\n"
 
 
-#: src/dird/verify.c:485
+#: src/filed/xattr.c:2214
 #, c-format
 #, 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"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-" Build: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verificar Nivel: %s\n"
-" Cliente: %s\n"
-" Verificar JobId: %d\n"
-" Verificar Job: %s\n"
-" Hora de Inicio: %s\n"
-" Hora de Finalización: %s\n"
-" Archivos Examinados: %s\n"
-" No-fatal FD errores: %d\n"
-" FD estado de finalización: %s\n"
-" Terminación: %s\n"
-"\n"
+"No es posible restablecer filetimes de xattr %s en el archivo \"%s\": ERR=%"
+"s\n"
 
 
-#: src/dird/verify.c:563
+#: src/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 msgstr ""
-"bird<filed: malos atributos, esperaba 3 campos, obtuvo %d\n"
-" mslen=%d msg=%s\n"
+"Ilegal flujo xattr, fallo al analizar flujo xattr en el archivo \"%s\"\n"
 
 
-#: src/dird/verify.c:608
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid "New file: %s\n"
-msgstr "Nuevo archivo: %s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgstr "Fallo al restablecer atributos extensible en el archivo \"%s\"\n"
 
 
-#: src/dird/verify.c:609
+#: src/filed/xattr.c:2297
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
-msgstr "No Archivos en el catálogo: %s\n"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgstr "Fallo al restablecer atributos extendidos en el archivo \"%s\"\n"
 
 
-#: src/dird/verify.c:633
+#: src/filed/xattr.c:2355
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
-msgstr "st_ino diferentes. Cat: %s Archivo: %s\n"
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
+msgstr ""
+"No se puede restaurar los atributos extendidos de %s - incompatible flujo "
+"xattr encontrado - %d\n"
 
 
-#: src/dird/verify.c:642
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
-msgstr "st_mode diferentes. Cat: %x Archivo: %x\n"
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Job %s no encontrado.\n"
 
 
-#: src/dird/verify.c:650
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
-msgstr "st_nlink diferentes. Cat: %d Archivo: %d\n"
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr "2001 Job %s marcado para ser cancelado.\n"
 
 
-#: src/dird/verify.c:658
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
-msgstr "st_uid diferentes. Cat: %u Archivo: %u\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
+msgstr "2902 Error escaneando comando cancelar.\n"
 
 
-#: src/dird/verify.c:666
+#: src/filed/job.c:450
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
-msgstr "st_gid diferentes. Cat: %u Archivo: %u\n"
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Comando setdebug malo: %s\n"
 
 
-#: src/dird/verify.c:674
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr "st_size diferentes. Cat: %s Archivo: %s\n"
-
-#: src/dird/verify.c:683
-msgid "      st_atime differs\n"
-msgstr "st_atime diferentes\n"
-
-#: src/dird/verify.c:690
-msgid "      st_mtime differs\n"
-msgstr "st_mtime diferentes\n"
+msgid "Bad estimate command: %s"
+msgstr "Malo comando estimate: %s"
 
 
-#: src/dird/verify.c:697
-msgid "      st_ctime differs\n"
-msgstr "st_ctime diferentes\n"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
+msgstr "2992 Malo comando estimación.\n"
 
 
-#: src/dird/verify.c:704
+#: src/filed/job.c:490
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
-msgstr "st_size disminución. Cat: %s Archivo: %s\n"
+msgid "Bad Job Command: %s"
+msgstr "Malo Comando Job: %s"
 
 
-#: src/dird/verify.c:734
+#: src/filed/job.c:512
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
-msgstr "MD5/SHA1 atributo index %d no igual a %d\n"
+msgid "Bad RunBeforeJob command: %s\n"
+msgstr "Malo comando RunBeforeJob: %s\n"
 
 
-#: src/dird/verify.c:742
-#, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
-msgstr "%s es diferente. Archivo=%s Cat=%s\n"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
+msgstr "2905 Malo comando RunBeforeJob.\n"
 
 
-#: src/dird/verify.c:753
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
+msgstr "2905 Malo comando RunBeforeNow.\n"
+
+#: src/filed/job.c:561
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr "bdird<filed: malos atributos desde campo n=%d : %s\n"
+msgid "Bad RunAfter command: %s\n"
+msgstr "Malo comando RunAfter: %s\n"
 
 
-#: src/dird/verify.c:790
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
+msgstr "2905 Malo comando RunAfterJob.\n"
+
+#: src/filed/job.c:596
 #, c-format
 #, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
-msgstr "Los siguientes archivos están en el catálogo, pero no en %s:\n"
+msgid "Bad RunScript command: %s\n"
+msgstr "Malo comando RunScript: %s\n"
 
 
-#: src/dird/verify.c:805 src/tools/testfind.c:416
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
+msgstr "2905 Malo comando RunScript.\n"
+
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr "Archivo: %s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "No se puede ejecutar el programa: %s. ERR=%s\n"
 
 
-#: src/dird/jobq.c:75
+#: src/filed/job.c:704
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr "pthread_attr_init: ERR=%s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgstr "Error al ejecutar el programa: %s. stat=%d: ERR=%s\n"
 
 
-#: src/dird/jobq.c:84
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr "pthread_mutex_init: ERR=%s\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgstr "No se puede abrir archivo de entrada FileSet: %s. ERR=%s\n"
 
 
-#: src/dird/jobq.c:90
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+msgstr "Directorio de Plugin no definido. No se puede usar plug-in: \"%\"\n"
+
+#: src/filed/job.c:830
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr "pthread_cond_init: ERR=%s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
+msgstr "Error de compilación REGEX %s. ERR=%s\n"
 
 
-#: src/dird/jobq.c:132
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr "pthread_cond_broadcast: ERR=%s\n"
+msgid "Invalid FileSet command: %s\n"
+msgstr "Comando FilseSet invalido: %s\n"
 
 
-#: src/dird/jobq.c:140
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+msgid "Unknown include/exclude option: %c\n"
+msgstr "Opción incluir/excluir desconocida: %c\n"
 
 
-#: src/dird/jobq.c:181
+#: src/filed/job.c:1233 src/stored/dircmd.c:1022
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-msgstr "Job %s esperando %d segundos para la hora de inicio programada.\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr "No se pudo crear el archivo de arranque %s: ERR=%s\n"
 
 
-#: src/dird/jobq.c:221 src/dird/job.c:114 src/stored/stored.c:530
-#: src/stored/dircmd.c:200
+#: src/filed/job.c:1347
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
-msgstr "No se puede iniciar job cond varibale: ERR=%s\n"
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgstr ""
+"Relojes de DIR y FD difieren por %lld segundos, FD compensando "
+"automáticamente.\n"
 
 
-#: src/dird/jobq.c:243
+#: src/filed/job.c:1356
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
-msgstr "pthread_thread_create: ERR=%s\n"
+msgid "Unknown backup level: %s\n"
+msgstr "Nivel de copia de seguridad desconocido: %s\n"
 
 
-#: src/dird/jobq.c:353
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
-msgstr "pthread_cond_signal: ERR=%s\n"
+msgid "Bad level command: %s\n"
+msgstr "Malo comando nivel: %s\n"
 
 
-#: src/dird/jobq.c:364
+#: src/filed/job.c:1390
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+msgid "Bad session command: %s"
+msgstr "Malo comando sesión: %s"
 
 
-#: src/dird/jobq.c:636
+#: src/filed/job.c:1449
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
-msgstr "Job %s en %s reprogramado para volver a ejecutar en %d segundos(%s).\n"
+msgid "Bad storage command: %s"
+msgstr "Malo comando storage: %s"
 
 
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
-msgstr "Job anterior"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
+msgstr "Demonio Storage"
 
 
-#: src/dird/jobq.c:717
+#: src/filed/job.c:1469
 #, c-format
 #, 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 ""
-"Job cancelado. Intento de leer y escribir mismo dispositivo.\n"
-" Storage de Lectura \"%s\" (desde %s) -- Storage de Escritura \"%s\" (desde %"
-"s)\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgstr "Error al conectar con el demonio de Storage: %s:%d\n"
 
 
-#: src/dird/ua_cmds.c:121
-msgid "Add media to a pool"
-msgstr "Añadir medios a un pool"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
+msgstr "Fallo al autenticar demonio Storage.\n"
 
 
-#: src/dird/ua_cmds.c:122
-msgid "Autodisplay console messages"
-msgstr "Autodisplay mensajes de la consola"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
+msgstr "Soporte ACL no configurado para su máquina. \n"
 
 
-#: src/dird/ua_cmds.c:123
-msgid "Automount after label"
-msgstr "Auto-montar después de etiquetar"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
+msgstr "Soporte XATTR no está configurado para su máquina.\n"
 
 
-#: src/dird/ua_cmds.c:124
-msgid "Cancel a job"
-msgstr "Cancelar un Job"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
+msgstr "No puede contactar demonio Storage\n"
 
 
-#: src/dird/ua_cmds.c:125
-msgid "Create DB Pool from resource"
-msgstr "Crear Pool BD desde recurso"
+#: src/filed/job.c:1554
+#, c-format
+msgid "Bad response to append open: %s\n"
+msgstr "Mala respuesta para añadir abierto: %s\n"
 
 
-#: src/dird/ua_cmds.c:126
-msgid "Delete volume, pool or job"
-msgstr "Eliminar volumen, pool o job"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
+msgstr "Mala respuesta desde almacén para comando abrir\n"
 
 
-#: src/dird/ua_cmds.c:127
-msgid "Disable a job"
-msgstr "Deshabilitar un job"
+#: src/filed/job.c:1587
+#, c-format
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr "Generar instantáneas(snapshots) VSS. Driver=\"%s\", Drive(s)=\"%s\"\n"
 
 
-#: src/dird/ua_cmds.c:128
-msgid "Enable a job"
-msgstr "Habilitar un job"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Fallo al generar VSS snapshots.\n"
 
 
-#: src/dird/ua_cmds.c:129
-msgid "Performs FileSet estimate, listing gives full listing"
-msgstr "Realiza estimación FileSet, listando lista completa"
+#: src/filed/job.c:1596
+#, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
+msgstr ""
+"Fallo al generar instantáneas(snapshots) VSS de la unidad \"%c:\\\". Suporte "
+"VSS está deshabilitado en esta unidad.\n"
 
 
-#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
-msgid "Terminate Bconsole session"
-msgstr "Terminar la sesión bconsole"
+#: src/filed/job.c:1603
+#, c-format
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr "VSS Writer (PrepareForBackup): %s\n"
 
 
-#: src/dird/ua_cmds.c:133
-msgid "Non-interactive gui mode"
-msgstr "Modo gui no-interactivo"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
+"No encuentra las letras de unidad para la generación de instantáneas"
+"(snapshots) VSS.\n"
 
 
-#: src/dird/ua_cmds.c:134
-msgid "Print help on specific command"
-msgstr "Imprimir ayuda en comandos específicos"
+#: src/filed/job.c:1612
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
+"VSS no se inicializo correctamente. Suporte VSS está desactivado. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:139
-msgid "Label a tape"
-msgstr "Etiquetar una cinta"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
+msgstr "Añadir Cierre con SD fallido.\n"
 
 
-#: src/dird/ua_cmds.c:140
-msgid "List objects from catalog"
-msgstr "Listar objetos del catálogo"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
+msgstr "Mal estado %d regresado desde demonio Storage.\n"
 
 
-#: src/dird/ua_cmds.c:143
-msgid "Full or long list like list command"
-msgstr "Completo o lista larga como la lista de comando"
+#: src/filed/job.c:1685
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
+msgstr "VSS Writer (BackupComplete): %s\n"
 
 
-#: src/dird/ua_cmds.c:146
-msgid "Display pending messages"
-msgstr "Mostrar mensajes pendientes"
+#: src/filed/job.c:1709
+#, c-format
+msgid "2994 Bad verify command: %s\n"
+msgstr "2994 Malo comando verificar: %s\n"
 
 
-#: src/dird/ua_cmds.c:147
-msgid "Print current memory usage"
-msgstr "Imprimir uso de la memoria actual"
+#: src/filed/job.c:1724 src/filed/job.c:1765
+#, c-format
+msgid "2994 Bad verify level: %s\n"
+msgstr "2994 Malo nivel de verificar: %s\n"
 
 
-#: src/dird/ua_cmds.c:148
-msgid "Mount storage"
-msgstr "Montar Storage"
+#: src/filed/job.c:1799
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
+msgstr "Comando replace malo. CMD=%s\n"
 
 
-#: src/dird/ua_cmds.c:151
-msgid "Prune expired records from catalog"
-msgstr "Prunar registros expirados del catálogo"
-
-#: src/dird/ua_cmds.c:154
-msgid "Purge records from catalog"
-msgstr "Purgar registros del catálogo"
-
-#: src/dird/ua_cmds.c:155
-msgid "Python control commands"
-msgstr "Comandos de control de Python"
-
-#: src/dird/ua_cmds.c:157
-msgid "Query catalog"
-msgstr "Consulta de catálogo "
+#: src/filed/job.c:1817
+#, c-format
+msgid "Bad where regexp. where=%s\n"
+msgstr "Mala regexp where. where=%s\n"
 
 
-#: src/dird/ua_cmds.c:158
-msgid "Restore files"
-msgstr "Restaurar Archivos"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
+msgstr "Secuencia de llamada impropia.\n"
 
 
-#: src/dird/ua_cmds.c:162
-msgid "Relabel a tape"
-msgstr "Reetiquetar una cinta"
+#: src/filed/job.c:1921
+#, c-format
+msgid "Bad response to SD read open: %s\n"
+msgstr "Mala respuesta para SD leer abrir: %s\n"
 
 
-#: src/dird/ua_cmds.c:165
-msgid "Release storage"
-msgstr "Liberar Storage"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
+msgstr "Mala respuesta desde storage para comando leer abir\n"
 
 
-#: src/dird/ua_cmds.c:166
-msgid "Reload conf file"
-msgstr "Recargar archivo de configuración"
+#: src/filed/job.c:1993
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgstr "Error de comunicación con SD. Mala respuesta a %s. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:167
-msgid "Run a job"
-msgstr "Ejecutar un Job"
+#: src/filed/job.c:1996
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgstr "Mala respuesta al comando %s. Esperaba %s, obtuvo %s\n"
 
 
-#: src/dird/ua_cmds.c:171
-msgid "Report status"
-msgstr "Informe de estado"
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "No se puede abrir el archivo de arranque %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:174
-msgid "Sets debug level"
-msgstr "Establecer el nivel de depuración"
+#: src/filed/fd_plugins.c:276
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgstr "Comando plugin \"%s\" regresó malo paquete startBackupFile.\n"
 
 
-#: src/dird/ua_cmds.c:177
-msgid "Sets new client address -- if authorized"
-msgstr "Establecer nueva dirección del cliente - si esta autorizado"
+#: src/filed/fd_plugins.c:324
+msgid "Plugin save packet not found.\n"
+msgstr "Plugin guardar paquetes no encontrado.\n"
 
 
-#: src/dird/ua_cmds.c:178
-msgid "Show resource records"
-msgstr "Mostrar los registros de recursos"
+#: src/filed/fd_plugins.c:412
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgstr "Comando plugin incorrecto. Nombre no terminado por dos puntos: %s\n"
 
 
-#: src/dird/ua_cmds.c:181
-msgid "Use SQL to query catalog"
-msgstr "usar SQL para consultar el catálogo"
+#: src/filed/fd_plugins.c:445
+#, c-format
+msgid "Plugin=%s not found.\n"
+msgstr "Plugin=%s no encontrado.\n"
 
 
-#: src/dird/ua_cmds.c:182
-msgid "Print current time"
-msgstr "Imprimir hora actual"
+#: src/filed/fd_plugins.c:491
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgstr "Fallo llamada plugin createFile. Stat=%d archivo=%s\n"
 
 
-#: src/dird/ua_cmds.c:183
-msgid "Turn on/off trace to file"
-msgstr "Activar/desactivar archivo de traza"
+#: src/filed/fd_plugins.c:496
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgstr "Fallo llamada plugin createFile. Retorno CF_ERROR archivo=%s\n"
 
 
-#: src/dird/ua_cmds.c:184
-msgid "Unmount storage"
-msgstr "Desmonte almacenamiento"
+#: src/filed/fd_plugins.c:512 src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr "No se pudo crear %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:187
-msgid "Umount - for old-time Unix guys, see unmount"
-msgstr "Umount - para los viejos tiempos tipos de Unix, véase unmount"
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
+msgstr "Cargado el plugin: %s\n"
 
 
-#: src/dird/ua_cmds.c:190
-msgid "Update volume, pool or stats"
-msgstr "Actualizar volumen, pool o stats"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgstr "Incorrecto plugin mágico. Plugin=%s esperaba=%s obtuvo=%s\n"
 
 
-#: src/dird/ua_cmds.c:196
-msgid "Use catalog xxx"
-msgstr "Usar catálogo xxx"
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgstr "Plugin versión incorrecta. Plugin=%s quería=%d obtuvo=%d\n"
 
 
-#: src/dird/ua_cmds.c:197
-msgid "Does variable expansion"
-msgstr "es la variable de expansión"
+#: src/filed/fd_plugins.c:630
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr "Plugin licencia incompatible. Plugin=%s licencia=%s\n"
 
 
-#: src/dird/ua_cmds.c:198
-msgid "Print Director version"
-msgstr "Imprimir la versión del Director"
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgstr "%s Versión: %s (%s) %s %s %s %s\n"
 
 
-#: src/dird/ua_cmds.c:199
-msgid "Wait until no jobs are running"
-msgstr "Esperar hasta que no se estén ejecutando jobs"
+#: src/filed/status.c:88 src/stored/status.c:226
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
+msgstr "Demonio iniciado %s, %d Job%s ejecutados desde el inicio.\n"
 
 
-#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
 #, c-format
 #, c-format
-msgid "Can't use %s command in a runscript"
-msgstr "No se puede usar comando %s en un runscript"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr "Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 
 
-#: src/dird/ua_cmds.c:247
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid "%s: is an invalid command.\n"
-msgstr "%s: es un comando invalido.\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr "Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 
 
-#: src/dird/ua_cmds.c:289
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
 msgid ""
 msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
 "\n"
 "\n"
+"Running Jobs:\n"
 msgstr ""
 msgstr ""
-"Usted probablemente no quiere usar este comando, ya que el\n"
-"crea registros en la base de datos sin etiquetar los volúmenes.\n"
-"Usted probablemente desea utilizar el comando \"label\".\n"
 "\n"
 "\n"
+"Jobs Ejecutando:\n"
 
 
-#: src/dird/ua_cmds.c:308
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr "Pool ya tiene volúmenes máximo=%d\n"
+msgid "Director connected at: %s\n"
+msgstr "Director conectado en: %s\n"
 
 
-#: src/dird/ua_cmds.c:309
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Introduzca nuevo máximo (cero para un número ilimitado):"
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
+msgstr "JobId %d Job %s se está ejecutando.\n"
 
 
-#: src/dird/ua_cmds.c:329
+#: src/filed/status.c:194
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr " %s%s Job iniciado: %s\n"
+
+#: src/filed/status.c:207
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
-msgstr ""
-"Introduzca el número de volúmenes para crear. 0=>nombre fijo. Máximo=%d:"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "Archivos=%s Bytes=%s Bytes/sec=%s Errores=%d\n"
 
 
-#: src/dird/ua_cmds.c:335
+#: src/filed/status.c:213
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "El número debe estar comprendido entre 0 y %d\n"
+msgid "    Files Examined=%s\n"
+msgstr "Archivos examinados=%s\n"
 
 
-#: src/dird/ua_cmds.c:343
-msgid "Enter Volume name: "
-msgstr "Introduzca nombre de Volumen:"
+#: src/filed/status.c:218
+#, c-format
+msgid "    Processing file: %s\n"
+msgstr "Procesando archivo: %s\n"
 
 
-#: src/dird/ua_cmds.c:347
-msgid "Enter base volume name: "
-msgstr "Introduzca nombre de Volumen base:"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
+msgstr "SDSocket cerrado.\n"
 
 
-#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
-msgid "Volume name too long.\n"
-msgstr "Nombre de Volumen demasiado largo.\n"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
+msgstr "No hay Jobs en ejecución.\n"
 
 
-#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:476
-msgid "Volume name must be at least one character long.\n"
-msgstr "Nombre de volumen debe ser de al menos un carácter de largo.\n"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
+msgstr "====\n"
 
 
-#: src/dird/ua_cmds.c:371
-msgid "Enter the starting number: "
-msgstr "Introduzca el número inicial:"
+#: src/filed/status.c:253 src/dird/ua_status.c:818 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
+msgstr ""
+"\n"
+"Jobs No Terminados:\n"
 
 
-#: src/dird/ua_cmds.c:376
-msgid "Start number must be greater than zero.\n"
-msgstr "Número de inicio debe ser mayor que cero.\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:819 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+msgstr "JobId Nivel Archivos Bytes Estado Finalizado Nombre \n"
 
 
-#: src/dird/ua_cmds.c:387
-msgid "Enter slot (0 for none): "
-msgstr "Introduzca ranura (0 para ninguno):"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/dird/ua_cmds.c:391
-msgid "InChanger? yes/no: "
-msgstr "InChanger? si/no: "
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:852
+#: src/stored/status.c:537
+msgid "Created"
+msgstr "Creado"
 
 
-#: src/dird/ua_cmds.c:419
-#, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volúmenes creados en el pool %s\n"
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:856 src/stored/status.c:541
+msgid "Error"
+msgstr "Error"
 
 
-#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
-msgid "Turn on or off? "
-msgstr "Encender o apagar?"
+#: src/filed/status.c:293 src/dird/ua_status.c:859 src/stored/status.c:544
+msgid "Diffs"
+msgstr "Diferencias"
 
 
-#: src/dird/ua_cmds.c:466
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
-msgstr ""
-"JobId %s no está en ejecución. Utilice el nombre del Job para cancelar jobs "
-"inactivo.\n"
+#: src/filed/status.c:296 src/dird/ua_status.c:862 src/dird/ua_restore.c:427
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
+msgstr "Cancelar"
 
 
-#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
-"Advertencia Job %s no está¡ en ejecución. Continuar de todos modos ...\n"
-
-#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
-msgid "Unauthorized command from this console.\n"
-msgstr "Comando no autorizado desde esta consola.\n"
-
-#: src/dird/ua_cmds.c:520 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
-msgstr "No hay Jobs en ejecución.\n"
-
-#: src/dird/ua_cmds.c:522
-msgid "None of your jobs are running.\n"
-msgstr "Ninguno de sus trabajos se está ejecutando.\n"
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:865 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
+msgstr "OK"
 
 
-#: src/dird/ua_cmds.c:527
-msgid "Select Job:\n"
-msgstr "Seleccione Job:\n"
+#: src/filed/status.c:302 src/dird/ua_status.c:871 src/stored/status.c:556
+msgid "Other"
+msgstr "Otros"
 
 
-#: src/dird/ua_cmds.c:536
+#: src/filed/status.c:314 src/dird/ua_status.c:875 src/stored/status.c:568
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
-
-#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:647 src/dird/ua_prune.c:440
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:266 src/dird/ua_select.c:289
-#: src/dird/ua_select.c:312
-msgid "Job"
-msgstr "Job"
-
-#: src/dird/ua_cmds.c:541
-msgid "Choose Job to cancel"
-msgstr "Elija Job para cancelar"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgstr "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 
 
-#: src/dird/ua_cmds.c:546
+#: src/filed/status.c:322 src/dird/ua_status.c:883 src/stored/status.c:576
 #, c-format
 #, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
-msgstr ""
-"Cancelar: %s\n"
-"\n"
-"%s"
-
-#: src/dird/ua_cmds.c:547
-msgid "Confirm cancel?"
-msgstr "Confirmar cancelar?"
-
-#: src/dird/ua_cmds.c:553
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmar cancelar(si/no): "
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d %-6s %8s %10s %-7s %-8s %s\n"
 
 
-#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job \"%s\" no encontrado.\n"
+msgid "Bad .status command: %s\n"
+msgstr "Comando .status malo: %s\n"
 
 
-#: src/dird/ua_cmds.c:659
-#, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
-msgstr ""
-"No se puede establecer %s RecyclePool para %s, %s no está¡ en la base de "
-"datos.\n"
-"Intente actualizarlo con 'update pool=%s'\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
+msgstr "2900 Malo comando .status, falta argumento.\n"
 
 
-#: src/dird/ua_cmds.c:677
-#, c-format
-msgid ""
-"Can't set %s ScratchPool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
-msgstr ""
-"No se puede establecer %s ScratchPool para %s, %s no está en la base de "
-"datos.\n"
-"Intente actualizarlo con 'update pool=%s'\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr "2900 Malo comando .status, malo argumento.\n"
 
 
-#: src/dird/ua_cmds.c:746
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
-"Error: Pool %s ya existe.\n"
-"Use update para cambiarlo.\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
+msgstr "Base"
 
 
-#: src/dird/ua_cmds.c:757
-#, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s creado.\n"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:686 src/stored/status.c:601
+msgid "Full"
+msgstr "Completo"
 
 
-#: src/dird/ua_cmds.c:787
-msgid "Python interpreter restarted.\n"
-msgstr "Interprete Python reiniciado.\n"
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:687
+#: src/stored/status.c:604
+msgid "Incremental"
+msgstr "Incremental"
 
 
-#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
-msgid "Nothing done.\n"
-msgstr "Nada hecho.\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:688
+#: src/stored/status.c:607
+msgid "Differential"
+msgstr "Diferencial"
 
 
-#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
-#, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "Cliente \"%s\" no encontrado.\n"
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:689
+#: src/stored/status.c:610
+msgid "Since"
+msgstr "Desde"
 
 
-#: src/dird/ua_cmds.c:824
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Cliente \"%s\" dirección configurada para %s\n"
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:716
+#: src/stored/status.c:613
+msgid "Verify Catalog"
+msgstr "Verificar Catálogo"
 
 
-#: src/dird/ua_cmds.c:858
-#, c-format
-msgid "Job \"%s\" %sabled\n"
-msgstr "Job \"%s\" %sabled\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
+msgstr "Catálogo de inicio"
 
 
-#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:365
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
-#: src/dird/job.c:1115 src/dird/ua_status.c:357
-msgid "unknown source"
-msgstr "fuente desconocida"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
+msgstr "Volumen para Catalogo"
 
 
-#: src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368 src/dird/ua_status.c:360
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Conectando al demonio Storage %s en %s:%d\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
+msgstr "Disco para Catalogo"
 
 
-#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374 src/dird/ua_status.c:371
-msgid "Connected to storage daemon\n"
-msgstr "Conectado al demonio Storage\n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
+msgstr "Datos"
 
 
-#: src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:394
-#: src/dird/ua_status.c:402
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Conectando al Cliente %s en %s:%d\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
+msgstr "Nivel del Job desconocido"
 
 
-#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
-msgid "Failed to connect to Client.\n"
-msgstr "Fallo al conectar con el cliente.\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
+msgstr "Bacula Cliente: Inactivo"
 
 
-#: src/dird/ua_cmds.c:1027
-msgid "Enter new debug level: "
-msgstr "Introduzca el nuevo nivel de depuración:"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
+msgstr "Bacula Cliente: Funcionando"
 
 
-#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
-msgid "Available daemons are: \n"
-msgstr "Demonios disponible son: \n"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
+msgstr "Bacula Cliente: Ultimo Job Cancelado"
 
 
-#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
-msgid "Director"
-msgstr "Director"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
+msgstr "Bacula Cliente: Ultimo Job Fallido"
 
 
-#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:475
-#: src/dird/ua_select.c:167 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 "Storage"
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
+msgstr "Bacula Cliente: Ultimo Job con Advertencias"
 
 
-#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:476
-#: src/dird/ua_select.c:337 src/dird/ua_select.c:446
-#: 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 "Client"
+#: src/filed/verify.c:59
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
+msgstr "No se pudo leer búfer de red malloc %d\n"
 
 
-#: src/dird/ua_cmds.c:1097
-msgid "All"
-msgstr "All"
+#: src/filed/verify.c:128
+#, c-format
+msgid "     Could not access %s: ERR=%s\n"
+msgstr "No es posible acceder %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1098
-msgid "Select daemon type to set debug level"
-msgstr "Seleccione el tipo de Demonio para establecer el nivel de depuración"
+#: src/filed/verify.c:135
+#, c-format
+msgid "     Could not follow link %s: ERR=%s\n"
+msgstr "     No es posible seguir el enlace %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid "No authorization for Client \"%s\"\n"
-msgstr "No autorización para Cliente \"%s\"\n"
+msgid "     Could not stat %s: ERR=%s\n"
+msgstr "No se pudo stat %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1192
-msgid "Client name missing.\n"
-msgstr "Falta el nombre del cliente.\n"
+#: src/filed/verify.c:151
+#, c-format
+msgid "     Archive file skipped: %s\n"
+msgstr "Archivo Archive omitido: %s\n"
 
 
-#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#: src/filed/verify.c:154
 #, c-format
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
-msgstr "No autorización para Job \"%s\"\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
+msgstr "Recursión apagado. Directorio omitido: %s\n"
 
 
-#: src/dird/ua_cmds.c:1209
-msgid "Job name missing.\n"
-msgstr "Falta el nombre del Job.\n"
+#: src/filed/verify.c:158
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
+msgstr "Prohibido el cambio de sistema de archivos. Directorio omitido: %s\n"
 
 
-#: src/dird/ua_cmds.c:1218
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" not found.\n"
-msgstr "FileSet \"%s\" no encontrado.\n"
+msgid "     Could not open directory %s: ERR=%s\n"
+msgstr "No se pudo abrir el directorio %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1222
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "No authorization for FileSet \"%s\"\n"
-msgstr "No autorización para FileSet \"%s\"\n"
+msgid "     Unknown file type %d: %s\n"
+msgstr "Tipo de archivo desconocido %d: %s\n"
 
 
-#: src/dird/ua_cmds.c:1227
-msgid "Fileset name missing.\n"
-msgstr "Falta Nombre del Fileset.\n"
+#: src/filed/verify.c:306
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
+msgstr "No se puede abrir %s: ERR=%s.\n"
 
 
-#: src/dird/ua_cmds.c:1238 src/dird/ua_run.c:535
+#: src/filed/verify.c:320
 #, c-format
 #, c-format
-msgid "Level \"%s\" not valid.\n"
-msgstr "Nivel \"%s\" no es válido.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgstr "No se puede abrir recursos fork para %s: ERR=%s.\n"
 
 
-#: src/dird/ua_cmds.c:1242
-msgid "Level value missing.\n"
-msgstr "Valor del nivel ausente.\n"
+#: src/filed/verify.c:381
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
+msgstr "Error leyendo archivo %s: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:1248
-msgid "Invalid value for accurate. It must be yes or no.\n"
-msgstr "Valor no válido para exacto. Debe ser sí o no.\n"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
+msgstr "No se encuentra el puntero del Job."
 
 
-#: src/dird/ua_cmds.c:1261
-msgid "No job specified.\n"
-msgstr "Job no especificado.\n"
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
+#, c-format
+msgid "Attribute %s not found."
+msgstr "Atributo %s no encontrado."
 
 
-#: src/dird/ua_cmds.c:1309
-msgid "Error sending include list.\n"
-msgstr "Error al enviar lista incluir.\n"
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
+#, c-format
+msgid "Cannot delete attribute %s"
+msgstr "No se puedo eliminar atributo %s"
 
 
-#: src/dird/ua_cmds.c:1314
-msgid "Error sending exclude list.\n"
-msgstr "Error al enviar lista excluir.\n"
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
+#, c-format
+msgid "Cannot find attribute %s"
+msgstr "No se puedo encontrar atributo %s"
 
 
-#: src/dird/ua_cmds.c:1416
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
+msgstr "Atributo Solo-Lectura"
+
+#: src/filed/filed.c:76
+#, c-format
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
+"\n"
+"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 ""
 "\n"
 msgstr ""
-"En general, esto no es una buena idea para eliminar un\n"
-"Pool o un Volumen ya que pueden contener datos.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Utilice: bacula-fd [-f -s] [-c archivo_de_configuración] [-d "
+"nivel_depuración]\n"
+" -c <archivo> establecer archivo de configuración para archivo \n"
+" -d <nn> establecer el nivel de depuración para <nn>\n"
+" -dt imprimir timestamp en salida de depuración\n"
+" -f ejecutar en primer plano (para depuración)\n"
+" -g groupid\n"
+" -k keep readall capabilities\n"
+" -m imprimir salida kaboom para depuración)\n"
+" -s sin señales(para depuración)\n"
+" -t prueba - leer la configuración y salir\n"
+" -u userid\n"
+" -v mensajes de usuario detallados\n"
+" -? imprimir este mensaje.\n"
 "\n"
 
 "\n"
 
-#: src/dird/ua_cmds.c:1419
-msgid "Choose catalog item to delete"
-msgstr "Seleccione el ítem del catalogo para eliminar"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
+msgstr "la opción -k no tiene sentido sin la opción -u.\n"
 
 
-#: src/dird/ua_cmds.c:1487
-msgid "Enter JobId to delete: "
-msgstr "Introduzca jobId para eliminar:"
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:980
+#: src/stored/stored.c:242 src/qt-console/main.cpp:152
+msgid "Cryptography library initialization failed.\n"
+msgstr "Inicialización de la librería de criptografía ha fallado.\n"
 
 
-#: src/dird/ua_cmds.c:1522
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:984
+#: src/stored/stored.c:246 src/qt-console/main.cpp:156
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
-msgstr "Job %s y los registros asociados eliminados del catálogo.\n"
+msgid "Please correct configuration file: %s\n"
+msgstr "Por favor, corrija el archivo de configuración: %s\n"
 
 
-#: src/dird/ua_cmds.c:1536
+#: src/filed/filed.c:335
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
-"\n"
-"Este comando eliminara los volúmenes %s\n"
-"y todos los Jobs guardados en este volumen desde el Catalogo\n"
+"Ninguno recurso File Daemon definido en %s\n"
+"Sin eso yo no sé quién soy :-(\n"
 
 
-#: src/dird/ua_cmds.c:1543
+#: src/filed/filed.c:340
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
-msgstr "¿Estas usted seguro de que desea eliminar el Volumen \"%s\"? (si/no):"
+msgid "Only one Client resource permitted in %s\n"
+msgstr "Sólo un recurso de cliente permitido en %s\n"
 
 
-#: src/dird/ua_cmds.c:1568
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
-msgstr "¿Esta usted seguro de que desea eliminar el Pool \"%s\"? (si/no):"
+msgid "No Messages resource defined in %s\n"
+msgstr "Recursos de Mensajes no definidos en %s\n"
 
 
-#: src/dird/ua_cmds.c:1682
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr "Utilizando Catalogo nombre=%s BD=%s\n"
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1230 src/console/console.c:1260
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:208
+#: src/qt-console/main.cpp:238
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "Se requiere TLS pero no está configurado en Bacula.\n"
 
 
-#: src/dird/ua_cmds.c:1750
-msgid "ERR: Can't open db\n"
-msgstr "ERR: No se puede abrir db\n"
+#: src/filed/filed.c:364
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
+msgstr ""
+"Ninguno \"Certificado TLS de CA\" o \"Directorio de Certificado TLS de CA\" "
+"están definidos para el demonio File en %s.\n"
 
 
-#: src/dird/ua_cmds.c:1797
-msgid "Wait on mount timed out\n"
-msgstr "Tiempo agotado en esperar mount \n"
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
+#, c-format
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgstr "Fallo al inicializar contexto TLS para demonio File \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:1807
-msgid "ERR: Job was not found\n"
-msgstr "ERR: Job no se ha encontrado\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgstr "Cifrado o Firma PKI habilitado, pero no compilado en Bacula.\n"
 
 
-#: src/dird/ua_cmds.c:1883
+#: src/filed/filed.c:399
+#, c-format
 msgid ""
 msgid ""
-"  Command       Description\n"
-"  =======       ===========\n"
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 msgstr ""
-"Comando Descripción\n"
-" ======== ==============\n"
+"\"Par de Claves PKI\" debe estar definido para el demonio File \"%s\" en %s, "
+"si uno o otro \"Firma PKI\" o \"Cifrar PKI\" están habilitados.\n"
 
 
-#: src/dird/ua_cmds.c:1887
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+msgid "Failed to allocate a new keypair object.\n"
+msgstr "No se ha podido asignar un nuevo objeto keypair.\n"
+
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid ""
-"  %-13s %s\n"
-"\n"
-"Arguments:\n"
-"\t%s\n"
-msgstr ""
-"%-13s %s\n"
-"\n"
-"Argumentos:\n"
-"\t%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgstr "Fallo al cargar certificado publico para File Daemon \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:1892
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "  %-13s %s\n"
-msgstr " %-13s %s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgstr "Fallo al cargar llave privada para File Daemon \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:1896
+#: src/filed/filed.c:451
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgstr ""
+"Fallo al cargar llave privada desde el archivo %s para File Daemon \"%s\" en "
+"%s.\n"
+
+#: src/filed/filed.c:458
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Can't find %s command.\n"
-"\n"
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 msgstr ""
-"\n"
-"No se puede encontrar comando %s. \n"
-"\n"
+"Fallo al cargar certificado del firmante desde el archivo %s para File "
+"Daemon \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:1898
+#: src/filed/filed.c:489
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Cuando en un prompt, entrando un período cancela el comando.\n"
-"\n"
+"Fallo al cargar certificado de llave maestro desde el archivo %s para File "
+"Daemon \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:1934 src/filed/status.c:84
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
-msgstr "%s Versión: %s (%s) %s %s %s %s\n"
+msgid "No Director resource defined in %s\n"
+msgstr "Recurso Director no definido en %s\n"
 
 
-#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
-msgstr "No autorización para Catalogo \"%s\"\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"Certificado TLS\" archivo no definido para director \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:2049 src/dird/ua_select.c:220
-msgid "Could not find a Catalog resource\n"
-msgstr "No pudo encontrar un Catalogo de recursos\n"
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"Clave TLS\" archivo no definido para director \"%s\" en %s.\n"
 
 
-#: src/dird/ua_cmds.c:2063
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 #, c-format
-msgid "Could not open catalog database \"%s\".\n"
-msgstr "No se pudo abrir la base de datos de catálogo \"%s\".\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
+"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
+"para Director \"%s\" en %s. Al menos un almacén de certificado CA es "
+"requerido cuando se utiliza \"TLS Verify Peer\".\n"
 
 
-#: src/dird/ua_cmds.c:2073
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr "Usando Catalogo \"%s\"\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr "Fallo al inicializar contexto TLS para Director \"%s\" en %s.\n"
 
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Solicitud de Catalogo no válido: %s"
+msgid "No %s resource defined\n"
+msgstr "Recurso %s no definido\n"
 
 
-#: src/dird/catreq.c:131
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Solicitud de Catalogo no válido; BD no abierta: %s"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr "Monitor: nombre=%s FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
-msgstr "1901 Ninguna Media.\n"
-
-#: src/dird/catreq.c:184
-msgid "not in Pool"
-msgstr "no está¡ en Pool"
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr "Director: nombre=%s dirección=%s FDport=%d\n"
 
 
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
-msgstr "Tipo de Medio incorrecto"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
+msgstr "Cliente: nombre=%s dirección=%s FDport=%d\n"
 
 
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
-msgstr "no está¡ Habilitado"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr "Storage: nombre=%s dirección=%s SDport=%d\n"
 
 
-#: src/dird/catreq.c:205
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Volumen \"%s\" en estado %s, %s.\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr "ConsoleFont: nombre=%s font face=%s\n"
 
 
-#: src/dird/catreq.c:210
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1197 Volumen \"%s\" no está¡ en catálogo.\n"
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Tipo de recurso desconocido %d en dump_resource.\n"
 
 
-#: src/dird/catreq.c:232
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
-msgstr "No es posible obtener registro Media para el Volumen %s: ERR=%s\n"
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Tipo de recurso desconocido %d en free_resource.\n"
 
 
-#: src/dird/catreq.c:234
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
-msgstr "1991 Solicitud de Catalogo para vol=%s fallida:%s"
+msgid "Too many items in %s resource\n"
+msgstr "Demasiados ítem en recurso %s\n"
 
 
-#: src/dird/catreq.c:261
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
 #, c-format
 #, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Tipo de recurso desconocido %d en  save_resource.\n"
+
+#: src/tray-monitor/authenticate.c:88
 msgid ""
 msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
-"Archivos de Volumen en %u se establece en %u para Volumen \"%s\". Esto es "
-"incorrecto.\n"
+"Director problema de autorización.\n"
+"Lo mas probable es que las contraseñas no están de acuerdo.\n"
+"Por favor vea http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 para ayuda.\n"
 
 
-#: src/dird/catreq.c:264
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
-msgstr "1992 Error de actualización de Media. VolFiles=%u, CatFiles=%u\n"
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "mala respuesta al comando Hello: ERR=%s\n"
 
 
-#: src/dird/catreq.c:314
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr "Error de catalogo actualizando registro Media. %s"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Error enviando Hello al servicio de Almacenamiento. ERR=%s\n"
 
 
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
-msgstr "1993 Error de actualización de Media\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Contraseñas o nombres de los demonios Director y Storage no son los mismos.\n"
+" Por favor vea http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
 
 
-#: src/dird/catreq.c:340
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr "Error de Catalogo al crear registro JobMedia. %s"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgstr "bdird<stored:mala respuesta al comando Hello: ERR=%s\n"
 
 
-#: src/dird/catreq.c:342
-msgid "1992 Create JobMedia error\n"
-msgstr "1992 Error al crear JobMedia\n"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage servicio rechazo el comando Hello\n"
 
 
-#: src/dird/catreq.c:352
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
-msgstr "Invalida petición de Catalogo: %s"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr "Error al enviar Hello para el demonio File. ERR=%s\n"
 
 
-#: src/dird/catreq.c:408 src/dird/fd_cmds.c:688 src/dird/fd_cmds.c:746
-#: src/cats/sql.c:506
-#, c-format
-msgid "Attribute create error. %s"
-msgstr "error al crear Atributo.%s"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Contraseñas o nombres de los demonios Director y File no son los mismos.\n"
+" Por favor vea http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
 
 
-#: src/dird/catreq.c:450
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr "Obtuvo %s, pero no igual que los atributos de File\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Mala respuesta desde el demonio File para el comando Hello: ERR=%s\n"
 
 
-#: src/dird/catreq.c:476
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
+msgstr "El demonio File rechazó el comando Hello\n"
+
+#: src/tray-monitor/tray-monitor.c:114
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Error al actualizar el resumen de archivo de catálogo.  Incompatible resumen "
-"de tipo de flujo: %d"
-
-#: src/dird/catreq.c:491
-#, fuzzy, c-format
-msgid "attribute create error. %s"
-msgstr "error al crear Atributo.%s"
+"Escrito por Nicolas Boichat (2004)\n"
+"\n"
+"Versión: %s (%s) %s %s %s\n"
+"\n"
+"Utilice: tray-monitor [-c archivo_configuración] [-d nivel_depuración]\n"
+" -c <archivo> establece archivo de configuración para archivo\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -t prueba - leer configuración y salir\n"
+" -? imprimir este mensaje.\n"
+"\n"
 
 
-#: src/dird/catreq.c:497
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
-msgstr "Error de catalogo actualizando archivo de resumen. %s"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
+msgstr ""
+"Error: %d Monitor de recursos definidos en %s. Usted debe definir un único "
+"monitor de recursos.\n"
 
 
-#: src/dird/catreq.c:520
+#: src/tray-monitor/tray-monitor.c:301
 #, c-format
 #, c-format
-msgid "1994 Invalid Catalog Update: %s"
-msgstr "1994 Invalido Catálogo de Actualizaciones: %s"
+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 ""
+"Ningún recurso Cliente, Storage o Director definido en %s\n"
+"Sin esto, Yo no se como obtener el estado de los demonios File, Storage o "
+"Director :-(\n"
 
 
-#: src/dird/catreq.c:521
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr "Actualización de Catalogo Inválida; La Base de Datos no se abre: %s"
+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 ""
+"Invalido intervalo de actualización definido en %s\n"
+"Este valor debe ser mayor o igual a 1 segundo y menor o igual a 10 minutos "
+"(leer el valor:% d).\n"
 
 
-#: src/dird/catreq.c:577 src/dird/catreq.c:595 src/lib/bsock.c:587
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr "Error fread attr spool. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
+msgstr "Monitor de Estado del demonio Bacula"
 
 
-#: src/dird/scheduler.c:113
-#, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s no encontrado\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
+msgstr "Abrir la ventana de estado..."
 
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
-msgstr "Cola Walk"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
+msgstr "Salir"
 
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
-msgstr "Job desencolado"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
+msgstr "Bacula tray monitor"
 
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
-msgstr "Error lógico en Programador\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
+msgstr "(DIR)"
 
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
-msgstr "Ejecutar Job"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
+msgstr "(FD)"
 
 
-#: src/dird/scheduler.c:224
-msgid "run override"
-msgstr "anular ejecutar"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
+msgstr "(SD)"
 
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
-msgstr "Job insertado"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
+msgstr "Estado desconocido."
 
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
-msgstr "Job adjunto"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
+msgstr "Intervalo de actualización en segundos:"
 
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
-msgstr "Ejecutar cola"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
+msgstr "Actualizar Ahora"
 
 
-#: src/dird/dird_conf.c:556 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
-msgstr "Recurso %s no definido\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
+msgstr "Sobre"
 
 
-#: src/dird/dird_conf.c:565
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr "Director: nombre=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr "Cerrar"
 
 
-#: src/dird/dird_conf.c:570
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
-msgstr "query_file=%s\n"
-
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:593 src/dird/dird_conf.c:607
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:670 src/dird/dird_conf.c:674
-#: src/dird/dird_conf.c:704 src/dird/dird_conf.c:727 src/dird/dird_conf.c:731
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-#: src/dird/dird_conf.c:756 src/dird/dird_conf.c:983 src/dird/dird_conf.c:990
-msgid "  --> "
-msgstr "--> "
+msgid "Disconnecting from Director %s:%d\n"
+msgstr "Desconectando del Director %s:%d\n"
 
 
-#: src/dird/dird_conf.c:578
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr "Console: nombre=%s SSL=%d\n"
+msgid "Disconnecting from Client %s:%d\n"
+msgstr "Desconectando del Cliente %s:%d\n"
 
 
-#: src/dird/dird_conf.c:583
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
-msgstr "Counter: nombre=%s mínimo=%d máximo=%d cur=%d wrapcntr=%s\n"
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr "Desconectando del Almacenamiento %s:%d\n"
 
 
-#: src/dird/dird_conf.c:588
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr "Counter: nombre=%s mínimo=%d máximo=%d\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
+msgstr "Bacula Tray Monitor"
 
 
-#: src/dird/dird_conf.c:599
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr "Cliente: nombre=%s dirección=%s FDport=%d MaxJobs=%u\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
+msgstr "Escrito por Nicolás Boichat\n"
 
 
-#: src/dird/dird_conf.c:602
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-msgstr "JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr "Version"
 
 
-#: src/dird/dird_conf.c:615
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
-msgstr ""
-"Device: nombre=%s ok=%d num_writers=%d max_writers=%d\n"
-" reservado=%d abierto=%d append=%d leer=%d etiquetado=%d offline=%d autochgr="
-"%d\n"
-" poolid=%s volname=%s MediaType=%s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr "Error, CurrentItem no es un Cliente o un Storage ...\n"
 
 
-#: src/dird/dird_conf.c:626
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 msgstr ""
-"Storage: nombre=%s dirección=%s SDport=%d MaxJobs=%u\n"
-" DeviceName=%s MediaType=%s StorageId=%s\n"
+"Job actual: %s\n"
+"Ultimo job: %s"
 
 
-#: src/dird/dird_conf.c:636
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_driver=%s db_user=%s MutliDBConn=%d\n"
-msgstr ""
-"Catálogo: nombre=%s dirección=%s DBport=%d db_nombre=%s\n"
-" db_driver=%s db_user=%s MutliDBConn=%d\n"
+msgid " (%d errors)"
+msgstr "(%d errores)"
 
 
-#: src/dird/dird_conf.c:646
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr "%s: nombre=%s JobType=%d nivel=%s Prioridad=%d Activo=%d\n"
+msgid " (%d error)"
+msgstr "(%d error)"
 
 
-#: src/dird/dird_conf.c:647
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
+msgstr "Ningún trabajo actual."
 
 
-#: src/dird/dird_conf.c:651
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
-msgstr ""
-"MaxJobs=%u Resched=%d Times=%d Intervalo=%s Spool=%d WritePartAfterJob=%d\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
+msgstr "Ningún ultimo trabajo."
 
 
-#: src/dird/dird_conf.c:657
-#, c-format
-msgid "     SpoolSize=%s\n"
-msgstr "SpoolSize=%s\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
+msgstr "Estado del trabajo: Creado"
 
 
-#: src/dird/dird_conf.c:660
-#, c-format
-msgid "     Accurate=%d\n"
-msgstr "Preciso=%d\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
+msgstr "Estado del trabajo: Ejecutando"
 
 
-#: src/dird/dird_conf.c:663
-#, c-format
-msgid "     SelectionType=%d\n"
-msgstr "SelectionType=%d\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
+msgstr "Estado del trabajo: Bloqueado"
 
 
-#: src/dird/dird_conf.c:678
-#, c-format
-msgid "  --> Where=%s\n"
-msgstr "--> Donde=%s\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
+msgstr "Estado del trabajo: Terminado"
 
 
-#: src/dird/dird_conf.c:681
-#, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "--> RegexDonde=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
+msgstr "Estado del trabajo: Terminado con error"
 
 
-#: src/dird/dird_conf.c:684
-#, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr "--> Bootstrap=%s\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
+msgstr "Estado del trabajo: Error"
 
 
-#: src/dird/dird_conf.c:687
-#, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr "--> WriteBootstrap=%s\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
+msgstr "Estado del trabajo: Fatal error"
 
 
-#: src/dird/dird_conf.c:690
-#, c-format
-msgid "  --> PluginOptions=%s\n"
-msgstr "--> PluginOptions=%s\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
+msgstr "Estado del Job: Verificar las diferencias"
 
 
-#: src/dird/dird_conf.c:693
-#, c-format
-msgid "  --> MaxRunTime=%u\n"
-msgstr "--> MaxRunTime=%u\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
+msgstr "Estado del Job: Cancelado"
 
 
-#: src/dird/dird_conf.c:696
-#, c-format
-msgid "  --> MaxWaitTime=%u\n"
-msgstr "--> MaxWaitTime=%u\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
+msgstr "Estado del Job: Esperando en demonio File"
 
 
-#: src/dird/dird_conf.c:699
-#, c-format
-msgid "  --> MaxStartDelay=%u\n"
-msgstr "--> MaxStartDelay=%u\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "Estado del Job: Esperando en demonio Storage"
 
 
-#: src/dird/dird_conf.c:711
-#, fuzzy, c-format
-msgid "  --> Base %s\n"
-msgstr "--> Objetivo=%s\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
+msgstr "Estado del Job: Esperando por nuevo medio"
 
 
-#: src/dird/dird_conf.c:717 src/lib/runscript.c:297
-msgid " --> RunScript\n"
-msgstr "--> EjecutarScript\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
+msgstr "Estado del Job: Esperando por montar"
 
 
-#: src/dird/dird_conf.c:718 src/lib/runscript.c:298
-#, c-format
-msgid "  --> Command=%s\n"
-msgstr "--> Comando=%s\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
+msgstr "Estado del Job: Esperando por recurso storage"
+
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
+msgstr "Estado del Job: Esperando por recurso job"
+
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
+msgstr "Estado del Job: Esperando por recurso Cliente"
+
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
+msgstr "Estado del Job: Esperando por jobs máximos "
+
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
+msgstr "Estado del Job: Esperando por hora de inicio "
+
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr "Estado del Job: Esperando por jobs de prioridad mayor por finalizar"
 
 
-#: src/dird/dird_conf.c:719 src/lib/runscript.c:299
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
-msgstr "--> Objetivo=%s\n"
+msgid "Unknown job status %c."
+msgstr "Estado del job desconocido %c."
 
 
-#: src/dird/dird_conf.c:720 src/lib/runscript.c:300
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "--> RunOnSuccess=%u\n"
+msgid "Job status: Unknown(%c)"
+msgstr "Estado del job: Desconocido (%c)"
 
 
-#: src/dird/dird_conf.c:721 src/lib/runscript.c:301
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "--> RunOnFailure=%u\n"
+msgid "Bad scan : '%s' %d\n"
+msgstr "Mala análisis: '%s' %d\n"
 
 
-#: src/dird/dird_conf.c:722 src/lib/runscript.c:302
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1077
 #, c-format
 #, c-format
-msgid "  --> FailJobOnError=%u\n"
-msgstr "--> FailJobOnError=%u\n"
+msgid "Connecting to Director %s:%d\n"
+msgstr "Conectando al Director %s:%d\n"
 
 
-#: src/dird/dird_conf.c:723 src/lib/runscript.c:303
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "--> EjecutarCuando=%u\n"
+msgid "Connecting to Director %s:%d"
+msgstr "Conectando con Director %s:%d"
+
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:168
+msgid "Director daemon"
+msgstr "Servicio Director"
 
 
-#: src/dird/dird_conf.c:749
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
-msgstr "--> Ejecutar=%s\n"
+msgid "Connecting to Client %s:%d\n"
+msgstr "Conectando con Cliente %s:%d\n"
 
 
-#: src/dird/dird_conf.c:753
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr "--> SeleccionPatron=%s\n"
+msgid "Connecting to Client %s:%d"
+msgstr "Conectando con Cliente %s:%d"
+
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "demonio File"
 
 
-#: src/dird/dird_conf.c:764
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
-msgstr "FileSet: nombre=%s\n"
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Conectando con Storage %s:%d\n"
 
 
-#: src/dird/dird_conf.c:855 src/dird/dird_conf.c:934
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
-msgstr "Schedule: nombre=%s\n"
+msgid "Connecting to Storage %s:%d"
+msgstr "Conectando con Storage %s:%d"
 
 
-#: src/dird/dird_conf.c:860
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr "--> Ejecutar Nivel=%s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgstr "Error, currentitem no es un cliente, un Storage o un Director..\n"
 
 
-#: src/dird/dird_conf.c:861
-msgid "      hour="
-msgstr "hora="
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
+msgstr "No se puede conectar al demonio.\n"
 
 
-#: src/dird/dird_conf.c:870
-msgid "      mday="
-msgstr "mdia="
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
+msgstr "No se puede conectar al demonio"
 
 
-#: src/dird/dird_conf.c:879
-msgid "      month="
-msgstr "mes="
+#: src/tray-monitor/tray-monitor.c:975
+#, c-format
+msgid "Authentication error : %s"
+msgstr "Error de autenticación : %s"
 
 
-#: src/dird/dird_conf.c:888
-msgid "      wday="
-msgstr "wdia="
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
+msgstr "Conexión abierta con demonio Director.\n"
 
 
-#: src/dird/dird_conf.c:897
-msgid "      wom="
-msgstr "wom="
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
+msgstr "Conexión abierta con demonio Director."
 
 
-#: src/dird/dird_conf.c:906
-msgid "      woy="
-msgstr "woy="
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
+msgstr "Conexión abierta con demonio File.\n"
 
 
-#: src/dird/dird_conf.c:915
-#, c-format
-msgid "      mins=%d\n"
-msgstr "mins=%d\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
+msgstr "Conexión abierta con demonio File."
 
 
-#: src/dird/dird_conf.c:917 src/dird/dird_conf.c:921 src/dird/dird_conf.c:925
-msgid "     --> "
-msgstr "--> "
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Conexión abierta con demonio Storage.\n"
 
 
-#: src/dird/dird_conf.c:939
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
-msgstr "Pool: nombre=%s PoolType=%s\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
+msgstr "Conexión abierta con demonio Storage."
 
 
-#: src/dird/dird_conf.c:941
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
-msgstr "use_cat=%d use_once=%d cat_files=%d\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
+msgstr "<< Error: BNET_PROMPT señal recibida. >>\n"
 
 
-#: src/dird/dird_conf.c:944
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
-msgstr "max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
+msgstr "<< Heartbeat señal recibida, respondió. >>\n"
 
 
-#: src/dird/dird_conf.c:947
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
-msgstr "VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "<< Unexpected signal received : %s >>\n"
+msgstr "<< Inesperada señal recibida: %s >>\n"
 
 
-#: src/dird/dird_conf.c:951
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
-msgstr "CleaningPrefix=%s LabelType=%d\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
+msgstr "<ERROR>\n"
 
 
-#: src/dird/dird_conf.c:953
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
-msgstr "RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
+msgstr "Error: BNET_HARDEOF o BNET_ERROR"
 
 
-#: src/dird/dird_conf.c:957
-#, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
-msgstr "MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
+msgstr "<PARE>\n"
 
 
-#: src/dird/dird_conf.c:961
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr "MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
+msgstr "Error : Conexión cerrada."
 
 
-#: src/dird/dird_conf.c:965
-#, fuzzy, c-format
-msgid "      JobRetention=%s FileRetention=%s\n"
-msgstr "JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Un nombre de usuario para MySQL debe de ser suministrado.\n"
 
 
-#: src/dird/dird_conf.c:969
+#: src/cats/mysql.c:155 src/cats/bdb.c:197 src/cats/postgresql.c:188
+#: src/cats/sqlite.c:163 src/cats/ingres.c:193 src/cats/dbi.c:200
 #, c-format
 #, c-format
-msgid "      NextPool=%s\n"
-msgstr "NextPool=%s\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "No se puede inicializar el bloqueo de la BD. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:972
+#: src/cats/mysql.c:193
 #, c-format
 #, c-format
-msgid "      RecyclePool=%s\n"
-msgstr "RecyclePool=%s\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
+msgstr ""
+"No se puede conectar al servidor MySQL.\n"
+"Base de Datos=%s Usuario=%s\n"
 
 
-#: src/dird/dird_conf.c:975
-#, c-format
-msgid "      ScratchPool=%s\n"
-msgstr "ScratchPool=%s\n"
+#: src/cats/mysql.c:280
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:978
+#: src/cats/mysql.c:339 src/cats/postgresql.c:359 src/cats/sqlite.c:370
+#: src/cats/ingres.c:332 src/cats/dbi.c:442
 #, c-format
 #, c-format
-msgid "      Catalog=%s\n"
-msgstr "Catálogo=%s\n"
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Consulta fallida: %s: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:998
+#: src/cats/sql_create.c:94
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
-msgstr "Mensajes: nombre=%s\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Creación de registro de Job %s en BD fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1000
+#: src/cats/sql_create.c:144
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
-msgstr "mailcmd=%s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Creación de registro de JobMedia %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1002
+#: src/cats/sql_create.c:153
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
-msgstr "opcmd=%s\n"
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Actualización del registro de Media %s fallido: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1006 src/tray-monitor/tray_conf.c:199
+#: src/cats/sql_create.c:181
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr "Tipo de recurso desconocido %d en dump_resource.\n"
+msgid "pool record %s already exists\n"
+msgstr "registro del pool %s ya existe\n"
 
 
-#: src/dird/dird_conf.c:1337 src/tray-monitor/tray_conf.c:257
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr "Tipo de recurso desconocido %d en free_resource.\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Creación del registro BD Pool %s fallido: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1375 src/lib/parse_conf.c:224
-#: src/tray-monitor/tray_conf.c:294
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "Demasiados ítem en recurso %s\n"
+msgid "Device record %s already exists\n"
+msgstr "Registro de Dispositivo %s ya existe\n"
 
 
-#: src/dird/dird_conf.c:1415
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "No se puede encontrar el recurso Pool %s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Creación del registro de BD Device %s fallido: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1426
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "No se puede encontrar el recurso Console %s\n"
+msgid "More than one Storage record!: %d\n"
+msgstr "Mas de un registro de almacenamiento!: %d\n"
 
 
-#: src/dird/dird_conf.c:1432 src/stored/stored_conf.c:607
-#: src/filed/filed_conf.c:381
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "No se puede encontrar el recurso Director %s\n"
+msgid "error fetching Storage row: %s\n"
+msgstr "error obteniendo fila del Almacenamiento:%s\n"
 
 
-#: src/dird/dird_conf.c:1439 src/stored/stored_conf.c:613
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "No se puede encontrar el recurso Storage %s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Creación del registro BD Almacenamiento %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1448
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "No se puede encontrar el recurso Job %s\n"
+msgid "mediatype record %s already exists\n"
+msgstr "registro de tipo de media %s ya existe\n"
 
 
-#: src/dird/dird_conf.c:1498
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "No se puede encontrar el recurso Counter %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Fallo al crear la db_mediatype_record %s: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1506 src/filed/filed_conf.c:387
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "No se puede encontrar el recurso Cliente %s\n"
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volumen \"%s\" ya existe.\n"
 
 
-#: src/dird/dird_conf.c:1519
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "No se puede encontrar el recurso Schedule %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Creación del registro BD Almacenamiento %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1524 src/dird/dird_conf.c:1584
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/cats/sql_create.c:492
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr "Tipo de recurso desconocido %d en  save_resource.\n"
+msgid "More than one Client!: %d\n"
+msgstr "Mas de un cliente!: %d\n"
 
 
-#: src/dird/dird_conf.c:1599
+#: src/cats/sql_create.c:497
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
-msgstr "Nombre del ítem se requiere en recurso %s, pero no se encuentra.\n"
+msgid "error fetching Client row: %s\n"
+msgstr "error al obtener la fila Cliente:%s\n"
 
 
-#: src/dird/dird_conf.c:1612
+#: src/cats/sql_create.c:524
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr "Insertando %s res: %s index=%d pass=%d\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Creación del registro BD Cliente %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1625
+#: src/cats/sql_create.c:559 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid "Expected one of: %s, got: %s"
-msgstr "Esperaba uno de: %s, obtuvo: %s"
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mas de un Path!: %s para path: %s\n"
 
 
-#: src/dird/dird_conf.c:1698
+#: src/cats/sql_create.c:566 src/cats/sql.c:356 src/cats/sql.c:363
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr "Espera una palabra clave Tipo Job de Migración, obtuvo: %s"
+msgid "error fetching row: %s\n"
+msgstr "error al obtener la fila:%s\n"
 
 
-#: src/dird/dird_conf.c:1724
+#: src/cats/sql_create.c:590
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr "Esperaba una palabra clave Tipo Job, obtuvo: %s"
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Creación del registro Path db %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1748
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Esperaba una palabra clave Tipo Level, obtuvo: %s"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Creación del registro BD Contadores %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1768
+#: src/cats/sql_create.c:668
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Esperaba una opción de reemplazo de Restauración, obtuvo: %s"
+msgid "More than one FileSet!: %d\n"
+msgstr "Más de un FileSet!: %d\n"
 
 
-#: src/dird/dird_conf.c:1818 src/dird/dird_conf.c:1934
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
+#: src/cats/sql_create.c:673
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Esperaba %s, obtuvo: %s"
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "error al obtener la fila FileSet: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1840 src/lib/parse_conf.c:477
+#: src/cats/sql_create.c:703
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
-msgstr ""
-"No se pudo encontrar Recursos de configuración %s  referenciado en la línea %"
-"d: %s\n"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Creación del registro BD FileSet %s fallido. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1974 src/dird/inc_conf.c:726
+#: src/cats/sql_create.c:1026
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Esperando abrir paréntesis. Obtuvo %s"
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Creación del registro File db %s fallido. ERR=%s"
 
 
-#: src/dird/dird_conf.c:1988 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#: src/cats/sql_create.c:1052
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Esperando palabra clave, obtuvo: %s\n"
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mas de un nombre de Archivo! %s para el archivo: %s\n"
 
 
-#: src/dird/dird_conf.c:1994 src/dird/inc_conf.c:400 src/dird/inc_conf.c:747
-#: src/lib/parse_conf.c:956
+#: src/cats/sql_create.c:1058
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr "esperaba una igual, obtuvo: %s"
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Error al obtener fila para el archivo=%s: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:2005 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
+#: src/cats/sql_create.c:1074
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
-msgstr "Palabra clave %s no esta permitido en este recurso"
-
-#: src/dird/ua_restore.c:135
-msgid "\"RegexWhere\" specification not authorized.\n"
-msgstr "\"RegexWhere\" especificación no autorizada.\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Creación del registro Filename db %s fallido. ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:142
-msgid "\"where\" specification not authorized.\n"
-msgstr "especificación \"where\" no autorizada.\n"
+#: src/cats/sql_create.c:1129
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Intento de poner non-atributos en el catálogo. Stream=%d\n"
 
 
-#: src/dird/ua_restore.c:164
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/cats/sql_create.c:1140
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 msgstr ""
-"Recurso Job de Restauración no encontrado en bacula-dir.conf.\n"
-"Usted debe crear al menos uno antes de ejecutar este comando.\n"
 
 
-#: src/dird/ua_restore.c:181
-msgid "Restore not done.\n"
-msgstr "Restauración no hecha.\n"
+#: src/cats/sql_create.c:1231 src/cats/sql_get.c:1066
+msgid "ERR=JobIds are empty\n"
+msgstr "ERR=JobIds están vacíos\n"
 
 
-#: src/dird/ua_restore.c:193
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr "No se puede construir un BSR válido. No puede continuar.\n"
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Consulta fallida: %s\n"
 
 
-#: src/dird/ua_restore.c:197 src/dird/ua_restore.c:214
-msgid "No files selected to be restored.\n"
-msgstr "No hay archivos seleccionados para ser restaurado.\n"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
+msgstr "Estos JobIds tienen copias de la siguiente manera:\n"
+
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
+msgstr "El catálogo contiene copias de la siguiente manera:\n"
+
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr "Tipo de controlador no especificado en los recursos de Catálogo.\n"
+
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+msgstr "Tipo de controlador no válido, debe ser \"dbi:<tipo>\"\n"
+
+#: src/cats/sql.c:81
+#, c-format
+msgid "Unknown database type: %s\n"
+msgstr "Tipo de base de datos desconocido: %s\n"
 
 
-#: src/dird/ua_restore.c:207
+#: src/cats/sql.c:202
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 archivo seleccionado para ser restaurado.\n"
-"\n"
 
 
-#: src/dird/ua_restore.c:210
+#: src/cats/sql.c:243
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"%s archivos seleccionados para ser restaurado.\n"
-"\n"
-
-#: src/dird/ua_restore.c:229
-msgid "No Client resource found!\n"
-msgstr "Ningún recurso Cliente encontrado!\n"
-
-#: src/dird/ua_restore.c:322
-#, fuzzy
-msgid "The restore will use the following job(s) as Base\n"
-msgstr "Usted ha seleccionado los siguientes JobIds: %s\n"
+"consulta %s fallida:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:343
+#: src/cats/sql.c:265
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
-msgstr "Falta el valor de palabra clave: %s\n"
-
-#: src/dird/ua_restore.c:421
-msgid "List last 20 Jobs run"
-msgstr "Listar los Últimos 20 Jobs ejecutados"
-
-#: src/dird/ua_restore.c:422
-msgid "List Jobs where a given File is saved"
-msgstr "Listado de Jobs donde un determinado archivo se ha guardado"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
+msgstr ""
+"Inserción %s fallida:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:423
-msgid "Enter list of comma separated JobIds to select"
-msgstr "Introduzca lista de JobIds separados por comas para seleccionar"
+#: src/cats/sql.c:279
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problemas con la inserción: filas afectadas=%s\n"
 
 
-#: src/dird/ua_restore.c:424
-msgid "Enter SQL list command"
-msgstr "Introduzca lista de comandos SQL"
+#: src/cats/sql.c:299
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
+"Actualizar %s fallida:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:425
-msgid "Select the most recent backup for a client"
-msgstr "Seleccionar el respaldo mas reciente para un cliente"
+#: src/cats/sql.c:309
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Actualización fallida: celdas afectadas =%s por %s\n"
 
 
-#: src/dird/ua_restore.c:426
-msgid "Select backup for a client before a specified time"
+#: src/cats/sql.c:330
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
-"Seleccione un respaldo de un cliente antes de un período de tiempo "
-"especificado"
+"Borrado %s fallido:\n"
+"%s\n"
 
 
-#: src/dird/ua_restore.c:427
-msgid "Enter a list of files to restore"
-msgstr "Introduzca una lista de archivos para restaurar"
+#: src/cats/sql.c:525 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
+msgstr "error al crear Atributo.%s"
 
 
-#: src/dird/ua_restore.c:428
-msgid "Enter a list of files to restore before a specified time"
-msgstr ""
-"Introduzca una lista de archivos para restaurar antes de un período de "
-"tiempo especificado"
+#: src/cats/sql.c:652
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr "La longitud de la ruta es nula. Archivo=%s\n"
 
 
-#: src/dird/ua_restore.c:429
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr "Encuentre el JobIds del respaldo más reciente para un cliente"
+#: src/cats/sql.c:716
+msgid "No results to list.\n"
+msgstr "No hay resultados para listar.\n"
 
 
-#: src/dird/ua_restore.c:430
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr ""
-"Encuentre el JobIds del respaldo de un cliente antes de un período de tiempo "
-"especificado"
+#: src/cats/sql.c:842
+#, fuzzy
+msgid "Could not init database batch connection"
+msgstr "No se pudo iniciar base de datos de Bacula\n"
 
 
-#: src/dird/ua_restore.c:431
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr ""
-"Introduzca una lista de directorios para restaurar por JobIds encontrado"
+#: src/cats/sql.c:848
+#, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr "No se pudo abrir la base de datos \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:432
-msgid "Select full restore to a specified Job date"
-msgstr "Seleccione restauración completa para una fecha especifica de Job"
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/dird/ua_restore.c:433 src/dird/ua_status.c:862 src/stored/status.c:547
-#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
-msgstr "Cancelar"
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "ATENCIÓN!!! La BD Interna NO ESTA OPERACIONAL!\n"
+
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Usted debe usar SQLite, PostgreSQL o MySQL\n"
 
 
-#: src/dird/ua_restore.c:475
+#: src/cats/bdb.c:207
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Palabra clave desconocida: %s\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "No es posible abrir el archivo de control Catalogo BD %s: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:504 src/dird/ua_update.c:956
+#: src/cats/bdb.c:262
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr "Inadecuado formato de fecha: %s\n"
+msgid "Error reading catalog DB control file. ERR=%s\n"
+msgstr "Error leyendo el archivo de BD de control de catalogo. ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:539 src/dird/ua_select.c:657
+#: src/cats/bdb.c:265
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Error: recurso Pool \"%s\" no existe.\n"
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+"Error, tiene una versión incorrecta del archivo de control de catalogo BD. "
+"Se requiere %d y tiene %d\n"
+"Por favor reinicialice el directorio de trabajo.\n"
+
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Un nombre de usuario para PostgreSQL debe de ser suministrado.\n"
 
 
-#: src/dird/ua_restore.c:544
+#: src/cats/postgresql.c:158
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr "Error: recurso Pool \"%s\" acceso no permitido.\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgstr ""
+"Error de codificación de la base de datos \"%s\". Busco SQL_ASCII, obtuvo %"
+"s\n"
 
 
-#: src/dird/ua_restore.c:560
+#: src/cats/postgresql.c:225
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Primero debe seleccionar una o más JobIds que contienen archivos\n"
-"para ser restaurado.Se le presentará varios métodos\n"
-"para especificar los JobIDs. Luego se le permitirá seleccionar los archivos "
-"de los JobIds que deben ser restaurados.\n"
-"\n"
+"No se puede conectar al servidor PostgreSQL.\n"
+"Base de datos=%s Usuario=%s\n"
+", probablemente no funciona o tu contraseña es incorrecta.\n"
 
 
-#: src/dird/ua_restore.c:573
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/cats/postgresql.c:302
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 msgstr ""
-"Para seleccionar el JobIds, usted dispone de las siguientes opciones:\n"
 
 
-#: src/dird/ua_restore.c:578
-msgid "Select item: "
-msgstr "Seleccione un ítem:"
+#: src/cats/postgresql.c:340
+msgid "PQescapeStringConn returned non-zero.\n"
+msgstr "PQescapeStringConn devuelto no-cero.\n"
 
 
-#: src/dird/ua_restore.c:583 src/dird/ua_restore.c:618
-msgid "SQL query not authorized.\n"
-msgstr "Consulta SQL no autorizada.\n"
+#: src/cats/postgresql.c:646
+#, c-format
+msgid "error fetching currval: %s\n"
+msgstr "error al obtener el valor: %s\n"
 
 
-#: src/dird/ua_restore.c:596
-msgid "Enter Filename (no path):"
-msgstr "Introduzca Nombre de Archivo (sin ruta):"
+#: src/cats/postgresql.c:711 src/cats/dbi.c:840
+#, c-format
+msgid "error starting batch mode: %s"
+msgstr "Error iniciando modo batch: %s"
 
 
-#: src/dird/ua_restore.c:611 src/dird/ua_restore.c:719
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Introduzca JobId(s), separados por comas, para restaurar:"
+#: src/cats/postgresql.c:742 src/cats/postgresql.c:748
+#, c-format
+msgid "error ending batch mode: %s"
+msgstr "Error finalizando modo batch: %s"
 
 
-#: src/dird/ua_restore.c:621
-msgid "Enter SQL list command: "
-msgstr "Introduzca lista de comandos SQL:"
+#: src/cats/postgresql.c:797
+#, c-format
+msgid "error copying in batch mode: %s"
+msgstr "Error copiando en modo batch: %s"
 
 
-#: src/dird/ua_restore.c:655 src/dird/ua_restore.c:678
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
 msgid ""
 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"
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
-"Escriba los nombres de archivo con las rutas, o < para introducir un nombre "
-"de archivo\n"
-"conteniendo una lista de nombres de archivo con las rutas, y terminado\n"
-"con una línea en blanco.\n"
+"Error de consulta al solicitar tiempo inicial: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/dird/ua_restore.c:659 src/dird/ua_restore.c:682
-msgid "Enter full filename: "
-msgstr "Introduzca el nombre de archivo completo:"
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr "No encontrado registro anterior de Job de respaldo completo.\n"
 
 
-#: src/dird/ua_restore.c:717
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
-msgstr "Usted ya ha seleccionado los siguientes JobIds: %s\n"
+msgid "Unknown level=%d\n"
+msgstr "Nivel desconocido=%d\n"
 
 
-#: src/dird/ua_restore.c:734
+#: src/cats/sql_find.c:133
+#, c-format
 msgid ""
 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"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
-"Escriba los nombres de directorio completo o inicie el nombre\n"
-" con un < para indicar que es un nombre de archivo que contiene una lista\n"
-"de directorios y terminado con una línea en blanco.\n"
+"No se encuentra el registro de trabajo: ERR=%s\n"
+" CMD=%s\n"
 
 
-#: src/dird/ua_restore.c:738
-msgid "Enter directory name: "
-msgstr "Introduzca nombre de directorio:"
-
-#: src/dird/ua_restore.c:754
-msgid "Enter JobId to get the state to restore: "
-msgstr "Introduzca JobId para obtener el estado para restaurar:"
-
-#: src/dird/ua_restore.c:763 src/dird/ua_restore.c:806
+#: src/cats/sql_find.c:278
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr "No se puede obtener el registro Job para JobId=%s: ERR=%s\n"
+msgid "Unknown Job level=%d\n"
+msgstr "Nivel del Job desconocido=%d\n"
 
 
-#: src/dird/ua_restore.c:767
+#: src/cats/sql_find.c:288
 #, c-format
 #, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
-msgstr "Seleccionando trabajos para construir el estado completo en %s\n"
-
-#: src/dird/ua_restore.c:793
-msgid "Invalid JobId in list.\n"
-msgstr "JobId inválido en la lista.\n"
+msgid "No Job found for: %s.\n"
+msgstr "No se encontró ningún Job para: %s.\n"
 
 
-#: src/dird/ua_restore.c:812
+#: src/cats/sql_find.c:299
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
-msgstr "Acceso al JobId=%s (Job \"%s\") no autorizado. No seleccionado.\n"
+msgid "No Job found for: %s\n"
+msgstr "Job no encontrado para:%s\n"
 
 
-#: src/dird/ua_restore.c:825
-msgid "No Jobs selected.\n"
-msgstr "Jobs no seleccionados.\n"
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr "Solicitud de ítem Volumen %d mayor que el máximo %d o menor que 1\n"
 
 
-#: src/dird/ua_restore.c:830
+#: src/cats/sql_find.c:391
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Usted ha seleccionado los siguientes JobIds: %s\n"
+msgid "No Volume record found for item %d.\n"
+msgstr "Registro de ítem Volumen no encontrado %d.\n"
 
 
-#: src/dird/ua_restore.c:832
+#: src/cats/sql_get.c:155
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Usted ha seleccionado el siguiente JobId: %s\n"
+msgid "Error fetching row: %s\n"
+msgstr "Error obteniendo fila: %s\n"
 
 
-#: src/dird/ua_restore.c:842
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
-msgstr ""
-"Los archivos restaurados serán los más actuales respaldados\n"
-"ANTES de la fecha especificada a continuación.\n"
-"\n"
+#: src/cats/sql_get.c:162
+#, fuzzy, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
+msgstr "get_file_record falta 1 obtuvo filas=%d\n"
 
 
-#: src/dird/ua_restore.c:845
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr "Introduzca la fecha en formato YYYY-MM-DD HH:MM:SS :"
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "Registro File para PathID=%s FilenameID=%s no encontrado.\n"
 
 
-#: src/dird/ua_restore.c:851
-msgid "Improper date format.\n"
-msgstr "Inadecuado formato de fecha.\n"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
+msgstr "Registro File no se encuentra en Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:872
+#: src/cats/sql_get.c:201
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "No se puede abrir el archivo %s: ERR=%s\n"
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Más de un Filename!: %s en archivo: %s\n"
 
 
-#: src/dird/ua_restore.c:880 src/dird/ua_restore.c:884
+#: src/cats/sql_get.c:211
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
-msgstr "Se ha producido un error en la línea %d del archivo  \"%s\"\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr "Obtener registro BD Filename %s encuentro registro malo: %d\n"
 
 
-#: src/dird/ua_restore.c:924 src/dird/ua_restore.c:952
-#: src/dird/ua_restore.c:973 src/dird/ua_dotcmds.c:665
-#: src/dird/ua_dotcmds.c:709
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr "Consulta fallida: %s. ERR=%s\n"
+msgid "Filename record: %s not found.\n"
+msgstr "Registro Filename: %s no encontrado.\n"
 
 
-#: src/dird/ua_restore.c:928 src/dird/ua_restore.c:956
+#: src/cats/sql_get.c:221
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr "No encuentra registro en base de datos para: %s\n"
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Registro Filename: %s no encontrado en Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:944
-msgid "No JobId specified cannot continue.\n"
-msgstr "JobId no especificado, imposible continuar.\n"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Obtener registro ruta %s de BD encontró malo registro: %s\n"
 
 
-#: src/dird/ua_restore.c:977
+#: src/cats/sql_get.c:275
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
-msgstr "Tabla no encontrada:  %s\n"
+msgid "Path record: %s not found.\n"
+msgstr "Registro Path: %s no encontrado.\n"
 
 
-#: src/dird/ua_restore.c:1035
-msgid ""
-"\n"
-"\n"
-"For one or more of the JobIds selected, no files were found,\n"
-"so file selection is not possible.\n"
-"Most likely your retention policy pruned the files.\n"
-msgstr ""
-"\n"
-"\n"
-"Para uno o más de los JobIds seleccionado, no se encontraron archivos,\n"
-"por lo tanto, selección de archivos no es posible.\n"
-"El mas probable es que su política de retención podo los archivos.\n"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Registro Path: %s no encontrado en el Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:1038
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
-msgstr ""
-"\n"
-"Desea restaurar todos los archivos? (sí­|no):"
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr "No se encontró un job para el JobId %s\n"
 
 
-#: src/dird/ua_restore.c:1041
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
-msgstr ""
-"\n"
-"Regexp para restaurar los archivos que coinciden? (vacío para abortar):"
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr "Volúmenes no encontrados para JobId=%d\n"
 
 
-#: src/dird/ua_restore.c:1057
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
 #, c-format
 #, c-format
-msgid "Regex compile error: %s\n"
-msgstr "Error de compilación Regex: %s\n"
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Error obteniendo fila %d: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1103
+#: src/cats/sql_get.c:407
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ...  "
-msgstr ""
-"\n"
-"Construyendo árbol de directorios para JobId(s) %s ..."
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Volúmenes para JobId=%d no encontrado en el Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:1162
+#: src/cats/sql_get.c:547
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
-msgstr ""
-"\n"
-"%s archivos insertados en el árbol y marcados para la extracción.\n"
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Fallo al selecciona id del Pool: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1165
+#: src/cats/sql_get.c:584
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
-msgstr ""
-"\n"
-"%s archivos insertados en el árbol.\n"
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Fallo al seleccionar ID del Cliente: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1237
+#: src/cats/sql_get.c:627
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr "Error al obtener FileSet \"%s\": ERR=%s\n"
+msgid "More than one Pool!: %s\n"
+msgstr "Mas de un Poll!: %s\n"
 
 
-#: src/dird/ua_restore.c:1245 src/dird/ua_select.c:182
-msgid "The defined FileSet resources are:\n"
-msgstr "Los recursos FileSet definidos son:\n"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
+msgstr "Registro del Pool no encontrado en Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_run.c:212 src/dird/ua_select.c:190
-msgid "FileSet"
-msgstr "FileSet"
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr "Mas de un Cliente!: %s\n"
 
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_select.c:190
-msgid "Select FileSet resource"
-msgstr "Seleccionar recurso FileSet"
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
+msgstr "Registro de cliente no encontrado en catalogo.\n"
 
 
-#: src/dird/ua_restore.c:1251
+#: src/cats/sql_get.c:751
 #, c-format
 #, c-format
-msgid "No FileSet found for client \"%s\".\n"
-msgstr "FileSet para cliente \"%s\" no encontrado.\n"
+msgid "More than one Counter!: %d\n"
+msgstr "Mas de un Contador!: %d\n"
 
 
-#: src/dird/ua_restore.c:1257
+#: src/cats/sql_get.c:756
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr "Error al obtener el registro FileSet: %s\n"
+msgid "error fetching Counter row: %s\n"
+msgstr "error al obtener fila Contador: %s\n"
 
 
-#: src/dird/ua_restore.c:1258
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
-msgstr ""
-"Esto probablemente significa que usted modifico el FileSet.\n"
-"Continuando de todos modos.\n"
+#: src/cats/sql_get.c:776
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "registro Contador: %s no encontrado en Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:1273
+#: src/cats/sql_get.c:812
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
-msgstr "Pool \"%s\" no encontrado, utilizando cualquier pool.\n"
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Error al obtener %s FileSets pero se esperaba sólo uno!\n"
 
 
-#: src/dird/ua_restore.c:1300 src/dird/ua_restore.c:1316
+#: src/cats/sql_get.c:817
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Full Backup no encontrado antes de %s.\n"
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "Registro FileSet \"%s\" no encontrado.\n"
 
 
-#: src/dird/ua_restore.c:1345
-msgid "No jobs found.\n"
-msgstr "Jobs no encontrados.\n"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
+msgstr "Registro FileSet no encontrado en Catalogo.\n"
 
 
-#: src/dird/ua_restore.c:1466
+#: src/cats/sql_get.c:885
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
-msgstr ""
-"Advertencia, storage por defecto reemplazada por \"%s\" en la línea de "
-"comandos.\n"
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Fallo al seleccionar ID del Medio: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1482
+#: src/cats/sql_get.c:923
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
-msgstr ""
-"Storage \"%s\" no encontrado, usando Storage \"%s\" desde MediaType\"%s\".\n"
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Consulta fallida a dbids: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:1490
+#: src/cats/sql_get.c:974
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-msgstr ""
-"\n"
-"No se puede encontrar los recursos Storage para\n"
-"MediaType \"%s\", necesario por los Jobs que ha seleccionado.\n"
-
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
-msgstr "Elija el ítem para podar"
+msgid "More than one Volume!: %s\n"
+msgstr "Mas de un Volumen!: %s\n"
 
 
-#: src/dird/ua_prune.c:180
+#: src/cats/sql_get.c:1030
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
-msgstr "No se puede podar Volumen \"%s\", porque el esta archivo.\n"
-
-#: src/dird/ua_prune.c:222
-msgid "Pruned Jobs from JobHisto catalog.\n"
-msgstr "Podar Jobs del catálogo JobHisto.\n"
-
-#: src/dird/ua_prune.c:266 src/dird/ua_prune.c:392
-#, fuzzy, c-format
-msgid "Begin pruning Jobs older than %s secs.\n"
-msgstr "Comenzar poda de Jobs.\n"
-
-#: src/dird/ua_prune.c:281
-msgid "No Files found to prune.\n"
-msgstr "No se encontraron archivos para podar.\n"
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Registro Media MediaID=%s no encontrado.\n"
 
 
-#: src/dird/ua_prune.c:303
+#: src/cats/sql_get.c:1033
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
-msgstr "Archivos podados desde Jobs %s para el cliente %s desde el catálogo.\n"
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Registro Media para Volumen \"%s\" no encontrado.\n"
 
 
-#: src/dird/ua_prune.c:439
+#: src/cats/sql_get.c:1040
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr "Podados %d %s para el cliente %s desde el catálogo.\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr "Registro Media para MediaId=%u no encontrado en el Catalogo.\n"
 
 
-#: src/dird/ua_prune.c:440
-msgid "Jobs"
-msgstr "Jobs"
+#: src/cats/sql_get.c:1043
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr "Registro Media para Volumen=%s no encontrado en el Catalogo.\n"
 
 
-#: src/dird/ua_prune.c:442
-msgid "No Jobs found to prune.\n"
-msgstr "No encontraron Jobs para podar.\n"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr "Registro de pool %s inexistente\n"
 
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK para ejecutar? (si/mod/no): "
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr "Esperando un registro pool, tiene %d\n"
 
 
-#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
-#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/dird/backup.c:759
-#: src/dird/backup.c:760 src/dird/backup.c:761 src/tools/dbcheck.c:1277
-#: src/stored/parse_bsr.c:864
-msgid "yes"
-msgstr "si"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr "Error obteniendo fila %s\n"
 
 
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
-msgstr "Job fallido.\n"
+#: src/cats/sqlite.c:177
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr "No existe base de datos %s, por favor crearla.\n"
 
 
-#: src/dird/ua_run.c:188
+#: src/cats/sqlite.c:207
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr "Cola de Job. JobId=%s\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "No se puede abrir la base de datos=%s. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
-msgstr "Job no ejecutando.\n"
+#: src/cats/sqlite.c:208
+msgid "unknown"
+msgstr "desconocido"
 
 
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
-msgid "mod"
-msgstr "mod"
+#: src/cats/sqlite.c:272
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
-msgid "Parameters to modify:\n"
-msgstr "Parámetros para modificar:\n"
+#: src/cats/ingres.c:85
+#, fuzzy
+msgid "A user name for Ingres must be supplied.\n"
+msgstr "Un nombre de usuario para DBI debe ser suministrado.\n"
 
 
-#: src/dird/ua_run.c:209
-msgid "Level"
-msgstr "Level"
+#: src/cats/ingres.c:213
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
+msgstr ""
+"No se puede conectar al servidor MySQL.\n"
+"Base de Datos=%s Usuario=%s\n"
 
 
-#: src/dird/ua_run.c:214
-msgid "Restore Client"
-msgstr "Restaurar Client"
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Un driver dbi para DBI debe ser suministrado.\n"
 
 
-#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:854
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "When"
-msgstr "Cuando "
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Un nombre de usuario para DBI debe ser suministrado.\n"
 
 
-#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1128
-#: src/wx-console/wxbrestorepanel.cpp:1921
-msgid "Priority"
-msgstr "Prioridad"
+#: 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"
+msgstr ""
+"Incapaz de localizar los controladores de la interfaz DBD para DBI en: \n"
+"db_driverdir=%s. Es probable que no se encuentra ningún controlador\n"
 
 
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
-#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
-msgstr "Pool"
+#: src/cats/dbi.c:281
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
+msgstr ""
+"No se pudo conectar a la interfaz DBI.\n"
+"Tipo=%s Base de Datos=%s Usuario=%s\n"
+"Probablemente no este ejecutando o su contraseña es incorrecta.\n"
 
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
-msgstr "Verificar Job"
+#: src/cats/dbi.c:1021
+#, c-format
+msgid "error inserting batch mode: %s"
+msgstr "Error insertando en modo batch: %s"
 
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
+msgstr "Carácter ilegal \"%c\" en el nombre.\n"
 
 
-#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1104
-#: src/wx-console/wxbrestorepanel.cpp:1901
-msgid "Where"
-msgstr "Donde"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
+msgstr "Nombre demasiado largo.\n"
 
 
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
-msgstr "Reubicar Archivo"
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+msgid "Volume name must be at least one character long.\n"
+msgstr "Nombre de volumen debe ser de al menos un carácter de largo.\n"
 
 
-#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1112
-#: src/wx-console/wxbrestorepanel.cpp:1905
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#: src/wx-console/wxbrestorepanel.cpp:1907
-#: src/wx-console/wxbrestorepanel.cpp:1908
-#: src/wx-console/wxbrestorepanel.cpp:1909
-msgid "Replace"
-msgstr "Reemplazar"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr "No se pudo inicializar Python\n"
 
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
-msgstr "JobId"
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
+msgstr "No se pudo ejecutar Python cadena %s\n"
 
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
-msgstr "Opciones de Plug-in"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
+msgstr "No se pudo inicializar Job tipo Python.\n"
 
 
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
-msgid "Select parameter to modify"
-msgstr "Seleccione los parámetros para modificar"
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgstr "No se puede importar script Python %s/%s. Python deshabilitado.\n"
 
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
-msgstr "Selección de usuario"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
+msgstr "No es posible crear objeto Job Python.\n"
 
 
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
-msgstr ""
-"Por favor, introduzca hora de inicio deseada YYYY-MM-DD HH:MM:SS (Enter para "
-"ahora)"
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
+msgstr "Python función \"%s\" no encontrada.\n"
 
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
-msgstr "Hora inválida, usando hora actual.\n"
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
+msgstr "Demonio Python evento %s desconocido\n"
 
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
-msgstr "Introduzca nueva prioridad:"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr "No se puede inicializar el bloqueo de Python. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
-msgstr "Prioridad debe ser un entero positivo.\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
+msgstr "rwl_writeunlock llamado muchas veces.\n"
 
 
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
-msgstr "Por favor, introduzca nombre de archivo Bootstrap:"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
+msgstr "rwl_writeunlock por no-propietario.\n"
 
 
-#: src/dird/ua_run.c:331
+#: src/lib/rwlock.c:434
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Advertencia no puede abrir %s: ERR=%s\n"
+msgid "Thread %d found unchanged elements %d times\n"
+msgstr "Hilo %d encontró elementos sin cambios %d veces\n"
 
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr ""
-"Por favor, introduzca el prefijo de ruta para restaurar (/ para ninguno):"
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
+msgstr "%02d: intervalo %d, escritos %d, leídos %d\n"
 
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
-msgstr "Reemplazar:\n"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
+msgstr "datos %02d: valor %d, %d escritos\n"
 
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
-msgstr "Seleccione la opción sustituir"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
+msgstr "Total: %d hilos escritos, %d datos escritos\n"
 
 
-#: src/dird/ua_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
-"Usted debe configurar el archivo bootstrap a NULL para poder especificar un "
-"jobId.\n"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
+msgstr "Intente escribir bloqueo"
 
 
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
-msgstr "Por favor, cadena de Opciones de Plugin:"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
+msgstr "Intente leer bloqueo"
 
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
-msgstr "Entrada del usuario"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
+msgstr "Crear hilo"
 
 
-#: src/dird/ua_run.c:491
+#: src/lib/rwlock.c:663
+msgid "Join thread"
+msgstr "Unir hilo"
+
+#: src/lib/rwlock.c:665
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Opción replace no valida: %s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgstr ""
+"%02d: intervalo %d, actualizados %d, r_collisions %d, w_collisions %d\n"
 
 
-#: src/dird/ua_run.c:555
+#: src/lib/rwlock.c:677
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
-msgstr "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "data %02d: value %d, %d updates\n"
+msgstr "datos %02d: valor %d, %d actualizados\n"
 
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
-msgstr "Este sustituirá a su actual valor Donde\n"
+#: src/lib/lockmgr.c:62
+#, c-format
+msgid "ASSERT failed at %s:%i: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
-msgstr "Eliminar prefijo"
+#: src/lib/lockmgr.c:67
+#, c-format
+msgid "ASSERT failed at %s:%i: %s \n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
-msgstr "Añadir prefijo"
+#: src/lib/lockmgr.c:97
+#, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "Error bloqueando Mutex. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
-msgstr "Añadir sufijo de archivo"
+#: src/lib/lockmgr.c:107
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "Error desbloqueando Mutex. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
-msgstr "Introduzca una expresión regular"
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
+#, c-format
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "fallo crear clave pthread: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
-msgstr "Prueba de la manipulación de nombre de archivo"
+#: src/lib/lockmgr.c:620
+#, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "pthread_create fallido: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
-msgstr "Usar esto ?"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
+msgstr "Hijo salió normalmente."
 
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
-msgstr "Por favor, introduzca la ruta de prefijo para eliminar:"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
+msgstr "Error desconocido durante el programa execvp"
 
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
-msgstr ""
-"Por favor, introduzca el prefijo de la ruta para añadir (/ para ninguno):"
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
+msgstr "Hijo salió con el código %d"
 
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
-msgstr "Por favor, introduzca el sufijo de archivo para añadir:"
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
+msgstr "Niño muerto con la señal %d: %s"
 
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
-msgstr "Por favor, introduzca una expresión regular válida (!from!to!):"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
+msgstr "Invalido errorno. Imposible mensaje de error."
 
 
-#: src/dird/ua_run.c:608
+#: src/lib/priv.c:68
 #, c-format
 #, c-format
-msgid "regexwhere=%s\n"
-msgstr "regexdonde=%s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr "No se pudo encontrar userid=%s: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:614
+#: src/lib/priv.c:74
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
-msgstr "strip_prefix=%s add_prefix=%s add_suffix=%s resultado=%s\n"
+msgid "Could not find password entry. ERR=%s\n"
+msgstr "No se pudo encontrar contraseña de entrada. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
-msgstr "No se pudo utilizar su regexp\n"
+#: src/lib/priv.c:87
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "No se pudo encontrar grupo=%s: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
-msgstr "Por favor, introduzca el nombre de archivo de prueba:"
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgstr "Podría no initgroups para grupo=%s, userid=%s: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:627
+#: src/lib/priv.c:98
 #, c-format
 #, c-format
-msgid "%s -> %s\n"
-msgstr "%s -> %s\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr "Podría no initgroups para userid=%s: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
-msgstr "No puede utilizar su expresión regular.\n"
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr "No se pudo establecer grupo=%s: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
-msgstr "Niveles:\n"
+#: src/lib/priv.c:115
+#, c-format
+msgid "prctl failed: ERR=%s\n"
+msgstr "prctl fallido: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:422
-#: src/lib/util.c:468 src/filed/status.c:441
-msgid "Full"
-msgstr "Completo"
+#: src/lib/priv.c:119
+#, c-format
+msgid "setreuid failed: ERR=%s\n"
+msgstr "setreuid fallido: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:425
-#: src/filed/status.c:444
-msgid "Incremental"
-msgstr "Incremental"
+#: src/lib/priv.c:123
+#, c-format
+msgid "cap_from_text failed: ERR=%s\n"
+msgstr "cap_from_text fallido: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:428
-#: src/filed/status.c:447
-msgid "Differential"
-msgstr "Diferencial"
+#: src/lib/priv.c:127
+#, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr "cap_set_proc fallido: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:431
-#: src/filed/status.c:450
-msgid "Since"
-msgstr "Desde"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+msgstr "seguir readall caps no implementado en este SO o faltan bibliotecas.\n"
 
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
-msgstr "VirtualFull"
+#: src/lib/priv.c:135
+#, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr "No se pudo establecer userid especificado: %s\n"
 
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
-msgstr "Seleccionar Nivel"
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:784
+msgid "Backup"
+msgstr "Backup"
 
 
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
-msgstr "Iniciar Catálogo"
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr "Verificando"
 
 
-#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:434
-#: src/filed/status.c:453
-msgid "Verify Catalog"
-msgstr "Verificar Catálogo"
+#: src/lib/jcr.c:236
+msgid "Restoring"
+msgstr "Restaurando"
 
 
-#: src/dird/ua_run.c:717 src/lib/util.c:440
-msgid "Verify Volume to Catalog"
-msgstr "Verificar volumen de catalogo"
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr "Archivando"
 
 
-#: src/dird/ua_run.c:718 src/lib/util.c:443
-msgid "Verify Disk to Catalog"
-msgstr "Verificar disco de catalogo"
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr "Copiando"
 
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Verificar volumen de datos (aún no implementado)"
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr "Migración"
 
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-msgstr "Nivel no adecuado para este trabajo. No se puede cambiar.\n"
+#: src/lib/jcr.c:244
+msgid "Scanning"
+msgstr "Escaneando"
 
 
-#: 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"
-msgstr ""
-"Ejecutar %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Cliente: %s\n"
-"Storage: %s\n"
-"Cuando: %s\n"
-"Prioridad: %d\n"
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
+msgstr "Operación desconocida"
 
 
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
-msgstr "Admin"
+#: src/lib/jcr.c:255
+msgid "backup"
+msgstr "backup"
 
 
-#: src/dird/ua_run.c:774
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-"%s%s%s"
-msgstr ""
-"Ejecutar %s job\n"
-"Nombre del Job: %s\n"
-"Nivel: %s\n"
-"Cliente: %s\n"
-"FileSet: %s\n"
-"Pool: %s (Desde %s)\n"
-"Storage: %s (Desde %s)\n"
-"Cuando: %s\n"
-"Prioridad: %d\n"
-"%s%s%s"
+#: src/lib/jcr.c:257
+msgid "verified"
+msgstr "verificado"
 
 
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
-msgstr "Backup"
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr "verificar"
 
 
-#: src/dird/ua_run.c:810
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
-msgstr ""
-"Ejecutar %s job\n"
-"JobName: %s\n"
-"Level: %s\n"
-"Cliente: %s\n"
-"FileSet: %s\n"
-"Pool: %s (Desde %s)\n"
-"Storage: %s (Desde %s)\n"
-"Verify Job: %s\n"
-"Verify List: %s\n"
-"Cuando: %s\n"
-"Prioridad: %d\n"
+#: src/lib/jcr.c:259
+msgid "restored"
+msgstr "restaurado"
 
 
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
-msgstr "Verificar"
+#: src/lib/jcr.c:259
+msgid "restore"
+msgstr "restaurar"
 
 
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
-msgstr "Por favor, introduzca un JobId para restaurar:"
+#: src/lib/jcr.c:261
+msgid "archived"
+msgstr "archivado"
 
 
-#: src/dird/ua_run.c:851
+#: src/lib/jcr.c:261
+msgid "archive"
+msgstr "archivo"
+
+#: src/lib/jcr.c:263
+msgid "copied"
+msgstr "copiado"
+
+#: src/lib/jcr.c:263
+msgid "copy"
+msgstr "copia"
+
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr "migrado"
+
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr "migrar"
+
+#: src/lib/jcr.c:267
+msgid "scanned"
+msgstr "escaneado"
+
+#: src/lib/jcr.c:267
+msgid "scan"
+msgstr "escanear"
+
+#: src/lib/jcr.c:269
+msgid "unknown action"
+msgstr "acción desconocida"
+
+#: src/lib/jcr.c:343
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "fallo pthread_once. ERR=%s\n"
+
+#: src/lib/jcr.c:351
+#, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "No se pudo iniciar msg_queue mutex. ERR=%s\n"
+
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
+
+#: src/lib/jcr.c:502
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
+
+#: src/lib/jcr.c:598
+#, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "fallo pthread_setspecific: ERR=%s\n"
+
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 msgstr ""
-"Ejecutar Job de Restauración\n"
-"Nombre del Job: %s\n"
-"Bootstrap: %s\n"
-"RegexWhere: %s\n"
-"Reemplazar: %s\n"
-"FileSet: %s\n"
-"Cliente de Respaldo: %s\n"
-"Cliente de Restauración: %s\n"
-"Storage: %s\n"
-"Cuando: %s\n"
-"Catalogo: %s\n"
-"Prioridad: %d\n"
-"Opciones de Plugin: %s\n"
+"Watchdog envío kill después de %d segundos para hilo estancado leyendo "
+"demonio Storage.\n"
 
 
-#: src/dird/ua_run.c:878
+#: src/lib/jcr.c:1030
 #, c-format
 msgid ""
 #, 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"
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 msgstr ""
-"Ejecutar Job de Restauración\n"
-"Nombre del Job: %s\n"
-"Bootstrap: %s\n"
-"Donde: %s\n"
-"Reemplazar: %s\n"
-"FileSet: %s\n"
-"Respaldo Cliente: %s\n"
-"Restaurar Cliente: %s\n"
-"Storage: %s\n"
-"Cuando: %s\n"
-"Catalogo: %s\n"
-"Prioridad: %d\n"
-"Opciones de Plugin: %s\n"
+"Watchdog envío kill después de %d segundos para hilo estancado leyendo "
+"demonio File.\n"
 
 
-#: src/dird/ua_run.c:907
+#: src/lib/jcr.c:1042
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 msgstr ""
-"Ejecutar Job Restaurar\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
+"Watchdog envío kill después de %d segundos para hilo estancado leyendo "
+"demonio Director.\n"
 
 
-#: src/dird/ua_run.c:915
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
+msgstr "Número de la señal no válida"
+
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "RegexWhere: %s\n"
-msgstr "RegexWhere: %s\n"
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula interrumpido por señal %d: %s\n"
 
 
-#: src/dird/ua_run.c:918
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid "Where:      %s\n"
-msgstr "Donde: %s\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgstr "Kaboom! %s, %s obtuvo la señal %d - %s. Intentando rastreo.\n"
 
 
-#: src/dird/ua_run.c:922
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid ""
-"Replace:         %s\n"
-"Client:          %s\n"
-"Storage:         %s\n"
-"JobId:           %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
-msgstr ""
-"Remplazar: %s\n"
-"Cliente: %s\n"
-"Storage: %s\n"
-"JobId: %s\n"
-"Cuando: %s\n"
-"Catalogo: %s\n"
-"Prioridad: %d\n"
-"Opciones de Plugin: %s\n"
+msgid "Kaboom! exepath=%s\n"
+msgstr "Kaboom! exepath=%s\n"
 
 
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
-msgstr "Ejecutar Job de Copia\n"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
+msgstr "Fork error: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:946
-msgid "Run Migration job\n"
-msgstr "Ejecutar Job de Migración\n"
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
+msgstr "Llamando: %s %s %s %s\n"
 
 
-#: src/dird/ua_run.c:976
+#: src/lib/signal.c:214
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Tipo de Job desconocido=%d\n"
+msgid "execv: %s failed: ERR=%s\n"
+msgstr "execv: %s ha fallado: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:1039
+#: src/lib/signal.c:235
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
-msgstr "Falta valor para la palabra clave %s\n"
+msgid "It looks like the traceback worked ...\n"
+msgstr "Parece que el rastreo trabaja ...\n"
 
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
-msgstr "Nombre del Job especificado dos veces.\n"
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr "BA_NSIG demasiado pequeño (%d) debe ser (%d)\n"
 
 
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
-msgstr "JobId especificada dos veces.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
+msgstr "SEÑAL DESCONOCIDA"
 
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
-msgstr "Cliente especificado dos veces.\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
+msgstr "Colgar"
 
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
-msgstr "FileSet especificado dos veces.\n"
+#: src/lib/signal.c:297
+msgid "Interrupt"
+msgstr "Interrumpir"
 
 
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
-msgstr "Level especificado dos veces.\n"
+#: src/lib/signal.c:298
+msgid "Quit"
+msgstr "Salir"
 
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
-msgstr "Storage especificado dos veces.\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
+msgstr "Instrucción ilegal"
 
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
-msgstr "RegexDónde o Dónde especificado dos veces.\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
+msgstr "Trace/Trampa de Punto de Interrupción"
 
 
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
-msgstr "Sin autorización para especificación  \"regexwhere\".\n"
+#: src/lib/signal.c:301
+msgid "Abort"
+msgstr "Anular"
 
 
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
-msgstr "Dónde o RegexDónde especificado dos veces.\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
+msgstr "Instrucción EMT (Emulación de Trampa)"
 
 
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
-msgstr "Sin autorización para especificación  \"where\".\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
+msgstr "trampa IOT"
 
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
-msgstr "Bootstrap especificado dos veces.\n"
+#: src/lib/signal.c:308
+msgid "BUS error"
+msgstr "BUS error"
 
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
-msgstr "Replace especificado dos veces.\n"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
+msgstr "Excepción de punto flotante"
 
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
-msgstr "Cuando especificado dos veces.\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
+msgstr "Matar, imbloqueable"
 
 
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
-msgstr "Prioridad especificada dos veces.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
+msgstr "Señal 1 definida por el usuario"
 
 
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
-msgstr "Prioridad debe ser positivo y distinto a cero, configurando en 10.\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
+msgstr "Violación de segmento"
 
 
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
-msgstr "Job Verificar especificado dos veces.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
+msgstr "Señal definida por el usuario 2"
 
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
-msgstr "Job Migración especificado dos veces.\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
+msgstr "Tuberí­a rota"
 
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
-msgstr "Pool especificado dos veces.\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
+msgstr "Alarma"
 
 
-#: src/dird/ua_run.c:1215
-msgid "Restore Client specified twice.\n"
-msgstr "Restaurar Cliente especificado dos veces.\n"
+#: src/lib/signal.c:316
+msgid "Termination"
+msgstr "Terminación"
 
 
-#: src/dird/ua_run.c:1222
-msgid "Plugin Options not yet implemented.\n"
-msgstr "Opciones de Plugin todavía no se ha implementado.\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
+msgstr "Error de pila"
 
 
-#: src/dird/ua_run.c:1225
-msgid "Plugin Options specified twice.\n"
-msgstr "Opciones de Plugin especificado dos veces.\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
+msgstr "El estado de hijo ha cambiado"
 
 
-#: src/dird/ua_run.c:1230
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
-msgstr "Sin autorización para especificación \"PluginOptions\".\n"
+#: src/lib/signal.c:321
+msgid "Continue"
+msgstr "Continue"
 
 
-#: src/dird/ua_run.c:1237
-msgid "Spool flag specified twice.\n"
-msgstr "Bandera de cola especificada dos veces.\n"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
+msgstr "Detener, imbloqueable"
 
 
-#: src/dird/ua_run.c:1244
-msgid "Invalid spooldata flag.\n"
-msgstr "Invalida bandera spooldata.\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
+msgstr "Teclado detenido"
 
 
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Palabra clave inválida: %s\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
+msgstr "Leer en segundo plan desde tty"
 
 
-#: src/dird/ua_run.c:1276
-#, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Catalogo \"%s\" no encontrado\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
+msgstr "Escribir en segundo plan al tty"
 
 
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
-msgstr "Sin autorización. Catalogo \"%s\".\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
+msgstr "Condición de urgencia en el socket"
 
 
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Job \"%s\" no encontrado\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
+msgstr "Limite de CPU superado"
 
 
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
-msgstr "Un nombre de job debe de ser especificado.\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
+msgstr "Superado el límite de tamaño de archivo"
 
 
-#: src/dird/ua_run.c:1304
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
-msgstr "Sin autorización. Job \"%s\".\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
+msgstr "Despertador virtual"
 
 
-#: src/dird/ua_run.c:1312
-#, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Pool \"%s\" no encontrado.\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
+msgstr "Perfiles de alarma"
 
 
-#: src/dird/ua_run.c:1322
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
-msgstr "Sin autorización. Pool \"%s\".\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
+msgstr "Cambiar el tamaño de la ventana"
 
 
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:187 src/dird/ua_label.c:352
-#: src/dird/ua_label.c:1215
-msgid "command line"
-msgstr "línea de comandos"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
+msgstr "I/O posible ahora"
 
 
-#: src/dird/ua_run.c:1337
-#, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Storage \"%s\" no encontrado\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
+msgstr "Fallo reiniciar energía"
 
 
-#: src/dird/ua_run.c:1346 src/dird/job.c:1194
-msgid "No storage specified.\n"
-msgstr "Almacenamiento no especificado.\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
+msgstr "LWP no ejecutable"
 
 
-#: src/dird/ua_run.c:1349
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
+msgstr "La señal especial SIGLWP utilizado por la biblioteca del hilo"
+
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
+msgstr "Checkpoint de Congelación"
+
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
+msgstr "Checkpoint de Thaw"
+
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
+msgstr "Cancelación de Hilo"
+
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr "Recurso Perdido (por ejemplo, registro de bloqueo perdido)"
+
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
-msgstr "Sin autorización. Storage \"%s\".\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgstr "No se puede abrir el socket de flujo. ERR=%s. Actual %s Todos %s\n"
 
 
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#: src/lib/bnet_server.c:122
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
-msgstr "Sin autorización. Cliente \"%s\".\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr "No se puede establecer SO_REUSEADDR en el socket: %s\n"
 
 
-#: src/dird/ua_run.c:1379
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "Restaurar Cliente \"%s\" no encontrado.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr "No se puede enlazar a puerto %d: ERR=%s: Reintentando ...\n"
 
 
-#: src/dird/ua_run.c:1399
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "FileSet \"%s\" no encontrado.\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr "No se puede enlazar a puerto %d: ERR=%s.\n"
 
 
-#: src/dird/ua_run.c:1408
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
-msgstr "Sin autorización. FileSet \"%s\".\n"
+msgid "Could not init client queue: ERR=%s\n"
+msgstr "No se pudo iniciar cola cliente: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:1416
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
-msgstr "Job Verificar \"%s\" no encontrado.\n"
+msgid "Error in select: %s\n"
+msgstr "Error al seleccionar: %s\n"
 
 
-#: src/dird/ua_run.c:1426
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
-msgstr "Job Migración \"%s\" no encontrado.\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Conexión desde %s:%d rechazada por hosts.access\n"
 
 
-#: src/dird/ua_dotcmds.c:159
-msgid ": is an invalid command.\n"
-msgstr ": es un comando inválido.\n"
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr "No se puede establecer SO_KEEPALIVE en el socket: %s\n"
 
 
-#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
-msgid "The Director will segment fault.\n"
-msgstr "El Director tendrá una violación de segmento.\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr "No es posible crear cliente BSOCK. \n"
 
 
-#: src/dird/ua_dotcmds.c:477
-msgid "Select daemon type to make die"
-msgstr "Seleccione tipo de demonio para matar"
-
-#: src/dird/ua_dotcmds.c:660
-msgid "Access to specified Client or FileSet not allowed.\n"
-msgstr "El acceso a determinado Cliente o FileSet no permitido.\n"
-
-#: src/dird/ua_dotcmds.c:704
-msgid "query keyword not found.\n"
-msgstr "consulta de palabra clave no encontrada.\n"
-
-#: src/dird/ua_dotcmds.c:731
-#, c-format
-msgid "List MediaType failed: ERR=%s\n"
-msgstr "Fallo al listar MediaType: ERR=%s\n"
-
-#: src/dird/ua_dotcmds.c:745
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "List Media failed: ERR=%s\n"
-msgstr "Fallo al listar Media: ERR=%s\n"
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr "No se pudo agregar job a la cola de cliente: ERR=%s\n"
 
 
-#: src/dird/ua_dotcmds.c:759
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "List Location failed: ERR=%s\n"
-msgstr "Fallo al listar Ubicación: ERR=%s\n"
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr "No es posible destruir la cola de cliente: ERR=%s\n"
 
 
-#: src/dird/job.c:63
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr "No se pudo iniciar la cola de trabajos: ERR=%s\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
+msgstr "Programa finalizado(killed) por Bacula (timeout) \n"
 
 
-#: src/dird/job.c:95
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
-msgstr "No se ha podido añadir la cola de trabajo: ERR=%s\n"
+msgid "Attr spool write error. ERR=%s\n"
+msgstr "Error de escritura en cola de atributo. ERR=%s\n"
 
 
-#: src/dird/job.c:134 src/dird/ua_output.c:715
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "No se puede abrir la base de datos \"%s\".\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
+msgstr "Ha fallado la conexión de inicialización TLS.\n"
 
 
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
-#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
-#: src/dird/job.c:1130
-msgid "Job resource"
-msgstr "Recurso Job"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr "Negociación TLS fallida.\n"
 
 
-#: src/dird/job.c:187 src/dird/job.c:781 src/dird/job.c:1077
-#: src/dird/job.c:1123 src/dird/job.c:1137 src/dird/vbackup.c:90
-#: src/dird/migrate.c:223 src/dird/migrate.c:224 src/dird/backup.c:94
-msgid "Pool resource"
-msgstr "Recurso pool"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
+msgstr ""
+"Comprobación de certificados TLS fallido. Certificado equivalente no "
+"corresponde con el commonName requerido\n"
 
 
-#: src/dird/job.c:232 src/dird/job.c:351
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
-msgstr "Tipo de Job no implementado: %d\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
+msgstr ""
+"Fallo en verificación en certificado TLS de la maquina. Nombre de la maquina "
+"\"%s\" no coincide con el certificado presentado\n"
 
 
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
-msgstr "Job cancelado porque el tiempo máximo de espera ha excedido.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS activado, pero no configurado.\n"
 
 
-#: src/dird/job.c:279
-msgid "Job canceled because max sched run time exceeded.\n"
-msgstr ""
-"Job cancelado porque el tiempo de ejecución máximo programado se ha "
-"superado.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr "TLS permitido, pero no configurado.\n"
 
 
-#: src/dird/job.c:393
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s marcado para ser cancelado.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr "No hay problema."
 
 
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
-msgstr "Error al conectar con demonio File.\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
+msgstr "Respuesta autoritativa para el host no encontrado."
 
 
-#: src/dird/job.c:528
-msgid "Max wait time exceeded. Job canceled.\n"
-msgstr "Máximo tiempo de espera excedido. Job cancelado.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr "Non-autoritativa para la maquina no encontrada, o ServerFail."
 
 
-#: src/dird/job.c:533
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "Máximo tiempo de ejecución excedido. Job cancelado.\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr "Errores no recuperables, FORMERR, RECHAZADO o NOTIMP."
 
 
-#: src/dird/job.c:538
-msgid "Max sched run time exceeded. Job canceled.\n"
-msgstr "tiempo de ejecución máximo programado se ha superado. Job cancelado\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
+msgstr "Nombre válido, ningún registro de datos del tipo solicitado."
 
 
-#: src/dird/job.c:660
-#, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
-msgstr "Poll \"%s\" no en base de datos. ERR=%s"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr "Error desconocido."
 
 
-#: src/dird/job.c:664
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "Created database record for Pool \"%s\".\n"
-msgstr "Creado registro base de datos para Pool \"%s\".\n"
+msgid "Unknown sig %d"
+msgstr "Sig desconocido %d"
 
 
-#: src/dird/job.c:715
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
-msgstr "Cancelando duplicado JobId=%d.\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr "Fallo rwl_writelock en %s:%d: ERR=%s\n"
 
 
-#: src/dird/job.c:722
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
-msgstr "JobId %d ya esta en ejecución. No se permite job duplicados.\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr "Fallo \trwl_writeunlock en %s:%d: ERR=%s\n"
 
 
-#: src/dird/job.c:738 src/dird/job.c:1067
-msgid "Run pool override"
-msgstr "Anular Ejecutar Pool"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
+msgstr "stop_btimer llamado con NULL btimer_id\n"
 
 
-#: src/dird/job.c:749
-msgid "Run FullPool override"
-msgstr "Anular Ejecutar FullPool "
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr "No se puede fork para convertirse en demonio: ERR =%s\n"
 
 
-#: src/dird/job.c:751
-msgid "Job FullPool override"
-msgstr "Anular Job FullPool"
+#: src/lib/watchdog.c:83
+#, c-format
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgstr "No se puede inicializar bloqueo de vigilancia. ERR=%s\n"
 
 
-#: src/dird/job.c:760
-msgid "Run IncPool override"
-msgstr "Anular Ejecutar IncPoll"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
+msgstr "BUG! register_watchdog llamado antes de start_watchdog\n"
 
 
-#: src/dird/job.c:762
-msgid "Job IncPool override"
-msgstr "Anular Job IncPoll"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
+msgstr "BUG! Watchdog %p tiene llamada NULL\n"
 
 
-#: src/dird/job.c:771
-msgid "Run DiffPool override"
-msgstr "Anular Ejecutar DiffPool"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr "BUG! Watchdog %p tiene intervalo cero \n"
 
 
-#: src/dird/job.c:773
-msgid "Job DiffPool override"
-msgstr "Anular Job DiffPool"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr "ERROR! unregister_watchdog_unlocked llamado antes start_watchdog\n"
 
 
-#: src/dird/job.c:803 src/stored/bscan.c:1018
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr "No es posible crear el registro de clientes. ERR=%s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
+msgstr "rwl_writelock failure. ERR=%s\n"
 
 
-#: src/dird/job.c:839
-msgid "FileSet MD5 digest not found.\n"
-msgstr "FileSet MD5 digest no encontrado.\n"
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr "rwl_writeunlock failure. ERR=%s\n"
 
 
-#: src/dird/job.c:844
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr "1999 Fallo de Autorización.\n"
+
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr "No es posible crear el registro FileSet \"%s\". ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr "No se puede iniciar mutex: ERR=%s\n"
 
 
-#: src/dird/job.c:886
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
-msgstr "Error actualizando registro job. %s"
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "No se puede destruir mutex: ERR=%s\n"
 
 
-#: src/dird/job.c:1072
-msgid "Run storage override"
-msgstr "Anular Ejecutar Storage"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
+msgstr "Fuera de memoria\n"
 
 
-#: src/dird/job.c:1140
-msgid "Client resource"
-msgstr "Recurso de cliente"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr "Demasiada memoria utilizada."
 
 
-#: src/dird/job.c:1363
+#: src/lib/smartall.c:182
 #, c-format
 #, c-format
-msgid "Could not start clone job: \"%s\".\n"
-msgstr "No se pudo iniciar el job de clonación: \"%s\".\n"
+msgid "Attempt to free NULL called from %s:%d\n"
+msgstr "Intento para liberar NULL llamado desde %s:%d\n"
 
 
-#: src/dird/job.c:1366
+#: src/lib/smartall.c:196
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
-msgstr "Clonar JobId %d iniciado.\n"
+msgid "double free from %s:%d\n"
+msgstr "doble libre desde %s:%d\n"
 
 
-#: src/dird/dird.c:111
+#: src/lib/smartall.c:204
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -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"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: dird [-f -s] [-c archivo_configuración] [-d nivel_depuración] "
-"[archivo_configuración]\n"
-" -c <archivo> establecer archivo de configuración para archivo \n"
-" -d <nn> establecer el nivel de depuración para <nn>\n"
-" -dt imprimir timestamp en salida de depuración\n"
-" -f ejecutar en primer plano (para depuración)\n"
-" -g groupid\n"
-" -m imprimir salida kaboom para depuración)\n"
-" -r <job> ejecutar <job> ahora\n"
-" -s sin señales\n"
-" -t prueba - leer la configuración y salir\n"
-" -u userid\n"
-" -v mensajes de usuario detallados\n"
-" -? imprimir este mensaje.\n"
-"\n"
-
-#: src/dird/dird.c:521
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr "Demasiadas solicitudes de recarga abiertas. Solicitud ignorada.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgstr "qp->qnext->qprev != qp llamado desde %s:%d\n"
 
 
-#: src/dird/dird.c:536
-msgid "Out of reload table entries. Giving up.\n"
-msgstr "Fuera de entradas de las tablas recargadas. Abandonando.\n"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr "qp->qprev->qnext != qp llamado desde %s:%d\n"
 
 
-#: src/dird/dird.c:539
-msgid "Resetting previous configuration.\n"
-msgstr "Restablecimiento de la configuración anterior.\n"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
+msgstr "Desbordamiento de Buffer llamado desde  %s:%d\n"
 
 
-#: src/dird/dird.c:603
+#: src/lib/smartall.c:294
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
-"Recurso Director no definido en %s\n"
-"Sin eso no sé quién soy :-(\n"
+msgid "sm_realloc size: %d\n"
+msgstr "sm_realloc tamaño: %d\n"
 
 
-#: src/dird/dird.c:611 src/filed/filed.c:348
+#: src/lib/smartall.c:332
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr "Recursos de Mensajes no definidos en %s\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
+msgstr "sm_realloc %d en %p desde %s:%d\n"
 
 
-#: src/dird/dird.c:616
+#: src/lib/smartall.c:394
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr "Sólo un recurso Director permitido en %s\n"
+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 ""
+"\n"
+"Buffers huérfanos existen. Volcado terminado tras el\n"
+"descubrimiento de malos vínculos en la cadena de buffers huérfanos.\n"
+" Dirección del buffer con enlaces malos: %p\n"
 
 
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:524
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"Certificado TLS\" archivo no definido para director \"%s\" en %s.\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgstr "%s buffer: %s %6u bytes buf=%p alocado en %s:%d\n"
 
 
-#: src/dird/dird.c:639 src/stored/stored.c:443 src/filed/filed.c:530
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"Clave TLS\" archivo no definido para director \"%s\" en %s.\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
+msgstr "Búfer dañado encontrado. Llamado desde %s:%d\n"
 
 
-#: src/dird/dird.c:646 src/stored/stored.c:449 src/filed/filed.c:536
+#: src/lib/smartall.c:475
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 msgstr ""
-"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
-"para Director \"%s\" en %s. Al menos un almacén de certificado CA es "
-"requerido cuando se utiliza \"TLS Verify Peer\".\n"
+"\n"
+"Búfers dañado encontrado en %s:%d\n"
 
 
-#: src/dird/dird.c:665 src/stored/stored.c:468 src/filed/filed.c:555
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr "Fallo al inicializar contexto TLS para Director \"%s\" en %s.\n"
+msgid "  discovery of bad prev link.\n"
+msgstr "descubrimiento de un malo vínculo anterior.\n"
 
 
-#: src/dird/dird.c:673
+#: src/lib/smartall.c:481
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
-msgstr "Registros de Job no definidos en %s\n"
+msgid "  discovery of bad next link.\n"
+msgstr "descubrimiento del siguiente malo enlace malo.\n"
 
 
-#: src/dird/dird.c:731 src/dird/dird.c:744
+#: src/lib/smartall.c:484
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr "Oye, algo está mal. p=0x%lu\n"
+msgid "  discovery of data overrun.\n"
+msgstr "descubrimiento de datos de rebosamiento.\n"
 
 
-#: src/dird/dird.c:805
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
-msgstr ""
-"Directiva \"%s\" en recurso Job \"%s\" es requerida, pero no se encuentra.\n"
-
-#: src/dird/dird.c:812
-msgid "Too many items in Job resource\n"
-msgstr "Demasiados elementos en el recurso Job\n"
+msgid "  NULL pointer.\n"
+msgstr "Puntero NULL.\n"
 
 
-#: src/dird/dird.c:816
+#: src/lib/smartall.c:493
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
-msgstr "Ningún storage especificada en Job \"%s\" ni en Pool.\n"
+msgid "  Buffer address: %p\n"
+msgstr "Dirección de buffer : %p\n"
 
 
-#: src/dird/dird.c:840
+#: src/lib/smartall.c:500
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
-"Archivo de \"Certificado TLS\" no definido para Console \"%s\" en %s.\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgstr "Búfer dañados: %6u bytes asignados en la línea %d de %s %s\n"
 
 
-#: src/dird/dird.c:846
+#: src/lib/runscript.c:236
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr "Archivo de \"Llave TLS\" no definido para Console \"%s\" en %s.\n"
+msgid "%s: run %s \"%s\"\n"
+msgstr "%s: ejecutar %s \"%s\"\n"
 
 
-#: src/dird/dird.c:853
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
-"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
-"para Console \"%s\" en %s. Al menos un almacén de certificado CA es "
-"requerido cuando se utiliza \"TLS Verify Peer\".\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript: No pudo ejecutar %s. ERR=%s\n"
 
 
-#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:380
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr "Fallo al inicializar contexto TLS para demonio File \"%s\" en %s.\n"
+msgid "%s: %s\n"
+msgstr "%s: %s\n"
 
 
-#: src/dird/dird.c:893
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
-"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
-"para demonio File \"%s\" en %s.\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgstr "Runscript: %s devolvió estado=%d distinto de cero. ERR=%s\n"
 
 
-#: src/dird/dird.c:949 src/dird/dird.c:951
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "No se pudo abrir Catálogo \"%s\", base de datos \"%s\".\n"
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr "--> EjecutarScript\n"
 
 
-#: src/dird/dird.c:954
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
 #, c-format
-msgid "%s"
-msgstr "%s"
+msgid "  --> Command=%s\n"
+msgstr "--> Comando=%s\n"
 
 
-#: src/dird/dird.c:1044
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
-msgstr ""
-"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
-"para Storage \"%s\" en %s.\n"
+msgid "  --> Target=%s\n"
+msgstr "--> Objetivo=%s\n"
 
 
-#: src/dird/dird.c:1060 src/stored/stored.c:421
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr "Fallo al inicializar contexto TLS para Storage \"%s\" en %s.\n"
-
-#: src/dird/ua_label.c:105
-msgid "Negative numbers not permitted\n"
-msgstr "Números negativos no permitidos.\n"
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "--> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_label.c:111
-msgid "Range end is not integer.\n"
-msgstr "Rango final no es entero.\n"
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "--> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_label.c:116
-msgid "Range start is not an integer.\n"
-msgstr "Rango inicial no es entero.\n"
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
+#, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "--> FailJobOnError=%u\n"
 
 
-#: src/dird/ua_label.c:122
-msgid "Range end not bigger than start.\n"
-msgstr "Rango final no más grande que inicial.\n"
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "--> EjecutarCuando=%u\n"
 
 
-#: src/dird/ua_label.c:128
-msgid "Input value is not an integer.\n"
-msgstr "Valor de entrada no es un entero.\n"
+#: src/lib/message.c:276 src/lib/message.c:286
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
+msgstr "No puede abrir el archivo de mensajes de la consola %s: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:134
-msgid "Values must be be greater than zero.\n"
-msgstr "Los valores deben ser ser mayor que cero.\n"
+#: src/lib/message.c:291
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
+msgstr "No se pudo obtener con mutex: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:138
-msgid "Slot too large.\n"
-msgstr "Ranura demasiado grande.\n"
+#: src/lib/message.c:396
+msgid "Bacula Message"
+msgstr "Bacula Message"
 
 
-#: 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 "No hay ranuras en cambiador para analizar.\n"
+#: src/lib/message.c:400
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
+msgstr "Fallo al abrir tubería de correo %s: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
-msgid "No Volumes found to label, or no barcodes.\n"
-msgstr "No encontraron volúmenes para etiquetar, o sin códigos de barras.\n"
+#: src/lib/message.c:460
+msgid "open mail pipe failed.\n"
+msgstr "Fallo al abrir tubería de correo .\n"
 
 
-#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#: src/lib/message.c:472
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr "Ranura %d mayor que el máximo %d ignorado.\n"
+msgid "close error: ERR=%s\n"
+msgstr "Error al cerrar: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:256
+#: src/lib/message.c:483
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr "Ninguno VolName para Ranura=%d InChanger establecido en cero.\n"
+msgid "Mail prog: %s"
+msgstr "Programa de Correo: %s"
 
 
-#: src/dird/ua_label.c:274
+#: src/lib/message.c:492
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
-"Registro de catálogo para Volumen \"%s\" actualizado para referenciar ranura "
-"%d.\n"
-
-#: src/dird/ua_label.c:278
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr "Registro de catálogo para Volumen \"%s\" esta actualizado.\n"
+"Programa de correo terminado en error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/dird/ua_label.c:284
+#: src/lib/message.c:590 src/lib/message.c:746
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
-msgstr ""
-"Volumen \"%s\" no se encuentra en el catálogo. Ranura=%d InChanger "
-"configurado para cero.\n"
+msgid "fopen %s failed: ERR=%s\n"
+msgstr "fopen %s ha fallado: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:381
+#: src/lib/message.c:727
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
-"Volumen \"%s\" hay VolStatus %s. Debe ser purgado o reciclado antes de "
-"volver a etiquetar.\n"
+"Operador de programa de correo terminado en error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/dird/ua_label.c:397
-msgid "Enter new Volume name: "
-msgstr "Introduzca el nuevo nombre de Volumen:"
+#: src/lib/message.c:1042
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgstr "%s: ABORTADO debido a un ERROR en %s:%d\n"
 
 
-#: src/dird/ua_label.c:410
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr "Registro de Medios para nuevo volumen \"%s\" ya existe.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgstr "%s: ERROR DE TERMINACIÓN en %s:%d\n"
 
 
-#: src/dird/ua_label.c:428
-msgid "Enter slot (0 or Enter for none): "
-msgstr "Introduzca ranura (0 o Enter para ninguno):"
+#: src/lib/message.c:1051
+#, c-format
+msgid "%s: Fatal Error because: "
+msgstr "%s: Error Fatal porque: "
 
 
-#: src/dird/ua_label.c:456
+#: src/lib/message.c:1053
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Fallo al eliminar el Volumen \"%s\". ERR=%s"
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s: Error Fatal en %s:%d porque:\n"
 
 
-#: src/dird/ua_label.c:459
+#: src/lib/message.c:1057
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "Antiguo volumen \"%s\" borrado del catalogo.\n"
+msgid "%s: ERROR: "
+msgstr "%s: ERROR: "
 
 
-#: src/dird/ua_label.c:470
+#: src/lib/message.c:1059
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Solicitando para montar %s ...\n"
+msgid "%s: ERROR in %s:%d "
+msgstr "%s: ERROR en %s:%d "
 
 
-#: src/dird/ua_label.c:492
-msgid "Do not forget to mount the drive!!!\n"
-msgstr "No se olvide de montar la unidad!!!\n"
+#: src/lib/message.c:1062
+#, c-format
+msgid "%s: Warning: "
+msgstr "%s: Advertencia: "
 
 
-#: src/dird/ua_label.c:532
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
-msgstr ""
-"Los siguientes volúmenes serán etiquetados:\n"
-"Ranura Volumen\n"
-"==============\n"
+#: src/lib/message.c:1065
+#, c-format
+msgid "%s: Security violation: "
+msgstr "%s: Violación de seguridad: "
 
 
-#: src/dird/ua_label.c:541
-msgid "Do you want to label these Volumes? (yes|no): "
-msgstr "¿Quieres etiquetar estos volúmenes? (sí | no):"
+#: src/lib/message.c:1140
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
+msgstr "%s: ABORTADO debido a un ERROR\n"
 
 
-#: src/dird/ua_label.c:562
+#: src/lib/message.c:1143
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
-msgstr "Registro de Medios para ranura %d Volumen \"%s\" ya existe.\n"
+msgid "%s ERROR TERMINATION\n"
+msgstr "%s: ERROR DE TERMINACIÓN\n"
 
 
-#: src/dird/ua_label.c:568
+#: src/lib/message.c:1146
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Error al configurar InChanger: ERR =% s"
+msgid "%s JobId %u: Fatal error: "
+msgstr "%s JobId %u: Error Fatal: "
 
 
-#: src/dird/ua_label.c:591
+#: src/lib/message.c:1152
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
-msgstr "Máximo pool Volúmenes=%d alcanzado.\n"
+msgid "%s JobId %u: Error: "
+msgstr "%s JobId %u: Error: "
 
 
-#: src/dird/ua_label.c:598
+#: src/lib/message.c:1158
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
-msgstr ""
-"Registro de catálogo para la limpieza de la cinta \"%s\" ha creado "
-"correctamente.\n"
+msgid "%s JobId %u: Warning: "
+msgstr "%s JobId %u: Advertencia: "
 
 
-#: src/dird/ua_label.c:605
+#: src/lib/message.c:1164
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
-msgstr "Error de catálogo en la limpieza de la cinta: %s"
+msgid "%s JobId %u: Security violation: "
+msgstr "%s JobId %u: Violación de seguridad: "
 
 
-#: src/dird/ua_label.c:641
+#: src/lib/bsys.c:213 src/lib/bsys.c:230 src/lib/bsys.c:254 src/lib/bsys.c:267
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr "Ilegal carácter \"%c\" en un nombre de volumen.\n"
+msgid "Out of memory: ERR=%s\n"
+msgstr "Fuera de memoria: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:688
+#: src/lib/bsys.c:309
+msgid "Buffer overflow.\n"
+msgstr "Desbordamiento de búfer.\n"
+
+#: src/lib/bsys.c:375
+msgid "Bad errno"
+msgstr "Malo errno"
+
+#: src/lib/bsys.c:390
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
-msgstr "Enviando comando relabel desde \"%s\" para \"%s\" ...\n"
+msgid "Memset for %d bytes at %s:%d\n"
+msgstr "Memset para %d bytes en %s:%d\n"
 
 
-#: src/dird/ua_label.c:695
+#: src/lib/bsys.c:420
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
-msgstr "Enviando comando relabel para Volumen \"%s\" Ranura %d ...\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
+msgstr "No se puede abrir el archivo pid. %s ERR=%s\n"
 
 
-#: src/dird/ua_label.c:736
+#: src/lib/bsys.c:435
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 msgstr ""
-"Registro Catalogo para Volumen \"%s\", Ranura %d creado correctamente.\n"
+"%s ya está en ejecución. pid=%d\n"
+"Compruebe el archivo %s\n"
 
 
-#: src/dird/ua_label.c:749
+#: src/lib/bsys.c:449
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr "Comando Label fallido para Volumen %s.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr "No se pudo abrir el archivo pid. %s ERR=%s\n"
 
 
-#: src/dird/ua_label.c:787
-msgid "Could not open SD socket.\n"
-msgstr "No se pudo abrir socket SD.\n"
+#: src/lib/bsys.c:557
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
+msgstr "No es posible crear el archivo de estado. %s ERR=%s\n"
 
 
-#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#: src/lib/bsys.c:576
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Número de Ranura no válido:%s\n"
+msgid "Write final hdr error: ERR=%s\n"
+msgstr "Error de escritura HDR final: ERR=%s\n"
 
 
-#: src/dird/ua_label.c:878
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nombre de Volumen no válido:%s\n"
+msgid "Problem probably begins at line %d.\n"
+msgstr "Probablemente comienza el problema en la línea %d\n"
 
 
-#: src/dird/ua_label.c:972
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Dispositivo \"%s\" tiene %d ranuras.\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
+msgstr ""
+"Error de configuración: %s\n"
+" : línea %d, columna %d en el archivo %s\n"
+"%s\n"
+"%s"
 
 
-#: src/dird/ua_label.c:1018
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
-msgstr "Recurso Pool \"%s\" no encontrado para volumen \"%s\"!\n"
+msgid "Config error: %s\n"
+msgstr "Error de configuración: %s\n"
 
 
-#: src/dird/ua_label.c:1234
-msgid "No Volumes found, or no barcodes.\n"
-msgstr "Volúmenes no encontrados, o no códigos de barras.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
+msgstr "Cierre de archivo NULL\n"
 
 
-#: src/dird/ua_label.c:1237
+#: src/lib/lex.c:226
 msgid ""
 msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
-msgstr "Ranura | Nombre Volumen | Estado | Tipo de Media | Pool |\n"
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
+msgstr ""
+"get_char: llamado después de EOF. Usted puede tener una comilla doble "
+"abierta sin el cierre de comillas dobles.\n"
 
 
-#: src/dird/ua_label.c:1238
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 msgstr ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+"Configuración de señal demasiado largo, archivo: %s, línea %d, se inicia en "
+"la línea %d\n"
 
 
-#: src/dird/ua_update.c:98
-msgid "Update choice:\n"
-msgstr "Actualizar selección:\n"
+#: src/lib/lex.c:293
+msgid "none"
+msgstr "ninguno"
 
 
-#: src/dird/ua_update.c:99
-msgid "Volume parameters"
-msgstr "Parámetros del Volumen"
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr "comentario"
 
 
-#: src/dird/ua_update.c:100
-msgid "Pool from resource"
-msgstr "Pool de recursos"
+#: src/lib/lex.c:295
+msgid "number"
+msgstr "numero"
 
 
-#: src/dird/ua_update.c:101
-msgid "Slots from autochanger"
-msgstr "Slots de cargador"
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr "ip_addr"
 
 
-#: src/dird/ua_update.c:102
-msgid "Long term statistics"
-msgstr "Estadísticas a largo plazo"
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr "identificar"
 
 
-#: src/dird/ua_update.c:103
-msgid "item"
-msgstr "í­tem"
+#: src/lib/lex.c:298
+msgid "string"
+msgstr "cadena"
 
 
-#: src/dird/ua_update.c:103
-msgid "Choose catalog item to update"
-msgstr "Seleccione el ítem del catalogo para ser actualizado"
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_update.c:146
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
-msgstr "Invalido VolStatus especificado: %s\n"
+#: src/lib/lex.c:300
+msgid "include"
+msgstr "incluir"
 
 
-#: src/dird/ua_update.c:155
-#, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Nuevo estado del Volumen es: %s\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
+msgstr "include_quoted_string"
 
 
-#: src/dird/ua_update.c:165
-#, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Periodo de retención especificado no valido: %s\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
+msgstr "Marca de Orden de UTF-8 Byte"
 
 
-#: src/dird/ua_update.c:173
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
+msgstr "Marca de Orden de UTF-16le Byte"
+
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
-msgstr "Nuevo periodo de retención es: %s\n"
+msgid "expected a positive integer number, got: %s"
+msgstr "esperaba un numero entero positivo, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:184
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
+msgstr ""
+"Este archivo de configuración parece estar en un formato no compatible con "
+"Unicode (UTF-16be). Por favor, vuelva a guardar como UTF-8\n"
+
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Duración de uso especificado no válido: %s\n"
+msgid "Cannot open included config file %s: %s\n"
+msgstr "No se puede abrir el archivo de configuración incluido %s: %s\n"
 
 
-#: src/dird/ua_update.c:192
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "Nueva duración de uso es: %s\n"
+msgid "expected an integer or a range, got %s: %s"
+msgstr "esperaba un numero entero o un rango, obtuvo %s: %s"
 
 
-#: src/dird/ua_update.c:206
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
-msgstr "Nuevo máximo jobs es:  %s\n"
+msgid "expected an integer number, got %s: %s"
+msgstr "esperaba un numero entero, obtuvo %s: %s"
 
 
-#: src/dird/ua_update.c:219
+#: src/lib/lex.c:771
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
-msgstr "Nuevo máximo files es:  %s\n"
+msgid "expected a name, got %s: %s"
+msgstr "esperaba un nombre, obtuvo %s: %s"
 
 
-#: src/dird/ua_update.c:230
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
-msgstr "Invalido máximo bytes especificación: %s\n"
+msgid "name %s length %d too long, max is %d\n"
+msgstr "nombre %s longitud %d demasiado largo, el máximo es %d\n"
 
 
-#: src/dird/ua_update.c:238
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
-msgstr "Nuevo máximo bytes es:  %s\n"
+msgid "expected a string, got %s: %s"
+msgstr "esperaba una cadena, obtuvo %s: %s"
 
 
-#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Valor no válido. Debe ser sí o no.\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr "Estado OK\n"
 
 
-#: src/dird/ua_update.c:257
+#: src/lib/bget_msg.c:103
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
-msgstr "Nueva Recycle flag es: %s\n"
-
-#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
-#: src/dird/ua_input.c:127 src/dird/backup.c:759 src/dird/backup.c:760
-#: src/dird/backup.c:761 src/stored/parse_bsr.c:864
-msgid "no"
-msgstr "no"
+msgid "bget_msg: unknown signal %d\n"
+msgstr "bget_msg: señal desconocida %d\n"
 
 
-#: src/dird/ua_update.c:277
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
-msgstr "Nueva InChanger flag es: %s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr "Solo ipv4 y ipv6 estan soportado (%d)\n"
 
 
-#: src/dird/ua_update.c:295
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
-msgstr "Ranura no válido, debe estar entre 0 y MaxVols=%d\n"
+msgid "Only ipv4 is supported (%d)\n"
+msgstr "Solo ipv4 esta soportado (%d)\n"
 
 
-#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
-msgstr "Error actualizando registro de medios de Ranuras: ERR=%s"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgstr "Se trató de asignar una dirección IPv6 a IPv4(%d)\n"
 
 
-#: src/dird/ua_update.c:306
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
-msgstr "Nueva Ranura es: %d\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgstr "Se trató de asignar una dirección IPv4 a IPv6(%d)\n"
 
 
-#: src/dird/ua_update.c:331
+#: src/lib/address_conf.c:264
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
-msgstr "Nuevo Pool es: %s\n"
+msgid "Can't add default address (%s)\n"
+msgstr "No se puede agregar dirección por defecto (%s)\n"
 
 
-#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
-#: src/baconfig.h:74
-msgid "*None*"
-msgstr "*Ninguno*"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
+msgstr ""
+"el viejo estilo de las direcciones no se pueden mezclar con el nuevo estilo"
 
 
-#: src/dird/ua_update.c:374
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "New RecyclePool is: %s\n"
-msgstr "Nuevo RecyclePool es: %s\n"
+msgid "can't resolve service(%s)"
+msgstr "no se puede resolver el servicio(%s)"
 
 
-#: src/dird/ua_update.c:394
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
-msgstr "Error actualizando registro Volumen:  ERR=%s"
+msgid "can't resolve hostname(%s) %s"
+msgstr "no se puede resolver el hostname(%s) %s"
 
 
-#: src/dird/ua_update.c:396
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
-msgstr "Volumen por defecto actualizado desde registro \"%s\" Pool.\n"
+msgid "Expected a block begin { , got: %s"
+msgstr "Esperaba un inicio de bloque {, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
-msgstr "Error actualizando registros Volumen:  ERR=%s"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
+msgstr "Bloque de direcciones vacío no está permitido"
 
 
-#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
-msgstr "Todos Volúmenes por defectos actualizado desde registro \"%s\" Pool.\n"
+msgid "Expected a string, got: %s"
+msgstr "Esperaba una cadena, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
-msgstr "Error al obteniendo pool ids. ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr "Espera una cadena [ip|ipv4|ipv6], obtuvo: %s"
 
 
-#: src/dird/ua_update.c:445
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
-msgstr "Actualizando todos los pools, pero saltando PoolId=%d. ERR=%s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr "Espera una cadena [ip|ipv4], obtuvo: %s"
 
 
-#: src/dird/ua_update.c:470
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
 #, c-format
-msgid "Error updating media record Enabled: ERR=%s"
-msgstr "Error actualizando registro media Activado:  ERR=%s"
+msgid "Expected a equal =, got: %s"
+msgstr "Esperaba una igual =, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:473
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "New Enabled is: %d\n"
-msgstr "Nuevo Activado es: %d\n"
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr "Esperaba un identificador [addr|port], obtuvo: %s"
 
 
-#: src/dird/ua_update.c:487
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr "Sólo un puerto por bloque de direcciones"
+
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
+msgstr "Sólo una dirección por bloque de direcciones"
+
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
-msgstr "Error actualizando registro de medios ActionOnPurge: ERR=%s"
+msgid "Expected a number or a string, got: %s"
+msgstr "Esperaba un numero o una cadena , obtuvo: %s"
 
 
-#: src/dird/ua_update.c:490
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "New ActionOnPurge is: %s\n"
-msgstr "Nueva ActionOnPurge es: %s\n"
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr "Esperaba un numero IP o un hostname, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:606
-msgid "Volume Status"
-msgstr "Estado del Volumen"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
+msgstr "Estado de la máquina desajustado"
 
 
-#: src/dird/ua_update.c:607
-msgid "Volume Retention Period"
-msgstr "Periodo de Retención del Volumen"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
+msgstr "Esperaba un fin de bloque }, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:608
-msgid "Volume Use Duration"
-msgstr "Duración de uso del Volumen"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgstr ""
+"No se puede agregar el nombre de maquina(%s) y puerto(%s) a addrlist(%s)"
 
 
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Jobs"
-msgstr "Máximo Volumen Jobs"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
+msgstr "no puede agregar el puerto (%s) a (%s)"
 
 
-#: src/dird/ua_update.c:610
-msgid "Maximum Volume Files"
-msgstr "Máximo Archivos de Volumen"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
+msgstr "Esperaba un numero de puerto o cadena, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:611
-msgid "Maximum Volume Bytes"
-msgstr "Máximo Volumen Bytes"
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr "todo bien"
 
 
-#: src/dird/ua_update.c:612
-msgid "Recycle Flag"
-msgstr "Recycle Flag"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
+msgstr "carácter nombrado incompleto"
 
 
-#: src/dird/ua_update.c:613
-msgid "Slot"
-msgstr "Ranura"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr "valor hexadecimal incompleto"
 
 
-#: src/dird/ua_update.c:614
-msgid "InChanger Flag"
-msgstr "InChanger Flag"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr "valor hexadecimal inválido"
 
 
-#: src/dird/ua_update.c:615
-msgid "Volume Files"
-msgstr "Archivos de Volumen"
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr "valor octal demasiado grande"
 
 
-#: src/dird/ua_update.c:617
-msgid "Volume from Pool"
-msgstr "Volumen de Pool"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr "valor octal inválido"
 
 
-#: src/dird/ua_update.c:618
-msgid "All Volumes from Pool"
-msgstr "Todos Volúmenes de Pool"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr "valor octal incompleto"
 
 
-#: src/dird/ua_update.c:619
-msgid "All Volumes from all Pools"
-msgstr "Todos los Volúmenes de todas los Pools"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
+msgstr "valor hexadecimal agrupado incompleto"
 
 
-#: src/dird/ua_update.c:620
-msgid "Enabled"
-msgstr "Activado"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
+msgstr "incorrecta especificación de clase de caracteres"
 
 
-#: src/dird/ua_update.c:621
-msgid "RecyclePool"
-msgstr "RecyclePool"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr "configuración de expansión inválido"
 
 
-#: src/dird/ua_update.c:622
-msgid "Action On Purge"
-msgstr "Action On Purge"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr "sin memoria"
 
 
-#: src/dird/ua_update.c:623
-msgid "Done"
-msgstr "Hecho"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
+msgstr "especificación de la variable incompleta"
 
 
-#: src/dird/ua_update.c:632
-#, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr "Actualizando Volumen \"%s\"\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr "variable no definida"
 
 
-#: src/dird/ua_update.c:637
-#, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Actual estado del Volumen es: %s\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr "de entrada no es ni texto ni variable"
 
 
-#: src/dird/ua_update.c:638
-msgid "Possible Values are:\n"
-msgstr "Posibles Valores son:\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
+msgstr "carácter de comando desconocido en la variable"
 
 
-#: src/dird/ua_update.c:649
-msgid "Choose new Volume Status"
-msgstr "Seleccione el nuevo estado del Volumen"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr "mal-formada operación de búsqueda y reemplazo"
 
 
-#: src/dird/ua_update.c:655
-#, c-format
-msgid "Current retention period is: %s\n"
-msgstr "Actual periodo de retención es: %s\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr "bandera desconocida en operación de búsqueda y reemplazo"
 
 
-#: src/dird/ua_update.c:657
-msgid "Enter Volume Retention period: "
-msgstr "Introduzca periodo de Retención del Volumen:"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr "regex no válida en operación de búsqueda y reemplazo"
 
 
-#: src/dird/ua_update.c:664
-#, c-format
-msgid "Current use duration is: %s\n"
-msgstr "Duración de uso actual es: %s\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr "faltan parámetros en el comando"
 
 
-#: src/dird/ua_update.c:666
-msgid "Enter Volume Use Duration: "
-msgstr "Introduzca Duración de Uso de Volumen:"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr "palabra de búsqueda vacía en operación de búsqueda y reemplazo"
 
 
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Máximo jobs actual es: %u\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr "inicio offset ausente en operación de corte"
 
 
-#: src/dird/ua_update.c:674
-msgid "Enter new Maximum Jobs: "
-msgstr "Introduzca nuevo Máximo de Trabajos"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
+msgstr "offset en operación de corte delimitado por carácter desconocido"
 
 
-#: src/dird/ua_update.c:681
-#, c-format
-msgid "Current max files is: %u\n"
-msgstr "Actual máximo de archivos es: %u\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
+msgstr "rango fuera de límites en operaciones de corte"
 
 
-#: src/dird/ua_update.c:682
-msgid "Enter new Maximum Files: "
-msgstr "Introduzca nuevo máximo de archivos:"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
+msgstr "desplazamiento fuera de límites en operaciones de corte"
 
 
-#: src/dird/ua_update.c:689
-#, c-format
-msgid "Current value is: %s\n"
-msgstr "Valor actual es: %s\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr "error lógico en la operación de corte"
 
 
-#: src/dird/ua_update.c:690
-msgid "Enter new Maximum Bytes: "
-msgstr "Introduzca nuevo Máximo de Bytes:"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
+msgstr "malformación en operación de transposición"
 
 
-#: src/dird/ua_update.c:698
-#, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr "Recycle flag actual es: %s\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
+msgstr "clase de origen y de destino desajustada en operación de transposición"
 
 
-#: src/dird/ua_update.c:700
-msgid "Enter new Recycle status: "
-msgstr "Introduzca el nuevo estado de Reciclaje:"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
+msgstr "clase de caracteres vacía en operación de transposición"
 
 
-#: src/dird/ua_update.c:707
-#, c-format
-msgid "Current Slot is: %d\n"
-msgstr "Ranura Actual es: %d\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
+msgstr "clase de caracteres incorrectos en la operación adaptación"
 
 
-#: src/dird/ua_update.c:708
-msgid "Enter new Slot: "
-msgstr "Introduzca nueva Ranura:"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
+msgstr "malformación en operación de relleno"
 
 
-#: src/dird/ua_update.c:715
-#, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr "Bandera InChanger actual es: %d\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
+msgstr "parámetro de anchura ausente en la operación de relleno"
 
 
-#: src/dird/ua_update.c:716
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
-msgstr "Configurar bandera InChanger para Volumen \"%s\": sí/no: "
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
+msgstr "cadena de llenado ausente en la operación de relleno"
 
 
-#: src/dird/ua_update.c:729
-#, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr "Nueva InChanger flag es: %d\n"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
+msgstr "par de citado desconocido en operación de búsqueda y reemplazo"
 
 
-#: src/dird/ua_update.c:736
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
-msgstr ""
-"Advertencia, cambiar Archivos de Volumen puede resultar\n"
-"en pérdida de datos en el Volumen\n"
-"\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
+msgstr "referencia de sub-coincidente fuera de rango"
 
 
-#: src/dird/ua_update.c:738
-#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr "Archivos de Volumen actual es: %u\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr "argumento invalido"
 
 
-#: src/dird/ua_update.c:739
-msgid "Enter new number of Files for Volume: "
-msgstr "Introduzca el nuevo número de Archivos para el Volumen:"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr "par de la cita incompleta"
 
 
-#: src/dird/ua_update.c:744
-msgid "Normally, you should only increase Volume Files by one!\n"
-msgstr "Normalmente, sólo debería aumentar el Archivo de Volumen en uno!\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
+msgstr "función de búsqueda no soporta conjuntos de variables"
 
 
-#: src/dird/ua_update.c:745
-msgid "Increase Volume Files? (yes/no): "
-msgstr "Incrementar Archivo de Volumen? (sí/no):"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr "índice de la variable de matriz contiene un carácter inválido"
 
 
-#: src/dird/ua_update.c:755
-#, c-format
-msgid "New Volume Files is: %u\n"
-msgstr "Nuevo Archivo de Volumen es: %u\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
+msgstr "índice de la variable de matriz está incompleta"
 
 
-#: src/dird/ua_update.c:767
-#, c-format
-msgid "Current Pool is: %s\n"
-msgstr "Pool actual es: %s\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr "expresión de corchetes en el índice variable de matriz no cerrado"
 
 
-#: src/dird/ua_update.c:768
-msgid "Enter new Pool name: "
-msgstr "Introduzca el nuevo nombre del Pool:"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr "Error de división por cero en especificación del índice"
 
 
-#: src/dird/ua_update.c:789
-#, c-format
-msgid "Current Enabled is: %d\n"
-msgstr "Habilitado(Enabled) actual es: %d\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr "no terminado la construcción de bucle"
 
 
-#: src/dird/ua_update.c:790
-msgid "Enter new Enabled: "
-msgstr "Introduzca nuevo Habilitado(Enabled):"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
+msgstr "carácter no válido en el bucle de límites"
 
 
-#: src/dird/ua_update.c:809
-#, c-format
-msgid "Current RecyclePool is: %s\n"
-msgstr "RecyclePool actual es: %s\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr "lista de argumentos de operación mal formada "
 
 
-#: src/dird/ua_update.c:811
-msgid "No current RecyclePool\n"
-msgstr "No actual RecyclePool\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr "operación no definida"
 
 
-#: src/dird/ua_update.c:821
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr "Error de formato"
+
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr "error desconocido"
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
+msgstr "***DESCONOCIDO***"
+
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
 #, c-format
-msgid "Current ActionOnPurge is: %s\n"
-msgstr "Actual ActionOnPurge es: %s\n"
+msgid "expected an =, got: %s"
+msgstr "esperaba un =, obtuvo: %s"
 
 
-#: src/dird/ua_update.c:823
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
-msgstr "Introduzca nuevo ActionOnPurge (uno de: Truncar, Ninguno):"
+#: src/lib/parse_conf.c:307
+#, c-format
+msgid "Unknown item code: %d\n"
+msgstr "Código de ítem desconocido: %d\n"
 
 
-#: src/dird/ua_update.c:831
-msgid "Selection terminated.\n"
-msgstr "Selección terminada.\n"
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
+msgstr "tipo de mensaje: %s no encontrado"
 
 
-#: src/dird/ua_update.c:851
+#: src/lib/parse_conf.c:385
 #, c-format
 #, c-format
-msgid "Updating %i job(s).\n"
-msgstr "Actualizando %i job(s).\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgstr "Intento de redefinir el nombre \"%s\" para \"%s\"."
 
 
-#: src/dird/ua_update.c:883
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr "db_update_pool_record regreso %d. ERR=%s\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgstr ""
+"No se pudo encontrar Recursos de configuración %s  referenciado en la línea %"
+"d: %s\n"
 
 
-#: src/dird/ua_update.c:890
-msgid "Pool DB record updated from resource.\n"
-msgstr "registro BD Pool actualizado desde recursos.\n"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgstr "Intento de redefinir recurso \"%s\" referenciado en la línea %d: %s\n"
 
 
-#: src/dird/ua_update.c:917
-msgid "Expect JobId keyword, not found.\n"
-msgstr "Esperaba palabra clave JobId, no encontrada.\n"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgstr "Demasiadas directivas %s. Máximo es %d. linea %d: %s\n"
 
 
-#: src/dird/ua_update.c:942
-msgid "Neither Client nor StartTime specified.\n"
-msgstr "Ni el Cliente ni StartTime especificado.\n"
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+"No pudo encontrar recurso de configuración \"%s\" referenciado en linea %d : "
+"%s\n"
 
 
-#: src/dird/ua_tree.c:75
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 msgstr ""
-"añadir directorio/archivo a ser restaurado de forma recursiva, comodines "
-"permitido"
+"Falta la configuración de Recurso \"%s\" referenciado en linea %d : %s\n"
 
 
-#: src/dird/ua_tree.c:76
-msgid "change current directory"
-msgstr "cambio del directorio actual"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
+msgstr "esperaba un numero de tamaño, obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:77
-msgid "count marked files in and below the cd"
-msgstr "contar archivos marcados dentro y por debajo de CD"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
+msgstr "esperaba un tamaño, obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:78
-msgid "delete dir/file to be restored recursively in dir"
-msgstr "eliminar dir/archivo a restaurar recursivamente en dir"
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
+msgstr "esperaba un periodo de tiempo , obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
-msgid "long list current directory, wildcards allowed"
-msgstr "larga lista directorio actual, comodines permitido"
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Esperaba %s, obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:81
-msgid "leave file selection mode"
-msgstr "abandonar el modo de selección de archivos"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "esperaba una etiqueta Tape Label , obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:82
-msgid "estimate restore size"
-msgstr "tamaño estimado de restauración"
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
+msgstr "No se puede inicializar recurso de bloqueo. ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:83
-msgid "same as done command"
-msgstr "mismo que el comando done"
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
+msgstr "Nombre de archivo de configuración muy largo.\n"
 
 
-#: src/dird/ua_tree.c:84
-msgid "find files, wildcards allowed"
-msgstr "encontrar los archivos, comodines permitidos"
+#: src/lib/parse_conf.c:897
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr "No se pudo abrir archivo de configuración \"%s\": %s\n"
 
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
-msgid "print help"
-msgstr "imprimir ayuda"
+#: src/lib/parse_conf.c:914
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
+msgstr ""
+"Actualmente no podemos manejar archivos de origen UTF-16 . Por favor, "
+"convierta el archivo de configuración a UTF-8\n"
 
 
-#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
-msgid "list current directory, wildcards allowed"
-msgstr "lista el directorio actual, comodines permitidos"
+#: src/lib/parse_conf.c:918
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
+msgstr "esperaba un nombre de identificación de Recurso, obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:88
-#, fuzzy
-msgid "list subdir in current directory, wildcards allowed"
-msgstr "lista el directorio actual, comodines permitidos"
+#: src/lib/parse_conf.c:934
+#, c-format
+msgid "expected resource name, got: %s"
+msgstr "esperaba un nombre de recurso, obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:89
-msgid "list the marked files in and below the cd"
-msgstr "lista los archivos marcados dentro y por debajo de CD"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
+msgstr "no en la definición de recurso: %s"
 
 
-#: src/dird/ua_tree.c:90
-#, fuzzy
-msgid "list the marked files in"
-msgstr "lista los archivos marcados dentro y por debajo de CD"
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr "esperaba una igual, obtuvo: %s"
 
 
-#: src/dird/ua_tree.c:91
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/lib/parse_conf.c:970
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 msgstr ""
-"marca directorio/archivo para restaurar recursivamente, comodines permitido"
+"Palabra clave \"%s\" no permitida en este recurso.\n"
+"Tal vez a la izquierda de la llave de los recursos anteriores."
 
 
-#: src/dird/ua_tree.c:92
-msgid "mark directory name to be restored (no files)"
-msgstr "marca nombre del directorio para ser restaurado (sin archivos)"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
+msgstr "Nombre no especificado para el recurso"
 
 
-#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
-msgid "print current working directory"
-msgstr "imprimir directorio de trabajo actual"
+#: src/lib/parse_conf.c:991
+#, c-format
+msgid "unexpected token %d %s in resource definition"
+msgstr "símbolo %d no soporte %s en la definición de los recursos"
 
 
-#: src/dird/ua_tree.c:95
-msgid "unmark dir/file to be restored recursively in dir"
-msgstr ""
-"desmarcar directorio/archivo para ser restaurado en el directorio "
-"recursivamente"
+#: src/lib/parse_conf.c:997
+#, c-format
+msgid "Unknown parser state %d\n"
+msgstr "Estado del Analizador %d desconocido\n"
 
 
-#: src/dird/ua_tree.c:96
-msgid "unmark directory name only no recursion"
-msgstr "desmarcar solo nombre del directorio sin recursividad"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
+msgstr "Fin de archivo de configuración alcanzado con recursos sin cerrar."
 
 
-#: src/dird/ua_tree.c:97
-msgid "quit and do not do restore"
-msgstr "salir y no restaurar"
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
+msgstr "MemPool índice %d mayor que máximo %d\n"
 
 
-#: src/dird/ua_tree.c:119
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
-msgstr ""
-"\n"
-"Usted está entrando ahora en el modo de selección de archivo donde usted "
-"agrega(mark) y\n"
-"elimina (unmark) los archivos que va a restaurar. No hay archivos añadido "
-"inicialmente, a menos que\n"
-"usted utilice la palabra clave \"all\" en la línea de comandos. Introduzca "
-"\"done\" para salir de este modo.\n"
-"\n"
-
-#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
-#, c-format
-msgid "cwd is: %s\n"
-msgstr "cwd es: %s\n"
-
-#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
 #, c-format
 #, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
-msgstr "Invalido comando \"%s\". Introduzca \"done\" para salir.\n"
-
-#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
-msgid "No files marked.\n"
-msgstr "Ningún archivo marcado.\n"
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Fuera de memoria solicitando %d bytes\n"
 
 
-#: src/dird/ua_tree.c:357
-msgid "1 file marked.\n"
-msgstr "1 archivo marcado.\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
+msgstr "obuf es NULL\n"
 
 
-#: src/dird/ua_tree.c:359
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
-msgstr "%s archivos marcados.\n"
-
-#: src/dird/ua_tree.c:387
-msgid "No directories marked.\n"
-msgstr "Ningún directorio marcado.\n"
-
-#: src/dird/ua_tree.c:389
-msgid "1 directory marked.\n"
-msgstr "1 directorio marcado.\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr ""
+"No se pudo conectar a %s en %s:%d. ERR=%s\n"
+"Reintentando ...\n"
 
 
-#: src/dird/ua_tree.c:391
+#: src/lib/bsock.c:134
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
-msgstr "%s directorios marcados.\n"
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "No se puede conectar a %s en %s:%d. ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:412
+#: src/lib/bsock.c:207
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
-msgstr ""
-"%s total de los archivos/directorios. %s marcado para ser restaurado.\n"
-
-#: src/dird/ua_tree.c:423
-msgid "No file specification given.\n"
-msgstr "Especificación de archivo no dado.\n"
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "fallo gethostbyname() para la maquina \"%s\": ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:634
+#: src/lib/bsock.c:227
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
-msgstr "Nodo %s no tiene hijos.\n"
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Error al abrir socket. proto=%d puerto=%d. ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:727
+#: src/lib/bsock.c:238
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr "%d total de los archivos; %d marcado para ser restaurado; %s bytes.\n"
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Error al enlazar dirección de origen. proto=%d. ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:738 src/stored/btape.c:2935
+#: src/lib/bsock.c:257
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
-msgstr ""
-"Comando Descripción\n"
-" ======= ===========\n"
-
-#: src/dird/ua_tree.c:761
-msgid "Too few or too many arguments. Try using double quotes.\n"
-msgstr "Muy pocos o demasiados argumentos. Trate de usar comillas dobles.\n"
-
-#: src/dird/ua_tree.c:773
-msgid "Invalid path given.\n"
-msgstr "Ruta dada no válida.\n"
-
-#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
-msgid "No files unmarked.\n"
-msgstr "No hay archivos sin marcar.\n"
-
-#: src/dird/ua_tree.c:823
-msgid "1 file unmarked.\n"
-msgstr "1 archivo sin marcar.\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr "No se puede establecer SO_KEEPIDLE en el socket: %s\n"
 
 
-#: src/dird/ua_tree.c:826
+#: src/lib/bsock.c:304
 #, c-format
 #, c-format
-msgid "%s files unmarked.\n"
-msgstr "%s archivos sin marcar.\n"
-
-#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
-msgid "No directories unmarked.\n"
-msgstr "No hay directorios sin marcar.\n"
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "No se pudo iniciar bsock mutex. ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:856
-msgid "1 directory unmarked.\n"
-msgstr "1 directorio sin marcar.\n"
+#: src/lib/bsock.c:372
+#, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgstr "Error de escritura enviando %d bytes para %s:%s:%d: ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:858
+#: src/lib/bsock.c:378
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
-msgstr "%d directorios sin marcar.\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgstr "Escribió %d bytes para %s:%s:%d, pero solo %d aceptado.\n"
 
 
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
-msgstr "Cliente:"
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr "Esperaba leer %d obtuvo %d desde %s:%s:%d\n"
 
 
-#: src/dird/fd_cmds.c:134
+#: src/lib/bsock.c:487
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr "Demonio File \"%s\" rechazó comando Job: %s\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgstr "Tamaño de paquete muy grande de \"%s:%s:%d. Conexión de terminación.\n"
 
 
-#: src/dird/fd_cmds.c:147
+#: src/lib/bsock.c:517
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr "Error al actualizar el registro Cliente:ERR=%s\n"
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Error de lectura desde %s:%s:%d: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:152
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr "FD dio mala respuesta al comando jobId: %s\n"
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Error fread attr spool. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
-msgstr ", desde="
+#: src/lib/bsock.c:605
+msgid "fread attr spool I/O error.\n"
+msgstr "Error fread attr spool I/O.\n"
 
 
-#: src/dird/fd_cmds.c:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr ""
-"Ninguna copia de seguridad Completa anterior encontrada en el catálogo. "
-"Haciendo copia de seguridad COMPLETA.\n"
+#: src/lib/bsock.c:665
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr "No se pudo malloc datos BSOCK buffer.\n"
 
 
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr "(actualizar desde %s)"
+msgid "sockopt error: %s\n"
+msgstr "error de sockopt: %s\n"
 
 
-#: src/dird/fd_cmds.c:249
-msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
-msgstr ""
-"Ninguna copia de seguridad Diferencial previa o adecuada encontrada en el "
-"catálogo. Haciendo copia de seguridad Diferencial.\n"
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
+msgstr "Alerta, búfer de red=%d bytes no tamaño máximo.\n"
 
 
-#: src/dird/fd_cmds.c:256
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 msgstr ""
-"Trabajo anterior fallido encontrado en el catálogo. Actualizando a %s.\n"
+"Tamaño del buffer de red %d no múltiplo del tamaño de bloque de cinta.\n"
 
 
-#: src/dird/fd_cmds.c:318
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr "Nivel %d %c de respaldo no implementado\n"
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "error F_GETFL fcntl. ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "No se puede ejecutar el programa: %s. ERR=%s\n"
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "error F_SETFL fcntl. ERR=%s\n"
 
 
-#: 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"
-msgstr ">filed: error de escritura en socket\n"
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Problema de autorización de Director en \"%s:%d\"\n"
 
 
-#: src/dird/fd_cmds.c:479
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Error ejecutando el programa: %s. ERR=%s\n"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
+msgstr ""
+"Problema de autorización: El servidor remoto en \"%s:%d\" no anuncio soporte "
+"TLS  requiere.\n"
 
 
-#: src/dird/fd_cmds.c:488
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "No se puede abrir el archivo incluido: %s. ERR=%s\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr ""
+"Problema de autorización con el Director en \"%s:%d\": El servidor remoto "
+"requiere TLS.\n"
 
 
-#: src/dird/fd_cmds.c:634
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
 #, c-format
 #, c-format
-msgid "Client \"%s\" RunScript failed.\n"
-msgstr "Cliente \"%s\" RunScript fallido.\n"
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "Fallo negociación TLS no con el Director en \"%s:%d\"\n"
 
 
-#: src/dird/fd_cmds.c:669
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 msgstr ""
-"<Archivado:atributos erróneos, se esperaban 3 campos se tienen %d\n"
-" msglen=%d msg=%s\n"
+"Mala respuesta al comando Hello: ERR=%s\n"
+"El director en \"%s:%d\" probablemente no esta corriendo.\n"
 
 
-#: src/dird/fd_cmds.c:724
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
-msgstr "%s índice %d no igual que los atributos %d\n"
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "Director en \"%s:%d\" rechazó comando Hello\n"
 
 
-#: src/dird/fd_cmds.c:738
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
-msgstr "<filed: Error al obtener los atributos de red. ERR=%s\n"
-
-#: src/dird/getmsg.c:173
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg: señal bnet desconocida %d\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Problema de autorización con el Director en \"%s:%d\"\n"
+"Lo mas probable es que las contraseñas no están de acuerdo.\n"
+"Si está usando TLS, puede haber habido un error de validación de "
+"certificados durante la negociación TLS.\n"
+" Por favor vea http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
 
 
-#: 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
+#: src/lib/tls.c:92
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
-msgstr "Mensaje incorrecto: %s\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgstr ""
+"Error con el certificado en profundidad: %d, emisor=%s, asunto=%s, ERR=%d:%"
+"s\n"
 
 
-#: src/dird/getmsg.c:363
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
-msgstr "Mala respuesta al comando %s: quería %s, obtuvo %s\n"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
+msgstr "Error inicializando contexto SSL"
 
 
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Error de Socket en comando %s: ERR=%s\n"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
+msgstr "Error al cargar los almacenes de verificación del certificado"
 
 
-#: src/dird/autoprune.c:76
+#: src/lib/tls.c:155
 msgid ""
 msgid ""
-"End auto prune.\n"
-"\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 msgstr ""
-"Fin auto podar(prune).\n"
-"\n"
-
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
-msgstr "Estado disponible para:\n"
+"Un certificado de archivo o un directorio debe especificarse como un "
+"almacenes de verificación\n"
 
 
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
-msgstr "Seleccione el tipo de demonio para estado"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
+msgstr "Error cargando archivos de certificados"
 
 
-#: src/dird/ua_status.c:295 src/stored/status.c:219
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Versión: %s (%s) %s %s %s\n"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
+msgstr "Error cargando llaves privadas"
 
 
-#: src/dird/ua_status.c:299
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr "Demonio iniciado %s, 1 Job ejecutando desde el inicio.\n"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
+msgstr "No se puede abrir el archivo de parámetros de DH"
 
 
-#: src/dird/ua_status.c:302
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr "Demonio iniciado %s, %d Job ejecutando desde el inicio.\n"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
+msgstr ""
+"No es posible cargar los parámetros de DH desde el archivo especificado"
 
 
-#: src/dird/ua_status.c:305 src/stored/status.c:230 src/filed/status.c:136
-#, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr "Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr "No se pudo establecer parámetros TLS de Diffie-Hellman"
 
 
-#: src/dird/ua_status.c:363
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 msgstr ""
-"\n"
-"Fallo al conectar con el demonio Storage %s.\n"
-"====\n"
+"Error configurando lista de cipher, no hay ciphers válidos disponibles\n"
 
 
-#: src/dird/ua_status.c:405
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
+msgstr "Par ha fallado al presentar un certificado TLS\n"
+
+#: src/lib/tls.c:304
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
-"Fallo al conectar con el Cliente %s.\n"
-"====\n"
+msgid "Peer %s failed to present a TLS certificate\n"
+msgstr "Par %s ha fallado al presentar un certificado TLS\n"
 
 
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
-msgstr "Conectado al demonio file\n"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
+msgstr "Error al crear archivo descriptor basado en BIO"
 
 
-#: src/dird/ua_status.c:433
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
-msgstr ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
+msgstr "Error creando nuevo objeto SSL"
 
 
-#: src/dird/ua_status.c:434
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr "Nivel Tipo Pri Scheduled Nombre Volumen\n"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
+msgstr "Fallo al conectar"
 
 
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
-msgstr "===================================================================================\n"
+#: src/lib/tls.c:582 src/lib/tls.c:586
+msgid "TLS shutdown failure."
+msgstr "Error de apagado TLS."
 
 
-#: src/dird/ua_status.c:492
-#, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
-msgstr "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+#: src/lib/tls.c:653
+msgid "TLS read/write failure."
+msgstr "Error de lectura/escritura TLS."
 
 
-#: src/dird/ua_status.c:496
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d %-18s %-18s %s\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
+msgstr "No se puede abrir el archivo de certificado"
 
 
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
-msgstr "Ignorando valores inválidos para el día. Máximo es de 500.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
+msgstr "No es posible leer el archivo de certificado"
 
 
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
-msgstr "No hay Jobs Programados.\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
+msgstr "No se puede extraer la clave pública del certificado"
 
 
-#: src/dird/ua_status.c:610 src/stored/status.c:397 src/filed/status.c:177
+#: src/lib/crypto.c:455
 msgid ""
 msgid ""
-"\n"
-"Running Jobs:\n"
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 msgstr ""
-"\n"
-"Jobs Ejecutando:\n"
+"Certificado suministrado no incluye la extensión subjectKeyIdentifier "
+"necesaria."
 
 
-#: src/dird/ua_status.c:618
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr "Consola conectada en %s\n"
+msgid "Unsupported key type provided: %d\n"
+msgstr "Tipo de clave prevista no soportada: %d\n"
 
 
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
-msgstr ""
-"Ningún Jobs ejecutando.\n"
-"====\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
+msgstr "No se puede abrir archivo de clave privada"
 
 
-#: src/dird/ua_status.c:634
-msgid " JobId Level   Name                       Status\n"
-msgstr "JobId Nivel Nombre Estado\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr "No se puede leer la clave privada del archivo"
 
 
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
-msgstr "======================================================================\n"
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
+msgstr "Tipo Digest no soportado: %d\n"
 
 
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
-msgstr "esta esperando ejecución"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
+msgstr "Fallo al inicializar resume OpenSSL"
 
 
-#: src/dird/ua_status.c:647
-msgid "is running"
-msgstr "esta ejecutando"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
+msgstr "Fallo al actualizar resume OpenSSL"
 
 
-#: src/dird/ua_status.c:650
-msgid "is blocked"
-msgstr "esta bloqueado"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr "Fallo al finalizar resume OpenSSL"
 
 
-#: src/dird/ua_status.c:653
-msgid "has terminated"
-msgstr "ha terminado"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
+msgstr "fallo digest_new OpenSSL"
 
 
-#: src/dird/ua_status.c:656
-msgid "has terminated with warnings"
-msgstr "ha terminado con advertencias"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr "Fallo OpenSSL al obtener firma digest "
 
 
-#: src/dird/ua_status.c:659
-msgid "has erred"
-msgstr "ha errado"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
+msgstr "Fallo OpenSSL Verificación final digest "
 
 
-#: src/dird/ua_status.c:662
-msgid "has errors"
-msgstr "tiene errores"
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
+msgstr "Firmantes no encontrados para verificar el cifrado.\n"
 
 
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
-msgstr "tiene un error fatal"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr "Fallo en creación de firma"
 
 
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
-msgstr "ha verificar diferencias"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr "Fallo en decodificación de firma"
 
 
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
-msgstr "ha sido cancelado"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr "Tipo de cifrado especificados no soportado\n"
 
 
-#: src/dird/ua_status.c:676
-msgid "is waiting on Client"
-msgstr "esta esperando por Client"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr "decodificación CryptoData fallida"
 
 
-#: src/dird/ua_status.c:678
-#, c-format
-msgid "is waiting on Client %s"
-msgstr "esta esperando por Cliente %s"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr "Error al descifrar la clave de sesión"
 
 
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr "esta esperando por Storage %s"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "ContentEncryptionAlgorithm no soportado: %d\n"
 
 
-#: src/dird/ua_status.c:690
-msgid "is waiting on Storage"
-msgstr "esta esperando por Storage"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
+msgstr "Fallo al inicializar contexto cipher OpenSSl"
 
 
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
-msgstr "esta esperando por máximo Storage jobs"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
+msgstr "Cifrado de sesión suministro una clave simétrica inválida"
 
 
-#: src/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
-msgstr "esta esperando por máximo Cliente jobs"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
+msgstr "Cifrado de sesión suministro una IV inválida"
 
 
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
-msgstr "esta esperando por máximo Jobs jobs"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
+msgstr "Fallido inicialización de contexto OpenSSL de cifrado de clave/IV "
 
 
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
-msgstr "esta esperando por máximo total jobs"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "No se puede inicializar hilo OpenSSL: ERR=%s\n"
 
 
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
-msgstr "esta esperando por su hora de inicio"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr "Fallo al seed OpenSSL PRNG\n"
 
 
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
-msgstr "está esperando por jobs de una mayor prioridad para terminar"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr "Fallo al guardar OpenSSL PRNG\n"
 
 
-#: src/dird/ua_status.c:714 src/dird/ua_status.c:765 src/lib/util.c:238
-msgid "SD committing Data"
-msgstr "SD perpetrando Datos"
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr "Incompatible resume tipo=%d especificado\n"
 
 
-#: src/dird/ua_status.c:717 src/dird/ua_status.c:768 src/lib/util.c:241
-msgid "SD despooling Data"
-msgstr "SD desencolando Datos"
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
+msgstr "SHA1Update() retorno un error: %d\n"
 
 
-#: src/dird/ua_status.c:720 src/dird/ua_status.c:771 src/lib/util.c:244
-msgid "SD despooling Attributes"
-msgstr "SD desencolando Atributos"
+#: src/lib/crypto.c:1648
+msgid "No error"
+msgstr "Ningún error"
 
 
-#: src/dird/ua_status.c:723 src/dird/ua_status.c:774 src/lib/util.c:247
-msgid "Dir inserting Attributes"
-msgstr "Insertando Atributos Dir"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
+msgstr "Firmante no encontrado"
 
 
-#: src/dird/ua_status.c:728
-#, c-format
-msgid "is in unknown state %c"
-msgstr "esta en estado desconocido %c"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
+msgstr "Recipiente no encontrado"
 
 
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
-msgstr "esta esperando por petición de montaje"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
+msgstr "Algoritmo de resumen no soportado"
 
 
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
-msgstr "está esperando un Volumen appendable"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
+msgstr "Algoritmo de cifrado no soportado"
 
 
-#: src/dird/ua_status.c:757
-msgid "is waiting for Client to connect to Storage daemon"
-msgstr "está esperando por cliente para conectarse al demonio Storage"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
+msgstr "La firma no es válida"
 
 
-#: src/dird/ua_status.c:759
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr "está aguardando por el Cliente %s para conectarse al Storage %s"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
+msgstr "Error de Descifrado"
 
 
-#: src/dird/ua_status.c:789
-#, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
-msgstr "%6d\t%-6s\t%-20s\t%s\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr "Error interno"
 
 
-#: src/dird/ua_status.c:792
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s %-20s %s\n"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
+msgstr "Error desconocido"
 
 
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
-msgstr "Jobs No Terminados.\n"
+#: src/lib/util.c:183
+msgid "Running"
+msgstr "Ejecutando"
 
 
-#: src/dird/ua_status.c:818 src/stored/status.c:508 src/filed/status.c:252
-msgid ""
-"\n"
-"Terminated Jobs:\n"
-msgstr ""
-"\n"
-"Jobs No Terminados:\n"
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr "Bloqueado"
 
 
-#: src/dird/ua_status.c:819 src/stored/status.c:515 src/filed/status.c:262
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
-msgstr "JobId Nivel Archivos Bytes Estado Finalizado Nombre \n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr "No Fatal Error"
 
 
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
-msgstr "====================================================================\n"
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:868
+#: src/stored/status.c:553
+msgid "OK -- with warnings"
+msgstr "OK - con advertencias"
 
 
-#: src/dird/ua_status.c:852 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
-msgid "Created"
-msgstr "Creado"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr "Cancelado"
 
 
-#: src/dird/ua_status.c:856 src/stored/status.c:541 src/lib/util.c:193
-#: src/lib/util.c:328 src/lib/util.c:474 src/filed/status.c:289
-msgid "Error"
-msgstr "Error"
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr "Verificar diferencias"
 
 
-#: src/dird/ua_status.c:859 src/stored/status.c:544 src/filed/status.c:292
-msgid "Diffs"
-msgstr "Diferencias"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr "Esperando al FD"
 
 
-#: src/dird/ua_status.c:865 src/stored/btape.c:1513 src/stored/status.c:550
-#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
-msgstr "OK"
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr "Espere al SD"
 
 
-#: src/dird/ua_status.c:868 src/stored/status.c:553 src/lib/util.c:199
-#: src/lib/util.c:324
-msgid "OK -- with warnings"
-msgstr "OK - con advertencias"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr "Espere por un nuevo Volumen"
 
 
-#: src/dird/ua_status.c:871 src/stored/status.c:556 src/filed/status.c:301
-msgid "Other"
-msgstr "Otros"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr "Esperando por montaje"
 
 
-#: src/dird/ua_status.c:875 src/stored/status.c:568 src/filed/status.c:313
-#, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
-msgstr "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
+msgstr "Esperando al recurso Storage"
 
 
-#: src/dird/ua_status.c:883 src/stored/status.c:576 src/filed/status.c:321
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr "%6d %-6s %8s %10s %-7s %-8s %s\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
+msgstr "Esperando al recurso Job"
 
 
-#: src/dird/ua_status.c:892
-msgid "\n"
-msgstr "\n"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
+msgstr "Esperando al recurso Cliente"
 
 
-#: src/dird/admin.c:66
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
-msgstr "Inicio Admin JobId %d, Job=%s\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
+msgstr "Esperando el máximo Jobs"
 
 
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1208
-#: src/dird/backup.c:602
-#, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
-msgstr "Error al obtener el registro del Job para reporte de trabajo: ERR=%s"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
+msgstr "Esperando a Hora de Inicio"
 
 
-#: src/dird/admin.c:100
-msgid "Admin OK"
-msgstr "Administración Ok"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
+msgstr "Esperando por prioridad"
 
 
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
-msgstr "***Administración Error***"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
+msgstr "SD perpetrando Datos"
 
 
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
-msgstr "Administración Cancelada"
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+msgid "SD despooling Data"
+msgstr "SD desencolando Datos"
 
 
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:547
-#: src/dird/backup.c:655
-#, c-format
-msgid "Inappropriate term code: %c\n"
-msgstr "Inadecuado código de terminación: %c\n"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
+msgstr "SD desencolando Atributos"
 
 
-#: src/dird/admin.c:118
-msgid "Bacula "
-msgstr "Bacula"
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
+msgstr "Insertando Atributos Dir"
 
 
-#: src/dird/ua_select.c:54
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr "El período actual %s de retención es: %s\n"
+msgid "Unknown Job termination status=%d"
+msgstr "Estado de terminación de Job desconocido=%d"
 
 
-#: src/dird/ua_select.c:59
-msgid "Continue? (yes/mod/no): "
-msgstr "¿Continuar? (sí/mod/no):"
+#: src/lib/util.c:270
+msgid "Completed successfully"
+msgstr "Se ha completado con éxito"
 
 
-#: src/dird/ua_select.c:63
-msgid "Enter new retention period: "
-msgstr "Introduzca el nuevo periodo de retención:"
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr "Completado con advertencias"
 
 
-#: src/dird/ua_select.c:67
-msgid "Invalid period.\n"
-msgstr "Período no válido.\n"
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr "Terminado con errores"
 
 
-#: src/dird/ua_select.c:143
-msgid "You have the following choices:\n"
-msgstr "Usted tiene las siguientes opciones:\n"
+#: src/lib/util.c:279
+msgid "Fatal error"
+msgstr "Error fatal"
 
 
-#: src/dird/ua_select.c:159
-msgid "The defined Storage resources are:\n"
-msgstr "Los recursos Storage definidos son:\n"
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr "Creado, aún no se ejecuta"
 
 
-#: src/dird/ua_select.c:167
-msgid "Select Storage resource"
-msgstr "Seleccione recurso Storage"
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr "Cancelada por el usuario"
 
 
-#: src/dird/ua_select.c:223
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
-msgstr ""
-"Usted debe especificar un comando \"use <nombre-catalogo>\" antes de "
-"continuar.\n"
+#: src/lib/util.c:288
+msgid "Verify found differences"
+msgstr "Verificar diferencias encontradas"
 
 
-#: src/dird/ua_select.c:229
-msgid "The defined Catalog resources are:\n"
-msgstr "Los recursos Catalogo definidos son:\n"
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
+msgstr "Esperando por demonio  File"
 
 
-#: src/dird/ua_select.c:237
-msgid "Catalog"
-msgstr "Catalogo"
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
+msgstr "Esperando por demonio  Storage"
 
 
-#: src/dird/ua_select.c:237
-msgid "Select Catalog resource"
-msgstr "Seleccione recurso Catalogo"
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
+msgstr "Esperando por trabajos de mayor prioridad"
 
 
-#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
-msgid "The defined Job resources are:\n"
-msgstr "Los recursos Job definidos son:\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
+msgstr "Insertando registros de archivo en lote"
 
 
-#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
-msgid "Select Job resource"
-msgstr "Seleccione recurso Job"
+#: src/lib/util.c:331
+msgid "Fatal Error"
+msgstr "Error Fatal"
 
 
-#: src/dird/ua_select.c:304
-msgid "The defined Restore Job resources are:\n"
-msgstr "Los recursos Restore definidos son:\n"
+#: src/lib/util.c:337
+msgid "Differences"
+msgstr "Diferencias"
 
 
-#: src/dird/ua_select.c:312
-msgid "Select Restore Job"
-msgstr "Seleccione recurso Restore"
+#: src/lib/util.c:340
+msgid "Unknown term code"
+msgstr "Código del término desconocido"
 
 
-#: src/dird/ua_select.c:329
-msgid "The defined Client resources are:\n"
-msgstr "Los recursos Clientes definidos son:\n"
+#: src/lib/util.c:359
+msgid "Migrated Job"
+msgstr "Jod de Migración"
 
 
-#: src/dird/ua_select.c:337
-msgid "Select Client (File daemon) resource"
-msgstr "Seleccione recurso Cliente (File Daemon)"
+#: src/lib/util.c:362 src/dird/ua_run.c:821
+msgid "Verify"
+msgstr "Verificar"
 
 
-#: src/dird/ua_select.c:364
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr "Error: Recurso Cliente %s no existe.\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
+msgstr "Restaurar"
 
 
-#: src/dird/ua_select.c:389
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "No se pudo encontrar el Cliente %s: ERR=%s"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
+msgstr "Consola"
 
 
-#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "No se pudo encontrar Cliente \"%s\": ERR=%s"
+#: src/lib/util.c:371
+msgid "System or Console"
+msgstr "Sistema o Consola"
 
 
-#: src/dird/ua_select.c:428
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr "Error al obtener el ID del cliente. ERR=%s\n"
+#: src/lib/util.c:374 src/dird/ua_run.c:761
+msgid "Admin"
+msgstr "Admin"
 
 
-#: src/dird/ua_select.c:432
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-"Clientes no definidos. Usted debe ejecutar un Job antes de usar este "
-"comando.\n"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
+msgstr "Archivo"
 
 
-#: src/dird/ua_select.c:436
-msgid "Defined Clients:\n"
-msgstr "Clientes definidos:\n"
+#: src/lib/util.c:380
+msgid "Job Copy"
+msgstr "Job de Copia"
 
 
-#: src/dird/ua_select.c:446
-msgid "Select the Client"
-msgstr "Seleccione el Cliente"
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr "Copiar"
 
 
-#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "No se pudo encontrar Pool \"%s\": ERR=%s"
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr "Migrar"
 
 
-#: src/dird/ua_select.c:518
-msgid "No pools defined. Use the \"create\" command to create one.\n"
-msgstr "Pools no definidos. Utilice el comando \"create\" para crear uno.\n"
+#: src/lib/util.c:389
+msgid "Scan"
+msgstr "Escanear"
 
 
-#: src/dird/ua_select.c:522
-msgid "Defined Pools:\n"
-msgstr "Pools definidos:\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
+msgstr "Tipo Desconocido"
 
 
-#: src/dird/ua_select.c:535
-msgid "Select the Pool"
-msgstr "Seleccione el Pool"
+#: src/lib/util.c:403
+msgid "Truncate"
+msgstr "Truncar"
 
 
-#: src/dird/ua_select.c:573
-#, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "No tienen acceso al Pool \"%s\"\n"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
+msgstr "Verificar Catálogo Inicial"
 
 
-#: src/dird/ua_select.c:599
-msgid "Enter *MediaId or Volume name: "
-msgstr "Introduzca MediaId o nombre del Volumen:"
+#: src/lib/util.c:440 src/dird/ua_run.c:717
+msgid "Verify Volume to Catalog"
+msgstr "Verificar volumen de catalogo"
 
 
-#: src/dird/ua_select.c:625
-msgid "The defined Pool resources are:\n"
-msgstr "Los recursos Pool definidos son:\n"
+#: src/lib/util.c:443 src/dird/ua_run.c:718
+msgid "Verify Disk to Catalog"
+msgstr "Verificar disco de catalogo"
 
 
-#: src/dird/ua_select.c:633
-msgid "Select Pool resource"
-msgstr "Seleccione recurso Pool"
+#: src/lib/util.c:446
+msgid "Verify Data"
+msgstr "Verificar Datos"
 
 
-#: src/dird/ua_select.c:668
-msgid "Enter the JobId to select: "
-msgstr "Introduzca el JobId para seleccionar:"
+#: src/lib/util.c:449
+msgid "Virtual Full"
+msgstr "Virtual completa"
 
 
-#: src/dird/ua_select.c:706
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "No pudo encontrar Job \"%s\": ERR=%s"
+#: src/lib/util.c:465
+msgid "Append"
+msgstr "Añadir"
 
 
-#: src/dird/ua_select.c:786
-#, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Seleccionado automáticamente %s: %s\n"
+#: src/lib/util.c:467
+msgid "Disabled"
+msgstr "Inhabilitado"
 
 
-#: src/dird/ua_select.c:797
-#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
-msgstr ""
-"Su petición ha múltiples opciones para \"%s\". La selección no es posible en "
-"modo batch.\n"
+#: src/lib/util.c:469
+msgid "Used"
+msgstr "Usado"
 
 
-#: src/dird/ua_select.c:815
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr "Lista de selección para \"%s\" está vacía!\n"
+#: src/lib/util.c:470
+msgid "Cleaning"
+msgstr "Limpieza"
 
 
-#: src/dird/ua_select.c:821
-#, c-format
-msgid "Automatically selected: %s\n"
-msgstr "Seleccionado automáticamente: %s\n"
+#: src/lib/util.c:471
+msgid "Purged"
+msgstr "Purga"
 
 
-#: src/dird/ua_select.c:833
-msgid "Selection aborted, nothing done.\n"
-msgstr "Selección abortada, no hay nada hecho.\n"
+#: src/lib/util.c:472
+msgid "Recycle"
+msgstr "Reciclar"
 
 
-#: src/dird/ua_select.c:838
-#, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr "Por favor, introduzca un número entre 1 y %d\n"
+#: src/lib/util.c:473
+msgid "Read-Only"
+msgstr "Sólo-Lectura"
 
 
-#: src/dird/ua_select.c:887
-msgid "Storage name given twice.\n"
-msgstr "Nombre de Storage especificado dos veces.\n"
+#: src/lib/util.c:485
+msgid "Invalid volume status"
+msgstr "Invalido estado de volumen"
 
 
-#: src/dird/ua_select.c:904
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
+msgstr "Directorio de trabajo no definido. No se puede continuar.\n"
+
+#: src/lib/util.c:858
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr "Esperando comando jobid=nn, obtuvo: %s.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgstr "Directorio de Trabajo: \"%s\" no encontrado. No se puede continuar.\n"
 
 
-#: src/dird/ua_select.c:908
+#: src/lib/util.c:862
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
-msgstr "JobId %s no está en ejecución.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgstr ""
+"Directorio de Trabajo: \"%s\" no es un directorio. No se puede continuar.\n"
 
 
-#: src/dird/ua_select.c:918
+#: src/lib/plugins.c:95
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr "Esperando job=xxx, obtuvo: %s.\n"
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "No se pudo abrir el directorio de Plugin %s: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr "Job \"%s\" no está en ejecución.\n"
+msgid "Failed to find any plugins in %s\n"
+msgstr "No se pudo encontrar ningún plugin en %s\n"
 
 
-#: src/dird/ua_select.c:930
+#: src/lib/plugins.c:142
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr "Esperando ujobid=xxx, obtuvo: %s.\n"
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "Fallo carga de Plugin %s: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:950
+#: src/lib/plugins.c:152
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr "Recurso Storage \"%s\": No encontrado\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgstr "Fallo buscando por loadPlugin en plugin %s: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:982
-msgid "Enter autochanger drive[0]: "
-msgstr "Introduzca unidad Autochanger [0]:"
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgstr "Fallo buscando por unloadPlugin en plugin %s: ERR=%s\n"
 
 
-#: src/dird/ua_select.c:1003
-msgid "Enter autochanger slot: "
-msgstr "Introduzca ranura Autochanger:"
+#: src/lib/attr.c:79
+#, c-format
+msgid "Error scanning attributes: %s\n"
+msgstr "Error escaneando atributos: %s\n"
 
 
-#: src/dird/ua_select.c:1033
-msgid "Media Types defined in conf file:\n"
-msgstr "Tipos de Media definidos en el archivo de configuración:\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
+msgstr "Registro Pool no encontrado"
 
 
-#: src/dird/ua_select.c:1039
-msgid "Media Type"
-msgstr "Tipo de Media"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
+msgstr "Prioridad debe ser 1-100"
 
 
-#: src/dird/ua_select.c:1039
-msgid "Select the Media Type"
-msgstr "Seleccione el Tipo de Media"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
+msgstr "Nivel de Job sólo se puede ajustar durante JobInit"
 
 
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volumen \"%s\" reciclado\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
+msgstr "Mala cadena JobLevel"
 
 
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
-msgstr "Faltan palabra clave ON u OFF.\n"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
+msgstr "Números negativos no permitidos.\n"
 
 
-#: src/dird/ua_output.c:113
-msgid "Disabled Jobs:\n"
-msgstr "Jobs Deshabilitados:\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
+msgstr "Rango final no es entero.\n"
 
 
-#: src/dird/ua_output.c:119
-msgid "No disabled Jobs.\n"
-msgstr "Ningún Jobs Deshabilitado.\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
+msgstr "Rango inicial no es entero.\n"
 
 
-#: src/dird/ua_output.c:163
-msgid "disabled"
-msgstr "deshabilitado"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
+msgstr "Rango final no más grande que inicial.\n"
 
 
-#: src/dird/ua_output.c:208
-msgid "Keywords for the show command are:\n"
-msgstr "Palabras clave para el comando show son:\n"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
+msgstr "Valor de entrada no es un entero.\n"
 
 
-#: src/dird/ua_output.c:214
-#, c-format
-msgid "%s resource %s not found.\n"
-msgstr "%s recurso %s no encontrado.\n"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
+msgstr "Los valores deben ser ser mayor que cero.\n"
 
 
-#: src/dird/ua_output.c:217
-#, c-format
-msgid "Resource %s not found\n"
-msgstr "Recursos %s no encontrado\n"
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
+msgstr "Ranura demasiado grande.\n"
 
 
-#: src/dird/ua_output.c:288
-msgid "Hey! DB is NULL\n"
-msgstr "Hey! BD esta VACÍA\n"
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1334
+msgid "command line"
+msgstr "línea de comandos"
 
 
-#: src/dird/ua_output.c:444
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
-msgstr "Jobid %d usado %d Volumen(s): %s\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 "No hay ranuras en cambiador para analizar.\n"
 
 
-#: src/dird/ua_output.c:462
-msgid "No Pool specified.\n"
-msgstr "Ningún Pool especificado.\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr "No encontraron volúmenes para etiquetar, o sin códigos de barras.\n"
 
 
-#: src/dird/ua_output.c:483
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
-msgstr "Pool: %s\n"
-
-#: src/dird/ua_output.c:499
-msgid "Ignoring invalid value for days. Max is 50.\n"
-msgstr "Ignorando valor invalido para días. Máximo es 50.\n"
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr "Ranura %d mayor que el máximo %d ignorado.\n"
 
 
-#: src/dird/ua_output.c:521
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
-msgstr "Lista de palabras clave desconocida: %s\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr "Ninguno VolName para Ranura=%d InChanger establecido en cero.\n"
 
 
-#: src/dird/ua_output.c:547
+#: src/dird/ua_label.c:274
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
-msgstr "%s no es un nombre de Job.\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
+"Registro de catálogo para Volumen \"%s\" actualizado para referenciar ranura "
+"%d.\n"
 
 
-#: src/dird/ua_output.c:561
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "Could not find Pool for Job %s\n"
-msgstr "No se pudo encontrar Pool para Job %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr "Registro de catálogo para Volumen \"%s\" esta actualizado.\n"
 
 
-#: src/dird/ua_output.c:574
+#: src/dird/ua_label.c:284
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 msgstr ""
-"No se pudo encontrar el siguiente Volumen para Job %s (Pool=%s, Nivel=%s).\n"
+"Volumen \"%s\" no se encuentra en el catálogo. Ranura=%d InChanger "
+"configurado para cero.\n"
 
 
-#: src/dird/ua_output.c:578
+#: src/dird/ua_label.c:381
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 msgstr ""
-"El próximo Volumen que se utilizará por Job \"%s\" (Pool=%s, Nivel=%s) será %"
-"s\n"
+"Volumen \"%s\" hay VolStatus %s. Debe ser purgado o reciclado antes de "
+"volver a etiquetar.\n"
 
 
-#: src/dird/ua_output.c:589
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
+msgstr "Introduzca el nuevo nombre de Volumen:"
+
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
-msgstr "No se pudo encontrar el siguiente Volumen para Job %s.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Registro de Medios para nuevo volumen \"%s\" ya existe.\n"
 
 
-#: src/dird/ua_output.c:728
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
+msgstr "Introduzca ranura (0 o Enter para ninguno):"
+
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s no creado en la base de datos. %s"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr "Fallo al eliminar el Volumen \"%s\". ERR=%s"
 
 
-#: src/dird/ua_output.c:736
+#: src/dird/ua_label.c:459
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s creado en la base de datos.\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr "Antiguo volumen \"%s\" borrado del catalogo.\n"
 
 
-#: src/dird/ua_output.c:789
-msgid "You have no messages.\n"
-msgstr "Usted no tiene mensajes.\n"
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr "Solicitando para montar %s ...\n"
 
 
-#: src/dird/ua_output.c:869
-msgid "Message too long to display.\n"
-msgstr "Mensaje demasiado largo para mostrar.\n"
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
+msgstr "No se olvide de montar la unidad!!!\n"
 
 
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
-msgstr "No es posible obtener o crear un registro Pool.\n"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
+"Los siguientes volúmenes serán etiquetados:\n"
+"Ranura Volumen\n"
+"==============\n"
 
 
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
-msgid "Job Pool's NextPool resource"
-msgstr "Recurso Job Pool's NextPool "
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr "¿Quieres etiquetar estos volúmenes? (sí | no):"
 
 
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
-msgstr "Leer storage \"%s\" igual que escribir de storage.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr "Registro de Medios para ranura %d Volumen \"%s\" ya existe.\n"
 
 
-#: src/dird/vbackup.c:154
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
-msgstr "Respaldo Virtual iniciado JobId %s, Job=%s\n"
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Error al configurar InChanger: ERR =% s"
 
 
-#: src/dird/vbackup.c:158
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr "Máximo pool Volúmenes=%d alcanzado.\n"
+
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
+"Registro de catálogo para la limpieza de la cinta \"%s\" ha creado "
+"correctamente.\n"
+
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr "Error de catálogo en la limpieza de la cinta: %s"
+
+#: src/dird/ua_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr "Ilegal carácter \"%c\" en un nombre de volumen.\n"
+
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
+msgstr "Nombre de Volumen demasiado largo.\n"
+
+#: src/dird/ua_label.c:688
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr "Enviando comando relabel desde \"%s\" para \"%s\" ...\n"
+
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr "Enviando comando relabel para Volumen \"%s\" Ranura %d ...\n"
+
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
+"Registro Catalogo para Volumen \"%s\", Ranura %d creado correctamente.\n"
+
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr "Comando Label fallido para Volumen %s.\n"
+
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:564
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr "Conectando al demonio Storage %s en %s:%d ...\n"
+
+#: src/dird/ua_label.c:762 src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:436 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Error al conectar con demonio Storage.\n"
+
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
+msgstr "No se pudo abrir socket SD.\n"
+
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#, c-format
+msgid "Invalid Slot number: %s\n"
+msgstr "Número de Ranura no válido:%s\n"
+
+#: src/dird/ua_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr "Nombre de Volumen no válido:%s\n"
+
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr "Dispositivo \"%s\" tiene %d ranuras.\n"
+
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr "Recurso Pool \"%s\" no encontrado para volumen \"%s\"!\n"
+
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Volúmenes no encontrados, o no códigos de barras.\n"
+
+#: src/dird/ua_label.c:1237
 msgid ""
 msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
+msgstr "Ranura | Nombre Volumen | Estado | Tipo de Media | Pool |\n"
+
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 msgstr ""
-"Este trabajo no es una copia de seguridad exacta, por lo que no es "
-"equivalente a una copia de seguridad completa.\n"
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 
 
-#: src/dird/vbackup.c:165
-msgid "No previous Jobs found.\n"
-msgstr "Jobs previos no encontrados.\n"
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:187 src/dird/job.c:781
+#: src/dird/job.c:1077 src/dird/job.c:1123 src/dird/job.c:1137
+msgid "Pool resource"
+msgstr "Recurso pool"
+
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "No se encuentran en la especificación del Storage en Job or Pool.\n"
+
+#: src/dird/backup.c:258
+#, fuzzy, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr "%s utilizando JobId=%s Job=%s\n"
+
+#: src/dird/backup.c:267
+msgid "Cannot find previous jobids.\n"
+msgstr "No se puede encontrar jobids anteriores.\n"
 
 
-#: src/dird/vbackup.c:187
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
+msgstr "Enviando información precisa.\n"
+
+#: src/dird/backup.c:328
 #, c-format
 #, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
-msgstr "Error obteniendo registro Job para Job anterior: ERR=%s"
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Iniciar Respaldo JobId %s, Job=%s\n"
 
 
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
-msgid "Could not get or create the FileSet record.\n"
-msgstr "No es posible obtener o crear un registro FileSet.\n"
+#: src/dird/backup.c:518
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Inesperado Cliente Job mensaje: %s\n"
+
+#: src/dird/backup.c:530
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Error de red con FD durante %s: ERR=%s\n"
+
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
+msgstr "Estado de Job no retornado desde FD.\n"
 
 
-#: src/dird/vbackup.c:318 src/dird/backup.c:609
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1204
+#: src/dird/vbackup.c:303
+#, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Error al obtener el registro del Job para reporte de trabajo: ERR=%s"
+
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
 #, c-format
 msgid "Error getting Client record for Job report: ERR=%s"
 msgstr "Error al obtener registro de Clientes para reporte de Job: ERR=%s"
 
 #, c-format
 msgid "Error getting Client record for Job report: ERR=%s"
 msgstr "Error al obtener registro de Clientes para reporte de Job: ERR=%s"
 
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:615
+#: src/dird/backup.c:622 src/dird/migrate.c:1234 src/dird/vbackup.c:316
 #, c-format
 msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr "Error al obtener registro de Media para Volumen \"%s\": ERR=%s"
 
 #, c-format
 msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr "Error al obtener registro de Media para Volumen \"%s\": ERR=%s"
 
-#: src/dird/vbackup.c:334 src/dird/backup.c:625 src/dird/backup.c:631
-#: src/stored/bscan.c:1173
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
 msgid "Backup OK -- with warnings"
 msgstr "Respaldo OK -- con advertencias"
 
 msgid "Backup OK -- with warnings"
 msgstr "Respaldo OK -- con advertencias"
 
-#: src/dird/vbackup.c:336 src/dird/backup.c:627 src/stored/bscan.c:1170
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
 msgid "Backup OK"
 msgstr "Respaldo OK"
 
 msgid "Backup OK"
 msgstr "Respaldo OK"
 
-#: src/dird/vbackup.c:341 src/dird/backup.c:635 src/stored/bscan.c:1177
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
 msgid "*** Backup Error ***"
 msgstr "***Error en Respaldo ***"
 
 msgid "*** Backup Error ***"
 msgstr "***Error en Respaldo ***"
 
-#: src/dird/vbackup.c:351 src/dird/backup.c:645 src/stored/bscan.c:1180
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
 msgid "Backup Canceled"
 msgstr "Respaldo Cancelado"
 
 msgid "Backup Canceled"
 msgstr "Respaldo Cancelado"
 
-#: src/dird/vbackup.c:398
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
 #, c-format
 #, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Inadecuado código de terminación: %c\n"
+
+#: src/dird/backup.c:708
+#, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
 "  Build OS:               %s %s %s\n"
 "  JobId:                  %d\n"
 "  Job:                    %s\n"
 msgid ""
 "%s %s %s (%s): %s\n"
 "  Build OS:               %s %s %s\n"
 "  JobId:                  %d\n"
 "  Job:                    %s\n"
-"  Backup Level:           Virtual Full\n"
+"  Backup Level:           %s%s\n"
 "  Client:                 \"%s\" %s\n"
 "  FileSet:                \"%s\" %s\n"
 "  Pool:                   \"%s\" (From %s)\n"
 "  Client:                 \"%s\" %s\n"
 "  FileSet:                \"%s\" %s\n"
 "  Pool:                   \"%s\" (From %s)\n"
@@ -5748,14 +5660,22 @@ msgid ""
 "  End time:               %s\n"
 "  Elapsed time:           %s\n"
 "  Priority:               %d\n"
 "  End time:               %s\n"
 "  Elapsed time:           %s\n"
 "  Priority:               %d\n"
+"  FD Files Written:       %s\n"
 "  SD 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"
 "  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"
 "  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"
 "  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
 "  SD termination status:  %s\n"
 "  Termination:            %s\n"
 "\n"
 "  SD termination status:  %s\n"
 "  Termination:            %s\n"
 "\n"
@@ -5764,7 +5684,7 @@ msgstr ""
 " Build OS: %s %s %s\n"
 " JobId: %d\n"
 " Job: %s\n"
 " Build OS: %s %s %s\n"
 " JobId: %d\n"
 " Job: %s\n"
-" Nivel del Respaldo: Virtual Completo\n"
+" Nivel de Respaldo: %s%s\n"
 " Cliente: \"%s\" %s\n"
 " FileSet: \"%s\" %s\n"
 " Pool: \"%s\" (Desde %s)\n"
 " Cliente: \"%s\" %s\n"
 " FileSet: \"%s\" %s\n"
 " Pool: \"%s\" (Desde %s)\n"
@@ -5775,753 +5695,747 @@ msgstr ""
 " Hora de finalización: %s\n"
 " Tiempo transcurrido: %s\n"
 " Prioridad: %d\n"
 " Hora de finalización: %s\n"
 " Tiempo transcurrido: %s\n"
 " Prioridad: %d\n"
+" FD Archivos Escritos: %s\n"
 " SD Archivos Escritos: %s\n"
 " SD Archivos Escritos: %s\n"
+" FD Bytes Escritos: %s (%sB)\n"
 " SD Bytes Escritos: %s (%sB)\n"
 " Tasa: %.1f KB/s\n"
 " SD Bytes Escritos: %s (%sB)\n"
 " Tasa: %.1f KB/s\n"
+" Software Compresión: %s\n"
+" VSS: %s\n"
+" Cifrado: %s\n"
+" Accurate: %s\n"
 " Nombre del Volumen(es): %s\n"
 " Nombre del Volumen(es): %s\n"
-" Id de Sesión de Volumen: %d\n"
-" Tiempo de Sesión de Volumen: %d\n"
-" Ultimo Bytes del  Volumen: %s (%sB)\n"
-" Errores del SD: %d\n"
-" Estado de terminación del SD: %s\n"
+" Id de Sesión del Volumen: %d\n"
+" Tiempo de Sesión del Volumen: %d\n"
+" Ultimo Volumen Bytes: %s (%sB)\n"
+" No-fatal FD errores: %d\n"
+" SD Errores: %d\n"
+" Estado de terminación FD: %s\n"
+" Estado de terminación SD: %s\n"
 " Terminación: %s\n"
 "\n"
 
 " Terminación: %s\n"
 "\n"
 
-#: src/dird/inc_conf.c:311
-#, c-format
-msgid "Expected a strip path positive integer, got:%s:"
-msgstr "Esperaba una franja de ruta entero positivo, obtuvo: %s:"
-
-#: src/dird/inc_conf.c:331
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr "Esperaba una palabra clave Tipo FileSet, obtuvo: %s"
-
-#: src/dird/inc_conf.c:364
-msgid "Old style Include/Exclude not supported\n"
-msgstr "Antiguo estilo Incluir/Excluir no soportado\n"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
+msgstr "si"
 
 
-#: src/dird/inc_conf.c:463
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
-msgstr "Error al compilar Regex. ERR=%s\n"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
+msgstr "no"
 
 
-#: src/dird/inc_conf.c:484
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
-msgstr "Se esperaba una expresión regular, se obtuvo: %s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+"No es posible obtener los parámetros de Job Volumen para actualizar el "
+"archivo Bootstrap. ERR=%s\n"
 
 
-#: src/dird/inc_conf.c:560
+#: src/dird/backup.c:846
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
-msgstr "Esperada una cadena comodín, obtuvo: %s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
+msgstr ""
+"No se pudo abrir el archivo WriteBootstrap:\n"
+"%s: ERR=%s\n"
 
 
-#: src/dird/inc_conf.c:583
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
-msgstr "Se esperaba una cadena fstype, se obtuvo: %s\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
+msgstr "OK para ejecutar? (si/mod/no): "
 
 
-#: src/dird/inc_conf.c:595
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
-msgstr "Directiva ExcludeDirContaining no permitida en Excluir(Exclude).\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
+msgstr "Job fallido.\n"
 
 
-#: src/dird/inc_conf.c:622
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "Se esperaba una cadena drivetype, se obtuvo: %s\n"
+msgid "Job queued. JobId=%s\n"
+msgstr "Cola de Job. JobId=%s\n"
 
 
-#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
-msgstr ""
-"Barra invertida encontrada. Utilice barras inclinadas o cite la cadena.: %s\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
+msgstr "Job no ejecutando.\n"
 
 
-#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
-#, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Se esperaba un nombre de archivo, se obtuvo: %s"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
+msgstr "mod"
 
 
-#: src/dird/inc_conf.c:678
-msgid "Plugin directive not permitted in Exclude\n"
-msgstr "Directiva Plugin no permitida en Exclude\n"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
+msgstr "Parámetros para modificar:\n"
 
 
-#: src/dird/inc_conf.c:721
-msgid "Options section not permitted in Exclude\n"
-msgstr "Sección Options no permitida en Exclude\n"
+#: src/dird/ua_run.c:209
+msgid "Level"
+msgstr "Level"
 
 
-#: src/dird/inc_conf.c:781
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "Esperaba una palabra clave FileSet, obtuvo: %s"
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:475 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 "Storage"
 
 
-#: src/dird/next_vol.c:148
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
-msgstr "Purgando volumen más antiguo \"%s\"\n"
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
+msgstr "Job"
 
 
-#: src/dird/next_vol.c:154
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr "Podando volumen más antiguo \"%s\"\n"
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "FileSet"
+msgstr "FileSet"
 
 
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
-msgstr ""
-"Parece que estamos en bucle tratando de encontrar el próximo volumen. Me "
-"rindo.\n"
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
+msgstr "Restaurar Client"
 
 
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
-msgstr ""
-"Máximo bytes por Volumen excedido. Marcando Volumen \"%s\" como Completo.\n"
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:476
+#: 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 "Client"
 
 
-#: src/dird/next_vol.c:206
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volumen utilizado una vez. Marcando Volumen \"%s\" como Usado.\n"
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
+msgstr "Cuando "
 
 
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Máximo jobs por Volumen excedido. Marcando Volumen \"%s\" como Usado.\n"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
+msgstr "Prioridad"
 
 
-#: src/dird/next_vol.c:222
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Máximo archivos por Volumen excedido. Marcando Volumen \"%s\" como Usado.\n"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
+msgstr "Pool"
 
 
-#: src/dird/next_vol.c:232
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Máximo de duración de uso configurado superado. Marcando Volumen \"%s\" "
-"como  Usado.\n"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
+msgstr "Verificar Job"
 
 
-#: src/dird/next_vol.c:243
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr "Error de Catálogo actualizando volumen \"%s\". ERR=%s"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr "Bootstrap"
 
 
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
-msgstr "volumen ha caducado"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
+msgstr "Donde"
 
 
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr "Reciclado actual volumen \"%s\"\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
+msgstr "Reubicar Archivo"
 
 
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
-msgstr "y el reciclado de volumen actual fallo"
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
+msgstr "Reemplazar"
 
 
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
-msgstr "pero debería ser Anexar, Purgado o Reciclaje"
+#: src/dird/ua_run.c:233
+msgid "JobId"
+msgstr "JobId"
 
 
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
-msgstr "el volumen de reciclado se ha desactivado"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
+msgstr "Opciones de Plug-in"
 
 
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
-msgstr ""
-"pero debería ser Anexar, Purgado o Reciclaje (reciclado del volumen actual "
-"fallido)"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
+msgstr "Seleccione los parámetros para modificar"
 
 
-#: src/dird/next_vol.c:330
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
+msgstr "Selección de usuario"
+
+#: src/dird/ua_run.c:279
 msgid ""
 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.)"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 msgstr ""
-"pero debería ser Anexar, Purgado o Reciclaje (no puede reciclar "
-"automáticamente el volumen actual, ya que aún contiene datos \"unpruned\" o "
-"el tiempo de retención del Volumen no ha expirado.)"
+"Por favor, introduzca hora de inicio deseada YYYY-MM-DD HH:MM:SS (Enter para "
+"ahora)"
 
 
-#: src/dird/next_vol.c:392
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
-msgstr "No es posible obtener registro Pool: ERR=%s"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
+msgstr "Hora inválida, usando hora actual.\n"
 
 
-#: src/dird/next_vol.c:399
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
+msgstr "Introduzca nueva prioridad:"
+
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
+msgstr "Prioridad debe ser un entero positivo.\n"
+
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr "Por favor, introduzca nombre de archivo Bootstrap:"
+
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr "Advertencia no puede abrir %s: ERR=%s\n"
+
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 msgstr ""
-"No se puede agregar el volumen Scratch, Pool \"%s\" completo MaxVols=%d\n"
+"Por favor, introduzca el prefijo de ruta para restaurar (/ para ninguno):"
 
 
-#: src/dird/next_vol.c:418
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
-msgstr "No se pudo mover Volumen Scratch. ERR=%s\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
+msgstr "Reemplazar:\n"
 
 
-#: src/dird/next_vol.c:423
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr "Usando Volumen \"%s\" desde 'Scratch' pool.\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
+msgstr "Seleccione la opción sustituir"
 
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
-msgstr "Introduzca ranura"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+msgstr ""
+"Usted debe configurar el archivo bootstrap a NULL para poder especificar un "
+"jobId.\n"
 
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr "Esperaba un número entero positivo, obtuvo: %s\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
+msgstr "Por favor, cadena de Opciones de Plugin:"
 
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr "Respuesta no válida. Usted tiene que contestar sí o no.\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
+msgstr "Entrada del usuario"
 
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
-msgstr "Inválido valor Habilitado, debe ser sí, no, archivado, 0, 1 o 2\n"
+#: src/dird/ua_run.c:491
+#, c-format
+msgid "Invalid replace option: %s\n"
+msgstr "Opción replace no valida: %s\n"
 
 
-#: src/dird/restore.c:137 src/dird/msgchan.c:461 src/filed/job.c:2017
+#: src/dird/ua_run.c:535 src/dird/ua_cmds.c:1238
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "No se puede abrir el archivo de arranque %s: ERR=%s\n"
+msgid "Level \"%s\" not valid.\n"
+msgstr "Nivel \"%s\" no es válido.\n"
 
 
-#: src/dird/restore.c:185 src/dird/restore.c:272
+#: src/dird/ua_run.c:555
 #, c-format
 #, c-format
-msgid "Could not get storage resource '%s'.\n"
-msgstr "No se pudo obtener recurso de almacenamiento '%s'.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 
 
-#: src/dird/restore.c:459
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
-msgstr ""
-"No se puede restaurar sin un archivo bootstrap.\n"
-"Usted probablemente ejecuto un job de restauración directa. Todas las tareas "
-"de restauración deben\n"
-"ser ejecutadas utilizando el comando de restauración.\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
+msgstr "Este sustituirá a su actual valor Donde\n"
 
 
-#: src/dird/restore.c:467
-#, c-format
-msgid "Start Restore Job %s\n"
-msgstr "Iniciar Job Restaurar %s\n"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
+msgstr "Eliminar prefijo"
 
 
-#: src/dird/restore.c:517
-msgid "Restore OK -- warning file count mismatch"
-msgstr "Restauración OK -- alerta, número de archivos desajustado."
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
+msgstr "Añadir prefijo"
 
 
-#: src/dird/restore.c:519
-msgid "Restore OK"
-msgstr "Restauración OK"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
+msgstr "Añadir sufijo de archivo"
 
 
-#: src/dird/restore.c:523
-msgid "Restore OK -- with warnings"
-msgstr "Restaurar OK - con advertencias"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
+msgstr "Introduzca una expresión regular"
 
 
-#: src/dird/restore.c:527
-msgid "*** Restore Error ***"
-msgstr "*** Error de Restauración ***"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
+msgstr "Prueba de la manipulación de nombre de archivo"
 
 
-#: src/dird/restore.c:537
-msgid "Restore Canceled"
-msgstr "Restauración Cancelada"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
+msgstr "Usar esto ?"
 
 
-#: src/dird/restore.c:564
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Restore Client:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
+msgstr "Por favor, introduzca la ruta de prefijo para eliminar:"
+
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Restaurar Cliente: %s\n"
-" Hora de inicio: %s\n"
-" Hora de finalización: %s\n"
-" Archivos Esperados: %s\n"
-" Archivos Restaurados: %s\n"
-" Bytes Restaurados: %s\n"
-" Tasa: %.1f KB/s\n"
-" Errores de FD: %d\n"
-" Estado de terminación de FD: %s\n"
-" Estado de terminación de SD: %s\n"
-" Terminación: %s\n"
-"\n"
+"Por favor, introduzca el prefijo de la ruta para añadir (/ para ninguno):"
 
 
-#: 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 "No se encuentra el puntero del Job."
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
+msgstr "Por favor, introduzca el sufijo de archivo para añadir:"
 
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
-msgstr "Registro Pool no encontrado"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr "Por favor, introduzca una expresión regular válida (!from!to!):"
 
 
-#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
+#: src/dird/ua_run.c:608
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr "Atributo %s no encontrado."
-
-#: 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 "Atributo Solo-Lectura"
-
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
-msgstr "Prioridad debe ser 1-100"
-
-#: src/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
-msgstr "Nivel de Job sólo se puede ajustar durante JobInit"
-
-#: src/dird/pythondir.c:304
-msgid "Bad JobLevel string"
-msgstr "Mala cadena JobLevel"
+msgid "regexwhere=%s\n"
+msgstr "regexdonde=%s\n"
 
 
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
-msgstr "Consultas disponibles:\n"
+#: src/dird/ua_run.c:614
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr "strip_prefix=%s add_prefix=%s add_suffix=%s resultado=%s\n"
 
 
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
-msgstr "Elija una consulta"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
+msgstr "No se pudo utilizar su regexp\n"
 
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
-msgstr "No se pudo encontrar la consulta.\n"
+#: src/dird/ua_run.c:624
+msgid "Enter a period (.) to stop this test\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
-msgstr "Demasiadas consolas en consulta, máximo es 9.\n"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
+msgstr "Por favor, introduzca el nombre de archivo de prueba:"
 
 
-#: src/dird/ua_query.c:220
+#: src/dird/ua_run.c:627
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr "Alerta de consola %d perdida.\n"
+msgid "%s -> %s\n"
+msgstr "%s -> %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 ""
-"Entrando en modo de consulta SQL.\n"
-"Termine cada consulta con un punto-coma.\n"
-"Termine el modo de consulta con una linea en blanco.\n"
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
+msgstr "No puede utilizar su expresión regular.\n"
 
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
-msgstr "Ingrese una consulta SQL:"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
+msgstr "Niveles:\n"
 
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
-msgstr "Agregar a la consulta SQL:"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
+msgstr "VirtualFull"
 
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
-msgstr "Fin modo de consulta.\n"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
+msgstr "Seleccionar Nivel"
 
 
-#: src/dird/migrate.c:150 src/dird/migrate.c:164
-#, c-format
-msgid "No previous Job found to %s.\n"
-msgstr "Ninguno Job previo encontrado para %s.\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
+msgstr "Iniciar Catálogo"
 
 
-#: src/dird/migrate.c:156
-msgid "Create bootstrap file failed.\n"
-msgstr "Fallo crear archivo bootstrap.\n"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
+msgstr "Verificar volumen de datos (aún no implementado)"
 
 
-#: src/dird/migrate.c:166
-#, c-format
-msgid "Previous Job has no data to %s.\n"
-msgstr "Job anterior no tiene datos para %s.\n"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
+msgstr "Nivel no adecuado para este trabajo. No se puede cambiar.\n"
 
 
-#: src/dird/migrate.c:183
+#: src/dird/ua_run.c:754
 #, c-format
 #, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr "Recurso Job no encontrado para \"%s\".\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
+msgstr ""
+"Ejecutar %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Cliente: %s\n"
+"Storage: %s\n"
+"Cuando: %s\n"
+"Prioridad: %d\n"
 
 
-#: src/dird/migrate.c:187
+#: src/dird/ua_run.c:774
 #, c-format
 #, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr "Recurso Job anterior no encontrado para \"%s\".\n"
-
-#: src/dird/migrate.c:204
-msgid "setup job failed.\n"
-msgstr "Configuración del job fallida.\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
+msgstr ""
+"Ejecutar %s job\n"
+"Nombre del Job: %s\n"
+"Nivel: %s\n"
+"Cliente: %s\n"
+"FileSet: %s\n"
+"Pool: %s (Desde %s)\n"
+"Storage: %s (Desde %s)\n"
+"Cuando: %s\n"
+"Prioridad: %d\n"
+"%s%s%s"
 
 
-#: src/dird/migrate.c:253
+#: src/dird/ua_run.c:810
 #, c-format
 #, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr "Pool para JobId %s no esta en base de datos. ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
+msgstr ""
+"Ejecutar %s job\n"
+"JobName: %s\n"
+"Level: %s\n"
+"Cliente: %s\n"
+"FileSet: %s\n"
+"Pool: %s (Desde %s)\n"
+"Storage: %s (Desde %s)\n"
+"Verify Job: %s\n"
+"Verify List: %s\n"
+"Cuando: %s\n"
+"Prioridad: %d\n"
 
 
-#: src/dird/migrate.c:261
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr "Recurso Pool \"%s\" no encontrado.\n"
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
+msgstr "Por favor, introduzca un JobId para restaurar:"
 
 
-#: src/dird/migrate.c:311 src/dird/migrate.c:887
+#: src/dird/ua_run.c:851
 #, c-format
 #, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
-msgstr "No se pudo obtener el registro Job para JobId %s para %s. ERR=%s"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
+msgstr ""
+"Ejecutar Job de Restauración\n"
+"Nombre del Job: %s\n"
+"Bootstrap: %s\n"
+"RegexWhere: %s\n"
+"Reemplazar: %s\n"
+"FileSet: %s\n"
+"Cliente de Respaldo: %s\n"
+"Cliente de Restauración: %s\n"
+"Storage: %s\n"
+"Cuando: %s\n"
+"Catalogo: %s\n"
+"Prioridad: %d\n"
+"Opciones de Plugin: %s\n"
 
 
-#: src/dird/migrate.c:321
+#: src/dird/ua_run.c:878
 #, c-format
 #, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
-msgstr "JobId %s ya %s probablemente por otro Job. %s detenido.\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
+msgstr ""
+"Ejecutar Job de Restauración\n"
+"Nombre del Job: %s\n"
+"Bootstrap: %s\n"
+"Donde: %s\n"
+"Reemplazar: %s\n"
+"FileSet: %s\n"
+"Respaldo Cliente: %s\n"
+"Restaurar Cliente: %s\n"
+"Storage: %s\n"
+"Cuando: %s\n"
+"Catalogo: %s\n"
+"Prioridad: %d\n"
+"Opciones de Plugin: %s\n"
 
 
-#: src/dird/migrate.c:331
+#: src/dird/ua_run.c:907
 #, c-format
 #, c-format
-msgid "Start %s JobId %s, Job=%s\n"
-msgstr "Inicio %s JobId %s, Job=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
+msgstr ""
+"Ejecutar Job Restaurar\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
 
 
-#: src/dird/migrate.c:709
+#: src/dird/ua_run.c:915
 #, c-format
 #, c-format
-msgid "No %s SQL selection pattern specified.\n"
-msgstr "Ninguno %s patrón de selección de SQL especificado.\n"
+msgid "RegexWhere: %s\n"
+msgstr "RegexWhere: %s\n"
 
 
-#: src/dird/migrate.c:716 src/dird/migrate.c:735 src/dird/migrate.c:756
-#: src/dird/migrate.c:792 src/dird/migrate.c:819 src/dird/migrate.c:943
-#: src/dird/migrate.c:976 src/dird/migrate.c:1105
+#: src/dird/ua_run.c:918
 #, c-format
 #, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "Fallo SQL. ERR=%s\n"
+msgid "Where:      %s\n"
+msgstr "Donde: %s\n"
 
 
-#: src/dird/migrate.c:739 src/dird/migrate.c:746 src/dird/migrate.c:760
-#: src/dird/migrate.c:823
+#: src/dird/ua_run.c:922
 #, c-format
 #, c-format
-msgid "No Volumes found to %s.\n"
-msgstr "Volúmenes no encontrado para %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 ""
+"Remplazar: %s\n"
+"Cliente: %s\n"
+"Storage: %s\n"
+"JobId: %s\n"
+"Cuando: %s\n"
+"Catalogo: %s\n"
+"Prioridad: %d\n"
+"Opciones de Plugin: %s\n"
 
 
-#: src/dird/migrate.c:774 src/dird/migrate.c:860 src/dird/migrate.c:876
-msgid "Invalid JobId found.\n"
-msgstr "JobId inválido encontrado.\n"
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
+msgstr "Ejecutar Job de Copia\n"
 
 
-#: src/dird/migrate.c:834
-#, c-format
-msgid "Unknown %s Selection Type.\n"
-msgstr "Tipo de selección %s desconocido.\n"
+#: src/dird/ua_run.c:946
+msgid "Run Migration job\n"
+msgstr "Ejecutar Job de Migración\n"
 
 
-#: src/dird/migrate.c:846 src/dird/migrate.c:863 src/dird/migrate.c:879
+#: src/dird/ua_run.c:976
 #, c-format
 #, c-format
-msgid "No JobIds found to %s.\n"
-msgstr "Ninguno JobIds encontrado para %s.\n"
+msgid "Unknown Job Type=%d\n"
+msgstr "Tipo de Job desconocido=%d\n"
 
 
-#: src/dird/migrate.c:850
+#: src/dird/ua_run.c:1039
 #, c-format
 #, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
-msgstr "El siguiente %u JobId%s elegido para ser %s: %s\n"
+msgid "Value missing for keyword %s\n"
+msgstr "Falta valor para la palabra clave %s\n"
 
 
-#: src/dird/migrate.c:851
-msgid " was"
-msgstr "era"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
+msgstr "Nombre del Job especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:851
-msgid "s were"
-msgstr "s eran"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
+msgstr "JobId especificada dos veces.\n"
 
 
-#: src/dird/migrate.c:893
-#, c-format
-msgid "%s using JobId=%s Job=%s\n"
-msgstr "%s utilizando JobId=%s Job=%s\n"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
+msgstr "Cliente especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
-msgstr "No se pudo arrancar el Job de migración.\n"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
+msgstr "FileSet especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:928
-#, c-format
-msgid "%s JobId %d started.\n"
-msgstr "%s JobId %d iniciado.\n"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
+msgstr "Level especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:947
-#, c-format
-msgid "No %s found to %s.\n"
-msgstr "Ninguno %s encontrado para %s.\n"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
+msgstr "Storage especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:951
-#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
-msgstr "SQL error. Esperaba 1 MediaId, obtuvo %d\n"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
+msgstr "RegexDónde o Dónde especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
-#, c-format
-msgid "No %ss found to %s.\n"
-msgstr "Ninguno %ss encontrado para %s.\n"
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr "Sin autorización para especificación  \"regexwhere\".\n"
 
 
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
-msgstr ""
-"Selección del tipo 'pooluncopiedjos' sólo se aplica a Trabajos de Copia(Copy "
-"Jobs)"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
+msgstr "Dónde o RegexDónde especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1011
-#, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
-msgstr "Fallo SQL para obtener uncopied jobs. ERR=%s\n"
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr "Sin autorización para especificación  \"where\".\n"
 
 
-#: src/dird/migrate.c:1034
-#, c-format
-msgid "No %s %s selection pattern specified.\n"
-msgstr "Ninguno %s %s patrón de selección especificados.\n"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
+msgstr "Bootstrap especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1045
-#, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "Fallo SQL para obtener %s. ERR=%s\n"
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
+msgstr "Replace especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1050
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
-msgstr "Consulta de Pool \"%s\" No regreso Jobs  para %s.\n"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
+msgstr "Cuando especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1059
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "No se ha podido compilar patrón regex  \"%s\" ERR=%s\n"
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
+msgstr "Prioridad especificada dos veces.\n"
 
 
-#: src/dird/migrate.c:1088
-#, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
-msgstr "Patrón Regex no encontró Jobs para %s.\n"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
+msgstr "Prioridad debe ser positivo y distinto a cero, configurando en 10.\n"
 
 
-#: src/dird/migrate.c:1246
-#, c-format
-msgid "%s OK -- with warnings"
-msgstr "%s OK -- con alertas"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
+msgstr "Job Verificar especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
-msgstr "%s OK"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
+msgstr "Job Migración especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1253
-#, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Error ***"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
+msgstr "Pool especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1263
-#, c-format
-msgid "%s Canceled"
-msgstr "%s Cancelado"
+#: src/dird/ua_run.c:1215
+msgid "Restore Client specified twice.\n"
+msgstr "Restaurar Cliente especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1272
-#, c-format
-msgid "Inappropriate %s term code"
-msgstr "Inadecuado código de terminación %s"
+#: src/dird/ua_run.c:1222
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Opciones de Plugin todavía no se ha implementado.\n"
 
 
-#: src/dird/migrate.c:1282
-#, c-format
-msgid "%s -- no files to %s"
-msgstr "%s -- ninguno archivo para %s"
+#: src/dird/ua_run.c:1225
+msgid "Plugin Options specified twice.\n"
+msgstr "Opciones de Plugin especificado dos veces.\n"
 
 
-#: src/dird/migrate.c:1297
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  Prev Backup Job:        %s\n"
-"  New Backup JobId:       %s\n"
-"  Current JobId:          %s\n"
-"  Current Job:            %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" Prev Respaldo JobId: %s\n"
-" Job anterior de Respaldo: %s\n"
-" Nuevo JobId de Respaldo: %s\n"
-" JobId Actual: %s\n"
-" Job Actual: %s\n"
-" Nivel de Respaldo: %s%s\n"
-" Cliente: %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool Lectura: \"%s\" (Desde %s)\n"
-" Storage Lectura: \"%s\" (Desde %s)\n"
-" Pool Escritura: \"%s\" (Desde %s)\n"
-" Storage Escritura: \"%s\" (Desde %s)\n"
-" Catalogo: \"%s\" (Desde %s)\n"
-" Hora de inicio: %s\n"
-" Hora de finalización: %s\n"
-" Tiempo transcurrido: %s\n"
-" Prioridad: %d\n"
-" SD Archivos Escritos: %s\n"
-" SD Bytes Escritos: %s (%sB)\n"
-" Tasa: %.1f KB/s\n"
-" Nombre del Volumen(es): %s\n"
-" Id de Sesión de Volumen: %d\n"
-" Tiempo de Sesión de Volumen: %d\n"
-" Ultimo Bytes del  Volumen: %s (%sB)\n"
-" Errores del SD: %d\n"
-" Estado de terminación del SD: %s\n"
-" Terminación: %s\n"
-"\n"
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
+msgstr "Sin autorización para especificación \"PluginOptions\".\n"
 
 
-#: src/dird/migrate.c:1408
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
-msgstr "Especificación Next Pool no encontrada en Pool \"%s\".\n"
+#: src/dird/ua_run.c:1237
+msgid "Spool flag specified twice.\n"
+msgstr "Bandera de cola especificada dos veces.\n"
+
+#: src/dird/ua_run.c:1244
+msgid "Invalid spooldata flag.\n"
+msgstr "Invalida bandera spooldata.\n"
 
 
-#: src/dird/migrate.c:1414
+#: src/dird/ua_run.c:1265
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
-msgstr "Especificación Storage no encontrada en Next Pool \"%s\".\n"
+msgid "Invalid keyword: %s\n"
+msgstr "Palabra clave inválida: %s\n"
 
 
-#: src/dird/migrate.c:1420
-msgid "Storage from Pool's NextPool resource"
-msgstr "Storage desde recurso Pool's NextPool "
+#: src/dird/ua_run.c:1276
+#, c-format
+msgid "Catalog \"%s\" not found\n"
+msgstr "Catalogo \"%s\" no encontrado\n"
 
 
-#: src/dird/ua_server.c:69
+#: src/dird/ua_run.c:1280
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr "No se puede crear hilo UA: %s\n"
+msgid "No authorization. Catalog \"%s\".\n"
+msgstr "Sin autorización. Catalogo \"%s\".\n"
 
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
-msgstr "Usted tiene mensajes.\n"
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Job \"%s\" not found\n"
+msgstr "Job \"%s\" no encontrado\n"
 
 
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1463
-msgid "Storage daemon"
-msgstr "Demonio Storage"
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
+msgstr "Un nombre de job debe de ser especificado.\n"
 
 
-#: src/dird/msgchan.c:204
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
-msgstr "Storage daemon rechazo Job comando: %s\n"
+msgid "No authorization. Job \"%s\".\n"
+msgstr "Sin autorización. Job \"%s\".\n"
 
 
-#: src/dird/msgchan.c:212
+#: src/dird/ua_run.c:1312
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
-msgstr "<stored: mala respuesta para Job comando: %s\n"
+msgid "Pool \"%s\" not found.\n"
+msgstr "Pool \"%s\" no encontrado.\n"
 
 
-#: src/dird/msgchan.c:311
+#: src/dird/ua_run.c:1322
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
-msgstr ""
-"\n"
-" Demonio Storage no aceptó Dispositivo \"%s\" porque:\n"
-" %s"
+msgid "No authorization. Pool \"%s\".\n"
+msgstr "Sin autorización. Pool \"%s\".\n"
 
 
-#: src/dird/msgchan.c:315
+#: src/dird/ua_run.c:1337
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
-msgstr ""
-"\n"
-" Demonio Storage no aceptó Dispositivo \"%s\" comando.\n"
+msgid "Storage \"%s\" not found.\n"
+msgstr "Storage \"%s\" no encontrado\n"
 
 
-#: src/dird/msgchan.c:320
-#, c-format
-msgid "Using Device \"%s\"\n"
-msgstr "Usando Dispositivo \"%s\"\n"
+#: src/dird/ua_run.c:1346 src/dird/job.c:1194
+msgid "No storage specified.\n"
+msgstr "Almacenamiento no especificado.\n"
 
 
-#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#: src/dird/ua_run.c:1349
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
-msgstr "No se puede crear hilo de mensaje: %s\n"
+msgid "No authorization. Storage \"%s\".\n"
+msgstr "Sin autorización. Storage \"%s\".\n"
 
 
-#: src/dird/bsr.c:174
+#: src/dird/ua_run.c:1359 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
-msgstr "No se pudo obtener registro de Job. ERR=%s\n"
+msgid "Client \"%s\" not found.\n"
+msgstr "Cliente \"%s\" no encontrado.\n"
 
 
-#: src/dird/bsr.c:185
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
-msgstr "No se pudo obtener Parámetros de Volumen de Job. ERR=%s\n"
+msgid "No authorization. Client \"%s\".\n"
+msgstr "Sin autorización. Cliente \"%s\".\n"
 
 
-#: src/dird/bsr.c:233
+#: src/dird/ua_run.c:1379
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr "No se puede crear el archivo bootstrap %s. ERR=%s\n"
-
-#: src/dird/bsr.c:242
-msgid "No files found to read. No bootstrap file written.\n"
-msgstr ""
-"Ninguno archivo encontrado para leer. Ninguno archivo bootstrap escrito.\n"
-
-#: src/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
-msgstr "Error escribiendo archivo bsr.\n"
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Restaurar Cliente \"%s\" no encontrado.\n"
 
 
-#: src/dird/bsr.c:251
+#: src/dird/ua_run.c:1399
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Registros Bootstrap escritos para %s\n"
-
-#: src/dird/bsr.c:300
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
-msgstr ""
-"El job irá requerir los siguientes\n"
-"  Storage(s) Dispositivo(s) SD Volumen(es)\n"
-"===========================================================================\n"
+msgid "FileSet \"%s\" not found.\n"
+msgstr "FileSet \"%s\" no encontrado.\n"
 
 
-#: src/dird/bsr.c:319
-msgid "No Volumes found to restore.\n"
-msgstr "Volúmenes no encontrados para restaurar.\n"
+#: src/dird/ua_run.c:1408
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
+msgstr "Sin autorización. FileSet \"%s\".\n"
 
 
-#: src/dird/bsr.c:321
-msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
-msgstr ""
-"\n"
-"Volúmenes marcados con \"*\" están en línea.\n"
+#: src/dird/ua_run.c:1416
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
+msgstr "Job Verificar \"%s\" no encontrado.\n"
 
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/ua_run.c:1426
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
-msgstr "Error enviando Hello al servicio de Almacenamiento. ERR=%s\n"
+msgid "Migration Job \"%s\" not found.\n"
+msgstr "Job Migración \"%s\" no encontrado.\n"
 
 #: src/dird/authenticate.c:113
 msgid "Director and Storage daemon passwords or names not the same.\n"
 
 #: src/dird/authenticate.c:113
 msgid "Director and Storage daemon passwords or names not the same.\n"
@@ -6556,10 +6470,6 @@ msgstr "Negociación TLS fallida con SD en \"%s:%d\"\n"
 msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr "bdird<stored: \"%s:%s\" mala respuesta al comando Hello: ERR=%s\n"
 
 msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr "bdird<stored: \"%s:%s\" mala respuesta al comando Hello: ERR=%s\n"
 
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Storage servicio rechazo el comando Hello\n"
-
 #: src/dird/authenticate.c:163
 #, c-format
 msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 #: src/dird/authenticate.c:163
 #, c-format
 msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
@@ -6608,11 +6518,6 @@ msgstr "Problema de autorización: FD en \"%s:%d\" requiere TLS.\n"
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr "Fallo de negociación TLS con FD en  \"%s:%d\".\n"
 
 msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr "Fallo de negociación TLS con FD en  \"%s:%d\".\n"
 
-#: 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 "Mala respuesta desde el demonio File para el comando Hello: ERR=%s\n"
-
 #: src/dird/authenticate.c:268
 #, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 #: src/dird/authenticate.c:268
 #, c-format
 msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
@@ -6620,10 +6525,6 @@ msgstr ""
 "Mala respuesta desde el demonio File en \"%s:%d\" para el comando Hello: ERR="
 "%s\n"
 
 "Mala respuesta desde el demonio File en \"%s:%d\" para el comando Hello: ERR="
 "%s\n"
 
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr "El demonio File rechazó el comando Hello\n"
-
 #: src/dird/authenticate.c:278
 #, c-format
 msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 #: src/dird/authenticate.c:278
 #, c-format
 msgid "File daemon at \"%s:%d\" rejected Hello command\n"
@@ -6651,11 +6552,6 @@ msgstr ""
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr "Problema de autorización: Cliente remoto requiere TLS.\n"
 
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr "Problema de autorización: Cliente remoto requiere TLS.\n"
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\n"
-msgstr "Fallo de negociación TLS.\n"
-
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 #: src/dird/authenticate.c:417
 #, c-format
 msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
@@ -6666,11188 +6562,11343 @@ msgstr "No se puede autenticar la consola \"%s\" en %s:%s:%d.\n"
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr "1000 OK: %s Versión: %s(%s)\n"
 
 msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr "1000 OK: %s Versión: %s(%s)\n"
 
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr "No se encuentran en la especificación del Storage en Job or Pool.\n"
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Inicio Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/backup.c:258
-#, fuzzy, c-format
-msgid "Using BaseJobId(s): %s\n"
-msgstr "%s utilizando JobId=%s Job=%s\n"
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Administración Ok"
 
 
-#: src/dird/backup.c:267
-msgid "Cannot find previous jobids.\n"
-msgstr "No se puede encontrar jobids anteriores.\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "***Administración Error***"
 
 
-#: src/dird/backup.c:276
-msgid "Sending Accurate information.\n"
-msgstr "Enviando información precisa.\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Administración Cancelada"
 
 
-#: src/dird/backup.c:328
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula"
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr "Elija el ítem para podar"
+
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Iniciar Respaldo JobId %s, Job=%s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr "No se puede podar Volumen \"%s\", porque el esta archivo.\n"
 
 
-#: src/dird/backup.c:518
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr "Podar Jobs del catálogo JobHisto.\n"
+
+#: src/dird/ua_prune.c:267
+#, fuzzy
+msgid "Begin pruning Jobs.\n"
+msgstr "Comenzar poda de Archivos.\n"
+
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
+msgstr "No se encontraron archivos para podar.\n"
+
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
-msgstr "Inesperado Cliente Job mensaje: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr "Archivos podados desde Jobs %s para el cliente %s desde el catálogo.\n"
 
 
-#: src/dird/backup.c:530
+#: src/dird/ua_prune.c:393
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s secs.\n"
+msgstr "Comenzar poda de Jobs.\n"
+
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr "Error de red con FD durante %s: ERR=%s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr "Podados %d %s para el cliente %s desde el catálogo.\n"
 
 
-#: src/dird/backup.c:554
-msgid "No Job status returned from FD.\n"
-msgstr "Estado de Job no retornado desde FD.\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
+msgstr "Jobs"
 
 
-#: src/dird/backup.c:701
-#, fuzzy, c-format
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
+msgstr "No encontraron Jobs para podar.\n"
+
+#: src/dird/ua_purge.c:90
 msgid ""
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"%s  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Accurate:               %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
 "\n"
 "\n"
+"This command can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Nivel de Respaldo: %s%s\n"
-" Cliente: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\" (Desde %s)\n"
-" Catalogo: \"%s\" (Desde %s)\n"
-" Storage: \"%s\" (Desde %s)\n"
-" Hora programada: %s\n"
-" Hora de inicio: %s\n"
-" Hora de finalización: %s\n"
-" Tiempo transcurrido: %s\n"
-" Prioridad: %d\n"
-" FD Archivos Escritos: %s\n"
-" SD Archivos Escritos: %s\n"
-" FD Bytes Escritos: %s (%sB)\n"
-" SD Bytes Escritos: %s (%sB)\n"
-" Tasa: %.1f KB/s\n"
-" Software Compresión: %s\n"
-" VSS: %s\n"
-" Cifrado: %s\n"
-" Accurate: %s\n"
-" Nombre del Volumen(es): %s\n"
-" Id de Sesión del Volumen: %d\n"
-" Tiempo de Sesión del Volumen: %d\n"
-" Ultimo Volumen Bytes: %s (%sB)\n"
-" No-fatal FD errores: %d\n"
-" SD Errores: %d\n"
-" Estado de terminación FD: %s\n"
-" Estado de terminación SD: %s\n"
-" Terminación: %s\n"
 "\n"
 "\n"
+"Este comando puede ser PELIGROSO!!!\n"
+"\n"
+"El purgas (elimina) todos los archivos de un Job,\n"
+"JobId, Cliente o Volumen; o el purgas (elimina)\n"
+"Todos los Jobs de un Cliente o Volumen sin tener en cuenta\n"
+"los periodos de retención. Normalmente debería utilizar el\n"
+"comando PRUNE, que respecta los plazos de retención.\n"
+
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
+msgstr "Elija el ítem para purgar"
 
 
-#: src/dird/backup.c:803
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
-msgstr ""
-"No es posible obtener los parámetros de Job Volumen para actualizar el "
-"archivo Bootstrap. ERR=%s\n"
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr "Iniciando purga de archivos para Cliente \"%s\"\n"
 
 
-#: src/dird/backup.c:839
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 msgstr ""
-"No se pudo abrir el archivo WriteBootstrap:\n"
-"%s: ERR=%s\n"
+"No encuentra los archivos del cliente %s para purgar %s del catálogo.\n"
 
 
-#: src/dird/run_conf.c:206
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
-msgstr "Esperaba una igual, obtuvo: %s"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgstr "Archivos para Jobs %d para cliente \"%s\" purgado del catalogo %s.\n"
 
 
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
-msgstr "Esperaba un SI o NO, obtuvo:% s"
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr "Iniciando purga de jobs para Cliente \"%s\"\n"
 
 
-#: src/dird/run_conf.c:245
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
-msgstr "Campo nivel de Job: %s no encontrado en el registro de ejecución"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr "Jobs %d para cliente \"%s\" purgado del catalogo %s.\n"
 
 
-#: src/dird/run_conf.c:263
+#: src/dird/ua_purge.c:464
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
-msgstr "No se pudo encontrar el recurso Pool especificado: %s"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgstr ""
+"\n"
+"Volumen \"%s\" tiene VolStatus \"%s\" y no puede ser purgado.\n"
+"El VolStatus debe ser: Añadir, Lleno, Usado, o Error para ser purgado.\n"
 
 
-#: src/dird/run_conf.c:288
+#: src/dird/ua_purge.c:497
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
-msgstr "No se pudo encontrar el recurso Storage especificado: %s"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr "%d Archivo%s en Volumen \"%s\" purgado desde el catalogo.\n"
 
 
-#: src/dird/run_conf.c:300
+#: src/dird/ua_purge.c:549
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
-msgstr "No se pudo encontrar el recurso Mensajes especificado: %s"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgstr ""
+"No hay más Jobs relacionados con Volumen \"%s\". Marcando el para purgar.\n"
 
 
-#: src/dird/run_conf.c:308
+#: src/dird/ua_purge.c:610
+msgid "Could not connect to storage daemon"
+msgstr "No puedo conectar al demonio de storage"
+
+#: src/dird/ua_purge.c:632
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr "Esperaba una palabra clave Tipo Name, obtuvo: %s"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgstr ""
+"No se puede mover el Volumen reciclado en full Pool \"%s\" MaxVols=%d\n"
 
 
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
-msgstr "Numero del día fuera del rango (1-31)"
+#: src/dird/ua_purge.c:645
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgstr ""
+"Todos los registros del Volumen \"%s\" podados; marcando el \"Purgados\"\n"
 
 
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
-msgstr "Número de la Semana fuera de rango (0-53)"
+#: src/dird/ua_purge.c:650
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr "No se puede purgar Volumen con VolStatus=%s\n"
 
 
-#: src/dird/run_conf.c:380
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
-msgstr "Campo tipo de Job: %s no encontrado en el registro de ejecución"
+msgid "Purging oldest volume \"%s\"\n"
+msgstr "Purgando volumen más antiguo \"%s\"\n"
 
 
-#: src/dird/run_conf.c:387
+#: src/dird/next_vol.c:154
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr "Inesperado token: %d:%s"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr "Podando volumen más antiguo \"%s\"\n"
 
 
-#: src/dird/run_conf.c:431
-msgid "Time must be preceded by keyword AT."
-msgstr "Tiempo debe ser precedido de palabra clave AT."
-
-#: src/dird/run_conf.c:440
-msgid "Time logic error.\n"
-msgstr "Error lógico de tiempo.\n"
-
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
-msgstr "Mala especificación del tiempo"
-
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
-msgstr "Error lógico de rango.\n"
-
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
-msgstr "Mala especificación del rango día."
-
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
-msgstr "Mes no válido, semana o rango de posición de día inválidos"
-
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
-msgstr "Mes no válido, semana o rango de posición inválidos"
-
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
-msgstr "Inesperado estado ejecutar\n"
-
-#: src/tools/dbcheck.c:200
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 msgstr ""
-"Advertencia, saltando los parámetros adicionales para el directorio de "
-"trabajo/dbname/usuario/contraseña/maquina.\n"
+"Parece que estamos en bucle tratando de encontrar el próximo volumen. Me "
+"rindo.\n"
 
 
-#: src/tools/dbcheck.c:217
+#: src/dird/next_vol.c:199
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 msgstr ""
-"Error, no puede encontrar el nombre del Catálogo [%s] en el archivo [%s] de "
-"configuración dado\n"
+"Máximo bytes por Volumen excedido. Marcando Volumen \"%s\" como Completo.\n"
 
 
-#: src/tools/dbcheck.c:219
+#: src/dird/next_vol.c:206
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
-msgstr ""
-"Error, no hay una sección de Catálogo en el archivo de configuración dado [% "
-"s]\n"
-
-#: src/tools/dbcheck.c:228
-msgid "Error no Director resource defined.\n"
-msgstr "Error, recurso Director no definido.\n"
-
-#: src/tools/dbcheck.c:253
-msgid "Wrong number of arguments.\n"
-msgstr "Número incorrecto de argumentos.\n"
-
-#: src/tools/dbcheck.c:258
-msgid "Working directory not supplied.\n"
-msgstr "Directorio de trabajo no suministrado.\n"
-
-#: src/tools/dbcheck.c:292
-msgid "Database port must be a numeric value.\n"
-msgstr "Puerto de la BD debe ser un valor numérico.\n"
-
-#: src/tools/dbcheck.c:295
-msgid "Database port must be a int value.\n"
-msgstr "Puerto de la BD debe ser un valor entero.\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volumen utilizado una vez. Marcando Volumen \"%s\" como Usado.\n"
 
 
-#: src/tools/dbcheck.c:337
+#: src/dird/next_vol.c:213
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
-"Hola, este es el programa de comprobación/corrección de la base de datos.\n"
+"Máximo jobs por Volumen excedido. Marcando Volumen \"%s\" como Usado.\n"
 
 
-#: src/tools/dbcheck.c:339
+#: src/dird/next_vol.c:222
 #, c-format
 #, c-format
-msgid "Modify database is on."
-msgstr "Modificación de base de datos esta activada."
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+"Máximo archivos por Volumen excedido. Marcando Volumen \"%s\" como Usado.\n"
 
 
-#: src/tools/dbcheck.c:341
+#: src/dird/next_vol.c:232
 #, c-format
 #, c-format
-msgid "Modify database is off."
-msgstr "Modificación base de datos esta desactivada."
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+"Máximo de duración de uso configurado superado. Marcando Volumen \"%s\" "
+"como  Usado.\n"
 
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
-msgstr "Detallado esta activado.\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Error de Catálogo actualizando volumen \"%s\". ERR=%s"
 
 
-#: src/tools/dbcheck.c:345 src/tools/dbcheck.c:406
-#, c-format
-msgid " Verbose is off.\n"
-msgstr "Detallado está apagado.\n"
+#: src/dird/next_vol.c:265
+msgid "volume has expired"
+msgstr "volumen ha caducado"
 
 
-#: src/tools/dbcheck.c:347
+#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
 #, c-format
 #, c-format
-msgid "Please select the function you want to perform.\n"
-msgstr "Por favor seleccione la función que desea realizar.\n"
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Reciclado actual volumen \"%s\"\n"
 
 
-#: src/tools/dbcheck.c:351
-#, c-format
+#: src/dird/next_vol.c:288
+msgid "and recycling of current volume failed"
+msgstr "y el reciclado de volumen actual fallo"
+
+#: src/dird/next_vol.c:294
+msgid "but should be Append, Purged or Recycle"
+msgstr "pero debería ser Anexar, Purgado o Reciclaje"
+
+#: src/dird/next_vol.c:303
+msgid "volume has recycling disabled"
+msgstr "el volumen de reciclado se ha desactivado"
+
+#: src/dird/next_vol.c:326
 msgid ""
 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"
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
-"\n"
-" 1) Activar bandera modificar base de datos\n"
-" 2) Activar bandera detallado\n"
-" 3) Reparar malos registros de Nombre de Archivo\n"
-" 4) Reparar malos registros de Rutas\n"
-" 5) Eliminar registros de Nombre de Archivo duplicados\n"
-" 6) Eliminar registros de Rutas duplicados\n"
-" 7) Eliminar registros de Jobmedia huérfanos\n"
-" 8) Eliminar registros de Archivo huérfanos\n"
-" 9) Eliminar registros de Rutas huérfanos\n"
-" 10) Eliminar registros de nombre de archivo huérfanos\n"
-" 11) Eliminar registros de FileSet huérfanos\n"
-" 12) Eliminar registros de Cliente huérfanos\n"
-" 13) Eliminar registros de Job huérfanos\n"
-" 14) Eliminar todos los registros de Administración\n"
-" 15) Eliminar todos los registros de Restauración\n"
-" 16) Todos (3-15)\n"
-" 17) Salir\n"
+"pero debería ser Anexar, Purgado o Reciclaje (reciclado del volumen actual "
+"fallido)"
 
 
-#: src/tools/dbcheck.c:370
-#, c-format
+#: src/dird/next_vol.c:330
 msgid ""
 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"
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 msgstr ""
-"\n"
-" 1) Activar bandera modificar base de datos\n"
-" 2) Activar bandera detallado\n"
-" 3) Verificar malos registros de Nombre de Archivo\n"
-" 4) Verificar malos registros de Rutas\n"
-" 5) Verificar registros de Nombre de Archivo duplicados\n"
-" 6) Verificar registros de Rutas duplicados\n"
-" 7) Verificar registros de Jobmedia huérfanos\n"
-" 8) Verificar registros de Archivo huérfanos\n"
-" 9) Verificar registros de Rutas huérfanos\n"
-" 10) Verificar registros de nombre de archivo huérfanos\n"
-" 11) Verificar registros de FileSet huérfanos\n"
-" 12) Verificar registros de Cliente huérfanos\n"
-" 13) Verificar registros de Job huérfanos\n"
-" 14) Verificar todos los registros de Administración\n"
-" 15) Verificar todos los registros de Restauración\n"
-" 16) Todos (3-15)\n"
-" 17) Salir\n"
-
-#: src/tools/dbcheck.c:390
-msgid "Select function number: "
-msgstr "Seleccione número de función:"
+"pero debería ser Anexar, Purgado o Reciclaje (no puede reciclar "
+"automáticamente el volumen actual, ya que aún contiene datos \"unpruned\" o "
+"el tiempo de retención del Volumen no ha expirado.)"
 
 
-#: src/tools/dbcheck.c:397
+#: src/dird/next_vol.c:392
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
-msgstr "Base de datos será modificada.\n"
+msgid "Unable to get Pool record: ERR=%s"
+msgstr "No es posible obtener registro Pool: ERR=%s"
 
 
-#: src/tools/dbcheck.c:399
+#: src/dird/next_vol.c:399
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
-msgstr "Base de datos NO será modificada.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgstr ""
+"No se puede agregar el volumen Scratch, Pool \"%s\" completo MaxVols=%d\n"
 
 
-#: src/tools/dbcheck.c:489
+#: src/dird/next_vol.c:418
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
-msgstr "JobId=%s Nombre=\"%s\" HoraInicio=%s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr "No se pudo mover Volumen Scratch. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:497
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
-msgstr "Huérfanos JobMediaId=%s JobId=%s Volumen=\"%s\"\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr "Usando Volumen \"%s\" desde 'Scratch' pool.\n"
 
 
-#: src/tools/dbcheck.c:504
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
-msgstr "Huérfanos FileId=%s JobId=%s Volumen=\"%s\"\n"
+msgid "Could not open %s: ERR=%s\n"
+msgstr "No se pudo abrir %s: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:511
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
-msgstr "Huérfanos FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
+msgstr "Consultas disponibles:\n"
 
 
-#: src/tools/dbcheck.c:518
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
-msgstr "Huérfanos ClientId=%s Nombre=\"%s\"\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
+msgstr "Elija una consulta"
 
 
-#: src/tools/dbcheck.c:572
-#, c-format
-msgid "Deleting: %s\n"
-msgstr "Eliminando: %s\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
+msgstr "No se pudo encontrar la consulta.\n"
 
 
-#: src/tools/dbcheck.c:646
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
-msgstr "Comprobando entradas Nombre de Archivo(Filename) duplicadas.\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
+msgstr "Demasiadas consolas en consulta, máximo es 9.\n"
 
 
-#: src/tools/dbcheck.c:655
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
-msgstr "Encontrados %d registros Nombre de Archivo(Filename) duplicados.\n"
-
-#: src/tools/dbcheck.c:656
-msgid "Print the list? (yes/no): "
-msgstr "Imprimir la lista? (sí/no):"
+msgid "Warning prompt %d missing.\n"
+msgstr "Alerta de consola %d perdida.\n"
 
 
-#: src/tools/dbcheck.c:675 src/tools/dbcheck.c:733
-#, c-format
-msgid "Found %d for: %s\n"
-msgstr "Encontrados %d para: %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 ""
+"Entrando en modo de consulta SQL.\n"
+"Termine cada consulta con un punto-coma.\n"
+"Termine el modo de consulta con una linea en blanco.\n"
 
 
-#: src/tools/dbcheck.c:703
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
-msgstr "Comprobando entradas Path duplicadas.\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
+msgstr "Ingrese una consulta SQL:"
 
 
-#: src/tools/dbcheck.c:713
-#, c-format
-msgid "Found %d duplicate Path records.\n"
-msgstr "Encontrados %d registros de Rutas duplicados.\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
+msgstr "Agregar a la consulta SQL:"
 
 
-#: src/tools/dbcheck.c:714 src/tools/dbcheck.c:768 src/tools/dbcheck.c:812
-#: src/tools/dbcheck.c:864 src/tools/dbcheck.c:914 src/tools/dbcheck.c:955
-#: src/tools/dbcheck.c:996 src/tools/dbcheck.c:1037 src/tools/dbcheck.c:1075
-#: src/tools/dbcheck.c:1108 src/tools/dbcheck.c:1145 src/tools/dbcheck.c:1209
-msgid "Print them? (yes/no): "
-msgstr "Imprimirlos? (sí/no):"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
+msgstr "Fin modo de consulta.\n"
 
 
-#: src/tools/dbcheck.c:761
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
-msgstr "Comprobando entradas JobMedia huérfanas.\n"
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "No se pudo obtener registro de Job. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:767
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
-msgstr "Encontrados %d registros JobMedia huérfanos.\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "No se pudo obtener Parámetros de Volumen de Job. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:785
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
-msgstr "Eliminando %d registros JobMedia huérfanos.\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "No se puede crear el archivo bootstrap %s. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:802
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
-msgstr "Comprobando entradas Files huérfanas. Esto puede tomar algún tiempo.\n"
+#: src/dird/bsr.c:242
+msgid "No files found to read. No bootstrap file written.\n"
+msgstr ""
+"Ninguno archivo encontrado para leer. Ninguno archivo bootstrap escrito.\n"
 
 
-#: src/tools/dbcheck.c:811
-#, c-format
-msgid "Found %d orphaned File records.\n"
-msgstr "Encontrados %d registros File huérfanos.\n"
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr "Error escribiendo archivo bsr.\n"
 
 
-#: src/tools/dbcheck.c:828
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
-msgstr "Eliminando %d registros File huérfanos.\n"
-
-#: src/tools/dbcheck.c:844 src/tools/dbcheck.c:894
-msgid "Create temporary index? (yes/no): "
-msgstr "Crear índice temporal? (sí/no):"
+msgid "Bootstrap records written to %s\n"
+msgstr "Registros Bootstrap escritos para %s\n"
 
 
-#: src/tools/dbcheck.c:854
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
-"Comprobando de entradas huérfanas de Ruta. Esto puede tomar algún tiempo!\n"
-
-#: src/tools/dbcheck.c:863
-#, c-format
-msgid "Found %d orphaned Path records.\n"
-msgstr "Se han encontrado %d registros huérfanos de Ruta.\n"
+"El job irá requerir los siguientes\n"
+"  Storage(s) Dispositivo(s) SD Volumen(es)\n"
+"===========================================================================\n"
 
 
-#: src/tools/dbcheck.c:876
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
-msgstr "Eliminando %d registros huérfanos de Ruta.\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
+msgstr "Volúmenes no encontrados para restaurar.\n"
 
 
-#: src/tools/dbcheck.c:904
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 msgstr ""
-"Comprobando de entradas de Nombre de Archivo huérfanos. Esto puede tomar "
-"algún tiempo!\n"
+"\n"
+"Volúmenes marcados con \"*\" están en línea.\n"
 
 
-#: src/tools/dbcheck.c:913
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
-msgstr "Se han encontrado %d registros de Nombre de Archivos huérfanos.\n"
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Solicitud de Catalogo no válido: %s"
 
 
-#: src/tools/dbcheck.c:926
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
-msgstr "Eliminando %d registros de Nombre de Archivos huérfanos.\n"
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Solicitud de Catalogo no válido; BD no abierta: %s"
 
 
-#: src/tools/dbcheck.c:944
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
-msgstr ""
-"Comprobando de entradas FileSet huérfanos. Esto puede tomar algún tiempo!\n"
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Ninguna Media.\n"
 
 
-#: src/tools/dbcheck.c:954
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
-msgstr "Se han encontrado %d registros FileSet huérfanos.\n"
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "no está¡ en Pool"
 
 
-#: src/tools/dbcheck.c:969
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
-msgstr "Eliminando %d registros FileSet huérfanos.\n"
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr "Tipo de Medio incorrecto"
 
 
-#: src/tools/dbcheck.c:978
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
-msgstr ""
-"Comprobando entradas de Clientes huérfanos. Esto puede tomar algún tiempo!\n"
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "no está¡ Habilitado"
 
 
-#: src/tools/dbcheck.c:995
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
-msgstr "Se han encontrado %d registros de Clientes huérfanos.\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volumen \"%s\" en estado %s, %s.\n"
 
 
-#: src/tools/dbcheck.c:1010
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
-msgstr "Eliminando %d registros de Clientes huérfanos.\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1197 Volumen \"%s\" no está¡ en catálogo.\n"
 
 
-#: src/tools/dbcheck.c:1019
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
-msgstr ""
-"Comprobando entradas de Job huérfanos. Esto puede tomar algún tiempo!\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr "No es posible obtener registro Media para el Volumen %s: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:1036
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
-msgstr "Se han encontrado %d registros de Job huérfanos.\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Solicitud de Catalogo para vol=%s fallida:%s"
 
 
-#: src/tools/dbcheck.c:1051
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
-msgstr "Eliminando %d registros de Job huérfanos.\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
+"Archivos de Volumen en %u se establece en %u para Volumen \"%s\". Esto es "
+"incorrecto.\n"
 
 
-#: src/tools/dbcheck.c:1053
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
-msgstr "Eliminando registros JobMedia de registros de Job huérfanos.\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Error de actualización de Media. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/tools/dbcheck.c:1055
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
-msgstr "Eliminando registros Log de registros de Job huérfanos.\n"
+msgid "Catalog error updating Media record. %s"
+msgstr "Error de catalogo actualizando registro Media. %s"
 
 
-#: src/tools/dbcheck.c:1065
-#, c-format
-msgid "Checking for Admin Job entries.\n"
-msgstr "Comprobando entradas para Job Administrativo.\n"
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Error de actualización de Media\n"
 
 
-#: src/tools/dbcheck.c:1074
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
-msgstr "Se han encontrado %d registros de Job Administrativo.\n"
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Error de Catalogo al crear registro JobMedia. %s"
 
 
-#: src/tools/dbcheck.c:1089
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
-msgstr "Eliminando %d registros de Job Administrativo.\n"
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
+msgstr "1992 Error al crear JobMedia\n"
 
 
-#: src/tools/dbcheck.c:1098
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
-msgstr "Comprobando entradas para Job de Restauración.\n"
+msgid "Invalid Catalog request: %s"
+msgstr "Invalida petición de Catalogo: %s"
 
 
-#: src/tools/dbcheck.c:1107
+#: src/dird/catreq.c:450
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
-msgstr "Se han encontrado %d registros de Job de Restauración.\n"
+msgid "Got %s but not same File as attributes\n"
+msgstr "Obtuvo %s, pero no igual que los atributos de File\n"
 
 
-#: src/tools/dbcheck.c:1122
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
-msgstr "Eliminando %d registros de Job de Restauración.\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgstr ""
+"Error al actualizar el resumen de archivo de catálogo.  Incompatible resumen "
+"de tipo de flujo: %d"
 
 
-#: src/tools/dbcheck.c:1135
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
-msgstr "Comprobando Nombres de Archivo con una barra diagonal\n"
+#: src/dird/catreq.c:491
+#, fuzzy, c-format
+msgid "attribute create error. %s"
+msgstr "error al crear Atributo.%s"
 
 
-#: src/tools/dbcheck.c:1144
+#: src/dird/catreq.c:497
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
-msgstr "Se han encontrado %d malos registros de Nombre de Archivo.\n"
+msgid "Catalog error updating file digest. %s"
+msgstr "Error de catalogo actualizando archivo de resumen. %s"
 
 
-#: src/tools/dbcheck.c:1162 src/tools/dbcheck.c:1225
+#: src/dird/catreq.c:520
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
-msgstr "Reparando %d malos registros de Nombre de Archivo.\n"
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1994 Invalido Catálogo de Actualizaciones: %s"
 
 
-#: src/tools/dbcheck.c:1199
+#: src/dird/catreq.c:521
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
-msgstr "Comprobando Rutas sin una barra diagonal\n"
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Actualización de Catalogo Inválida; La Base de Datos no se abre: %s"
 
 
-#: src/tools/dbcheck.c:1208
-#, c-format
-msgid "Found %d bad Path records.\n"
-msgstr "Se han encontrado %d malos registros de Rutas.\n"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
+msgstr "Actualizar selección:\n"
 
 
-#: src/tools/dbcheck.c:1362
-#, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
-msgstr ""
-"Listo. Índice sobre la columna %s ya existe y dbcheck funcionará más "
-"rápido.\n"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
+msgstr "Parámetros del Volumen"
 
 
-#: src/tools/dbcheck.c:1365
-#, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
-msgstr ""
-"Nota. Índice sobre la columna %s no encontrado, esto puede en gran medida "
-"ralentizar dbcheck.\n"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
+msgstr "Pool de recursos"
 
 
-#: src/tools/dbcheck.c:1381
-#, c-format
-msgid "Create temporary index... This may take some time!\n"
-msgstr "Crear índice temporal... Esto puede tomar algún tiempo!\n"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
+msgstr "Slots de cargador"
 
 
-#: src/tools/dbcheck.c:1389
-#, c-format
-msgid "Temporary index created.\n"
-msgstr "Índice temporal creado.\n"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
+msgstr "Estadísticas a largo plazo"
 
 
-#: src/tools/dbcheck.c:1404
-#, c-format
-msgid "Drop temporary index.\n"
-msgstr "Eliminar índice temporal.\n"
+#: src/dird/ua_update.c:103
+msgid "item"
+msgstr "í­tem"
 
 
-#: src/tools/dbcheck.c:1414
-#, c-format
-msgid "Temporary index %s deleted.\n"
-msgstr "Índice temporal %s eliminado.\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
+msgstr "Seleccione el ítem del catalogo para ser actualizado"
 
 
-#: src/tools/bbatch.c:78
+#: src/dird/ua_update.c:146
 #, c-format
 #, 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"
-msgstr ""
-"\n"
-"Versión: %s (%s)\n"
-"Ejemplo : bbatch -w /ruta/para/directorio/trabajo -h localhost -f dat1 -f "
-"dat -f datx\n"
-" inicializará 3 hilos y cargará dat1, dat y datx en su catalogo\n"
-"Vea bbatch.c para generar archivos de datos\n"
-"\n"
-"Utilice: bbatch [opciones] -w directorio/trabajo -f archivo_de_datos\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -n <nombre> especifica el nombre de la base de datos (por defecto bacula)\n"
-" -u <usuario> especifica el nombre de usuario de la base de datos (por "
-"defecto bacula)\n"
-" -P <contraseña> especifica la contraseña de la base de datos (por defecto "
-"none)\n"
-" -h <servidor> especifica servidor de la base de datos (por defecto NULL)\n"
-" -w <directorio> especifica el directorio de trabajo\n"
-" -v detallado\n"
-" -f <archivo> especifica archivo de datos\n"
-" -? imprime esta mensaje\n"
-"\n"
-
-#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bscan.c:249
-#: src/stored/bextract.c:197 src/stored/bcopy.c:163
-msgid "Wrong number of arguments: \n"
-msgstr "Incorrecto numero de argumentos: \n"
-
-#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
-msgid "Could not init Bacula database\n"
-msgstr "No se pudo iniciar base de datos de Bacula\n"
+msgid "Invalid VolStatus specified: %s\n"
+msgstr "Invalido VolStatus especificado: %s\n"
 
 
-#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#: src/dird/ua_update.c:155
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
-msgstr "Usando Base de Datos: %s, Usuario: %s\n"
+msgid "New Volume status is: %s\n"
+msgstr "Nuevo estado del Volumen es: %s\n"
 
 
-#: src/tools/bbatch.c:268
+#: src/dird/ua_update.c:165
 #, c-format
 #, c-format
-msgid "Error opening datafile %s\n"
-msgstr "Error abriendo archivo de datos %s\n"
+msgid "Invalid retention period specified: %s\n"
+msgstr "Periodo de retención especificado no valido: %s\n"
 
 
-#: src/tools/bbatch.c:278
-msgid "Error while inserting file\n"
-msgstr "Error insertando el archivo\n"
+#: src/dird/ua_update.c:173
+#, c-format
+msgid "New retention period is: %s\n"
+msgstr "Nuevo periodo de retención es: %s\n"
 
 
-#: src/tools/testfind.c:68
+#: src/dird/ua_update.c:184
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
-msgstr ""
-"\n"
-"Utilice: testfind [-d nivel_ depuración] [-] [patrón1 ...]\n"
-" -a imprime atributos extendidos (depuración de Win32)\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -c especifica archivo de conteniendo recursos FileSet\n"
-" -f especifica cual FileSet para usar\n"
-" -? imprime esta mensaje.\n"
-"\n"
-"Los patrones son archivos de inclusión - normalmente directorios.\n"
-"Nivel de depuración >= 1 imprime cada archivo encontrado.\n"
-"Nivel de depuración >= 10 imprime ruta/archivo para catalogo.\n"
-"Los errores siempre se imprimen.\n"
-"Archivos/rutas truncados es numero con longitud > 255.\n"
-"Truncamiento es sólo en catálogo..\n"
-"\n"
+msgid "Invalid use duration specified: %s\n"
+msgstr "Duración de uso especificado no válido: %s\n"
 
 
-#: src/tools/testfind.c:233
+#: src/dird/ua_update.c:192
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
-msgstr ""
-"\n"
-"Total de Archivos : %d\n"
-"Longitud máxima de archivo: %d\n"
-"Longitud máxima de ruta: %d\n"
-"Archivos truncados: %d\n"
-"Rutas truncadas: %d\n"
-"Enlaces duros : %d\n"
+msgid "New use duration is: %s\n"
+msgstr "Nueva duración de uso es: %s\n"
 
 
-#: src/tools/testfind.c:274
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
-msgstr "Reg: %s\n"
+msgid "New max jobs is: %s\n"
+msgstr "Nuevo máximo jobs es:  %s\n"
 
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: recursion turned off]"
-msgstr "\t[no descenderá: recursividad desactivado]"
+#: src/dird/ua_update.c:219
+#, c-format
+msgid "New max files is: %s\n"
+msgstr "Nuevo máximo files es:  %s\n"
 
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: file system change not allowed]"
-msgstr "\t[no descenderá: no permitido cambio de sistema de archivo]"
+#: src/dird/ua_update.c:230
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
+msgstr "Invalido máximo bytes especificación: %s\n"
 
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed file system]"
-msgstr "\t[no descenderá: sistema de archivo no permitido]"
+#: src/dird/ua_update.c:238
+#, c-format
+msgid "New Max bytes is: %s\n"
+msgstr "Nuevo máximo bytes es:  %s\n"
 
 
-#: src/tools/testfind.c:302
-msgid "\t[will not descend: disallowed drive type]"
-msgstr "\t[no descenderá: tipo de unidad no permitido]"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
+msgstr "Valor no válido. Debe ser sí o no.\n"
 
 
-#: src/tools/testfind.c:318 src/tools/testls.c:196
+#: src/dird/ua_update.c:257
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
-msgstr "Err: No es posible acceder %s: %s\n"
+msgid "New Recycle flag is: %s\n"
+msgstr "Nueva Recycle flag es: %s\n"
 
 
-#: src/tools/testfind.c:321 src/tools/testls.c:199
+#: src/dird/ua_update.c:277
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
-msgstr "Err: no podía seguir ff->link %s: %s\n"
+msgid "New InChanger flag is: %s\n"
+msgstr "Nueva InChanger flag es: %s\n"
 
 
-#: src/tools/testfind.c:324 src/tools/testls.c:202
+#: src/dird/ua_update.c:295
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
-msgstr "Err: no se pudo stat %s: %s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr "Ranura no válido, debe estar entre 0 y MaxVols=%d\n"
 
 
-#: src/tools/testfind.c:327 src/tools/testls.c:205
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
-msgstr "Saltar: Archivo no guardado. Sin cambios. %s\n"
+msgid "Error updating media record Slot: ERR=%s"
+msgstr "Error actualizando registro de medios de Ranuras: ERR=%s"
 
 
-#: src/tools/testfind.c:330 src/tools/testls.c:208
+#: src/dird/ua_update.c:306
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
-msgstr "Err: Intento de copia de seguridad. No guardado. %s\n"
+msgid "New Slot is: %d\n"
+msgstr "Nueva Ranura es: %d\n"
 
 
-#: src/tools/testfind.c:333 src/tools/testls.c:217
+#: src/dird/ua_update.c:331
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
-msgstr "Err: no se pudo abrir el directorio %s: %s\n"
+msgid "New Pool is: %s\n"
+msgstr "Nuevo Pool es: %s\n"
 
 
-#: src/tools/testfind.c:336 src/tools/testls.c:220
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
-msgstr "Err: Archivo desconocido ff->tipo %d: %s\n"
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
+msgstr "*Ninguno*"
 
 
-#: src/tools/testfind.c:386
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
-msgstr "===== Nombre de Archivo truncado para 255 caracteres: %s\n"
+msgid "New RecyclePool is: %s\n"
+msgstr "Nuevo RecyclePool es: %s\n"
 
 
-#: src/tools/testfind.c:403
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
-msgstr "========== Nombre de Ruta truncado para 255 caracteres: %s\n"
+msgid "Error updating Volume record: ERR=%s"
+msgstr "Error actualizando registro Volumen:  ERR=%s"
 
 
-#: src/tools/testfind.c:412
+#: src/dird/ua_update.c:396
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
-msgstr "========== La longitud de la ruta es nula. Archivo=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgstr "Volumen por defecto actualizado desde registro \"%s\" Pool.\n"
 
 
-#: src/tools/testfind.c:415
-#, c-format
-msgid "Path: %s\n"
-msgstr "Ruta: %s\n"
-
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Utilice: fstype [-v] ruta ...\n"
-"\n"
-" Imprime el tipo de sistema de archivo de un determinado archivo/"
-"directorio.\n"
-"Las siguientes opciones son compatibles:\n"
-"\n"
-" -v imprimir tanto tipo de rutas y sistema de archivos.\n"
-" -? imprimir este mensaje.\n"
-"\n"
-
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
-#, c-format
-msgid "%s: unknown\n"
-msgstr "%s: desconocido\n"
-
-#: src/tools/testls.c:56
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
-msgstr ""
-"\n"
-"Utilice: testls [-d nivel_ depuración] [-] [patrón1 ...]\n"
-" -a imprime atributos extendidos (depuración de Win32)\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -e especifica archivo de exclusión de patrones\n"
-" -i especifica archivo de inclusión de patrones\n"
-" - leer patrón(es) desde stdin\n"
-
-#: src/tools/testls.c:147
-#, c-format
-msgid "Could not open include file: %s\n"
-msgstr "No se pudo abrir el archivo incluir: %s\n"
-
-#: src/tools/testls.c:160
-#, c-format
-msgid "Could not open exclude file: %s\n"
-msgstr "No se pudo abrir el archivo excluir: %s\n"
-
-#: src/tools/testls.c:211
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
-msgstr "Recursión deshabilitada. No entró al directorio. %s\n"
-
-#: src/tools/testls.c:214
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
-msgstr ""
-"Saltar: Cambio de sistema de archivos prohibido. No entró al directorio. %s\n"
-
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Utilice: drivetype [-v] ruta ...\n"
-"\n"
-" Imprime el tipo de unidad dado a archivo/directorio esta activada.\n"
-" Las siguientes opciones están soportados:\n"
-"\n"
-" -v imprime ambos tipos de rutas y archivo de sistemas.\n"
-" -? imprime esta mensaje.\n"
-"\n"
-
-#: src/tools/bvfs_test.c:55
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -w <working>      specify working directory\n"
-"       -j <jobids>       specify jobids\n"
-"       -p <path>         specify path\n"
-"       -f <file>         specify file\n"
-"       -l <limit>        maximum tuple to fetch\n"
-"       -T                truncate cache table before starting\n"
-"       -v                verbose\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-"\n"
-"Versión: %s (%s)\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -n <nombre> especifica el nombre de la base de datos (por defecto bacula)\n"
-" -u <usuario> especifica el nombre de usuario de la base de datos (por "
-"defecto bacula)\n"
-" -P <contraseña> especifica la contraseña de la base de datos (por defecto "
-"none)\n"
-" -h <servidor> especifica servidor de la base de datos (por defecto NULL)\n"
-" -w <directorio> especifica el directorio de trabajo\n"
-" -j <jobids> especifica jobids\n"
-" -p <ruta> especifica la ruta\n"
-" -f <archivo> especifica el archivo\n"
-" -l <limite> tupla máxima a buscar\n"
-" -T Truncar tabla de caché antes de empezar\n"
-" -v detallado\n"
-" -? imprime esta mensaje\n"
-"\n"
-
-#: src/tools/bsmtp.c:145
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
-msgstr "Fatal malformación de respuesta desde %s: %s\n"
-
-#: src/tools/bsmtp.c:153
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
-msgstr "fgets fatal error: ERR=%s\n"
-
-#: src/tools/bsmtp.c:186
-#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset to UTF-8\n"
-"       -c          set the Cc: field\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print a timestamp in debug output\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines to send (default: "
-"unlimited)\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Utilice: %s [-f desde] [-h servidor de correo] [-s asunto] [-c con copia] "
-"[destinatario ...]\n"
-" -8 conjunto charset a UTF-8\n"
-" -c establece el campo Cc:\n"
-" -d <nn> establece el nivel de depuración para <nn>\n"
-" -dt imprime un timestamp en salida de depuración\n"
-" -f establece el campo Desde:\n"
-" -h use servidor de correo:puerto como servidor SMTP\n"
-" -s establece el campo Asunto:\n"
-" -r establece el campo Responder-Para:\n"
-" -l establece el número máximo de líneas a enviar (por defecto: sin límite)\n"
-" -? imprimir este mensaje.\n"
-"\n"
-
-#: src/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
-msgstr "Fatal error: destinatario no determinado.\n"
-
-#: src/tools/bsmtp.c:372
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
-msgstr "gethostname fatal error: ERR=%s\n"
-
-#: src/tools/bsmtp.c:376
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
-msgstr "Fallo fatal gethostbyname para mi mismo \"%s\": ERR=%s\n"
-
-#: src/tools/bsmtp.c:412
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr "Error servidor de correo \"%s\" desconocido: ERR=%s\n"
-
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
-msgstr "Reintentando la conexión usando \"localhost\".\n"
-
-#: src/tools/bsmtp.c:423
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
-msgstr ""
-"Fatal error: Desconocida familia de direcciones para servidor smtp: %d\n"
-
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
-msgstr "Fatal error de socket: ERR=%s\n"
-
-#: src/tools/bsmtp.c:442
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
-msgstr "Fatal error de conexión para %s: ERR=%s\n"
-
-#: src/tools/bsmtp.c:450
-#, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
-msgstr "Fatal error _open_osfhandle: ERR=%s\n"
-
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
-#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
-msgstr "Fatal error fdopen: ERR=%s\n"
-
-#: src/tools/bsmtp.c:466
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
-msgstr "Fatal error dup: ERR=%s\n"
-
-#: src/stored/bscan.c:119
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -m                update media info in database\n"
-"       -D <driver name>  specify the driver database name (default NULL)\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password>     specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -t <port>         specify database port (default 0)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-"\n"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: bscan [opciones] <archivo-bacula>\n"
-" -b <archivo> especifica un archivo bootstrap\n"
-" -c <archivo> especifica un archivo de configuración\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -m Actualiza información de los medios en la base de datos\n"
-" -D <nombre del driver> especifica el nombre del driver de base de datos "
-"(por defecto NULL)\n"
-" -n <nombre> especifica el nombre de la base de datos (por defecto bacula)\n"
-" -u <usuario> especifica el nombre de usuario de la base de datos (por "
-"defecto bacula)\n"
-" -P <contraseña> especifica la contraseña de la base de datos (por defecto "
-"none)\n"
-" -h <servidor> especifica servidor de la base de datos (por defecto NULL)\n"
-" -t <puerto> especifica el puerto de la base de datos (por defecto 0)\n"
-" -p proceder a pesar de los errores\n"
-" -r lista de registros\n"
-
-#: src/stored/bscan.c:263 src/stored/stored.c:337
-#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
-msgstr "Recurso Storage no definido en %s. No se puede continuar.\n"
-
-#: src/stored/bscan.c:271 src/stored/stored.c:368
-#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
-msgstr "Directorio de Trabajo no definido en %s. No se puede continuar.\n"
-
-#: src/stored/bscan.c:279
-#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
-msgstr "Directorio de Trabajo: %s no encontrado. No se puede continuar.\n"
-
-#: src/stored/bscan.c:283
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
-msgstr ""
-"Directorio de Trabajo: %s no es un directorio. No se puede continuar.\n"
-
-#: src/stored/bscan.c:297 src/stored/bscan.c:371
-#, c-format
-msgid "First Volume Size = %s\n"
-msgstr "Tamaño Primero Volumen = %s\n"
-
-#: src/stored/bscan.c:344
-#, c-format
-msgid "Create JobMedia for Job %s\n"
-msgstr "Crear JobMedia para Job %s\n"
-
-#: src/stored/bscan.c:353
-#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
-msgstr "No es posible crear registro JobMedia para Volumen=%s Job=%s\n"
-
-#: src/stored/bscan.c:416
-#, c-format
-msgid "done: %d%%\n"
-msgstr "Hecho: %d%%\n"
-
-#: src/stored/bscan.c:424 src/stored/bcopy.c:240
-#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr "Registro: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-
-#: src/stored/bscan.c:440
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
-msgstr "El volumen esta prelabeled. Esta cinta no puede ser escaneada. \n"
-
-#: src/stored/bscan.c:452
-#, c-format
-msgid "Pool record for %s found in DB.\n"
-msgstr "Registro Pool para %s encontrado en BD.\n"
-
-#: src/stored/bscan.c:456
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
-msgstr "VOL_LABEL: Registro Pool no encontrado para Pool: %s\n"
-
-#: src/stored/bscan.c:462
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
-msgstr "VOL_LABEL: PoolType desajustado. BD=%s Vol=%s\n"
-
-#: src/stored/bscan.c:466
-#, c-format
-msgid "Pool type \"%s\" is OK.\n"
-msgstr "Tipo de Pool \"%s\" esta OK.\n"
-
-#: src/stored/bscan.c:476
-#, c-format
-msgid "Media record for %s found in DB.\n"
-msgstr "Registro Media para %s encontrado en BD.\n"
-
-#: src/stored/bscan.c:483
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
-msgstr "VOL_LABEL: Registro Media no encontrado para Volumen: %s\n"
-
-#: src/stored/bscan.c:490
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
-msgstr "VOL_LABEL: MediaType desajustada. BD=%s Vol=%s\n"
-
-#: src/stored/bscan.c:494
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
-msgstr "Tipo de Media \"%s\" esta OK.\n"
-
-#: src/stored/bscan.c:504
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
-msgstr "VOL_LABEL: OK para Volumen: %s\n"
-
-#: src/stored/bscan.c:511
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
-msgstr ""
-"%d \"errores\" ignorados antes del primero registro de Inicio de Sesión.\n"
-
-#: src/stored/bscan.c:522
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
-msgstr "SOS_LABEL: Encontrado registro Job para JobId: %d\n"
-
-#: src/stored/bscan.c:527
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
-msgstr "SOS_LABEL: Registro Job no encontrado para JobId: %d\n"
-
-#: src/stored/bscan.c:553
-#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr "SOS_LABEL: VolSessId desajustado para JobId=%u. BD=%d Vol=%d\n"
-
-#: src/stored/bscan.c:559
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr "SOS_LABEL: VolSessTime desajustado para JobId=%u. BD=%d Vol=%d\n"
-
-#: src/stored/bscan.c:565
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr "SOS_LABEL: PoolId diferente para JobId=%u. BD=%d Vol=%d\n"
-
-#: src/stored/bscan.c:583 src/stored/bscan.c:1123
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
-msgstr "No se pudo encontrar SessId=%d SessTime=%d para registro EOS.\n"
-
-#: src/stored/bscan.c:627
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
-msgstr "No se pudo actualizar el registro de trabajo. ERR=%s\n"
-
-#: src/stored/bscan.c:638
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
-msgstr "Final de todos los volúmenes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
-
-#: src/stored/bscan.c:650
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
-msgstr "No se pudo encontrar registro trabajo para SessId=%d SessTime=%d.\n"
-
-#: src/stored/bscan.c:668 src/stored/bextract.c:329 src/stored/bls.c:388
-msgid "Cannot continue.\n"
-msgstr "No se puede continuar.\n"
-
-#: src/stored/bscan.c:672 src/stored/bextract.c:333 src/stored/bls.c:395
-#: src/filed/restore.c:331 src/filed/verify_vol.c:151
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
-msgstr ""
-"Archivo de registro de encabezado de índice %ld no es igual índice de "
-"registro %ld\n"
-
-#: src/stored/bscan.c:686
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
-msgstr "%s registros de archivo. En el archivo:blk=%s:%s bytes=%s\n"
-
-#: src/stored/bscan.c:740
-#, c-format
-msgid "Got MD5 record: %s\n"
-msgstr "Obtuvo registro MD5: %s\n"
-
-#: src/stored/bscan.c:748
-#, c-format
-msgid "Got SHA1 record: %s\n"
-msgstr "Obtuvo registro SHA1: %s\n"
-
-#: src/stored/bscan.c:756
-#, c-format
-msgid "Got SHA256 record: %s\n"
-msgstr "Obtuvo registro SHA256: %s\n"
-
-#: src/stored/bscan.c:764
-#, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr "Obtuvo registro SHA512: %s\n"
-
-#: src/stored/bscan.c:772 src/stored/bscan.c:779
-msgid "Got signed digest record\n"
-msgstr "Obtuvo registro resume firmado: %s\n"
-
-#: src/stored/bscan.c:785
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr "Obtuvo Stream Nombres de Programas: %s\n"
-
-#: src/stored/bscan.c:791
-msgid "Got Prog Data Stream record.\n"
-msgstr "Obtuvo Registro Stream Datos de Programas: %s\n"
-
-#: src/stored/bscan.c:825
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
-msgstr "Tipo de flujo desconocido!!! stream=%d len=%i\n"
-
-#: src/stored/bscan.c:893
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
-msgstr "No se pudo crear el registro de Archivos de Atributos. ERR=%s\n"
-
-#: src/stored/bscan.c:899
-#, c-format
-msgid "Created File record: %s\n"
-msgstr "Registro Archivo creado: %s\n"
-
-#: src/stored/bscan.c:943
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
-msgstr "No es posible crear registro media. ERR=%s\n"
-
-#: src/stored/bscan.c:947 src/stored/bscan.c:968
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
-msgstr "No es posible actualizar registro media. ERR=%s\n"
-
-#: src/stored/bscan.c:951
-#, c-format
-msgid "Created Media record for Volume: %s\n"
-msgstr "Creado Registro Media para Volumen: %s\n"
-
-#: src/stored/bscan.c:972
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
-msgstr "Actualizado el registro Media al final del Volumen: %s\n"
-
-#: src/stored/bscan.c:989
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
-msgstr "No es posible crear el registro Pool. ERR=%s\n"
-
-#: src/stored/bscan.c:993
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr "Creado el registro Pool para Pool: %s\n"
-
-#: src/stored/bscan.c:1012
-#, c-format
-msgid "Could not get Client record. ERR=%s\n"
-msgstr "No se ha podido obtener el registro del cliente. ERR=%s\n"
-
-#: src/stored/bscan.c:1022
-#, c-format
-msgid "Created Client record for Client: %s\n"
-msgstr "Creado registro Cliente para Cliente: %s\n"
-
-#: src/stored/bscan.c:1039
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr "Fileset \"%s\" ya existe.\n"
-
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
-msgstr "No es posible crear registro FileSet \"%s\". ERR=%s\n"
-
-#: src/stored/bscan.c:1048
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
-msgstr "Creado registro FileSet \"%s\"\n"
-
-#: src/stored/bscan.c:1095
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
-msgstr "No es posible crear registro JobId. ERR=%s\n"
-
-#: src/stored/bscan.c:1101
-#, c-format
-msgid "Could not update job start record. ERR=%s\n"
-msgstr "No se pudo actualizar el registro job de inicio. ERR=%s\n"
-
-#: src/stored/bscan.c:1104
-#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
-msgstr "Creado nuevo registro JobId=%u para JobId=%u original\n"
-
-#: src/stored/bscan.c:1154
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
-msgstr "No se puede actualizar registro JobId=%u. ERR=%s\n"
-
-#: src/stored/bscan.c:1159
-#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
-msgstr ""
-"Actualizado el registro de terminación de Job para JobId=%u Nivel=%s "
-"TermStat=%c\n"
-
-#: src/stored/bscan.c:1184
-#, c-format
-msgid "Job Termination code: %d"
-msgstr "Código de Terminación del Job: %d"
-
-#: src/stored/bscan.c:1189
-#, 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 ""
-"%s\n"
-"JobId: %d\n"
-"Job: %s\n"
-"FileSet: %s\n"
-"Nivel de Respaldo: %s\n"
-"Cliente: %s\n"
-"Hora de Inicio: %s\n"
-"Hora de Finalización: %s\n"
-"Archivos Escritos: %s\n"
-"Bytes Escritos: %s\n"
-"Id Volumen Sesión: %d\n"
-"Tiempo de la Sesión del Volumen: %d\n"
-"Últimos Bytes del Volumen: %s\n"
-"Terminación: %s\n"
-"\n"
-
-#: src/stored/bscan.c:1247
-#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
-msgstr "No es posible crear registro JobMedia. ERR=%s\n"
-
-#: src/stored/bscan.c:1251
-#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
-msgstr "Creado registro JobMedia JobID %d, MediaID %d\n"
-
-#: src/stored/bscan.c:1267
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr "No se pudo encontrar SessId=%d SessTime=%d para registro MD5/SHA1.\n"
-
-#: src/stored/bscan.c:1281
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr "No se pudo agregar MD5/SHA1 al registro File. ERR=%s\n"
-
-#: src/stored/bscan.c:1286
-msgid "Updated MD5/SHA1 record\n"
-msgstr "Actualizado registro MD5/SHA1\n"
-
-#: src/stored/bscan.c:1333 src/stored/bextract.c:521 src/stored/btape.c:3036
-#: src/stored/bcopy.c:375 src/stored/bls.c:471
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
-msgstr ""
-"Monte Volumen \"%s\" en el dispositivo %s y presione ENTER cuando esté "
-"preparado:"
-
-#: src/stored/reserve.c:88
-#, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
-msgstr "No se puede inicializar bloqueo de reserva. ERR=%s\n"
-
-#: src/stored/reserve.c:157
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
-msgstr "Hey! num_writers=%d!!!!\n"
-
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
-msgstr "3939 No se pudo obtener DCR\n"
-
-#: src/stored/reserve.c:356
-#, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
-msgstr "Reservación del Dispositivo fallida para JobId=%d: %s\n"
-
-#: src/stored/reserve.c:365
-#, c-format
-msgid "Failed command: %s\n"
-msgstr "Comando fallido: %s\n"
-
-#: src/stored/reserve.c:624 src/stored/dircmd.c:605
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
-msgstr ""
-"\n"
-"Dispositivo \"%s\" en el cambiador \"%s\" solicitado por el DIR no se pudo "
-"abrir o no existe.\n"
-
-#: src/stored/reserve.c:628 src/stored/dircmd.c:583
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
-msgstr ""
-"\n"
-"Dispositivo \"%s\" solicitado por el DIR no se pudo abrir o no existe.\n"
+msgid "Error updating Volume records: ERR=%s"
+msgstr "Error actualizando registros Volumen:  ERR=%s"
 
 
-#: src/stored/reserve.c:644
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
-msgstr "3926 No se pudo obtener dcr para el dispositivo: %s\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgstr "Todos Volúmenes por defectos actualizado desde registro \"%s\" Pool.\n"
 
 
-#: src/stored/reserve.c:770
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr ""
-"3601 JobId=%u dispositivo %s está BLOQUEADO debido al desmontar por el "
-"usuario.\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
+msgstr "Error al obteniendo pool ids. ERR=%s\n"
 
 
-#: src/stored/reserve.c:780
+#: src/dird/ua_update.c:445
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
-msgstr "3602 JobId=%u dispositivo %s está ocupado (ya leyendo/escribiendo).\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgstr "Actualizando todos los pools, pero saltando PoolId=%d. ERR=%s\n"
 
 
-#: src/stored/reserve.c:827
+#: src/dird/ua_update.c:470
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
-msgstr "3603 JobId=%u dispositivo %s está ocupado leyendo.\n"
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr "Error actualizando registro media Activado:  ERR=%s"
 
 
-#: src/stored/reserve.c:836
+#: src/dird/ua_update.c:473
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr ""
-"3604 JobId=%u dispositivo %s está BLOQUEADO debido al desmonte de usuario.\n"
+msgid "New Enabled is: %d\n"
+msgstr "Nuevo Activado es: %d\n"
 
 
-#: src/stored/reserve.c:873
+#: src/dird/ua_update.c:487
 #, c-format
 #, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
-msgstr ""
-"3608 JobId=%u requiere Pool=\"%s\", pero hay Pool=\"%s\" nreserve=%d en la "
-"unidad %s.\n"
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr "Error actualizando registro de medios ActionOnPurge: ERR=%s"
 
 
-#: src/stored/reserve.c:897
+#: src/dird/ua_update.c:490
 #, c-format
 #, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
-msgstr "3609 JobId=%u Máximo trabajos simultáneos superado en la unidad %s.\n"
+msgid "New ActionOnPurge is: %s\n"
+msgstr "Nueva ActionOnPurge es: %s\n"
 
 
-#: src/stored/reserve.c:909
-#, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
-msgstr "3610 JobId=%u máximo volumen jobs excedido en la unidad %s.\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
+msgstr "Estado del Volumen"
 
 
-#: src/stored/reserve.c:962
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
-msgstr ""
-"3605 JobId=%u requiere la unidad disponible, pero el dispositivo %s está "
-"ocupado.\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
+msgstr "Periodo de Retención del Volumen"
 
 
-#: src/stored/reserve.c:970
-#, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
-msgstr ""
-"3606 JobId=%u prefiere unidades montadas, pero la unidad %s no tiene "
-"Volumen.\n"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
+msgstr "Duración de uso del Volumen"
 
 
-#: src/stored/reserve.c:992
-#, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
-msgstr ""
-"3607 JobId=%u quiere Vol=\"%s\" la unidad tiene Vol=\"%s\" en la unidad %s.\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
+msgstr "Máximo Volumen Jobs"
 
 
-#: src/stored/reserve.c:1047
-#, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
-msgstr "Error lógico!! JobId=%u No debería llegar hasta aquí.\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
+msgstr "Máximo Archivos de Volumen"
 
 
-#: src/stored/reserve.c:1048
-#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
-msgstr ""
-"3910 JobId=%u Error de lógica!!! la unidad %s no debería llegar aquí.\n"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
+msgstr "Máximo Volumen Bytes"
 
 
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
-msgstr "Error lógico!!! No debe llegar aquí.\n"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
+msgstr "Recycle Flag"
 
 
-#: src/stored/reserve.c:1054
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
-msgstr "3911 JobId=%u fallo al reservar unidad %s.\n"
+#: src/dird/ua_update.c:613
+msgid "Slot"
+msgstr "Ranura"
 
 
-#: src/stored/acquire.c:71
-#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
-msgstr "Adquirir leer: num_writers=%d no es cero. Empleo %d cancelado.\n"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
+msgstr "InChanger Flag"
 
 
-#: src/stored/acquire.c:80
-#, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "No se especifica el volumen de lectura. Job %s cancelado.\n"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
+msgstr "Archivos de Volumen"
 
 
-#: src/stored/acquire.c:89
-#, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
-msgstr "Error logico: no hay prójimo volumen para leer. Numvol=%d Curvol=%d\n"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
+msgstr "Volumen de Pool"
 
 
-#: src/stored/acquire.c:115
-#, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
-msgstr ""
-"Cambiando dispositivo de lectura. Media Type=\"%s\" tiene=\"%s\"\n"
-" dispositivo=%s\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
+msgstr "Todos Volúmenes de Pool"
 
 
-#: src/stored/acquire.c:152
-#, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
-msgstr "Cambio Media Type. Nuevo dispositivo de lectura %s elegido.\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
+msgstr "Todos los Volúmenes de todas los Pools"
 
 
-#: src/stored/acquire.c:165
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
-msgstr "No encuentra dispositivo adecuado para leer Volumen \"%s\"\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
+msgstr "Activado"
 
 
-#: src/stored/acquire.c:205
-#, c-format
-msgid "Job %s canceled.\n"
-msgstr "Job %s cancelado.\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
+msgstr "RecyclePool"
 
 
-#: src/stored/acquire.c:223
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr "Fallo al leer dispositivo %s abierto, Volumen \"%s\": ERR=%s\n"
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
+msgstr "Action On Purge"
 
 
-#: src/stored/acquire.c:313
-#, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
-msgstr ""
-"Demasiados errores tratando de montar el dispositivo %s para la lectura.\n"
+#: src/dird/ua_update.c:623
+msgid "Done"
+msgstr "Hecho"
 
 
-#: src/stored/acquire.c:322
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr "Listo para leer desde volumen \"%s\" en el dispositivo %s.\n"
+msgid "Updating Volume \"%s\"\n"
+msgstr "Actualizando Volumen \"%s\"\n"
 
 
-#: src/stored/acquire.c:370
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Want to append, but device %s is busy reading.\n"
-msgstr "Esperando anexar, pero el dispositivo %s está ocupado leyendo.\n"
+msgid "Current Volume status is: %s\n"
+msgstr "Actual estado del Volumen es: %s\n"
 
 
-#: src/stored/acquire.c:403
-#, c-format
-msgid "Could not ready device %s for append.\n"
-msgstr "Dispositivo %s puede no está listo para anexar.\n"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
+msgstr "Posibles Valores son:\n"
 
 
-#: src/stored/acquire.c:483 src/stored/block.c:370 src/stored/block.c:734
-#: src/stored/block.c:808 src/stored/spool.c:310
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr "No es posible crear el registro JobMedia para Volumen=\"%s\" Job=%s\n"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
+msgstr "Seleccione el nuevo estado del Volumen"
 
 
-#: src/stored/acquire.c:535
+#: src/dird/ua_update.c:655
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr "Alerta: %s"
+msgid "Current retention period is: %s\n"
+msgstr "Actual periodo de retención es: %s\n"
 
 
-#: src/stored/acquire.c:543
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
-msgstr "3997 Malo comando alerta: %s: ERR=%s.\n"
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
+msgstr "Introduzca periodo de Retención del Volumen:"
 
 
-#: src/stored/acquire.c:601 src/stored/stored_conf.c:634 src/stored/dev.c:243
-#: src/stored/dev.c:261 src/stored/dev.c:267 src/stored/dev.c:274
-#: src/lib/openssl.c:122 src/lib/openssl.c:181
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "No se puede iniciar mutex: ERR=%s\n"
-
-#: src/stored/butil.c:59
-msgid "Nohdr,"
-msgstr "Nohdr,"
-
-#: src/stored/butil.c:62
-msgid "partial,"
-msgstr "parcial,"
-
-#: src/stored/butil.c:65
-msgid "empty,"
-msgstr "vacío,"
-
-#: src/stored/butil.c:68
-msgid "Nomatch,"
-msgstr "Nomatch,"
-
-#: src/stored/butil.c:71
-msgid "cont,"
-msgstr "cont,"
-
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
-msgstr ""
-"Nombre de Volumen o nombres es demasiado largo. Por favor, use un archivo ."
-"BSR.\n"
+msgid "Current use duration is: %s\n"
+msgstr "Duración de uso actual es: %s\n"
 
 
-#: src/stored/butil.c:167
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
-msgstr ""
-"No se puede encontrar el dispositivo \"%s\" en el archivo de configuración %"
-"s.\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
+msgstr "Introduzca Duración de Uso de Volumen:"
 
 
-#: src/stored/butil.c:174
+#: src/dird/ua_update.c:673
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
-msgstr "No se pudo iniciar dispositivo %s\n"
+msgid "Current max jobs is: %u\n"
+msgstr "Máximo jobs actual es: %u\n"
 
 
-#: src/stored/butil.c:194
-#, c-format
-msgid "Cannot open %s\n"
-msgstr "No se pudo abrir %s\n"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
+msgstr "Introduzca nuevo Máximo de Trabajos"
 
 
-#: src/stored/butil.c:277
+#: src/dird/ua_update.c:681
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
-msgstr ""
-"No se pudo encontrar dispositivo \"%s\" en el archivo de configuración %s.\n"
+msgid "Current max files is: %u\n"
+msgstr "Actual máximo de archivos es: %u\n"
 
 
-#: src/stored/butil.c:282
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
-msgstr "Utilizando el dispositivo: \"%s\" para lectura.\n"
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
+msgstr "Introduzca nuevo máximo de archivos:"
 
 
-#: src/stored/butil.c:285
+#: src/dird/ua_update.c:689
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr "Utilizando el dispositivo: \"%s\" para escritura.\n"
+msgid "Current value is: %s\n"
+msgstr "Valor actual es: %s\n"
 
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
-msgstr "Fin Inesperado de los Datos\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
+msgstr "Introduzca nuevo Máximo de Bytes:"
 
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
-msgstr "Fin Inesperado de la Cinta\n"
+#: src/dird/ua_update.c:698
+#, c-format
+msgid "Current recycle flag is: %s\n"
+msgstr "Recycle flag actual es: %s\n"
 
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
-msgstr "Fin Inesperado del Archivo\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
+msgstr "Introduzca el nuevo estado de Reciclaje:"
 
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
-msgstr "Puerta de la cinta está abierta\n"
+#: src/dird/ua_update.c:707
+#, c-format
+msgid "Current Slot is: %d\n"
+msgstr "Ranura Actual es: %d\n"
 
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
-msgstr "Inesperado Cinta esta off-line\n"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
+msgstr "Introduzca nueva Ranura:"
 
 
-#: src/stored/stored_conf.c:241
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
-msgstr "Esperaba una palabra clave Tipo Device, obtuvo: %s"
+msgid "Current InChanger flag is: %d\n"
+msgstr "Bandera InChanger actual es: %d\n"
 
 
-#: src/stored/stored_conf.c:255
+#: src/dird/ua_update.c:716
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr "Configurar bandera InChanger para Volumen \"%s\": sí/no: "
+
+#: src/dird/ua_update.c:729
 #, c-format
 #, c-format
+msgid "New InChanger flag is: %d\n"
+msgstr "Nueva InChanger flag es: %d\n"
+
+#: src/dird/ua_update.c:736
 msgid ""
 msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 msgstr ""
-"Valor máximo de tamaño bloque configurado %u es mayor de lo máximo "
-"permitido: %u"
+"Advertencia, cambiar Archivos de Volumen puede resultar\n"
+"en pérdida de datos en el Volumen\n"
+"\n"
 
 
-#: src/stored/stored_conf.c:269
+#: src/dird/ua_update.c:738
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
-msgstr "Advertencia: Recurso \"%s\" (%d) no definido.\n"
+msgid "Current Volume Files is: %u\n"
+msgstr "Archivos de Volumen actual es: %u\n"
 
 
-#: src/stored/stored_conf.c:272
-#, c-format
-msgid "dump_resource type=%d\n"
-msgstr "dump_resource tipo=%d\n"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
+msgstr "Introduzca el nuevo número de Archivos para el Volumen:"
 
 
-#: src/stored/stored_conf.c:388
-#, c-format
-msgid "Warning: unknown resource type %d\n"
-msgstr "Advertencia: Tipo de recurso %d desconocido\n"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
+msgstr "Normalmente, sólo debería aumentar el Archivo de Volumen en uno!\n"
 
 
-#: src/stored/stored_conf.c:580
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
-msgstr "ítem \"%s\" es necesario en recurso \"%s\", pero no se encuentra.\n"
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
+msgstr "Incrementar Archivo de Volumen? (sí/no):"
 
 
-#: src/stored/stored_conf.c:586
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
-msgstr "Demasiados elementos en recursos \"%s\"\n"
+msgid "New Volume Files is: %u\n"
+msgstr "Nuevo Archivo de Volumen es: %u\n"
 
 
-#: src/stored/stored_conf.c:620
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
-msgstr "No puede encontrar recurso Auto-cambiador %s\n"
+msgid "Current Pool is: %s\n"
+msgstr "Pool actual es: %s\n"
 
 
-#: src/stored/stored_conf.c:692
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
+msgstr "Introduzca el nuevo nombre del Pool:"
+
+#: src/dird/ua_update.c:789
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
-msgstr ""
-"Intento para definir secundo recurso \"%s\" denominado \"%s\" no está "
-"permitido.\n"
+msgid "Current Enabled is: %d\n"
+msgstr "Habilitado(Enabled) actual es: %d\n"
+
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
+msgstr "Introduzca nuevo Habilitado(Enabled):"
 
 
-#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
-msgstr "No se puedo eliminar atributo %s"
+msgid "Current RecyclePool is: %s\n"
+msgstr "RecyclePool actual es: %s\n"
+
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
+msgstr "No actual RecyclePool\n"
 
 
-#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
+#: src/dird/ua_update.c:821
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr "No se puedo encontrar atributo %s"
+msgid "Current ActionOnPurge is: %s\n"
+msgstr "Actual ActionOnPurge es: %s\n"
 
 
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
-msgstr "Error en ParseTuple\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+msgstr "Introduzca nuevo ActionOnPurge (uno de: Truncar, Ninguno):"
 
 
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
-msgstr "Error de análisis de tupla en job_write\n"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
+msgstr "Selección terminada.\n"
 
 
-#: src/stored/pythonsd.c:261
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
-msgstr "Error en el método Python %s\n"
+msgid "Updating %i job(s).\n"
+msgstr "Actualizando %i job(s).\n"
 
 
-#: src/stored/read_record.c:88
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr "Fin del Volumen en archivo %u en dispositivo %s, Volumen \"%s\"\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr "db_update_pool_record regreso %d. ERR=%s\n"
 
 
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
-msgstr "Fin de todos los volúmenes.\n"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
+msgstr "registro BD Pool actualizado desde recursos.\n"
 
 
-#: src/stored/read_record.c:136
-msgid "part"
-msgstr "parte"
+#: src/dird/ua_update.c:917
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Esperaba palabra clave JobId, no encontrada.\n"
 
 
-#: src/stored/read_record.c:139
-msgid "file"
-msgstr "archivo"
+#: src/dird/ua_update.c:942
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Ni el Cliente ni StartTime especificado.\n"
 
 
-#: src/stored/read_record.c:142
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:498
 #, c-format
 #, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de %s %u en dispositivo %s, Volumen \"%s\"\n"
-
-#: src/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
-msgstr "fsr hizo en un intento para saltar malo registro.\n"
+msgid "Improper date format: %s\n"
+msgstr "Inadecuado formato de fecha: %s\n"
 
 
-#: src/stored/read_record.c:382
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
-msgstr "Espaciando hacia adelante Volumen \"%s\" para archivo:bloque %u:%u.\n"
-
-#: src/stored/read_record.c:399 src/stored/bcopy.c:332 src/stored/bls.c:427
-msgid "Fresh Volume Label"
-msgstr "Nueva Etiqueta de Volumen"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: nombre=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/stored/read_record.c:402 src/stored/bcopy.c:335 src/stored/bls.c:430
-msgid "Volume Label"
-msgstr "Etiqueta de Volumen"
+#: src/dird/dird_conf.c:571
+#, c-format
+msgid "   query_file=%s\n"
+msgstr "query_file=%s\n"
 
 
-#: src/stored/read_record.c:406
-msgid "Begin Session"
-msgstr "Inicio de Sesión"
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
+msgstr "--> "
 
 
-#: src/stored/read_record.c:410
-msgid "End Session"
-msgstr "Fin de Sesión"
+#: src/dird/dird_conf.c:579
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: nombre=%s SSL=%d\n"
 
 
-#: src/stored/read_record.c:413 src/stored/label.c:1036
-msgid "End of Media"
-msgstr "Fin de la Media"
+#: src/dird/dird_conf.c:584
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: nombre=%s mínimo=%d máximo=%d cur=%d wrapcntr=%s\n"
 
 
-#: src/stored/read_record.c:416
+#: src/dird/dird_conf.c:589
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
-msgstr "Código desconocido %d\n"
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: nombre=%s mínimo=%d máximo=%d\n"
 
 
-#: src/stored/read_record.c:420 src/stored/bcopy.c:357 src/stored/bls.c:452
+#: src/dird/dird_conf.c:600
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
-msgstr "%s Registro: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Cliente: nombre=%s dirección=%s FDport=%d MaxJobs=%u\n"
 
 
-#: src/stored/dev.c:120
+#: src/dird/dird_conf.c:603
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
-msgstr "No se puede stat dispositivo %s: ERR=%s\n"
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/stored/dev.c:138
+#: src/dird/dird_conf.c:616
 #, c-format
 msgid ""
 #, 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"
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
-"%s es un tipo de dispositivo desconocido. Debe ser cinta o directorio\n"
-" o tener RequiresMount=yes para DVD. st_mode=%x\n"
+"Device: nombre=%s ok=%d num_writers=%d max_writers=%d\n"
+" reservado=%d abierto=%d append=%d leer=%d etiquetado=%d offline=%d autochgr="
+"%d\n"
+" poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/stored/dev.c:199
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr "No se puede stat punto de montaje %s: ERR=%s\n"
-
-#: src/stored/dev.c:204
 msgid ""
 msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
-"Comandos mount y unmount deben ser definidos para un dispositivo que "
-"requiere montaje.\n"
+"Storage: nombre=%s dirección=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/stored/dev.c:209
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/dird_conf.c:637
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
-"Comandos wirte part debe ser definido para un dispositivo que requiere "
-"montaje.\n"
+"Catálogo: nombre=%s dirección=%s DBport=%d db_nombre=%s\n"
+" db_driver=%s db_user=%s MutliDBConn=%d\n"
 
 
-#: src/stored/dev.c:220
+#: src/dird/dird_conf.c:647
 #, c-format
 #, c-format
-msgid "Min block size > max on device %s\n"
-msgstr "Mínimo tamaño de bloque > máximo en el dispositivo %s\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: nombre=%s JobType=%d nivel=%s Prioridad=%d Activo=%d\n"
 
 
-#: src/stored/dev.c:224
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
-msgstr ""
-"Tamaño de bloque %u en el dispositivo %s es demasiado grande, usando %u "
-"omisión\n"
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/stored/dev.c:229
+#: src/dird/dird_conf.c:652
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
-"Tamaño máximo de bloque %u no es múltiplo de tamaño de bloque en dispositivo "
-"%s.\n"
+"MaxJobs=%u Resched=%d Times=%d Intervalo=%s Spool=%d WritePartAfterJob=%d\n"
 
 
-#: src/stored/dev.c:233
+#: src/dird/dird_conf.c:658
 #, c-format
 #, c-format
-msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
-msgstr ""
-"Máximo Tamaño de Volumen < 8 * Máximo Tamaño de Bloque en dispositivo %s\n"
+msgid "     SpoolSize=%s\n"
+msgstr "SpoolSize=%s\n"
 
 
-#: src/stored/dev.c:249 src/stored/dev.c:255
+#: src/dird/dird_conf.c:661
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
-msgstr "No se puede iniciar variable cond: ERR=%s\n"
-
-#: src/stored/dev.c:390
-msgid "Illegal mode given to open dev.\n"
-msgstr "Modo ilegal dado para abrir dev.\n"
+msgid "     Accurate=%d\n"
+msgstr "Preciso=%d\n"
 
 
-#: src/stored/dev.c:486 src/stored/device.c:327
+#: src/dird/dird_conf.c:664
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
-msgstr "No se puede abrir el dispositivo %s: ERR=%s\n"
+msgid "     SelectionType=%d\n"
+msgstr "SelectionType=%d\n"
 
 
-#: src/stored/dev.c:521
+#: src/dird/dird_conf.c:679
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
-msgstr ""
-"No se pudo abrir dispositivo de archivo %s. No hay nombre volumen "
-"determinado.\n"
+msgid "  --> Where=%s\n"
+msgstr "--> Donde=%s\n"
 
 
-#: src/stored/dev.c:544 src/stored/dev.c:712
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
-msgstr "No se pudo abrir: %s, ERR=%s\n"
+msgid "  --> RegexWhere=%s\n"
+msgstr "--> RegexDonde=%s\n"
 
 
-#: src/stored/dev.c:588
+#: src/dird/dird_conf.c:685
 #, c-format
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
-msgstr ""
-"No se pudo abrir dispositivo de DVD %s. No hay nombre volumen determinado.\n"
+msgid "  --> Bootstrap=%s\n"
+msgstr "--> Bootstrap=%s\n"
 
 
-#: src/stored/dev.c:637
+#: src/dird/dird_conf.c:688
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
-msgstr ""
-"El DVD en el dispositivo %s contiene datos, por favor, borre el antes de la "
-"escritura.\n"
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "--> WriteBootstrap=%s\n"
 
 
-#: src/stored/dev.c:658
+#: src/dird/dird_conf.c:691
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
-msgstr "No se puede stat DVD parte 1, archivo %s: ERR=%s\n"
+msgid "  --> PluginOptions=%s\n"
+msgstr "--> PluginOptions=%s\n"
 
 
-#: src/stored/dev.c:666
+#: src/dird/dird_conf.c:694
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
-msgstr "La Parte 1 del DVD no es un archivo regular %s.\n"
+msgid "  --> MaxRunTime=%u\n"
+msgstr "--> MaxRunTime=%u\n"
 
 
-#: src/stored/dev.c:686
+#: src/dird/dird_conf.c:697
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
-msgstr "No hay ningún DVD válido en el dispositivo %s.\n"
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "--> MaxWaitTime=%u\n"
 
 
-#: src/stored/dev.c:692
+#: src/dird/dird_conf.c:700
 #, c-format
 #, c-format
-msgid "Could not mount DVD device %s.\n"
-msgstr "No se pudo montar el dispositivo de DVD %s.\n"
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "--> MaxStartDelay=%u\n"
 
 
-#: src/stored/dev.c:742
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
-msgstr "No se pudo fstat: %s, ERR=%s\n"
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "--> Objetivo=%s\n"
 
 
-#: src/stored/dev.c:776
+#: src/dird/dird_conf.c:750
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
-msgstr "Mala llamada para rebobinar. Dispositivo %s no abierto\n"
+msgid "  --> Run=%s\n"
+msgstr "--> Ejecutar=%s\n"
 
 
-#: src/stored/dev.c:815
+#: src/dird/dird_conf.c:754
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
-msgstr "Ninguna cinta cargada o unidad offline en %s.\n"
+msgid "  --> SelectionPattern=%s\n"
+msgstr "--> SeleccionPatron=%s\n"
 
 
-#: src/stored/dev.c:825
+#: src/dird/dird_conf.c:765
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
-msgstr "Rebobinar error en %s. ERR=%s.\n"
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: nombre=%s\n"
 
 
-#: src/stored/dev.c:884
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
-msgstr "Mala llamada para eod. Dispositivo %s no abierto\n"
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: nombre=%s\n"
 
 
-#: src/stored/dev.c:949
+#: src/dird/dird_conf.c:861
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
-msgstr "ioctl MTEOM error en %s. ERR=%s.\n"
+msgid "  --> Run Level=%s\n"
+msgstr "--> Ejecutar Nivel=%s\n"
 
 
-#: src/stored/dev.c:958 src/stored/dev.c:1091
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr "ioctl MTIOCGET error en %s. ERR=%s.\n"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
+msgstr "hora="
 
 
-#: src/stored/dev.c:1036
-msgid "Bad device call. Device not open\n"
-msgstr "Mala llamada de dispositivo. Dispositivo no abierto\n"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
+msgstr "mdia="
 
 
-#: src/stored/dev.c:1049
-#, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr "Seek error: ERR=%s\n"
+#: src/dird/dird_conf.c:880
+msgid "      month="
+msgstr "mes="
 
 
-#: src/stored/dev.c:1086
-msgid " Bacula status:"
-msgstr "Estado del Bacula:"
+#: src/dird/dird_conf.c:889
+msgid "      wday="
+msgstr "wdia="
+
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr "wom="
+
+#: src/dird/dird_conf.c:907
+msgid "      woy="
+msgstr "woy="
 
 
-#: src/stored/dev.c:1087 src/stored/dev.c:1170 src/stored/dev.c:1172
+#: src/dird/dird_conf.c:916
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr "archivo=%d bloque=%d\n"
+msgid "      mins=%d\n"
+msgstr "mins=%d\n"
 
 
-#: src/stored/dev.c:1095
-msgid " Device status:"
-msgstr "Estado del Dispositivo:"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
+msgstr "--> "
 
 
-#: src/stored/dev.c:1194
-msgid "Bad call to load_dev. Device not open\n"
-msgstr "Mala llamada a load_dev. Dispositivo no abierto\n"
+#: src/dird/dird_conf.c:940
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: nombre=%s PoolType=%s\n"
 
 
-#: src/stored/dev.c:1205 src/stored/dev.c:1218
+#: src/dird/dird_conf.c:942
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
-msgstr "ioctl MTLOAD error en %s. ERR=%s.\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/stored/dev.c:1249
+#: src/dird/dird_conf.c:945
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
-msgstr "ioctl MTOFFL error en %s. ERR=%s.\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/stored/dev.c:1290
-msgid "Bad call to fsf. Device not open\n"
-msgstr "Mala llamada a fsf. Dispositivo no abierto\n"
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/stored/dev.c:1301 src/stored/dev.c:1428
+#: src/dird/dird_conf.c:952
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
-msgstr "Dispositivo %s en el final de la cinta.\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/stored/dev.c:1332 src/stored/dev.c:1408
+#: src/dird/dird_conf.c:954
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
-msgstr "ioctl MTFSF error en %s. ERR=%s.\n"
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgstr "RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 
 
-#: src/stored/dev.c:1379 src/stored/btape.c:1968
+#: src/dird/dird_conf.c:958
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr "error de lectura en %s. ERR=%s.\n"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 
 
-#: src/stored/dev.c:1457
-msgid "Bad call to bsf. Device not open\n"
-msgstr "Mala llamada a bsf. Dispositivo no abierto\n"
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+
+#: src/dird/dird_conf.c:966
+#, fuzzy, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr "JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/stored/dev.c:1463
+#: src/dird/dird_conf.c:970
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
-msgstr "Dispositivo %s no puede BSF, porque no es una cinta.\n"
+msgid "      NextPool=%s\n"
+msgstr "NextPool=%s\n"
 
 
-#: src/stored/dev.c:1480
+#: src/dird/dird_conf.c:973
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr "ioctl MTBSF error en %s. ERR=%s.\n"
+msgid "      RecyclePool=%s\n"
+msgstr "RecyclePool=%s\n"
 
 
-#: src/stored/dev.c:1499
-msgid "Bad call to fsr. Device not open\n"
-msgstr "Mala llamada a FSR. El dispositivo no abre\n"
+#: src/dird/dird_conf.c:976
+#, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "ScratchPool=%s\n"
 
 
-#: src/stored/dev.c:1509
+#: src/dird/dird_conf.c:979
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
-msgstr "ioctl MTFSR no permitido en %s.\n"
+msgid "      Catalog=%s\n"
+msgstr "Catálogo=%s\n"
 
 
-#: src/stored/dev.c:1537
+#: src/dird/dird_conf.c:999
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr "ioctl MTFSR %d error en %s. ERR=%s.\n"
+msgid "Messages: name=%s\n"
+msgstr "Mensajes: nombre=%s\n"
 
 
-#: src/stored/dev.c:1555
-msgid "Bad call to bsr_dev. Device not open\n"
-msgstr "Mala llamada a bsr_dev. El dispositivo no abre\n"
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr "mailcmd=%s\n"
 
 
-#: src/stored/dev.c:1565
+#: src/dird/dird_conf.c:1003
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
-msgstr "ioctl MTBSR no permitido en %s.\n"
+msgid "      opcmd=%s\n"
+msgstr "opcmd=%s\n"
 
 
-#: src/stored/dev.c:1579
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr "ioctl MTBSR error en %s. ERR=%s.\n"
+msgid "Cannot find Pool resource %s\n"
+msgstr "No se puede encontrar el recurso Pool %s\n"
 
 
-#: src/stored/dev.c:1628
-msgid "Bad call to reposition. Device not open\n"
-msgstr "Mala llamada a reposición. El dispositivo no abre\n"
+#: src/dird/dird_conf.c:1427
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "No se puede encontrar el recurso Console %s\n"
 
 
-#: src/stored/dev.c:1707
-msgid "Bad call to weof_dev. Device not open\n"
-msgstr "Mala llamada a weof_dev. El dispositivo no abre\n"
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "No se puede encontrar el recurso Storage %s\n"
+
+#: src/dird/dird_conf.c:1449
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "No se puede encontrar el recurso Job %s\n"
 
 
-#: src/stored/dev.c:1717
-msgid "Attempt to WEOF on non-appendable Volume\n"
-msgstr "Intento de WEOF en Volumen no-appendable\n"
+#: src/dird/dird_conf.c:1499
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "No se puede encontrar el recurso Counter %s\n"
 
 
-#: src/stored/dev.c:1735
+#: src/dird/dird_conf.c:1520
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr "ioctl MTWEOF error en %s. ERR=%s.\n"
+msgid "Cannot find Schedule resource %s\n"
+msgstr "No se puede encontrar el recurso Schedule %s\n"
 
 
-#: src/stored/dev.c:1834
+#: src/dird/dird_conf.c:1600
 #, c-format
 #, c-format
-msgid "unknown func code %d"
-msgstr "código de función %d desconocido"
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Nombre del ítem se requiere en recurso %s, pero no se encuentra.\n"
 
 
-#: src/stored/dev.c:1840
+#: src/dird/dird_conf.c:1613
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
-msgstr "I/O función \"%s\" no es compatible con este dispositivo. \n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Insertando %s res: %s index=%d pass=%d\n"
 
 
-#: src/stored/dev.c:2014
+#: src/dird/dird_conf.c:1626
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
-msgstr "No se puede truncar el dispositivo %s. ERR=%s\n"
+msgid "Expected one of: %s, got: %s"
+msgstr "Esperaba uno de: %s, obtuvo: %s"
 
 
-#: src/stored/dev.c:2031
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
-msgstr "No se pudo stat dispositivo %s. ERR=%s\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Espera una palabra clave Tipo Job de Migración, obtuvo: %s"
 
 
-#: src/stored/dev.c:2045
+#: src/dird/dird_conf.c:1725
 #, c-format
 #, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
-msgstr "Dispositivo %s no admite ftruncate(). Recreando el archivo %s.\n"
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Esperaba una palabra clave Tipo Job, obtuvo: %s"
 
 
-#: src/stored/dev.c:2057
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
-msgstr "No se pudo reabrir: %s, ERR=%s\n"
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Esperaba una palabra clave Tipo Level, obtuvo: %s"
 
 
-#: src/stored/dev.c:2180 src/stored/dev.c:2251
+#: src/dird/dird_conf.c:1769
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
-msgstr "Dispositivo %s no puede ser %smounted. ERR=%s\n"
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Esperaba una opción de reemplazo de Restauración, obtuvo: %s"
 
 
-#: src/stored/dev.c:2647
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
-msgstr "No se puede establecer eotmodel en el dispositivo %s: ERR=%s\n"
+msgid "Expecting open brace. Got %s"
+msgstr "Esperando abrir paréntesis. Obtuvo %s"
 
 
-#: src/stored/stored.c:100
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: stored [opciones] [-c archivo_configuración] "
-"[archivo_configuración]\n"
-" -c <archivo> usar <archivo> como archivo de configuración\n"
-" -d <nn> establecer el nivel de depuración para <nn>\n"
-" -dt imprimir timestamp en salida de depuración\n"
-" -f ejecutar en primer plano (para depuración)\n"
-" -g <grupo> establecer groupid para grupo\n"
-" -m imprimir salida kaboom para depuración)\n"
-" -p continuar a pesar de errores de E/S\n"
-" -s sin señales (para depuración)\n"
-" -t prueba - leer la configuración y salir\n"
-" -u <usuario> establecer userid para <usuario>\n"
-" -v mensajes de usuario detallados\n"
-" -? imprimir este mensaje.\n"
-"\n"
+msgid "Expecting keyword, got: %s\n"
+msgstr "Esperando palabra clave, obtuvo: %s\n"
 
 
-#: src/stored/stored.c:151 src/stored/btape.c:177
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Keyword %s not permitted in this resource"
+msgstr "Palabra clave %s no esta permitido en este recurso"
+
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
-"Tamaño de bloque de cinta (%d) no es múltiplo del tamaño de sistema (% d)\n"
+"añadir directorio/archivo a ser restaurado de forma recursiva, comodines "
+"permitido"
 
 
-#: src/stored/stored.c:155 src/stored/btape.c:181
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
-msgstr "Tamaño de bloque de cinta (%d) no es una potencia de 2\n"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
+msgstr "cambio del directorio actual"
 
 
-#: src/stored/stored.c:283
-msgid "Volume Session Time is ZERO!\n"
-msgstr "Tiempo de Sesión de Volumen es CERO!\n"
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
+msgstr "contar archivos marcados dentro y por debajo de CD"
 
 
-#: src/stored/stored.c:304
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
-msgstr "No se puede crear hilo. ERR=%s\n"
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
+msgstr "eliminar dir/archivo a restaurar recursivamente en dir"
 
 
-#: src/stored/stored.c:343
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
-msgstr "Sólo un recurso Storage permitido en %s\n"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
+msgstr "larga lista directorio actual, comodines permitido"
 
 
-#: src/stored/stored.c:348
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
-msgstr "Recurso Director no definido en %s. No se puede continuar.\n"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
+msgstr "abandonar el modo de selección de archivos"
 
 
-#: src/stored/stored.c:353
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
-msgstr "Recurso Device no definido en %s. No se puede continuar.\n"
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
+msgstr "tamaño estimado de restauración"
 
 
-#: src/stored/stored.c:361
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
-msgstr "Recurso Mensajes no definido en %s. No se puede continuar.\n"
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
+msgstr "mismo que el comando done"
 
 
-#: src/stored/stored.c:390
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
-msgstr "Archivo \"TLS Certificate\" no definido para Storage \"%s\" en %s.\n"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
+msgstr "encontrar los archivos, comodines permitidos"
 
 
-#: src/stored/stored.c:396
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
-msgstr "Archivo \"TLS Key\" no definido para Storage \"%s\" en %s.\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
+msgstr "imprimir ayuda"
 
 
-#: src/stored/stored.c:402
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
+msgstr "lista el directorio actual, comodines permitidos"
+
+#: src/dird/ua_tree.c:88
+#, fuzzy
+msgid "list subdir in current directory, wildcards allowed"
+msgstr "lista el directorio actual, comodines permitidos"
+
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
+msgstr "lista los archivos marcados dentro y por debajo de CD"
+
+#: src/dird/ua_tree.c:90
+#, fuzzy
+msgid "list the marked files in"
+msgstr "lista los archivos marcados dentro y por debajo de CD"
+
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
-"Ni \"Certificado TLS CA \" o \"Directorio del Certificado TLS CA\" están "
-"definidos para el Storage \"%s\" en %s. Por lo menos un almacén de "
-"Certificados CA es necesario cuando se utiliza \"Verificar TLS Peer\".\n"
+"marca directorio/archivo para restaurar recursivamente, comodines permitido"
 
 
-#: src/stored/stored.c:538
-#, c-format
-msgid "Could not initialize %s\n"
-msgstr "No se puede iniciar %s\n"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
+msgstr "marca nombre del directorio para ser restaurado (sin archivos)"
 
 
-#: src/stored/stored.c:551
-#, c-format
-msgid "Could not open device %s\n"
-msgstr "No se pudo abrir el dispositivo %s\n"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
+msgstr "imprimir directorio de trabajo actual"
 
 
-#: src/stored/stored.c:565
-#, c-format
-msgid "Could not mount device %s\n"
-msgstr "No se pudo montar el dispositivo %s\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
+msgstr ""
+"desmarcar directorio/archivo para ser restaurado en el directorio "
+"recursivamente"
 
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
-msgstr "DCR es NULL!!!\n"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
+msgstr "desmarcar solo nombre del directorio sin recursividad"
 
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
-msgstr "DEVICE es NULL!!!\n"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
+msgstr "salir y no restaurar"
 
 
-#: src/stored/append.c:78
-msgid "Unable to set network buffer size.\n"
-msgstr "No se puede establecer el tamaño del búfer de red.\n"
+#: src/dird/ua_tree.c:119
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
+msgstr ""
+"\n"
+"Usted está entrando ahora en el modo de selección de archivo donde usted "
+"agrega(mark) y\n"
+"elimina (unmark) los archivos que va a restaurar. No hay archivos añadido "
+"inicialmente, a menos que\n"
+"usted utilice la palabra clave \"all\" en la línea de comandos. Introduzca "
+"\"done\" para salir de este modo.\n"
+"\n"
 
 
-#: src/stored/append.c:91 src/stored/append.c:100 src/stored/append.c:112
-#: src/stored/append.c:292 src/stored/append.c:293 src/stored/append.c:308
-#: src/stored/append.c:309 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
-msgstr "Nombre de volumen VACÍO. Esto no debería suceder!\n"
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
+#, c-format
+msgid "cwd is: %s\n"
+msgstr "cwd es: %s\n"
+
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgstr "Invalido comando \"%s\". Introduzca \"done\" para salir.\n"
+
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
+msgstr "Ningún archivo marcado.\n"
+
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
+msgstr "1 archivo marcado.\n"
 
 
-#: src/stored/append.c:106 src/stored/btape.c:2226
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
-msgstr "Fallo al escribir la etiqueta de sesión. ERR=%s\n"
+msgid "%s files marked.\n"
+msgstr "%s archivos marcados.\n"
 
 
-#: src/stored/append.c:118
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
-msgstr "Error de red al enviar a FD. ERR=%s\n"
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
+msgstr "Ningún directorio marcado.\n"
 
 
-#: src/stored/append.c:155
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
+msgstr "1 directorio marcado.\n"
+
+#: src/dird/ua_tree.c:391
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
-msgstr "Error al leer datos de cabecera de FD. ERR=%s\n"
+msgid "%s directories marked.\n"
+msgstr "%s directorios marcados.\n"
 
 
-#: src/stored/append.c:162
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
-msgstr "Datos de cabecera mal formados desde FD: %s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
+msgstr ""
+"%s total de los archivos/directorios. %s marcado para ser restaurado.\n"
 
 
-#: src/stored/append.c:171
-msgid "File index from FD not positive or sequential\n"
-msgstr "Archivo de índice de FD no es positivo o secuencial\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
+msgstr "Especificación de archivo no dado.\n"
 
 
-#: src/stored/append.c:226 src/stored/mac.c:278
+#: src/dird/ua_tree.c:634
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
-msgstr "Error al actualizar los atributos de archivo. ERR=%s\n"
+msgid "Node %s has no children.\n"
+msgstr "Nodo %s no tiene hijos.\n"
 
 
-#: src/stored/append.c:241
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid "Network error reading from FD. ERR=%s\n"
-msgstr "Error al leer la red desde FD. ERR=%s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgstr "%d total de los archivos; %d marcado para ser restaurado; %s bytes.\n"
 
 
-#: src/stored/append.c:270
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 msgstr ""
-"Tiempo transcurrido de escritura del Job = %02d:%02d:%02d, Tasa de "
-"transferencia = %s Bytes/segundo\n"
+"Comando Descripción\n"
+" ======= ===========\n"
 
 
-#: src/stored/append.c:285 src/stored/btape.c:2344
-#, c-format
-msgid "Error writing end session label. ERR=%s\n"
-msgstr "Error escribiendo etiqueta de fin de sesión. ERR=%s\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
+msgstr "Muy pocos o demasiados argumentos. Trate de usar comillas dobles.\n"
 
 
-#: src/stored/append.c:300 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
-msgstr "Error Fatal añadiendo en el dispositivo %s: ERR=%s\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
+msgstr "Ruta dada no válida.\n"
 
 
-#: src/stored/append.c:302 src/stored/mac.c:130
-msgid "Set ok=FALSE after write_block_to_device.\n"
-msgstr "Set ok=FALSE después de write_block_to_device.\n"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
+msgstr "No hay archivos sin marcar.\n"
 
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
-msgstr "Comando FreeSpace no definido.\n"
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
+msgstr "1 archivo sin marcar.\n"
 
 
-#: src/stored/dvd.c:146
+#: src/dird/ua_tree.c:826
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
-msgstr "No se puede ejecutar comando de espacio libre. Resultados=%s ERR=%s\n"
+msgid "%s files unmarked.\n"
+msgstr "%s archivos sin marcar.\n"
 
 
-#: src/stored/dvd.c:262
-#, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
-msgstr "Error escribiendo parte %d en el DVD: ERR=%s\n"
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
+msgstr "No hay directorios sin marcar.\n"
 
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
-msgstr "Error al escribir parte actual al DVD: %s"
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
+msgstr "1 directorio sin marcar.\n"
 
 
-#: src/stored/dvd.c:274
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
-msgstr "Parte %d (%lld bytes) escrito al DVD.\n"
+msgid "%d directories unmarked.\n"
+msgstr "%d directorios sin marcar.\n"
 
 
-#: src/stored/dvd.c:293
+#: src/dird/ua_select.c:54
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
-msgstr "Espacio libre restante %s en %s\n"
+msgid "The current %s retention period is: %s\n"
+msgstr "El período actual %s de retención es: %s\n"
 
 
-#: src/stored/dvd.c:359
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
-msgstr ""
-"Siguiente parte del volumen ya existe en DVD. No se puede continuar: %s\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
+msgstr "¿Continuar? (sí/mod/no):"
 
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
-msgstr "open_next_part no se puede desvincular parte %s existente, ERR=%s\n"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
+msgstr "Introduzca el nuevo periodo de retención:"
 
 
-#: src/stored/dvd.c:579
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
-msgstr ""
-"Error al escribir. Parte actual menor que número total de partes (%d/%d, "
-"dispositivo=%s)\n"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
+msgstr "Período no válido.\n"
 
 
-#: src/stored/dvd.c:586
-#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
-msgstr "No se puede escribir última en %s: ERR=%s\n"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
+msgstr "Usted tiene las siguientes opciones:\n"
 
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
-msgstr ""
-"Ningún Nombre Changer obtenido para el dispositivo %s. No se puede "
-"continuar.\n"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
+msgstr "Los recursos Storage definidos son:\n"
 
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
-msgstr ""
-"Ningún Comando Changer obtenido para el dispositivo %s. No se puede "
-"continuar.\n"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
+msgstr "Seleccione recurso Storage"
 
 
-#: src/stored/autochanger.c:85
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
-msgstr ""
-"Tipo de Media no es el mismo para todos los dispositivos en el cambiador %s. "
-"No se puede continuar.\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1239
+msgid "The defined FileSet resources are:\n"
+msgstr "Los recursos FileSet definidos son:\n"
 
 
-#: src/stored/autochanger.c:153
-#, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
-msgstr ""
-"Invalida ranura=%d definida en el catálogo para volumen \"%s\" en %s. Carga "
-"manual puede ser requerida.\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "Select FileSet resource"
+msgstr "Seleccionar recurso FileSet"
 
 
-#: src/stored/autochanger.c:158
-#, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
-msgstr ""
-"Ninguno \"Dispositivo Changer\" para %s. Carga manual de volumen puede ser "
-"requerido.\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
+msgstr "No pudo encontrar un Catalogo de recursos\n"
 
 
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 msgstr ""
-"Ninguno \"Comando Changer\" para %s. Carga manual de volumen puede ser "
-"requerido.\n"
+"Usted debe especificar un comando \"use <nombre-catalogo>\" antes de "
+"continuar.\n"
 
 
-#: src/stored/autochanger.c:192
-#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
-msgstr ""
-"3304 Emitiendo comando auto-cambiador \"cargar ranura %d, unidad %d\".\n"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
+msgstr "Los recursos Catalogo definidos son:\n"
 
 
-#: src/stored/autochanger.c:200
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
-msgstr "3305 Auto-cambiador \"carga ranura %d, unidad %d\", estado es OK.\n"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
+msgstr "Catalogo"
 
 
-#: src/stored/autochanger.c:209
-#, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
-msgstr ""
-"2992 Malo Auto-cambiador \"carga ranura %d, unidad %d\": ERR=%s.\n"
-"Resultados=%s\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
+msgstr "Seleccione recurso Catalogo"
 
 
-#: src/stored/autochanger.c:270
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
-msgstr "3301 Emitiendo comando auto-cambiador \"¿cargado? unidad %d\".\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
+msgstr "Los recursos Job definidos son:\n"
 
 
-#: src/stored/autochanger.c:279
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
-msgstr ""
-"3302 Auto-cambiador \"¿cargado? unidad %d\", el resultado es Ranura %d.\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
+msgstr "Seleccione recurso Job"
 
 
-#: src/stored/autochanger.c:283
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
-msgstr ""
-"3302 Auto-cambiador \"¿cargado? unidad %d\", resultado: nada cargado.\n"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
+msgstr "Los recursos Restore definidos son:\n"
+
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
+msgstr "Seleccione recurso Restore"
+
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
+msgstr "Los recursos Clientes definidos son:\n"
+
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
+msgstr "Seleccione recurso Cliente (File Daemon)"
 
 
-#: src/stored/autochanger.c:290
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
-msgstr ""
-"3991 Malo comando auto-cambiador comando \"cargar? unidad %d\": ERR=%s\n"
-"Resultados=%s\n"
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Error: Recurso Cliente %s no existe.\n"
 
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
-msgstr ""
-"3307 Emitiendo comando auto-cambiador \"descargar ranura %d, unidad %d\"\n"
+msgid "Could not find Client %s: ERR=%s"
+msgstr "No se pudo encontrar el Cliente %s: ERR=%s"
 
 
-#: src/stored/autochanger.c:368
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
-msgstr ""
-"3995 Malo comando auto-cambiador \"descargar ranura %d, unidad %d\": ERR=%s\n"
-"Resultados=%s\n"
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "No se pudo encontrar Cliente \"%s\": ERR=%s"
 
 
-#: src/stored/autochanger.c:430
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
-msgstr "Volumen \"%s\" buscado en %s está en uso por el dispositivo %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Error al obtener el ID del cliente. ERR=%s\n"
 
 
-#: src/stored/autochanger.c:491
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 msgstr ""
-"3995 Malo comando auto-cambiador \"descargar ranura %d, unidad %d\": ERR=%"
-"s.\n"
+"Clientes no definidos. Usted debe ejecutar un Job antes de usar este "
+"comando.\n"
 
 
-#: src/stored/autochanger.c:536
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
-msgstr "3993 Dispositivo %s no es un dispositivo auto-cargador.\n"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
+msgstr "Clientes definidos:\n"
 
 
-#: src/stored/autochanger.c:557
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
+msgstr "Seleccione el Cliente"
+
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr "3306 Emitiendo comando \"%s\" al auto-cambiador.\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "No se pudo encontrar Pool \"%s\": ERR=%s"
 
 
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
-msgstr "3996 Fallo al abrir bpipe.\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
+msgstr "Pools no definidos. Utilice el comando \"create\" para crear uno.\n"
 
 
-#: src/stored/job.c:244
-#, c-format
-msgid "FD connect failed: Job name not found: %s\n"
-msgstr "Fallo al conectar a FD: Nombre del Job no encontrado: %s\n"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
+msgstr "Pools definidos:\n"
 
 
-#: src/stored/job.c:254
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
+msgstr "Seleccione el Pool"
+
+#: src/dird/ua_select.c:573
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr "Hey!!!! JobId %u Job %s ya autenticada.\n"
+msgid "No access to Pool \"%s\"\n"
+msgstr "No tienen acceso al Pool \"%s\"\n"
 
 
-#: src/stored/job.c:271
-msgid "Unable to authenticate File daemon\n"
-msgstr "No se puede autenticar demonio File\n"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
+msgstr "Introduzca MediaId o nombre del Volumen:"
 
 
-#: src/stored/job.c:395
-msgid "In free_jcr(), but still attached to device!!!!\n"
-msgstr "En free_jcr(), pero todavía conectado al dispositivo!!!!\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
+msgstr "Los recursos Pool definidos son:\n"
 
 
-#: src/stored/block.c:91
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
-msgstr ""
-"Volcado de bloque %s %x: tamaño=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
+msgstr "Seleccione recurso Pool"
 
 
-#: src/stored/block.c:104
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:533
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
-msgstr "Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Error: recurso Pool \"%s\" no existe.\n"
 
 
-#: src/stored/block.c:160
-#, c-format
-msgid "%d block read errors not printed.\n"
-msgstr "%d errores de lectura de bloques no impresos.\n"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
+msgstr "Introduzca el JobId para seleccionar:"
 
 
-#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#: src/dird/ua_select.c:706
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
-msgstr ""
-"Error de volumen de datos en %u:%u! Se busca ID: \"%s\",se obtiene \"%s\". "
-"Buffer descartado.\n"
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "No pudo encontrar Job \"%s\": ERR=%s"
 
 
-#: src/stored/block.c:291
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
-msgstr ""
-"Error de datos de volumen en %u:%u! Longitud de bloque %u es demente "
-"(demasiado grande), probablemente debido a un archivo malo.\n"
+msgid "Automatically selected %s: %s\n"
+msgstr "Seleccionado automáticamente %s: %s\n"
 
 
-#: src/stored/block.c:317
+#: src/dird/ua_select.c:797
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 msgstr ""
-"Error de datos de Volumen en %u:%u!\n"
-"Bloque checksum desajustado en bloque=%u len=%d: calc=%x blk=%x\n"
-
-#: src/stored/block.c:430
-msgid "Cannot write block. Device at EOM.\n"
-msgstr "No se pudo escribir bloque. Dispositivo en EOM.\n"
+"Su petición ha múltiples opciones para \"%s\". La selección no es posible en "
+"modo batch.\n"
 
 
-#: src/stored/block.c:435
-msgid "Attempt to write on read-only Volume.\n"
-msgstr "Intento de escritura en volumen de sólo lectura.\n"
+#: src/dird/ua_select.c:815
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "Lista de selección para \"%s\" está vacía!\n"
 
 
-#: src/stored/block.c:487
+#: src/dird/ua_select.c:821
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
-msgstr ""
-"Capacidad máxima %s de volumen definido por el usuario superado en el "
-"dispositivo %s.\n"
+msgid "Automatically selected: %s\n"
+msgstr "Seleccionado automáticamente: %s\n"
 
 
-#: src/stored/block.c:502
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
+msgstr "Selección abortada, no hay nada hecho.\n"
+
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr "No se pudo escribir EOF. ERR=%s\n"
+msgid "Please enter a number between 1 and %d\n"
+msgstr "Por favor, introduzca un número entre 1 y %d\n"
 
 
-#: src/stored/block.c:528 src/stored/block.c:553
-msgid "Write block header zeroed.\n"
-msgstr "Escribir cabecera de bloque cero.\n"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
+msgstr "Nombre de Storage especificado dos veces.\n"
 
 
-#: src/stored/block.c:572
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
-msgstr "Error de escritura en %u:%u en el dispositivo %s. ERR=%s.\n"
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr "Esperando comando jobid=nn, obtuvo: %s.\n"
 
 
-#: src/stored/block.c:579
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
-msgstr ""
-"Fin de Volumen \"%s\" en %u:%u en el dispositivo %s. Escribió %u bytes "
-"obtuvo %d.\n"
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s no está en ejecución.\n"
 
 
-#: src/stored/block.c:660 src/stored/block.c:666
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
-msgstr "Fallo en retroceso de archivo desde EOT. ERR=%s\n"
+msgid "Expecting job=xxx, got: %s.\n"
+msgstr "Esperando job=xxx, obtuvo: %s.\n"
 
 
-#: src/stored/block.c:673
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
-msgstr "Fallo en retroceso de registro desde EOT. ERR=%s\n"
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job \"%s\" no está en ejecución.\n"
 
 
-#: src/stored/block.c:690
+#: src/dird/ua_select.c:930
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr "Fallo en re-lectura del último bloque en EOT. ERR=%s"
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Esperando ujobid=xxx, obtuvo: %s.\n"
 
 
-#: src/stored/block.c:700
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block: block numbers differ by more than one.\n"
-"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
-msgstr ""
-"Re-lectura del último bloque: número de bloque difieren en más de uno.\n"
-"Probable mala configuración de la cinta y pérdida de datos. Leer bloque=%u "
-"Espera bloque=%u.\n"
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Recurso Storage \"%s\": No encontrado\n"
+
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
+msgstr "Introduzca unidad Autochanger [0]:"
+
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
+msgstr "Introduzca ranura Autochanger:"
+
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
+msgstr "Tipos de Media definidos en el archivo de configuración:\n"
+
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
+msgstr "Tipo de Media"
+
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
+msgstr "Seleccione el Tipo de Media"
+
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
+msgstr "Estado disponible para:\n"
+
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
+msgstr "Seleccione el tipo de demonio para estado"
 
 
-#: src/stored/block.c:705
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
-msgstr ""
-"Re-lectura del último bloque OK, pero número de bloque difieren. Leer bloque="
-"%u Espera bloque=%u.\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr "%s Versión: %s (%s) %s %s %s\n"
 
 
-#: src/stored/block.c:709
-msgid "Re-read of last block succeeded.\n"
-msgstr "Éxito en re-lectura del último bloque.\n"
+#: src/dird/ua_status.c:299
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
+msgstr "Demonio iniciado %s, 1 Job ejecutando desde el inicio.\n"
 
 
-#: src/stored/block.c:741
+#: src/dird/ua_status.c:302
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
-msgstr ""
-"Error al escribir EOF final a la cinta. Este volumen puede no ser legible.\n"
-"%s"
+msgid "Daemon started %s, %d Jobs run since started.\n"
+msgstr "Demonio iniciado %s, %d Job ejecutando desde el inicio.\n"
 
 
-#: src/stored/block.c:755
+#: src/dird/ua_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
+#: src/dird/job.c:1115 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
+msgstr "fuente desconocida"
+
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
-msgstr ""
-"Error al escribir la parte final a DVD. Este volumen puede no ser legible.\n"
-"%s"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr "Conectando al demonio Storage %s en %s:%d\n"
 
 
-#: src/stored/block.c:857
+#: src/dird/ua_status.c:363
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
-"Error al escribir, número de parte actual es menor que el número total de "
-"partes (%d/%d, dispositivo=%s)\n"
+"\n"
+"Fallo al conectar con el demonio Storage %s.\n"
+"====\n"
 
 
-#: src/stored/block.c:865
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
+msgstr "Conectado al demonio Storage\n"
+
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
-msgstr "No se puede abrir próxima parte %s del dispositivo: ERR=%s\n"
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Conectando al Cliente %s en %s:%d\n"
 
 
-#: src/stored/block.c:885
+#: src/dird/ua_status.c:405
 #, c-format
 msgid ""
 #, 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"
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
-"Fin de Volumen \"%s\" en %u:%u en el dispositivo %s (part_size=%s, "
-"free_space=%s, free_space_errno=%d, errmsg=%s).\n"
+"Fallo al conectar con el Cliente %s.\n"
+"====\n"
 
 
-#: src/stored/block.c:898
-#, c-format
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
+msgstr "Conectado al demonio file\n"
+
+#: src/dird/ua_status.c:433
 msgid ""
 msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
-"Fin de Volumen \"%s\" en %u:%u en el dispositivo %s (part_size=%s, "
-"free_space=%s, free_space_errno=%d).\n"
+"\n"
+"Scheduled Jobs:\n"
 
 
-#: src/stored/block.c:957
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
-msgstr "Problema de tamaño de búfer del bloque en el dispositivo %s\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
+msgstr "Nivel Tipo Pri Scheduled Nombre Volumen\n"
 
 
-#: src/stored/block.c:985
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
-msgstr "No se puede abrir el dispositivo parte =%d %s: ERR=%s\n"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
+msgstr "===================================================================================\n"
 
 
-#: src/stored/block.c:1011
+#: src/dird/ua_status.c:492
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
-msgstr ""
-"Error de lectura en fd=%d desde archivo:blk %u:%u en el dispositivo %s. ERR=%"
-"s.\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgstr "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 
 
-#: src/stored/block.c:1024
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
-msgstr "Leer cero bytes en %u:%u en el dispositivo %s.\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d %-18s %-18s %s\n"
 
 
-#: src/stored/block.c:1048
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
-msgstr ""
-"Error datos de volumen en  %u:%u! Bloque muy corto de %d bytes en "
-"dispositivo %s descartado.\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
+msgstr "Ignorando valores inválidos para el día. Máximo es de 500.\n"
 
 
-#: src/stored/block.c:1073
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
-msgstr ""
-"Longitud del bloque %u es mayor que el buffer %u. Intentando recuperación.\n"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
+msgstr "No hay Jobs Programados.\n"
 
 
-#: src/stored/block.c:1092
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
-msgstr "Configurando tamaño del bufer del bloque para %u bytes.\n"
+msgid "Console connected at %s\n"
+msgstr "Consola conectada en %s\n"
 
 
-#: src/stored/block.c:1107
-#, c-format
+#: src/dird/ua_status.c:628
 msgid ""
 msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 msgstr ""
-"Error datos de volumen en  %u:%u! Bloque corto de %d bytes en dispositivo %s "
-"descartado.\n"
+"Ningún Jobs ejecutando.\n"
+"====\n"
 
 
-#: src/stored/fd_cmds.c:166
-#, c-format
-msgid "Command error with FD, hanging up. %s\n"
-msgstr "Error de comando con FD, colgando. %s\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
+msgstr "JobId Nivel Nombre Estado\n"
 
 
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
-msgstr "Error de comando con FD, colgando.\n"
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
+msgstr "esta esperando ejecución"
 
 
-#: src/stored/fd_cmds.c:180
-#, c-format
-msgid "FD command not found: %s\n"
-msgstr "Comando FD no encontrado:% s \n"
+#: src/dird/ua_status.c:647
+msgid "is running"
+msgstr "esta ejecutando"
 
 
-#: src/stored/fd_cmds.c:206
-msgid "Append data error.\n"
-msgstr "Error al añadir datos.\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
+msgstr "esta bloqueado"
 
 
-#: src/stored/fd_cmds.c:211
-msgid "Attempt to append on non-open session.\n"
-msgstr "Intento de anexar en sesión no abierta.\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
+msgstr "ha terminado"
 
 
-#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
-msgid "Attempt to close non-open session.\n"
-msgstr "Intento de cerrar sesión no abierta.\n"
+#: src/dird/ua_status.c:656
+msgid "has terminated with warnings"
+msgstr "ha terminado con advertencias"
 
 
-#: src/stored/fd_cmds.c:241
-msgid "Attempt to open already open session.\n"
-msgstr "Intento de abrir sesión ya abierta.\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
+msgstr "ha errado"
 
 
-#: src/stored/fd_cmds.c:295
-msgid "Attempt to read on non-open session.\n"
-msgstr "Intento de leer sesión no abierta.\n"
+#: src/dird/ua_status.c:662
+msgid "has errors"
+msgstr "tiene errores"
 
 
-#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
-msgid "Attempt to open read on non-open session.\n"
-msgstr "Intento de abrir leer sesión no abierta.\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
+msgstr "tiene un error fatal"
 
 
-#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
-msgstr ""
-"Error archivo Bootstrap: %s\n"
-" : Linea %d, columna %d del archivo %s\n"
-"%s\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
+msgstr "ha verificar diferencias"
 
 
-#: src/stored/parse_bsr.c:149
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
-msgstr "No se puede abrir el archivo bootstrap %s: %s\n"
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
+msgstr "ha sido cancelado"
 
 
-#: src/stored/parse_bsr.c:280
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
-msgstr "MediaType %s en BSR en el lugar inadecuado.\n"
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
+msgstr "esta esperando por Client"
 
 
-#: src/stored/parse_bsr.c:312
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
-msgstr "Dispositivo %s en BSR en el lugar inadecuado.\n"
+msgid "is waiting on Client %s"
+msgstr "esta esperando por Cliente %s"
 
 
-#: src/stored/parse_bsr.c:485
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
-msgstr "error de compilación REGEX '%s'. ERR=%s\n"
+msgid "is waiting on Storage %s"
+msgstr "esta esperando por Storage %s"
 
 
-#: src/stored/parse_bsr.c:495
-msgid "JobType not yet implemented\n"
-msgstr "JobType aún no se han implementado\n"
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
+msgstr "esta esperando por Storage"
+
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
+msgstr "esta esperando por máximo Storage jobs"
+
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
+msgstr "esta esperando por máximo Cliente jobs"
+
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
+msgstr "esta esperando por máximo Jobs jobs"
+
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
+msgstr "esta esperando por máximo total jobs"
 
 
-#: src/stored/parse_bsr.c:503
-msgid "JobLevel not yet implemented\n"
-msgstr "JobLevel aún no se han implementado\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
+msgstr "esta esperando por su hora de inicio"
 
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
-msgstr "Ranura %d en BSR en el lugar inadecuado.\n"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
+msgstr "está esperando por jobs de una mayor prioridad para terminar"
 
 
-#: src/stored/parse_bsr.c:744
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
-msgstr "VolFile : %u-%u\n"
+msgid "is in unknown state %c"
+msgstr "esta en estado desconocido %c"
 
 
-#: src/stored/parse_bsr.c:752
-#, c-format
-msgid "VolBlock    : %u-%u\n"
-msgstr "VolBlock : %u-%u\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
+msgstr "esta esperando por petición de montaje"
 
 
-#: src/stored/parse_bsr.c:760
-#, c-format
-msgid "VolAddr    : %llu-%llu\n"
-msgstr "VolAddr : %llu-%llu\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
+msgstr "está esperando un Volumen appendable"
 
 
-#: src/stored/parse_bsr.c:769
-#, c-format
-msgid "FileIndex   : %u\n"
-msgstr "FileIndex : %u\n"
+#: src/dird/ua_status.c:757
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "está esperando por cliente para conectarse al demonio Storage"
 
 
-#: src/stored/parse_bsr.c:771
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
-msgstr "FileIndex : %u-%u\n"
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr "está aguardando por el Cliente %s para conectarse al Storage %s"
 
 
-#: src/stored/parse_bsr.c:781
+#: src/dird/ua_status.c:789
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
-msgstr "JobId : %u\n"
+msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgstr "%6d\t%-6s\t%-20s\t%s\n"
 
 
-#: src/stored/parse_bsr.c:783
+#: src/dird/ua_status.c:792
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
-msgstr "JobId : %u-%u\n"
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s %-20s %s\n"
 
 
-#: src/stored/parse_bsr.c:793
-#, c-format
-msgid "SessId      : %u\n"
-msgstr "SessId : %u\n"
+#: src/dird/ua_status.c:812
+msgid "No Terminated Jobs.\n"
+msgstr "Jobs No Terminados.\n"
 
 
-#: src/stored/parse_bsr.c:795
-#, c-format
-msgid "SessId      : %u-%u\n"
-msgstr "SessId : %u-%u\n"
+#: src/dird/ua_status.c:820
+msgid "====================================================================\n"
+msgstr "====================================================================\n"
 
 
-#: src/stored/parse_bsr.c:804
-#, c-format
-msgid "VolumeName  : %s\n"
-msgstr "VolumeName : %s\n"
+#: src/dird/ua_status.c:892
+msgid "\n"
+msgstr "\n"
 
 
-#: src/stored/parse_bsr.c:805
-#, c-format
-msgid "  MediaType : %s\n"
-msgstr "MediaType : %s\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
+msgstr "Faltan palabra clave ON u OFF.\n"
 
 
-#: src/stored/parse_bsr.c:806
-#, c-format
-msgid "  Device    : %s\n"
-msgstr "Dispositivo : %s\n"
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
+msgstr "Jobs Deshabilitados:\n"
 
 
-#: src/stored/parse_bsr.c:807
-#, c-format
-msgid "  Slot      : %d\n"
-msgstr "Ranura : %d\n"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
+msgstr "Ningún Jobs Deshabilitado.\n"
 
 
-#: src/stored/parse_bsr.c:816
-#, c-format
-msgid "Client      : %s\n"
-msgstr "Cliente : %s\n"
+#: src/dird/ua_output.c:163
+msgid "disabled"
+msgstr "deshabilitado"
 
 
-#: src/stored/parse_bsr.c:824
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
+msgstr "Palabras clave para el comando show son:\n"
+
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
-msgstr "Job : %s\n"
+msgid "%s resource %s not found.\n"
+msgstr "%s recurso %s no encontrado.\n"
 
 
-#: src/stored/parse_bsr.c:832
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
-msgstr "SessTime : %u\n"
+msgid "Resource %s not found\n"
+msgstr "Recursos %s no encontrado\n"
 
 
-#: src/stored/parse_bsr.c:843
-msgid "BSR is NULL\n"
-msgstr "BSR is NULL\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
+msgstr "Hey! BD esta VACÍA\n"
 
 
-#: src/stored/parse_bsr.c:847
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
-msgstr "Siguiente : 0x%x\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr "Jobid %d usado %d Volumen(s): %s\n"
 
 
-#: src/stored/parse_bsr.c:848
-#, c-format
-msgid "Root bsr    : 0x%x\n"
-msgstr "Root bsr : 0x%x\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
+msgstr "Ningún Pool especificado.\n"
 
 
-#: src/stored/parse_bsr.c:860
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid "count       : %u\n"
-msgstr "contado : %u\n"
+msgid "Pool: %s\n"
+msgstr "Pool: %s\n"
 
 
-#: src/stored/parse_bsr.c:861
-#, c-format
-msgid "found       : %u\n"
-msgstr "encontrado : %u\n"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr "Ignorando valor invalido para días. Máximo es 50.\n"
 
 
-#: src/stored/parse_bsr.c:864
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid "done        : %s\n"
-msgstr "realizado : %s\n"
+msgid "Unknown list keyword: %s\n"
+msgstr "Lista de palabras clave desconocida: %s\n"
 
 
-#: src/stored/parse_bsr.c:865
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
-msgstr "posicionamiento : %d\n"
+msgid "%s is not a job name.\n"
+msgstr "%s no es un nombre de Job.\n"
 
 
-#: src/stored/parse_bsr.c:866
+#: src/dird/ua_output.c:561
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
-msgstr "fast_reject : %d\n"
+msgid "Could not find Pool for Job %s\n"
+msgstr "No se pudo encontrar Pool para Job %s\n"
 
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
-msgstr "Estadísticas de cola:\n"
+#: src/dird/ua_output.c:574
+#, c-format
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr ""
+"No se pudo encontrar el siguiente Volumen para Job %s (Pool=%s, Nivel=%s).\n"
 
 
-#: src/stored/spool.c:87
+#: src/dird/ua_output.c:578
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 msgstr ""
-"Encolando datos: %u jobs activos, %s bytes; %u total de jobs, %s máximo "
-"bytes/job.\n"
+"El próximo Volumen que se utilizará por Job \"%s\" (Pool=%s, Nivel=%s) será %"
+"s\n"
 
 
-#: src/stored/spool.c:95
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
-"Encolando Atributos: %u jobs activos, %s bytes; %u jobs total, %s bytes "
-"máximos.\n"
+msgid "Could not find next Volume for Job %s.\n"
+msgstr "No se pudo encontrar el siguiente Volumen para Job %s.\n"
 
 
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
-msgstr "Datos en cola ...\n"
+#: src/dird/ua_output.c:715 src/dird/job.c:134
+#, c-format
+msgid "Could not open database \"%s\".\n"
+msgstr "No se puede abrir la base de datos \"%s\".\n"
 
 
-#: src/stored/spool.c:139
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
-msgstr "Mal retorno de despool WroteVol=%d\n"
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s no creado en la base de datos. %s"
 
 
-#: src/stored/spool.c:172
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
-msgstr "Fallo al abrir archivo %s de datos de cola: ERR=%s\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s creado en la base de datos.\n"
 
 
-#: src/stored/spool.c:225
-msgid "Despooling zero bytes. Your disk is probably FULL!\n"
-msgstr "Desencolando cero bytes. El disco probablemente esta LLENO!\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
+msgstr "Usted no tiene mensajes.\n"
 
 
-#: src/stored/spool.c:234
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
+msgstr "Mensaje demasiado largo para mostrar.\n"
+
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
-msgstr ""
-"Perpetrando datos encolados al volumen \"%s\". Desencolando %s bytes ...\n"
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon rechazo Job comando: %s\n"
 
 
-#: src/stored/spool.c:239
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
-msgstr "Escribiendo datos encolados al volumen. Desencolando %s bytes ...\n"
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: mala respuesta para Job comando: %s\n"
 
 
-#: src/stored/spool.c:327
+#: src/dird/msgchan.c:311
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
-"Tiempo transcurrido desencolando = %02d:%02d:%02d, Tasa de transferencia = %"
-"s Bytes/segundo\n"
+"\n"
+" Demonio Storage no aceptó Dispositivo \"%s\" porque:\n"
+" %s"
+
+#: src/dird/msgchan.c:315
+#, c-format
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgstr ""
+"\n"
+" Demonio Storage no aceptó Dispositivo \"%s\" comando.\n"
 
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#: src/dird/msgchan.c:320
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
-msgstr "Fallo ftruncate archivo de cola: ERR=%s\n"
+msgid "Using Device \"%s\"\n"
+msgstr "Usando Dispositivo \"%s\"\n"
 
 
-#: src/stored/spool.c:400
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
-msgstr "Error de lectura de la cola. ERR=%s\n"
+msgid "Cannot create message thread: %s\n"
+msgstr "No se puede crear hilo de mensaje: %s\n"
 
 
-#: src/stored/spool.c:403
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
-msgstr "Error de lectura de la cola. Esperaba %u bytes, obtuvo %d\n"
+msgid "Expected an equals, got: %s"
+msgstr "Esperaba una igual, obtuvo: %s"
 
 
-#: src/stored/spool.c:404
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
-msgstr ""
-"Error de lectura de cabecera de la cola. Esperaba %u bytes, obtuvo %d\n"
+msgid "Expect a YES or NO, got: %s"
+msgstr "Esperaba un SI o NO, obtuvo:% s"
 
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
-msgstr "Bloque de la cola demasiado grande. Máximo %u bytes, obtuvo %u\n"
+msgid "Job level field: %s not found in run record"
+msgstr "Campo nivel de Job: %s no encontrado en el registro de ejecución"
 
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr "Error de lectura de datos de la cola. Esperaba %u bytes, obtuvo %d\n"
-
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
-msgstr "Tamaño de cola especificada por el usuario alcanzado.\n"
-
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
-msgstr "Malo retorno desde despool en write_block.\n"
-
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
-msgstr "Encolando datos de nuevo ...\n"
+msgid "Could not find specified Pool Resource: %s"
+msgstr "No se pudo encontrar el recurso Pool especificado: %s"
 
 
-#: src/stored/spool.c:518
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
-msgstr "Error escribiendo encabezado para archivo de cola. ERR=%s\n"
+msgid "Could not find specified Storage Resource: %s"
+msgstr "No se pudo encontrar el recurso Storage especificado: %s"
 
 
-#: src/stored/spool.c:522
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
-msgstr ""
-"Error al escribir encabezado al archivo de cola. Probablemente disco lleno. "
-"Intentando recuperación. Esperaba escribir=%d tiene=%d\n"
-
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
-msgstr "Error fatal desencolando."
-
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
-msgstr "Fallido reintento después de error encolando encabezado.\n"
+msgid "Could not find specified Messages Resource: %s"
+msgstr "No se pudo encontrar el recurso Mensajes especificado: %s"
 
 
-#: src/stored/spool.c:561
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr "Error escribiendo datos en archivo de cola. ERR=%s\n"
+msgid "Expected a keyword name, got: %s"
+msgstr "Esperaba una palabra clave Tipo Name, obtuvo: %s"
 
 
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
-msgstr "Fallido reintento después de error encolando dato.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
+msgstr "Numero del día fuera del rango (1-31)"
 
 
-#: src/stored/spool.c:661
-msgid "Network error on BlastAttributes.\n"
-msgstr "Error de red en BlastAttributes.\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
+msgstr "Número de la Semana fuera de rango (0-53)"
 
 
-#: src/stored/spool.c:682 src/stored/spool.c:689
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
-msgstr "Fallo fseek en los atributos de archivo: ERR=%s\n"
+msgid "Job type field: %s in run record not found"
+msgstr "Campo tipo de Job: %s no encontrado en el registro de ejecución"
 
 
-#: src/stored/spool.c:701
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
-msgstr "Enviando attrs encolados al Director. Desencolando %s bytes ...\n"
+msgid "Unexpected token: %d:%s"
+msgstr "Inesperado token: %d:%s"
 
 
-#: src/stored/spool.c:727
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr "Fallo fopen en archivo %s de atributo de cola: ERR=%s\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
+msgstr "Tiempo debe ser precedido de palabra clave AT."
 
 
-#: src/stored/ansi_label.c:96
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
-msgstr "Error de lectura en el dispositivo %s en la etiqueta ANSI. ERR=%s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
+msgstr "Error lógico de tiempo.\n"
 
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
-msgstr "Insano! Fin de la cinta mientras leía la etiqueta ANSI.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
+msgstr "Mala especificación del tiempo"
 
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
-msgstr "Ninguna etiqueta VOL1 al leer etiqueta ANSI/IBM.\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
+msgstr "Error lógico de rango.\n"
 
 
-#: src/stored/ansi_label.c:155
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr "Buscando volumen ANSI \"%s\" obtuvo \"%s\"\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
+msgstr "Mala especificación del rango día."
 
 
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
-msgstr "Ninguna etiqueta HDR1 al leer etiqueta ANSI.\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
+msgstr "Mes no válido, semana o rango de posición de día inválidos"
 
 
-#: src/stored/ansi_label.c:172
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr "Volumen \"%s\" ANSI/IBM, no pertenece a Bacula.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
+msgstr "Mes no válido, semana o rango de posición inválidos"
 
 
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
-msgstr "Ninguna etiqueta HDR2 al leer etiqueta ANSI/IBM.\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
+msgstr "Inesperado estado ejecutar\n"
 
 
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr "Registro de etiqueta ANSI/IBM desconocido o malo.\n"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
+msgstr "Añadir medios a un pool"
 
 
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
-msgstr "Demasiados registros mientras leía etiqueta ANSI/IBM.\n"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
+msgstr "Autodisplay mensajes de la consola"
 
 
-#: src/stored/ansi_label.c:307
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
-msgstr "Nombre de etiqueta de Volumen ANSI \"%s\" más de 6 caracteres.\n"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
+msgstr "Auto-montar después de etiquetar"
 
 
-#: src/stored/ansi_label.c:333
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
-msgstr "No ha podido escribir etiqueta ANSI VOL1. ERR=%s\n"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
+msgstr "Cancelar un Job"
 
 
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
-msgstr "No ha podido escribir etiqueta ANSI HDR1. ERR=%s\n"
+#: src/dird/ua_cmds.c:125
+msgid "Create DB Pool from resource"
+msgstr "Crear Pool BD desde recurso"
 
 
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
-msgstr "No se puede escribir la etiqueta ANSI HDR1.\n"
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
+msgstr "Eliminar volumen, pool o job"
 
 
-#: src/stored/ansi_label.c:412
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
-msgstr "Error al escribir EOF a la cinta. ERR=%s"
+#: src/dird/ua_cmds.c:127
+msgid "Disable a job"
+msgstr "Deshabilitar un job"
 
 
-#: src/stored/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
-msgstr "write_ansi_ibm_label llamado para tipo non-ANSI/IBM\n"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
+msgstr "Habilitar un job"
 
 
-#: src/stored/bextract.c:81
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
-msgstr ""
-"\n"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: bextract <opciones> <archivo-nombre-de-dispositivo-bacula> "
-"<directorio-para-guardar-archivos>\n"
-" -b <archivo> especifica un archivo bootstrap\n"
-" -c <archivo> especifica un archivo Storage de configuración\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -e <archivo> lista de exclusión\n"
-" -i <archivo> lista de inclusión\n"
-" -p proceder a pesar de los errores de E/S\n"
-" -v detallado\n"
-" -V <volúmenes> especifica nombres de Volúmenes (separados por |)\n"
-" -? imprime esta mensaje\n"
-"\n"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
+msgstr "Realiza estimación FileSet, listando lista completa"
 
 
-#: src/stored/bextract.c:147 src/stored/bls.c:150
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
-msgstr "No se pudo abrir archivo excluir: %s, ERR=%s\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
+msgstr "Terminar la sesión bconsole"
 
 
-#: src/stored/bextract.c:162 src/stored/bls.c:165
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
-msgstr "No se pudo abrir archivo incluir: %s, ERR=%s\n"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
+msgstr "Modo gui no-interactivo"
 
 
-#: src/stored/bextract.c:219
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
-msgstr ""
-"Nombre del Programa %d y/o registros de Datos de Flujo del Programa "
-"ignorado.\n"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
+msgstr "Imprimir ayuda en comandos específicos"
 
 
-#: src/stored/bextract.c:223
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
-msgstr "%d registros de flujo de datos Win32 or Win32 datos gzip. Ignorados.\n"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
+msgstr "Etiquetar una cinta"
 
 
-#: src/stored/bextract.c:250
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
-msgstr "No se puede stat %s. El debe existir. ERR=%s\n"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
+msgstr "Listar objetos del catálogo"
 
 
-#: src/stored/bextract.c:254
-#, c-format
-msgid "%s must be a directory.\n"
-msgstr "%s debe ser un directorio.\n"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
+msgstr "Completo o lista larga como la lista de comando"
 
 
-#: src/stored/bextract.c:275
-#, c-format
-msgid "%u files restored.\n"
-msgstr "%u archivos restaurados.\n"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
+msgstr "Mostrar mensajes pendientes"
 
 
-#: src/stored/bextract.c:285 src/stored/bextract.c:291
-#: src/filed/restore.c:1132
-#, c-format
-msgid "Write error on %s: %s\n"
-msgstr "Error de escritura en %s: %s\n"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
+msgstr "Imprimir uso de la memoria actual"
 
 
-#: src/stored/bextract.c:322 src/stored/bextract.c:496
-msgid "Logic error output file should be open but is not.\n"
-msgstr "Error lógico, archivo de salida debería estar abierto, pero no esta.\n"
+#: src/dird/ua_cmds.c:148
+msgid "Mount storage"
+msgstr "Montar Storage"
 
 
-#: src/stored/bextract.c:342 src/filed/restore.c:345
-#, c-format
-msgid "%s stream not supported on this Client.\n"
-msgstr "flujo %s no suportado en este Cliente.\n"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
+msgstr "Prunar registros expirados del catálogo"
 
 
-#: src/stored/bextract.c:352
-#, c-format
-msgid "%s was deleted.\n"
-msgstr "%s se ha eliminado.\n"
+#: src/dird/ua_cmds.c:154
+msgid "Purge records from catalog"
+msgstr "Purgar registros del catálogo"
 
 
-#: src/stored/bextract.c:396
-#, c-format
-msgid "Seek error on %s: %s\n"
-msgstr "Buscar error en %s: %s\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
+msgstr "Comandos de control de Python"
 
 
-#: src/stored/bextract.c:432 src/filed/restore.c:1057
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
-msgstr "Tratar de %s error en %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
+msgstr "Consulta de catálogo "
 
 
-#: src/stored/bextract.c:452
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr "Error de descompresión. ERR=%d\n"
+#: src/dird/ua_cmds.c:158
+msgid "Restore files"
+msgstr "Restaurar Archivos"
 
 
-#: src/stored/bextract.c:466 src/filed/restore.c:1103
-msgid "GZIP data stream found, but GZIP not configured!\n"
-msgstr "Flujo de datos GZIP encontrado, pero GZIP no está configurado!\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
+msgstr "Reetiquetar una cinta"
 
 
-#: src/stored/bextract.c:487
-msgid "Got Program Name or Data Stream. Ignored.\n"
-msgstr "Obtener Nombre de Programa o Secuencia de Datos. Ignorado.\n"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
+msgstr "Liberar Storage"
 
 
-#: src/stored/bextract.c:501 src/filed/restore.c:765
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
-msgstr "Flujo desconocido=%d ignorado. Esto no debería suceder!\n"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
+msgstr "Recargar archivo de configuración"
 
 
-#: src/stored/device.c:120
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr "Fin de medio en Volumen \"%s\" Bytes=%s Bloques=%s en %s.\n"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
+msgstr "Ejecutar un Job"
 
 
-#: src/stored/device.c:139
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr "Nuevo volumen \"%s\" montado en el dispositivo %s en %s.\n"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
+msgstr "Informe de estado"
 
 
-#: src/stored/device.c:151
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
-msgstr "Fallo de etiqueta de volumen write_block_to_device. ERR=%s"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
+msgstr "Establecer el nivel de depuración"
 
 
-#: src/stored/device.c:186
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
-msgstr "Fallo de desbordamiento de bloque  write_block_to_device. ERR=%s"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
+msgstr "Establecer nueva dirección del cliente - si esta autorizado"
 
 
-#: src/stored/device.c:191
-#, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
-msgstr ""
-"Error catastrófico. No se puede escribir bloque de desbordamiento al "
-"dispositivo %s. ERR=%s"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
+msgstr "Mostrar los registros de recursos"
 
 
-#: src/stored/device.c:298 src/stored/btape.c:471 src/stored/bcopy.c:204
-#, c-format
-msgid "dev open failed: %s\n"
-msgstr "Fallo al abrir dev: %s\n"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
+msgstr "usar SQL para consultar el catálogo"
 
 
-#: src/stored/device.c:329
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
-msgstr "No se puede abrir archivo %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
+msgstr "Imprimir hora actual"
 
 
-#: src/stored/btape.c:184
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
-msgstr ""
-"\n"
-"\n"
-"!!!! Advertencia, deshabilitado direccionamiento de discos largos. boffset_t="
-"%d debe ser de 8 o más !!!!!\n"
-"\n"
-"\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
+msgstr "Activar/desactivar archivo de traza"
 
 
-#: src/stored/btape.c:191
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr "32 bit printf/scanf problema. i=%d x32=%u y32=%u\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
+msgstr "Desmonte almacenamiento"
 
 
-#: src/stored/btape.c:200
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr "64 bit printf/scanf problema. i=%d x64=%"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
+msgstr "Umount - para los viejos tiempos tipos de Unix, véase unmount"
 
 
-#: src/stored/btape.c:205
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
-msgstr "Granularidad del bloque de cinta es %d bytes.\n"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
+msgstr "Actualizar volumen, pool o stats"
 
 
-#: src/stored/btape.c:278
-msgid "No archive name specified.\n"
-msgstr "Nombre de archivo no especificado.\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
+msgstr "Usar catálogo xxx"
 
 
-#: src/stored/btape.c:282
-msgid "Improper number of arguments specified.\n"
-msgstr "Número incorrecto de argumentos especificados.\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
+msgstr "es la variable de expansión"
 
 
-#: src/stored/btape.c:296
-msgid "btape does not work with DVD storage.\n"
-msgstr "btape no funciona con el almacenamiento de DVD.\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
+msgstr "Imprimir la versión del Director"
 
 
-#: src/stored/btape.c:301
-msgid "btape only works with tape storage.\n"
-msgstr "btape sólo funciona con almacenamiento en cinta.\n"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
+msgstr "Esperar hasta que no se estén ejecutando jobs"
 
 
-#: src/stored/btape.c:381
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
 #, c-format
-msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
-msgstr "Volumen total bytes=%sB. Tasa total de Escritura = %sB/s\n"
+msgid "Can't use %s command in a runscript"
+msgstr "No se puede usar comando %s en un runscript"
 
 
-#: src/stored/btape.c:407
+#: src/dird/ua_cmds.c:247
 #, c-format
 #, c-format
-msgid "Volume bytes=%sB. Write rate = %sB/s\n"
-msgstr "Volumen bytes=%sB. Tasa de Escritura = %sB/s\n"
+msgid "%s: is an invalid command.\n"
+msgstr "%s: es un comando invalido.\n"
+
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
+msgstr ""
+"Usted probablemente no quiere usar este comando, ya que el\n"
+"crea registros en la base de datos sin etiquetar los volúmenes.\n"
+"Usted probablemente desea utilizar el comando \"label\".\n"
+"\n"
 
 
-#: src/stored/btape.c:475
+#: src/dird/ua_cmds.c:308
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
-msgstr "abrir dispositivo %s: OK\n"
+msgid "Pool already has maximum volumes=%d\n"
+msgstr "Pool ya tiene volúmenes máximo=%d\n"
 
 
-#: src/stored/btape.c:498
-msgid "Enter Volume Name: "
-msgstr "Ingrese nombre de Volumen:"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Introduzca nuevo máximo (cero para un número ilimitado):"
 
 
-#: src/stored/btape.c:505
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Fallo al abrir dispositivo. ERR=%s\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr ""
+"Introduzca el número de volúmenes para crear. 0=>nombre fijo. Máximo=%d:"
 
 
-#: src/stored/btape.c:510
+#: src/dird/ua_cmds.c:335
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr "Escribe la etiqueta de Volumen para el volumen \"%s\".\n"
-
-#: src/stored/btape.c:524
-msgid "Volume has no label.\n"
-msgstr "Volumen no tiene etiqueta.\n"
-
-#: src/stored/btape.c:527
-msgid "Volume label read correctly.\n"
-msgstr "Etiqueta de volumen leída correctamente.\n"
+msgid "The number must be between 0 and %d\n"
+msgstr "El número debe estar comprendido entre 0 y %d\n"
 
 
-#: src/stored/btape.c:530
-#, c-format
-msgid "I/O error on device: ERR=%s"
-msgstr "error de E/S en el dispositivo: ERR=%s"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
+msgstr "Introduzca nombre de Volumen:"
 
 
-#: src/stored/btape.c:533
-msgid "Volume name error\n"
-msgstr "Nombre de Volumen error\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
+msgstr "Introduzca nombre de Volumen base:"
 
 
-#: src/stored/btape.c:536
-#, c-format
-msgid "Error creating label. ERR=%s"
-msgstr "Error creando etiqueta. ERR=%s"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
+msgstr "Introduzca el número inicial:"
 
 
-#: src/stored/btape.c:539
-msgid "Volume version error.\n"
-msgstr "Volumen versión error.\n"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
+msgstr "Número de inicio debe ser mayor que cero.\n"
 
 
-#: src/stored/btape.c:542
-msgid "Bad Volume label type.\n"
-msgstr "Malo tipo de etiqueta de volumen.\n"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
+msgstr "Introduzca ranura (0 para ninguno):"
 
 
-#: src/stored/btape.c:545
-msgid "Unknown error.\n"
-msgstr "Error desconocido.\n"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
+msgstr "InChanger? si/no: "
 
 
-#: src/stored/btape.c:563
+#: src/dird/ua_cmds.c:419
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
-msgstr "Malo estado de carga. ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volúmenes creados en el pool %s\n"
 
 
-#: src/stored/btape.c:565
-#, c-format
-msgid "Loaded %s\n"
-msgstr "Cargado %s\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
+msgstr "Encender o apagar?"
 
 
-#: src/stored/btape.c:574 src/stored/btape.c:1129 src/stored/btape.c:1202
-#: src/stored/btape.c:1282 src/stored/btape.c:1553
+#: src/dird/ua_cmds.c:466
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr "Malo estado de rebobinado. ERR=%s\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgstr ""
+"JobId %s no está en ejecución. Utilice el nombre del Job para cancelar jobs "
+"inactivo.\n"
 
 
-#: src/stored/btape.c:577 src/stored/btape.c:1561
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
-msgstr "Rebobinado %s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr ""
+"Advertencia Job %s no está¡ en ejecución. Continuar de todos modos ...\n"
 
 
-#: src/stored/btape.c:603 src/stored/btape.c:1565
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr "Malo estado de weof. ERR=%s\n"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
+msgstr "Comando no autorizado desde esta consola.\n"
 
 
-#: src/stored/btape.c:607
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
-msgstr "Escribir 1 EOF para %s\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
+msgstr "Ninguno de sus trabajos se está ejecutando.\n"
+
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
+msgstr "Seleccione Job:\n"
 
 
-#: src/stored/btape.c:610
+#: src/dird/ua_cmds.c:536
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr "Escribir %d EOFs para %s\n"
+msgid "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-#: src/stored/btape.c:628
-msgid "Moved to end of medium.\n"
-msgstr "Movido para el final de la media.\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
+msgstr "Elija Job para cancelar"
 
 
-#: src/stored/btape.c:655
+#: src/dird/ua_cmds.c:546
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
-msgstr "Mal estado desde BSF. ERR=%s\n"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
+msgstr ""
+"Cancelar: %s\n"
+"\n"
+"%s"
 
 
-#: src/stored/btape.c:657
-#, c-format
-msgid "Backspaced %d file%s.\n"
-msgstr "Backspaced %d archivo%s.\n"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
+msgstr "Confirmar cancelar?"
 
 
-#: src/stored/btape.c:674
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
-msgstr "Malo estado de BSR. ERR=%s\n"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmar cancelar(si/no): "
 
 
-#: src/stored/btape.c:676
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
-msgstr "Backspaced %d registro%s.\n"
+msgid "Job \"%s\" not found.\n"
+msgstr "Job \"%s\" no encontrado.\n"
 
 
-#: src/stored/btape.c:686 src/stored/status.c:332
+#: src/dird/ua_cmds.c:659
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
-msgstr "Capacidades del dispositivo configuradas:\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 ""
+"No se puede establecer %s RecyclePool para %s, %s no está¡ en la base de "
+"datos.\n"
+"Intente actualizarlo con 'update pool=%s'\n"
 
 
-#: src/stored/btape.c:704
+#: src/dird/ua_cmds.c:677
 #, c-format
 #, c-format
-msgid "Device status:\n"
-msgstr "Estado del Dispositivo:\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 ""
+"No se puede establecer %s ScratchPool para %s, %s no está en la base de "
+"datos.\n"
+"Intente actualizarlo con 'update pool=%s'\n"
 
 
-#: src/stored/btape.c:718 src/stored/status.c:372
+#: src/dird/ua_cmds.c:746
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
-msgstr "Parámetros del Dispositivo:\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
+msgstr ""
+"Error: Pool %s ya existe.\n"
+"Use update para cambiarlo.\n"
 
 
-#: src/stored/btape.c:723
+#: src/dird/ua_cmds.c:757
 #, c-format
 #, c-format
-msgid "Status:\n"
-msgstr "Estados:\n"
+msgid "Pool %s created.\n"
+msgstr "Pool %s creado.\n"
 
 
-#: src/stored/btape.c:738
-msgid ""
-"Test writing larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
-msgstr ""
-"Prueba de escritura de registros cada vez mayores.\n"
-"Esta es una prueba de tortura para los registros.\n"
-"Voy a escribir\n"
-"registros cada vez mayores. Se detendrá cuando el tamaño de registro además "
-"de la cabecera excede el tamaño de bloque (por defecto sobre 64K)\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
+msgstr "Interprete Python reiniciado.\n"
 
 
-#: src/stored/btape.c:744
-msgid "Do you want to continue? (y/n): "
-msgstr "Desea continuar? (y/n)"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
+msgstr "Nada hecho.\n"
 
 
-#: src/stored/btape.c:746 src/stored/btape.c:2191
-msgid "Command aborted.\n"
-msgstr "Comando Abortado.\n"
+#: src/dird/ua_cmds.c:824
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
+msgstr "Cliente \"%s\" dirección configurada para %s\n"
 
 
-#: src/stored/btape.c:762
+#: src/dird/ua_cmds.c:858
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
-msgstr "Bloque %d i=%d\n"
+msgid "Job \"%s\" %sabled\n"
+msgstr "Job \"%s\" %sabled\n"
 
 
-#: src/stored/btape.c:788
-msgid "Skipping read backwards test because BSR turned off.\n"
-msgstr "Saltar prueba de lectura hacia atrás, porque BSR esta desactivado.\n"
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
+msgstr "Fallo al conectar con el cliente.\n"
 
 
-#: src/stored/btape.c:792
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
-msgstr ""
-"\n"
-"=== Prueba de escritura, copia de seguridad y re-lectura ===\n"
-"\n"
-"Yo voy a escribir 3 registros y un EOF\n"
-"a continuación respaldar sobre el EOF y re-leer el ultimo registro.\n"
-" Bacula hace esto después de escribir el último bloque en la\n"
-"cinta para comprobar que el bloque ha sido escrito correctamente.\n"
-"\n"
-"Esta es una característica *esencial* ...\n"
-"\n"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
+msgstr "Introduzca el nuevo nivel de depuración:"
 
 
-#: src/stored/btape.c:805 src/stored/btape.c:816 src/stored/btape.c:827
-#: src/stored/btape.c:1139 src/stored/btape.c:1155 src/stored/btape.c:1897
-#: src/stored/btape.c:2809
-msgid "Error writing record to block.\n"
-msgstr "Error al escribir registro al bloque.\n"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
+msgid "Available daemons are: \n"
+msgstr "Demonios disponible son: \n"
 
 
-#: src/stored/btape.c:809 src/stored/btape.c:820 src/stored/btape.c:831
-#: src/stored/btape.c:1143 src/stored/btape.c:1159 src/stored/btape.c:1901
-#: src/stored/btape.c:2813
-msgid "Error writing block to device.\n"
-msgstr "Error al escribir bloque al dispositivo.\n"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
+msgid "Director"
+msgstr "Director"
+
+#: src/dird/ua_cmds.c:1097
+msgid "All"
+msgstr "All"
+
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
+msgstr "Seleccione el tipo de Demonio para establecer el nivel de depuración"
 
 
-#: src/stored/btape.c:812
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
-msgstr "Escribió primer registro de %d bytes.\n"
+msgid "No authorization for Client \"%s\"\n"
+msgstr "No autorización para Cliente \"%s\"\n"
+
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
+msgstr "Falta el nombre del cliente.\n"
 
 
-#: src/stored/btape.c:823
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
-msgstr "Escribió segundo registro de %d bytes.\n"
+msgid "No authorization for Job \"%s\"\n"
+msgstr "No autorización para Job \"%s\"\n"
+
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
+msgstr "Falta el nombre del Job.\n"
 
 
-#: src/stored/btape.c:834
+#: src/dird/ua_cmds.c:1218
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
-msgstr "Escribió tercer registro de %d bytes.\n"
+msgid "Fileset \"%s\" not found.\n"
+msgstr "FileSet \"%s\" no encontrado.\n"
 
 
-#: src/stored/btape.c:841 src/stored/btape.c:846
+#: src/dird/ua_cmds.c:1222
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
-msgstr "Fallo en retroceso de archivo! ERR=%s\n"
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr "No autorización para FileSet \"%s\"\n"
 
 
-#: src/stored/btape.c:850
-msgid "Backspaced over EOF OK.\n"
-msgstr "Retroceso sobre EOF OK.\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
+msgstr "Falta Nombre del Fileset.\n"
 
 
-#: src/stored/btape.c:852
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
-msgstr "Fallo en retroceso de registro! ERR=%s\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
+msgstr "Valor del nivel ausente.\n"
 
 
-#: src/stored/btape.c:855
-msgid "Backspace record OK.\n"
-msgstr "Retroceso de registro OK.\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
+msgstr "Valor no válido para exacto. Debe ser sí o no.\n"
 
 
-#: src/stored/btape.c:858 src/stored/btape.c:864
-#, c-format
-msgid "Read block failed! ERR=%s\n"
-msgstr "Lectura de bloque fallida! ERR=%s\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
+msgstr "Job no especificado.\n"
 
 
-#: src/stored/btape.c:869
-msgid "Bad data in record. Test failed!\n"
-msgstr "Datos erróneos en el registro. Prueba fallida!\n"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
+msgstr "Error al enviar lista incluir.\n"
 
 
-#: src/stored/btape.c:873
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
-msgstr ""
-"\n"
-"Re-lectura de bloque correcta. Prueba Satisfactoria!\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
+msgstr "Error al enviar lista excluir.\n"
 
 
-#: src/stored/btape.c:874
+#: src/dird/ua_cmds.c:1416
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
+"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 ""
 "\n"
 msgstr ""
-"=== Fin prueba de escritura, copia de seguridad, y re-lectura ===\n"
+"En general, esto no es una buena idea para eliminar un\n"
+"Pool o un Volumen ya que pueden contener datos.\n"
 "\n"
 
 "\n"
 
-#: src/stored/btape.c:881
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
+msgstr "Seleccione el ítem del catalogo para eliminar"
+
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
+msgstr "Introduzca jobId para eliminar:"
+
+#: src/dird/ua_cmds.c:1522
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
+msgstr "Job %s y los registros asociados eliminados del catálogo.\n"
+
+#: src/dird/ua_cmds.c:1536
+#, c-format
 msgid ""
 msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
 "\n"
 "\n"
-"to your Storage daemon's Device resource definition.\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 msgstr ""
-"Esto no es terriblemente grave, desde que sólo utilices Bacula\n"
-"esta función para verificar el último bloque por escrito en la\n"
-"cinta. Bacula saltará la verificación del último bloque\n"
-"si usted agrega:\n"
 "\n"
 "\n"
-"Backward Space Record = NO\n"
-"\n"
-" en la definición de los recursos de Dispositivos de su demonio Storage.\n"
+"Este comando eliminara los volúmenes %s\n"
+"y todos los Jobs guardados en este volumen desde el Catalogo\n"
 
 
-#: src/stored/btape.c:903
+#: src/dird/ua_cmds.c:1543
 #, c-format
 #, c-format
-msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
-msgstr "Inicia escribiendo %i archivos de %sB con raw bloques de %u bytes.\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgstr "¿Estas usted seguro de que desea eliminar el Volumen \"%s\"? (si/no):"
 
 
-#: src/stored/btape.c:924 src/stored/btape.c:2865
+#: src/dird/ua_cmds.c:1568
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
-msgstr "Error al escritura en el bloque %u. stat=%d ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr "¿Esta usted seguro de que desea eliminar el Pool \"%s\"? (si/no):"
 
 
-#: src/stored/btape.c:958
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
-msgstr "Inicia escribiendo %i archivos de %sB con bloques de %u bytes.\n"
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilizando Catalogo nombre=%s BD=%s\n"
 
 
-#: src/stored/btape.c:967
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
+msgstr "ERR: No se puede abrir db\n"
+
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
+msgstr "Tiempo agotado en esperar mount \n"
+
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
+msgstr "ERR: Job no se ha encontrado\n"
+
+#: src/dird/ua_cmds.c:1883
 msgid ""
 msgid ""
-"\n"
-"Error writing record to block.\n"
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 msgstr ""
-"\n"
-"Error escribiendo registro al bloque.\n"
+"Comando Descripción\n"
+" ======== ==============\n"
 
 
-#: src/stored/btape.c:971
+#: src/dird/ua_cmds.c:1887
+#, c-format
 msgid ""
 msgid ""
+"  %-13s %s\n"
 "\n"
 "\n"
-"Error writing block to device.\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 msgstr ""
+"%-13s %s\n"
 "\n"
 "\n"
-"Error escribiendo bloque al dispositivo.\n"
-
-#: src/stored/btape.c:1026
-msgid "The file_size is too big, stop this test with Ctrl-c.\n"
-msgstr ""
-"El tamaño_archivo es demasiado grande, detenga esta prueba con Ctrl-c.\n"
-
-#: src/stored/btape.c:1054
-msgid "Test with zero data, should give the maximum throughput.\n"
-msgstr "Prueba con cero de datos, debe dar el máximo rendimiento.\n"
-
-#: src/stored/btape.c:1066 src/stored/btape.c:1092
-msgid "Test with random data, should give the minimum throughput.\n"
-msgstr "Prueba con datos aleatorios, deben dar el rendimiento mínimo.\n"
+"Argumentos:\n"
+"\t%s\n"
 
 
-#: src/stored/btape.c:1081
-msgid "Test with zero data and bacula block structure.\n"
-msgstr "Prueba con cero de datos y estructura del bloque de Bacula.\n"
+#: src/dird/ua_cmds.c:1892
+#, c-format
+msgid "  %-13s %s\n"
+msgstr " %-13s %s\n"
 
 
-#: src/stored/btape.c:1115
+#: src/dird/ua_cmds.c:1896
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"=== Write, rewind, and re-read test ===\n"
+"Can't find %s command.\n"
 "\n"
 "\n"
-"I'm going to write %d records and an EOF\n"
-"then write %d records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
+msgstr ""
 "\n"
 "\n"
-"This is an *essential* feature ...\n"
+"No se puede encontrar comando %s. \n"
 "\n"
 "\n"
-msgstr ""
+
+#: src/dird/ua_cmds.c:1898
+msgid ""
 "\n"
 "\n"
-"=== Probar Escritura, Rebobinado y Re-lectura === \n"
+"When at a prompt, entering a period cancels the command.\n"
 "\n"
 "\n"
-"Voy a escribir %d registros y un EOF\n"
-"a continuación escribiré %d registros y un EOF, a continuación, rebobinar,\n"
-"y re-leer los datos para verificar que son correctos.\n"
+msgstr ""
 "\n"
 "\n"
-"Este es una característica *esencial*...\n"
+"Cuando en un prompt, entrando un período cancela el comando.\n"
 "\n"
 
 "\n"
 
-#: src/stored/btape.c:1147 src/stored/btape.c:1163
-#, c-format
-msgid "Wrote %d blocks of %d bytes.\n"
-msgstr "Escribió %d bloques de %d bytes.\n"
-
-#: src/stored/btape.c:1205 src/stored/btape.c:1285
-msgid "Rewind OK.\n"
-msgstr "Rebobinar OK.\n"
-
-#: src/stored/btape.c:1218 src/stored/btape.c:1337
-msgid "Got EOF on tape.\n"
-msgstr "Obtuvo EOF en la cinta.\n"
-
-#: src/stored/btape.c:1223
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
-msgstr "Fallo al leer bloque %d! ERR=%s\n"
-
-#: src/stored/btape.c:1229
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
-msgstr "Fallo al leer registro. Bloque %d! ERR =%s\n"
+msgid "No authorization for Catalog \"%s\"\n"
+msgstr "No autorización para Catalogo \"%s\"\n"
 
 
-#: src/stored/btape.c:1235 src/stored/btape.c:1367
+#: src/dird/ua_cmds.c:2063
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
-msgstr ""
-"Datos incorrectos en el registro. Esperaba %d, obtuvo %d en byte %d. Prueba "
-"Fallida!\n"
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "No se pudo abrir la base de datos de catálogo \"%s\".\n"
 
 
-#: src/stored/btape.c:1242
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "%d blocks re-read correctly.\n"
-msgstr "%d bloques releídos correctamente.\n"
+msgid "Using Catalog \"%s\"\n"
+msgstr "Usando Catalogo \"%s\"\n"
 
 
-#: src/stored/btape.c:1245 src/stored/btape.c:1374
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
-msgstr ""
-"=== Prueba Satisfactoria. Fin prueba de Escritura, Rebobinado y Re-lectura "
-"===\n"
-"\n"
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
+msgstr "No es posible obtener o crear un registro Pool.\n"
 
 
-#: src/stored/btape.c:1273
-msgid "Block position test\n"
-msgstr "Prueba de posición del bloque\n"
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
+msgstr "No es posible obtener o crear un registro FileSet.\n"
 
 
-#: src/stored/btape.c:1328
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
-msgstr "Reposición para archivo:bloque %d:%d\n"
+msgid "No previous Job found to %s.\n"
+msgstr "Ninguno Job previo encontrado para %s.\n"
 
 
-#: src/stored/btape.c:1330
-msgid "Reposition error.\n"
-msgstr "Error de reposición.\n"
+#: src/dird/migrate.c:156
+msgid "Create bootstrap file failed.\n"
+msgstr "Fallo crear archivo bootstrap.\n"
 
 
-#: src/stored/btape.c:1343
+#: src/dird/migrate.c:166
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
-msgstr ""
-"Fallo al leer bloque %d! archivo=%d blk=%d. ERR=%s\n"
-"\n"
-
-#: src/stored/btape.c:1345
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
-msgstr ""
-"Esto puede ser porque el tamaño del bloque de la\n"
-"unidad de cinta no está establecido en la variable\n"
-"de bloqueo como utilizado normalmente por Bacula.\n"
-"Consulte el capítulo Probando Cintas en el manual y\n"
-"busque por usando mt con defblksize y setoptions.\n"
-"Si el tamaño del bloque de la unidad de cinta es correcto,\n"
-"entonces quizá el controlador SCSI es *realmente* estúpido\n"
-"y no informa correctamente el archivo:bloque después de un FSF.\n"
-"En este caso, intente configurar:\n"
-" Fast Forward Space File = no\n"
-"en su recurso de Dispositivos.\n"
+msgid "Previous Job has no data to %s.\n"
+msgstr "Job anterior no tiene datos para %s.\n"
 
 
-#: src/stored/btape.c:1361
+#: src/dird/migrate.c:183
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
-msgstr "Fallo al leer registro! ERR=%s\n"
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Recurso Job no encontrado para \"%s\".\n"
 
 
-#: src/stored/btape.c:1372
+#: src/dird/migrate.c:187
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
-msgstr "Bloque %d re-leído correctamente.\n"
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Recurso Job anterior no encontrado para \"%s\".\n"
 
 
-#: src/stored/btape.c:1393
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
-msgstr ""
-"\n"
-"\n"
-"=== Prueba de Añadir Archivos===\n"
-"\n"
-"Esta prueba es esencial para Bacula.\n"
-"\n"
-"Voy a escribir un registro en el archivo 0,\n"
-" dos registros en el archivo 1,\n"
-" y tres registros en el archivo de 2\n"
-"\n"
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
+msgstr "Configuración del job fallida.\n"
 
 
-#: src/stored/btape.c:1417
-msgid "Now moving to end of medium.\n"
-msgstr "Moviendo ahora a final de medio.\n"
+#: src/dird/migrate.c:253
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgstr "Pool para JobId %s no esta en base de datos. ERR=%s\n"
 
 
-#: src/stored/btape.c:1419 src/stored/btape.c:1648
+#: src/dird/migrate.c:261
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
-msgstr "Deberíamos estar en el archivo 3. Estoy en el archivo %d. %s\n"
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Recurso Pool \"%s\" no encontrado.\n"
 
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is correct!"
-msgstr "Esto es correcto!"
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
+msgstr "Recurso Job Pool's NextPool "
 
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is NOT correct!!!!"
-msgstr "Esto NO es correcto!"
+#: src/dird/migrate.c:311 src/dird/migrate.c:883
+#, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "No se pudo obtener el registro Job para JobId %s para %s. ERR=%s"
 
 
-#: src/stored/btape.c:1426
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
-msgstr ""
-"\n"
-"Ahora la parte importante, voy a tratar de anexar a la cinta.\n"
-"\n"
+#: src/dird/migrate.c:321
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+msgstr "JobId %s ya %s probablemente por otro Job. %s detenido.\n"
 
 
-#: src/stored/btape.c:1433
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
-msgstr ""
-"Añadiendo hecho, no debería haber ningún error de E/S\n"
-"\n"
+#: src/dird/migrate.c:331
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Inicio %s JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:1434
-msgid "Doing Bacula scan of blocks:\n"
-msgstr "Hacer Bacula exploración de los bloques:\n"
+#: src/dird/migrate.c:705
+#, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Ninguno %s patrón de selección de SQL especificado.\n"
 
 
-#: src/stored/btape.c:1436
-msgid "End scanning the tape.\n"
-msgstr "Fin del escaneo de la cinta.\n"
+#: src/dird/migrate.c:712 src/dird/migrate.c:731 src/dird/migrate.c:752
+#: src/dird/migrate.c:788 src/dird/migrate.c:815 src/dird/migrate.c:939
+#: src/dird/migrate.c:972 src/dird/migrate.c:1101
+#, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "Fallo SQL. ERR=%s\n"
 
 
-#: src/stored/btape.c:1437 src/stored/btape.c:1661
+#: src/dird/migrate.c:735 src/dird/migrate.c:742 src/dird/migrate.c:756
+#: src/dird/migrate.c:819
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
-msgstr "Deberíamos estar en el archivo 4. Estoy en el archivo %d. %s\n"
+msgid "No Volumes found to %s.\n"
+msgstr "Volúmenes no encontrado para %s.\n"
 
 
-#: src/stored/btape.c:1462
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
-msgstr ""
-"\n"
-"Auto-cambiador habilitado, pero ningún nombre o comando de dispositivo "
-"especificado.\n"
+#: src/dird/migrate.c:770 src/dird/migrate.c:856 src/dird/migrate.c:872
+msgid "Invalid JobId found.\n"
+msgstr "JobId inválido encontrado.\n"
 
 
-#: src/stored/btape.c:1466
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
-msgstr ""
-"\n"
-"Ah, veo que tienen un auto-cargador configurado.\n"
-"Para probar el auto-cargador debe tener una cinta en blanco\n"
-" que yo pueda escribir en la Ranura 1.\n"
+#: src/dird/migrate.c:830
+#, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Tipo de selección %s desconocido.\n"
 
 
-#: src/stored/btape.c:1469
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
-msgstr ""
-"\n"
-"¿Desea continuar con la prueba del auto-cambiador? (y/n):"
+#: src/dird/migrate.c:842 src/dird/migrate.c:859 src/dird/migrate.c:875
+#, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Ninguno JobIds encontrado para %s.\n"
 
 
-#: src/stored/btape.c:1476
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
-msgstr ""
-"\n"
-"\n"
-"=== Prueba Auto-cambiador ===\n"
-"\n"
+#: src/dird/migrate.c:846
+#, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "El siguiente %u JobId%s elegido para ser %s: %s\n"
 
 
-#: src/stored/btape.c:1485
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
-msgstr "3301 Emitiendo comando auto-cambiador \"cargado\".\n"
+#: src/dird/migrate.c:847
+msgid " was"
+msgstr "era"
 
 
-#: src/stored/btape.c:1494
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
-msgstr "3991 Malo comando cargador: %s\n"
+#: src/dird/migrate.c:847
+msgid "s were"
+msgstr "s eran"
 
 
-#: src/stored/btape.c:1495
+#: src/dird/migrate.c:889
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
-msgstr "3991 resultado=\"%s\": ERR=%s\n"
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "%s utilizando JobId=%s Job=%s\n"
+
+#: src/dird/migrate.c:922
+msgid "Could not start migration job.\n"
+msgstr "No se pudo arrancar el Job de migración.\n"
 
 
-#: src/stored/btape.c:1499
+#: src/dird/migrate.c:924
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
-msgstr "Ranura %d cargada. Voy a descargarla.\n"
+msgid "%s JobId %d started.\n"
+msgstr "%s JobId %d iniciado.\n"
 
 
-#: src/stored/btape.c:1501
-msgid "Nothing loaded in the drive. OK.\n"
-msgstr "Nada cargado en la unidad. OK.\n"
+#: src/dird/migrate.c:943
+#, c-format
+msgid "No %s found to %s.\n"
+msgstr "Ninguno %s encontrado para %s.\n"
 
 
-#: src/stored/btape.c:1508
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
-msgstr "3302 Emitiendo comando auto-cambiador \"descargar %d %d\".\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL error. Esperaba 1 MediaId, obtuvo %d\n"
 
 
-#: src/stored/btape.c:1513
+#: src/dird/migrate.c:976 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
-msgstr "estado descargar=%s %d\n"
+msgid "No %ss found to %s.\n"
+msgstr "Ninguno %ss encontrado para %s.\n"
 
 
-#: src/stored/btape.c:1513
-msgid "Bad"
-msgstr "Malo"
+#: src/dird/migrate.c:998
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+msgstr ""
+"Selección del tipo 'pooluncopiedjos' sólo se aplica a Trabajos de Copia(Copy "
+"Jobs)"
 
 
-#: src/stored/btape.c:1516
+#: src/dird/migrate.c:1007
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
-msgstr "3992 Malo comando cargador: %s\n"
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "Fallo SQL para obtener uncopied jobs. ERR=%s\n"
 
 
-#: src/stored/btape.c:1517
+#: src/dird/migrate.c:1030
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
-msgstr "3992 resultado=\"%s\": ERR=%s\n"
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Ninguno %s %s patrón de selección especificados.\n"
 
 
-#: src/stored/btape.c:1527
+#: src/dird/migrate.c:1041
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
-msgstr "3303 Emitiendo comando auto-cambiador \"cargar %d %d\".\n"
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "Fallo SQL para obtener %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:1535
+#: src/dird/migrate.c:1046
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
-msgstr "3303 Estado auto-cambiador \"carga %d %d\" está OK.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgstr "Consulta de Pool \"%s\" No regreso Jobs  para %s.\n"
 
 
-#: src/stored/btape.c:1539
+#: src/dird/migrate.c:1055
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
-msgstr "3993 Malo comando cargador: %s\n"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "No se ha podido compilar patrón regex  \"%s\" ERR=%s\n"
 
 
-#: src/stored/btape.c:1540
+#: src/dird/migrate.c:1084
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
-msgstr "3993 resultado=\"%s\": ERR=%s\n"
+msgid "Regex pattern matched no Jobs to %s.\n"
+msgstr "Patrón Regex no encontró Jobs para %s.\n"
 
 
-#: src/stored/btape.c:1555
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
-msgstr ""
-"\n"
-"Fallo la prueba, probablemente porque es necesario poner\n"
-"un mayor tiempo de espera en su mtx-script en la clausula load).\n"
-"Añadiendo 30 segundos de espera y volviendo a intentarlo...\n"
+#: src/dird/migrate.c:1242
+#, c-format
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- con alertas"
 
 
-#: src/stored/btape.c:1568
+#: src/dird/migrate.c:1244
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
-msgstr "Escribió EOF para %s\n"
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/stored/btape.c:1572
+#: src/dird/migrate.c:1249
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
-msgstr ""
-"\n"
-"La prueba funcionó esta vez. Por favor, añada:\n"
-"\n"
-" sleep %d\n"
-"\n"
-"en su script mtx-cambiador dentro de de la clausula load).\n"
-"\n"
+msgid "*** %s Error ***"
+msgstr "*** %s Error ***"
 
 
-#: src/stored/btape.c:1577
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
-msgstr ""
-"\n"
-"La prueba del auto-cargador funcionó!!\n"
-"\n"
+#: src/dird/migrate.c:1259
+#, c-format
+msgid "%s Canceled"
+msgstr "%s Cancelado"
 
 
-#: src/stored/btape.c:1588
-msgid "You must correct this error or the Autochanger will not work.\n"
-msgstr "Usted debe corregir este error o la Auto-cambiador no funcionará.\n"
+#: src/dird/migrate.c:1268
+#, c-format
+msgid "Inappropriate %s term code"
+msgstr "Inadecuado código de terminación %s"
+
+#: src/dird/migrate.c:1278
+#, c-format
+msgid "%s -- no files to %s"
+msgstr "%s -- ninguno archivo para %s"
 
 
-#: src/stored/btape.c:1606
+#: src/dird/migrate.c:1293
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"%s %s %s (%s): %s\n"
+" Build OS: %s %s %s\n"
+" Prev Respaldo JobId: %s\n"
+" Job anterior de Respaldo: %s\n"
+" Nuevo JobId de Respaldo: %s\n"
+" JobId Actual: %s\n"
+" Job Actual: %s\n"
+" Nivel de Respaldo: %s%s\n"
+" Cliente: %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool Lectura: \"%s\" (Desde %s)\n"
+" Storage Lectura: \"%s\" (Desde %s)\n"
+" Pool Escritura: \"%s\" (Desde %s)\n"
+" Storage Escritura: \"%s\" (Desde %s)\n"
+" Catalogo: \"%s\" (Desde %s)\n"
+" Hora de inicio: %s\n"
+" Hora de finalización: %s\n"
+" Tiempo transcurrido: %s\n"
+" Prioridad: %d\n"
+" SD Archivos Escritos: %s\n"
+" SD Bytes Escritos: %s (%sB)\n"
+" Tasa: %.1f KB/s\n"
+" Nombre del Volumen(es): %s\n"
+" Id de Sesión de Volumen: %d\n"
+" Tiempo de Sesión de Volumen: %d\n"
+" Ultimo Bytes del  Volumen: %s (%sB)\n"
+" Errores del SD: %d\n"
+" Estado de terminación del SD: %s\n"
+" Terminación: %s\n"
 "\n"
 "\n"
-"\n"
-"=== Probar espaciar archivos hacia adelante ===\n"
-"\n"
-"Esta prueba es esencial para Bacula.\n"
-"\n"
-"Voy a escribir cinco archivo, a continuación probar espaciado hacia "
-"adelante\n"
-"\n"
-
-#: src/stored/btape.c:1631
-msgid "Now forward spacing 1 file.\n"
-msgstr "Ahora espaciando 1 archivo hacia adelante.\n"
 
 
-#: src/stored/btape.c:1633 src/stored/btape.c:1645 src/stored/btape.c:1658
-#: src/stored/btape.c:1676 src/stored/btape.c:1852
+#: src/dird/migrate.c:1404
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
-msgstr "Malo estado desde FSR. ERR=%s\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Especificación Next Pool no encontrada en Pool \"%s\".\n"
 
 
-#: src/stored/btape.c:1636
+#: src/dird/migrate.c:1410
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
-msgstr "Debemos estar en el archivo 1. Estoy en el archivo %d. %s\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Especificación Storage no encontrada en Next Pool \"%s\".\n"
 
 
-#: src/stored/btape.c:1643
-msgid "Now forward spacing 2 files.\n"
-msgstr "Ahora espaciando 2 archivo hacia adelante.\n"
+#: src/dird/migrate.c:1416
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage desde recurso Pool's NextPool "
 
 
-#: src/stored/btape.c:1656
-msgid "Now forward spacing 4 files.\n"
-msgstr "Ahora espaciando 4 archivo hacia adelante.\n"
+#: src/dird/vbackup.c:146
+#, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Respaldo Virtual iniciado JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:1668
+#: src/dird/vbackup.c:150
 msgid ""
 msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 msgstr ""
-"La prueba funcionó esta vez. Por favor, añadir:\n"
-"\n"
-" Fast Forward Space File = no\n"
-"\n"
-"a su recurso Device para esta unidad.\n"
+"Este trabajo no es una copia de seguridad exacta, por lo que no es "
+"equivalente a una copia de seguridad completa.\n"
 
 
-#: src/stored/btape.c:1674
-msgid "Now forward spacing 1 more file.\n"
-msgstr "Ahora espaciando un archivo mas hacia adelante.\n"
+#: src/dird/vbackup.c:157
+msgid "No previous Jobs found.\n"
+msgstr "Jobs previos no encontrados.\n"
 
 
-#: src/stored/btape.c:1678
+#: src/dird/vbackup.c:179
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
-msgstr "Debemos estar en el archivo 5. Estoy en el archivo %d. %s\n"
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Error obteniendo registro Job para Job anterior: ERR=%s"
 
 
-#: src/stored/btape.c:1683
+#: src/dird/vbackup.c:390
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"=== End Forward space files test ===\n"
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-"\n"
-"=== Finalizo prueba de Espaciar archivos hacia adelante ===\n"
+"%s %s %s (%s): %s\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Nivel del Respaldo: Virtual Completo\n"
+" Cliente: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\" (Desde %s)\n"
+" Catalogo: \"%s\" (Desde %s)\n"
+" Storage: \"%s\" (Desde %s)\n"
+" Hora programada: %s\n"
+" Hora de inicio: %s\n"
+" Hora de finalización: %s\n"
+" Tiempo transcurrido: %s\n"
+" Prioridad: %d\n"
+" SD Archivos Escritos: %s\n"
+" SD Bytes Escritos: %s (%sB)\n"
+" Tasa: %.1f KB/s\n"
+" Nombre del Volumen(es): %s\n"
+" Id de Sesión de Volumen: %d\n"
+" Tiempo de Sesión de Volumen: %d\n"
+" Ultimo Bytes del  Volumen: %s (%sB)\n"
+" Errores del SD: %d\n"
+" Estado de terminación del SD: %s\n"
+" Terminación: %s\n"
 "\n"
 
 "\n"
 
-#: src/stored/btape.c:1687
+#: src/dird/autoprune.c:76
 msgid ""
 msgid ""
+"End auto prune.\n"
 "\n"
 "\n"
-"The forward space file test failed.\n"
 msgstr ""
 msgstr ""
+"Fin auto podar(prune).\n"
 "\n"
 "\n"
-"Fallida la prueba de espaciar archivos hacia adelante.\n"
-
-#: src/stored/btape.c:1689
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
-msgstr ""
-"usted tiene habilitado Espaciar Archivos Hacia Adelante Rápido.\n"
-"Voy deshabilitarlo y luego volver a intentar la prueba.\n"
-
-#: src/stored/btape.c:1695
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
-msgstr ""
-"Usted debe corregir este error o Bacula no funcionará.\n"
-"Algunos Sistemas, por ejemplo OpenBSD, requiere que usted establezca\n"
-"Use MTIOCGET = no\n"
-"en su recurso de dispositivo. Utilizar con precaución.\n"
 
 
-#: src/stored/btape.c:1729
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
-msgstr ""
-"\n"
-"Prueba de Añadir fallida. Intentando de nuevo.\n"
-"Configurando \"Hardware End of Medium = no\n"
-" y \"Fast Forward Space File = no\n"
-"y volviendo a intentar la prueba de añadir.\n"
-"\n"
+#: src/dird/ua_restore.c:135
+msgid "\"RegexWhere\" specification not authorized.\n"
+msgstr "\"RegexWhere\" especificación no autorizada.\n"
 
 
-#: src/stored/btape.c:1737
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
-"\n"
-"\n"
-"Parece que la prueba funcionó esta vez, por favor, añadir:\n"
-"\n"
-" Hardware End of Medium = No\n"
-"\n"
-" Fast Forward Space File = No\n"
-"a su recurso de Device en el archivo configuración del Storage.\n"
+#: src/dird/ua_restore.c:142
+msgid "\"where\" specification not authorized.\n"
+msgstr "especificación \"where\" no autorizada.\n"
 
 
-#: src/stored/btape.c:1744
+#: src/dird/ua_restore.c:164
 msgid ""
 msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 msgstr ""
-"\n"
-"\n"
-"Parece que *NO* se ha corregido el problema.\n"
+"Recurso Job de Restauración no encontrado en bacula-dir.conf.\n"
+"Usted debe crear al menos uno antes de ejecutar este comando.\n"
 
 
-#: src/stored/btape.c:1749
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
-"\n"
-"\n"
-"Parece que ha fallado el añadir.Intentando de nuevo.\n"
-"Configurando  \"BSF en EOM = yes\" y reintentando probar añadir.\n"
+#: src/dird/ua_restore.c:181
+msgid "Restore not done.\n"
+msgstr "Restauración no hecha.\n"
 
 
-#: src/stored/btape.c:1754
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
-"\n"
-"\n"
-"Parece que la prueba funcionó esta vez, por favor agregue:\n"
-"\n"
-"Hardware End of Medium = No\n"
-" Fast Forward Space File = No\n"
-" BSF at EOM = yes\n"
-"\n"
-"en su recurso Device en el archivo de configuración del Storage.\n"
+#: src/dird/ua_restore.c:192
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr "No se puede construir un BSR válido. No puede continuar.\n"
 
 
-#: src/stored/btape.c:1765
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
+#: src/dird/ua_restore.c:196 src/dird/ua_restore.c:208
+msgid "No files selected to be restored.\n"
+msgstr "No hay archivos seleccionados para ser restaurado.\n"
+
+#: src/dird/ua_restore.c:202
+msgid ""
 "\n"
 "\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
+"1 file selected to be restored.\n"
 "\n"
 "\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
 msgstr ""
 "\n"
 msgstr ""
 "\n"
-"Fallo prueba Anexar.\n"
-"\n"
+"1 archivo seleccionado para ser restaurado.\n"
 "\n"
 "\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"No se puede corregir el problema. Usted DEBE corregir este\n"
-"problema antes de que Bacula pueda utilizar su unidad de cinta "
-"correctamente \n"
+
+#: src/dird/ua_restore.c:204
+#, c-format
+msgid ""
 "\n"
 "\n"
-"Tal vez ejecutando Bacula en modo de bloque fijo va a funcionar.\n"
-"Hacerlo estableciendo:\n"
+"%s files selected to be restored.\n"
 "\n"
 "\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
+msgstr ""
 "\n"
 "\n"
-"en la definición de dispositivo del demonio Storage.\n"
-"nnn debe coincidir con el tamaño de bloque controlador de su cinta, que\n"
-"puede determinarse mediante lectura de información del fabricante de la "
-"cinta, y la información en su driver del núcleo.\n"
-"Tamaños de bloque fijo, sin embargo, normalmente no son una solución ideal.\n"
+"%s archivos seleccionados para ser restaurado.\n"
 "\n"
 "\n"
-"Algunos sistemas, por ejemplo OpenBSD, exigen que se establezcan\n"
-"Use MTIOCGET= no\n"
-"en su recurso de dispositivo. Utilice con precaución.\n"
 
 
-#: src/stored/btape.c:1787
+#: src/dird/ua_restore.c:223
+msgid "No Client resource found!\n"
+msgstr "Ningún recurso Cliente encontrado!\n"
+
+#: src/dird/ua_restore.c:316
+#, fuzzy
+msgid "The restore will use the following job(s) as Base\n"
+msgstr "Usted ha seleccionado los siguientes JobIds: %s\n"
+
+#: src/dird/ua_restore.c:337
+#, c-format
+msgid "Missing value for keyword: %s\n"
+msgstr "Falta el valor de palabra clave: %s\n"
+
+#: src/dird/ua_restore.c:415
+msgid "List last 20 Jobs run"
+msgstr "Listar los Últimos 20 Jobs ejecutados"
+
+#: src/dird/ua_restore.c:416
+msgid "List Jobs where a given File is saved"
+msgstr "Listado de Jobs donde un determinado archivo se ha guardado"
+
+#: src/dird/ua_restore.c:417
+msgid "Enter list of comma separated JobIds to select"
+msgstr "Introduzca lista de JobIds separados por comas para seleccionar"
+
+#: src/dird/ua_restore.c:418
+msgid "Enter SQL list command"
+msgstr "Introduzca lista de comandos SQL"
+
+#: src/dird/ua_restore.c:419
+msgid "Select the most recent backup for a client"
+msgstr "Seleccionar el respaldo mas reciente para un cliente"
+
+#: src/dird/ua_restore.c:420
+msgid "Select backup for a client before a specified time"
+msgstr ""
+"Seleccione un respaldo de un cliente antes de un período de tiempo "
+"especificado"
+
+#: src/dird/ua_restore.c:421
+msgid "Enter a list of files to restore"
+msgstr "Introduzca una lista de archivos para restaurar"
+
+#: src/dird/ua_restore.c:422
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+"Introduzca una lista de archivos para restaurar antes de un período de "
+"tiempo especificado"
+
+#: src/dird/ua_restore.c:423
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr "Encuentre el JobIds del respaldo más reciente para un cliente"
+
+#: src/dird/ua_restore.c:424
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+"Encuentre el JobIds del respaldo de un cliente antes de un período de tiempo "
+"especificado"
+
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of directories to restore for found JobIds"
+msgstr ""
+"Introduzca una lista de directorios para restaurar por JobIds encontrado"
+
+#: src/dird/ua_restore.c:426
+msgid "Select full restore to a specified Job date"
+msgstr "Seleccione restauración completa para una fecha especifica de Job"
+
+#: src/dird/ua_restore.c:469
+#, c-format
+msgid "Unknown keyword: %s\n"
+msgstr "Palabra clave desconocida: %s\n"
+
+#: src/dird/ua_restore.c:538
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr "Error: recurso Pool \"%s\" acceso no permitido.\n"
+
+#: src/dird/ua_restore.c:554
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
 "\n"
 msgstr ""
 "\n"
 "\n"
 msgstr ""
 "\n"
-"La anterior Bacula análisis debe tener una salida idéntica a lo que sigue.\n"
-"Por favor, verifique bien ...\n"
-"Ejemplo de la salida correcta ===   n1 bloque de 64448 bytes en el archivo "
-"1\n"
-"Fin de la marca de archivo.\n"
-"2 bloques de 64.448 bytes en el archivo 2\n"
-"Fin de la marca de archivo.\n"
-"3 bloques de 64448 bytes en el archivo 3\n"
-"Fin de la marca de archivo.\n"
-"1 bloque de 64448 bytes en el archivo 4\n"
-"Fin de la marca de archivo.\n"
-"Total de archivos = 4, bloques = 7, bytes = 451.136\n"
-"===Fin ejemplo de la salida correcta===\n"
-"\n"
-"Si la anterior salida de escaneo no es idéntica a la \n"
-"salida de ejemplo, usted DEBE corregir el problema\n"
-"o Bacula no será capaz de escribir varios Jobs en\n"
-"la cinta.\n"
+"Primero debe seleccionar una o más JobIds que contienen archivos\n"
+"para ser restaurado.Se le presentará varios métodos\n"
+"para especificar los JobIDs. Luego se le permitirá seleccionar los archivos "
+"de los JobIds que deben ser restaurados.\n"
 "\n"
 
 "\n"
 
-#: src/stored/btape.c:1830
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
-msgstr "Malo estado desde FSF. ERR=%s\n"
+#: src/dird/ua_restore.c:567
+msgid "To select the JobIds, you have the following choices:\n"
+msgstr ""
+"Para seleccionar el JobIds, usted dispone de las siguientes opciones:\n"
 
 
-#: src/stored/btape.c:1834
-msgid "Forward spaced 1 file.\n"
-msgstr "Espaciado 1 archivo hacia adelante.\n"
+#: src/dird/ua_restore.c:572
+msgid "Select item: "
+msgstr "Seleccione un ítem:"
 
 
-#: src/stored/btape.c:1837
-#, c-format
-msgid "Forward spaced %d files.\n"
-msgstr "Espaciados %d archivos hacia adelante.\n"
+#: src/dird/ua_restore.c:577 src/dird/ua_restore.c:612
+msgid "SQL query not authorized.\n"
+msgstr "Consulta SQL no autorizada.\n"
 
 
-#: src/stored/btape.c:1856
-msgid "Forward spaced 1 record.\n"
-msgstr "Espaciado 1 registro hacia adelante.\n"
+#: src/dird/ua_restore.c:590
+msgid "Enter Filename (no path):"
+msgstr "Introduzca Nombre de Archivo (sin ruta):"
 
 
-#: src/stored/btape.c:1859
-#, c-format
-msgid "Forward spaced %d records.\n"
-msgstr "Espaciados %d registros hacia adelante.\n"
+#: src/dird/ua_restore.c:605 src/dird/ua_restore.c:713
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr "Introduzca JobId(s), separados por comas, para restaurar:"
+
+#: src/dird/ua_restore.c:615
+msgid "Enter SQL list command: "
+msgstr "Introduzca lista de comandos SQL:"
+
+#: src/dird/ua_restore.c:649 src/dird/ua_restore.c:672
+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 ""
+"Escriba los nombres de archivo con las rutas, o < para introducir un nombre "
+"de archivo\n"
+"conteniendo una lista de nombres de archivo con las rutas, y terminado\n"
+"con una línea en blanco.\n"
+
+#: src/dird/ua_restore.c:653 src/dird/ua_restore.c:676
+msgid "Enter full filename: "
+msgstr "Introduzca el nombre de archivo completo:"
 
 
-#: src/stored/btape.c:1904
+#: src/dird/ua_restore.c:711
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
-msgstr "Escribió un registro de %d bytes.\n"
+msgid "You have already selected the following JobIds: %s\n"
+msgstr "Usted ya ha seleccionado los siguientes JobIds: %s\n"
 
 
-#: src/stored/btape.c:1906
-msgid "Wrote block to device.\n"
-msgstr "Escribió bloques al dispositivo.\n"
+#: src/dird/ua_restore.c:728
+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 ""
+"Escriba los nombres de directorio completo o inicie el nombre\n"
+" con un < para indicar que es un nombre de archivo que contiene una lista\n"
+"de directorios y terminado con una línea en blanco.\n"
 
 
-#: src/stored/btape.c:1921
-msgid "Enter length to read: "
-msgstr "Introduzca la longitud para leer:"
+#: src/dird/ua_restore.c:732
+msgid "Enter directory name: "
+msgstr "Introduzca nombre de directorio:"
 
 
-#: src/stored/btape.c:1926
-msgid "Bad length entered, using default of 1024 bytes.\n"
-msgstr "Mala longitud introducida, utilizando 1024 bytes por defecto.\n"
+#: src/dird/ua_restore.c:748
+msgid "Enter JobId to get the state to restore: "
+msgstr "Introduzca JobId para obtener el estado para restaurar:"
 
 
-#: src/stored/btape.c:1935
+#: src/dird/ua_restore.c:757 src/dird/ua_restore.c:800
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
-msgstr "Lectura de %d bytes obtuvo stat=%d. ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgstr "No se puede obtener el registro Job para JobId=%s: ERR=%s\n"
 
 
-#: src/stored/btape.c:1958 src/stored/btape.c:2007
+#: src/dird/ua_restore.c:761
 #, c-format
 #, c-format
-msgid "End of tape\n"
-msgstr "Fin de la cinta\n"
+msgid "Selecting jobs to build the Full state at %s\n"
+msgstr "Seleccionando trabajos para construir el estado completo en %s\n"
 
 
-#: src/stored/btape.c:1963
-#, c-format
-msgid "Starting scan at file %u\n"
-msgstr "Iniciando escaneo en el archivo %u\n"
+#: src/dird/ua_restore.c:787
+msgid "Invalid JobId in list.\n"
+msgstr "JobId inválido en la lista.\n"
 
 
-#: src/stored/btape.c:1970
+#: src/dird/ua_restore.c:806
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
-msgstr "Malo estado desde lectura %d. ERR=%s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgstr "Acceso al JobId=%s (Job \"%s\") no autorizado. No seleccionado.\n"
+
+#: src/dird/ua_restore.c:819
+msgid "No Jobs selected.\n"
+msgstr "Jobs no seleccionados.\n"
 
 
-#: src/stored/btape.c:1973 src/stored/btape.c:1987 src/stored/btape.c:2051
-#: src/stored/btape.c:2063 src/stored/btape.c:2076 src/stored/btape.c:2092
+#: src/dird/ua_restore.c:824
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
-msgstr "1 bloque de %d bytes en el archivo %d\n"
+msgid "You have selected the following JobIds: %s\n"
+msgstr "Usted ha seleccionado los siguientes JobIds: %s\n"
 
 
-#: src/stored/btape.c:1976 src/stored/btape.c:1990 src/stored/btape.c:2054
-#: src/stored/btape.c:2066 src/stored/btape.c:2079 src/stored/btape.c:2095
+#: src/dird/ua_restore.c:826
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
-msgstr "%d bloques de %d bytes en archivo %d\n"
+msgid "You have selected the following JobId: %s\n"
+msgstr "Usted ha seleccionado el siguiente JobId: %s\n"
+
+#: src/dird/ua_restore.c:836
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
+msgstr ""
+"Los archivos restaurados serán los más actuales respaldados\n"
+"ANTES de la fecha especificada a continuación.\n"
+"\n"
+
+#: src/dird/ua_restore.c:839
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr "Introduzca la fecha en formato YYYY-MM-DD HH:MM:SS :"
+
+#: src/dird/ua_restore.c:845
+msgid "Improper date format.\n"
+msgstr "Inadecuado formato de fecha.\n"
 
 
-#: src/stored/btape.c:1998 src/stored/btape.c:2070
+#: src/dird/ua_restore.c:866
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
-msgstr "Fin de la marca de archivo.\n"
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr "No se puede abrir el archivo %s: ERR=%s\n"
 
 
-#: src/stored/btape.c:2019 src/stored/btape.c:2123
+#: src/dird/ua_restore.c:874 src/dird/ua_restore.c:878
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
-msgstr "Total de archivos=%d, bloques=%d, bytes = %s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr "Se ha producido un error en la línea %d del archivo  \"%s\"\n"
 
 
-#: src/stored/btape.c:2083
+#: src/dird/ua_restore.c:918 src/dird/ua_restore.c:946
+#: src/dird/ua_restore.c:967 src/dird/ua_dotcmds.c:665
+#: src/dird/ua_dotcmds.c:709
 #, c-format
 #, c-format
-msgid "Short block read.\n"
-msgstr "Leer bloque corto.\n"
+msgid "Query failed: %s. ERR=%s\n"
+msgstr "Consulta fallida: %s. ERR=%s\n"
 
 
-#: src/stored/btape.c:2086
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
-msgstr "Error leyendo el bloque. ERR=%s\n"
+msgid "No database record found for: %s\n"
+msgstr "No encuentra registro en base de datos para: %s\n"
 
 
-#: src/stored/btape.c:2110
-#, c-format
-msgid ""
-"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
-"rlen=%d\n"
-msgstr ""
-"Bloque=%u archivo,blk=%u,%u blen=%u Primero rec FI=%s SessId=%u SessTim=%u "
-"Strm=%s rlen=%d\n"
+#: src/dird/ua_restore.c:938
+msgid "No JobId specified cannot continue.\n"
+msgstr "JobId no especificado, imposible continuar.\n"
 
 
-#: src/stored/btape.c:2132
+#: src/dird/ua_restore.c:971
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
-msgstr "Estado del dispositivo: %u. ERR=%s\n"
+msgid "No table found: %s\n"
+msgstr "Tabla no encontrada:  %s\n"
 
 
-#: src/stored/btape.c:2164
-#, c-format
+#: src/dird/ua_restore.c:1029
 msgid ""
 "\n"
 msgid ""
 "\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
 "\n"
 "\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every %s.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
+msgstr ""
 "\n"
 "\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
 "\n"
 "\n"
-"This may take a long time -- hours! ...\n"
+"Para uno o más de los JobIds seleccionado, no se encontraron archivos,\n"
+"por lo tanto, selección de archivos no es posible.\n"
+"El mas probable es que su política de retención podo los archivos.\n"
+
+#: src/dird/ua_restore.c:1032
+msgid ""
 "\n"
 "\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 "\n"
 msgstr ""
 "\n"
-"Este comando simula Bacula escrito en una cinta.\n"
-"Se requiere de una o dos cintas en blanco, que se pueda etiquetar y "
-"escribir.\n"
+"Desea restaurar todos los archivos? (sí­|no):"
+
+#: src/dird/ua_restore.c:1035
+msgid ""
 "\n"
 "\n"
-"Si usted tiene un auto-cargador configurado, se usará\n"
-"las cintas que se encuentran en las ranuras 1 y 2, de lo contrario,\n"
-"se le pedirá que inserte las cintas cuando sea necesario.\n"
+"Regexp matching files to restore? (empty to abort): "
+msgstr ""
 "\n"
 "\n"
-"Se imprimirá un estado a aproximadamente cada 322 MB, y escribirá un EOF "
-"cada %s.Si ha seleccionado\n"
-"la opción de prueba simple, después de escribir la primera cinta\n"
-"se rebobinará y volverá a leer el último bloque escrito.\n"
+"Regexp para restaurar los archivos que coinciden? (vacío para abortar):"
+
+#: src/dird/ua_restore.c:1051
+#, c-format
+msgid "Regex compile error: %s\n"
+msgstr "Error de compilación Regex: %s\n"
+
+#: src/dird/ua_restore.c:1097
+#, c-format
+msgid ""
 "\n"
 "\n"
-"Si ha seleccionado\n"
-"la prueba de la cinta múltiple, cuando la primera cinta se llena, se le "
-"preguntará por la segunda, y después de escribir unos pocos\n"
-"bloques más, se detendrá. Entonces comenzará a releer las\n"
-"dos cintas.\n"
+"Building directory tree for JobId(s) %s ...  "
+msgstr ""
 "\n"
 "\n"
-"Esto puede tomar mucho tiempo - horas! ...\n"
+"Construyendo árbol de directorios para JobId(s) %s ..."
 
 
-#: src/stored/btape.c:2182
+#: src/dird/ua_restore.c:1156
+#, c-format
 msgid ""
 msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 msgstr ""
-"¿Desea ejecutar la prueba simplificada (s) con una cinta\n"
-"o la prueba completa con múltiples (m) cintas?: (s/m)"
-
-#: src/stored/btape.c:2185
-msgid "Simple test (single tape) selected.\n"
-msgstr "Prueba simple (una sola cinta) seleccionada.\n"
-
-#: src/stored/btape.c:2188
-msgid "Multiple tape test selected.\n"
-msgstr "Múltiples cintas de prueba seleccionados.\n"
-
-#: src/stored/btape.c:2230
-msgid "Wrote Start of Session label.\n"
-msgstr "Escribe la etiqueta de Inicio de Sesión.\n"
+"\n"
+"%s archivos insertados en el árbol y marcados para la extracción.\n"
 
 
-#: src/stored/btape.c:2249
+#: src/dird/ua_restore.c:1159
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
-msgstr "%s Empezar a escribir registros Bacula en cinta ...\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
+msgstr ""
+"\n"
+"%s archivos insertados en el árbol.\n"
 
 
-#: src/stored/btape.c:2251
+#: src/dird/ua_restore.c:1231
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
-msgstr "%s Empezar a escribir registros Bacula en la primera cinta ...\n"
-
-#: src/stored/btape.c:2276
-msgid "Flush block failed.\n"
-msgstr "Fallo Flush bloque.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgstr "Error al obtener FileSet \"%s\": ERR=%s\n"
 
 
-#: src/stored/btape.c:2290
+#: src/dird/ua_restore.c:1245
 #, c-format
 #, c-format
-msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
-msgstr "Escribió bloque=%u, archivo,blk=%u,%u VolBytes=%s tasa=%sB/s\n"
+msgid "No FileSet found for client \"%s\".\n"
+msgstr "FileSet para cliente \"%s\" no encontrado.\n"
 
 
-#: src/stored/btape.c:2301
+#: src/dird/ua_restore.c:1251
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "%s Flush bloque, escribir EOF\n"
-
-#: src/stored/btape.c:2310
-msgid "Wrote 1000 blocks on second tape. Done.\n"
-msgstr "Escribió 1000 bloques en segunda cinta. Hecho.\n"
+msgid "Error getting FileSet record: %s\n"
+msgstr "Error al obtener el registro FileSet: %s\n"
 
 
-#: src/stored/btape.c:2315
-msgid "Not OK\n"
-msgstr "No OK\n"
+#: src/dird/ua_restore.c:1252
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
+msgstr ""
+"Esto probablemente significa que usted modifico el FileSet.\n"
+"Continuando de todos modos.\n"
 
 
-#: src/stored/btape.c:2339
-msgid "Job canceled.\n"
-msgstr "Job cancelado.\n"
+#: src/dird/ua_restore.c:1267
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
+msgstr "Pool \"%s\" no encontrado, utilizando cualquier pool.\n"
 
 
-#: src/stored/btape.c:2350
-msgid "Set ok=false after write_block_to_device.\n"
-msgstr "Establecer ok=false después de write_block_to_device.\n"
+#: src/dird/ua_restore.c:1294 src/dird/ua_restore.c:1310
+#, c-format
+msgid "No Full backup before %s found.\n"
+msgstr "Full Backup no encontrado antes de %s.\n"
 
 
-#: src/stored/btape.c:2354
-msgid "Wrote End of Session label.\n"
-msgstr "Escribió etiqueta de Fin de Sesión.\n"
+#: src/dird/ua_restore.c:1339
+msgid "No jobs found.\n"
+msgstr "Jobs no encontrados.\n"
 
 
-#: src/stored/btape.c:2378
+#: src/dird/ua_restore.c:1460
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
-msgstr "Escribió archivo de estado last_block_num1=%d last_block_num2=%d\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgstr ""
+"Advertencia, storage por defecto reemplazada por \"%s\" en la línea de "
+"comandos.\n"
 
 
-#: src/stored/btape.c:2382
+#: src/dird/ua_restore.c:1476
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
-msgstr "No se puede crear archivo de estado: %s ERR=%s\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgstr ""
+"Storage \"%s\" no encontrado, usando Storage \"%s\" desde MediaType\"%s\".\n"
 
 
-#: src/stored/btape.c:2393
+#: src/dird/ua_restore.c:1484
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 "\n"
 msgstr ""
 "\n"
-"\n"
-"%s Hecho llenado de cinta en %d:%d. Ahora empezando a releer la cinta ...\n"
+"No se puede encontrar los recursos Storage para\n"
+"MediaType \"%s\", necesario por los Jobs que ha seleccionado.\n"
 
 
-#: src/stored/btape.c:2396
+#: src/dird/restore.c:185 src/dird/restore.c:272
 #, c-format
 #, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "No se pudo obtener recurso de almacenamiento '%s'.\n"
+
+#: src/dird/restore.c:459
 msgid ""
 msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 msgstr ""
-"\n"
-"\n"
-"%s Hecho llenado de cintas en %d:%d. Ahora empezando a releer la primera "
-"cinta ...\n"
-
-#: src/stored/btape.c:2402
-msgid "do_unfill failed.\n"
-msgstr "do_unfill fallido.\n"
+"No se puede restaurar sin un archivo bootstrap.\n"
+"Usted probablemente ejecuto un job de restauración directa. Todas las tareas "
+"de restauración deben\n"
+"ser ejecutadas utilizando el comando de restauración.\n"
 
 
-#: src/stored/btape.c:2407
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "%s: Error during test.\n"
-msgstr "%s: Error durante la prueba.\n"
+msgid "Start Restore Job %s\n"
+msgstr "Iniciar Job Restaurar %s\n"
+
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
+msgstr "Restauración OK -- alerta, número de archivos desajustado."
+
+#: src/dird/restore.c:519
+msgid "Restore OK"
+msgstr "Restauración OK"
+
+#: src/dird/restore.c:523
+msgid "Restore OK -- with warnings"
+msgstr "Restaurar OK - con advertencias"
+
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
+msgstr "*** Error de Restauración ***"
+
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
+msgstr "Restauración Cancelada"
 
 
-#: src/stored/btape.c:2442
+#: src/dird/restore.c:564
+#, c-format
 msgid ""
 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"
 "\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
 msgstr ""
 msgstr ""
+"%s %s %s (%s): %s\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Restaurar Cliente: %s\n"
+" Hora de inicio: %s\n"
+" Hora de finalización: %s\n"
+" Archivos Esperados: %s\n"
+" Archivos Restaurados: %s\n"
+" Bytes Restaurados: %s\n"
+" Tasa: %.1f KB/s\n"
+" Errores de FD: %d\n"
+" Estado de terminación de FD: %s\n"
+" Estado de terminación de SD: %s\n"
+" Terminación: %s\n"
 "\n"
 "\n"
-"El estado del archivo de nivel de ha cambiado. Usted debe rehacer\n"
-"el comando llenar.\n"
 
 
-#: src/stored/btape.c:2449
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
-msgstr ""
-"\n"
-"No se pudo encontrar el archivo de estado: %s ERR=%s\n"
-"Usted debe rehacer el comando llenar.\n"
-
-#: src/stored/btape.c:2515
-msgid "Mount first tape. Press enter when ready: "
-msgstr "Monte primera cinta. Cuando esté listo, presione ENTER:"
-
-#: src/stored/btape.c:2531
-msgid "Rewinding.\n"
-msgstr "Rebobinado.\n"
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Carácter ilegal en el nombre del Volumen \"%s\"\n"
 
 
-#: src/stored/btape.c:2536
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
-msgstr "Leyendo los primeros 10.000 registros desde %u:%u.\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Se creó un Volumen nuevo \"%s\" en el catálogo.\n"
 
 
-#: src/stored/btape.c:2540 src/stored/btape.c:2607
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
-msgstr "Reposición desde %u:%u para %u:%u\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "SQL fallido, pero ignorado. ERR=%s\n"
 
 
-#: src/stored/btape.c:2543 src/stored/btape.c:2594 src/stored/btape.c:2610
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr "Error de reposición. ERR=%s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr ""
+"Se trató de crear el Volumen \"%s\", pero ya existe. Tratando de nuevo.\n"
 
 
-#: src/stored/btape.c:2546
-#, c-format
-msgid "Reading block %u.\n"
-msgstr "Leyendo bloque %u.\n"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Demasiados errores. Abandono el intento de crear nombre de Volumen\n"
 
 
-#: src/stored/btape.c:2548 src/stored/btape.c:2599 src/stored/btape.c:2615
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
-msgstr "Error leyendo bloque: ERR=%s.\n"
-
-#: src/stored/btape.c:2553
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
-"\n"
-"El último bloque de la cinta concuerdan. Prueba Satisfactoria.\n"
-"\n"
-
-#: src/stored/btape.c:2555
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
-msgstr ""
-"\n"
-"El último bloque de la primera cinta concuerdan.\n"
-"\n"
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "No se pudo iniciar la cola de trabajos: ERR=%s\n"
 
 
-#: src/stored/btape.c:2579
-msgid "Mount second tape. Press enter when ready: "
-msgstr "Monte la segunda cinta. Cuando esté listo, presione ENTER:"
+#: src/dird/job.c:95
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "No se ha podido añadir la cola de trabajo: ERR=%s\n"
 
 
-#: src/stored/btape.c:2592
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
-msgstr "Reposición desde %u:%u para 0:1\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "No se puede iniciar job cond varibale: ERR=%s\n"
+
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
+#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
+#: src/dird/job.c:1130
+msgid "Job resource"
+msgstr "Recurso Job"
 
 
-#: src/stored/btape.c:2597 src/stored/btape.c:2613
+#: src/dird/job.c:232 src/dird/job.c:351
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr "Leyendo bloque %d.\n"
+msgid "Unimplemented job type: %d\n"
+msgstr "Tipo de Job no implementado: %d\n"
 
 
-#: src/stored/btape.c:2603
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
-msgstr ""
-"\n"
-"El primer bloque de la segunda cinta concuerdan.\n"
-"\n"
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job cancelado porque el tiempo máximo de espera ha excedido.\n"
 
 
-#: src/stored/btape.c:2619
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/job.c:279
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 msgstr ""
-"\n"
-"El último bloque de la segunda cinta concuerdan. Prueba Satisfactoria.\n"
-"\n"
+"Job cancelado porque el tiempo de ejecución máximo programado se ha "
+"superado.\n"
 
 
-#: src/stored/btape.c:2636
+#: src/dird/job.c:393
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "Leer 10000 registros ahora desde %d:%d\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s marcado para ser cancelado.\n"
 
 
-#: src/stored/btape.c:2659 src/stored/btape.c:2670 src/stored/btape.c:2715
-msgid "Last block written"
-msgstr "Ultimo bloque escrito"
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
+msgstr "Error al conectar con demonio File.\n"
 
 
-#: src/stored/btape.c:2661 src/stored/btape.c:2671
-msgid "Block read back"
-msgstr "Bloque que leer"
+#: src/dird/job.c:528
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "Máximo tiempo de espera excedido. Job cancelado.\n"
 
 
-#: src/stored/btape.c:2662
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
-msgstr ""
-"\n"
-"\n"
-"Los bloques difieren en %u byte\n"
+#: src/dird/job.c:533
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "Máximo tiempo de ejecución excedido. Job cancelado.\n"
 
 
-#: src/stored/btape.c:2663
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
-msgstr ""
-"\n"
-"\n"
-"!!!! El último bloque escrito y el bloque\n"
-"que se vuelve a leer difieren. La prueba FALLO !!!!\n"
-"Esto debe ser corregido antes de utilizar Bacula\n"
-"para escribir volúmenes multi-cinta !!!!\n"
+#: src/dird/job.c:538
+msgid "Max sched run time exceeded. Job canceled.\n"
+msgstr "tiempo de ejecución máximo programado se ha superado. Job cancelado\n"
 
 
-#: src/stored/btape.c:2699
+#: src/dird/job.c:660
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
-msgstr "Último bloque en: %u:%u this_dev_block_num=%d\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Poll \"%s\" no en base de datos. ERR=%s"
 
 
-#: src/stored/btape.c:2713
+#: src/dird/job.c:664
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
-msgstr "Bloque no está escrito: FileIndex=%u blk_block=%u Tamaño=%u\n"
-
-#: src/stored/btape.c:2717
-msgid "Block not written"
-msgstr "Bloque no escrito"
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Creado registro base de datos para Pool \"%s\".\n"
 
 
-#: src/stored/btape.c:2732
+#: src/dird/job.c:715
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
-msgstr ""
-"Fin de la cinta %d:%d. Volumen Bytes=%s. Velocidad de Escritura = %sB/s\n"
+msgid "Cancelling duplicate JobId=%d.\n"
+msgstr "Cancelando duplicado JobId=%d.\n"
 
 
-#: src/stored/btape.c:2742 src/stored/bcopy.c:282 src/stored/bcopy.c:290
-#: src/stored/bcopy.c:318
+#: src/dird/job.c:722
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
-msgstr "No se puede corregir error de dispositivo. %s\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
+msgstr "JobId %d ya esta en ejecución. No se permite job duplicados.\n"
 
 
-#: src/stored/btape.c:2783
-msgid "Test writing blocks of 64512 bytes to tape.\n"
-msgstr "Prueba de escritura de bloques de 64512 bytes a cinta.\n"
+#: src/dird/job.c:738 src/dird/job.c:1067
+msgid "Run pool override"
+msgstr "Anular Ejecutar Pool"
 
 
-#: src/stored/btape.c:2785
-msgid "How many blocks do you want to write? (1000): "
-msgstr "¿Cuántos bloques usted quiere escribir? (1000):"
+#: src/dird/job.c:749
+msgid "Run FullPool override"
+msgstr "Anular Ejecutar FullPool "
 
 
-#: src/stored/btape.c:2802
-#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
-msgstr "Empezando a escribir %d bloques Bacula en la cinta ...\n"
+#: src/dird/job.c:751
+msgid "Job FullPool override"
+msgstr "Anular Job FullPool"
 
 
-#: src/stored/btape.c:2845
-#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
-msgstr "Empezando a escribir bloques raw de %u bytes.\n"
+#: src/dird/job.c:760
+msgid "Run IncPool override"
+msgstr "Anular Ejecutar IncPoll"
 
 
-#: src/stored/btape.c:2876
-msgid "test autochanger"
-msgstr "prueba Autochanger"
+#: src/dird/job.c:762
+msgid "Job IncPool override"
+msgstr "Anular Job IncPoll"
 
 
-#: src/stored/btape.c:2877
-msgid "backspace file"
-msgstr "archivo de retroceso"
+#: src/dird/job.c:771
+msgid "Run DiffPool override"
+msgstr "Anular Ejecutar DiffPool"
 
 
-#: src/stored/btape.c:2878
-msgid "backspace record"
-msgstr "registro de retroceso"
+#: src/dird/job.c:773
+msgid "Job DiffPool override"
+msgstr "Anular Job DiffPool"
 
 
-#: src/stored/btape.c:2879
-msgid "list device capabilities"
-msgstr "lista de las capacidades del dispositivo"
+#: src/dird/job.c:803 src/stored/bscan.c:1014
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "No es posible crear el registro de clientes. ERR=%s\n"
 
 
-#: src/stored/btape.c:2880
-msgid "clear tape errors"
-msgstr "Errores Cinta de Limpieza"
+#: src/dird/job.c:839
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 digest no encontrado.\n"
 
 
-#: src/stored/btape.c:2881
-msgid "go to end of Bacula data for append"
-msgstr "ir al final de los datos de Bacula para añadir"
+#: src/dird/job.c:844
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "No es posible crear el registro FileSet \"%s\". ERR=%s\n"
 
 
-#: src/stored/btape.c:2882
-msgid "go to the physical end of medium"
-msgstr "ir al final del medio físico"
+#: src/dird/job.c:886
+#, c-format
+msgid "Error updating job record. %s"
+msgstr "Error actualizando registro job. %s"
 
 
-#: src/stored/btape.c:2883
-msgid "fill tape, write onto second volume"
-msgstr "llenar cinta, escribir en segundo volumen"
+#: src/dird/job.c:1072
+msgid "Run storage override"
+msgstr "Anular Ejecutar Storage"
+
+#: src/dird/job.c:1140
+msgid "Client resource"
+msgstr "Recurso de cliente"
+
+#: src/dird/job.c:1363
+#, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "No se pudo iniciar el job de clonación: \"%s\".\n"
 
 
-#: src/stored/btape.c:2884
-msgid "read filled tape"
-msgstr "leer cinta llena"
+#: src/dird/job.c:1366
+#, c-format
+msgid "Clone JobId %d started.\n"
+msgstr "Clonar JobId %d iniciado.\n"
 
 
-#: src/stored/btape.c:2885
-msgid "forward space a file"
-msgstr "espaciar un archivo hacia adelante"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
+msgstr ": es un comando inválido.\n"
 
 
-#: src/stored/btape.c:2886
-msgid "forward space a record"
-msgstr "espaciar un registro hacia adelante"
+#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
+msgid "The Director will segment fault.\n"
+msgstr "El Director tendrá una violación de segmento.\n"
 
 
-#: src/stored/btape.c:2887
-msgid "print this command"
-msgstr "imprimir este comando"
+#: src/dird/ua_dotcmds.c:477
+msgid "Select daemon type to make die"
+msgstr "Seleccione tipo de demonio para matar"
 
 
-#: src/stored/btape.c:2888
-msgid "write a Bacula label to the tape"
-msgstr "escribir una etiqueta Bacula en la cinta"
+#: src/dird/ua_dotcmds.c:660
+msgid "Access to specified Client or FileSet not allowed.\n"
+msgstr "El acceso a determinado Cliente o FileSet no permitido.\n"
 
 
-#: src/stored/btape.c:2889
-msgid "load a tape"
-msgstr "cargar una cinta"
+#: src/dird/ua_dotcmds.c:704
+msgid "query keyword not found.\n"
+msgstr "consulta de palabra clave no encontrada.\n"
 
 
-#: src/stored/btape.c:2890
-msgid "quit btape"
-msgstr "salir btape"
+#: src/dird/ua_dotcmds.c:731
+#, c-format
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "Fallo al listar MediaType: ERR=%s\n"
 
 
-#: src/stored/btape.c:2891
-msgid "use write() to fill tape"
-msgstr "usar write() para llenar la cinta"
+#: src/dird/ua_dotcmds.c:745
+#, c-format
+msgid "List Media failed: ERR=%s\n"
+msgstr "Fallo al listar Media: ERR=%s\n"
 
 
-#: src/stored/btape.c:2892
-msgid "read and print the Bacula tape label"
-msgstr "leer e imprimir la etiqueta Bacula de la cinta"
+#: src/dird/ua_dotcmds.c:759
+#, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Fallo al listar Ubicación: ERR=%s\n"
 
 
-#: src/stored/btape.c:2893
-msgid "test record handling functions"
-msgstr "prueba de manejo de registro de funciones"
+#: src/dird/getmsg.c:173
+#, c-format
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: señal bnet desconocida %d\n"
 
 
-#: src/stored/btape.c:2894
-msgid "rewind the tape"
-msgstr "rebobinar la cinta"
+#: 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"
+msgstr "Mensaje incorrecto: %s\n"
 
 
-#: src/stored/btape.c:2895
-msgid "read() tape block by block to EOT and report"
-msgstr "leer() cinta bloque por bloque para EOT y reportar"
+#: src/dird/getmsg.c:363
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Mala respuesta al comando %s: quería %s, obtuvo %s\n"
 
 
-#: src/stored/btape.c:2896
-msgid "Bacula read block by block to EOT and report"
-msgstr "Bacula leer bloque por bloque para EOT y reportar"
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Error de Socket en comando %s: ERR=%s\n"
 
 
-#: src/stored/btape.c:2897
-msgid ""
-"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
-"drive speed"
-msgstr ""
-"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] "
-"informe de velocidad de la unidad"
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/stored/btape.c:2898
-msgid "print tape status"
-msgstr "imprimir estado de la cinta"
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/stored/btape.c:2899
-msgid "General test Bacula tape functions"
-msgstr "Prueba general de las funciones de cinta Bacula"
+#: src/dird/jobq.c:90
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/stored/btape.c:2900
-msgid "write an EOF on the tape"
-msgstr "escribir un EOF en la cinta"
+#: src/dird/jobq.c:132
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/stored/btape.c:2901
-msgid "write a single Bacula block"
-msgstr "escribir un único bloque de Bacula"
+#: src/dird/jobq.c:140
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/stored/btape.c:2902
-msgid "read a single record"
-msgstr "leer un solo registro"
+#: src/dird/jobq.c:181
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s esperando %d segundos para la hora de inicio programada.\n"
 
 
-#: src/stored/btape.c:2903
-msgid "read a single Bacula block"
-msgstr "leer un único bloque de Bacula"
+#: src/dird/jobq.c:243
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/stored/btape.c:2904
-msgid "quick fill command"
-msgstr "comando de llenado rápido"
+#: src/dird/jobq.c:353
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/stored/btape.c:2925
+#: src/dird/jobq.c:364
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
-msgstr "\"%s\" es un comando inválido\n"
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/stored/btape.c:2934
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
-msgstr "Comandos interactivos:\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgstr "Job %s en %s reprogramado para volver a ejecutar en %d segundos(%s).\n"
+
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
+msgstr "Job anterior"
 
 
-#: src/stored/btape.c:2945
+#: src/dird/jobq.c:717
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
-"\n"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: btape <opciones> <nombre-dispositivo>\n"
-" -b <archivo> especifica un archivo bootstrap\n"
-" -c <archivo>  especifica un archivo File de configuración\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -p proceder a pesar de los errores de E/S\n"
-" -s desactivar señales\n"
-" -v detallado\n"
-" -? imprime esta mensaje.\n"
-"\n"
+"Job cancelado. Intento de leer y escribir mismo dispositivo.\n"
+" Storage de Lectura \"%s\" (desde %s) -- Storage de Escritura \"%s\" (desde %"
+"s)\n"
 
 
-#: src/stored/btape.c:3033
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
-msgstr ""
-"Monte el segundo volumen en el dispositivo %s y pulse ENTER cuando esté "
-"listo:"
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Conteo no actualizo contador %s: ERR=%s\n"
 
 
-#: src/stored/btape.c:3061
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
-msgstr ""
-"Monte un volumen en blanco en el dispositivo %s y pulse ENTER cuando esté "
-"listo:"
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "No se puede crear contexto var: ERR=%s\n"
 
 
-#: src/stored/btape.c:3081
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
-msgstr "Fin del Volumen \"%s\" %d registros.\n"
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "No se puede establecer llamada var: ERR=%s\n"
 
 
-#: src/stored/btape.c:3095
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
-msgstr "Leer bloque=%u, VolBytes=%s velocidad=%sB/s\n"
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "No se puede establecer variable operar: ERR=%s\n"
 
 
-#: src/stored/btape.c:3108 src/stored/mount.c:816
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
-msgstr "No se puede abrir Dev=%s, Vol=%s\n"
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "No se puede unescapar cadena: ERR=%s\n"
 
 
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
-msgstr "Nombres de Volumen no encontrados para restaurar.\n"
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "No se puede ampliar la expresión \"%s\": ERR=%s\n"
 
 
-#: src/stored/read.c:120
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
-msgstr ">filed: Error Hdr=%s\n"
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "No se puede destruir variable contexto: ERR=%s\n"
 
 
-#: src/stored/read.c:121 src/stored/read.c:136
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
-msgstr "Error enviando para demonio File. ERR=%s\n"
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volumen \"%s\" reciclado\n"
+
+#: src/dird/inc_conf.c:311
+#, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "Esperaba una franja de ruta entero positivo, obtuvo: %s:"
+
+#: src/dird/inc_conf.c:331
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "Esperaba una palabra clave Tipo FileSet, obtuvo: %s"
+
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
+msgstr "Antiguo estilo Incluir/Excluir no soportado\n"
 
 
-#: src/stored/read.c:135
+#: src/dird/inc_conf.c:463
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
-msgstr "Error enviando para FD. ERR=%s\n"
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Error al compilar Regex. ERR=%s\n"
 
 
-#: src/stored/mount.c:95
+#: src/dird/inc_conf.c:484
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
-msgstr "Demasiados errores tratando de montar el dispositivo %s.\n"
+msgid "Expected a regex string, got: %s\n"
+msgstr "Se esperaba una expresión regular, se obtuvo: %s\n"
 
 
-#: src/stored/mount.c:103
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
-msgstr "Job %d cancelado.\n"
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "Esperada una cadena comodín, obtuvo: %s\n"
 
 
-#: src/stored/mount.c:219 src/stored/label.c:330 src/stored/label.c:430
+#: src/dird/inc_conf.c:583
 #, c-format
 #, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr "Fallo al abrir dispositivo %s Volumen \"%s\": ERR=%s\n"
+msgid "Expected an fstype string, got: %s\n"
+msgstr "Se esperaba una cadena fstype, se obtuvo: %s\n"
+
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+msgstr "Directiva ExcludeDirContaining no permitida en Excluir(Exclude).\n"
 
 
-#: src/stored/mount.c:272
+#: src/dird/inc_conf.c:622
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
-msgstr "Volumen \"%s\" previamente escrito, moviendo a finales de los datos.\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Se esperaba una cadena drivetype, se obtuvo: %s\n"
 
 
-#: src/stored/mount.c:276
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
-"No se puede posicionar al final los datos en el dispositivo %s: ERR=%s\n"
+"Barra invertida encontrada. Utilice barras inclinadas o cite la cadena.: %s\n"
 
 
-#: src/stored/mount.c:389 src/stored/mount.c:680
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
-msgstr "Volumen \"%s\" no en dispositivo %s.\n"
+msgid "Expected a filename, got: %s"
+msgstr "Se esperaba un nombre de archivo, se obtuvo: %s"
 
 
-#: src/stored/mount.c:422
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
-msgstr ""
-"Director quería Volumen \"%s\".\n"
-" Volumen actual \"%s\" no es aceptable porque:\n"
-" %s"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
+msgstr "Directiva Plugin no permitida en Exclude\n"
 
 
-#: src/stored/mount.c:441 src/stored/label.c:238 src/stored/label.c:400
-#, c-format
-msgid "Could not reserve volume %s on %s\n"
-msgstr "No es posible reservar volumen %s en %s\n"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
+msgstr "Sección Options no permitida en Exclude\n"
 
 
-#: src/stored/mount.c:573
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
-msgstr "Listo para anexar al final del Volumen \"%s\" parte=%d tamaño=%s\n"
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Esperaba una palabra clave FileSet, obtuvo: %s"
 
 
-#: src/stored/mount.c:577
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
+msgstr "Nivel Verify no implementado %d(%c)\n"
+
+#: src/dird/verify.c:142
 msgid ""
 msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 msgstr ""
-"Bacula no puedo escribir en el volumen DVD \"%s\" porque: Los tamaños no "
-"coinciden! Volumen=%s Catálogo=%s\n"
+"No se puede encontrar JobId de Job InitCatalog anterior.\n"
+"Por favor, ejecutar Verificar con Nivel=InitCatalog antes de\n"
+" ejecutar el Job actual.\n"
 
 
-#: src/stored/mount.c:591
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
-msgstr "Listo para anexar al final del volumen \"%s\" en el archivo=%d\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
+msgstr "No se puede encontrar JobId del trabajo anterior por este cliente.\n"
 
 
-#: src/stored/mount.c:594
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
-msgstr ""
-"Bacula no puede escribir en el Volumen de cinta \"%s\" porque:\n"
-"El número de archivos de desfasa! Volumen=%u Catalogo=%u\n"
+msgid "Could not get job record for previous Job. ERR=%s"
+msgstr "No se ha podido obtener el registro Job para Job anterior. ERR=%s"
 
 
-#: src/stored/mount.c:605
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
-msgstr "Listo para anexar al final del volumen \"%s\" tamaño=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr "Último Job %d no termino normalmente. JobStatus=%c\n"
 
 
-#: src/stored/mount.c:609
+#: src/dird/verify.c:173
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
-msgstr ""
-"Bacula no puede escribir en el Volumen de cinta \"%s\" porque:Los tamaños no "
-"coinciden! Volumen=%s Catalogo=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
+msgstr "Verificar contra JobId=%d Job=%s\n"
 
 
-#: src/stored/mount.c:670
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
-msgstr "Etiquetada nuevo Volumen \"%s\" en el dispositivo %s.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgstr "Inicio Verificar JobId=%s Nivel=%s Job=%s\n"
 
 
-#: src/stored/mount.c:675
-#, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
-msgstr "Dispositivo %s no configurado para volúmenes autolabel.\n"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
+msgstr "Función obsoleta ... use bootstrap.\n"
 
 
-#: src/stored/mount.c:694
+#: src/dird/verify.c:365
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
-msgstr "Marcado volumen \"%s\" en Error en el Catálogo.\n"
+msgid "Unimplemented verify level %d\n"
+msgstr "Nivel Verify no implementado %d\n"
 
 
-#: src/stored/mount.c:711
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
-msgstr ""
-"Volumen auto-cambiador \"%s\" no se encuentra en la ranura %d\n"
-"Estableciendo InChanger a cero en el catálogo.\n"
+#: src/dird/verify.c:417
+msgid "Verify OK"
+msgstr "Verificar OK"
 
 
-#: src/stored/mount.c:730
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
-msgstr "Hey !!!!! No WroteVol cero !!!!!\n"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
+msgstr "*** Verificar Error ***"
+
+#: src/dird/verify.c:425
+msgid "Verify warnings"
+msgstr "Verificar advertencias"
+
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
+msgstr "Verificar Cancelada"
+
+#: src/dird/verify.c:431
+msgid "Verify Differences"
+msgstr "Verificar Diferencias"
 
 
-#: src/stored/mount.c:779
+#: src/dird/verify.c:436
 #, c-format
 #, c-format
-msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
-msgstr ""
-"Posición de la cinta no válida en el volumen \"%s\" en el dispositivo %s. "
-"Esperaba %d, obtuvo %d\n"
+msgid "Inappropriate term code: %d %c\n"
+msgstr "Inadecuado código de terminación: %d %c\n"
 
 
-#: src/stored/bcopy.c:76
+#: src/dird/verify.c:450
 #, c-format
 msgid ""
 #, 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"
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"%s %s %s (%s): %s\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verificar Nivel: %s\n"
+" Cliente: %s\n"
+" Verificar JobId: %d\n"
+" Verificar Job: %s\n"
+" Hora de inicio: %s\n"
+" Hora de finalización: %s\n"
+" Archivos Esperado: %s\n"
+" Archivos Examinados: %s\n"
+" No-fatal FD errores: %d\n"
+" Estado de terminación del FD: %s\n"
+" Estado de terminación del SD: %s\n"
+" Terminación: %s\n"
 "\n"
 "\n"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: bcopy [-d nivel_ depuración] <archivo-entrada> <archivo-salida>\n"
-" -b bootstrap especifica un archivo bootstrap\n"
-" -c <archivo> especifica un archivo Storage de configuración\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -i especifica nombres de Volúmenes de entrada (separados por |)\n"
-" -o especifica nombres de Volúmenes de salida (separados por |)\n"
-" -p proceder a pesar de los errores\n"
+
+#: src/dird/verify.c:485
+#, 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"
 "\n"
-" -v detallado\n"
-" -w <dir> especifica directorio de trabajo (por defecto /tmp)\n"
-" -? imprime esta mensaje\n"
+msgstr ""
+"%s %s %s (%s): %s\n"
+" Build: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verificar Nivel: %s\n"
+" Cliente: %s\n"
+" Verificar JobId: %d\n"
+" Verificar Job: %s\n"
+" Hora de Inicio: %s\n"
+" Hora de Finalización: %s\n"
+" Archivos Examinados: %s\n"
+" No-fatal FD errores: %d\n"
+" FD estado de finalización: %s\n"
+" Terminación: %s\n"
 "\n"
 
 "\n"
 
-#: src/stored/bcopy.c:219
-msgid "Write of last block failed.\n"
-msgstr "Fallo al escribir ultimo bloque.\n"
-
-#: src/stored/bcopy.c:223
+#: src/dird/verify.c:563
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
-msgstr "%u Jobs copiado. %u registros copiados.\n"
-
-#: src/stored/bcopy.c:256
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
-msgstr "Volumen esta pre-etiquetado. Este volumen no puede ser copiado.\n"
-
-#: src/stored/bcopy.c:259
-msgid "Volume label not copied.\n"
-msgstr "Etiqueta Volumen no copiada.\n"
-
-#: src/stored/bcopy.c:265
-msgid "Copy skipped. Record does not match BSR filter.\n"
-msgstr "Copia omitida. Registro no coincide con filtro de BSR.\n"
-
-#: src/stored/bcopy.c:296
-msgid "EOM label not copied.\n"
-msgstr "Etiqueta EOM no copiada.\n"
-
-#: src/stored/bcopy.c:299
-msgid "EOT label not copied.\n"
-msgstr "Etiqueta EOT no copiada.\n"
-
-#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:434
-msgid "Begin Job Session"
-msgstr "Inicio Job Sesión"
-
-#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:439
-msgid "End Job Session"
-msgstr "Fin Job Sesión"
-
-#: src/stored/bcopy.c:348 src/stored/bls.c:443
-msgid "End of Medium"
-msgstr "Fin de Medio"
-
-#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:446
-msgid "Unknown"
-msgstr "Desconocido"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
+msgstr ""
+"bird<filed: malos atributos, esperaba 3 campos, obtuvo %d\n"
+" mslen=%d msg=%s\n"
 
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
-msgstr "Error de red en bnet_recv en req_vol_info.\n"
+#: src/dird/verify.c:608
+#, c-format
+msgid "New file: %s\n"
+msgstr "Nuevo archivo: %s\n"
 
 
-#: src/stored/askdir.c:196
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
-msgstr "Error al obtener Volumen información: %s"
+msgid "File not in catalog: %s\n"
+msgstr "No Archivos en el catálogo: %s\n"
 
 
-#: src/stored/askdir.c:373
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
-msgstr "no recibió información de volumen vol=%s: ERR=%s"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgstr "st_ino diferentes. Cat: %s Archivo: %s\n"
 
 
-#: src/stored/askdir.c:428
+#: src/dird/verify.c:642
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
-msgstr "Error al crear registro JobMedia: ERR=%s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgstr "st_mode diferentes. Cat: %x Archivo: %x\n"
 
 
-#: src/stored/askdir.c:435
+#: src/dird/verify.c:650
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
-msgstr "Error al crear registro JobMedia: %s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgstr "st_nlink diferentes. Cat: %d Archivo: %d\n"
 
 
-#: src/stored/askdir.c:509
+#: src/dird/verify.c:658
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
-msgstr ""
-"Job %s cancelado a la espera de montar el dispositivo Storage \"%s\".\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgstr "st_uid diferentes. Cat: %u Archivo: %u\n"
 
 
-#: src/stored/askdir.c:520
+#: src/dird/verify.c:666
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
-msgstr ""
-"Job %s en espera. No se puede encontrar ningún volumen grabable.\n"
-"Por favor utilice el comando \"label\" para crear un nuevo Volumen para:\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"Tipo de Media: %s\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgstr "st_gid diferentes. Cat: %u Archivo: %u\n"
 
 
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
+#: src/dird/verify.c:674
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
-msgstr ""
-"Tiempo máximo de espera excedido para montar dispositivo Storage %s para el "
-"Job %s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
+msgstr "st_size diferentes. Cat: %s Archivo: %s\n"
 
 
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
-msgstr "pthread error en mount_next_volume.\n"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
+msgstr "st_atime diferentes\n"
 
 
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
-msgstr "No puede solicitar otro volumen: nombre de volumen no entregado.\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
+msgstr "st_mtime diferentes\n"
+
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
+msgstr "st_ctime diferentes\n"
 
 
-#: src/stored/askdir.c:596
+#: src/dird/verify.c:704
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
-msgstr "Job %s cancelado a la espera de montar el dispositivo Storage %s.\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgstr "st_size disminución. Cat: %s Archivo: %s\n"
 
 
-#: src/stored/askdir.c:613
+#: src/dird/verify.c:734
 #, c-format
 #, 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"
-msgstr ""
-"Por favor, montar Volumen \"%s\" o etiquete uno nuevo para :\n"
-" Job: %s\n"
-" Storage: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgstr "MD5/SHA1 atributo index %d no igual a %d\n"
 
 
-#: src/stored/askdir.c:619
+#: src/dird/verify.c:742
 #, c-format
 #, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
-msgstr ""
-"Por favor, montar el volumen \"%s\" for:\n"
-" Job: %s\n"
-" Storage: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "      %s differs. File=%s Cat=%s\n"
+msgstr "%s es diferente. Archivo=%s Cat=%s\n"
 
 
-#: src/stored/askdir.c:658
-msgid "pthread error in mount_volume\n"
-msgstr "pthread error en mount_volume\n"
+#: src/dird/verify.c:753
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgstr "bdird<filed: malos atributos desde campo n=%d : %s\n"
 
 
-#: src/stored/record.c:71
+#: src/dird/verify.c:790
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr "desconocido: %d"
+msgid "The following files are in the Catalog but not on %s:\n"
+msgstr "Los siguientes archivos están en el catálogo, pero no en %s:\n"
 
 
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
-msgstr "Buffer dañado\n"
+#: src/dird/verify.c:805 src/tools/testfind.c:416
+#, c-format
+msgid "File: %s\n"
+msgstr "Archivo: %s\n"
 
 
-#: src/stored/record.c:557
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
-msgstr ""
-"Chequeo de Sanidad fracasado. maxlen=%d datalen=%d. Bloque descartado.\n"
+msgid "Cannot create UA thread: %s\n"
+msgstr "No se puede crear hilo UA: %s\n"
 
 
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
-msgstr "Estado de Volumen Usados:\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
+msgstr "Usted tiene mensajes.\n"
 
 
-#: src/stored/status.c:108 src/stored/status.c:110
+#: src/dird/dird.c:111
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"====\n"
 "\n"
 "\n"
-msgstr ""
-"====\n"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-
-#: src/stored/status.c:129
-msgid ""
+"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"
 "\n"
-"Device status:\n"
 msgstr ""
 "\n"
 msgstr ""
 "\n"
-"Estado del dispositivo:\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: dird [-f -s] [-c archivo_configuración] [-d nivel_depuración] "
+"[archivo_configuración]\n"
+" -c <archivo> establecer archivo de configuración para archivo \n"
+" -d <nn> establecer el nivel de depuración para <nn>\n"
+" -dt imprimir timestamp en salida de depuración\n"
+" -f ejecutar en primer plano (para depuración)\n"
+" -g groupid\n"
+" -m imprimir salida kaboom para depuración)\n"
+" -r <job> ejecutar <job> ahora\n"
+" -s sin señales\n"
+" -t prueba - leer la configuración y salir\n"
+" -u userid\n"
+" -v mensajes de usuario detallados\n"
+" -? imprimir este mensaje.\n"
+"\n"
 
 
-#: src/stored/status.c:133
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
-msgstr "Auto-cambiador \"%s\" con los dispositivos:\n"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "Demasiadas solicitudes de recarga abiertas. Solicitud ignorada.\n"
 
 
-#: src/stored/status.c:151
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Fuera de entradas de las tablas recargadas. Abandonando.\n"
+
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Restablecimiento de la configuración anterior.\n"
+
+#: src/dird/dird.c:603
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
-"Dispositivo %s está montado con:\n"
-" Volumen: %s\n"
-" Pool: %s\n"
-" Tipo de Media: %s\n"
+"Recurso Director no definido en %s\n"
+"Sin eso no sé quién soy :-(\n"
 
 
-#: src/stored/status.c:161
+#: src/dird/dird.c:616
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Sólo un recurso Director permitido en %s\n"
+
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
-msgstr "Dispositivo %s abierto, pero volumen actual montado no es Bacula.\n"
+msgid "No Job records defined in %s\n"
+msgstr "Registros de Job no definidos en %s\n"
 
 
-#: src/stored/status.c:172
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
-msgstr "Total de Bytes=%s Bloques=%s Bytes/bloques=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Oye, algo está mal. p=0x%lu\n"
 
 
-#: src/stored/status.c:187
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
-msgstr "Total de Bytes Leídos=%s Bloques Leídos=%s Bytes/bloque=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgstr ""
+"Directiva \"%s\" en recurso Job \"%s\" es requerida, pero no se encuentra.\n"
 
 
-#: src/stored/status.c:193
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
+msgstr "Demasiados elementos en el recurso Job\n"
+
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
-msgstr "Situado en el archivo=%s Bloque=%s\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Ningún storage especificada en Job \"%s\" ni en Pool.\n"
 
 
-#: src/stored/status.c:200
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
-msgstr "Dispositivo %s no está abierto.\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr ""
+"Archivo de \"Certificado TLS\" no definido para Console \"%s\" en %s.\n"
 
 
-#: src/stored/status.c:204
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
-msgstr "Dispositivo \"%s\" no está abierto o no existe.\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "Archivo de \"Llave TLS\" no definido para Console \"%s\" en %s.\n"
 
 
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
-msgstr "Demonio iniciado %s, %d Job%s ejecutados desde el inicio.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
+"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
+"para Console \"%s\" en %s. Al menos un almacén de certificado CA es "
+"requerido cuando se utiliza \"TLS Verify Peer\".\n"
 
 
-#: src/stored/status.c:249
+#: src/dird/dird.c:893
+#, c-format
 msgid ""
 msgid ""
-"No DEVICE structure.\n"
-"\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Ninguna estructura del DISPOSITIVO.\n"
-"\n"
+"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
+"para demonio File \"%s\" en %s.\n"
 
 
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr "Dispositivo está BLOQUEADO. Usuario desmontado.\n"
+#: src/dird/dird.c:949 src/dird/dird.c:951
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "No se pudo abrir Catálogo \"%s\", base de datos \"%s\".\n"
 
 
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
-msgstr ""
-"    Dispositivo está BLOQUEADO. Usuario desmontado durante espera por media/"
-"mount.\n"
+#: src/dird/dird.c:954
+#, c-format
+msgid "%s"
+msgstr "%s"
 
 
-#: src/stored/status.c:271
+#: src/dird/dird.c:1044
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Dispositivo está BLOQUEADO esperando por montaje de volumen \"%s\",\n"
-" Pool: %s\n"
-" Tipo de Media: %s\n"
+"Ninguno \"TLS CA Certificate\" o \"TLS CA Certificate Dir\" esta definido "
+"para Storage \"%s\" en %s.\n"
 
 
-#: src/stored/status.c:280
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
-msgstr ""
-"Dispositivo está BLOQUEADO esperando para crear un volumen para:\n"
-" Pool: %s\n"
-" Tipo de Media: %s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Fallo al inicializar contexto TLS para Storage \"%s\" en %s.\n"
 
 
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr "Dispositivo está bloqueado esperando por medios.\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr "Introduzca ranura"
 
 
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
-msgstr "Dispositivo se está inicializando.\n"
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
+msgstr "Esperaba un número entero positivo, obtuvo: %s\n"
 
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr "El dispositivo está bloqueado etiquetando un volumen.\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
+msgstr "Respuesta no válida. Usted tiene que contestar sí o no.\n"
 
 
-#: src/stored/status.c:311
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+msgstr "Inválido valor Habilitado, debe ser sí, no, archivado, 0, 1 o 2\n"
+
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
+msgstr "Cliente:"
+
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr "Ranura %d esta cargado en la unidad %d.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "Demonio File \"%s\" rechazó comando Job: %s\n"
 
 
-#: src/stored/status.c:315
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
-msgstr "Unidad %d no está cargada.\n"
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Error al actualizar el registro Cliente:ERR=%s\n"
 
 
-#: src/stored/status.c:318
+#: src/dird/fd_cmds.c:152
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "Unidad %d estado desconocido.\n"
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD dio mala respuesta al comando jobId: %s\n"
 
 
-#: src/stored/status.c:350
-msgid "Device state:\n"
-msgstr "Estado del dispositivo:\n"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ", desde="
 
 
-#: src/stored/status.c:368
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+msgstr ""
+"Ninguna copia de seguridad Completa anterior encontrada en el catálogo. "
+"Haciendo copia de seguridad COMPLETA.\n"
+
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
 #, c-format
+msgid " (upgraded from %s)"
+msgstr "(actualizar desde %s)"
+
+#: src/dird/fd_cmds.c:249
 msgid ""
 msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 msgstr ""
-"num_writers=%d reservado=%d bloque=%d\n"
-"\n"
+"Ninguna copia de seguridad Diferencial previa o adecuada encontrada en el "
+"catálogo. Haciendo copia de seguridad Diferencial.\n"
 
 
-#: src/stored/status.c:375
+#: src/dird/fd_cmds.c:256
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
-msgstr "Nombre del archivo: %s Nombre del dispositivo: %s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr ""
+"Trabajo anterior fallido encontrado en el catálogo. Actualizando a %s.\n"
 
 
-#: src/stored/status.c:379
+#: src/dird/fd_cmds.c:318
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
-msgstr "Archivo=%u bloque=%u\n"
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nivel %d %c de respaldo no implementado\n"
 
 
-#: src/stored/status.c:382
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
+msgstr ">filed: error de escritura en socket\n"
+
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
-msgstr "Bloque Min=%u Bloque Max=%u\n"
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Error ejecutando el programa: %s. ERR=%s\n"
 
 
-#: src/stored/status.c:402
+#: src/dird/fd_cmds.c:513
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr "%s Job %s esperando por conexión de cliente.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "No se puede abrir el archivo incluido: %s. ERR=%s\n"
 
 
-#: src/stored/status.c:418
+#: src/dird/fd_cmds.c:659
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
-msgstr ""
-"Leyendo: %s %s trabajo %s JobId=%d Volumen=\"%s\"\n"
-" pool=\"%s\" dispositivo=%s\n"
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Cliente \"%s\" RunScript fallido.\n"
 
 
-#: src/stored/status.c:431
+#: src/dird/fd_cmds.c:694
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 msgstr ""
-"Escribiendo: %s %s trabajo %s JobId=%d Volumen=\"%s\"\n"
-" pool=\"%s\" dispositivo=%s\n"
+"<Archivado:atributos erróneos, se esperaban 3 campos se tienen %d\n"
+" msglen=%d msg=%s\n"
 
 
-#: src/stored/status.c:442
+#: src/dird/fd_cmds.c:749
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
-msgstr "encolando=%d desencolando=%d despool_wait=%d\n"
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s índice %d no igual que los atributos %d\n"
 
 
-#: src/stored/status.c:451
+#: src/dird/fd_cmds.c:763
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
-msgstr "Archivos=%s Bytes=%s Bytes/sec=%s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Error al obtener los atributos de red. ERR=%s\n"
 
 
-#: src/stored/status.c:459
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
-msgstr " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Job %s not found\n"
+msgstr "Job %s no encontrado\n"
 
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
-msgstr "FDSocket cerrado\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
+msgstr "Cola Walk"
 
 
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
-msgstr ""
-"\n"
-"Jobs esperando para reservar una unidad:\n"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
+msgstr "Job desencolado"
 
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
-msgstr "===================================================================\n"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
+msgstr "Error lógico en Programador\n"
 
 
-#: src/stored/status.c:599 src/lib/util.c:420 src/filed/status.c:439
-msgid "Base"
-msgstr "Base"
+#: src/dird/scheduler.c:191
+msgid "Run job"
+msgstr "Ejecutar Job"
 
 
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
-msgstr "Catálogo de inicio"
+#: src/dird/scheduler.c:224
+msgid "run override"
+msgstr "anular ejecutar"
 
 
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
-msgstr "Volumen para Catalogo"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
+msgstr "Job insertado"
 
 
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
-msgstr "Disco para Catalogo"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
+msgstr "Job adjunto"
 
 
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
-msgstr "Datos"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
+msgstr "Ejecutar cola"
 
 
-#: src/stored/status.c:631 src/lib/util.c:455 src/filed/status.c:471
-msgid "Unknown Job Level"
-msgstr "Nivel del Job desconocido"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
+msgstr "Establecer AdjustTokenPrivileges "
 
 
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
-msgstr "Comando .status malo: %s\n"
-
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
-msgstr "3900 Malo comando .status, falta argumentos.\n"
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr "No se puede crear directorio %s: ERR=%s\n"
 
 
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
-msgstr "3900 Malo comando .status, argumentos incorrectos.\n"
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#, c-format
+msgid "%s exists but is not a directory.\n"
+msgstr "%s existe pero no es un directorio.\n"
 
 
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
-msgstr "Bacula Storage: Libre"
+#: src/findlib/mkpath.c:69
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr "No se puede cambiar el propietario y/o grupo de %s: ERR=%s\n"
 
 
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
-msgstr "Bacula Storage: Ejecutando"
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr "No puede cambiar los permisos de %s: ERR=%s\n"
 
 
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
-msgstr "Bacula Storage: Último Job Cancelado"
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
+msgstr "%c: no es una unidad válida.\n"
 
 
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
-msgstr "Bacula Storage: Último Job Fallido"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
+msgstr "Demasiados subdirectorios. Algunos permisos no se restablece.\n"
 
 
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
-msgstr "Bacula Storage: Último Job con Advertencias"
+#: src/findlib/find_one.c:222
+#, c-format
+msgid "     NODUMP flag set - will not process %s\n"
+msgstr "Indicador NODUMP establecido - no procesará %s\n"
 
 
-#: src/stored/lock.c:233
+#: src/findlib/find_one.c:243
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr "pthread_cond_wait fallido. ERR=%s\n"
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "No puede stat archivo %s: ERR=%s\n"
 
 
-#: src/stored/lock.c:329
-msgid "unknown blocked code"
-msgstr "Código desconocido bloqueado"
+#: src/findlib/find_one.c:249
+#, c-format
+msgid "%s mtime changed during backup.\n"
+msgstr "%s mtime cambiado durante la copia de seguridad.\n"
 
 
-#: src/stored/authenticate.c:63
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
-msgstr "Solo autentico Directores, no %d\n"
+msgid "%s ctime changed during backup.\n"
+msgstr "%s ctime cambiado durante la copia de seguridad.\n"
 
 
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr "Malo comando Hello desde Director en %s. Len=%d\n"
+msgid "%s size changed during backup.\n"
+msgstr "%s tamaño cambiado durante la copia de seguridad.\n"
 
 
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
+#: src/findlib/find_one.c:381
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
-msgstr "Malo comando Hello desde Director en %s: %s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr "Directorio de nivel superior \"%s\" tiene fstype \"%s\" no listado\n"
 
 
-#: src/stored/authenticate.c:93
+#: src/findlib/find_one.c:396
 #, c-format
 #, 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 "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 msgstr ""
-"Conexión desde Director desconocido %s en %s rechazada.\n"
-" Por favor vea http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 for help.\n"
+"Directorio de nivel superior \"%s\" tiene un tipo de unidad \"%s\" no "
+"listado\n"
 
 
-#: src/stored/authenticate.c:130
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Contraseña incorrecta dada por el Director.\n"
-" Por favor vea http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 for help.\n"
+#: src/findlib/savecwd.c:61
+#, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "No se puede abrir el directorio actual: ERR=%s\n"
 
 
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
-msgstr ""
-"Problema de autorización: El servidor remoto no anunció suporte TLS "
-"requerido.\n"
+#: src/findlib/savecwd.c:72
+#, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "No se puede obtener el directorio actual: ERR=%s\n"
 
 
-#: src/stored/authenticate.c:156
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
-msgstr "Fallida la negociación TLS con DIR en \"%s:%d\"\n"
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "No se puede restablecer el directorio actual: ERR=%s\n"
 
 
-#: src/stored/authenticate.c:192
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr "No se puede autenticar Director en %s.\n"
+msgid "File skipped. Not newer: %s\n"
+msgstr "Archivo omitido. No más reciente: %s\n"
 
 
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Clave de autorización incorrecta desde el demonio File en %s rechazada.\n"
-"Por favor, consulte http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
+msgid "File skipped. Not older: %s\n"
+msgstr "Archivo omitido. No más viejo: %s\n"
 
 
-#: src/stored/authenticate.c:267
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
-msgstr "Fallida la negociación TLS con FD en \"%s:%d\"\n"
+msgid "File skipped. Already exists: %s\n"
+msgstr "Archivo omitido. Ya existe: %s\n"
 
 
-#: src/stored/dircmd.c:157
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "Connection request from %s failed.\n"
-msgstr "Fallo solicitud de conexión desde %s.\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr "El archivo %s ya existe y no puede ser reemplazado. ERR=%s.\n"
 
 
-#: src/stored/dircmd.c:167
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid "Invalid connection from %s. Len=%d\n"
-msgstr "Inválida conexión desde %s. Len=%d\n"
+msgid "bpkt already open fid=%d\n"
+msgstr "bpkt ya abierto fid=%d\n"
 
 
-#: src/stored/dircmd.c:210 src/filed/authenticate.c:207
-msgid "Unable to authenticate Director\n"
-msgstr "No se puede autentificar el Director\n"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr "No puede crear fifo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:285
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
-msgstr "3991 Malo comando setdebug: %s\n"
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr "No puede crear nodo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:306
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s no encontrado.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr "No se pudo crear enlace simbólico %s -> %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:330
-#, fuzzy, c-format
-msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
-msgstr "JobId %s, Job %s marcado para ser cancelado.\n"
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgstr ""
+"No se pudo restaurar el archivo de banderas para el archivo% s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:332
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr "3000 Job %s marcados para ser cancelados.\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr "No se pudo crear enlace duro %s -> %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:336
-msgid "3903 Error scanning cancel command.\n"
-msgstr "3903 Error escaneando comando cancel.\n"
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgstr ""
+"No se pudo restablecer el archivo de banderas para el archivo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:412 src/stored/dircmd.c:772 src/stored/dircmd.c:864
-#: src/stored/dircmd.c:901 src/stored/dircmd.c:983 src/stored/dircmd.c:1105
-#: src/stored/dircmd.c:1148
+#: src/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
-msgstr "3999 Dispositivo \"%s\" no encontrado o no pudo ser abierto.\n"
+msgid "Original file %s have been deleted: type=%d\n"
+msgstr "Archivo  %s original se han eliminado: tipo=%d\n"
 
 
-#: src/stored/dircmd.c:417
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
-msgstr "3903 Error escaneando comando cancel: %s\n"
+msgid "Original file %s not saved: type=%d\n"
+msgstr "Archivo original %s no guardado: tipo=%d\n"
 
 
-#: src/stored/dircmd.c:467
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
-msgstr "3910 No se puede abrir el dispositivo %s: ERR=%s\n"
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr "Tipo de archivo desconocido %d; no restaurado: %s\n"
 
 
-#: src/stored/dircmd.c:484
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
-msgstr ""
-"3920 No se puede etiquetar el volumen porque ya está etiquetado: \"%s\"\n"
+msgid "Zero length filename: %s\n"
+msgstr "Nombre de archivo con longitud cero: %s\n"
+
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
+msgstr "Atributos Unix"
+
+#: src/findlib/bfile.c:99
+msgid "File data"
+msgstr "Archivo de datos"
+
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
+msgstr "Sumario MD5"
 
 
-#: src/stored/dircmd.c:491
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Volumen incorrecto montado.\n"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
+msgstr "GZIP datos"
 
 
-#: src/stored/dircmd.c:495
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 No se puede renombrar un volumen ANSI/IBM etiquetado.\n"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
+msgstr "Atributos extendidos"
 
 
-#: src/stored/dircmd.c:503
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
-msgstr "3912 Fallo al etiquetar el Volumen: ERR=%s\n"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
+msgstr "Datos dispersos"
 
 
-#: src/stored/dircmd.c:513
-#, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
-msgstr "3914 No se ha podido etiquetar el volumen (no hay medios): ERR=%s\n"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
+msgstr "Datos GZIP dispersos"
 
 
-#: src/stored/dircmd.c:516
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
-msgstr ""
-"3913 No se puede etiquetar el volumen. Estado desconocido %d de "
-"read_volume_label()\n"
+#: src/findlib/bfile.c:111
+msgid "Program names"
+msgstr "Programa de nombres"
 
 
-#: src/stored/dircmd.c:550
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volumen Montado: %s\n"
+#: src/findlib/bfile.c:113
+msgid "Program data"
+msgstr "Datos de programa"
 
 
-#: src/stored/dircmd.c:554 src/stored/dircmd.c:1184
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
-msgstr ""
-"3902 No se puede montar el volumen en Storage Device %s debido a que:\n"
-"%s"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
+msgstr "Sumario SHA1"
 
 
-#: src/stored/dircmd.c:667
-msgid "Specified slot ignored. "
-msgstr "Ranura especificado ignorado."
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
+msgstr "Win32 datos"
 
 
-#: src/stored/dircmd.c:682 src/stored/dircmd.c:739
-#, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
-msgstr "3901 No se puede abrir el dispositivo %s: ERR=%s\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
+msgstr "Win32 GZIP datos"
 
 
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
-msgstr "3001 Dispositivo %s esta montado con volumen \"%s\"\n"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
+msgstr "Datos rama MacOS"
 
 
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:733 src/stored/dircmd.c:748
-#, 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 ""
-"3905 Dispositivo %s abierto, pero ninguno volumen Bacula está montado.\n"
-"Si esto no es una cinta en blanco, trate de desmontar y volver a montar el "
-"volumen.\n"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
+msgstr "HFS+ attribs"
 
 
-#: src/stored/dircmd.c:715
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
-msgstr "3001% s dispositivo está haciendo adquirir.\n"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
+msgstr "ACL estándar de Unix attribs"
 
 
-#: src/stored/dircmd.c:720 src/stored/dircmd.c:835
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
-msgstr "3903 Dispositivo %s ha sido etiquetada.\n"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
+msgstr "ACL por defecto de Unix attribs"
 
 
-#: src/stored/dircmd.c:745
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
-msgstr "3001 Dispositivo %s ya está montado con el volumen \"%s\"\n"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
+msgstr "Sumario SHA256"
 
 
-#: src/stored/dircmd.c:754
-#, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Dispositivo %s está montado.\n"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
+msgstr "Sumario SAH512"
 
 
-#: src/stored/dircmd.c:757 src/stored/dircmd.c:807 src/stored/dircmd.c:823
-#: src/stored/dircmd.c:855
-#, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
+msgstr "Sumario Firmado"
 
 
-#: src/stored/dircmd.c:760
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Dispositivo de Archivo %s está siempre montado.\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
+msgstr "Cifrado de Archivo de datos"
 
 
-#: src/stored/dircmd.c:766
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
-msgstr "3905 Extraño estado de espera %d\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
+msgstr "Cifrado de datos Win32"
 
 
-#: src/stored/dircmd.c:776
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Error escaneando comando mount: %s\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
+msgstr "Cifrado de datos de sesiones "
 
 
-#: src/stored/dircmd.c:804 src/stored/dircmd.c:857
-#, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Dispositivo %s desmontado.\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
+msgstr "Cifrado de datos GZIP"
 
 
-#: src/stored/dircmd.c:811
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Dispositivos %s ya está desmontado.\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
+msgstr "Cifrado de datos Win32 GZIP"
 
 
-#: src/stored/dircmd.c:826
-#, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Dispositivo %s desmontado.\n"
+#: src/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
+msgstr "Datos encriptados rama MacOS"
 
 
-#: src/stored/dircmd.c:831
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
-msgstr "3902 Dispositivo %s está ocupado en adquirir.\n"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
+msgstr "Atributos ACL específicos de AIX"
 
 
-#: src/stored/dircmd.c:869
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
-msgstr "3907 Error escaneando comando unmount: %s\n"
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
+msgstr "Atributos ACL específicos de Darwin"
 
 
-#: src/stored/dircmd.c:892
-msgid "3916 Error scanning action_on_purge command\n"
-msgstr "3916 Error de escaneando comando action_on_purge\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
+msgstr "Atributos ACL por defecto específicos de FreeBSD"
 
 
-#: src/stored/dircmd.c:913
-msgid "3917 Volume recycled\n"
-msgstr "3917 Volumen reciclado\n"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
+msgstr "Atributos ACL de acceso específicos de FreeBSD"
 
 
-#: src/stored/dircmd.c:915
-msgid "3918 Recycle failed\n"
-msgstr "3918 Reciclaje fallida\n"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
+msgstr "Atributos ACL específicos de HPUX"
 
 
-#: src/stored/dircmd.c:948
-#, c-format
-msgid "3921 Device %s already released.\n"
-msgstr "3921 Dispositivo %s ya liberado.\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
+msgstr "Atributos ACL por defecto específicos de Irix"
 
 
-#: src/stored/dircmd.c:955
-#, c-format
-msgid "3922 Device %s waiting for sysop.\n"
-msgstr "3922 Dispositivo %s aguardando por sysop.\n"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
+msgstr "Atributos ACL de acceso específicos de Irix"
 
 
-#: src/stored/dircmd.c:961
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
-msgstr "3922 Dispositivo %s aguardando por montar.\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
+msgstr "Atributos ACL por defecto específicos de Linux"
 
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
-msgstr "3923 Dispositivo %s está ocupado en adquirir.\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
+msgstr "Atributos ACL de acceso específicos de Linux"
 
 
-#: src/stored/dircmd.c:969
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
-msgstr "3914 Dispositivo %s ha sido etiquetada.\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
+msgstr "Atributos ACL por defecto específicos de OSF1"
 
 
-#: src/stored/dircmd.c:977
-#, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Dispositivo %s liberado.\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
+msgstr "Atributos ACL de acceso específicos de OSF1"
 
 
-#: src/stored/dircmd.c:988
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
-msgstr "3927 Error escaneando  comando de liberación: %s\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
+msgstr "Atributos ACL específicos de Solaris"
 
 
-#: src/stored/dircmd.c:1017 src/filed/job.c:1233
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
-msgstr "No se pudo crear el archivo de arranque %s: ERR=%s\n"
+#: src/findlib/bfile.c:173
+msgid "OpenBSD Specific Extended attribs"
+msgstr "Atributos Extendidos específicos de OpenBSD"
 
 
-#: src/stored/dircmd.c:1030
-msgid "Error parsing bootstrap file.\n"
-msgstr "Error analizando archivo bootstrap.\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
+msgstr ""
+"Atributos extensible específicos de Solaris o atributos de Sistema de "
+"Extensión"
 
 
-#: src/stored/dircmd.c:1092
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
-msgstr "3995 Dispositivo %s no es un auto-cargador.\n"
+#: src/findlib/bfile.c:177
+msgid "Solaris Specific Extended attribs"
+msgstr "Atributos Extendidos Específicos de Solaris"
 
 
-#: src/stored/dircmd.c:1109
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
-msgstr "3908 Error comando scanning auto-cambiador drives/list/ranuras: %s\n"
+#: src/findlib/bfile.c:179
+msgid "Darwin Specific Extended attribs"
+msgstr "Atributos Extendidos Específicos de Darwin"
 
 
-#: src/stored/dircmd.c:1152
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
-msgstr "3909 Error comando scanning readlabel: %s\n"
+#: src/findlib/bfile.c:181
+msgid "FreeBSD Specific Extended attribs"
+msgstr "Atributos Extendidos Específicos de FreeBSD"
 
 
-#: src/stored/dircmd.c:1180
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volumen=%s Ranura=%d\n"
+#: src/findlib/bfile.c:183
+msgid "Linux Specific Extended attribs"
+msgstr "Atributos Extendidos Específicos de Linux"
 
 
-#: src/stored/dircmd.c:1212
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
-msgstr "3931 Dispositivo %s está BLOQUEADO. Usuario sin montar.\n"
+#: src/findlib/bfile.c:185
+msgid "NetBSD Specific Extended attribs"
+msgstr "Atributos Extendidos Específicos de NetBSD"
 
 
-#: src/stored/dircmd.c:1216
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 msgstr ""
-"3932 Dispositivo %s está BLOQUEADO. Usuario sin montar en espera por medios/"
-"montar.\n"
+"Tamaño del archivo %s restaurado no es correcto. Original %s, restaurado %"
+"s.\n"
 
 
-#: src/stored/dircmd.c:1220
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
-msgstr "3933 Dispositivo %s está BLOQUEADO esperando por media.\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr "No se pudo establecer propietario del archivo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1224
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
-msgstr "3934 Dispositivo %s se está inicializado.\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr "No se pudo establecer modos del archivo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1228
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
-msgstr "3935 Dispositivo %s está BLOQUEADO etiquetando un Volumen.\n"
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr "No se pudo establecer tiempos del archivo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1232
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "3935 Dispositivo %s está BLOQUEADO por razón desconocida.\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr "No es posible establecer banderas  en archivo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1237
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
-msgstr "3936 Dispositivo %s está ocupado leyendo.\n"
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr "Error en %s archivo %s: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1240
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr "3937 Dispositivo %s está ocupado con %d escritura(s).\n"
+msgid "Error in %s: ERR=%s\n"
+msgstr "Error en %s: ERR=%s\n"
 
 
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+#: src/console/console.c:128
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 msgstr ""
-"Dispositivos de lectura y escritura no se han iniciado correctamente.\n"
+"\n"
+"Versión: "
 
 
-#: src/stored/mac.c:88
-#, c-format
-msgid "No Volume names found for %s.\n"
-msgstr "Nombres de Volúmenes no encontrados para %s.\n"
+#: src/console/console.c:178
+msgid "input from file"
+msgstr "entrada desde archivo"
 
 
-#: src/stored/wait.c:134
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
-msgstr "error timedwait pthread. ERR=%s\n"
+#: src/console/console.c:179
+msgid "output to file"
+msgstr "salida a archivo"
 
 
-#: src/stored/wait.c:233
-#, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
-msgstr "JobId=%s, Job %s esperando para reservar un dispositivo.\n"
+#: src/console/console.c:180
+msgid "quit"
+msgstr "salir"
 
 
-#: src/stored/label.c:95
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
-msgstr "No se puede rebobinar dispositivo %s: ERR=%s\n"
+#: src/console/console.c:181
+msgid "output to file and terminal"
+msgstr "salida a archivo y pantalla"
 
 
-#: src/stored/label.c:112 src/stored/label.c:204
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
-msgstr ""
-"Volumen incorrecto montado en el dispositivo %s: Esperaba %s tiene %s\n"
+#: src/console/console.c:182
+msgid "sleep specified time"
+msgstr "tiempo de espera especificado"
 
 
-#: src/stored/label.c:115 src/stored/label.c:192
-#, c-format
-msgid "Too many tries: %s"
-msgstr "Demasiados intentos: %s"
+#: src/console/console.c:183
+msgid "print current time"
+msgstr "imprimir hora actual"
 
 
-#: src/stored/label.c:132
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
-msgstr ""
-"Volumen requerido \"%s\" en %s no es un volumen etiquetado Bacula, debido a "
-"que: ERR=%s"
+#: src/console/console.c:184
+msgid "print Console's version"
+msgstr "imprimir la versión de la Consola"
 
 
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
-msgstr "No se pudo leer la etiqueta de volumen desde bloque.\n"
+#: src/console/console.c:185
+msgid "echo command string"
+msgstr "cadena de comando echo"
 
 
-#: src/stored/label.c:140
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
-msgstr "No se pudo unserialize etiqueta del Volumen: ERR=%s\n"
+#: src/console/console.c:186
+msgid "execute an external command"
+msgstr "ejecutar un comando externo"
 
 
-#: src/stored/label.c:145
-#, c-format
-msgid "Volume Header Id bad: %s\n"
-msgstr "Malo Id de cabecera de Volumen: %s\n"
+#: src/console/console.c:187
+msgid "exit = quit"
+msgstr "exit = salir"
 
 
-#: src/stored/label.c:177
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
-msgstr ""
-"Volumen en %s tiene la versión incorrecta de Bacula. Busco %d tiene %d\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
+msgstr "zed_keys = usar las teclas zed en lugar de teclas bash"
 
 
-#: src/stored/label.c:188
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
-msgstr "Volumen en %s tiene una malo tipo de etiqueta Bacula: %x\n"
+#: src/console/console.c:189
+msgid "help listing"
+msgstr "listado de ayuda"
 
 
-#: src/stored/label.c:278
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
-msgstr ""
-"No se puede escribir la etiqueta de volumen para bloquear el dispositivo %s\n"
+#: src/console/console.c:191
+msgid "set command separator"
+msgstr "configurar separador de comandos"
 
 
-#: src/stored/label.c:454
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
-msgstr "Error de rebobinado en el dispositivo %s: ERR=%s\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
+msgstr ": es un comando invalido\n"
 
 
-#: src/stored/label.c:462
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
-msgstr "Error al truncar en el dispositivo %s :ERR=%s\n"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
+msgstr "Ilegal carácter de separación.\n"
 
 
-#: src/stored/label.c:468
-#, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
-msgstr ""
-"No se ha podido re-abrir el DVD después de truncar el dispositivo %s: ERR=%"
-"s\n"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
+msgstr "Problema lógico de comando\n"
 
 
-#: src/stored/label.c:491
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
-msgstr "No es posible escribir el dispositivo %s: ERR=%s\n"
+#: src/console/console.c:1018
+msgid "Available Directors:\n"
+msgstr "Directors disponibles:\n"
 
 
-#: src/stored/label.c:521
+#: src/console/console.c:1022
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
-msgstr ""
-"Volumen \"%s\" reciclado en el dispositivo %s, todos los datos anteriores "
-"perdidos.\n"
+msgid "%2d:  %s at %s:%d\n"
+msgstr "%2d: %s en %s:%d\n"
 
 
-#: src/stored/label.c:524
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
-msgstr ""
-"Escribió etiqueta de volumen  \"%s\" pre-etiquetada en el dispositivo %s\n"
+#: src/console/console.c:1026
+msgid "Select Director by entering a number: "
+msgstr "Seleccione Director introduciendo un numero:"
 
 
-#: src/stored/label.c:723
+#: src/console/console.c:1031
 #, c-format
 #, c-format
-msgid "Bad Volume session label = %d\n"
-msgstr "Mala etiqueta de Volumen de sesión = %d\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr "%s no es un número. Debe introducir un número entre 1 y %d\n"
 
 
-#: src/stored/label.c:778
+#: src/console/console.c:1037
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
-msgstr "Esperando Etiqueta de Volumen, obtuvo FI=%s Stream=%s len=%d\n"
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Debe de introducir un numero entre 1 y %d\n"
 
 
-#: src/stored/label.c:905
+#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:128
 #, c-format
 #, c-format
-msgid "Unknown %d"
-msgstr "Desconocido %d"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr "Fallo al inicializar el contexto TLS para la consola \"%s\".\n"
 
 
-#: src/stored/label.c:909
+#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:150
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
-msgstr ""
-"\n"
-"Volumen Label:\n"
-"Id : %sVerNo : %d\n"
-"VolName : %s\n"
-"PrevVolName : %s\n"
-"VolFile : %d\n"
-"LabelType : %s\n"
-"LabelSize : %d\n"
-"PoolName : %s\n"
-"MediaType : %s\n"
-"PoolType : %s\n"
-"HostName : %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr "Fallo al inicializar el contexto TLS para el Director \"%s\".\n"
 
 
-#: src/stored/label.c:931
-#, c-format
-msgid "Date label written: %s\n"
-msgstr "Fecha de etiqueta escrito: %s\n"
+#: src/console/console.c:1144
+msgid "Enter a period to cancel a command.\n"
+msgstr "Introduzca un período para cancelar un comando.\n"
 
 
-#: src/stored/label.c:937
+#: src/console/console.c:1238 src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
-msgstr "Fecha de etiqueta escrito: %04d-%02d-%02d at %02d:%02d\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgstr ""
+"Ni \"Certificado TLS CA\" o \"Directorio de Certificado TLS CA\" están "
+"definidos para Director \"%s\" en %s. Por lo menos un almacén de "
+"Certificados CA es necesario.\n"
 
 
-#: src/stored/label.c:957
+#: src/console/console.c:1247 src/qt-console/main.cpp:225
 #, c-format
 msgid ""
 #, 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"
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 msgstr ""
-"\n"
-"%s Registro:\n"
-"JobId : %d\n"
-"VerNum : %d\n"
-"Nombre Pool : %s\n"
-"Tipo del Pool : %s\n"
-"Nombre del Job : %s\n"
-"Nombre del Cliente : %s\n"
+"Recurso Director no definido en %s\n"
+"Sin eso no sé cómo hablar con el Director :-(\n"
 
 
-#: src/stored/label.c:970
+#: src/console/console.c:1267 src/qt-console/main.cpp:246
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Job (nombre único) : %s\n"
-"FileSet : %s\n"
-"Tipo de Job : %c\n"
-"JobLevel : %c\n"
+"Ni \"Certificado TLS CA\" o \"Directorio de Certificado TLS CA\" están "
+"definidos para Console \"%s\" en %s.\n"
 
 
-#: src/stored/label.c:979
-#, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+#: src/console/console.c:1291
+msgid "Too many arguments on input command.\n"
+msgstr "Demasiados argumentos en comando de entrada.\n"
+
+#: src/console/console.c:1295
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 msgstr ""
-"JobFiles : %s\n"
-"JobBytes : %s\n"
-"StartBlock : %s\n"
-"EndBlock : %s\n"
-"StartFile : %s\n"
-"EndFile : %s\n"
-"JobErrors : %s\n"
-"JobStatus : %c\n"
+"Primer argumento para comandos de entrada debe ser un nombre de archivo.\n"
 
 
-#: src/stored/label.c:1000
+#: src/console/console.c:1301
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
-msgstr "Fecha escrito: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "No se puede abrir el archivo %s para entrada. ERR=%s\n"
 
 
-#: src/stored/label.c:1005
+#: src/console/console.c:1331
+msgid "Too many arguments on output/tee command.\n"
+msgstr "Demasiados argumentos en la salida del comando output/tee.\n"
+
+#: src/console/console.c:1348
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
-msgstr "Fecha escrito: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr "No se puede abrir el archivo %s para salida. ERR=%s\n"
 
 
-#: src/stored/label.c:1024
-msgid "Fresh Volume"
-msgstr "Volumen fresco"
+#: src/console/console.c:1367
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr "Demasiados argumentos. Incluya comando entre comillas dobles.\n"
 
 
-#: src/stored/label.c:1027
-msgid "Volume"
-msgstr "Volumen"
+#: src/console/console.c:1376
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "No puede popen(\"%s\", \"r\"): ERR=%s\n"
 
 
-#: src/stored/label.c:1039
-msgid "End of Tape"
-msgstr "Fin de la Cinta"
+#: src/console/console.c:1388 src/stored/autochanger.c:587
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Auto-cambiador error: ERR=%s\n"
 
 
-#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
-"%s Registro: Archivo:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Could not open data file: %s\n"
+msgstr "No se pudo abrir el archivo de datos: %s\n"
 
 
-#: src/stored/label.c:1064
-msgid "End of physical tape.\n"
-msgstr "Fin de la cinta física.\n"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
+msgstr ""
+"\n"
+"Utilice: fstype [-v] ruta ...\n"
+"\n"
+" Imprime el tipo de sistema de archivo de un determinado archivo/"
+"directorio.\n"
+"Las siguientes opciones son compatibles:\n"
+"\n"
+" -v imprimir tanto tipo de rutas y sistema de archivos.\n"
+" -? imprimir este mensaje.\n"
+"\n"
 
 
-#: src/stored/label.c:1079 src/stored/label.c:1088
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
-msgstr "Registro %s: Archivo:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "%s: unknown\n"
+msgstr "%s: desconocido\n"
 
 
-#: src/stored/label.c:1081
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
-msgstr "Job=%s Fecha=%s Nivel=%c Tipo=%c\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
+msgstr ""
+"\n"
+"Utilice: drivetype [-v] ruta ...\n"
+"\n"
+" Imprime el tipo de unidad dado a archivo/directorio esta activada.\n"
+" Las siguientes opciones están soportados:\n"
+"\n"
+" -v imprime ambos tipos de rutas y archivo de sistemas.\n"
+" -? imprime esta mensaje.\n"
+"\n"
 
 
-#: src/stored/label.c:1090
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
-msgstr "Fecha=%s Nivel=%c Tipo=%c Archivos=%s Bytes=%s Errores=%d Estado=%c\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+"\n"
+"Versión: %s (%s)\n"
+"Ejemplo : bbatch -w /ruta/para/directorio/trabajo -h localhost -f dat1 -f "
+"dat -f datx\n"
+" inicializará 3 hilos y cargará dat1, dat y datx en su catalogo\n"
+"Vea bbatch.c para generar archivos de datos\n"
+"\n"
+"Utilice: bbatch [opciones] -w directorio/trabajo -f archivo_de_datos\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -n <nombre> especifica el nombre de la base de datos (por defecto bacula)\n"
+" -u <usuario> especifica el nombre de usuario de la base de datos (por "
+"defecto bacula)\n"
+" -P <contraseña> especifica la contraseña de la base de datos (por defecto "
+"none)\n"
+" -h <servidor> especifica servidor de la base de datos (por defecto NULL)\n"
+" -w <directorio> especifica el directorio de trabajo\n"
+" -v detallado\n"
+" -f <archivo> especifica archivo de datos\n"
+" -? imprime esta mensaje\n"
+"\n"
 
 
-#: src/stored/vol_mgr.c:94
+#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
+msgstr "Incorrecto numero de argumentos: \n"
+
+#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
+msgstr "No se pudo iniciar base de datos de Bacula\n"
+
+#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
 #, c-format
 #, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
-msgstr "No se puede inicializar la lista de bloqueo de volumen. ERR=%s\n"
+msgid "Using Database: %s, User: %s\n"
+msgstr "Usando Base de Datos: %s, Usuario: %s\n"
 
 
-#: src/stored/vol_mgr.c:495
+#: src/tools/bbatch.c:268
 #, c-format
 #, c-format
-msgid "Device switch. New device %s chosen.\n"
-msgstr "Cambiar Dispositivo. Seleccione nuevo dispositivo %s.\n"
+msgid "Error opening datafile %s\n"
+msgstr "Error abriendo archivo de datos %s\n"
+
+#: src/tools/bbatch.c:278
+msgid "Error while inserting file\n"
+msgstr "Error insertando el archivo\n"
 
 
-#: src/stored/bls.c:80
+#: src/tools/testfind.c:68
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Version: %s (%s)\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
 "\n"
 "\n"
-"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"
+"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 ""
 "\n"
 "\n"
 msgstr ""
 "\n"
-"Versión: %s (%s)\n"
-"\n"
-"Utilice: bls [opciones] <nombre-dispositivo>\n"
-" -b <archivo> especifica un archivo bootstrap\n"
-" -c <archivo> especifica un archivo Storage de configuración\n"
+"Utilice: testfind [-d nivel_ depuración] [-] [patrón1 ...]\n"
+" -a imprime atributos extendidos (depuración de Win32)\n"
 " -d <nn> establece nivel de depuración para <nn>\n"
 " -dt imprime timestamp en salida de depuración\n"
 " -d <nn> establece nivel de depuración para <nn>\n"
 " -dt imprime timestamp en salida de depuración\n"
-" -e <archivo> lista de exclusión\n"
-" -i <file> lista de inclusión\n"
-" -j lista de trabajos\n"
-" -k lista de bloques\n"
-" (no j o k opción) lista de archivos guardados\n"
-" -L dump label\n"
-" -p proceder a pesar de los errores\n"
-" -v detallado\n"
-" -V especifica nombres de  Volumen (separados por |)\n"
-" -? imprime esta mensaje\n"
+" -c especifica archivo de conteniendo recursos FileSet\n"
+" -f especifica cual FileSet para usar\n"
+" -? imprime esta mensaje.\n"
+"\n"
+"Los patrones son archivos de inclusión - normalmente directorios.\n"
+"Nivel de depuración >= 1 imprime cada archivo encontrado.\n"
+"Nivel de depuración >= 10 imprime ruta/archivo para catalogo.\n"
+"Los errores siempre se imprimen.\n"
+"Archivos/rutas truncados es numero con longitud > 255.\n"
+"Truncamiento es sólo en catálogo..\n"
 "\n"
 
 "\n"
 
-#: src/stored/bls.c:212
-msgid "No archive name specified\n"
-msgstr "Nombre de archivo no especificado\n"
-
-#: src/stored/bls.c:248
+#: src/tools/testfind.c:233
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Warning, this Volume is a continuation of Volume %s\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 ""
 "\n"
 msgstr ""
 "\n"
-"Advertencia, este Volumen es una continuación del Volumen %s\n"
+"Total de Archivos : %d\n"
+"Longitud máxima de archivo: %d\n"
+"Longitud máxima de ruta: %d\n"
+"Archivos truncados: %d\n"
+"Rutas truncadas: %d\n"
+"Enlaces duros : %d\n"
 
 
-#: src/stored/bls.c:291
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
-msgstr "Obtuvo EOM en archivo %u en el dispositivo %s, Volumen \"%s\"\n"
+msgid "Reg: %s\n"
+msgstr "Reg: %s\n"
 
 
-#: src/stored/bls.c:302
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
-msgstr "Volumen Montado \"%s\".\n"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
+msgstr "\t[no descenderá: recursividad desactivado]"
 
 
-#: src/stored/bls.c:304
-#, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de archivo %u en el dispositivo %s, Volumen \"%s\"\n"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
+msgstr "\t[no descenderá: no permitido cambio de sistema de archivo]"
 
 
-#: src/stored/bls.c:328
-#, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
-msgstr ""
-"Archivo:blk=%u:%u blk_num=%u blen=%u Primer registro FI=%s SessId=%u SessTim="
-"%u Strm=%s rlen=%d\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
+msgstr "\t[no descenderá: sistema de archivo no permitido]"
 
 
-#: src/stored/bls.c:337
-#, c-format
-msgid "Block: %d size=%d\n"
-msgstr "Bloque: %d tamaño=%d\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
+msgstr "\t[no descenderá: tipo de unidad no permitido]"
 
 
-#: src/stored/bls.c:404
+#: src/tools/testfind.c:318 src/tools/testls.c:196
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
-msgstr "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Err: Could not access %s: %s\n"
+msgstr "Err: No es posible acceder %s: %s\n"
 
 
-#: src/cats/sqlite.c:163 src/cats/bdb.c:197 src/cats/postgresql.c:194
-#: src/cats/mysql.c:154 src/cats/dbi.c:200
+#: src/tools/testfind.c:321 src/tools/testls.c:199
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "No se puede inicializar el bloqueo de la BD. ERR=%s\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
+msgstr "Err: no podía seguir ff->link %s: %s\n"
 
 
-#: src/cats/sqlite.c:177
+#: src/tools/testfind.c:324 src/tools/testls.c:202
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr "No existe base de datos %s, por favor crearla.\n"
+msgid "Err: Could not stat %s: %s\n"
+msgstr "Err: no se pudo stat %s: %s\n"
 
 
-#: src/cats/sqlite.c:207
+#: src/tools/testfind.c:327 src/tools/testls.c:205
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
-msgstr "No se puede abrir la base de datos=%s. ERR=%s\n"
-
-#: src/cats/sqlite.c:208
-msgid "unknown"
-msgstr "desconocido"
+msgid "Skip: File not saved. No change. %s\n"
+msgstr "Saltar: Archivo no guardado. Sin cambios. %s\n"
 
 
-#: src/cats/sqlite.c:360 src/cats/postgresql.c:353 src/cats/mysql.c:328
-#: src/cats/dbi.c:442
+#: src/tools/testfind.c:330 src/tools/testls.c:208
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr "Consulta fallida: %s: ERR=%s\n"
-
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "ATENCIÓN!!! La BD Interna NO ESTA OPERACIONAL!\n"
-
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Usted debe usar SQLite, PostgreSQL o MySQL\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgstr "Err: Intento de copia de seguridad. No guardado. %s\n"
 
 
-#: src/cats/bdb.c:207
+#: src/tools/testfind.c:333 src/tools/testls.c:217
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr "No es posible abrir el archivo de control Catalogo BD %s: ERR=%s\n"
+msgid "Err: Could not open directory %s: %s\n"
+msgstr "Err: no se pudo abrir el directorio %s: %s\n"
 
 
-#: src/cats/bdb.c:262
+#: src/tools/testfind.c:336 src/tools/testls.c:220
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr "Error leyendo el archivo de BD de control de catalogo. ERR=%s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
+msgstr "Err: Archivo desconocido ff->tipo %d: %s\n"
 
 
-#: src/cats/bdb.c:265
+#: src/tools/testfind.c:386
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
-msgstr ""
-"Error, tiene una versión incorrecta del archivo de control de catalogo BD. "
-"Se requiere %d y tiene %d\n"
-"Por favor reinicialice el directorio de trabajo.\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
+msgstr "===== Nombre de Archivo truncado para 255 caracteres: %s\n"
 
 
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Un nombre de usuario para PostgreSQL debe de ser suministrado.\n"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
+msgstr "========== Nombre de Ruta truncado para 255 caracteres: %s\n"
 
 
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:206 src/cats/sql_get.c:257
-#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
-#: src/cats/sql_create.c:567 src/cats/sql.c:354 src/cats/sql.c:361
+#: src/tools/testfind.c:412
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
-msgstr "error al obtener la fila:%s\n"
+msgid "========== Path length is zero. File=%s\n"
+msgstr "========== La longitud de la ruta es nula. Archivo=%s\n"
 
 
-#: src/cats/postgresql.c:158
+#: src/tools/testfind.c:415
 #, c-format
 #, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
-msgstr ""
-"Error de codificación de la base de datos \"%s\". Busco SQL_ASCII, obtuvo %"
-"s\n"
+msgid "Path: %s\n"
+msgstr "Ruta: %s\n"
 
 
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 msgstr ""
-"Problema de configuración de PostgreSQL. Biblioteca de PostgreSQL no es hilo "
-"seguro. No se puede continuar.\n"
 
 
-#: src/cats/postgresql.c:231
-#, fuzzy, c-format
+#: src/tools/dbcheck.c:215
 msgid ""
 msgid ""
-"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 msgstr ""
-"No se puede conectar al servidor PostgreSQL.\n"
-"Base de datos=%s Usuario=%s\n"
-", probablemente no funciona o tu contraseña es incorrecta.\n"
-
-#: src/cats/postgresql.c:334
-msgid "PQescapeStringConn returned non-zero.\n"
-msgstr "PQescapeStringConn devuelto no-cero.\n"
-
-#: src/cats/postgresql.c:640
-#, c-format
-msgid "error fetching currval: %s\n"
-msgstr "error al obtener el valor: %s\n"
-
-#: src/cats/postgresql.c:705 src/cats/dbi.c:840
-#, c-format
-msgid "error starting batch mode: %s"
-msgstr "Error iniciando modo batch: %s"
-
-#: src/cats/postgresql.c:736 src/cats/postgresql.c:742
-#, c-format
-msgid "error ending batch mode: %s"
-msgstr "Error finalizando modo batch: %s"
-
-#: src/cats/postgresql.c:791
-#, c-format
-msgid "error copying in batch mode: %s"
-msgstr "Error copiando en modo batch: %s"
-
-#: src/cats/sql_get.c:155
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
-msgstr "get_file_record falta 1 obtuvo filas=%d\n"
+"Advertencia, saltando los parámetros adicionales para el directorio de "
+"trabajo/dbname/usuario/contraseña/maquina.\n"
 
 
-#: src/cats/sql_get.c:161
+#: src/tools/dbcheck.c:232
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
-msgstr "Error obteniendo fila: %s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+"Error, no puede encontrar el nombre del Catálogo [%s] en el archivo [%s] de "
+"configuración dado\n"
 
 
-#: src/cats/sql_get.c:169
+#: src/tools/dbcheck.c:234
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr "Registro File para PathID=%s FilenameID=%s no encontrado.\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+"Error, no hay una sección de Catálogo en el archivo de configuración dado [% "
+"s]\n"
 
 
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
-msgstr "Registro File no se encuentra en Catalogo.\n"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
+msgstr "Error, recurso Director no definido.\n"
 
 
-#: src/cats/sql_get.c:200
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
-msgstr "Más de un Filename!: %s en archivo: %s\n"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
+msgstr "Número incorrecto de argumentos.\n"
 
 
-#: src/cats/sql_get.c:210
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
-msgstr "Obtener registro BD Filename %s encuentro registro malo: %d\n"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
+msgstr "Directorio de trabajo no suministrado.\n"
 
 
-#: src/cats/sql_get.c:216
-#, c-format
-msgid "Filename record: %s not found.\n"
-msgstr "Registro Filename: %s no encontrado.\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
+msgstr "Puerto de la BD debe ser un valor numérico.\n"
 
 
-#: src/cats/sql_get.c:220
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
-msgstr "Registro Filename: %s no encontrado en Catalogo.\n"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
+msgstr "Puerto de la BD debe ser un valor entero.\n"
 
 
-#: src/cats/sql_get.c:250 src/cats/sql_create.c:560
+#: src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
-msgstr "Mas de un Path!: %s para path: %s\n"
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+"Hola, este es el programa de comprobación/corrección de la base de datos.\n"
 
 
-#: src/cats/sql_get.c:261
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
-msgstr "Obtener registro ruta %s de BD encontró malo registro: %s\n"
+msgid "Modify database is on."
+msgstr "Modificación de base de datos esta activada."
 
 
-#: src/cats/sql_get.c:274
+#: src/tools/dbcheck.c:356
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
-msgstr "Registro Path: %s no encontrado.\n"
+msgid "Modify database is off."
+msgstr "Modificación base de datos esta desactivada."
 
 
-#: src/cats/sql_get.c:278
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
-msgstr "Registro Path: %s no encontrado en el Catalogo.\n"
+msgid " Verbose is on.\n"
+msgstr "Detallado esta activado.\n"
 
 
-#: src/cats/sql_get.c:315
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
-msgstr "No se encontró un job para el JobId %s\n"
+msgid " Verbose is off.\n"
+msgstr "Detallado está apagado.\n"
 
 
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
+#: src/tools/dbcheck.c:362
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
-msgstr "Volúmenes no encontrados para JobId=%d\n"
+msgid "Please select the function you want to perform.\n"
+msgstr "Por favor seleccione la función que desea realizar.\n"
 
 
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
+#: src/tools/dbcheck.c:366
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
-msgstr "Error obteniendo fila %d: ERR=%s\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 ""
+"\n"
+" 1) Activar bandera modificar base de datos\n"
+" 2) Activar bandera detallado\n"
+" 3) Reparar malos registros de Nombre de Archivo\n"
+" 4) Reparar malos registros de Rutas\n"
+" 5) Eliminar registros de Nombre de Archivo duplicados\n"
+" 6) Eliminar registros de Rutas duplicados\n"
+" 7) Eliminar registros de Jobmedia huérfanos\n"
+" 8) Eliminar registros de Archivo huérfanos\n"
+" 9) Eliminar registros de Rutas huérfanos\n"
+" 10) Eliminar registros de nombre de archivo huérfanos\n"
+" 11) Eliminar registros de FileSet huérfanos\n"
+" 12) Eliminar registros de Cliente huérfanos\n"
+" 13) Eliminar registros de Job huérfanos\n"
+" 14) Eliminar todos los registros de Administración\n"
+" 15) Eliminar todos los registros de Restauración\n"
+" 16) Todos (3-15)\n"
+" 17) Salir\n"
 
 
-#: src/cats/sql_get.c:406
+#: src/tools/dbcheck.c:385
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
-msgstr "Volúmenes para JobId=%d no encontrado en el Catalogo.\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 ""
+"\n"
+" 1) Activar bandera modificar base de datos\n"
+" 2) Activar bandera detallado\n"
+" 3) Verificar malos registros de Nombre de Archivo\n"
+" 4) Verificar malos registros de Rutas\n"
+" 5) Verificar registros de Nombre de Archivo duplicados\n"
+" 6) Verificar registros de Rutas duplicados\n"
+" 7) Verificar registros de Jobmedia huérfanos\n"
+" 8) Verificar registros de Archivo huérfanos\n"
+" 9) Verificar registros de Rutas huérfanos\n"
+" 10) Verificar registros de nombre de archivo huérfanos\n"
+" 11) Verificar registros de FileSet huérfanos\n"
+" 12) Verificar registros de Cliente huérfanos\n"
+" 13) Verificar registros de Job huérfanos\n"
+" 14) Verificar todos los registros de Administración\n"
+" 15) Verificar todos los registros de Restauración\n"
+" 16) Todos (3-15)\n"
+" 17) Salir\n"
 
 
-#: src/cats/sql_get.c:547
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
-msgstr "Fallo al selecciona id del Pool: ERR=%s\n"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
+msgstr "Seleccione número de función:"
 
 
-#: src/cats/sql_get.c:584
+#: src/tools/dbcheck.c:412
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr "Fallo al seleccionar ID del Cliente: ERR=%s\n"
+msgid "Database will be modified.\n"
+msgstr "Base de datos será modificada.\n"
 
 
-#: src/cats/sql_get.c:627
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr "Mas de un Poll!: %s\n"
+msgid "Database will NOT be modified.\n"
+msgstr "Base de datos NO será modificada.\n"
 
 
-#: src/cats/sql_get.c:671
-msgid "Pool record not found in Catalog.\n"
-msgstr "Registro del Pool no encontrado en Catalogo.\n"
+#: src/tools/dbcheck.c:504
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr "JobId=%s Nombre=\"%s\" HoraInicio=%s\n"
 
 
-#: src/cats/sql_get.c:705
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
-msgstr "Mas de un Cliente!: %s\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr "Huérfanos JobMediaId=%s JobId=%s Volumen=\"%s\"\n"
 
 
-#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
-msgid "Client record not found in Catalog.\n"
-msgstr "Registro de cliente no encontrado en catalogo.\n"
+#: src/tools/dbcheck.c:519
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr "Huérfanos FileId=%s JobId=%s Volumen=\"%s\"\n"
 
 
-#: src/cats/sql_get.c:751
+#: src/tools/dbcheck.c:526
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
-msgstr "Mas de un Contador!: %d\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr "Huérfanos FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 
 
-#: src/cats/sql_get.c:756
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr "error al obtener fila Contador: %s\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr "Huérfanos ClientId=%s Nombre=\"%s\"\n"
 
 
-#: src/cats/sql_get.c:776
+#: src/tools/dbcheck.c:587
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr "registro Contador: %s no encontrado en Catalogo.\n"
+msgid "Deleting: %s\n"
+msgstr "Eliminando: %s\n"
 
 
-#: src/cats/sql_get.c:812
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
-msgstr "Error al obtener %s FileSets pero se esperaba sólo uno!\n"
+msgid "Checking for duplicate Filename entries.\n"
+msgstr "Comprobando entradas Nombre de Archivo(Filename) duplicadas.\n"
 
 
-#: src/cats/sql_get.c:817
+#: src/tools/dbcheck.c:670
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr "Registro FileSet \"%s\" no encontrado.\n"
+msgid "Found %d duplicate Filename records.\n"
+msgstr "Encontrados %d registros Nombre de Archivo(Filename) duplicados.\n"
 
 
-#: src/cats/sql_get.c:827
-msgid "FileSet record not found in Catalog.\n"
-msgstr "Registro FileSet no encontrado en Catalogo.\n"
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
+msgstr "Imprimir la lista? (sí/no):"
 
 
-#: src/cats/sql_get.c:885
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
-msgstr "Fallo al seleccionar ID del Medio: ERR=%s\n"
+msgid "Found %d for: %s\n"
+msgstr "Encontrados %d para: %s\n"
 
 
-#: src/cats/sql_get.c:923
+#: src/tools/dbcheck.c:718
 #, c-format
 #, c-format
-msgid "query dbids failed: ERR=%s\n"
-msgstr "Consulta fallida a dbids: ERR=%s\n"
+msgid "Checking for duplicate Path entries.\n"
+msgstr "Comprobando entradas Path duplicadas.\n"
 
 
-#: src/cats/sql_get.c:974
+#: src/tools/dbcheck.c:728
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
-msgstr "Mas de un Volumen!: %s\n"
+msgid "Found %d duplicate Path records.\n"
+msgstr "Encontrados %d registros de Rutas duplicados.\n"
 
 
-#: src/cats/sql_get.c:1030
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr "Registro Media MediaID=%s no encontrado.\n"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
+msgstr "Imprimirlos? (sí/no):"
 
 
-#: src/cats/sql_get.c:1033
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
-msgstr "Registro Media para Volumen \"%s\" no encontrado.\n"
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr "Comprobando entradas JobMedia huérfanas.\n"
 
 
-#: src/cats/sql_get.c:1040
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
-msgstr "Registro Media para MediaId=%u no encontrado en el Catalogo.\n"
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr "Encontrados %d registros JobMedia huérfanos.\n"
 
 
-#: src/cats/sql_get.c:1043
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr "Registro Media para Volumen=%s no encontrado en el Catalogo.\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr "Eliminando %d registros JobMedia huérfanos.\n"
 
 
-#: src/cats/sql_get.c:1066 src/cats/sql_create.c:1232
-msgid "ERR=JobIds are empty\n"
-msgstr "ERR=JobIds están vacíos\n"
+#: src/tools/dbcheck.c:817
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr "Comprobando entradas Files huérfanas. Esto puede tomar algún tiempo.\n"
 
 
-#: src/cats/sql_create.c:94
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
-msgstr "Creación de registro de Job %s en BD fallido. ERR=%s\n"
+msgid "Found %d orphaned File records.\n"
+msgstr "Encontrados %d registros File huérfanos.\n"
 
 
-#: src/cats/sql_create.c:145
+#: src/tools/dbcheck.c:843
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
-msgstr "Creación de registro de JobMedia %s fallido. ERR=%s\n"
+msgid "Deleting %d orphaned File records.\n"
+msgstr "Eliminando %d registros File huérfanos.\n"
+
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
+msgstr "Crear índice temporal? (sí/no):"
 
 
-#: src/cats/sql_create.c:154
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
-msgstr "Actualización del registro de Media %s fallido: ERR=%s\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+"Comprobando de entradas huérfanas de Ruta. Esto puede tomar algún tiempo!\n"
 
 
-#: src/cats/sql_create.c:182
+#: src/tools/dbcheck.c:878
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
-msgstr "registro del pool %s ya existe\n"
+msgid "Found %d orphaned Path records.\n"
+msgstr "Se han encontrado %d registros huérfanos de Ruta.\n"
 
 
-#: src/cats/sql_create.c:213
+#: src/tools/dbcheck.c:891
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
-msgstr "Creación del registro BD Pool %s fallido: ERR=%s\n"
+msgid "Deleting %d orphaned Path records.\n"
+msgstr "Eliminando %d registros huérfanos de Ruta.\n"
 
 
-#: src/cats/sql_create.c:244
+#: src/tools/dbcheck.c:919
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr "Registro de Dispositivo %s ya existe\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+"Comprobando de entradas de Nombre de Archivo huérfanos. Esto puede tomar "
+"algún tiempo!\n"
 
 
-#: src/cats/sql_create.c:260
+#: src/tools/dbcheck.c:928
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
-msgstr "Creación del registro de BD Device %s fallido: ERR=%s\n"
+msgid "Found %d orphaned Filename records.\n"
+msgstr "Se han encontrado %d registros de Nombre de Archivos huérfanos.\n"
 
 
-#: src/cats/sql_create.c:293
+#: src/tools/dbcheck.c:941
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
-msgstr "Mas de un registro de almacenamiento!: %d\n"
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr "Eliminando %d registros de Nombre de Archivos huérfanos.\n"
 
 
-#: src/cats/sql_create.c:298
+#: src/tools/dbcheck.c:959
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
-msgstr "error obteniendo fila del Almacenamiento:%s\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+"Comprobando de entradas FileSet huérfanos. Esto puede tomar algún tiempo!\n"
 
 
-#: src/cats/sql_create.c:318
+#: src/tools/dbcheck.c:969
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr "Creación del registro BD Almacenamiento %s fallido. ERR=%s\n"
+msgid "Found %d orphaned FileSet records.\n"
+msgstr "Se han encontrado %d registros FileSet huérfanos.\n"
 
 
-#: src/cats/sql_create.c:350
+#: src/tools/dbcheck.c:984
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
-msgstr "registro de tipo de media %s ya existe\n"
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr "Eliminando %d registros FileSet huérfanos.\n"
 
 
-#: src/cats/sql_create.c:366
+#: src/tools/dbcheck.c:993
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
-msgstr "Fallo al crear la db_mediatype_record %s: ERR=%s\n"
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+"Comprobando entradas de Clientes huérfanos. Esto puede tomar algún tiempo!\n"
 
 
-#: src/cats/sql_create.c:401
+#: src/tools/dbcheck.c:1010
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Volumen \"%s\" ya existe.\n"
+msgid "Found %d orphaned Client records.\n"
+msgstr "Se han encontrado %d registros de Clientes huérfanos.\n"
 
 
-#: src/cats/sql_create.c:446
+#: src/tools/dbcheck.c:1025
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
-msgstr "Creación del registro BD Almacenamiento %s fallido. ERR=%s\n"
+msgid "Deleting %d orphaned Client records.\n"
+msgstr "Eliminando %d registros de Clientes huérfanos.\n"
 
 
-#: src/cats/sql_create.c:493
+#: src/tools/dbcheck.c:1034
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
-msgstr "Mas de un cliente!: %d\n"
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+"Comprobando entradas de Job huérfanos. Esto puede tomar algún tiempo!\n"
 
 
-#: src/cats/sql_create.c:498
+#: src/tools/dbcheck.c:1051
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
-msgstr "error al obtener la fila Cliente:%s\n"
+msgid "Found %d orphaned Job records.\n"
+msgstr "Se han encontrado %d registros de Job huérfanos.\n"
 
 
-#: src/cats/sql_create.c:525
+#: src/tools/dbcheck.c:1066
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
-msgstr "Creación del registro BD Cliente %s fallido. ERR=%s\n"
+msgid "Deleting %d orphaned Job records.\n"
+msgstr "Eliminando %d registros de Job huérfanos.\n"
 
 
-#: src/cats/sql_create.c:591
+#: src/tools/dbcheck.c:1068
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr "Creación del registro Path db %s fallido. ERR=%s\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgstr "Eliminando registros JobMedia de registros de Job huérfanos.\n"
 
 
-#: src/cats/sql_create.c:636
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
-msgstr "Creación del registro BD Contadores %s fallido. ERR=%s\n"
+msgid "Deleting Log records of orphaned Job records.\n"
+msgstr "Eliminando registros Log de registros de Job huérfanos.\n"
 
 
-#: src/cats/sql_create.c:669
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
-msgstr "Más de un FileSet!: %d\n"
+msgid "Checking for Admin Job entries.\n"
+msgstr "Comprobando entradas para Job Administrativo.\n"
 
 
-#: src/cats/sql_create.c:674
+#: src/tools/dbcheck.c:1089
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr "error al obtener la fila FileSet: ERR=%s\n"
+msgid "Found %d Admin Job records.\n"
+msgstr "Se han encontrado %d registros de Job Administrativo.\n"
 
 
-#: src/cats/sql_create.c:704
+#: src/tools/dbcheck.c:1104
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr "Creación del registro BD FileSet %s fallido. ERR=%s\n"
+msgid "Deleting %d Admin Job records.\n"
+msgstr "Eliminando %d registros de Job Administrativo.\n"
 
 
-#: src/cats/sql_create.c:1027
+#: src/tools/dbcheck.c:1113
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
-msgstr "Creación del registro File db %s fallido. ERR=%s"
+msgid "Checking for Restore Job entries.\n"
+msgstr "Comprobando entradas para Job de Restauración.\n"
 
 
-#: src/cats/sql_create.c:1053
+#: src/tools/dbcheck.c:1122
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr "Mas de un nombre de Archivo! %s para el archivo: %s\n"
+msgid "Found %d Restore Job records.\n"
+msgstr "Se han encontrado %d registros de Job de Restauración.\n"
 
 
-#: src/cats/sql_create.c:1059
+#: src/tools/dbcheck.c:1137
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
-msgstr "Error al obtener fila para el archivo=%s: ERR=%s\n"
+msgid "Deleting %d Restore Job records.\n"
+msgstr "Eliminando %d registros de Job de Restauración.\n"
 
 
-#: src/cats/sql_create.c:1075
+#: src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
-msgstr "Creación del registro Filename db %s fallido. ERR=%s\n"
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr "Comprobando Nombres de Archivo con una barra diagonal\n"
 
 
-#: src/cats/sql_create.c:1130
+#: src/tools/dbcheck.c:1159
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr "Intento de poner non-atributos en el catálogo. Stream=%d\n"
-
-#: src/cats/sql_create.c:1141
-msgid "Can't Copy/Migrate job using BaseJob"
-msgstr ""
+msgid "Found %d bad Filename records.\n"
+msgstr "Se han encontrado %d malos registros de Nombre de Archivo.\n"
 
 
-#: src/cats/sql_list.c:64
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
-msgstr "Consulta fallida: %s\n"
-
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
-msgstr "Estos JobIds tienen copias de la siguiente manera:\n"
-
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
-msgstr "El catálogo contiene copias de la siguiente manera:\n"
-
-#: src/cats/sql.c:66
-msgid "Driver type not specified in Catalog resource.\n"
-msgstr "Tipo de controlador no especificado en los recursos de Catálogo.\n"
+msgid "Reparing %d bad Filename records.\n"
+msgstr "Reparando %d malos registros de Nombre de Archivo.\n"
 
 
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
-msgstr "Tipo de controlador no válido, debe ser \"dbi:<tipo>\"\n"
+#: src/tools/dbcheck.c:1214
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr "Comprobando Rutas sin una barra diagonal\n"
 
 
-#: src/cats/sql.c:81
+#: src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid "Unknown database type: %s\n"
-msgstr "Tipo de base de datos desconocido: %s\n"
+msgid "Found %d bad Path records.\n"
+msgstr "Se han encontrado %d malos registros de Rutas.\n"
 
 
-#: src/cats/sql.c:200
+#: src/tools/dbcheck.c:1377
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
-"%d\n"
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 msgstr ""
+"Listo. Índice sobre la columna %s ya existe y dbcheck funcionará más "
+"rápido.\n"
 
 
-#: src/cats/sql.c:241
+#: src/tools/dbcheck.c:1380
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"query %s failed:\n"
-"%s\n"
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 msgstr ""
-"consulta %s fallida:\n"
-"%s\n"
+"Nota. Índice sobre la columna %s no encontrado, esto puede en gran medida "
+"ralentizar dbcheck.\n"
 
 
-#: src/cats/sql.c:263
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
-msgstr ""
-"Inserción %s fallida:\n"
-"%s\n"
+msgid "Create temporary index... This may take some time!\n"
+msgstr "Crear índice temporal... Esto puede tomar algún tiempo!\n"
 
 
-#: src/cats/sql.c:277
+#: src/tools/dbcheck.c:1404
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
-msgstr "Problemas con la inserción: filas afectadas=%s\n"
+msgid "Temporary index created.\n"
+msgstr "Índice temporal creado.\n"
 
 
-#: src/cats/sql.c:297
+#: src/tools/dbcheck.c:1419
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
-msgstr ""
-"Actualizar %s fallida:\n"
-"%s\n"
+msgid "Drop temporary index.\n"
+msgstr "Eliminar índice temporal.\n"
 
 
-#: src/cats/sql.c:307
+#: src/tools/dbcheck.c:1429
 #, c-format
 #, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
-msgstr "Actualización fallida: celdas afectadas =%s por %s\n"
+msgid "Temporary index %s deleted.\n"
+msgstr "Índice temporal %s eliminado.\n"
 
 
-#: src/cats/sql.c:328
+#: src/tools/bvfs_test.c:55
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"delete %s failed:\n"
-"%s\n"
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
-"Borrado %s fallido:\n"
-"%s\n"
+"\n"
+"Versión: %s (%s)\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -n <nombre> especifica el nombre de la base de datos (por defecto bacula)\n"
+" -u <usuario> especifica el nombre de usuario de la base de datos (por "
+"defecto bacula)\n"
+" -P <contraseña> especifica la contraseña de la base de datos (por defecto "
+"none)\n"
+" -h <servidor> especifica servidor de la base de datos (por defecto NULL)\n"
+" -w <directorio> especifica el directorio de trabajo\n"
+" -j <jobids> especifica jobids\n"
+" -p <ruta> especifica la ruta\n"
+" -f <archivo> especifica el archivo\n"
+" -l <limite> tupla máxima a buscar\n"
+" -T Truncar tabla de caché antes de empezar\n"
+" -v detallado\n"
+" -? imprime esta mensaje\n"
+"\n"
 
 
-#: src/cats/sql.c:616
+#: src/tools/bsmtp.c:145
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr "La longitud de la ruta es nula. Archivo=%s\n"
-
-#: src/cats/sql.c:680
-msgid "No results to list.\n"
-msgstr "No hay resultados para listar.\n"
-
-#: src/cats/sql.c:806
-#, fuzzy
-msgid "Could not init database batch connection"
-msgstr "No se pudo iniciar base de datos de Bacula\n"
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr "Fatal malformación de respuesta desde %s: %s\n"
 
 
-#: src/cats/sql.c:812
+#: src/tools/bsmtp.c:153
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
-msgstr "No se pudo abrir la base de datos \"%s\": ERR=%s\n"
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr "fgets fatal error: ERR=%s\n"
 
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#: src/tools/bsmtp.c:186
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset to UTF-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print a timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines to send (default: "
+"unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Error de consulta al solicitar tiempo inicial: ERR=%s\n"
-"CMD=%s\n"
+"\n"
+"Utilice: %s [-f desde] [-h servidor de correo] [-s asunto] [-c con copia] "
+"[destinatario ...]\n"
+" -8 conjunto charset a UTF-8\n"
+" -c establece el campo Cc:\n"
+" -d <nn> establece el nivel de depuración para <nn>\n"
+" -dt imprime un timestamp en salida de depuración\n"
+" -f establece el campo Desde:\n"
+" -h use servidor de correo:puerto como servidor SMTP\n"
+" -s establece el campo Asunto:\n"
+" -r establece el campo Responder-Para:\n"
+" -l establece el número máximo de líneas a enviar (por defecto: sin límite)\n"
+" -? imprimir este mensaje.\n"
+"\n"
 
 
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
-msgstr "No encontrado registro anterior de Job de respaldo completo.\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
+msgstr "Fatal error: destinatario no determinado.\n"
 
 
-#: src/cats/sql_find.c:116
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
-msgstr "Nivel desconocido=%d\n"
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr "gethostname fatal error: ERR=%s\n"
 
 
-#: src/cats/sql_find.c:133
+#: src/tools/bsmtp.c:376
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr "Fallo fatal gethostbyname para mi mismo \"%s\": ERR=%s\n"
+
+#: src/tools/bsmtp.c:412
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "Error servidor de correo \"%s\" desconocido: ERR=%s\n"
+
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
+msgstr "Reintentando la conexión usando \"localhost\".\n"
+
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 msgstr ""
-"No se encuentra el registro de trabajo: ERR=%s\n"
-" CMD=%s\n"
+"Fatal error: Desconocida familia de direcciones para servidor smtp: %d\n"
 
 
-#: src/cats/sql_find.c:278
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Nivel del Job desconocido=%d\n"
+msgid "Fatal socket error: ERR=%s\n"
+msgstr "Fatal error de socket: ERR=%s\n"
 
 
-#: src/cats/sql_find.c:288
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "No se encontró ningún Job para: %s.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr "Fatal error de conexión para %s: ERR=%s\n"
 
 
-#: src/cats/sql_find.c:299
+#: src/tools/bsmtp.c:450
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Job no encontrado para:%s\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr "Fatal error _open_osfhandle: ERR=%s\n"
 
 
-#: src/cats/sql_find.c:376
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
-msgstr "Solicitud de ítem Volumen %d mayor que el máximo %d o menor que 1\n"
+msgid "Fatal fdopen error: ERR=%s\n"
+msgstr "Fatal error fdopen: ERR=%s\n"
 
 
-#: src/cats/sql_find.c:391
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Registro de ítem Volumen no encontrado %d.\n"
-
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Un nombre de usuario para MySQL debe de ser suministrado.\n"
+msgid "Fatal dup error: ERR=%s\n"
+msgstr "Fatal error dup: ERR=%s\n"
 
 
-#: src/cats/mysql.c:192
+#: src/tools/testls.c:56
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 msgstr ""
-"No se puede conectar al servidor MySQL.\n"
-"Base de Datos=%s Usuario=%s\n"
+"\n"
+"Utilice: testls [-d nivel_ depuración] [-] [patrón1 ...]\n"
+" -a imprime atributos extendidos (depuración de Win32)\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -e especifica archivo de exclusión de patrones\n"
+" -i especifica archivo de inclusión de patrones\n"
+" - leer patrón(es) desde stdin\n"
 
 
-#: src/cats/sql_delete.c:80
+#: src/tools/testls.c:147
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
-msgstr "Registro de pool %s inexistente\n"
+msgid "Could not open include file: %s\n"
+msgstr "No se pudo abrir el archivo incluir: %s\n"
 
 
-#: src/cats/sql_delete.c:85
+#: src/tools/testls.c:160
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr "Esperando un registro pool, tiene %d\n"
+msgid "Could not open exclude file: %s\n"
+msgstr "No se pudo abrir el archivo excluir: %s\n"
 
 
-#: src/cats/sql_delete.c:91
+#: src/tools/testls.c:211
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
-msgstr "Error obteniendo fila %s\n"
-
-#: src/cats/dbi.c:89
-msgid "A dbi driver for DBI must be supplied.\n"
-msgstr "Un driver dbi para DBI debe ser suministrado.\n"
-
-#: src/cats/dbi.c:115
-msgid "A user name for DBI must be supplied.\n"
-msgstr "Un nombre de usuario para DBI debe ser suministrado.\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr "Recursión deshabilitada. No entró al directorio. %s\n"
 
 
-#: src/cats/dbi.c:215
+#: src/tools/testls.c:214
 #, c-format
 #, 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"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 msgstr ""
-"Incapaz de localizar los controladores de la interfaz DBD para DBI en: \n"
-"db_driverdir=%s. Es probable que no se encuentra ningún controlador\n"
+"Saltar: Cambio de sistema de archivos prohibido. No entró al directorio. %s\n"
 
 
-#: src/cats/dbi.c:281
-#, fuzzy, c-format
+#: src/stored/bcopy.c:76
+#, c-format
 msgid ""
 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"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
-"No se pudo conectar a la interfaz DBI.\n"
-"Tipo=%s Base de Datos=%s Usuario=%s\n"
-"Probablemente no este ejecutando o su contraseña es incorrecta.\n"
+"\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: bcopy [-d nivel_ depuración] <archivo-entrada> <archivo-salida>\n"
+" -b bootstrap especifica un archivo bootstrap\n"
+" -c <archivo> especifica un archivo Storage de configuración\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -i especifica nombres de Volúmenes de entrada (separados por |)\n"
+" -o especifica nombres de Volúmenes de salida (separados por |)\n"
+" -p proceder a pesar de los errores\n"
+"\n"
+" -v detallado\n"
+" -w <dir> especifica directorio de trabajo (por defecto /tmp)\n"
+" -? imprime esta mensaje\n"
+"\n"
 
 
-#: src/cats/dbi.c:1021
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
 #, c-format
 #, c-format
-msgid "error inserting batch mode: %s"
-msgstr "Error insertando en modo batch: %s"
+msgid "dev open failed: %s\n"
+msgstr "Fallo al abrir dev: %s\n"
 
 
-#: src/lib/bnet_server.c:109
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
-msgstr "No se puede abrir el socket de flujo. ERR=%s. Actual %s Todos %s\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
+msgstr "Fallo al escribir ultimo bloque.\n"
 
 
-#: src/lib/bnet_server.c:122
+#: src/stored/bcopy.c:223
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
-msgstr "No se puede establecer SO_REUSEADDR en el socket: %s\n"
+msgid "%u Jobs copied. %u records copied.\n"
+msgstr "%u Jobs copiado. %u registros copiados.\n"
 
 
-#: src/lib/bnet_server.c:131
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr "No se puede enlazar a puerto %d: ERR=%s: Reintentando ...\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgstr "Registro: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 
 
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
-msgstr "No se puede enlazar a puerto %d: ERR=%s.\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr "Volumen esta pre-etiquetado. Este volumen no puede ser copiado.\n"
 
 
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "No se pudo iniciar cola cliente: ERR=%s\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
+msgstr "Etiqueta Volumen no copiada.\n"
 
 
-#: src/lib/bnet_server.c:166
-#, c-format
-msgid "Error in select: %s\n"
-msgstr "Error al seleccionar: %s\n"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
+msgstr "Copia omitida. Registro no coincide con filtro de BSR.\n"
 
 
-#: src/lib/bnet_server.c:187
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr "Conexión desde %s:%d rechazada por hosts.access\n"
+msgid "Cannot fixup device error. %s\n"
+msgstr "No se puede corregir error de dispositivo. %s\n"
 
 
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "No se puede establecer SO_KEEPALIVE en el socket: %s\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
+msgstr "Etiqueta EOM no copiada.\n"
 
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
-msgstr "No es posible crear cliente BSOCK. \n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
+msgstr "Etiqueta EOT no copiada.\n"
 
 
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
-msgstr "No se pudo agregar job a la cola de cliente: ERR=%s\n"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
+msgstr "Nueva Etiqueta de Volumen"
 
 
-#: src/lib/bnet_server.c:237
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
-msgstr "No es posible destruir la cola de cliente: ERR=%s\n"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
+msgstr "Etiqueta de Volumen"
 
 
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
-msgstr "Hijo salió normalmente."
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
+msgstr "Inicio Job Sesión"
 
 
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
-msgstr "Error desconocido durante el programa execvp"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
+msgstr "Fin Job Sesión"
 
 
-#: src/lib/berrno.c:74
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
+msgstr "Fin de Medio"
+
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
+msgstr "Desconocido"
+
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
-msgstr "Hijo salió con el código %d"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgstr "%s Registro: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 
 
-#: src/lib/berrno.c:82
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Niño muerto con la señal %d: %s"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
+"Monte Volumen \"%s\" en el dispositivo %s y presione ENTER cuando esté "
+"preparado:"
 
 
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
-msgstr "Invalido errorno. Imposible mensaje de error."
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr "Error de lectura en el dispositivo %s en la etiqueta ANSI. ERR=%s\n"
+
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
+msgstr "Insano! Fin de la cinta mientras leía la etiqueta ANSI.\n"
 
 
-#: src/lib/var.c:2669
-msgid "everything ok"
-msgstr "todo bien"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
+msgstr "Ninguna etiqueta VOL1 al leer etiqueta ANSI/IBM.\n"
 
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
-msgstr "carácter nombrado incompleto"
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr "Buscando volumen ANSI \"%s\" obtuvo \"%s\"\n"
 
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
-msgstr "valor hexadecimal incompleto"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
+msgstr "Ninguna etiqueta HDR1 al leer etiqueta ANSI.\n"
 
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
-msgstr "valor hexadecimal inválido"
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr "Volumen \"%s\" ANSI/IBM, no pertenece a Bacula.\n"
 
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
-msgstr "valor octal demasiado grande"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr "Ninguna etiqueta HDR2 al leer etiqueta ANSI/IBM.\n"
 
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
-msgstr "valor octal inválido"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr "Registro de etiqueta ANSI/IBM desconocido o malo.\n"
 
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
-msgstr "valor octal incompleto"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr "Demasiados registros mientras leía etiqueta ANSI/IBM.\n"
 
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
-msgstr "valor hexadecimal agrupado incompleto"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr "Nombre de etiqueta de Volumen ANSI \"%s\" más de 6 caracteres.\n"
 
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
-msgstr "incorrecta especificación de clase de caracteres"
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgstr "No ha podido escribir etiqueta ANSI VOL1. ERR=%s\n"
 
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
-msgstr "configuración de expansión inválido"
+#: 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 "No ha podido escribir etiqueta ANSI HDR1. ERR=%s\n"
 
 
-#: src/lib/var.c:2679
-msgid "out of memory"
-msgstr "sin memoria"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
+msgstr "No se puede escribir la etiqueta ANSI HDR1.\n"
 
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
-msgstr "especificación de la variable incompleta"
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr "Error al escribir EOF a la cinta. ERR=%s"
 
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
-msgstr "variable no definida"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr "write_ansi_ibm_label llamado para tipo non-ANSI/IBM\n"
 
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
-msgstr "de entrada no es ni texto ni variable"
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
+msgstr "No se puede rebobinar dispositivo %s: ERR=%s\n"
 
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
-msgstr "carácter de comando desconocido en la variable"
+#: src/stored/label.c:112 src/stored/label.c:204
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgstr ""
+"Volumen incorrecto montado en el dispositivo %s: Esperaba %s tiene %s\n"
 
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
-msgstr "mal-formada operación de búsqueda y reemplazo"
+#: src/stored/label.c:115 src/stored/label.c:192
+#, c-format
+msgid "Too many tries: %s"
+msgstr "Demasiados intentos: %s"
 
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
-msgstr "bandera desconocida en operación de búsqueda y reemplazo"
+#: src/stored/label.c:132
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
+"Volumen requerido \"%s\" en %s no es un volumen etiquetado Bacula, debido a "
+"que: ERR=%s"
 
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
-msgstr "regex no válida en operación de búsqueda y reemplazo"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr "No se pudo leer la etiqueta de volumen desde bloque.\n"
 
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
-msgstr "faltan parámetros en el comando"
+#: src/stored/label.c:140
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
+msgstr "No se pudo unserialize etiqueta del Volumen: ERR=%s\n"
 
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
-msgstr "palabra de búsqueda vacía en operación de búsqueda y reemplazo"
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
+msgstr "Malo Id de cabecera de Volumen: %s\n"
 
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
-msgstr "inicio offset ausente en operación de corte"
+#: src/stored/label.c:177
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
+"Volumen en %s tiene la versión incorrecta de Bacula. Busco %d tiene %d\n"
 
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
-msgstr "offset en operación de corte delimitado por carácter desconocido"
+#: src/stored/label.c:188
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr "Volumen en %s tiene una malo tipo de etiqueta Bacula: %x\n"
 
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
-msgstr "rango fuera de límites en operaciones de corte"
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
+#, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "No es posible reservar volumen %s en %s\n"
 
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
-msgstr "desplazamiento fuera de límites en operaciones de corte"
+#: src/stored/label.c:278
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr ""
+"No se puede escribir la etiqueta de volumen para bloquear el dispositivo %s\n"
 
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
-msgstr "error lógico en la operación de corte"
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr "Fallo al abrir dispositivo %s Volumen \"%s\": ERR=%s\n"
 
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
-msgstr "malformación en operación de transposición"
+#: src/stored/label.c:454
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
+msgstr "Error de rebobinado en el dispositivo %s: ERR=%s\n"
 
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
-msgstr "clase de origen y de destino desajustada en operación de transposición"
+#: src/stored/label.c:462
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
+msgstr "Error al truncar en el dispositivo %s :ERR=%s\n"
 
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
-msgstr "clase de caracteres vacía en operación de transposición"
+#: src/stored/label.c:468
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+"No se ha podido re-abrir el DVD después de truncar el dispositivo %s: ERR=%"
+"s\n"
 
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
-msgstr "clase de caracteres incorrectos en la operación adaptación"
+#: src/stored/label.c:491
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
+msgstr "No es posible escribir el dispositivo %s: ERR=%s\n"
 
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
-msgstr "malformación en operación de relleno"
+#: src/stored/label.c:521
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgstr ""
+"Volumen \"%s\" reciclado en el dispositivo %s, todos los datos anteriores "
+"perdidos.\n"
 
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
-msgstr "parámetro de anchura ausente en la operación de relleno"
+#: src/stored/label.c:524
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgstr ""
+"Escribió etiqueta de volumen  \"%s\" pre-etiquetada en el dispositivo %s\n"
 
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
-msgstr "cadena de llenado ausente en la operación de relleno"
+#: src/stored/label.c:723
+#, c-format
+msgid "Bad Volume session label = %d\n"
+msgstr "Mala etiqueta de Volumen de sesión = %d\n"
 
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
-msgstr "par de citado desconocido en operación de búsqueda y reemplazo"
+#: src/stored/label.c:778
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgstr "Esperando Etiqueta de Volumen, obtuvo FI=%s Stream=%s len=%d\n"
 
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
-msgstr "referencia de sub-coincidente fuera de rango"
+#: src/stored/label.c:905
+#, c-format
+msgid "Unknown %d"
+msgstr "Desconocido %d"
+
+#: src/stored/label.c:909
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
+msgstr ""
+"\n"
+"Volumen Label:\n"
+"Id : %sVerNo : %d\n"
+"VolName : %s\n"
+"PrevVolName : %s\n"
+"VolFile : %d\n"
+"LabelType : %s\n"
+"LabelSize : %d\n"
+"PoolName : %s\n"
+"MediaType : %s\n"
+"PoolType : %s\n"
+"HostName : %s\n"
 
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
-msgstr "argumento invalido"
+#: src/stored/label.c:931
+#, c-format
+msgid "Date label written: %s\n"
+msgstr "Fecha de etiqueta escrito: %s\n"
 
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
-msgstr "par de la cita incompleta"
+#: src/stored/label.c:937
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgstr "Fecha de etiqueta escrito: %04d-%02d-%02d at %02d:%02d\n"
 
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
-msgstr "función de búsqueda no soporta conjuntos de variables"
+#: src/stored/label.c:957
+#, c-format
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
+msgstr ""
+"\n"
+"%s Registro:\n"
+"JobId : %d\n"
+"VerNum : %d\n"
+"Nombre Pool : %s\n"
+"Tipo del Pool : %s\n"
+"Nombre del Job : %s\n"
+"Nombre del Cliente : %s\n"
 
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
-msgstr "índice de la variable de matriz contiene un carácter inválido"
+#: src/stored/label.c:970
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+msgstr ""
+"Job (nombre único) : %s\n"
+"FileSet : %s\n"
+"Tipo de Job : %c\n"
+"JobLevel : %c\n"
 
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
-msgstr "índice de la variable de matriz está incompleta"
+#: src/stored/label.c:979
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
+msgstr ""
+"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/var.c:2708
-msgid "bracket expression in array variable's index not closed"
-msgstr "expresión de corchetes en el índice variable de matriz no cerrado"
+#: src/stored/label.c:1000
+#, c-format
+msgid "Date written      : %s\n"
+msgstr "Fecha escrito: %s\n"
 
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
-msgstr "Error de división por cero en especificación del índice"
+#: src/stored/label.c:1005
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr "Fecha escrito: %04d-%02d-%02d at %02d:%02d\n"
 
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
-msgstr "no terminado la construcción de bucle"
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
+msgstr "Volumen fresco"
 
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
-msgstr "carácter no válido en el bucle de límites"
+#: src/stored/label.c:1027
+msgid "Volume"
+msgstr "Volumen"
 
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
-msgstr "lista de argumentos de operación mal formada "
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
+msgstr "Fin de la Media"
 
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
-msgstr "operación no definida"
+#: src/stored/label.c:1039
+msgid "End of Tape"
+msgstr "Fin de la Cinta"
 
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
-msgstr "Error de formato"
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+"%s Registro: Archivo:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 
 
-#: src/lib/var.c:2723
-msgid "unknown error"
-msgstr "error desconocido"
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
+msgstr "Fin de la cinta física.\n"
 
 
-#: src/lib/runscript.c:236
+#: src/stored/label.c:1079 src/stored/label.c:1088
 #, c-format
 #, c-format
-msgid "%s: run %s \"%s\"\n"
-msgstr "%s: ejecutar %s \"%s\"\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgstr "Registro %s: Archivo:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 
 
-#: src/lib/runscript.c:245
+#: src/stored/label.c:1081
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr "Runscript: No pudo ejecutar %s. ERR=%s\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgstr "Job=%s Fecha=%s Nivel=%c Tipo=%c\n"
 
 
-#: src/lib/runscript.c:254
+#: src/stored/label.c:1090
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr "Fecha=%s Nivel=%c Tipo=%c Archivos=%s Bytes=%s Errores=%d Estado=%c\n"
 
 
-#: src/lib/runscript.c:259
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
-msgstr "Runscript: %s devolvió estado=%d distinto de cero. ERR=%s\n"
-
-#: src/lib/util.c:183
-msgid "Running"
-msgstr "Ejecutando"
-
-#: src/lib/util.c:186
-msgid "Blocked"
-msgstr "Bloqueado"
-
-#: src/lib/util.c:196
-msgid "Non-fatal error"
-msgstr "No Fatal Error"
-
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
-msgstr "Cancelado"
-
-#: src/lib/util.c:205
-msgid "Verify differences"
-msgstr "Verificar diferencias"
-
-#: src/lib/util.c:208
-msgid "Waiting on FD"
-msgstr "Esperando al FD"
+msgid "I only authenticate Directors, not %d\n"
+msgstr "Solo autentico Directores, no %d\n"
 
 
-#: src/lib/util.c:211
-msgid "Wait on SD"
-msgstr "Espere al SD"
+#: src/stored/authenticate.c:93
+#, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Conexión desde Director desconocido %s en %s rechazada.\n"
+" Por favor vea http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 for help.\n"
 
 
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
-msgstr "Espere por un nuevo Volumen"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Contraseña incorrecta dada por el Director.\n"
+" Por favor vea http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 for help.\n"
 
 
-#: src/lib/util.c:217
-msgid "Waiting for mount"
-msgstr "Esperando por montaje"
+#: src/stored/authenticate.c:156
+#, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "Fallida la negociación TLS con DIR en \"%s:%d\"\n"
 
 
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
-msgstr "Esperando al recurso Storage"
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
+msgstr "No se puede autenticar Director en %s.\n"
 
 
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
-msgstr "Esperando al recurso Job"
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Clave de autorización incorrecta desde el demonio File en %s rechazada.\n"
+"Por favor, consulte http://www.bacula.org/en/rel-manual/"
+"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
 
 
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
-msgstr "Esperando al recurso Cliente"
+#: src/stored/authenticate.c:267
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr "Fallida la negociación TLS con FD en \"%s:%d\"\n"
 
 
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
-msgstr "Esperando el máximo Jobs"
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
+msgstr ""
+"Error archivo Bootstrap: %s\n"
+" : Linea %d, columna %d del archivo %s\n"
+"%s\n"
 
 
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
-msgstr "Esperando a Hora de Inicio"
+#: src/stored/parse_bsr.c:149
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
+msgstr "No se puede abrir el archivo bootstrap %s: %s\n"
 
 
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
-msgstr "Esperando por prioridad"
+#: src/stored/parse_bsr.c:280
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
+msgstr "MediaType %s en BSR en el lugar inadecuado.\n"
 
 
-#: src/lib/util.c:254
+#: src/stored/parse_bsr.c:312
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
-msgstr "Estado de terminación de Job desconocido=%d"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgstr "Dispositivo %s en BSR en el lugar inadecuado.\n"
 
 
-#: src/lib/util.c:270
-msgid "Completed successfully"
-msgstr "Se ha completado con éxito"
+#: src/stored/parse_bsr.c:485
+#, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "error de compilación REGEX '%s'. ERR=%s\n"
 
 
-#: src/lib/util.c:273
-msgid "Completed with warnings"
-msgstr "Completado con advertencias"
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
+msgstr "JobType aún no se han implementado\n"
 
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
-msgstr "Terminado con errores"
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr "JobLevel aún no se han implementado\n"
 
 
-#: src/lib/util.c:279
-msgid "Fatal error"
-msgstr "Error fatal"
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
+msgstr "Ranura %d en BSR en el lugar inadecuado.\n"
 
 
-#: src/lib/util.c:282
-msgid "Created, not yet running"
-msgstr "Creado, aún no se ejecuta"
+#: src/stored/parse_bsr.c:744
+#, c-format
+msgid "VolFile     : %u-%u\n"
+msgstr "VolFile : %u-%u\n"
 
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
-msgstr "Cancelada por el usuario"
+#: src/stored/parse_bsr.c:752
+#, c-format
+msgid "VolBlock    : %u-%u\n"
+msgstr "VolBlock : %u-%u\n"
 
 
-#: src/lib/util.c:288
-msgid "Verify found differences"
-msgstr "Verificar diferencias encontradas"
+#: src/stored/parse_bsr.c:760
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
+msgstr "VolAddr : %llu-%llu\n"
 
 
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
-msgstr "Esperando por demonio  File"
+#: src/stored/parse_bsr.c:769
+#, c-format
+msgid "FileIndex   : %u\n"
+msgstr "FileIndex : %u\n"
 
 
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
-msgstr "Esperando por demonio  Storage"
+#: src/stored/parse_bsr.c:771
+#, c-format
+msgid "FileIndex   : %u-%u\n"
+msgstr "FileIndex : %u-%u\n"
 
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
-msgstr "Esperando por trabajos de mayor prioridad"
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "JobId       : %u\n"
+msgstr "JobId : %u\n"
 
 
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
-msgstr "Insertando registros de archivo en lote"
+#: src/stored/parse_bsr.c:783
+#, c-format
+msgid "JobId       : %u-%u\n"
+msgstr "JobId : %u-%u\n"
 
 
-#: src/lib/util.c:331
-msgid "Fatal Error"
-msgstr "Error Fatal"
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "SessId      : %u\n"
+msgstr "SessId : %u\n"
 
 
-#: src/lib/util.c:337
-msgid "Differences"
-msgstr "Diferencias"
+#: src/stored/parse_bsr.c:795
+#, c-format
+msgid "SessId      : %u-%u\n"
+msgstr "SessId : %u-%u\n"
 
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
-msgstr "Código del término desconocido"
+#: src/stored/parse_bsr.c:804
+#, c-format
+msgid "VolumeName  : %s\n"
+msgstr "VolumeName : %s\n"
 
 
-#: src/lib/util.c:359
-msgid "Migrated Job"
-msgstr "Jod de Migración"
+#: src/stored/parse_bsr.c:805
+#, c-format
+msgid "  MediaType : %s\n"
+msgstr "MediaType : %s\n"
 
 
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
-msgstr "Restaurar"
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
+msgstr "Dispositivo : %s\n"
 
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
-msgstr "Consola"
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
+msgstr "Ranura : %d\n"
 
 
-#: src/lib/util.c:371
-msgid "System or Console"
-msgstr "Sistema o Consola"
+#: src/stored/parse_bsr.c:816
+#, c-format
+msgid "Client      : %s\n"
+msgstr "Cliente : %s\n"
 
 
-#: src/lib/util.c:377 src/lib/util.c:466
-msgid "Archive"
-msgstr "Archivo"
+#: src/stored/parse_bsr.c:824
+#, c-format
+msgid "Job          : %s\n"
+msgstr "Job : %s\n"
 
 
-#: src/lib/util.c:380
-msgid "Job Copy"
-msgstr "Job de Copia"
+#: src/stored/parse_bsr.c:832
+#, c-format
+msgid "SessTime    : %u\n"
+msgstr "SessTime : %u\n"
 
 
-#: src/lib/util.c:383
-msgid "Copy"
-msgstr "Copiar"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
+msgstr "BSR is NULL\n"
 
 
-#: src/lib/util.c:386
-msgid "Migrate"
-msgstr "Migrar"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
+msgstr "Siguiente : 0x%x\n"
 
 
-#: src/lib/util.c:389
-msgid "Scan"
-msgstr "Escanear"
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "Root bsr    : 0x%x\n"
+msgstr "Root bsr : 0x%x\n"
 
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
-msgstr "Tipo Desconocido"
+#: src/stored/parse_bsr.c:860
+#, c-format
+msgid "count       : %u\n"
+msgstr "contado : %u\n"
 
 
-#: src/lib/util.c:403
-msgid "Truncate"
-msgstr "Truncar"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
+msgstr "encontrado : %u\n"
 
 
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
-msgstr "Ninguno"
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
+msgstr "realizado : %s\n"
 
 
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
-msgstr "Verificar Catálogo Inicial"
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
+msgstr "posicionamiento : %d\n"
 
 
-#: src/lib/util.c:446
-msgid "Verify Data"
-msgstr "Verificar Datos"
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
+msgstr "fast_reject : %d\n"
 
 
-#: src/lib/util.c:449
-msgid "Virtual Full"
-msgstr "Virtual completa"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgstr "Fin de medio en Volumen \"%s\" Bytes=%s Bloques=%s en %s.\n"
 
 
-#: src/lib/util.c:465
-msgid "Append"
-msgstr "Añadir"
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr "Nuevo volumen \"%s\" montado en el dispositivo %s en %s.\n"
 
 
-#: src/lib/util.c:467
-msgid "Disabled"
-msgstr "Inhabilitado"
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
+msgstr "Fallo de etiqueta de volumen write_block_to_device. ERR=%s"
 
 
-#: src/lib/util.c:469
-msgid "Used"
-msgstr "Usado"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
+msgstr "Fallo de desbordamiento de bloque  write_block_to_device. ERR=%s"
 
 
-#: src/lib/util.c:470
-msgid "Cleaning"
-msgstr "Limpieza"
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgstr ""
+"Error catastrófico. No se puede escribir bloque de desbordamiento al "
+"dispositivo %s. ERR=%s"
 
 
-#: src/lib/util.c:471
-msgid "Purged"
-msgstr "Purga"
+#: src/stored/device.c:327 src/stored/dev.c:490
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
+msgstr "No se puede abrir el dispositivo %s: ERR=%s\n"
 
 
-#: src/lib/util.c:472
-msgid "Recycle"
-msgstr "Reciclar"
+#: src/stored/device.c:329
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
+msgstr "No se puede abrir archivo %s: ERR=%s\n"
 
 
-#: src/lib/util.c:473
-msgid "Read-Only"
-msgstr "Sólo-Lectura"
+#: src/stored/record.c:77
+#, c-format
+msgid "unknown: %d"
+msgstr "desconocido: %d"
 
 
-#: src/lib/util.c:485
-msgid "Invalid volume status"
-msgstr "Invalido estado de volumen"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
+msgstr "Buffer dañado\n"
 
 
-#: src/lib/util.c:747 src/lib/util.c:757 src/lib/util.c:765 src/lib/util.c:772
-#: src/lib/util.c:779 src/lib/util.c:793 src/lib/util.c:803 src/lib/util.c:810
-#: src/lib/util.c:821 src/filed/restore.c:902
-msgid "*none*"
-msgstr "*ninguno*"
+#: src/stored/record.c:563
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgstr ""
+"Chequeo de Sanidad fracasado. maxlen=%d datalen=%d. Bloque descartado.\n"
 
 
-#: src/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
-msgstr "Directorio de trabajo no definido. No se puede continuar.\n"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
+msgstr "Nombres de Volumen no encontrados para restaurar.\n"
 
 
-#: src/lib/util.c:858
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
-msgstr "Directorio de Trabajo: \"%s\" no encontrado. No se puede continuar.\n"
+msgid ">filed: Error Hdr=%s\n"
+msgstr ">filed: Error Hdr=%s\n"
 
 
-#: src/lib/util.c:862
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
-msgstr ""
-"Directorio de Trabajo: \"%s\" no es un directorio. No se puede continuar.\n"
+msgid "Error sending to File daemon. ERR=%s\n"
+msgstr "Error enviando para demonio File. ERR=%s\n"
 
 
-#: src/lib/bsys.c:198 src/lib/bsys.c:215 src/lib/bsys.c:239 src/lib/bsys.c:252
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Fuera de memoria: ERR=%s\n"
+msgid "Error sending to FD. ERR=%s\n"
+msgstr "Error enviando para FD. ERR=%s\n"
 
 
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
-msgstr "Desbordamiento de búfer.\n"
+#: src/stored/lock.c:236
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait fallido. ERR=%s\n"
 
 
-#: src/lib/bsys.c:360
-msgid "Bad errno"
-msgstr "Malo errno"
+#: src/stored/lock.c:334
+msgid "unknown blocked code"
+msgstr "Código desconocido bloqueado"
 
 
-#: src/lib/bsys.c:375
+#: src/stored/btape.c:178 src/stored/stored.c:151
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
-msgstr "Memset para %d bytes en %s:%d\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgstr ""
+"Tamaño de bloque de cinta (%d) no es múltiplo del tamaño de sistema (% d)\n"
 
 
-#: src/lib/bsys.c:405
+#: src/stored/btape.c:182 src/stored/stored.c:155
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
-msgstr "No se puede abrir el archivo pid. %s ERR=%s\n"
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr "Tamaño de bloque de cinta (%d) no es una potencia de 2\n"
 
 
-#: src/lib/bsys.c:420
+#: src/stored/btape.c:185
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 msgstr ""
-"%s ya está en ejecución. pid=%d\n"
-"Compruebe el archivo %s\n"
+"\n"
+"\n"
+"!!!! Advertencia, deshabilitado direccionamiento de discos largos. boffset_t="
+"%d debe ser de 8 o más !!!!!\n"
+"\n"
+"\n"
 
 
-#: src/lib/bsys.c:434
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr "No se pudo abrir el archivo pid. %s ERR=%s\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgstr "32 bit printf/scanf problema. i=%d x32=%u y32=%u\n"
 
 
-#: src/lib/bsys.c:542
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
-msgstr "No es posible crear el archivo de estado. %s ERR=%s\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgstr "64 bit printf/scanf problema. i=%d x64=%"
 
 
-#: src/lib/bsys.c:561
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
-msgstr "Error de escritura HDR final: ERR=%s\n"
-
-#: src/lib/jcr.c:234
-msgid "Verifying"
-msgstr "Verificando"
-
-#: src/lib/jcr.c:236
-msgid "Restoring"
-msgstr "Restaurando"
-
-#: src/lib/jcr.c:238
-msgid "Archiving"
-msgstr "Archivando"
+msgid "Tape block granularity is %d bytes.\n"
+msgstr "Granularidad del bloque de cinta es %d bytes.\n"
 
 
-#: src/lib/jcr.c:240
-msgid "Copying"
-msgstr "Copiando"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
+msgstr "Nombre de archivo no especificado.\n"
 
 
-#: src/lib/jcr.c:242
-msgid "Migration"
-msgstr "Migración"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
+msgstr "Número incorrecto de argumentos especificados.\n"
 
 
-#: src/lib/jcr.c:244
-msgid "Scanning"
-msgstr "Escaneando"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
+msgstr "btape no funciona con el almacenamiento de DVD.\n"
 
 
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
-msgstr "Operación desconocida"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
+msgstr "btape sólo funciona con almacenamiento en cinta.\n"
 
 
-#: src/lib/jcr.c:255
-msgid "backup"
-msgstr "backup"
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgstr "Volumen total bytes=%sB. Tasa total de Escritura = %sB/s\n"
 
 
-#: src/lib/jcr.c:257
-msgid "verified"
-msgstr "verificado"
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr "Volumen bytes=%sB. Tasa de Escritura = %sB/s\n"
 
 
-#: src/lib/jcr.c:257
-msgid "verify"
-msgstr "verificar"
+#: src/stored/btape.c:476
+#, c-format
+msgid "open device %s: OK\n"
+msgstr "abrir dispositivo %s: OK\n"
 
 
-#: src/lib/jcr.c:259
-msgid "restored"
-msgstr "restaurado"
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
+msgstr "Ingrese nombre de Volumen:"
 
 
-#: src/lib/jcr.c:259
-msgid "restore"
-msgstr "restaurar"
+#: src/stored/btape.c:506
+#, c-format
+msgid "Device open failed. ERR=%s\n"
+msgstr "Fallo al abrir dispositivo. ERR=%s\n"
 
 
-#: src/lib/jcr.c:261
-msgid "archived"
-msgstr "archivado"
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
+msgstr "Escribe la etiqueta de Volumen para el volumen \"%s\".\n"
 
 
-#: src/lib/jcr.c:261
-msgid "archive"
-msgstr "archivo"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
+msgstr "Volumen no tiene etiqueta.\n"
 
 
-#: src/lib/jcr.c:263
-msgid "copied"
-msgstr "copiado"
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
+msgstr "Etiqueta de volumen leída correctamente.\n"
 
 
-#: src/lib/jcr.c:263
-msgid "copy"
-msgstr "copia"
+#: src/stored/btape.c:531
+#, c-format
+msgid "I/O error on device: ERR=%s"
+msgstr "error de E/S en el dispositivo: ERR=%s"
 
 
-#: src/lib/jcr.c:265
-msgid "migrated"
-msgstr "migrado"
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
+msgstr "Nombre de Volumen error\n"
 
 
-#: src/lib/jcr.c:265
-msgid "migrate"
-msgstr "migrar"
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
+msgstr "Error creando etiqueta. ERR=%s"
 
 
-#: src/lib/jcr.c:267
-msgid "scanned"
-msgstr "escaneado"
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
+msgstr "Volumen versión error.\n"
 
 
-#: src/lib/jcr.c:267
-msgid "scan"
-msgstr "escanear"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
+msgstr "Malo tipo de etiqueta de volumen.\n"
 
 
-#: src/lib/jcr.c:269
-msgid "unknown action"
-msgstr "acción desconocida"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
+msgstr "Error desconocido.\n"
 
 
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:549
-#: src/lib/lockmgr.c:575
+#: src/stored/btape.c:564
 #, c-format
 #, c-format
-msgid "pthread key create failed: ERR=%s\n"
-msgstr "fallo crear clave pthread: ERR=%s\n"
+msgid "Bad status from load. ERR=%s\n"
+msgstr "Malo estado de carga. ERR=%s\n"
 
 
-#: src/lib/jcr.c:343
+#: src/stored/btape.c:566
 #, c-format
 #, c-format
-msgid "pthread_once failed. ERR=%s\n"
-msgstr "fallo pthread_once. ERR=%s\n"
+msgid "Loaded %s\n"
+msgstr "Cargado %s\n"
 
 
-#: src/lib/jcr.c:351
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
 #, c-format
 #, c-format
-msgid "Could not init msg_queue mutex. ERR=%s\n"
-msgstr "No se pudo iniciar msg_queue mutex. ERR=%s\n"
-
-#: src/lib/jcr.c:403
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
+msgid "Bad status from rewind. ERR=%s\n"
+msgstr "Malo estado de rebobinado. ERR=%s\n"
 
 
-#: src/lib/jcr.c:502
+#: src/stored/btape.c:578 src/stored/btape.c:1562
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%d\n"
+msgid "Rewound %s\n"
+msgstr "Rebobinado %s\n"
 
 
-#: src/lib/jcr.c:598
+#: src/stored/btape.c:604 src/stored/btape.c:1566
 #, c-format
 #, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
-msgstr "fallo pthread_setspecific: ERR=%s\n"
+msgid "Bad status from weof. ERR=%s\n"
+msgstr "Malo estado de weof. ERR=%s\n"
 
 
-#: src/lib/jcr.c:1018
+#: src/stored/btape.c:608
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
-msgstr ""
-"Watchdog envío kill después de %d segundos para hilo estancado leyendo "
-"demonio Storage.\n"
+msgid "Wrote 1 EOF to %s\n"
+msgstr "Escribir 1 EOF para %s\n"
 
 
-#: src/lib/jcr.c:1030
+#: src/stored/btape.c:611
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
-msgstr ""
-"Watchdog envío kill después de %d segundos para hilo estancado leyendo "
-"demonio File.\n"
+msgid "Wrote %d EOFs to %s\n"
+msgstr "Escribir %d EOFs para %s\n"
+
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
+msgstr "Movido para el final de la media.\n"
 
 
-#: src/lib/jcr.c:1042
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
-msgstr ""
-"Watchdog envío kill después de %d segundos para hilo estancado leyendo "
-"demonio Director.\n"
-
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
-msgstr "***DESCONOCIDO***"
+msgid "Bad status from bsf. ERR=%s\n"
+msgstr "Mal estado desde BSF. ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#: src/stored/btape.c:658
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
-msgstr "esperaba un =, obtuvo: %s"
+msgid "Backspaced %d file%s.\n"
+msgstr "Backspaced %d archivo%s.\n"
 
 
-#: src/lib/parse_conf.c:307
+#: src/stored/btape.c:675
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
-msgstr "Código de ítem desconocido: %d\n"
+msgid "Bad status from bsr. ERR=%s\n"
+msgstr "Malo estado de BSR. ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:347
+#: src/stored/btape.c:677
 #, c-format
 #, c-format
-msgid "message type: %s not found"
-msgstr "tipo de mensaje: %s no encontrado"
+msgid "Backspaced %d record%s.\n"
+msgstr "Backspaced %d registro%s.\n"
 
 
-#: src/lib/parse_conf.c:385
+#: src/stored/btape.c:687 src/stored/status.c:332
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
-msgstr "Intento de redefinir el nombre \"%s\" para \"%s\"."
+msgid "Configured device capabilities:\n"
+msgstr "Capacidades del dispositivo configuradas:\n"
 
 
-#: src/lib/parse_conf.c:482
+#: src/stored/btape.c:705
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
-msgstr "Intento de redefinir recurso \"%s\" referenciado en la línea %d: %s\n"
+msgid "Device status:\n"
+msgstr "Estado del Dispositivo:\n"
 
 
-#: src/lib/parse_conf.c:518
+#: src/stored/btape.c:719 src/stored/status.c:372
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
-msgstr "Demasiadas directivas %s. Máximo es %d. linea %d: %s\n"
+msgid "Device parameters:\n"
+msgstr "Parámetros del Dispositivo:\n"
 
 
-#: src/lib/parse_conf.c:529
+#: src/stored/btape.c:724
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Status:\n"
+msgstr "Estados:\n"
+
+#: src/stored/btape.c:739
+msgid ""
+"Test writing larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 msgstr ""
-"No pudo encontrar recurso de configuración \"%s\" referenciado en linea %d : "
-"%s\n"
+"Prueba de escritura de registros cada vez mayores.\n"
+"Esta es una prueba de tortura para los registros.\n"
+"Voy a escribir\n"
+"registros cada vez mayores. Se detendrá cuando el tamaño de registro además "
+"de la cabecera excede el tamaño de bloque (por defecto sobre 64K)\n"
 
 
-#: src/lib/parse_conf.c:592
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr "Desea continuar? (y/n)"
+
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
+msgstr "Comando Abortado.\n"
+
+#: src/stored/btape.c:763
 #, c-format
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Block %d i=%d\n"
+msgstr "Bloque %d i=%d\n"
+
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr "Saltar prueba de lectura hacia atrás, porque BSR esta desactivado.\n"
+
+#: src/stored/btape.c:793
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 msgstr ""
-"Falta la configuración de Recurso \"%s\" referenciado en linea %d : %s\n"
+"\n"
+"=== Prueba de escritura, copia de seguridad y re-lectura ===\n"
+"\n"
+"Yo voy a escribir 3 registros y un EOF\n"
+"a continuación respaldar sobre el EOF y re-leer el ultimo registro.\n"
+" Bacula hace esto después de escribir el último bloque en la\n"
+"cinta para comprobar que el bloque ha sido escrito correctamente.\n"
+"\n"
+"Esta es una característica *esencial* ...\n"
+"\n"
 
 
-#: src/lib/parse_conf.c:657
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
+msgstr "Error al escribir registro al bloque.\n"
+
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
+msgstr "Error al escribir bloque al dispositivo.\n"
+
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
-msgstr "esperaba un numero de tamaño, obtuvo: %s"
+msgid "Wrote first record of %d bytes.\n"
+msgstr "Escribió primer registro de %d bytes.\n"
 
 
-#: src/lib/parse_conf.c:667
+#: src/stored/btape.c:824
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
-msgstr "esperaba un tamaño, obtuvo: %s"
+msgid "Wrote second record of %d bytes.\n"
+msgstr "Escribió segundo registro de %d bytes.\n"
 
 
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#: src/stored/btape.c:835
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
-msgstr "esperaba un periodo de tiempo , obtuvo: %s"
+msgid "Wrote third record of %d bytes.\n"
+msgstr "Escribió tercer registro de %d bytes.\n"
 
 
-#: src/lib/parse_conf.c:783
+#: src/stored/btape.c:842 src/stored/btape.c:847
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "esperaba una etiqueta Tape Label , obtuvo: %s"
+msgid "Backspace file failed! ERR=%s\n"
+msgstr "Fallo en retroceso de archivo! ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:866
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
+msgstr "Retroceso sobre EOF OK.\n"
+
+#: src/stored/btape.c:853
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
-msgstr "No se puede inicializar recurso de bloqueo. ERR=%s\n"
+msgid "Backspace record failed! ERR=%s\n"
+msgstr "Fallo en retroceso de registro! ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:874
-msgid "Config filename too long.\n"
-msgstr "Nombre de archivo de configuración muy largo.\n"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
+msgstr "Retroceso de registro OK.\n"
 
 
-#: src/lib/parse_conf.c:897
+#: src/stored/btape.c:859 src/stored/btape.c:865
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr "No se pudo abrir archivo de configuración \"%s\": %s\n"
+msgid "Read block failed! ERR=%s\n"
+msgstr "Lectura de bloque fallida! ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:914
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
+msgstr "Datos erróneos en el registro. Prueba fallida!\n"
+
+#: src/stored/btape.c:874
 msgid ""
 msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 msgstr ""
-"Actualmente no podemos manejar archivos de origen UTF-16 . Por favor, "
-"convierta el archivo de configuración a UTF-8\n"
+"\n"
+"Re-lectura de bloque correcta. Prueba Satisfactoria!\n"
 
 
-#: src/lib/parse_conf.c:918
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "esperaba un nombre de identificación de Recurso, obtuvo: %s"
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
+msgstr ""
+"=== Fin prueba de escritura, copia de seguridad, y re-lectura ===\n"
+"\n"
 
 
-#: src/lib/parse_conf.c:934
+#: src/stored/btape.c:882
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+"Esto no es terriblemente grave, desde que sólo utilices Bacula\n"
+"esta función para verificar el último bloque por escrito en la\n"
+"cinta. Bacula saltará la verificación del último bloque\n"
+"si usted agrega:\n"
+"\n"
+"Backward Space Record = NO\n"
+"\n"
+" en la definición de los recursos de Dispositivos de su demonio Storage.\n"
+
+#: src/stored/btape.c:904
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
-msgstr "esperaba un nombre de recurso, obtuvo: %s"
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+msgstr "Inicia escribiendo %i archivos de %sB con raw bloques de %u bytes.\n"
 
 
-#: src/lib/parse_conf.c:945
+#: src/stored/btape.c:925 src/stored/btape.c:2866
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
-msgstr "no en la definición de recurso: %s"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgstr "Error al escritura en el bloque %u. stat=%d ERR=%s\n"
 
 
-#: src/lib/parse_conf.c:970
+#: src/stored/btape.c:959
 #, c-format
 #, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr "Inicia escribiendo %i archivos de %sB con bloques de %u bytes.\n"
+
+#: src/stored/btape.c:968
 msgid ""
 msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+"\n"
+"Error writing record to block.\n"
 msgstr ""
 msgstr ""
-"Palabra clave \"%s\" no permitida en este recurso.\n"
-"Tal vez a la izquierda de la llave de los recursos anteriores."
+"\n"
+"Error escribiendo registro al bloque.\n"
 
 
-#: src/lib/parse_conf.c:981
-msgid "Name not specified for resource"
-msgstr "Nombre no especificado para el recurso"
+#: src/stored/btape.c:972
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr ""
+"\n"
+"Error escribiendo bloque al dispositivo.\n"
 
 
-#: src/lib/parse_conf.c:991
-#, c-format
-msgid "unexpected token %d %s in resource definition"
-msgstr "símbolo %d no soporte %s en la definición de los recursos"
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+msgstr ""
+"El tamaño_archivo es demasiado grande, detenga esta prueba con Ctrl-c.\n"
 
 
-#: src/lib/parse_conf.c:997
-#, c-format
-msgid "Unknown parser state %d\n"
-msgstr "Estado del Analizador %d desconocido\n"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
+msgstr "Prueba con cero de datos, debe dar el máximo rendimiento.\n"
 
 
-#: src/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
-msgstr "Fin de archivo de configuración alcanzado con recursos sin cerrar."
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr "Prueba con datos aleatorios, deben dar el rendimiento mínimo.\n"
 
 
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
-msgstr "stop_btimer llamado con NULL btimer_id\n"
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
+msgstr "Prueba con cero de datos y estructura del bloque de Bacula.\n"
+
+#: src/stored/btape.c:1116
+#, c-format
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
+msgstr ""
+"\n"
+"=== Probar Escritura, Rebobinado y Re-lectura === \n"
+"\n"
+"Voy a escribir %d registros y un EOF\n"
+"a continuación escribiré %d registros y un EOF, a continuación, rebobinar,\n"
+"y re-leer los datos para verificar que son correctos.\n"
+"\n"
+"Este es una característica *esencial*...\n"
+"\n"
 
 
-#: src/lib/address_conf.c:63
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
-msgstr "Solo ipv4 y ipv6 estan soportado (%d)\n"
+msgid "Wrote %d blocks of %d bytes.\n"
+msgstr "Escribió %d bloques de %d bytes.\n"
 
 
-#: src/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
-msgstr "Solo ipv4 esta soportado (%d)\n"
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
+msgstr "Rebobinar OK.\n"
 
 
-#: src/lib/address_conf.c:176
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
-msgstr "Se trató de asignar una dirección IPv6 a IPv4(%d)\n"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
+msgstr "Obtuvo EOF en la cinta.\n"
 
 
-#: src/lib/address_conf.c:185
+#: src/stored/btape.c:1224
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
-msgstr "Se trató de asignar una dirección IPv4 a IPv6(%d)\n"
+msgid "Read block %d failed! ERR=%s\n"
+msgstr "Fallo al leer bloque %d! ERR=%s\n"
 
 
-#: src/lib/address_conf.c:264
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
-msgstr "No se puede agregar dirección por defecto (%s)\n"
-
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
-msgstr ""
-"el viejo estilo de las direcciones no se pueden mezclar con el nuevo estilo"
+msgid "Read record failed. Block %d! ERR=%s\n"
+msgstr "Fallo al leer registro. Bloque %d! ERR =%s\n"
 
 
-#: src/lib/address_conf.c:314
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
-msgstr "no se puede resolver el servicio(%s)"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgstr ""
+"Datos incorrectos en el registro. Esperaba %d, obtuvo %d en byte %d. Prueba "
+"Fallida!\n"
 
 
-#: src/lib/address_conf.c:323
+#: src/stored/btape.c:1243
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr "no se puede resolver el hostname(%s) %s"
+msgid "%d blocks re-read correctly.\n"
+msgstr "%d bloques releídos correctamente.\n"
 
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
-msgstr "Esperaba un inicio de bloque {, obtuvo: %s"
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
+msgstr ""
+"=== Prueba Satisfactoria. Fin prueba de Escritura, Rebobinado y Re-lectura "
+"===\n"
+"\n"
 
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
-msgstr "Bloque de direcciones vacío no está permitido"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
+msgstr "Prueba de posición del bloque\n"
 
 
-#: src/lib/address_conf.c:422
+#: src/stored/btape.c:1329
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
-msgstr "Esperaba una cadena, obtuvo: %s"
+msgid "Reposition to file:block %d:%d\n"
+msgstr "Reposición para archivo:bloque %d:%d\n"
 
 
-#: src/lib/address_conf.c:431
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Espera una cadena [ip|ipv4|ipv6], obtuvo: %s"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
+msgstr "Error de reposición.\n"
 
 
-#: src/lib/address_conf.c:435
+#: src/stored/btape.c:1344
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Espera una cadena [ip|ipv4], obtuvo: %s"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
+"Fallo al leer bloque %d! archivo=%d blk=%d. ERR=%s\n"
+"\n"
 
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/stored/btape.c:1346
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
+msgstr ""
+"Esto puede ser porque el tamaño del bloque de la\n"
+"unidad de cinta no está establecido en la variable\n"
+"de bloqueo como utilizado normalmente por Bacula.\n"
+"Consulte el capítulo Probando Cintas en el manual y\n"
+"busque por usando mt con defblksize y setoptions.\n"
+"Si el tamaño del bloque de la unidad de cinta es correcto,\n"
+"entonces quizá el controlador SCSI es *realmente* estúpido\n"
+"y no informa correctamente el archivo:bloque después de un FSF.\n"
+"En este caso, intente configurar:\n"
+" Fast Forward Space File = no\n"
+"en su recurso de Dispositivos.\n"
+
+#: src/stored/btape.c:1362
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
-msgstr "Esperaba una igual =, obtuvo: %s"
+msgid "Read record failed! ERR=%s\n"
+msgstr "Fallo al leer registro! ERR=%s\n"
 
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/stored/btape.c:1373
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr "Esperaba un identificador [addr|port], obtuvo: %s"
+msgid "Block %d re-read correctly.\n"
+msgstr "Bloque %d re-leído correctamente.\n"
 
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
-msgstr "Sólo un puerto por bloque de direcciones"
+#: src/stored/btape.c:1394
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"=== Prueba de Añadir Archivos===\n"
+"\n"
+"Esta prueba es esencial para Bacula.\n"
+"\n"
+"Voy a escribir un registro en el archivo 0,\n"
+" dos registros en el archivo 1,\n"
+" y tres registros en el archivo de 2\n"
+"\n"
 
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
-msgstr "Sólo una dirección por bloque de direcciones"
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
+msgstr "Moviendo ahora a final de medio.\n"
 
 
-#: src/lib/address_conf.c:478
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Esperaba un numero o una cadena , obtuvo: %s"
+msgid "We should be in file 3. I am at file %d. %s\n"
+msgstr "Deberíamos estar en el archivo 3. Estoy en el archivo %d. %s\n"
 
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
-msgstr "Esperaba un numero IP o un hostname, obtuvo: %s"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
+msgstr "Esto es correcto!"
 
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
-msgstr "Estado de la máquina desajustado"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
+msgstr "Esto NO es correcto!"
 
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
-#, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Esperaba un fin de bloque }, obtuvo: %s"
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
+msgstr ""
+"\n"
+"Ahora la parte importante, voy a tratar de anexar a la cinta.\n"
+"\n"
 
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 msgstr ""
-"No se puede agregar el nombre de maquina(%s) y puerto(%s) a addrlist(%s)"
+"Añadiendo hecho, no debería haber ningún error de E/S\n"
+"\n"
 
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "no puede agregar el puerto (%s) a (%s)"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
+msgstr "Hacer Bacula exploración de los bloques:\n"
 
 
-#: src/lib/address_conf.c:531
-#, c-format
-msgid "Expected a port number or string, got: %s"
-msgstr "Esperaba un numero de puerto o cadena, obtuvo: %s"
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
+msgstr "Fin del escaneo de la cinta.\n"
 
 
-#: src/lib/tls.c:92
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
 #, c-format
 #, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr "Deberíamos estar en el archivo 4. Estoy en el archivo %d. %s\n"
+
+#: src/stored/btape.c:1463
 msgid ""
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 msgstr ""
-"Error con el certificado en profundidad: %d, emisor=%s, asunto=%s, ERR=%d:%"
-"s\n"
-
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
-msgstr "Error inicializando contexto SSL"
-
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
-msgstr "Error al cargar los almacenes de verificación del certificado"
+"\n"
+"Auto-cambiador habilitado, pero ningún nombre o comando de dispositivo "
+"especificado.\n"
 
 
-#: src/lib/tls.c:155
+#: src/stored/btape.c:1467
 msgid ""
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 msgstr ""
-"Un certificado de archivo o un directorio debe especificarse como un "
-"almacenes de verificación\n"
-
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
-msgstr "Error cargando archivos de certificados"
-
-#: src/lib/tls.c:174
-msgid "Error loading private key"
-msgstr "Error cargando llaves privadas"
-
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
-msgstr "No se puede abrir el archivo de parámetros de DH"
+"\n"
+"Ah, veo que tienen un auto-cargador configurado.\n"
+"Para probar el auto-cargador debe tener una cinta en blanco\n"
+" que yo pueda escribir en la Ranura 1.\n"
 
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:1470
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 msgstr ""
-"No es posible cargar los parámetros de DH desde el archivo especificado"
-
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "No se pudo establecer parámetros TLS de Diffie-Hellman"
+"\n"
+"¿Desea continuar con la prueba del auto-cambiador? (y/n):"
 
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 msgstr ""
-"Error configurando lista de cipher, no hay ciphers válidos disponibles\n"
+"\n"
+"\n"
+"=== Prueba Auto-cambiador ===\n"
+"\n"
 
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
-msgstr "Par ha fallado al presentar un certificado TLS\n"
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr "3301 Emitiendo comando auto-cambiador \"cargado\".\n"
 
 
-#: src/lib/tls.c:304
+#: src/stored/btape.c:1495
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
-msgstr "Par %s ha fallado al presentar un certificado TLS\n"
-
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
-msgstr "Error al crear archivo descriptor basado en BIO"
-
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
-msgstr "Error creando nuevo objeto SSL"
+msgid "3991 Bad autochanger command: %s\n"
+msgstr "3991 Malo comando cargador: %s\n"
 
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
-msgstr "Fallo al conectar"
+#: src/stored/btape.c:1496
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr "3991 resultado=\"%s\": ERR=%s\n"
 
 
-#: src/lib/tls.c:582 src/lib/tls.c:586
-msgid "TLS shutdown failure."
-msgstr "Error de apagado TLS."
+#: src/stored/btape.c:1500
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
+msgstr "Ranura %d cargada. Voy a descargarla.\n"
 
 
-#: src/lib/tls.c:653
-msgid "TLS read/write failure."
-msgstr "Error de lectura/escritura TLS."
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
+msgstr "Nada cargado en la unidad. OK.\n"
 
 
-#: src/lib/priv.c:66
+#: src/stored/btape.c:1509
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr "No se pudo encontrar userid=%s: ERR=%s\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgstr "3302 Emitiendo comando auto-cambiador \"descargar %d %d\".\n"
 
 
-#: src/lib/priv.c:72
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr "No se pudo encontrar contraseña de entrada. ERR=%s\n"
+msgid "unload status=%s %d\n"
+msgstr "estado descargar=%s %d\n"
+
+#: src/stored/btape.c:1514
+msgid "Bad"
+msgstr "Malo"
 
 
-#: src/lib/priv.c:85
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr "No se pudo encontrar grupo=%s: ERR=%s\n"
+msgid "3992 Bad autochanger command: %s\n"
+msgstr "3992 Malo comando cargador: %s\n"
 
 
-#: src/lib/priv.c:93
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
-msgstr "Podría no initgroups para grupo=%s, userid=%s: ERR=%s\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
+msgstr "3992 resultado=\"%s\": ERR=%s\n"
 
 
-#: src/lib/priv.c:96
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr "Podría no initgroups para userid=%s: ERR=%s\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgstr "3303 Emitiendo comando auto-cambiador \"cargar %d %d\".\n"
 
 
-#: src/lib/priv.c:103
+#: src/stored/btape.c:1536
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr "No se pudo establecer grupo=%s: ERR=%s\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgstr "3303 Estado auto-cambiador \"carga %d %d\" está OK.\n"
 
 
-#: src/lib/priv.c:113
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "prctl failed: ERR=%s\n"
-msgstr "prctl fallido: ERR=%s\n"
+msgid "3993 Bad autochanger command: %s\n"
+msgstr "3993 Malo comando cargador: %s\n"
 
 
-#: src/lib/priv.c:117
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "setreuid failed: ERR=%s\n"
-msgstr "setreuid fallido: ERR=%s\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
+msgstr "3993 resultado=\"%s\": ERR=%s\n"
+
+#: src/stored/btape.c:1556
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
+msgstr ""
+"\n"
+"Fallo la prueba, probablemente porque es necesario poner\n"
+"un mayor tiempo de espera en su mtx-script en la clausula load).\n"
+"Añadiendo 30 segundos de espera y volviendo a intentarlo...\n"
 
 
-#: src/lib/priv.c:121
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "cap_from_text failed: ERR=%s\n"
-msgstr "cap_from_text fallido: ERR=%s\n"
+msgid "Wrote EOF to %s\n"
+msgstr "Escribió EOF para %s\n"
 
 
-#: src/lib/priv.c:125
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
-msgstr "cap_set_proc fallido: ERR=%s\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
+msgstr ""
+"\n"
+"La prueba funcionó esta vez. Por favor, añada:\n"
+"\n"
+" sleep %d\n"
+"\n"
+"en su script mtx-cambiador dentro de de la clausula load).\n"
+"\n"
 
 
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
-msgstr "seguir readall caps no implementado en este SO o faltan bibliotecas.\n"
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
+msgstr ""
+"\n"
+"La prueba del auto-cargador funcionó!!\n"
+"\n"
 
 
-#: src/lib/priv.c:133
-#, c-format
-msgid "Could not set specified userid: %s\n"
-msgstr "No se pudo establecer userid especificado: %s\n"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
+msgstr "Usted debe corregir este error o la Auto-cambiador no funcionará.\n"
 
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "No se puede destruir mutex: ERR=%s\n"
+#: src/stored/btape.c:1607
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
+msgstr ""
+"\n"
+"\n"
+"=== Probar espaciar archivos hacia adelante ===\n"
+"\n"
+"Esta prueba es esencial para Bacula.\n"
+"\n"
+"Voy a escribir cinco archivo, a continuación probar espaciado hacia "
+"adelante\n"
+"\n"
 
 
-#: src/lib/plugins.c:95
-#, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
-msgstr "No se pudo abrir el directorio de Plugin %s: ERR=%s\n"
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
+msgstr "Ahora espaciando 1 archivo hacia adelante.\n"
 
 
-#: src/lib/plugins.c:110
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 #, c-format
-msgid "Failed to find any plugins in %s\n"
-msgstr "No se pudo encontrar ningún plugin en %s\n"
+msgid "Bad status from fsr. ERR=%s\n"
+msgstr "Malo estado desde FSR. ERR=%s\n"
 
 
-#: src/lib/plugins.c:142
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
-msgstr "Fallo carga de Plugin %s: ERR=%s\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
+msgstr "Debemos estar en el archivo 1. Estoy en el archivo %d. %s\n"
 
 
-#: src/lib/plugins.c:152
-#, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
-msgstr "Fallo buscando por loadPlugin en plugin %s: ERR=%s\n"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
+msgstr "Ahora espaciando 2 archivo hacia adelante.\n"
 
 
-#: src/lib/plugins.c:160
-#, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
-msgstr "Fallo buscando por unloadPlugin en plugin %s: ERR=%s\n"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
+msgstr "Ahora espaciando 4 archivo hacia adelante.\n"
 
 
-#: src/lib/bnet.c:116
+#: src/stored/btape.c:1669
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
+msgstr ""
+"La prueba funcionó esta vez. Por favor, añadir:\n"
+"\n"
+" Fast Forward Space File = no\n"
+"\n"
+"a su recurso Device para esta unidad.\n"
+
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
+msgstr "Ahora espaciando un archivo mas hacia adelante.\n"
+
+#: src/stored/btape.c:1679
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr "Error de escritura en cola de atributo. ERR=%s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
+msgstr "Debemos estar en el archivo 5. Estoy en el archivo %d. %s\n"
+
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
+msgstr ""
+"\n"
+"=== Finalizo prueba de Espaciar archivos hacia adelante ===\n"
+"\n"
+
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
+msgstr ""
+"\n"
+"Fallida la prueba de espaciar archivos hacia adelante.\n"
+
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
+msgstr ""
+"usted tiene habilitado Espaciar Archivos Hacia Adelante Rápido.\n"
+"Voy deshabilitarlo y luego volver a intentar la prueba.\n"
+
+#: src/stored/btape.c:1696
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+"Usted debe corregir este error o Bacula no funcionará.\n"
+"Algunos Sistemas, por ejemplo OpenBSD, requiere que usted establezca\n"
+"Use MTIOCGET = no\n"
+"en su recurso de dispositivo. Utilizar con precaución.\n"
+
+#: src/stored/btape.c:1730
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
+msgstr ""
+"\n"
+"Prueba de Añadir fallida. Intentando de nuevo.\n"
+"Configurando \"Hardware End of Medium = no\n"
+" y \"Fast Forward Space File = no\n"
+"y volviendo a intentar la prueba de añadir.\n"
+"\n"
+
+#: src/stored/btape.c:1738
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
+"\n"
+"\n"
+"Parece que la prueba funcionó esta vez, por favor, añadir:\n"
+"\n"
+" Hardware End of Medium = No\n"
+"\n"
+" Fast Forward Space File = No\n"
+"a su recurso de Device en el archivo configuración del Storage.\n"
 
 
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
-msgstr "Ha fallado la conexión de inicialización TLS.\n"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
+msgstr ""
+"\n"
+"\n"
+"Parece que *NO* se ha corregido el problema.\n"
 
 
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
-msgstr "Negociación TLS fallida.\n"
+#: src/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
+"\n"
+"\n"
+"Parece que ha fallado el añadir.Intentando de nuevo.\n"
+"Configurando  \"BSF en EOM = yes\" y reintentando probar añadir.\n"
 
 
-#: src/lib/bnet.c:256 src/lib/bnet.c:298
+#: src/stored/btape.c:1755
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 msgstr ""
-"Comprobación de certificados TLS fallido. Certificado equivalente no "
-"corresponde con el commonName requerido\n"
+"\n"
+"\n"
+"Parece que la prueba funcionó esta vez, por favor agregue:\n"
+"\n"
+"Hardware End of Medium = No\n"
+" Fast Forward Space File = No\n"
+" BSF at EOM = yes\n"
+"\n"
+"en su recurso Device en el archivo de configuración del Storage.\n"
 
 
-#: src/lib/bnet.c:305
-#, c-format
+#: src/stored/btape.c:1766
 msgid ""
 msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 msgstr ""
-"Fallo en verificación en certificado TLS de la maquina. Nombre de la maquina "
-"\"%s\" no coincide con el certificado presentado\n"
+"\n"
+"Fallo prueba Anexar.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"No se puede corregir el problema. Usted DEBE corregir este\n"
+"problema antes de que Bacula pueda utilizar su unidad de cinta "
+"correctamente \n"
+"\n"
+"Tal vez ejecutando Bacula en modo de bloque fijo va a funcionar.\n"
+"Hacerlo estableciendo:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"en la definición de dispositivo del demonio Storage.\n"
+"nnn debe coincidir con el tamaño de bloque controlador de su cinta, que\n"
+"puede determinarse mediante lectura de información del fabricante de la "
+"cinta, y la información en su driver del núcleo.\n"
+"Tamaños de bloque fijo, sin embargo, normalmente no son una solución ideal.\n"
+"\n"
+"Algunos sistemas, por ejemplo OpenBSD, exigen que se establezcan\n"
+"Use MTIOCGET= no\n"
+"en su recurso de dispositivo. Utilice con precaución.\n"
 
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
-msgstr "TLS activado, pero no configurado.\n"
+#: src/stored/btape.c:1788
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
+msgstr ""
+"\n"
+"La anterior Bacula análisis debe tener una salida idéntica a lo que sigue.\n"
+"Por favor, verifique bien ...\n"
+"Ejemplo de la salida correcta ===   n1 bloque de 64448 bytes en el archivo "
+"1\n"
+"Fin de la marca de archivo.\n"
+"2 bloques de 64.448 bytes en el archivo 2\n"
+"Fin de la marca de archivo.\n"
+"3 bloques de 64448 bytes en el archivo 3\n"
+"Fin de la marca de archivo.\n"
+"1 bloque de 64448 bytes en el archivo 4\n"
+"Fin de la marca de archivo.\n"
+"Total de archivos = 4, bloques = 7, bytes = 451.136\n"
+"===Fin ejemplo de la salida correcta===\n"
+"\n"
+"Si la anterior salida de escaneo no es idéntica a la \n"
+"salida de ejemplo, usted DEBE corregir el problema\n"
+"o Bacula no será capaz de escribir varios Jobs en\n"
+"la cinta.\n"
+"\n"
 
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
-msgstr "TLS permitido, pero no configurado.\n"
+#: src/stored/btape.c:1831
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
+msgstr "Malo estado desde FSF. ERR=%s\n"
 
 
-#: src/lib/bnet.c:386
-msgid "No problem."
-msgstr "No hay problema."
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
+msgstr "Espaciado 1 archivo hacia adelante.\n"
 
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
-msgstr "Respuesta autoritativa para el host no encontrado."
+#: src/stored/btape.c:1838
+#, c-format
+msgid "Forward spaced %d files.\n"
+msgstr "Espaciados %d archivos hacia adelante.\n"
 
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr "Non-autoritativa para la maquina no encontrada, o ServerFail."
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
+msgstr "Espaciado 1 registro hacia adelante.\n"
 
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-msgstr "Errores no recuperables, FORMERR, RECHAZADO o NOTIMP."
+#: src/stored/btape.c:1860
+#, c-format
+msgid "Forward spaced %d records.\n"
+msgstr "Espaciados %d registros hacia adelante.\n"
 
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
-msgstr "Nombre válido, ningún registro de datos del tipo solicitado."
+#: src/stored/btape.c:1905
+#, c-format
+msgid "Wrote one record of %d bytes.\n"
+msgstr "Escribió un registro de %d bytes.\n"
 
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
-msgstr "Error desconocido."
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
+msgstr "Escribió bloques al dispositivo.\n"
 
 
-#: src/lib/bnet.c:658
-#, c-format
-msgid "Unknown sig %d"
-msgstr "Sig desconocido %d"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
+msgstr "Introduzca la longitud para leer:"
 
 
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
-msgstr "1999 Fallo de Autorización.\n"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
+msgstr "Mala longitud introducida, utilizando 1024 bytes por defecto.\n"
 
 
-#: src/lib/edit.c:463
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Carácter ilegal \"%c\" en el nombre.\n"
-
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
-msgstr "Nombre demasiado largo.\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgstr "Lectura de %d bytes obtuvo stat=%d. ERR=%s\n"
 
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
-msgstr "Fuera de memoria\n"
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
+#, c-format
+msgid "End of tape\n"
+msgstr "Fin de la cinta\n"
 
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
-msgstr "Demasiada memoria utilizada."
+#: src/stored/btape.c:1964
+#, c-format
+msgid "Starting scan at file %u\n"
+msgstr "Iniciando escaneo en el archivo %u\n"
 
 
-#: src/lib/smartall.c:182
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
-msgstr "Intento para liberar NULL llamado desde %s:%d\n"
+msgid "read error on %s. ERR=%s.\n"
+msgstr "error de lectura en %s. ERR=%s.\n"
 
 
-#: src/lib/smartall.c:196
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "double free from %s:%d\n"
-msgstr "doble libre desde %s:%d\n"
+msgid "Bad status from read %d. ERR=%s\n"
+msgstr "Malo estado desde lectura %d. ERR=%s\n"
 
 
-#: src/lib/smartall.c:204
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
-msgstr "qp->qnext->qprev != qp llamado desde %s:%d\n"
+msgid "1 block of %d bytes in file %d\n"
+msgstr "1 bloque de %d bytes en el archivo %d\n"
 
 
-#: src/lib/smartall.c:208
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
-msgstr "qp->qprev->qnext != qp llamado desde %s:%d\n"
+msgid "%d blocks of %d bytes in file %d\n"
+msgstr "%d bloques de %d bytes en archivo %d\n"
 
 
-#: src/lib/smartall.c:217
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
-msgstr "Desbordamiento de Buffer llamado desde  %s:%d\n"
+msgid "End of File mark.\n"
+msgstr "Fin de la marca de archivo.\n"
+
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgstr "Total de archivos=%d, bloques=%d, bytes = %s\n"
 
 
-#: src/lib/smartall.c:294
+#: src/stored/btape.c:2084
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
-msgstr "sm_realloc tamaño: %d\n"
+msgid "Short block read.\n"
+msgstr "Leer bloque corto.\n"
 
 
-#: src/lib/smartall.c:332
+#: src/stored/btape.c:2087
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
-msgstr "sm_realloc %d en %p desde %s:%d\n"
+msgid "Error reading block. ERR=%s\n"
+msgstr "Error leyendo el bloque. ERR=%s\n"
 
 
-#: src/lib/smartall.c:394
+#: src/stored/btape.c:2111
 #, c-format
 msgid ""
 #, 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"
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"Buffers huérfanos existen. Volcado terminado tras el\n"
-"descubrimiento de malos vínculos en la cadena de buffers huérfanos.\n"
-" Dirección del buffer con enlaces malos: %p\n"
-
-#: src/lib/smartall.c:406
-#, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
-msgstr "%s buffer: %s %6u bytes buf=%p alocado en %s:%d\n"
+"Bloque=%u archivo,blk=%u,%u blen=%u Primero rec FI=%s SessId=%u SessTim=%u "
+"Strm=%s rlen=%d\n"
 
 
-#: src/lib/smartall.c:442
+#: src/stored/btape.c:2133
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
-msgstr "Búfer dañado encontrado. Llamado desde %s:%d\n"
+msgid "Device status: %u. ERR=%s\n"
+msgstr "Estado del dispositivo: %u. ERR=%s\n"
 
 
-#: src/lib/smartall.c:475
+#: src/stored/btape.c:2165
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Damaged buffers found at %s:%d\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every %s.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 "\n"
 msgstr ""
 "\n"
-"Búfers dañado encontrado en %s:%d\n"
+"Este comando simula Bacula escrito en una cinta.\n"
+"Se requiere de una o dos cintas en blanco, que se pueda etiquetar y "
+"escribir.\n"
+"\n"
+"Si usted tiene un auto-cargador configurado, se usará\n"
+"las cintas que se encuentran en las ranuras 1 y 2, de lo contrario,\n"
+"se le pedirá que inserte las cintas cuando sea necesario.\n"
+"\n"
+"Se imprimirá un estado a aproximadamente cada 322 MB, y escribirá un EOF "
+"cada %s.Si ha seleccionado\n"
+"la opción de prueba simple, después de escribir la primera cinta\n"
+"se rebobinará y volverá a leer el último bloque escrito.\n"
+"\n"
+"Si ha seleccionado\n"
+"la prueba de la cinta múltiple, cuando la primera cinta se llena, se le "
+"preguntará por la segunda, y después de escribir unos pocos\n"
+"bloques más, se detendrá. Entonces comenzará a releer las\n"
+"dos cintas.\n"
+"\n"
+"Esto puede tomar mucho tiempo - horas! ...\n"
 
 
-#: src/lib/smartall.c:478
-#, c-format
-msgid "  discovery of bad prev link.\n"
-msgstr "descubrimiento de un malo vínculo anterior.\n"
+#: src/stored/btape.c:2183
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
+msgstr ""
+"¿Desea ejecutar la prueba simplificada (s) con una cinta\n"
+"o la prueba completa con múltiples (m) cintas?: (s/m)"
 
 
-#: src/lib/smartall.c:481
-#, c-format
-msgid "  discovery of bad next link.\n"
-msgstr "descubrimiento del siguiente malo enlace malo.\n"
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
+msgstr "Prueba simple (una sola cinta) seleccionada.\n"
 
 
-#: src/lib/smartall.c:484
-#, c-format
-msgid "  discovery of data overrun.\n"
-msgstr "descubrimiento de datos de rebosamiento.\n"
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
+msgstr "Múltiples cintas de prueba seleccionados.\n"
 
 
-#: src/lib/smartall.c:487
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "  NULL pointer.\n"
-msgstr "Puntero NULL.\n"
+msgid "Write session label failed. ERR=%s\n"
+msgstr "Fallo al escribir la etiqueta de sesión. ERR=%s\n"
 
 
-#: src/lib/smartall.c:493
-#, c-format
-msgid "  Buffer address: %p\n"
-msgstr "Dirección de buffer : %p\n"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
+msgstr "Escribe la etiqueta de Inicio de Sesión.\n"
 
 
-#: src/lib/smartall.c:500
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
-msgstr "Búfer dañados: %6u bytes asignados en la línea %d de %s %s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
+msgstr "%s Empezar a escribir registros Bacula en cinta ...\n"
 
 
-#: src/lib/res.c:66
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr "Fallo rwl_writelock en %s:%d: ERR=%s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
+msgstr "%s Empezar a escribir registros Bacula en la primera cinta ...\n"
 
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr "Fallo \trwl_writeunlock en %s:%d: ERR=%s\n"
+#: src/stored/btape.c:2277
+msgid "Flush block failed.\n"
+msgstr "Fallo Flush bloque.\n"
 
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
-msgstr "Estado OK\n"
+#: src/stored/btape.c:2291
+#, c-format
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
+msgstr "Escribió bloque=%u, archivo,blk=%u,%u VolBytes=%s tasa=%sB/s\n"
 
 
-#: src/lib/bget_msg.c:103
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
-msgstr "bget_msg: señal desconocida %d\n"
+msgid "%s Flush block, write EOF\n"
+msgstr "%s Flush bloque, escribir EOF\n"
 
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
-msgstr "Programa finalizado(killed) por Bacula (timeout) \n"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
+msgstr "Escribió 1000 bloques en segunda cinta. Hecho.\n"
 
 
-#: src/lib/signal.c:67
-msgid "Invalid signal number"
-msgstr "Número de la señal no válida"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
+msgstr "No OK\n"
 
 
-#: src/lib/signal.c:151 src/lib/signal.c:153
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula interrumpido por señal %d: %s\n"
+#: src/stored/btape.c:2340
+msgid "Job canceled.\n"
+msgstr "Job cancelado.\n"
 
 
-#: src/lib/signal.c:166
+#: src/stored/btape.c:2345 src/stored/append.c:285
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
-msgstr "Kaboom! %s, %s obtuvo la señal %d - %s. Intentando rastreo.\n"
+msgid "Error writing end session label. ERR=%s\n"
+msgstr "Error escribiendo etiqueta de fin de sesión. ERR=%s\n"
 
 
-#: src/lib/signal.c:168
-#, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom! exepath=%s\n"
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
+msgstr "Establecer ok=false después de write_block_to_device.\n"
 
 
-#: src/lib/signal.c:202
-#, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork error: ERR=%s\n"
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
+msgstr "Escribió etiqueta de Fin de Sesión.\n"
 
 
-#: src/lib/signal.c:210
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s %s\n"
-msgstr "Llamando: %s %s %s %s\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgstr "Escribió archivo de estado last_block_num1=%d last_block_num2=%d\n"
 
 
-#: src/lib/signal.c:214
+#: src/stored/btape.c:2383
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv: %s ha fallado: ERR=%s\n"
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr "No se puede crear archivo de estado: %s ERR=%s\n"
 
 
-#: src/lib/signal.c:235
+#: src/stored/btape.c:2394
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
-msgstr "Parece que el rastreo trabaja ...\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgstr ""
+"\n"
+"\n"
+"%s Hecho llenado de cinta en %d:%d. Ahora empezando a releer la cinta ...\n"
 
 
-#: src/lib/signal.c:289
+#: src/stored/btape.c:2397
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG demasiado pequeño (%d) debe ser (%d)\n"
-
-#: src/lib/signal.c:295
-msgid "UNKNOWN SIGNAL"
-msgstr "SEÑAL DESCONOCIDA"
-
-#: src/lib/signal.c:296
-msgid "Hangup"
-msgstr "Colgar"
-
-#: src/lib/signal.c:297
-msgid "Interrupt"
-msgstr "Interrumpir"
-
-#: src/lib/signal.c:298
-msgid "Quit"
-msgstr "Salir"
-
-#: src/lib/signal.c:299
-msgid "Illegal instruction"
-msgstr "Instrucción ilegal"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgstr ""
+"\n"
+"\n"
+"%s Hecho llenado de cintas en %d:%d. Ahora empezando a releer la primera "
+"cinta ...\n"
 
 
-#: src/lib/signal.c:300
-msgid "Trace/Breakpoint trap"
-msgstr "Trace/Trampa de Punto de Interrupción"
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
+msgstr "do_unfill fallido.\n"
 
 
-#: src/lib/signal.c:301
-msgid "Abort"
-msgstr "Anular"
+#: src/stored/btape.c:2408
+#, c-format
+msgid "%s: Error during test.\n"
+msgstr "%s: Error durante la prueba.\n"
 
 
-#: src/lib/signal.c:303
-msgid "EMT instruction (Emulation Trap)"
-msgstr "Instrucción EMT (Emulación de Trampa)"
+#: src/stored/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
+msgstr ""
+"\n"
+"El estado del archivo de nivel de ha cambiado. Usted debe rehacer\n"
+"el comando llenar.\n"
 
 
-#: src/lib/signal.c:306
-msgid "IOT trap"
-msgstr "trampa IOT"
+#: src/stored/btape.c:2450
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
+msgstr ""
+"\n"
+"No se pudo encontrar el archivo de estado: %s ERR=%s\n"
+"Usted debe rehacer el comando llenar.\n"
 
 
-#: src/lib/signal.c:308
-msgid "BUS error"
-msgstr "BUS error"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
+msgstr "Monte primera cinta. Cuando esté listo, presione ENTER:"
 
 
-#: src/lib/signal.c:309
-msgid "Floating-point exception"
-msgstr "Excepción de punto flotante"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
+msgstr "Rebobinado.\n"
 
 
-#: src/lib/signal.c:310
-msgid "Kill, unblockable"
-msgstr "Matar, imbloqueable"
+#: src/stored/btape.c:2537
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr "Leyendo los primeros 10.000 registros desde %u:%u.\n"
 
 
-#: src/lib/signal.c:311
-msgid "User-defined signal 1"
-msgstr "Señal 1 definida por el usuario"
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
+#, c-format
+msgid "Reposition from %u:%u to %u:%u\n"
+msgstr "Reposición desde %u:%u para %u:%u\n"
 
 
-#: src/lib/signal.c:312
-msgid "Segmentation violation"
-msgstr "Violación de segmento"
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
+#, c-format
+msgid "Reposition error. ERR=%s\n"
+msgstr "Error de reposición. ERR=%s\n"
 
 
-#: src/lib/signal.c:313
-msgid "User-defined signal 2"
-msgstr "Señal definida por el usuario 2"
+#: src/stored/btape.c:2547
+#, c-format
+msgid "Reading block %u.\n"
+msgstr "Leyendo bloque %u.\n"
 
 
-#: src/lib/signal.c:314
-msgid "Broken pipe"
-msgstr "Tuberí­a rota"
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
+#, c-format
+msgid "Error reading block: ERR=%s\n"
+msgstr "Error leyendo bloque: ERR=%s.\n"
 
 
-#: src/lib/signal.c:315
-msgid "Alarm clock"
-msgstr "Alarma"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
+msgstr ""
+"\n"
+"El último bloque de la cinta concuerdan. Prueba Satisfactoria.\n"
+"\n"
 
 
-#: src/lib/signal.c:316
-msgid "Termination"
-msgstr "Terminación"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
+msgstr ""
+"\n"
+"El último bloque de la primera cinta concuerdan.\n"
+"\n"
 
 
-#: src/lib/signal.c:318
-msgid "Stack fault"
-msgstr "Error de pila"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
+msgstr "Monte la segunda cinta. Cuando esté listo, presione ENTER:"
 
 
-#: src/lib/signal.c:320
-msgid "Child status has changed"
-msgstr "El estado de hijo ha cambiado"
+#: src/stored/btape.c:2593
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr "Reposición desde %u:%u para 0:1\n"
 
 
-#: src/lib/signal.c:321
-msgid "Continue"
-msgstr "Continue"
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
+#, c-format
+msgid "Reading block %d.\n"
+msgstr "Leyendo bloque %d.\n"
 
 
-#: src/lib/signal.c:322
-msgid "Stop, unblockable"
-msgstr "Detener, imbloqueable"
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
+msgstr ""
+"\n"
+"El primer bloque de la segunda cinta concuerdan.\n"
+"\n"
 
 
-#: src/lib/signal.c:323
-msgid "Keyboard stop"
-msgstr "Teclado detenido"
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
+msgstr ""
+"\n"
+"El último bloque de la segunda cinta concuerdan. Prueba Satisfactoria.\n"
+"\n"
 
 
-#: src/lib/signal.c:324
-msgid "Background read from tty"
-msgstr "Leer en segundo plan desde tty"
+#: src/stored/btape.c:2637
+#, c-format
+msgid "10000 records read now at %d:%d\n"
+msgstr "Leer 10000 registros ahora desde %d:%d\n"
 
 
-#: src/lib/signal.c:325
-msgid "Background write to tty"
-msgstr "Escribir en segundo plan al tty"
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
+msgstr "Ultimo bloque escrito"
 
 
-#: src/lib/signal.c:326
-msgid "Urgent condition on socket"
-msgstr "Condición de urgencia en el socket"
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
+msgstr "Bloque que leer"
 
 
-#: src/lib/signal.c:327
-msgid "CPU limit exceeded"
-msgstr "Limite de CPU superado"
+#: src/stored/btape.c:2663
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
+msgstr ""
+"\n"
+"\n"
+"Los bloques difieren en %u byte\n"
 
 
-#: src/lib/signal.c:328
-msgid "File size limit exceeded"
-msgstr "Superado el límite de tamaño de archivo"
+#: src/stored/btape.c:2664
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
+msgstr ""
+"\n"
+"\n"
+"!!!! El último bloque escrito y el bloque\n"
+"que se vuelve a leer difieren. La prueba FALLO !!!!\n"
+"Esto debe ser corregido antes de utilizar Bacula\n"
+"para escribir volúmenes multi-cinta !!!!\n"
 
 
-#: src/lib/signal.c:329
-msgid "Virtual alarm clock"
-msgstr "Despertador virtual"
+#: src/stored/btape.c:2700
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgstr "Último bloque en: %u:%u this_dev_block_num=%d\n"
 
 
-#: src/lib/signal.c:330
-msgid "Profiling alarm clock"
-msgstr "Perfiles de alarma"
+#: src/stored/btape.c:2714
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgstr "Bloque no está escrito: FileIndex=%u blk_block=%u Tamaño=%u\n"
 
 
-#: src/lib/signal.c:331
-msgid "Window size change"
-msgstr "Cambiar el tamaño de la ventana"
+#: src/stored/btape.c:2718
+msgid "Block not written"
+msgstr "Bloque no escrito"
 
 
-#: src/lib/signal.c:332
-msgid "I/O now possible"
-msgstr "I/O posible ahora"
+#: src/stored/btape.c:2733
+#, c-format
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
+msgstr ""
+"Fin de la cinta %d:%d. Volumen Bytes=%s. Velocidad de Escritura = %sB/s\n"
 
 
-#: src/lib/signal.c:334
-msgid "Power failure restart"
-msgstr "Fallo reiniciar energía"
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgstr "Prueba de escritura de bloques de 64512 bytes a cinta.\n"
 
 
-#: src/lib/signal.c:337
-msgid "No runnable lwp"
-msgstr "LWP no ejecutable"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
+msgstr "¿Cuántos bloques usted quiere escribir? (1000):"
 
 
-#: src/lib/signal.c:340
-msgid "SIGLWP special signal used by thread library"
-msgstr "La señal especial SIGLWP utilizado por la biblioteca del hilo"
+#: src/stored/btape.c:2803
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgstr "Empezando a escribir %d bloques Bacula en la cinta ...\n"
 
 
-#: src/lib/signal.c:343
-msgid "Checkpoint Freeze"
-msgstr "Checkpoint de Congelación"
+#: src/stored/btape.c:2846
+#, c-format
+msgid "Begin writing raw blocks of %u bytes.\n"
+msgstr "Empezando a escribir bloques raw de %u bytes.\n"
 
 
-#: src/lib/signal.c:346
-msgid "Checkpoint Thaw"
-msgstr "Checkpoint de Thaw"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
+msgstr "prueba Autochanger"
 
 
-#: src/lib/signal.c:349
-msgid "Thread Cancellation"
-msgstr "Cancelación de Hilo"
+#: src/stored/btape.c:2878
+msgid "backspace file"
+msgstr "archivo de retroceso"
 
 
-#: src/lib/signal.c:352
-msgid "Resource Lost (e.g. record-lock lost)"
-msgstr "Recurso Perdido (por ejemplo, registro de bloqueo perdido)"
+#: src/stored/btape.c:2879
+msgid "backspace record"
+msgstr "registro de retroceso"
 
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
-#, c-format
-msgid "Problem probably begins at line %d.\n"
-msgstr "Probablemente comienza el problema en la línea %d\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
+msgstr "lista de las capacidades del dispositivo"
 
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
-#, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
-msgstr ""
-"Error de configuración: %s\n"
-" : línea %d, columna %d en el archivo %s\n"
-"%s\n"
-"%s"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
+msgstr "Errores Cinta de Limpieza"
 
 
-#: src/lib/lex.c:102
-#, c-format
-msgid "Config error: %s\n"
-msgstr "Error de configuración: %s\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
+msgstr "ir al final de los datos de Bacula para añadir"
 
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
-msgstr "Cierre de archivo NULL\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
+msgstr "ir al final del medio físico"
 
 
-#: src/lib/lex.c:226
-msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
-msgstr ""
-"get_char: llamado después de EOF. Usted puede tener una comilla doble "
-"abierta sin el cierre de comillas dobles.\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
+msgstr "llenar cinta, escribir en segundo volumen"
 
 
-#: src/lib/lex.c:269
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
-msgstr ""
-"Configuración de señal demasiado largo, archivo: %s, línea %d, se inicia en "
-"la línea %d\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
+msgstr "leer cinta llena"
 
 
-#: src/lib/lex.c:293
-msgid "none"
-msgstr "ninguno"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
+msgstr "espaciar un archivo hacia adelante"
 
 
-#: src/lib/lex.c:294
-msgid "comment"
-msgstr "comentario"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
+msgstr "espaciar un registro hacia adelante"
 
 
-#: src/lib/lex.c:295
-msgid "number"
-msgstr "numero"
+#: src/stored/btape.c:2888
+msgid "print this command"
+msgstr "imprimir este comando"
 
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
+msgstr "escribir una etiqueta Bacula en la cinta"
 
 
-#: src/lib/lex.c:297
-msgid "identifier"
-msgstr "identificar"
+#: src/stored/btape.c:2890
+msgid "load a tape"
+msgstr "cargar una cinta"
 
 
-#: src/lib/lex.c:298
-msgid "string"
-msgstr "cadena"
+#: src/stored/btape.c:2891
+msgid "quit btape"
+msgstr "salir btape"
 
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
-msgstr "quoted_string"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
+msgstr "usar write() para llenar la cinta"
 
 
-#: src/lib/lex.c:300
-msgid "include"
-msgstr "incluir"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
+msgstr "leer e imprimir la etiqueta Bacula de la cinta"
 
 
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
-msgstr "include_quoted_string"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
+msgstr "prueba de manejo de registro de funciones"
 
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
-msgstr "Marca de Orden de UTF-8 Byte"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
+msgstr "rebobinar la cinta"
 
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
-msgstr "Marca de Orden de UTF-16le Byte"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
+msgstr "leer() cinta bloque por bloque para EOT y reportar"
 
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
-#, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "esperaba un numero entero positivo, obtuvo: %s"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
+msgstr "Bacula leer bloque por bloque para EOT y reportar"
 
 
-#: src/lib/lex.c:474
+#: src/stored/btape.c:2898
 msgid ""
 msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 msgstr ""
-"Este archivo de configuración parece estar en un formato no compatible con "
-"Unicode (UTF-16be). Por favor, vuelva a guardar como UTF-8\n"
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] "
+"informe de velocidad de la unidad"
 
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
-msgstr "No se puede abrir el archivo de configuración incluido %s: %s\n"
+#: src/stored/btape.c:2899
+msgid "print tape status"
+msgstr "imprimir estado de la cinta"
 
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
-msgstr "esperaba un numero entero o un rango, obtuvo %s: %s"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
+msgstr "Prueba general de las funciones de cinta Bacula"
 
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
-#, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "esperaba un numero entero, obtuvo %s: %s"
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
+msgstr "escribir un EOF en la cinta"
 
 
-#: src/lib/lex.c:771
-#, c-format
-msgid "expected a name, got %s: %s"
-msgstr "esperaba un nombre, obtuvo %s: %s"
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
+msgstr "escribir un único bloque de Bacula"
 
 
-#: src/lib/lex.c:775
+#: src/stored/btape.c:2903
+msgid "read a single record"
+msgstr "leer un solo registro"
+
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
+msgstr "leer un único bloque de Bacula"
+
+#: src/stored/btape.c:2905
+msgid "quick fill command"
+msgstr "comando de llenado rápido"
+
+#: src/stored/btape.c:2926
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
-msgstr "nombre %s longitud %d demasiado largo, el máximo es %d\n"
+msgid "\"%s\" is an invalid command\n"
+msgstr "\"%s\" es un comando inválido\n"
 
 
-#: src/lib/lex.c:783
+#: src/stored/btape.c:2935
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
-msgstr "esperaba una cadena, obtuvo %s: %s"
+msgid "Interactive commands:\n"
+msgstr "Comandos interactivos:\n"
 
 
-#: src/lib/bsock.c:128
+#: src/stored/btape.c:2946
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
-"No se pudo conectar a %s en %s:%d. ERR=%s\n"
-"Reintentando ...\n"
+"\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: btape <opciones> <nombre-dispositivo>\n"
+" -b <archivo> especifica un archivo bootstrap\n"
+" -c <archivo>  especifica un archivo File de configuración\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -p proceder a pesar de los errores de E/S\n"
+" -s desactivar señales\n"
+" -v detallado\n"
+" -? imprime esta mensaje.\n"
+"\n"
 
 
-#: src/lib/bsock.c:134
+#: src/stored/btape.c:3034
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr "No se puede conectar a %s en %s:%d. ERR=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
+msgstr ""
+"Monte el segundo volumen en el dispositivo %s y pulse ENTER cuando esté "
+"listo:"
 
 
-#: src/lib/bsock.c:207
+#: src/stored/btape.c:3062
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr "fallo gethostbyname() para la maquina \"%s\": ERR=%s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
+msgstr ""
+"Monte un volumen en blanco en el dispositivo %s y pulse ENTER cuando esté "
+"listo:"
 
 
-#: src/lib/bsock.c:227
+#: src/stored/btape.c:3082
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr "Error al abrir socket. proto=%d puerto=%d. ERR=%s\n"
+msgid "End of Volume \"%s\" %d records.\n"
+msgstr "Fin del Volumen \"%s\" %d registros.\n"
 
 
-#: src/lib/bsock.c:238
+#: src/stored/btape.c:3096
 #, c-format
 #, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
-msgstr "Error al enlazar dirección de origen. proto=%d. ERR=%s\n"
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
+msgstr "Leer bloque=%u, VolBytes=%s velocidad=%sB/s\n"
 
 
-#: src/lib/bsock.c:257
+#: src/stored/btape.c:3109 src/stored/mount.c:826
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
-msgstr "No se puede establecer SO_KEEPIDLE en el socket: %s\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
+msgstr "No se puede abrir Dev=%s, Vol=%s\n"
 
 
-#: src/lib/bsock.c:304
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
-msgstr "No se pudo iniciar bsock mutex. ERR=%s\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
+msgstr ""
+"Volcado de bloque %s %x: tamaño=%d BlkNum=%d\n"
+" Hdrcksum=%x cksum=%x\n"
 
 
-#: src/lib/bsock.c:372
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr "Error de escritura enviando %d bytes para %s:%s:%d: ERR=%s\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgstr "Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 
 
-#: src/lib/bsock.c:378
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
-msgstr "Escribió %d bytes para %s:%s:%d, pero solo %d aceptado.\n"
+msgid "%d block read errors not printed.\n"
+msgstr "%d errores de lectura de bloques no impresos.\n"
 
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr "Esperaba leer %d obtuvo %d desde %s:%s:%d\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
+msgstr ""
+"Error de volumen de datos en %u:%u! Se busca ID: \"%s\",se obtiene \"%s\". "
+"Buffer descartado.\n"
 
 
-#: src/lib/bsock.c:487
+#: src/stored/block.c:291
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
-msgstr "Tamaño de paquete muy grande de \"%s:%s:%d. Conexión de terminación.\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
+msgstr ""
+"Error de datos de volumen en %u:%u! Longitud de bloque %u es demente "
+"(demasiado grande), probablemente debido a un archivo malo.\n"
 
 
-#: src/lib/bsock.c:517
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgstr ""
+"Error de datos de Volumen en %u:%u!\n"
+"Bloque checksum desajustado en bloque=%u len=%d: calc=%x blk=%x\n"
+
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Error de lectura desde %s:%s:%d: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgstr "No es posible crear el registro JobMedia para Volumen=\"%s\" Job=%s\n"
 
 
-#: src/lib/bsock.c:605
-msgid "fread attr spool I/O error.\n"
-msgstr "Error fread attr spool I/O.\n"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
+msgstr "No se pudo escribir bloque. Dispositivo en EOM.\n"
 
 
-#: src/lib/bsock.c:665
-msgid "Could not malloc BSOCK data buffer\n"
-msgstr "No se pudo malloc datos BSOCK buffer.\n"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
+msgstr "Intento de escritura en volumen de sólo lectura.\n"
 
 
-#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#: src/stored/block.c:487
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr "error de sockopt: %s\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgstr ""
+"Capacidad máxima %s de volumen definido por el usuario superado en el "
+"dispositivo %s.\n"
 
 
-#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#: src/stored/block.c:502
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
-msgstr "Alerta, búfer de red=%d bytes no tamaño máximo.\n"
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr "No se pudo escribir EOF. ERR=%s\n"
 
 
-#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
+msgstr "Escribir cabecera de bloque cero.\n"
+
+#: src/stored/block.c:572
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgstr "Error de escritura en %u:%u en el dispositivo %s. ERR=%s.\n"
+
+#: src/stored/block.c:579
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 msgstr ""
-"Tamaño del buffer de red %d no múltiplo del tamaño de bloque de cinta.\n"
+"Fin de Volumen \"%s\" en %u:%u en el dispositivo %s. Escribió %u bytes "
+"obtuvo %d.\n"
 
 
-#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#: src/stored/block.c:660 src/stored/block.c:666
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
-msgstr "error F_GETFL fcntl. ERR=%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
+msgstr "Fallo en retroceso de archivo desde EOT. ERR=%s\n"
 
 
-#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#: src/stored/block.c:673
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
-msgstr "error F_SETFL fcntl. ERR=%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
+msgstr "Fallo en retroceso de registro desde EOT. ERR=%s\n"
 
 
-#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
-msgstr "Problema de autorización de Director en \"%s:%d\"\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr "Fallo en re-lectura del último bloque en EOT. ERR=%s"
 
 
-#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/stored/block.c:700
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\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 ""
 msgstr ""
-"Problema de autorización: El servidor remoto en \"%s:%d\" no anuncio soporte "
-"TLS  requiere.\n"
+"Re-lectura del último bloque: número de bloque difieren en más de uno.\n"
+"Probable mala configuración de la cinta y pérdida de datos. Leer bloque=%u "
+"Espera bloque=%u.\n"
 
 
-#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#: src/stored/block.c:705
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 msgstr ""
-"Problema de autorización con el Director en \"%s:%d\": El servidor remoto "
-"requiere TLS.\n"
+"Re-lectura del último bloque OK, pero número de bloque difieren. Leer bloque="
+"%u Espera bloque=%u.\n"
 
 
-#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
-#, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
-msgstr "Fallo negociación TLS no con el Director en \"%s:%d\"\n"
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
+msgstr "Éxito en re-lectura del último bloque.\n"
 
 
-#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/stored/block.c:741
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 msgstr ""
-"Mala respuesta al comando Hello: ERR=%s\n"
-"El director en \"%s:%d\" probablemente no esta corriendo.\n"
+"Error al escribir EOF final a la cinta. Este volumen puede no ser legible.\n"
+"%s"
 
 
-#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#: src/stored/block.c:755
 #, c-format
 #, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
-msgstr "Director en \"%s:%d\" rechazó comando Hello\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
+msgstr ""
+"Error al escribir la parte final a DVD. Este volumen puede no ser legible.\n"
+"%s"
 
 
-#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#: src/stored/block.c:857
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Authorization problem with Director at \"%s:%d\"\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 msgstr ""
-"Problema de autorización con el Director en \"%s:%d\"\n"
-"Lo mas probable es que las contraseñas no están de acuerdo.\n"
-"Si está usando TLS, puede haber habido un error de validación de "
-"certificados durante la negociación TLS.\n"
-" Por favor vea http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
-
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
-msgstr "No se puede abrir el archivo de certificado"
-
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
-msgstr "No es posible leer el archivo de certificado"
+"Error al escribir, número de parte actual es menor que el número total de "
+"partes (%d/%d, dispositivo=%s)\n"
 
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
-msgstr "No se puede extraer la clave pública del certificado"
+#: src/stored/block.c:865
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
+msgstr "No se puede abrir próxima parte %s del dispositivo: ERR=%s\n"
 
 
-#: src/lib/crypto.c:455
+#: src/stored/block.c:885
+#, c-format
 msgid ""
 msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 msgstr ""
-"Certificado suministrado no incluye la extensión subjectKeyIdentifier "
-"necesaria."
+"Fin de Volumen \"%s\" en %u:%u en el dispositivo %s (part_size=%s, "
+"free_space=%s, free_space_errno=%d, errmsg=%s).\n"
 
 
-#: src/lib/crypto.c:462
+#: src/stored/block.c:898
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr "Tipo de clave prevista no soportada: %d\n"
-
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
-msgstr "No se puede abrir archivo de clave privada"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
+msgstr ""
+"Fin de Volumen \"%s\" en %u:%u en el dispositivo %s (part_size=%s, "
+"free_space=%s, free_space_errno=%d).\n"
 
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
-msgstr "No se puede leer la clave privada del archivo"
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
+msgstr "Problema de tamaño de búfer del bloque en el dispositivo %s\n"
 
 
-#: src/lib/crypto.c:622
+#: src/stored/block.c:985
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr "Tipo Digest no soportado: %d\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgstr "No se puede abrir el dispositivo parte =%d %s: ERR=%s\n"
 
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
-msgstr "Fallo al inicializar resume OpenSSL"
+#: src/stored/block.c:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgstr ""
+"Error de lectura en fd=%d desde archivo:blk %u:%u en el dispositivo %s. ERR=%"
+"s.\n"
 
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
-msgstr "Fallo al actualizar resume OpenSSL"
+#: src/stored/block.c:1024
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
+msgstr "Leer cero bytes en %u:%u en el dispositivo %s.\n"
 
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
-msgstr "Fallo al finalizar resume OpenSSL"
+#: src/stored/block.c:1048
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
+msgstr ""
+"Error datos de volumen en  %u:%u! Bloque muy corto de %d bytes en "
+"dispositivo %s descartado.\n"
 
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
-msgstr "fallo digest_new OpenSSL"
+#: src/stored/block.c:1073
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgstr ""
+"Longitud del bloque %u es mayor que el buffer %u. Intentando recuperación.\n"
 
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
-msgstr "Fallo OpenSSL al obtener firma digest "
+#: src/stored/block.c:1092
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
+msgstr "Configurando tamaño del bufer del bloque para %u bytes.\n"
 
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
-msgstr "Fallo OpenSSL Verificación final digest "
+#: src/stored/block.c:1107
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgstr ""
+"Error datos de volumen en  %u:%u! Bloque corto de %d bytes en dispositivo %s "
+"descartado.\n"
 
 
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
-msgstr "Firmantes no encontrados para verificar el cifrado.\n"
+#: src/stored/bextract.c:81
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+msgstr ""
+"\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: bextract <opciones> <archivo-nombre-de-dispositivo-bacula> "
+"<directorio-para-guardar-archivos>\n"
+" -b <archivo> especifica un archivo bootstrap\n"
+" -c <archivo> especifica un archivo Storage de configuración\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -e <archivo> lista de exclusión\n"
+" -i <archivo> lista de inclusión\n"
+" -p proceder a pesar de los errores de E/S\n"
+" -v detallado\n"
+" -V <volúmenes> especifica nombres de Volúmenes (separados por |)\n"
+" -? imprime esta mensaje\n"
+"\n"
 
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
-msgstr "Fallo en creación de firma"
+#: src/stored/bextract.c:147 src/stored/bls.c:149
+#, c-format
+msgid "Could not open exclude file: %s, ERR=%s\n"
+msgstr "No se pudo abrir archivo excluir: %s, ERR=%s\n"
 
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
-msgstr "Fallo en decodificación de firma"
+#: src/stored/bextract.c:162 src/stored/bls.c:164
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
+msgstr "No se pudo abrir archivo incluir: %s, ERR=%s\n"
 
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
-msgstr "Tipo de cifrado especificados no soportado\n"
+#: src/stored/bextract.c:219
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgstr ""
+"Nombre del Programa %d y/o registros de Datos de Flujo del Programa "
+"ignorado.\n"
 
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
-msgstr "decodificación CryptoData fallida"
+#: src/stored/bextract.c:223
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgstr "%d registros de flujo de datos Win32 or Win32 datos gzip. Ignorados.\n"
 
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
-msgstr "Error al descifrar la clave de sesión"
+#: src/stored/bextract.c:250
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgstr "No se puede stat %s. El debe existir. ERR=%s\n"
 
 
-#: src/lib/crypto.c:1280
+#: src/stored/bextract.c:254
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "ContentEncryptionAlgorithm no soportado: %d\n"
+msgid "%s must be a directory.\n"
+msgstr "%s debe ser un directorio.\n"
 
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Fallo al inicializar contexto cipher OpenSSl"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
+msgstr "%u archivos restaurados.\n"
 
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
-msgstr "Cifrado de sesión suministro una clave simétrica inválida"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
+msgstr "Error lógico, archivo de salida debería estar abierto, pero no esta.\n"
 
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
-msgstr "Cifrado de sesión suministro una IV inválida"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
+msgstr "No se puede continuar.\n"
 
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
-msgstr "Fallido inicialización de contexto OpenSSL de cifrado de clave/IV "
+#: src/stored/bextract.c:346
+#, c-format
+msgid "%s was deleted.\n"
+msgstr "%s se ha eliminado.\n"
 
 
-#: src/lib/crypto.c:1385
+#: src/stored/bextract.c:390
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr "No se puede inicializar hilo OpenSSL: ERR=%s\n"
+msgid "Seek error on %s: %s\n"
+msgstr "Buscar error en %s: %s\n"
 
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
-msgstr "Fallo al seed OpenSSL PRNG\n"
+#: src/stored/bextract.c:446
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
+msgstr "Error de descompresión. ERR=%d\n"
 
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Fallo al guardar OpenSSL PRNG\n"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
+msgstr "Obtener Nombre de Programa o Secuencia de Datos. Ignorado.\n"
 
 
-#: src/lib/crypto.c:1485
+#: src/stored/bscan.c:119
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
-msgstr "Incompatible resume tipo=%d especificado\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 ""
+"\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: bscan [opciones] <archivo-bacula>\n"
+" -b <archivo> especifica un archivo bootstrap\n"
+" -c <archivo> especifica un archivo de configuración\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -m Actualiza información de los medios en la base de datos\n"
+" -D <nombre del driver> especifica el nombre del driver de base de datos "
+"(por defecto NULL)\n"
+" -n <nombre> especifica el nombre de la base de datos (por defecto bacula)\n"
+" -u <usuario> especifica el nombre de usuario de la base de datos (por "
+"defecto bacula)\n"
+" -P <contraseña> especifica la contraseña de la base de datos (por defecto "
+"none)\n"
+" -h <servidor> especifica servidor de la base de datos (por defecto NULL)\n"
+" -t <puerto> especifica el puerto de la base de datos (por defecto 0)\n"
+" -p proceder a pesar de los errores\n"
+" -r lista de registros\n"
 
 
-#: src/lib/crypto.c:1505
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
-msgstr "SHA1Update() retorno un error: %d\n"
-
-#: src/lib/crypto.c:1648
-msgid "No error"
-msgstr "Ningún error"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgstr "Recurso Storage no definido en %s. No se puede continuar.\n"
 
 
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
-msgstr "Firmante no encontrado"
+#: src/stored/bscan.c:271 src/stored/stored.c:368
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr "Directorio de Trabajo no definido en %s. No se puede continuar.\n"
 
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
-msgstr "Recipiente no encontrado"
+#: src/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
+msgstr "Directorio de Trabajo: %s no encontrado. No se puede continuar.\n"
 
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
-msgstr "Algoritmo de resumen no soportado"
+#: src/stored/bscan.c:283
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgstr ""
+"Directorio de Trabajo: %s no es un directorio. No se puede continuar.\n"
 
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
-msgstr "Algoritmo de cifrado no soportado"
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
+#, c-format
+msgid "First Volume Size = %s\n"
+msgstr "Tamaño Primero Volumen = %s\n"
 
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
-msgstr "La firma no es válida"
+#: src/stored/bscan.c:344
+#, c-format
+msgid "Create JobMedia for Job %s\n"
+msgstr "Crear JobMedia para Job %s\n"
 
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
-msgstr "Error de Descifrado"
+#: src/stored/bscan.c:353
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgstr "No es posible crear registro JobMedia para Volumen=%s Job=%s\n"
 
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
-msgstr "Error interno"
+#: src/stored/bscan.c:416
+#, c-format
+msgid "done: %d%%\n"
+msgstr "Hecho: %d%%\n"
 
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
-msgstr "Error desconocido"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr "El volumen esta prelabeled. Esta cinta no puede ser escaneada. \n"
 
 
-#: src/lib/message.c:276 src/lib/message.c:286
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
-msgstr "No puede abrir el archivo de mensajes de la consola %s: ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
+msgstr "Registro Pool para %s encontrado en BD.\n"
 
 
-#: src/lib/message.c:291
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
-msgstr "No se pudo obtener con mutex: ERR=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgstr "VOL_LABEL: Registro Pool no encontrado para Pool: %s\n"
 
 
-#: src/lib/message.c:396
-msgid "Bacula Message"
-msgstr "Bacula Message"
+#: src/stored/bscan.c:462
+#, c-format
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgstr "VOL_LABEL: PoolType desajustado. BD=%s Vol=%s\n"
 
 
-#: src/lib/message.c:400
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
-msgstr "Fallo al abrir tubería de correo %s: ERR=%s\n"
+msgid "Pool type \"%s\" is OK.\n"
+msgstr "Tipo de Pool \"%s\" esta OK.\n"
 
 
-#: src/lib/message.c:460
-msgid "open mail pipe failed.\n"
-msgstr "Fallo al abrir tubería de correo .\n"
+#: src/stored/bscan.c:476
+#, c-format
+msgid "Media record for %s found in DB.\n"
+msgstr "Registro Media para %s encontrado en BD.\n"
 
 
-#: src/lib/message.c:472
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
-msgstr "Error al cerrar: ERR=%s\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgstr "VOL_LABEL: Registro Media no encontrado para Volumen: %s\n"
 
 
-#: src/lib/message.c:483
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
-msgstr "Programa de Correo: %s"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgstr "VOL_LABEL: MediaType desajustada. BD=%s Vol=%s\n"
 
 
-#: src/lib/message.c:492
+#: src/stored/bscan.c:494
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
-msgstr ""
-"Programa de correo terminado en error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Media type \"%s\" is OK.\n"
+msgstr "Tipo de Media \"%s\" esta OK.\n"
 
 
-#: src/lib/message.c:590 src/lib/message.c:746
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s ha fallado: ERR=%s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
+msgstr "VOL_LABEL: OK para Volumen: %s\n"
 
 
-#: src/lib/message.c:727
+#: src/stored/bscan.c:511
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 msgstr ""
-"Operador de programa de correo terminado en error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"%d \"errores\" ignorados antes del primero registro de Inicio de Sesión.\n"
 
 
-#: src/lib/message.c:1042
+#: src/stored/bscan.c:522
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
-msgstr "%s: ABORTADO debido a un ERROR en %s:%d\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgstr "SOS_LABEL: Encontrado registro Job para JobId: %d\n"
 
 
-#: src/lib/message.c:1046
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
-msgstr "%s: ERROR DE TERMINACIÓN en %s:%d\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgstr "SOS_LABEL: Registro Job no encontrado para JobId: %d\n"
 
 
-#: src/lib/message.c:1051
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s: Error Fatal porque: "
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr "SOS_LABEL: VolSessId desajustado para JobId=%u. BD=%d Vol=%d\n"
 
 
-#: src/lib/message.c:1053
+#: src/stored/bscan.c:559
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s: Error Fatal en %s:%d porque:\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr "SOS_LABEL: VolSessTime desajustado para JobId=%u. BD=%d Vol=%d\n"
 
 
-#: src/lib/message.c:1057
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
-msgstr "%s: ERROR: "
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr "SOS_LABEL: PoolId diferente para JobId=%u. BD=%d Vol=%d\n"
 
 
-#: src/lib/message.c:1059
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s: ERROR en %s:%d "
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgstr "No se pudo encontrar SessId=%d SessTime=%d para registro EOS.\n"
 
 
-#: src/lib/message.c:1062
+#: src/stored/bscan.c:627
 #, c-format
 #, c-format
-msgid "%s: Warning: "
-msgstr "%s: Advertencia: "
+msgid "Could not update job record. ERR=%s\n"
+msgstr "No se pudo actualizar el registro de trabajo. ERR=%s\n"
 
 
-#: src/lib/message.c:1065
+#: src/stored/bscan.c:638
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
-msgstr "%s: Violación de seguridad: "
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgstr "Final de todos los volúmenes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 
 
-#: src/lib/message.c:1140
+#: src/stored/bscan.c:650
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
-msgstr "%s: ABORTADO debido a un ERROR\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgstr "No se pudo encontrar registro trabajo para SessId=%d SessTime=%d.\n"
 
 
-#: src/lib/message.c:1143
+#: src/stored/bscan.c:681
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
-msgstr "%s: ERROR DE TERMINACIÓN\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgstr "%s registros de archivo. En el archivo:blk=%s:%s bytes=%s\n"
 
 
-#: src/lib/message.c:1146
+#: src/stored/bscan.c:735
 #, c-format
 #, c-format
-msgid "%s JobId %u: Fatal error: "
-msgstr "%s JobId %u: Error Fatal: "
+msgid "Got MD5 record: %s\n"
+msgstr "Obtuvo registro MD5: %s\n"
 
 
-#: src/lib/message.c:1152
+#: src/stored/bscan.c:743
 #, c-format
 #, c-format
-msgid "%s JobId %u: Error: "
-msgstr "%s JobId %u: Error: "
+msgid "Got SHA1 record: %s\n"
+msgstr "Obtuvo registro SHA1: %s\n"
 
 
-#: src/lib/message.c:1158
+#: src/stored/bscan.c:751
 #, c-format
 #, c-format
-msgid "%s JobId %u: Warning: "
-msgstr "%s JobId %u: Advertencia: "
+msgid "Got SHA256 record: %s\n"
+msgstr "Obtuvo registro SHA256: %s\n"
 
 
-#: src/lib/message.c:1164
+#: src/stored/bscan.c:759
 #, c-format
 #, c-format
-msgid "%s JobId %u: Security violation: "
-msgstr "%s JobId %u: Violación de seguridad: "
+msgid "Got SHA512 record: %s\n"
+msgstr "Obtuvo registro SHA512: %s\n"
 
 
-#: src/lib/lockmgr.c:35
-#, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
-msgstr "%s:%i Fallo ASSERT: %s\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
+msgstr "Obtuvo registro resume firmado: %s\n"
 
 
-#: src/lib/lockmgr.c:65
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr "Error bloqueando Mutex. ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
+msgstr "Obtuvo Stream Nombres de Programas: %s\n"
 
 
-#: src/lib/lockmgr.c:75
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
+msgstr "Obtuvo Registro Stream Datos de Programas: %s\n"
+
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr "Error desbloqueando Mutex. ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgstr "Tipo de flujo desconocido!!! stream=%d len=%i\n"
 
 
-#: src/lib/lockmgr.c:560
+#: src/stored/bscan.c:888
 #, c-format
 #, c-format
-msgid "pthread_create failed: ERR=%s\n"
-msgstr "pthread_create fallido: ERR=%s\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
+msgstr "No se pudo crear el registro de Archivos de Atributos. ERR=%s\n"
 
 
-#: src/lib/daemon.c:66
+#: src/stored/bscan.c:894
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
-msgstr "No se puede fork para convertirse en demonio: ERR =%s\n"
+msgid "Created File record: %s\n"
+msgstr "Registro Archivo creado: %s\n"
 
 
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
-msgstr "rwl_writeunlock llamado muchas veces.\n"
+#: src/stored/bscan.c:939
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
+msgstr "No es posible crear registro media. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
-msgstr "rwl_writeunlock por no-propietario.\n"
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
+msgstr "No es posible actualizar registro media. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:433
+#: src/stored/bscan.c:947
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
-msgstr "Hilo %d encontró elementos sin cambios %d veces\n"
+msgid "Created Media record for Volume: %s\n"
+msgstr "Creado Registro Media para Volumen: %s\n"
 
 
-#: src/lib/rwlock.c:503
+#: src/stored/bscan.c:968
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
-msgstr "%02d: intervalo %d, escritos %d, leídos %d\n"
+msgid "Updated Media record at end of Volume: %s\n"
+msgstr "Actualizado el registro Media al final del Volumen: %s\n"
 
 
-#: src/lib/rwlock.c:513
+#: src/stored/bscan.c:985
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
-msgstr "datos %02d: valor %d, %d escritos\n"
+msgid "Could not create pool record. ERR=%s\n"
+msgstr "No es posible crear el registro Pool. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:518
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr "Total: %d hilos escritos, %d datos escritos\n"
+msgid "Created Pool record for Pool: %s\n"
+msgstr "Creado el registro Pool para Pool: %s\n"
 
 
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
-msgstr "Intente escribir bloqueo"
+#: src/stored/bscan.c:1008
+#, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "No se ha podido obtener el registro del cliente. ERR=%s\n"
 
 
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
-msgstr "Intente leer bloqueo"
+#: src/stored/bscan.c:1018
+#, c-format
+msgid "Created Client record for Client: %s\n"
+msgstr "Creado registro Cliente para Cliente: %s\n"
 
 
-#: src/lib/rwlock.c:652
-msgid "Create thread"
-msgstr "Crear hilo"
+#: src/stored/bscan.c:1035
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
+msgstr "Fileset \"%s\" ya existe.\n"
 
 
-#: src/lib/rwlock.c:662
-msgid "Join thread"
-msgstr "Unir hilo"
+#: src/stored/bscan.c:1039
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgstr "No es posible crear registro FileSet \"%s\". ERR=%s\n"
 
 
-#: src/lib/rwlock.c:664
+#: src/stored/bscan.c:1044
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
-msgstr ""
-"%02d: intervalo %d, actualizados %d, r_collisions %d, w_collisions %d\n"
+msgid "Created FileSet record \"%s\"\n"
+msgstr "Creado registro FileSet \"%s\"\n"
 
 
-#: src/lib/rwlock.c:676
+#: src/stored/bscan.c:1091
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr "datos %02d: valor %d, %d actualizados\n"
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr "No es posible crear registro JobId. ERR=%s\n"
 
 
-#: src/lib/mem_pool.c:107
+#: src/stored/bscan.c:1097
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
-msgstr "MemPool índice %d mayor que máximo %d\n"
+msgid "Could not update job start record. ERR=%s\n"
+msgstr "No se pudo actualizar el registro job de inicio. ERR=%s\n"
 
 
-#: 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/stored/bscan.c:1100
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Fuera de memoria solicitando %d bytes\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
+msgstr "Creado nuevo registro JobId=%u para JobId=%u original\n"
 
 
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
-msgstr "obuf es NULL\n"
+#: src/stored/bscan.c:1150
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
+msgstr "No se puede actualizar registro JobId=%u. ERR=%s\n"
 
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
-msgstr "No se pudo inicializar Python\n"
+#: src/stored/bscan.c:1155
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgstr ""
+"Actualizado el registro de terminación de Job para JobId=%u Nivel=%s "
+"TermStat=%c\n"
 
 
-#: src/lib/pythonlib.c:123
+#: src/stored/bscan.c:1180
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
-msgstr "No se pudo ejecutar Python cadena %s\n"
+msgid "Job Termination code: %d"
+msgstr "Código de Terminación del Job: %d"
 
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
-msgstr "No se pudo inicializar Job tipo Python.\n"
+#: src/stored/bscan.c:1185
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
+msgstr ""
+"%s\n"
+"JobId: %d\n"
+"Job: %s\n"
+"FileSet: %s\n"
+"Nivel de Respaldo: %s\n"
+"Cliente: %s\n"
+"Hora de Inicio: %s\n"
+"Hora de Finalización: %s\n"
+"Archivos Escritos: %s\n"
+"Bytes Escritos: %s\n"
+"Id Volumen Sesión: %d\n"
+"Tiempo de la Sesión del Volumen: %d\n"
+"Últimos Bytes del Volumen: %s\n"
+"Terminación: %s\n"
+"\n"
 
 
-#: src/lib/pythonlib.c:140
+#: src/stored/bscan.c:1243
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr "No se puede importar script Python %s/%s. Python deshabilitado.\n"
-
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
-msgstr "No es posible crear objeto Job Python.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
+msgstr "No es posible crear registro JobMedia. ERR=%s\n"
 
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/stored/bscan.c:1247
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
-msgstr "Python función \"%s\" no encontrada.\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgstr "Creado registro JobMedia JobID %d, MediaID %d\n"
 
 
-#: src/lib/pythonlib.c:294
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
-msgstr "Demonio Python evento %s desconocido\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr "No se pudo encontrar SessId=%d SessTime=%d para registro MD5/SHA1.\n"
 
 
-#: src/lib/pythonlib.c:319
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr "No se puede inicializar el bloqueo de Python. ERR=%s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr "No se pudo agregar MD5/SHA1 al registro File. ERR=%s\n"
 
 
-#: src/lib/attr.c:79
-#, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Error escaneando atributos: %s\n"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
+msgstr "Actualizado registro MD5/SHA1\n"
 
 
-#: src/lib/watchdog.c:83
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
-msgstr "No se puede inicializar bloqueo de vigilancia. ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgstr "Fin del Volumen en archivo %u en dispositivo %s, Volumen \"%s\"\n"
 
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
-msgstr "BUG! register_watchdog llamado antes de start_watchdog\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
+msgstr "Fin de todos los volúmenes.\n"
 
 
-#: src/lib/watchdog.c:183
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
-msgstr "BUG! Watchdog %p tiene llamada NULL\n"
+#: src/stored/read_record.c:136
+msgid "part"
+msgstr "parte"
 
 
-#: src/lib/watchdog.c:186
+#: src/stored/read_record.c:139
+msgid "file"
+msgstr "archivo"
+
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
-msgstr "BUG! Watchdog %p tiene intervalo cero \n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de %s %u en dispositivo %s, Volumen \"%s\"\n"
 
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
-msgstr "ERROR! unregister_watchdog_unlocked llamado antes start_watchdog\n"
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
+msgstr "fsr hizo en un intento para saltar malo registro.\n"
 
 
-#: src/lib/watchdog.c:326
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
-msgstr "rwl_writelock failure. ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgstr "Espaciando hacia adelante Volumen \"%s\" para archivo:bloque %u:%u.\n"
 
 
-#: src/lib/watchdog.c:341
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
-msgstr "rwl_writeunlock failure. ERR=%s\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
+msgstr "Inicio de Sesión"
 
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/stored/read_record.c:410
+msgid "End Session"
+msgstr "Fin de Sesión"
+
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
-msgstr "Monitor: nombre=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Unknown code %d\n"
+msgstr "Código desconocido %d\n"
 
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
-msgstr "Director: nombre=%s dirección=%s FDport=%d\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgstr "No se puede inicializar bloqueo de reserva. ERR=%s\n"
 
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/stored/reserve.c:158
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
-msgstr "Cliente: nombre=%s dirección=%s FDport=%d\n"
+msgid "Hey! num_writers=%d!!!!\n"
+msgstr "Hey! num_writers=%d!!!!\n"
 
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
+msgstr "3939 No se pudo obtener DCR\n"
+
+#: src/stored/reserve.c:358
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
-msgstr "Storage: nombre=%s dirección=%s SDport=%d\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Reservación del Dispositivo fallida para JobId=%d: %s\n"
 
 
-#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#: src/stored/reserve.c:367
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr "ConsoleFont: nombre=%s font face=%s\n"
+msgid "Failed command: %s\n"
+msgstr "Comando fallido: %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:114
+#: src/stored/reserve.c:626 src/stored/dircmd.c:607
 #, c-format
 msgid ""
 #, 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"
 "\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 msgstr ""
-"Escrito por Nicolas Boichat (2004)\n"
 "\n"
 "\n"
-"Versión: %s (%s) %s %s %s\n"
+"Dispositivo \"%s\" en el cambiador \"%s\" solicitado por el DIR no se pudo "
+"abrir o no existe.\n"
+
+#: src/stored/reserve.c:630 src/stored/dircmd.c:585
+#, c-format
+msgid ""
 "\n"
 "\n"
-"Utilice: tray-monitor [-c archivo_configuración] [-d nivel_depuración]\n"
-" -c <archivo> establece archivo de configuración para archivo\n"
-" -d <nn> establece nivel de depuración para <nn>\n"
-" -dt imprime timestamp en salida de depuración\n"
-" -t prueba - leer configuración y salir\n"
-" -? imprimir este mensaje.\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgstr ""
 "\n"
 "\n"
+"Dispositivo \"%s\" solicitado por el DIR no se pudo abrir o no existe.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:270
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "3926 Could not get dcr for device: %s\n"
+msgstr "3926 No se pudo obtener dcr para el dispositivo: %s\n"
+
+#: src/stored/reserve.c:772
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
-"Error: %d Monitor de recursos definidos en %s. Usted debe definir un único "
-"monitor de recursos.\n"
+"3601 JobId=%u dispositivo %s está BLOQUEADO debido al desmontar por el "
+"usuario.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:301
+#: src/stored/reserve.c:782
 #, c-format
 #, 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 "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgstr "3602 JobId=%u dispositivo %s está ocupado (ya leyendo/escribiendo).\n"
+
+#: src/stored/reserve.c:829
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr "3603 JobId=%u dispositivo %s está ocupado leyendo.\n"
+
+#: src/stored/reserve.c:838
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
-"Ningún recurso Cliente, Storage o Director definido en %s\n"
-"Sin esto, Yo no se como obtener el estado de los demonios File, Storage o "
-"Director :-(\n"
+"3604 JobId=%u dispositivo %s está BLOQUEADO debido al desmonte de usuario.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:323
+#: src/stored/reserve.c:875
 #, c-format
 msgid ""
 #, 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"
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 msgstr ""
-"Invalido intervalo de actualización definido en %s\n"
-"Este valor debe ser mayor o igual a 1 segundo y menor o igual a 10 minutos "
-"(leer el valor:% d).\n"
+"3608 JobId=%u requiere Pool=\"%s\", pero hay Pool=\"%s\" nreserve=%d en la "
+"unidad %s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Bacula daemon status monitor"
-msgstr "Monitor de Estado del demonio Bacula"
+#: src/stored/reserve.c:899
+#, c-format
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+msgstr "3609 JobId=%u Máximo trabajos simultáneos superado en la unidad %s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
-msgstr "Abrir la ventana de estado..."
+#: src/stored/reserve.c:911
+#, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgstr "3610 JobId=%u máximo volumen jobs excedido en la unidad %s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
-msgstr "Salir"
+#: src/stored/reserve.c:964
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgstr ""
+"3605 JobId=%u requiere la unidad disponible, pero el dispositivo %s está "
+"ocupado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
-msgstr "Bacula tray monitor"
+#: src/stored/reserve.c:972
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgstr ""
+"3606 JobId=%u prefiere unidades montadas, pero la unidad %s no tiene "
+"Volumen.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
-msgstr "(DIR)"
+#: src/stored/reserve.c:994
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgstr ""
+"3607 JobId=%u quiere Vol=\"%s\" la unidad tiene Vol=\"%s\" en la unidad %s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
-msgstr "(FD)"
+#: src/stored/reserve.c:1049
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgstr "Error lógico!! JobId=%u No debería llegar hasta aquí.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
-msgstr "(SD)"
+#: src/stored/reserve.c:1050
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
+"3910 JobId=%u Error de lógica!!! la unidad %s no debería llegar aquí.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
-msgstr "Estado desconocido."
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
+msgstr "Error lógico!!! No debe llegar aquí.\n"
+
+#: src/stored/reserve.c:1056
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgstr "3911 JobId=%u fallo al reservar unidad %s.\n"
+
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgstr ""
+"Ningún Nombre Changer obtenido para el dispositivo %s. No se puede "
+"continuar.\n"
+
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgstr ""
+"Ningún Comando Changer obtenido para el dispositivo %s. No se puede "
+"continuar.\n"
+
+#: src/stored/autochanger.c:85
+#, c-format
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgstr ""
+"Tipo de Media no es el mismo para todos los dispositivos en el cambiador %s. "
+"No se puede continuar.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
-msgstr "Intervalo de actualización en segundos:"
+#: src/stored/autochanger.c:153
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
+msgstr ""
+"Invalida ranura=%d definida en el catálogo para volumen \"%s\" en %s. Carga "
+"manual puede ser requerida.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
-msgstr "Actualizar Ahora"
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgstr ""
+"Ninguno \"Dispositivo Changer\" para %s. Carga manual de volumen puede ser "
+"requerido.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
-msgstr "Sobre"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgstr ""
+"Ninguno \"Comando Changer\" para %s. Carga manual de volumen puede ser "
+"requerido.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
-msgstr "Cerrar"
+#: src/stored/autochanger.c:192
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgstr ""
+"3304 Emitiendo comando auto-cambiador \"cargar ranura %d, unidad %d\".\n"
 
 
-#: src/tray-monitor/tray-monitor.c:513
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
-msgstr "Desconectando del Director %s:%d\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgstr "3305 Auto-cambiador \"carga ranura %d, unidad %d\", estado es OK.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
-msgstr "Desconectando del Cliente %s:%d\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
+msgstr ""
+"2992 Malo Auto-cambiador \"carga ranura %d, unidad %d\": ERR=%s.\n"
+"Resultados=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:519
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
-msgstr "Desconectando del Almacenamiento %s:%d\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr "3301 Emitiendo comando auto-cambiador \"¿cargado? unidad %d\".\n"
 
 
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
-msgstr "Bacula Tray Monitor"
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgstr ""
+"3302 Auto-cambiador \"¿cargado? unidad %d\", el resultado es Ranura %d.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
-msgstr "Escrito por Nicolás Boichat\n"
+#: src/stored/autochanger.c:283
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgstr ""
+"3302 Auto-cambiador \"¿cargado? unidad %d\", resultado: nada cargado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
-msgstr "Version"
+#: src/stored/autochanger.c:290
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
+msgstr ""
+"3991 Malo comando auto-cambiador comando \"cargar? unidad %d\": ERR=%s\n"
+"Resultados=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
-msgstr "Error, CurrentItem no es un Cliente o un Storage ...\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgstr ""
+"3307 Emitiendo comando auto-cambiador \"descargar ranura %d, unidad %d\"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:730
+#: src/stored/autochanger.c:368
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Current job: %s\n"
-"Last job: %s"
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
-"Job actual: %s\n"
-"Ultimo job: %s"
+"3995 Malo comando auto-cambiador \"descargar ranura %d, unidad %d\": ERR=%s\n"
+"Resultados=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:742
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid " (%d errors)"
-msgstr "(%d errores)"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgstr "Volumen \"%s\" buscado en %s está en uso por el dispositivo %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:745
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid " (%d error)"
-msgstr "(%d error)"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgstr ""
+"3995 Malo comando auto-cambiador \"descargar ranura %d, unidad %d\": ERR=%"
+"s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
-msgstr "Ningún trabajo actual."
+#: src/stored/autochanger.c:536
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
+msgstr "3993 Dispositivo %s no es un dispositivo auto-cargador.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
-msgstr "Ningún ultimo trabajo."
+#: src/stored/autochanger.c:557
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgstr "3306 Emitiendo comando \"%s\" al auto-cambiador.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
-msgstr "Estado del trabajo: Creado"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
+msgstr "3996 Fallo al abrir bpipe.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
-msgstr "Estado del trabajo: Ejecutando"
+#: src/stored/dircmd.c:157
+#, c-format
+msgid "Connection request from %s failed.\n"
+msgstr "Fallo solicitud de conexión desde %s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
-msgstr "Estado del trabajo: Bloqueado"
+#: src/stored/dircmd.c:167
+#, c-format
+msgid "Invalid connection from %s. Len=%d\n"
+msgstr "Inválida conexión desde %s. Len=%d\n"
 
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
-msgstr "Estado del trabajo: Terminado"
+#: src/stored/dircmd.c:287
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
+msgstr "3991 Malo comando setdebug: %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
-msgstr "Estado del trabajo: Terminado con error"
+#: src/stored/dircmd.c:308
+#, c-format
+msgid "3904 Job %s not found.\n"
+msgstr "3904 Job %s no encontrado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
-msgstr "Estado del trabajo: Error"
+#: src/stored/dircmd.c:332
+#, fuzzy, c-format
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+msgstr "JobId %s, Job %s marcado para ser cancelado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
-msgstr "Estado del trabajo: Fatal error"
+#: src/stored/dircmd.c:334
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr "3000 Job %s marcados para ser cancelados.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:828
-msgid "Job status: Verify differences"
-msgstr "Estado del Job: Verificar las diferencias"
+#: src/stored/dircmd.c:338
+msgid "3903 Error scanning cancel command.\n"
+msgstr "3903 Error escaneando comando cancel.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
-msgstr "Estado del Job: Cancelado"
+#: src/stored/dircmd.c:414 src/stored/dircmd.c:777 src/stored/dircmd.c:869
+#: src/stored/dircmd.c:906 src/stored/dircmd.c:988 src/stored/dircmd.c:1110
+#: src/stored/dircmd.c:1153
+#, c-format
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgstr "3999 Dispositivo \"%s\" no encontrado o no pudo ser abierto.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File daemon"
-msgstr "Estado del Job: Esperando en demonio File"
+#: src/stored/dircmd.c:419
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
+msgstr "3903 Error escaneando comando cancel: %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting on the Storage daemon"
-msgstr "Estado del Job: Esperando en demonio Storage"
+#: src/stored/dircmd.c:469
+#, c-format
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr "3910 No se puede abrir el dispositivo %s: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
-msgstr "Estado del Job: Esperando por nuevo medio"
+#: src/stored/dircmd.c:486
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgstr ""
+"3920 No se puede etiquetar el volumen porque ya está etiquetado: \"%s\"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
-msgstr "Estado del Job: Esperando por montar"
+#: src/stored/dircmd.c:493
+msgid "3921 Wrong volume mounted.\n"
+msgstr "3921 Volumen incorrecto montado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage resource"
-msgstr "Estado del Job: Esperando por recurso storage"
+#: src/stored/dircmd.c:497
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr "3922 No se puede renombrar un volumen ANSI/IBM etiquetado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for job resource"
-msgstr "Estado del Job: Esperando por recurso job"
+#: src/stored/dircmd.c:505
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr "3912 Fallo al etiquetar el Volumen: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
-msgstr "Estado del Job: Esperando por recurso Cliente"
+#: src/stored/dircmd.c:515
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgstr "3914 No se ha podido etiquetar el volumen (no hay medios): ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
-msgstr "Estado del Job: Esperando por jobs máximos "
+#: src/stored/dircmd.c:518
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgstr ""
+"3913 No se puede etiquetar el volumen. Estado desconocido %d de "
+"read_volume_label()\n"
 
 
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
-msgstr "Estado del Job: Esperando por hora de inicio "
+#: src/stored/dircmd.c:552
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volumen Montado: %s\n"
+
+#: src/stored/dircmd.c:556 src/stored/dircmd.c:1189
+#, c-format
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
+msgstr ""
+"3902 No se puede montar el volumen en Storage Device %s debido a que:\n"
+"%s"
 
 
-#: src/tray-monitor/tray-monitor.c:883
-msgid "Job status: Waiting for higher priority jobs to finish"
-msgstr "Estado del Job: Esperando por jobs de prioridad mayor por finalizar"
+#: src/stored/dircmd.c:669
+msgid "Specified slot ignored. "
+msgstr "Ranura especificado ignorado."
 
 
-#: src/tray-monitor/tray-monitor.c:888
+#: src/stored/dircmd.c:684 src/stored/dircmd.c:741
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
-msgstr "Estado del job desconocido %c."
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "3901 No se puede abrir el dispositivo %s: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:889
+#: src/stored/dircmd.c:704 src/stored/dircmd.c:732
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
-msgstr "Estado del job: Desconocido (%c)"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgstr "3001 Dispositivo %s esta montado con volumen \"%s\"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:896
+#: src/stored/dircmd.c:707 src/stored/dircmd.c:735 src/stored/dircmd.c:750
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
-msgstr "Mala análisis: '%s' %d\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgstr ""
+"3905 Dispositivo %s abierto, pero ninguno volumen Bacula está montado.\n"
+"Si esto no es una cinta en blanco, trate de desmontar y volver a montar el "
+"volumen.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#: src/stored/dircmd.c:717
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
-msgstr "Conectando con Director %s:%d"
+msgid "3001 Device %s is doing acquire.\n"
+msgstr "3001% s dispositivo está haciendo adquirir.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
-#: src/qt-console/bcomm/dircomm.cpp:168
-msgid "Director daemon"
-msgstr "Servicio Director"
+#: src/stored/dircmd.c:722 src/stored/dircmd.c:840
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
+msgstr "3903 Dispositivo %s ha sido etiquetada.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:943
+#: src/stored/dircmd.c:747
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
-msgstr "Conectando con Cliente %s:%d\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgstr "3001 Dispositivo %s ya está montado con el volumen \"%s\"\n"
 
 
-#: src/tray-monitor/tray-monitor.c:944
+#: src/stored/dircmd.c:756
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
-msgstr "Conectando con Cliente %s:%d"
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Dispositivo %s está montado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
-msgstr "demonio File"
+#: src/stored/dircmd.c:759 src/stored/dircmd.c:812 src/stored/dircmd.c:828
+#: src/stored/dircmd.c:860
+#, c-format
+msgid "3907 %s"
+msgstr "3907 %s"
 
 
-#: src/tray-monitor/tray-monitor.c:950
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
-msgstr "Conectando con Storage %s:%d\n"
+msgid "3906 File device %s is always mounted.\n"
+msgstr "3906 Dispositivo de Archivo %s está siempre montado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:951
+#: src/stored/dircmd.c:771
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr "Conectando con Storage %s:%d"
+msgid "3905 Bizarre wait state %d\n"
+msgstr "3905 Extraño estado de espera %d\n"
 
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/stored/dircmd.c:781
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
-msgstr "Error, currentitem no es un cliente, un Storage o un Director..\n"
+msgid "3909 Error scanning mount command: %s\n"
+msgstr "3909 Error escaneando comando mount: %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
-msgstr "No se puede conectar al demonio.\n"
+#: src/stored/dircmd.c:809 src/stored/dircmd.c:862
+#, c-format
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Dispositivo %s desmontado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
-msgstr "No se puede conectar al demonio"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
+msgstr "3901 Dispositivos %s ya está desmontado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:975
+#: src/stored/dircmd.c:831
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
-msgstr "Error de autenticación : %s"
+msgid "3001 Device %s unmounted.\n"
+msgstr "3001 Dispositivo %s desmontado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
-msgstr "Conexión abierta con demonio Director.\n"
+#: src/stored/dircmd.c:836
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr "3902 Dispositivo %s está ocupado en adquirir.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
-msgstr "Conexión abierta con demonio Director."
+#: src/stored/dircmd.c:874
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
+msgstr "3907 Error escaneando comando unmount: %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
-msgstr "Conexión abierta con demonio File.\n"
+#: src/stored/dircmd.c:897
+msgid "3916 Error scanning action_on_purge command\n"
+msgstr "3916 Error de escaneando comando action_on_purge\n"
 
 
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
-msgstr "Conexión abierta con demonio File."
+#: src/stored/dircmd.c:918
+msgid "3917 Volume recycled\n"
+msgstr "3917 Volumen reciclado\n"
 
 
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
-msgstr "Conexión abierta con demonio Storage.\n"
+#: src/stored/dircmd.c:920
+msgid "3918 Recycle failed\n"
+msgstr "3918 Reciclaje fallida\n"
 
 
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
-msgstr "Conexión abierta con demonio Storage."
+#: src/stored/dircmd.c:953
+#, c-format
+msgid "3921 Device %s already released.\n"
+msgstr "3921 Dispositivo %s ya liberado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
-msgstr "<< Error: BNET_PROMPT señal recibida. >>\n"
+#: src/stored/dircmd.c:960
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
+msgstr "3922 Dispositivo %s aguardando por sysop.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
-msgstr "<< Heartbeat señal recibida, respondió. >>\n"
+#: src/stored/dircmd.c:966
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
+msgstr "3922 Dispositivo %s aguardando por montar.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
-msgstr "<< Inesperada señal recibida: %s >>\n"
+msgid "3923 Device %s is busy in acquire.\n"
+msgstr "3923 Dispositivo %s está ocupado en adquirir.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
-msgstr "<ERROR>\n"
+#: src/stored/dircmd.c:974
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
+msgstr "3914 Dispositivo %s ha sido etiquetada.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
-msgstr "Error: BNET_HARDEOF o BNET_ERROR"
+#: src/stored/dircmd.c:982
+#, c-format
+msgid "3022 Device %s released.\n"
+msgstr "3022 Dispositivo %s liberado.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
-msgstr "<PARE>\n"
+#: src/stored/dircmd.c:993
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
+msgstr "3927 Error escaneando  comando de liberación: %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
-msgstr "Error : Conexión cerrada."
+#: src/stored/dircmd.c:1035
+msgid "Error parsing bootstrap file.\n"
+msgstr "Error analizando archivo bootstrap.\n"
 
 
-#: src/tray-monitor/authenticate.c:88
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Director problema de autorización.\n"
-"Lo mas probable es que las contraseñas no están de acuerdo.\n"
-"Por favor vea http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 para ayuda.\n"
+#: src/stored/dircmd.c:1097
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Dispositivo %s no es un auto-cargador.\n"
 
 
-#: src/tray-monitor/authenticate.c:138
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Contraseñas o nombres de los demonios Director y Storage no son los mismos.\n"
-" Por favor vea http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
+#: src/stored/dircmd.c:1114
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgstr "3908 Error comando scanning auto-cambiador drives/list/ranuras: %s\n"
 
 
-#: src/tray-monitor/authenticate.c:145
+#: src/stored/dircmd.c:1157
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
-msgstr "bdird<stored:mala respuesta al comando Hello: ERR=%s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
+msgstr "3909 Error comando scanning readlabel: %s\n"
 
 
-#: src/tray-monitor/authenticate.c:178
+#: src/stored/dircmd.c:1185
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
-msgstr "Error al enviar Hello para el demonio File. ERR=%s\n"
+msgid "3001 Volume=%s Slot=%d\n"
+msgstr "3001 Volumen=%s Ranura=%d\n"
 
 
-#: src/tray-monitor/authenticate.c:184
+#: src/stored/dircmd.c:1217
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgstr "3931 Dispositivo %s está BLOQUEADO. Usuario sin montar.\n"
+
+#: src/stored/dircmd.c:1221
+#, c-format
 msgid ""
 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"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 msgstr ""
-"Contraseñas o nombres de los demonios Director y File no son los mismos.\n"
-" Por favor vea http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
+"3932 Dispositivo %s está BLOQUEADO. Usuario sin montar en espera por medios/"
+"montar.\n"
 
 
-#: src/filed/verify.c:59
+#: src/stored/dircmd.c:1225
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
-msgstr "No se pudo leer búfer de red malloc %d\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgstr "3933 Dispositivo %s está BLOQUEADO esperando por media.\n"
 
 
-#: src/filed/verify.c:128
+#: src/stored/dircmd.c:1229
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
-msgstr "No es posible acceder %s: ERR=%s\n"
+msgid "3934 Device %s is being initialized.\n"
+msgstr "3934 Dispositivo %s se está inicializado.\n"
 
 
-#: src/filed/verify.c:135
+#: src/stored/dircmd.c:1233
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
-msgstr "     No es posible seguir el enlace %s: ERR=%s\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgstr "3935 Dispositivo %s está BLOQUEADO etiquetando un Volumen.\n"
 
 
-#: src/filed/verify.c:142
+#: src/stored/dircmd.c:1237
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
-msgstr "No se pudo stat %s: ERR=%s\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "3935 Dispositivo %s está BLOQUEADO por razón desconocida.\n"
 
 
-#: src/filed/verify.c:148 src/filed/backup.c:405
+#: src/stored/dircmd.c:1242
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
-msgstr "Archivo sin modificar omitido: %s\n"
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Dispositivo %s está ocupado leyendo.\n"
 
 
-#: src/filed/verify.c:151
+#: src/stored/dircmd.c:1245
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
-msgstr "Archivo Archive omitido: %s\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
+msgstr "3937 Dispositivo %s está ocupado con %d escritura(s).\n"
 
 
-#: src/filed/verify.c:154
+#: src/stored/job.c:244
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
-msgstr "Recursión apagado. Directorio omitido: %s\n"
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Fallo al conectar a FD: Nombre del Job no encontrado: %s\n"
 
 
-#: src/filed/verify.c:158
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
-msgstr "Prohibido el cambio de sistema de archivos. Directorio omitido: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgstr "Hey!!!! JobId %u Job %s ya autenticada.\n"
+
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
+msgstr "No se puede autenticar demonio File\n"
 
 
-#: src/filed/verify.c:163
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
-msgstr "No se pudo abrir el directorio %s: ERR=%s\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr "En free_jcr(), pero todavía conectado al dispositivo!!!!\n"
 
 
-#: src/filed/verify.c:168
-#, c-format
-msgid "     Unknown file type %d: %s\n"
-msgstr "Tipo de archivo desconocido %d: %s\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
+msgstr "Error de red en bnet_recv en req_vol_info.\n"
 
 
-#: src/filed/verify.c:211 src/filed/verify_vol.c:214
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
-msgstr "Error de red en enviar al Director: ERR=%s\n"
+msgid "Error getting Volume info: %s"
+msgstr "Error al obtener Volumen información: %s"
 
 
-#: src/filed/verify.c:244 src/filed/accurate.c:410 src/filed/backup.c:458
-#, c-format
-msgid "%s digest initialization failed\n"
-msgstr "Inicialización de %s Digest ha fallado\n"
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
+msgstr "Nombre de volumen VACÍO. Esto no debería suceder!\n"
 
 
-#: src/filed/verify.c:306
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
-msgstr "No se puede abrir %s: ERR=%s.\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
+msgstr "no recibió información de volumen vol=%s: ERR=%s"
 
 
-#: src/filed/verify.c:320
+#: src/stored/askdir.c:430
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
-msgstr "No se puede abrir recursos fork para %s: ERR=%s.\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
+msgstr "Error al crear registro JobMedia: ERR=%s\n"
 
 
-#: src/filed/verify.c:381
+#: src/stored/askdir.c:437
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
-msgstr "Error leyendo archivo %s: ERR=%s\n"
+msgid "Error creating JobMedia record: %s\n"
+msgstr "Error al crear registro JobMedia: %s\n"
 
 
-#: src/filed/job.c:418
+#: src/stored/askdir.c:511
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Job %s no encontrado.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgstr ""
+"Job %s cancelado a la espera de montar el dispositivo Storage \"%s\".\n"
 
 
-#: src/filed/job.c:428
+#: src/stored/askdir.c:522
+#, fuzzy, c-format
+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 ""
+"Job %s en espera. No se puede encontrar ningún volumen grabable.\n"
+"Por favor utilice el comando \"label\" para crear un nuevo Volumen para:\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"Tipo de Media: %s\n"
+
+#: src/stored/askdir.c:548 src/stored/askdir.c:650
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Job %s marcado para ser cancelado.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgstr ""
+"Tiempo máximo de espera excedido para montar dispositivo Storage %s para el "
+"Job %s\n"
 
 
-#: src/filed/job.c:431
-msgid "2902 Error scanning cancel command.\n"
-msgstr "2902 Error escaneando comando cancelar.\n"
+#: src/stored/askdir.c:558
+msgid "pthread error in mount_next_volume.\n"
+msgstr "pthread error en mount_next_volume.\n"
 
 
-#: src/filed/job.c:450
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Comando setdebug malo: %s\n"
+#: src/stored/askdir.c:592
+msgid "Cannot request another volume: no volume name given.\n"
+msgstr "No puede solicitar otro volumen: nombre de volumen no entregado.\n"
 
 
-#: src/filed/job.c:466
+#: src/stored/askdir.c:598
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
-msgstr "Malo comando estimate: %s"
-
-#: src/filed/job.c:467
-msgid "2992 Bad estimate command.\n"
-msgstr "2992 Malo comando estimación.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgstr "Job %s cancelado a la espera de montar el dispositivo Storage %s.\n"
 
 
-#: src/filed/job.c:490
+#: src/stored/askdir.c:615
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
-msgstr "Malo Comando Job: %s"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
+msgstr ""
+"Por favor, montar Volumen \"%s\" o etiquete uno nuevo para :\n"
+" Job: %s\n"
+" Storage: %s\n"
+" Pool: %s\n"
+" Media type: %s\n"
 
 
-#: src/filed/job.c:512
+#: src/stored/askdir.c:621
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr "Malo comando RunBeforeJob: %s\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
+msgstr ""
+"Por favor, montar el volumen \"%s\" for:\n"
+" Job: %s\n"
+" Storage: %s\n"
+" Pool: %s\n"
+" Media type: %s\n"
 
 
-#: src/filed/job.c:513 src/filed/job.c:531
-msgid "2905 Bad RunBeforeJob command.\n"
-msgstr "2905 Malo comando RunBeforeJob.\n"
+#: src/stored/askdir.c:660
+msgid "pthread error in mount_volume\n"
+msgstr "pthread error en mount_volume\n"
 
 
-#: src/filed/job.c:542
-msgid "2905 Bad RunBeforeNow command.\n"
-msgstr "2905 Malo comando RunBeforeNow.\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
+msgstr "Comando FreeSpace no definido.\n"
 
 
-#: src/filed/job.c:561
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
-msgstr "Malo comando RunAfter: %s\n"
-
-#: src/filed/job.c:562
-msgid "2905 Bad RunAfterJob command.\n"
-msgstr "2905 Malo comando RunAfterJob.\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgstr "No se puede ejecutar comando de espacio libre. Resultados=%s ERR=%s\n"
 
 
-#: src/filed/job.c:596
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr "Malo comando RunScript: %s\n"
-
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
-msgstr "2905 Malo comando RunScript.\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgstr "Error escribiendo parte %d en el DVD: ERR=%s\n"
 
 
-#: src/filed/job.c:704
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
-msgstr "Error al ejecutar el programa: %s. stat=%d: ERR=%s\n"
+msgid "Error while writing current part to the DVD: %s"
+msgstr "Error al escribir parte actual al DVD: %s"
 
 
-#: src/filed/job.c:714
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
-msgstr "No se puede abrir archivo de entrada FileSet: %s. ERR=%s\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
+msgstr "Parte %d (%lld bytes) escrito al DVD.\n"
 
 
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
-msgstr "Directorio de Plugin no definido. No se puede usar plug-in: \"%\"\n"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
+msgstr "Espacio libre restante %s en %s\n"
 
 
-#: src/filed/job.c:830
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
-msgstr "Error de compilación REGEX %s. ERR=%s\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgstr ""
+"Siguiente parte del volumen ya existe en DVD. No se puede continuar: %s\n"
 
 
-#: src/filed/job.c:896
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
-msgstr "Comando FilseSet invalido: %s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgstr "open_next_part no se puede desvincular parte %s existente, ERR=%s\n"
 
 
-#: src/filed/job.c:1347
+#: src/stored/dvd.c:579
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 msgstr ""
-"Relojes de DIR y FD difieren por %lld segundos, FD compensando "
-"automáticamente.\n"
+"Error al escribir. Parte actual menor que número total de partes (%d/%d, "
+"dispositivo=%s)\n"
 
 
-#: src/filed/job.c:1356
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
-msgstr "Nivel de copia de seguridad desconocido: %s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr "No se puede escribir última en %s: ERR=%s\n"
 
 
-#: src/filed/job.c:1369
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
-msgstr "Malo comando nivel: %s\n"
+msgid "Expected a Device Type keyword, got: %s"
+msgstr "Esperaba una palabra clave Tipo Device, obtuvo: %s"
 
 
-#: src/filed/job.c:1390
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
-msgstr "Malo comando sesión: %s"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+msgstr ""
+"Valor máximo de tamaño bloque configurado %u es mayor de lo máximo "
+"permitido: %u"
 
 
-#: src/filed/job.c:1449
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
-msgstr "Malo comando storage: %s"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgstr "Advertencia: Recurso \"%s\" (%d) no definido.\n"
 
 
-#: src/filed/job.c:1469
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
-msgstr "Error al conectar con el demonio de Storage: %s:%d\n"
+msgid "dump_resource type=%d\n"
+msgstr "dump_resource tipo=%d\n"
 
 
-#: src/filed/job.c:1481
-msgid "Failed to authenticate Storage daemon.\n"
-msgstr "Fallo al autenticar demonio Storage.\n"
+#: src/stored/stored_conf.c:388
+#, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "Advertencia: Tipo de recurso %d desconocido\n"
 
 
-#: src/filed/job.c:1522
-msgid "ACL support not configured for your machine.\n"
-msgstr "Soporte ACL no configurado para su máquina. \n"
+#: src/stored/stored_conf.c:580
+#, c-format
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgstr "ítem \"%s\" es necesario en recurso \"%s\", pero no se encuentra.\n"
 
 
-#: src/filed/job.c:1526
-msgid "XATTR support not configured for your machine.\n"
-msgstr "Soporte XATTR no está configurado para su máquina.\n"
+#: src/stored/stored_conf.c:586
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Demasiados elementos en recursos \"%s\"\n"
 
 
-#: src/filed/job.c:1535
-msgid "Cannot contact Storage daemon\n"
-msgstr "No puede contactar demonio Storage\n"
+#: src/stored/stored_conf.c:620
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
+msgstr "No puede encontrar recurso Auto-cambiador %s\n"
 
 
-#: src/filed/job.c:1554
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
-msgstr "Mala respuesta para añadir abierto: %s\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgstr ""
+"Intento para definir secundo recurso \"%s\" denominado \"%s\" no está "
+"permitido.\n"
 
 
-#: src/filed/job.c:1559
-msgid "Bad response from stored to open command\n"
-msgstr "Mala respuesta desde almacén para comando abrir\n"
+#: src/stored/acquire.c:71
+#, c-format
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgstr "Adquirir leer: num_writers=%d no es cero. Empleo %d cancelado.\n"
 
 
-#: src/filed/job.c:1587
+#: src/stored/acquire.c:80
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr "Generar instantáneas(snapshots) VSS. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "No se especifica el volumen de lectura. Job %s cancelado.\n"
 
 
-#: src/filed/job.c:1589
-msgid "Generate VSS snapshots failed.\n"
-msgstr "Fallo al generar VSS snapshots.\n"
+#: src/stored/acquire.c:89
+#, c-format
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgstr "Error logico: no hay prójimo volumen para leer. Numvol=%d Curvol=%d\n"
 
 
-#: src/filed/job.c:1596
+#: src/stored/acquire.c:115
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 msgstr ""
-"Fallo al generar instantáneas(snapshots) VSS de la unidad \"%c:\\\". Suporte "
-"VSS está deshabilitado en esta unidad.\n"
+"Cambiando dispositivo de lectura. Media Type=\"%s\" tiene=\"%s\"\n"
+" dispositivo=%s\n"
 
 
-#: src/filed/job.c:1603
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr "VSS Writer (PrepareForBackup): %s\n"
-
-#: src/filed/job.c:1608
-msgid "No drive letters found for generating VSS snapshots.\n"
-msgstr ""
-"No encuentra las letras de unidad para la generación de instantáneas"
-"(snapshots) VSS.\n"
+msgid "Media Type change.  New read device %s chosen.\n"
+msgstr "Cambio Media Type. Nuevo dispositivo de lectura %s elegido.\n"
 
 
-#: src/filed/job.c:1612
+#: src/stored/acquire.c:165
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
-msgstr ""
-"VSS no se inicializo correctamente. Suporte VSS está desactivado. ERR=%s\n"
-
-#: src/filed/job.c:1663
-msgid "Append Close with SD failed.\n"
-msgstr "Añadir Cierre con SD fallido.\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
+msgstr "No encuentra dispositivo adecuado para leer Volumen \"%s\"\n"
 
 
-#: src/filed/job.c:1667
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
-msgstr "Mal estado %d regresado desde demonio Storage.\n"
+msgid "Job %s canceled.\n"
+msgstr "Job %s cancelado.\n"
 
 
-#: src/filed/job.c:1685
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
-msgstr "VSS Writer (BackupComplete): %s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr "Fallo al leer dispositivo %s abierto, Volumen \"%s\": ERR=%s\n"
 
 
-#: src/filed/job.c:1709
+#: src/stored/acquire.c:313
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
-msgstr "2994 Malo comando verificar: %s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
+msgstr ""
+"Demasiados errores tratando de montar el dispositivo %s para la lectura.\n"
 
 
-#: src/filed/job.c:1724 src/filed/job.c:1765
+#: src/stored/acquire.c:322
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
-msgstr "2994 Malo nivel de verificar: %s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr "Listo para leer desde volumen \"%s\" en el dispositivo %s.\n"
 
 
-#: src/filed/job.c:1799
+#: src/stored/acquire.c:370
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
-msgstr "Comando replace malo. CMD=%s\n"
+msgid "Want to append, but device %s is busy reading.\n"
+msgstr "Esperando anexar, pero el dispositivo %s está ocupado leyendo.\n"
 
 
-#: src/filed/job.c:1817
+#: src/stored/acquire.c:403
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
-msgstr "Mala regexp where. where=%s\n"
+msgid "Could not ready device %s for append.\n"
+msgstr "Dispositivo %s puede no está listo para anexar.\n"
 
 
-#: src/filed/job.c:1901
-msgid "Improper calling sequence.\n"
-msgstr "Secuencia de llamada impropia.\n"
+#: src/stored/acquire.c:534
+#, c-format
+msgid "Alert: %s"
+msgstr "Alerta: %s"
 
 
-#: src/filed/job.c:1921
+#: src/stored/acquire.c:542
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
-msgstr "Mala respuesta para SD leer abrir: %s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgstr "3997 Malo comando alerta: %s: ERR=%s.\n"
 
 
-#: src/filed/job.c:1926
-msgid "Bad response from stored to read open command\n"
-msgstr "Mala respuesta desde storage para comando leer abir\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
+msgstr "Nohdr,"
 
 
-#: src/filed/job.c:1993
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
-msgstr "Error de comunicación con SD. Mala respuesta a %s. ERR=%s\n"
+#: src/stored/butil.c:62
+msgid "partial,"
+msgstr "parcial,"
 
 
-#: src/filed/job.c:1996
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
-msgstr "Mala respuesta al comando %s. Esperaba %s, obtuvo %s\n"
+#: src/stored/butil.c:65
+msgid "empty,"
+msgstr "vacío,"
 
 
-#: src/filed/fd_plugins.c:276
-#, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
-msgstr "Comando plugin \"%s\" regresó malo paquete startBackupFile.\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
+msgstr "Nomatch,"
 
 
-#: src/filed/fd_plugins.c:324
-msgid "Plugin save packet not found.\n"
-msgstr "Plugin guardar paquetes no encontrado.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
+msgstr "cont,"
 
 
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:91
-#: src/filed/acl.c:106 src/filed/acl.c:114 src/filed/xattr.c:90
-#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:858
-#: src/filed/backup.c:1018 src/filed/backup.c:1055 src/filed/backup.c:1068
-#: src/filed/backup.c:1128 src/filed/backup.c:1170
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
-msgstr "Error de red al enviar para SD. ERR=%s\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
+msgstr ""
+"Nombre de Volumen o nombres es demasiado largo. Por favor, use un archivo ."
+"BSR.\n"
 
 
-#: src/filed/fd_plugins.c:412
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
-msgstr "Comando plugin incorrecto. Nombre no terminado por dos puntos: %s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
+msgstr ""
+"No se puede encontrar el dispositivo \"%s\" en el archivo de configuración %"
+"s.\n"
 
 
-#: src/filed/fd_plugins.c:445
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Plugin=%s not found.\n"
-msgstr "Plugin=%s no encontrado.\n"
+msgid "Cannot init device %s\n"
+msgstr "No se pudo iniciar dispositivo %s\n"
 
 
-#: src/filed/fd_plugins.c:491
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
-msgstr "Fallo llamada plugin createFile. Stat=%d archivo=%s\n"
+msgid "Cannot open %s\n"
+msgstr "No se pudo abrir %s\n"
 
 
-#: src/filed/fd_plugins.c:496
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
-msgstr "Fallo llamada plugin createFile. Retorno CF_ERROR archivo=%s\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
+msgstr ""
+"No se pudo encontrar dispositivo \"%s\" en el archivo de configuración %s.\n"
 
 
-#: src/filed/fd_plugins.c:595
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Loaded plugin: %s\n"
-msgstr "Cargado el plugin: %s\n"
+msgid "Using device: \"%s\" for reading.\n"
+msgstr "Utilizando el dispositivo: \"%s\" para lectura.\n"
 
 
-#: src/filed/fd_plugins.c:614
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
-msgstr "Incorrecto plugin mágico. Plugin=%s esperaba=%s obtuvo=%s\n"
+msgid "Using device: \"%s\" for writing.\n"
+msgstr "Utilizando el dispositivo: \"%s\" para escritura.\n"
 
 
-#: src/filed/fd_plugins.c:622
-#, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
-msgstr "Plugin versión incorrecta. Plugin=%s quería=%d obtuvo=%d\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
+msgstr "Fin Inesperado de los Datos\n"
 
 
-#: src/filed/fd_plugins.c:630
-#, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
-msgstr "Plugin licencia incompatible. Plugin=%s licencia=%s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
+msgstr "Fin Inesperado de la Cinta\n"
 
 
-#: src/filed/acl.c:374
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
-msgstr "acl_to_text error en el archivo \"%s\": ERR=%s\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
+msgstr "Fin Inesperado del Archivo\n"
 
 
-#: src/filed/acl.c:400
-#, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
-msgstr "error de acl_get_file en el archivo \"%s\": ERR=%s\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
+msgstr "Puerta de la cinta está abierta\n"
 
 
-#: src/filed/acl.c:439
-#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
-msgstr "acl_delete_def_file error en el archivo \"%s\": ERR=%s\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
+msgstr "Inesperado Cinta esta off-line\n"
 
 
-#: src/filed/acl.c:447
-#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
-msgstr "acl_from_text error en el archivo \"%s\": ERR=%s\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
+msgstr "Estado de Volumen Usados:\n"
 
 
-#: src/filed/acl.c:460
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
+msgstr ""
+"====\n"
+"\n"
+
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
+msgstr ""
+"\n"
+"Estado del dispositivo:\n"
+
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
-msgstr "error de acl_valid en el archivo \"%s\": ERR=%s\n"
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Auto-cambiador \"%s\" con los dispositivos:\n"
 
 
-#: src/filed/acl.c:481
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
-msgstr "acl_set_file error en el archivo \"%s\": ERR=%s\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
+msgstr ""
+"Dispositivo %s está montado con:\n"
+" Volumen: %s\n"
+" Pool: %s\n"
+" Tipo de Media: %s\n"
 
 
-#: src/filed/acl.c:754
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
-msgstr "error de getacl en el archivo \"%s\": ERR=%s\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgstr "Dispositivo %s abierto, pero volumen actual montado no es Bacula.\n"
 
 
-#: src/filed/acl.c:785
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr "altostr error en el archivo \"%s\": ERR=%s\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "Total de Bytes=%s Bloques=%s Bytes/bloques=%s\n"
 
 
-#: src/filed/acl.c:802 src/filed/acl.c:809
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr "strtoacl error en el archivo \"%s\": ERR=%s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgstr "Total de Bytes Leídos=%s Bloques Leídos=%s Bytes/bloque=%s\n"
 
 
-#: src/filed/acl.c:827
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr "setacl error en el archivo \"%s\": ERR=%s\n"
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr "Situado en el archivo=%s Bloque=%s\n"
 
 
-#: src/filed/acl.c:912 src/filed/acl.c:1001
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
-msgstr "error de pathconf en el archivo \"%s\": ERR=%s\n"
+msgid "Device %s is not open.\n"
+msgstr "Dispositivo %s no está abierto.\n"
 
 
-#: src/filed/acl.c:930
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
-msgstr "error de acl_get en el archivo \"%s\": ERR=%s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr "Dispositivo \"%s\" no está abierto o no existe.\n"
 
 
-#: src/filed/acl.c:993
-#, c-format
+#: src/stored/status.c:249
 msgid ""
 msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Tratando de restaurar acl en el archivo \"%s\" en sistema de ficheros sin "
-"soporte a acl\n"
+"Ninguna estructura del DISPOSITIVO.\n"
+"\n"
 
 
-#: src/filed/acl.c:1017
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr "Dispositivo está BLOQUEADO. Usuario desmontado.\n"
+
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+msgstr ""
+"    Dispositivo está BLOQUEADO. Usuario desmontado durante espera por media/"
+"mount.\n"
+
+#: src/stored/status.c:271
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 msgstr ""
-"Tratando de restaurar acl en el archivo \"%s\" en sistema de ficheros sin "
-"soporte a acl aclent\n"
+"Dispositivo está BLOQUEADO esperando por montaje de volumen \"%s\",\n"
+" Pool: %s\n"
+" Tipo de Media: %s\n"
 
 
-#: src/filed/acl.c:1027
+#: src/stored/status.c:280
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 msgstr ""
-"Tratando de restaurar acl en el archivo \"%s\" en sistema de ficheros sin "
-"soporte a acl ace\n"
+"Dispositivo está BLOQUEADO esperando para crear un volumen para:\n"
+" Pool: %s\n"
+" Tipo de Media: %s\n"
 
 
-#: src/filed/acl.c:1042
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr "Dispositivo está bloqueado esperando por medios.\n"
+
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
+msgstr "Dispositivo se está inicializando.\n"
+
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr "El dispositivo está bloqueado etiquetando un volumen.\n"
+
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
-msgstr "error de acl_fromtext en el archivo \"%s\": ERR=%s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "Ranura %d esta cargado en la unidad %d.\n"
 
 
-#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
-msgstr ""
-"codificación errónea del tipo de ACL en el flujo de ACL en el archivo \"%s"
-"\" \n"
+msgid "    Drive %d is not loaded.\n"
+msgstr "Unidad %d no está cargada.\n"
 
 
-#: src/filed/acl.c:1086
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
-msgstr "error de acl_set en el archivo \"%s\": ERR=%s\n"
+msgid "    Drive %d status unknown.\n"
+msgstr "Unidad %d estado desconocido.\n"
 
 
-#: src/filed/acl.c:1165
+#: src/stored/status.c:350
+msgid "Device state:\n"
+msgstr "Estado del dispositivo:\n"
+
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
-msgstr "acltotext error en el archivo \"%s\": ERR=%s\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
+msgstr ""
+"num_writers=%d reservado=%d bloque=%d\n"
+"\n"
 
 
-#: src/filed/acl.c:1183
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr "aclfromtext error en el archivo \"%s\": ERR=%s\n"
+msgid "Archive name: %s Device name: %s\n"
+msgstr "Nombre del archivo: %s Nombre del dispositivo: %s\n"
 
 
-#: src/filed/acl.c:1200
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
-msgstr "acl(SETACL) error en el archivo \"%s\": ERR=%s\n"
+msgid "File=%u block=%u\n"
+msgstr "Archivo=%u bloque=%u\n"
 
 
-#: src/filed/acl.c:1275
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
-msgstr ""
-"No puede restaurar ACL de %s - incompatible flujo acl encontrado - %d\n"
+msgid "Min block=%u Max block=%u\n"
+msgstr "Bloque Min=%u Bloque Max=%u\n"
 
 
-#: src/filed/restore.c:109
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
-msgstr ""
-"Tamaño de datos o flujo de %s no es correcto. Original %s, restaurado %s\n"
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr "%s Job %s esperando por conexión de cliente.\n"
 
 
-#: src/filed/restore.c:129
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
-msgstr "Longitud no válida de Buscador de Información (obtuvo %d, no 32)\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
+msgstr ""
+"Leyendo: %s %s trabajo %s JobId=%d Volumen=\"%s\"\n"
+" pool=\"%s\" dispositivo=%s\n"
 
 
-#: src/filed/restore.c:134
+#: src/stored/status.c:431
 #, c-format
 #, c-format
-msgid "Could not set Finder Info on %s\n"
-msgstr "No se pudo establecer Finder Info en %s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
+msgstr ""
+"Escribiendo: %s %s trabajo %s JobId=%d Volumen=\"%s\"\n"
+" pool=\"%s\" dispositivo=%s\n"
 
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
-msgstr "Error analizando registro de cabecera: %s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgstr "encolando=%d desencolando=%d despool_wait=%d\n"
 
 
-#: src/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
-msgstr "Error de registro de datos. ERR=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr "Archivos=%s Bytes=%s Bytes/sec=%s\n"
 
 
-#: src/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/stored/status.c:459
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr "Tamaño actual de los datos %d no igual a cabecera %d\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgstr " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 
 
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
-msgstr "Inesperado flujo de datos de sesión criptográfica.\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
+msgstr "FDSocket cerrado\n"
 
 
-#: src/filed/restore.c:443
+#: src/stored/status.c:486
 msgid ""
 msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 msgstr ""
-"Ninguna claves privadas de descifrado se ha definido para descifrar los "
-"datos cifrados de las copia de seguridad.\n"
+"\n"
+"Jobs esperando para reservar una unidad:\n"
 
 
-#: src/filed/restore.c:454
-msgid "Could not create digest.\n"
-msgstr "No es posible crear sumario.\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr "===================================================================\n"
 
 
-#: src/filed/restore.c:472
-msgid "Missing private key required to decrypt encrypted backup data.\n"
-msgstr ""
-"Falta la clave privada requerida para descifrar los datos del respaldo "
-"cifrado.\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
+msgstr "3900 Malo comando .status, falta argumentos.\n"
 
 
-#: src/filed/restore.c:475
-msgid "Decrypt of the session key failed.\n"
-msgstr "Fallo al descifrar la clave de sesión.\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
+msgstr "3900 Malo comando .status, argumentos incorrectos.\n"
+
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage: Libre"
+
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage: Ejecutando"
+
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage: Último Job Cancelado"
+
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr "Bacula Storage: Último Job Fallido"
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr "Bacula Storage: Último Job con Advertencias"
+
+#: src/stored/wait.c:134
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
+msgstr "error timedwait pthread. ERR=%s\n"
+
+#: src/stored/wait.c:233
+#, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId=%s, Job %s esperando para reservar un dispositivo.\n"
 
 
-#: src/filed/restore.c:481
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
+msgstr "Estadísticas de cola:\n"
+
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 msgstr ""
-"Se produjo un error al descodificar flujo de datos de sesión encriptados: %"
-"s\n"
+"Encolando datos: %u jobs activos, %s bytes; %u total de jobs, %s máximo "
+"bytes/job.\n"
 
 
-#: src/filed/restore.c:534 src/filed/restore.c:587
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
-msgstr "Falta cifrado de flujo de datos de sesión para %s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgstr ""
+"Encolando Atributos: %u jobs activos, %s bytes; %u jobs total, %s bytes "
+"máximos.\n"
 
 
-#: src/filed/restore.c:542 src/filed/restore.c:594
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
+msgstr "Datos en cola ...\n"
+
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
-msgstr "Fallo al inicializar el contexto de descifrado para %s\n"
+msgid "Bad return from despool WroteVol=%d\n"
+msgstr "Mal retorno de despool WroteVol=%d\n"
 
 
-#: src/filed/restore.c:606
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "Cannot open resource fork for %s.\n"
-msgstr "No se puede abrir recursos fork para %s.\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Fallo al abrir archivo %s de datos de cola: ERR=%s\n"
 
 
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
-msgstr "Inesperado signatura de datos de sesión criptográfica.\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+msgstr "Desencolando cero bytes. El disco probablemente esta LLENO!\n"
 
 
-#: src/filed/restore.c:739
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
-msgstr "No se ha podido descifrar la firma del mensaje para %s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgstr ""
+"Perpetrando datos encolados al volumen \"%s\". Desencolando %s bytes ...\n"
 
 
-#: src/filed/restore.c:794
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
-msgstr "Detectado %ld errores de acl mientras que hace restaurar\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgstr "Escribiendo datos encolados al volumen. Desencolando %s bytes ...\n"
 
 
-#: src/filed/restore.c:798
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing restore\n"
-msgstr "Detectado %ld errores de xattr al hacer restauración\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
+msgstr "Error Fatal añadiendo en el dispositivo %s: ERR=%s\n"
 
 
-#: src/filed/restore.c:802
+#: src/stored/spool.c:327
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 msgstr ""
-"%d incompatible flujos de datos y %d incompatible atributos de flujos "
-"ignorados.\n"
+"Tiempo transcurrido desencolando = %02d:%02d:%02d, Tasa de transferencia = %"
+"s Bytes/segundo\n"
 
 
-#: src/filed/restore.c:806
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
-msgstr "%d incompatible flujo de recurso fork ignorado.\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
+msgstr "Fallo ftruncate archivo de cola: ERR=%s\n"
 
 
-#: src/filed/restore.c:809
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
-msgstr "%d incompatible flujo Finder Info ignorado.\n"
+msgid "Spool header read error. ERR=%s\n"
+msgstr "Error de lectura de la cola. ERR=%s\n"
 
 
-#: src/filed/restore.c:812
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
-msgstr "%d incompatible flujo de acl ignorado.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgstr "Error de lectura de la cola. Esperaba %u bytes, obtuvo %d\n"
 
 
-#: src/filed/restore.c:815
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
-msgstr "%d incompatible flujo de cifrado ignorado.\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgstr ""
+"Error de lectura de cabecera de la cola. Esperaba %u bytes, obtuvo %d\n"
 
 
-#: src/filed/restore.c:818
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
 #, c-format
-msgid "%d non-supported xattr streams ignored.\n"
-msgstr "ignorado %d no soportado flujo xattr.\n"
-
-#: src/filed/restore.c:890
-msgid "Zlib errno"
-msgstr "Zlib error"
-
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
-msgstr "Zlib error de stream"
+msgid "Spool block too big. Max %u bytes, got %u\n"
+msgstr "Bloque de la cola demasiado grande. Máximo %u bytes, obtuvo %u\n"
 
 
-#: src/filed/restore.c:894
-msgid "Zlib data error"
-msgstr "Zlib error de datos"
+#: src/stored/spool.c:411 src/stored/spool.c:412
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgstr "Error de lectura de datos de la cola. Esperaba %u bytes, obtuvo %d\n"
 
 
-#: src/filed/restore.c:896
-msgid "Zlib memory error"
-msgstr "Zlib error de memoria"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
+msgstr "Tamaño de cola especificada por el usuario alcanzado.\n"
 
 
-#: src/filed/restore.c:898
-msgid "Zlib buffer error"
-msgstr "Zlib error de buffer"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
+msgstr "Malo retorno desde despool en write_block.\n"
 
 
-#: src/filed/restore.c:900
-msgid "Zlib version error"
-msgstr "Zlib error de version"
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
+msgstr "Encolando datos de nuevo ...\n"
 
 
-#: src/filed/restore.c:940
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
-msgstr "Falta la firma criptográfica para %s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
+msgstr "Error escribiendo encabezado para archivo de cola. ERR=%s\n"
 
 
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/stored/spool.c:517
 #, c-format
 #, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
-msgstr "Validación de la firma fallida para el archivo %s: ERR=%s\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
+msgstr ""
+"Error al escribir encabezado al archivo de cola. Probablemente disco lleno. "
+"Intentando recuperación. Esperaba escribir=%d tiene=%d\n"
 
 
-#: src/filed/restore.c:990
-#, c-format
-msgid "Digest one file failed for file: %s\n"
-msgstr "Digest de un archivo fallido para el archivo: %s\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
+msgstr "Error fatal desencolando."
 
 
-#: src/filed/restore.c:1029
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
-msgstr "Validación de la firma fallida para  %s: %s\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
+msgstr "Fallido reintento después de error encolando encabezado.\n"
 
 
-#: src/filed/restore.c:1094
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
-msgstr "Error de descompresión en el archivo %s. ERR=%s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
+msgstr "Error escribiendo datos en archivo de cola. ERR=%s\n"
 
 
-#: src/filed/restore.c:1126
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
-msgstr "Error de escritura en Bloque de Descomposición Win32 en %s: %s\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
+msgstr "Fallido reintento después de error encolando dato.\n"
 
 
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
-msgstr "Error de descifrado\n"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
+msgstr "Error de red en BlastAttributes.\n"
 
 
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
-msgstr "Error lógico: el archivo de salida debe estar abierto\n"
+#: src/stored/spool.c:677 src/stored/spool.c:684
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
+msgstr "Fallo fseek en los atributos de archivo: ERR=%s\n"
 
 
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\n"
-msgstr "Error lógica: archivo de salida no debe estar abierto\n"
+#: src/stored/spool.c:696
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgstr "Enviando attrs encolados al Director. Desencolando %s bytes ...\n"
 
 
-#: src/filed/restore.c:1343
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
-msgstr "Error de descifrado. buf_len=%d decrypt_len=%d en el archivo %s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgstr "Fallo fopen en archivo %s de atributo de cola: ERR=%s\n"
 
 
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
-msgstr "Administrador Open File pausado\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
+msgstr ""
+"Dispositivos de lectura y escritura no se han iniciado correctamente.\n"
 
 
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
-msgstr "Fallo al pausar Administrador Open File\n"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
+msgstr "Nombres de Volúmenes no encontrados para %s.\n"
 
 
-#: src/filed/restore.c:1476
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
+msgstr "Set ok=FALSE después de write_block_to_device.\n"
+
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
-msgstr "Ejecutando como '%s'. Privmask=%#08x\n"
+msgid "Error updating file attributes. ERR=%s\n"
+msgstr "Error al actualizar los atributos de archivo. ERR=%s\n"
 
 
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
-msgstr "Fallo al recuperar UserName actual\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
+msgstr "Error en ParseTuple\n"
 
 
-#: src/filed/filed.c:76
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
+msgstr "Error de análisis de tupla en job_write\n"
+
+#: src/stored/pythonsd.c:261
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print a timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -k          keep readall capabilities\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Utilice: bacula-fd [-f -s] [-c archivo_de_configuración] [-d "
-"nivel_depuración]\n"
-" -c <archivo> establecer archivo de configuración para archivo \n"
-" -d <nn> establecer el nivel de depuración para <nn>\n"
-" -dt imprimir timestamp en salida de depuración\n"
-" -f ejecutar en primer plano (para depuración)\n"
-" -g groupid\n"
-" -k keep readall capabilities\n"
-" -m imprimir salida kaboom para depuración)\n"
-" -s sin señales(para depuración)\n"
-" -t prueba - leer la configuración y salir\n"
-" -u userid\n"
-" -v mensajes de usuario detallados\n"
-" -? imprimir este mensaje.\n"
-"\n"
+msgid "Error in Python method %s\n"
+msgstr "Error en el método Python %s\n"
 
 
-#: src/filed/filed.c:198
-msgid "-k option has no meaning without -u option.\n"
-msgstr "la opción -k no tiene sentido sin la opción -u.\n"
+#: src/stored/mount.c:98
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
+msgstr "Demasiados errores tratando de montar el dispositivo %s.\n"
 
 
-#: src/filed/filed.c:335
+#: src/stored/mount.c:106
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
-msgstr ""
-"Ninguno recurso File Daemon definido en %s\n"
-"Sin eso yo no sé quién soy :-(\n"
+msgid "Job %d canceled.\n"
+msgstr "Job %d cancelado.\n"
 
 
-#: src/filed/filed.c:340
+#: src/stored/mount.c:279
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
-msgstr "Sólo un recurso de cliente permitido en %s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgstr "Volumen \"%s\" previamente escrito, moviendo a finales de los datos.\n"
 
 
-#: src/filed/filed.c:364
+#: src/stored/mount.c:283
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Ninguno \"Certificado TLS de CA\" o \"Directorio de Certificado TLS de CA\" "
-"están definidos para el demonio File en %s.\n"
+"No se puede posicionar al final los datos en el dispositivo %s: ERR=%s\n"
 
 
-#: src/filed/filed.c:388
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
-msgstr "Cifrado o Firma PKI habilitado, pero no compilado en Bacula.\n"
+#: src/stored/mount.c:399 src/stored/mount.c:690
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr "Volumen \"%s\" no en dispositivo %s.\n"
 
 
-#: src/filed/filed.c:399
+#: src/stored/mount.c:432
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 msgstr ""
-"\"Par de Claves PKI\" debe estar definido para el demonio File \"%s\" en %s, "
-"si uno o otro \"Firma PKI\" o \"Cifrar PKI\" están habilitados.\n"
-
-#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "No se ha podido asignar un nuevo objeto keypair.\n"
+"Director quería Volumen \"%s\".\n"
+" Volumen actual \"%s\" no es aceptable porque:\n"
+" %s"
 
 
-#: src/filed/filed.c:415
+#: src/stored/mount.c:583
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
-msgstr "Fallo al cargar certificado publico para File Daemon \"%s\" en %s.\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgstr "Listo para anexar al final del Volumen \"%s\" parte=%d tamaño=%s\n"
 
 
-#: src/filed/filed.c:421
+#: src/stored/mount.c:587
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
-msgstr "Fallo al cargar llave privada para File Daemon \"%s\" en %s.\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
+msgstr ""
+"Bacula no puedo escribir en el volumen DVD \"%s\" porque: Los tamaños no "
+"coinciden! Volumen=%s Catálogo=%s\n"
 
 
-#: src/filed/filed.c:451
+#: src/stored/mount.c:601
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
-msgstr ""
-"Fallo al cargar llave privada desde el archivo %s para File Daemon \"%s\" en "
-"%s.\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr "Listo para anexar al final del volumen \"%s\" en el archivo=%d\n"
 
 
-#: src/filed/filed.c:458
+#: src/stored/mount.c:604
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 msgstr ""
-"Fallo al cargar certificado del firmante desde el archivo %s para File "
-"Daemon \"%s\" en %s.\n"
+"Bacula no puede escribir en el Volumen de cinta \"%s\" porque:\n"
+"El número de archivos de desfasa! Volumen=%u Catalogo=%u\n"
 
 
-#: src/filed/filed.c:489
+#: src/stored/mount.c:615
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgstr "Listo para anexar al final del volumen \"%s\" tamaño=%s\n"
+
+#: src/stored/mount.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 msgstr ""
-"Fallo al cargar certificado de llave maestro desde el archivo %s para File "
-"Daemon \"%s\" en %s.\n"
+"Bacula no puede escribir en el Volumen de cinta \"%s\" porque:Los tamaños no "
+"coinciden! Volumen=%s Catalogo=%s\n"
 
 
-#: src/filed/filed.c:505
+#: src/stored/mount.c:680
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
-msgstr "Recurso Director no definido en %s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgstr "Etiquetada nuevo Volumen \"%s\" en el dispositivo %s.\n"
 
 
-#: src/filed/xattr.c:225
+#: src/stored/mount.c:685
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
-msgstr "Flujo xattr ilegal, no hay XATTR_MAGIC en el archivo \"%s\"\n"
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr "Dispositivo %s no configurado para volúmenes autolabel.\n"
 
 
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
+#: src/stored/mount.c:704
 #, c-format
 #, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
-msgstr "error de llistxattr en el archivo \"%s\": ERR=%s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr "Marcado volumen \"%s\" en Error en el Catálogo.\n"
 
 
-#: src/filed/xattr.c:450 src/filed/xattr.c:476
+#: src/stored/mount.c:721
 #, c-format
 #, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
-msgstr "error de lgetxattr en el archivo \"%s\": ERR=%s\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
+msgstr ""
+"Volumen auto-cambiador \"%s\" no se encuentra en la ranura %d\n"
+"Estableciendo InChanger a cero en el catálogo.\n"
 
 
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
-#, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
-msgstr "Flujo Xattr en el archivo \"%s\" excede el máximo tamaño de %d bytes\n"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+msgstr "Hey !!!!! No WroteVol cero !!!!!\n"
 
 
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
+#: src/stored/mount.c:789
 #, c-format
 #, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
-msgstr "No se pudo serializar los atributos extendidos en el archivo \"%s\"\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgstr ""
+"Posición de la cinta no válida en el volumen \"%s\" en el dispositivo %s. "
+"Esperaba %d, obtuvo %d\n"
 
 
-#: src/filed/xattr.c:569
+#: src/stored/fd_cmds.c:168
 #, c-format
 #, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
-msgstr "error de lsetxattr en el archivo \"%s\": ERR=%s\n"
+msgid "Command error with FD, hanging up. %s\n"
+msgstr "Error de comando con FD, colgando. %s\n"
 
 
-#: src/filed/xattr.c:669
-#, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
-msgstr "No se pudo convertir %d al namespace en el archivo \"%s\"\n"
+#: src/stored/fd_cmds.c:171
+msgid "Command error with FD, hanging up.\n"
+msgstr "Error de comando con FD, colgando.\n"
 
 
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
+#: src/stored/fd_cmds.c:182
 #, c-format
 #, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
-msgstr "error de extattr_list_link en el archivo \"%s\": ERR=%s\n"
+msgid "FD command not found: %s\n"
+msgstr "Comando FD no encontrado:% s \n"
 
 
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
-#, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
-msgstr "error de extattr_get_link en el archivo \"%s\": ERR=%s\n"
+#: src/stored/fd_cmds.c:208
+msgid "Append data error.\n"
+msgstr "Error al añadir datos.\n"
 
 
-#: src/filed/xattr.c:939
-#, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
-msgstr ""
-"No se ha podido separar %s en el namespace y parte del nombre en el archivo "
-"\"%s\"\n"
+#: src/stored/fd_cmds.c:213
+msgid "Attempt to append on non-open session.\n"
+msgstr "Intento de anexar en sesión no abierta.\n"
 
 
-#: src/filed/xattr.c:951
-#, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
-msgstr "No se pudo convertir %s al namespace en el archivo \"%s\"\n"
+#: src/stored/fd_cmds.c:225 src/stored/fd_cmds.c:268
+msgid "Attempt to close non-open session.\n"
+msgstr "Intento de cerrar sesión no abierta.\n"
 
 
-#: src/filed/xattr.c:969
-#, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
-msgstr "error de extattr_set_link en el archivo \"%s\": ERR=%s\n"
+#: src/stored/fd_cmds.c:243
+msgid "Attempt to open already open session.\n"
+msgstr "Intento de abrir sesión ya abierta.\n"
+
+#: src/stored/fd_cmds.c:297
+msgid "Attempt to read on non-open session.\n"
+msgstr "Intento de leer sesión no abierta.\n"
 
 
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
+#: src/stored/fd_cmds.c:315 src/stored/fd_cmds.c:324
+msgid "Attempt to open read on non-open session.\n"
+msgstr "Intento de abrir leer sesión no abierta.\n"
+
+#: src/stored/dev.c:120
 #, c-format
 #, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede obtener acl en xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
+msgstr "No se puede stat dispositivo %s: ERR=%s\n"
 
 
-#: src/filed/xattr.c:1313
+#: src/stored/dev.c:138
 #, c-format
 #, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 msgstr ""
-"No se puede obtener acl texto en xattr %s en el archivo \"%s\": ERR=%s\n"
+"%s es un tipo de dispositivo desconocido. Debe ser cinta o directorio\n"
+" o tener RequiresMount=yes para DVD. st_mode=%x\n"
 
 
-#: src/filed/xattr.c:1382
+#: src/stored/dev.c:199
 #, c-format
 #, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede obtener estado en xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
+msgstr "No se puede stat punto de montaje %s: ERR=%s\n"
+
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
+msgstr ""
+"Comandos mount y unmount deben ser definidos para un dispositivo que "
+"requiere montaje.\n"
 
 
-#: src/filed/xattr.c:1505
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
+msgstr ""
+"Comandos wirte part debe ser definido para un dispositivo que requiere "
+"montaje.\n"
+
+#: src/stored/dev.c:220
 #, c-format
 #, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
-msgstr "No se puede abrir xattr %s en \"%s\": ERR=%s\n"
+msgid "Min block size > max on device %s\n"
+msgstr "Mínimo tamaño de bloque > máximo en el dispositivo %s\n"
 
 
-#: src/filed/xattr.c:1524
+#: src/stored/dev.c:224
 #, c-format
 #, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
-msgstr "No se puede leer symlin %s en \"%s\": ERR=%s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
+msgstr ""
+"Tamaño de bloque %u en el dispositivo %s es demasiado grande, usando %u "
+"omisión\n"
 
 
-#: src/filed/xattr.c:1593
+#: src/stored/dev.c:229
 #, c-format
 #, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
-msgstr "No es posible leer el contenido de xattr %s en el archivo \"%s\"\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
+msgstr ""
+"Tamaño máximo de bloque %u no es múltiplo de tamaño de bloque en dispositivo "
+"%s.\n"
 
 
-#: src/filed/xattr.c:1629
+#: src/stored/dev.c:233
 #, c-format
 #, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
-msgstr "No se puede chdir a xattr espacio de archivo \"%s\": ERR=%s\n"
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+msgstr ""
+"Máximo Tamaño de Volumen < 8 * Máximo Tamaño de Bloque en dispositivo %s\n"
 
 
-#: src/filed/xattr.c:1685 src/filed/xattr.c:1912
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
 #, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
-msgstr "No se puede abrir el archivo \"%s\": ERR=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
+msgstr "No se puede iniciar variable cond: ERR=%s\n"
 
 
-#: src/filed/xattr.c:1710 src/filed/xattr.c:1961
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
+msgstr "Modo ilegal dado para abrir dev.\n"
+
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede abrir espacio xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
+msgstr ""
+"No se pudo abrir dispositivo de archivo %s. No hay nombre volumen "
+"determinado.\n"
 
 
-#: src/filed/xattr.c:1723 src/filed/xattr.c:1931
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 #, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
-msgstr "No se puede chdir a xattr espacio en el archivo \"%s\": ERR=%s\n"
+msgid "Could not open: %s, ERR=%s\n"
+msgstr "No se pudo abrir: %s, ERR=%s\n"
 
 
-#: src/filed/xattr.c:1741
+#: src/stored/dev.c:592
 #, c-format
 #, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
-msgstr "No se puede listar el xattr espacio en el archivo \"%s\": ERR=%s\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
+msgstr ""
+"No se pudo abrir dispositivo de DVD %s. No hay nombre volumen determinado.\n"
 
 
-#: src/filed/xattr.c:1830
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
-msgstr "No se puede convertir acl de texto en el archivo \"%s\"\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgstr ""
+"El DVD en el dispositivo %s contiene datos, por favor, borre el antes de la "
+"escritura.\n"
 
 
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
+#: src/stored/dev.c:662
 #, c-format
 #, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede restablecer acl de xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgstr "No se puede stat DVD parte 1, archivo %s: ERR=%s\n"
 
 
-#: src/filed/xattr.c:1923
+#: src/stored/dev.c:670
 #, c-format
 #, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
-msgstr "No se puede abrir xattr espacio en el archivo \"%s\": ERR=%s\n"
+msgid "DVD part 1 is not a regular file %s.\n"
+msgstr "La Parte 1 del DVD no es un archivo regular %s.\n"
 
 
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
+#: src/stored/dev.c:690
 #, c-format
 #, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede abrir xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "There is no valid DVD in device %s.\n"
+msgstr "No hay ningún DVD válido en el dispositivo %s.\n"
 
 
-#: src/filed/xattr.c:1975
+#: src/stored/dev.c:696
 #, c-format
 #, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede chdir a xattr espacio de %s en el archivo \"%s\": ERR=%s\n"
+msgid "Could not mount DVD device %s.\n"
+msgstr "No se pudo montar el dispositivo de DVD %s.\n"
 
 
-#: src/filed/xattr.c:2011
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede mkfifo xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
+msgstr "No se pudo fstat: %s, ERR=%s\n"
 
 
-#: src/filed/xattr.c:2025
+#: src/stored/dev.c:780
 #, c-format
 #, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede mknode xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Bad call to rewind. Device %s not open\n"
+msgstr "Mala llamada para rebobinar. Dispositivo %s no abierto\n"
 
 
-#: src/filed/xattr.c:2040
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede mkdir xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "No tape loaded or drive offline on %s.\n"
+msgstr "Ninguna cinta cargada o unidad offline en %s.\n"
 
 
-#: src/filed/xattr.c:2057
+#: src/stored/dev.c:829
 #, c-format
 #, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede link xattr %s para %s en el archivo \"%s\": ERR=%s\n"
+msgid "Rewind error on %s. ERR=%s.\n"
+msgstr "Rebobinar error en %s. ERR=%s.\n"
 
 
-#: src/filed/xattr.c:2106
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
 #, c-format
 #, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
-msgstr ""
-"No se puede restaurar los datos de xattr %s en el archivo \"%s\": No todos "
-"los datos disponibles en flujo xattr\n"
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "Iseek error en %s. ERR=%s.\n"
 
 
-#: src/filed/xattr.c:2116
+#: src/stored/dev.c:888
 #, c-format
 #, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
-msgstr ""
-"No se puede restaurar los datos de xattr %s en el archivo \"%s\": ERR=%s\n"
+msgid "Bad call to eod. Device %s not open\n"
+msgstr "Mala llamada para eod. Dispositivo %s no abierto\n"
 
 
-#: src/filed/xattr.c:2136
+#: src/stored/dev.c:953
 #, c-format
 #, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "No se puede symlink xattr %s para %s en el archivo \"%s\": ERR=%s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgstr "ioctl MTEOM error en %s. ERR=%s.\n"
 
 
-#: src/filed/xattr.c:2169
+#: src/stored/dev.c:962 src/stored/dev.c:1095
 #, c-format
 #, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
-msgstr ""
-"No es posible restablecer el propietario de xattr %s en el archivo \"%s\": "
-"ERR=%s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgstr "ioctl MTIOCGET error en %s. ERR=%s.\n"
 
 
-#: src/filed/xattr.c:2194
-#, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
-msgstr ""
-"No es posible restablecer filetimes de xattr %s en el archivo \"%s\": ERR=%"
-"s\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
+msgstr "Mala llamada de dispositivo. Dispositivo no abierto\n"
 
 
-#: src/filed/xattr.c:2209
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
-msgstr ""
-"Ilegal flujo xattr, fallo al analizar flujo xattr en el archivo \"%s\"\n"
+msgid "Seek error: ERR=%s\n"
+msgstr "Seek error: ERR=%s\n"
 
 
-#: src/filed/xattr.c:2266
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
+msgstr "Estado del Bacula:"
+
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
 #, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
-msgstr "Fallo al restablecer atributos extensible en el archivo \"%s\"\n"
+msgid " file=%d block=%d\n"
+msgstr "archivo=%d bloque=%d\n"
+
+#: src/stored/dev.c:1099
+msgid " Device status:"
+msgstr "Estado del Dispositivo:"
+
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
+msgstr "Mala llamada a load_dev. Dispositivo no abierto\n"
 
 
-#: src/filed/xattr.c:2277
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
 #, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
-msgstr "Fallo al restablecer atributos extendidos en el archivo \"%s\"\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgstr "ioctl MTLOAD error en %s. ERR=%s.\n"
 
 
-#: src/filed/xattr.c:2335
+#: src/stored/dev.c:1253
 #, c-format
 #, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
-msgstr ""
-"No se puede restaurar los atributos extendidos de %s - incompatible flujo "
-"xattr encontrado - %d\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr "ioctl MTOFFL error en %s. ERR=%s.\n"
 
 
-#: src/filed/accurate.c:194
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
+msgstr "Mala llamada a fsf. Dispositivo no abierto\n"
+
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Space saved with Base jobs: %lld MB\n"
-msgstr ""
+msgid "Device %s at End of Tape.\n"
+msgstr "Dispositivo %s en el final de la cinta.\n"
 
 
-#: src/filed/accurate.c:381
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "Can't verify checksum for %s\n"
-msgstr ""
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgstr "ioctl MTFSF error en %s. ERR=%s.\n"
 
 
-#: src/filed/accurate.c:487
-msgid "2991 Bad accurate command\n"
-msgstr "2991 Malo comando accurate\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
+msgstr "Mala llamada a bsf. Dispositivo no abierto\n"
 
 
-#: src/filed/status.c:143
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
-msgstr "Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
+msgstr "Dispositivo %s no puede BSF, porque no es una cinta.\n"
 
 
-#: src/filed/status.c:189
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
-msgstr "Director conectado en: %s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgstr "ioctl MTBSF error en %s. ERR=%s.\n"
 
 
-#: src/filed/status.c:191
-#, c-format
-msgid "JobId %d Job %s is running.\n"
-msgstr "JobId %d Job %s se está ejecutando.\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
+msgstr "Mala llamada a FSR. El dispositivo no abre\n"
 
 
-#: src/filed/status.c:194
+#: src/stored/dev.c:1513
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
-msgstr " %s%s Job iniciado: %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
+msgstr "ioctl MTFSR no permitido en %s.\n"
 
 
-#: src/filed/status.c:206
+#: src/stored/dev.c:1541
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
-msgstr "Archivos=%s Bytes=%s Bytes/sec=%s Errores=%d\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgstr "ioctl MTFSR %d error en %s. ERR=%s.\n"
+
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
+msgstr "Mala llamada a bsr_dev. El dispositivo no abre\n"
 
 
-#: src/filed/status.c:212
+#: src/stored/dev.c:1569
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
-msgstr "Archivos examinados=%s\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
+msgstr "ioctl MTBSR no permitido en %s.\n"
 
 
-#: src/filed/status.c:217
+#: src/stored/dev.c:1583
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr "Procesando archivo: %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgstr "ioctl MTBSR error en %s. ERR=%s.\n"
 
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
-msgstr "SDSocket cerrado.\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
+msgstr "Mala llamada a reposición. El dispositivo no abre\n"
 
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
-msgstr "====\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr "Mala llamada a weof_dev. El dispositivo no abre\n"
 
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
-msgstr "2900 Malo comando .status, falta argumento.\n"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
+msgstr "Intento de WEOF en Volumen no-appendable\n"
 
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
-msgstr "2900 Malo comando .status, malo argumento.\n"
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgstr "ioctl MTWEOF error en %s. ERR=%s.\n"
 
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
-msgstr "Bacula Cliente: Inactivo"
+#: src/stored/dev.c:1838
+#, c-format
+msgid "unknown func code %d"
+msgstr "código de función %d desconocido"
 
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
-msgstr "Bacula Cliente: Funcionando"
+#: src/stored/dev.c:1844
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
+msgstr "I/O función \"%s\" no es compatible con este dispositivo. \n"
 
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
-msgstr "Bacula Cliente: Ultimo Job Cancelado"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
+msgstr "No se puede truncar el dispositivo %s. ERR=%s\n"
 
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
-msgstr "Bacula Cliente: Ultimo Job Fallido"
+#: src/stored/dev.c:2035
+#, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "No se pudo stat dispositivo %s. ERR=%s\n"
 
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
-msgstr "Bacula Cliente: Ultimo Job con Advertencias"
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgstr "Dispositivo %s no admite ftruncate(). Recreando el archivo %s.\n"
 
 
-#: src/filed/authenticate.c:67
+#: src/stored/dev.c:2061
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
-msgstr "Yo sólo autentifico directores, no %d\n"
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "No se pudo reabrir: %s, ERR=%s\n"
 
 
-#: src/filed/authenticate.c:99
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "Conexión desde Director %s desconocido  en %s rechazada.\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr "Dispositivo %s no puede ser %smounted. ERR=%s\n"
 
 
-#: src/filed/authenticate.c:143
+#: src/stored/dev.c:2651
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr "Contraseña incorrecta dada por el Director en %s.\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgstr "No se puede establecer eotmodel en el dispositivo %s: ERR=%s\n"
 
 
-#: src/filed/authenticate.c:262
+#: src/stored/vol_mgr.c:95
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "No se puede inicializar la lista de bloqueo de volumen. ERR=%s\n"
+
+#: src/stored/vol_mgr.c:494
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
+msgstr "Cambiar Dispositivo. Seleccione nuevo dispositivo %s.\n"
+
+#: src/stored/bls.c:79
+#, c-format
 msgid ""
 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"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
-"Clave de autorización rechazada por demonio Storage.\n"
-"Por favor, consulte http://www.bacula.org/en/rel-manual/"
-"Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000 para ayuda.\n"
-
-#: src/filed/backup.c:102
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr "No puede establecer el tamaño del búfer FD-> SD.\n"
+"\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: bls [opciones] <nombre-dispositivo>\n"
+" -b <archivo> especifica un archivo bootstrap\n"
+" -c <archivo> especifica un archivo Storage de configuración\n"
+" -d <nn> establece nivel de depuración para <nn>\n"
+" -dt imprime timestamp en salida de depuración\n"
+" -e <archivo> lista de exclusión\n"
+" -i <file> lista de inclusión\n"
+" -j lista de trabajos\n"
+" -k lista de bloques\n"
+" (no j o k opción) lista de archivos guardados\n"
+" -L dump label\n"
+" -p proceder a pesar de los errores\n"
+" -v detallado\n"
+" -V especifica nombres de  Volumen (separados por |)\n"
+" -? imprime esta mensaje\n"
+"\n"
 
 
-#: src/filed/backup.c:168
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
+msgstr "Nombre de archivo no especificado\n"
+
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "Encountered %ld acl errors while doing backup\n"
-msgstr "Detectado %ld errores de acl al hacer copia de seguridad\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
+msgstr ""
+"\n"
+"Advertencia, este Volumen es una continuación del Volumen %s\n"
 
 
-#: src/filed/backup.c:172
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing backup\n"
-msgstr "Detectado %ld errores de xattr al hacer copia de seguridad\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgstr "Obtuvo EOM en archivo %u en el dispositivo %s, Volumen \"%s\"\n"
 
 
-#: src/filed/backup.c:232 src/filed/backup.c:241
-msgid "An error occurred while encrypting the stream.\n"
-msgstr "A ocurrido un error al cifrar el stream.\n"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
+msgstr "Volumen Montado \"%s\".\n"
 
 
-#: src/filed/backup.c:343
+#: src/stored/bls.c:303
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
-msgstr "Recursión desactivado. No descenderá de %s dentro de %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de archivo %u en el dispositivo %s, Volumen \"%s\"\n"
 
 
-#: src/filed/backup.c:350
+#: src/stored/bls.c:327
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 msgstr ""
-"%s es un sistema de ficheros diferentes. No descenderá de %s dentro de %s\n"
+"Archivo:blk=%u:%u blk_num=%u blen=%u Primer registro FI=%s SessId=%u SessTim="
+"%u Strm=%s rlen=%d\n"
 
 
-#: src/filed/backup.c:356
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
-msgstr "Sistema de Archivos no permitido. No descenderá de %s en %s\n"
+msgid "Block: %d size=%d\n"
+msgstr "Bloque: %d tamaño=%d\n"
 
 
-#: src/filed/backup.c:361
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
-msgstr "Tipo de unidad no permitido. No descenderá en %s\n"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
+msgstr ""
 
 
-#: src/filed/backup.c:371
+#: src/stored/bls.c:400
 #, c-format
 #, c-format
-msgid "     Socket file skipped: %s\n"
-msgstr "Archivo de Socket omitido: %s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgstr "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 
 
-#: src/filed/backup.c:384
-#, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
-msgstr "No se pudo acceder a \"%s\": ERR=%s\n"
+#: src/stored/bls.c:442
+#, fuzzy
+msgid "End of Physical Medium"
+msgstr "Fin de Medio"
 
 
-#: src/filed/backup.c:391
-#, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
-msgstr "No se pudo seguir el enlace \"%s\": ERR=%s\n"
+#: src/stored/bls.c:445
+msgid "Start of object"
+msgstr ""
 
 
-#: src/filed/backup.c:398
-#, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
-msgstr "No se pudo stat \"%s\": ERR=%s\n"
+#: src/stored/bls.c:448
+#, fuzzy
+msgid "End of object"
+msgstr "Fin de la Cinta"
 
 
-#: src/filed/backup.c:408
-#, c-format
-msgid "     Archive file not saved: %s\n"
-msgstr "Archivo no guardado: %s\n"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
+msgstr "DCR es NULL!!!\n"
 
 
-#: src/filed/backup.c:412
-#, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
-msgstr "No se puede abrir directorio \"%s\": ERR=%s.\n"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
+msgstr "DEVICE es NULL!!!\n"
 
 
-#: src/filed/backup.c:418
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
-msgstr "     Tipo de archivo %d desconocido; no ha sido guardado: %s\n"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
+msgstr "No se puede establecer el tamaño del búfer de red.\n"
 
 
-#: src/filed/backup.c:474
+#: src/stored/append.c:118
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
-msgstr "Fallo la inicialización de la firma digest %s\n"
+msgid "Network send error to FD. ERR=%s\n"
+msgstr "Error de red al enviar a FD. ERR=%s\n"
 
 
-#: src/filed/backup.c:546
+#: src/stored/append.c:155
 #, c-format
 #, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
-msgstr "No se puede abrir \"%s\": ERR=%s.\n"
+msgid "Error reading data header from FD. ERR=%s\n"
+msgstr "Error al leer datos de cabecera de FD. ERR=%s\n"
 
 
-#: src/filed/backup.c:583
+#: src/stored/append.c:162
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
-msgstr "No se puede abrir recurso fork para \"%s\": ERR=%s.\n"
+msgid "Malformed data header from FD: %s\n"
+msgstr "Datos de cabecera mal formados desde FD: %s\n"
 
 
-#: src/filed/backup.c:675
-msgid "Failed to allocate memory for crypto signature.\n"
-msgstr "No se pudo asignar memoria para la firma de cifrado.\n"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
+msgstr "Archivo de índice de FD no es positivo o secuencial\n"
 
 
-#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
-msgid "An error occurred while signing the stream.\n"
-msgstr "Se produjo un error al firmar el stream.\n"
+#: src/stored/append.c:241
+#, c-format
+msgid "Network error reading from FD. ERR=%s\n"
+msgstr "Error al leer la red desde FD. ERR=%s\n"
 
 
-#: src/filed/backup.c:725
-msgid "An error occurred finalizing signing the stream.\n"
-msgstr "Se produjo un error concluir la firma del stream.\n"
+#: src/stored/append.c:270
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+msgstr ""
+"Tiempo transcurrido de escritura del Job = %02d:%02d:%02d, Tasa de "
+"transferencia = %s Bytes/segundo\n"
 
 
-#: src/filed/backup.c:815
+#: src/stored/stored.c:100
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
-msgstr "Error de compresión DeflateParams: %d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+"\n"
+"Versión: %s (%s)\n"
+"\n"
+"Utilice: stored [opciones] [-c archivo_configuración] "
+"[archivo_configuración]\n"
+" -c <archivo> usar <archivo> como archivo de configuración\n"
+" -d <nn> establecer el nivel de depuración para <nn>\n"
+" -dt imprimir timestamp en salida de depuración\n"
+" -f ejecutar en primer plano (para depuración)\n"
+" -g <grupo> establecer groupid para grupo\n"
+" -m imprimir salida kaboom para depuración)\n"
+" -p continuar a pesar de errores de E/S\n"
+" -s sin señales (para depuración)\n"
+" -t prueba - leer la configuración y salir\n"
+" -u <usuario> establecer userid para <usuario>\n"
+" -v mensajes de usuario detallados\n"
+" -? imprimir este mensaje.\n"
+"\n"
 
 
-#: src/filed/backup.c:827
-msgid "Encrypting sparse data not supported.\n"
-msgstr "Cifrado de datos dispersos no soportado.\n"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
+msgstr "Tiempo de Sesión de Volumen es CERO!\n"
 
 
-#: src/filed/backup.c:834
-msgid "Failed to initialize encryption context.\n"
-msgstr "Fallo al inicializar el contexto de cifrado.\n"
+#: src/stored/stored.c:304
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
+msgstr "No se puede crear hilo. ERR=%s\n"
 
 
-#: src/filed/backup.c:940
+#: src/stored/stored.c:343
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
-msgstr "Error de compresión Deflate: %d\n"
+msgid "Only one Storage resource permitted in %s\n"
+msgstr "Sólo un recurso Storage permitido en %s\n"
 
 
-#: src/filed/backup.c:947
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
-msgstr "Error de compresión DeflateReset: %d\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
+msgstr "Recurso Director no definido en %s. No se puede continuar.\n"
 
 
-#: src/filed/backup.c:990 src/filed/backup.c:1006
-msgid "Encryption error\n"
-msgstr "Error de cifrado\n"
+#: src/stored/stored.c:353
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
+msgstr "Recurso Device no definido en %s. No se puede continuar.\n"
 
 
-#: src/filed/backup.c:1032
+#: src/stored/stored.c:361
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr "Error de lectura en el archivo %s. ERR=%s\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgstr "Recurso Mensajes no definido en %s. No se puede continuar.\n"
 
 
-#: src/filed/backup.c:1035
-#, fuzzy, c-format
-msgid "Too many errors. JobErrors=%d.\n"
-msgstr "Demasiados errores.\n"
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgstr "Archivo \"TLS Certificate\" no definido para Storage \"%s\" en %s.\n"
 
 
-#: src/filed/backup.c:1045
-msgid "Encryption padding error\n"
-msgstr "Error de relleno de cifrado\n"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgstr "Archivo \"TLS Key\" no definido para Storage \"%s\" en %s.\n"
 
 
-#: src/filed/backup.c:1106
-msgid "Invalid file flags, no supported data stream type.\n"
-msgstr "Invalidas banderas de archivo, tipo de flujo de datos no soportado.\n"
+#: src/stored/stored.c:402
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
+"Ni \"Certificado TLS CA \" o \"Directorio del Certificado TLS CA\" están "
+"definidos para el Storage \"%s\" en %s. Por lo menos un almacén de "
+"Certificados CA es necesario cuando se utiliza \"Verificar TLS Peer\".\n"
 
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
-msgstr "Comando Storage no publicado antes de Verificar.\n"
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
+msgstr "No se puede iniciar %s\n"
 
 
-#: src/filed/verify_vol.c:145
+#: src/stored/stored.c:551
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
-msgstr "Error escaneando registro de cabecera: %s\n"
+msgid "Could not open device %s\n"
+msgstr "No se pudo abrir el dispositivo %s\n"
+
+#: src/stored/stored.c:565
+#, c-format
+msgid "Could not mount device %s\n"
+msgstr "No se pudo montar el dispositivo %s\n"
 
 
-#: src/baconfig.h:67
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
-msgstr "Fallo ASSERT: %s\n"
-
-#: src/win32/compat/compat.cpp:2611
 msgid ""
 msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
 "\n"
 "\n"
-"\n"
-"Bacula ERROR: "
+"Version: "
 msgstr ""
 msgstr ""
-"\n"
-"\n"
-"Bacula ERROR: "
 
 
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
-msgstr "Mala Opción de Línea de Comandos"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
+msgstr "Fallo ASSERT: %s\n"
 
 #: src/win32/libwin32/service.cpp:109
 msgid "RegisterServiceCtlHandler failed"
 
 #: src/win32/libwin32/service.cpp:109
 msgid "RegisterServiceCtlHandler failed"
@@ -17988,14 +18039,258 @@ msgstr ""
 msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr "Bloqueado por: %s, duración: %ld segundos\n"
 
 msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr "Bloqueado por: %s, duración: %ld segundos\n"
 
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
-msgstr "Ya no está bloqueado\n"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
+msgstr "Ya no está bloqueado\n"
+
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
+msgstr "No se pudo bloquear la base de datos"
+
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
+msgstr "Mala Opción de Línea de Comandos"
+
+#: src/win32/compat/compat.cpp:2606
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr ""
+"\n"
+"\n"
+"Bacula ERROR: "
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
+msgstr "&Acerca de...\tF1"
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
+msgstr "Mostrar diálogo Acerca de"
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
+msgstr "Conectar"
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+msgid "Connect to the director"
+msgstr "Conectar con director"
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
+msgstr "Desconectar"
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
+msgstr "Desconectar del director"
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
+msgstr "Cambio del archivo de configuración"
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
+msgstr "Cambiar el archivo de configuración predeterminado"
+
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
+msgstr "Edite su archivo de configuración"
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
+msgstr "E&xit\tAlt-X"
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
+msgstr "Salga de este programa"
+
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
+msgstr "&Archivo"
+
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
+msgstr "&Ayuda"
+
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr "Bienvenido a bacula bwx-console %s (%s)!\n"
+
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+msgstr ""
+"Advertencia: Unicode está deshabilitado porque está utilizando wxWidgets "
+"para GTK+ 1.2.\n"
+
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
+msgstr ""
+"Advertencia: Hay un problema con wxWidgets para GTK+ 2.0 sin el soporte "
+"Unicode al manejar nombres de archivos no-ASCII: Cada carácter no-ASCII en "
+"nombres de archivos será sustituido por un signo de interrogación.\n"
+"Si este comportamiento te molesta, por favor construya bwx-consola para una "
+"versión Unicode de wxWidgets para GTK+ 2.0.\n"
+"---\n"
+
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr "Escriba su comando a continuación:"
+
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
+msgstr "Enviar"
+
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
+msgstr ""
+"Error al analizar los argumentos de línea de comandos, usando valores por "
+"defecto.\n"
+
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+msgstr "Utilice: bwx-console [-c archivo_configuración] [-w tmp]\n"
+
+#: src/wx-console/wxbmainframe.cpp:417
+#, c-format
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
+msgstr ""
+"Parece que es la primera vez que ejecute bwx-consola.\n"
+"Este archivo (%s) ha sido elegido como el archivo de configuración por "
+"defecto.\n"
+"¿Desea editar lo? (si hace clic en NO usted tendrá que seleccionar otro "
+"archivo)"
+
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
+msgstr "Primera ejecución"
+
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
+msgstr ""
+"No se puede leer %s\n"
+"Error: %s\n"
+" ¿Deseas seleccionar otro? (Presione no para editar este archivo)"
+
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
+msgstr "No es posible leer el archivo de configuración"
+
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
+msgstr "Por favor, elija un archivo de configuración para usar"
+
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
+msgstr ""
+"Este archivo de configuración se ha leído correctamente, utilizar el por "
+"defecto?"
+
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
+msgstr "Archivo de configuración leído correctamente"
+
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
+msgstr "Usando este fichero de configuración: %s\n"
+
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
+msgstr "Conectando con director..."
+
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
+msgstr "Fallo al anular el registro del analizador de datos!"
+
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
+msgstr "Saliendo.\n"
+
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+msgstr ""
+"Bienvenido a Bacula bwx-console.\n"
+"Escrito por Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
+msgstr "Acerca de Bacula bwx-console"
+
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
+msgstr "Por favor, seleccione su archivo de configuración por defecto"
+
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
+msgstr "Utilizar este archivo de configuración por defecto?"
+
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
+msgstr "Archivo de configuración"
+
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
+msgstr "Hilo de Consola terminado."
+
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
+msgstr "Conexión perdida con el director. Salir del programa?"
+
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
+msgstr "Conexión perdida"
+
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
+msgstr "Conectado al director."
+
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
+msgstr "Reconectar"
+
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
+msgstr "Reconectar al director"
+
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
+msgstr "Desconectado al director."
+
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
+msgid "Unexpected question has been received.\n"
+msgstr "Pregunta inesperada ha sido recibida.\n"
+
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
+msgstr "bwx-console: inesperada consulta del director."
 
 
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
-msgstr "No se pudo bloquear la base de datos"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr "Aplicar"
 
 #: src/wx-console/console_thread.cpp:125
 #, c-format
 
 #: src/wx-console/console_thread.cpp:125
 #, c-format
@@ -18121,6 +18416,10 @@ msgstr "No se puede escribir en %s\n"
 msgid "Error while saving"
 msgstr "Error al guardar"
 
 msgid "Error while saving"
 msgstr "Error al guardar"
 
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr "Bacula bwx-console"
+
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
@@ -18294,10 +18593,6 @@ msgstr ""
 "Haga clic derecho sobre un archivo o un directorio, o haga doble clic en su "
 "marca para añadirlo a la lista de restauración."
 
 "Haga clic derecho sobre un archivo o un directorio, o haga doble clic en su "
 "marca para añadirlo a la lista de restauración."
 
-#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
-msgid "Unexpected question has been received.\n"
-msgstr "Pregunta inesperada ha sido recibida.\n"
-
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
@@ -18441,363 +18736,137 @@ msgstr "Trabajo de restauración esta esperando por trabajo máximo."
 msgid "Restore job is waiting for start time."
 msgstr "Trabajo de restauración esta esperando por hora de inicio."
 
 msgid "Restore job is waiting for start time."
 msgstr "Trabajo de restauración esta esperando por hora de inicio."
 
-#: src/wx-console/wxbrestorepanel.cpp:953
-msgid "Restore job is waiting for higher priority jobs to finish."
-msgstr ""
-"Job de restauración está esperando por jobs de mayor prioridad para "
-"finalizar."
-
-#: src/wx-console/wxbrestorepanel.cpp:1002
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore.\n"
-msgstr ""
-"El Job de restauración no se ha iniciado en el plazo de un minuto, bwx-"
-"console no va a esperar para su realización más.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1003
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore."
-msgstr ""
-"El Job de restauración no se ha iniciado en el plazo de un minuto, bwx-"
-"console no va a esperar para su realización más."
-
-#: src/wx-console/wxbrestorepanel.cpp:1013
-msgid "Restore done successfully.\n"
-msgstr "Restauración finalizada con suceso.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1014
-msgid "Restore done successfully."
-msgstr "Restauración finalizada con suceso."
-
-#: src/wx-console/wxbrestorepanel.cpp:1086
-msgid "Applying restore configuration changes..."
-msgstr "Aplicando cambios de configuración de restauración..."
-
-#: src/wx-console/wxbrestorepanel.cpp:1138
-msgid "Failed to find the selected client."
-msgstr "Fallo al encontrar el cliente seleccionado."
-
-#: src/wx-console/wxbrestorepanel.cpp:1158
-msgid "Failed to find the selected fileset."
-msgstr "Fallo al encontrar el fileset seleccionado."
-
-#: src/wx-console/wxbrestorepanel.cpp:1178
-msgid "Failed to find the selected storage."
-msgstr "Fallo al encontrar el almacenamiento seleccionado."
-
-#: src/wx-console/wxbrestorepanel.cpp:1199
-#: src/wx-console/wxbrestorepanel.cpp:1886
-msgid "Run Restore job"
-msgstr "Ejecutando Job de restauración"
-
-#: src/wx-console/wxbrestorepanel.cpp:1216
-msgid "Restore configuration changes were applied."
-msgstr "Restaurar los cambios de configuración aplicados."
-
-#: src/wx-console/wxbrestorepanel.cpp:1225
-msgid "Restore cancelled.\n"
-msgstr "Restauración cancelada.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1226
-msgid "Restore cancelled."
-msgstr "Restauración cancelada."
-
-#: src/wx-console/wxbrestorepanel.cpp:1248
-msgid "No results to list."
-msgstr "No hay resultados para listar."
-
-#: src/wx-console/wxbrestorepanel.cpp:1250
-msgid "No backup found for this client."
-msgstr "Respaldos no encontrados para este cliente."
-
-#: src/wx-console/wxbrestorepanel.cpp:1257
-msgid "ERROR"
-msgstr "ERROR"
-
-#: src/wx-console/wxbrestorepanel.cpp:1258
-msgid "Query failed"
-msgstr "Consulta fallida"
-
-#: src/wx-console/wxbrestorepanel.cpp:1260
-msgid "Cannot get previous backups list, see console."
-msgstr ""
-"No se puede obtener lista de copias de seguridad anteriores, ver la consola."
-
-#: src/wx-console/wxbrestorepanel.cpp:1896
-msgid "JobName:"
-msgstr "JobName:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1898
-msgid "Bootstrap:"
-msgstr "Bootstrap:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1900
-msgid "Where:"
-msgstr "Donde:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1903
-msgid "Replace:"
-msgstr "Reemplazar:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1906
-msgid "ifnewer"
-msgstr "ifnewer"
-
-#: src/wx-console/wxbrestorepanel.cpp:1907
-msgid "ifolder"
-msgstr "ifolder"
-
-#: src/wx-console/wxbrestorepanel.cpp:1911
-msgid "FileSet:"
-msgstr "FileSet:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1913
-msgid "Client:"
-msgstr "Cliente:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Storage:"
-msgstr "Storage:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1917
-msgid "When:"
-msgstr "Cuando:"
-
-#: src/wx-console/wxbrestorepanel.cpp:1920
-msgid "Priority:"
-msgstr "Prioridad:"
-
-#: src/wx-console/wxbrestorepanel.cpp:2028
-msgid "Restoring..."
-msgstr "Restaurando..."
-
-#: src/wx-console/main.cpp:119
-msgid "Bacula bwx-console"
-msgstr "Bacula bwx-console"
-
-#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
-#, c-format
-msgid "Welcome to bacula bwx-console %s (%s)!\n"
-msgstr "Bienvenido a bacula bwx-console %s (%s)!\n"
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
-msgstr "&Acerca de...\tF1"
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "Show about dialog"
-msgstr "Mostrar diálogo Acerca de"
-
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
-msgstr "Conectar"
-
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
-msgid "Connect to the director"
-msgstr "Conectar con director"
-
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect"
-msgstr "Desconectar"
-
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect of the director"
-msgstr "Desconectar del director"
-
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change of configuration file"
-msgstr "Cambio del archivo de configuración"
-
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change your default configuration file"
-msgstr "Cambiar el archivo de configuración predeterminado"
-
-#: src/wx-console/wxbmainframe.cpp:252
-msgid "Edit your configuration file"
-msgstr "Edite su archivo de configuración"
-
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
-msgstr "E&xit\tAlt-X"
-
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
-msgstr "Salga de este programa"
-
-#: src/wx-console/wxbmainframe.cpp:258
-msgid "&File"
-msgstr "&Archivo"
-
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
-msgstr "&Ayuda"
-
-#: src/wx-console/wxbmainframe.cpp:283
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
-msgstr ""
-"Advertencia: Unicode está deshabilitado porque está utilizando wxWidgets "
-"para GTK+ 1.2.\n"
-
-#: src/wx-console/wxbmainframe.cpp:287
-msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build bwx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
-msgstr ""
-"Advertencia: Hay un problema con wxWidgets para GTK+ 2.0 sin el soporte "
-"Unicode al manejar nombres de archivos no-ASCII: Cada carácter no-ASCII en "
-"nombres de archivos será sustituido por un signo de interrogación.\n"
-"Si este comportamiento te molesta, por favor construya bwx-consola para una "
-"versión Unicode de wxWidgets para GTK+ 2.0.\n"
-"---\n"
-
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
-msgstr "Escriba su comando a continuación:"
-
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
-msgstr "Enviar"
-
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
-msgstr ""
-"Error al analizar los argumentos de línea de comandos, usando valores por "
-"defecto.\n"
-
-#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
-msgstr "Utilice: bwx-console [-c archivo_configuración] [-w tmp]\n"
-
-#: src/wx-console/wxbmainframe.cpp:417
-#, c-format
-msgid ""
-"It seems that it is the first time you run bwx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+#: src/wx-console/wxbrestorepanel.cpp:953
+msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 msgstr ""
-"Parece que es la primera vez que ejecute bwx-consola.\n"
-"Este archivo (%s) ha sido elegido como el archivo de configuración por "
-"defecto.\n"
-"¿Desea editar lo? (si hace clic en NO usted tendrá que seleccionar otro "
-"archivo)"
+"Job de restauración está esperando por jobs de mayor prioridad para "
+"finalizar."
 
 
-#: src/wx-console/wxbmainframe.cpp:419
-msgid "First run"
-msgstr "Primera ejecución"
+#: src/wx-console/wxbrestorepanel.cpp:1002
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore.\n"
+msgstr ""
+"El Job de restauración no se ha iniciado en el plazo de un minuto, bwx-"
+"console no va a esperar para su realización más.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:436
-#, c-format
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid ""
 msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore."
 msgstr ""
 msgstr ""
-"No se puede leer %s\n"
-"Error: %s\n"
-" ¿Deseas seleccionar otro? (Presione no para editar este archivo)"
+"El Job de restauración no se ha iniciado en el plazo de un minuto, bwx-"
+"console no va a esperar para su realización más."
 
 
-#: src/wx-console/wxbmainframe.cpp:438
-msgid "Unable to read configuration file"
-msgstr "No es posible leer el archivo de configuración"
+#: src/wx-console/wxbrestorepanel.cpp:1013
+msgid "Restore done successfully.\n"
+msgstr "Restauración finalizada con suceso.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:450
-msgid "Please choose a configuration file to use"
-msgstr "Por favor, elija un archivo de configuración para usar"
+#: src/wx-console/wxbrestorepanel.cpp:1014
+msgid "Restore done successfully."
+msgstr "Restauración finalizada con suceso."
 
 
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
-msgstr ""
-"Este archivo de configuración se ha leído correctamente, utilizar el por "
-"defecto?"
+#: src/wx-console/wxbrestorepanel.cpp:1086
+msgid "Applying restore configuration changes..."
+msgstr "Aplicando cambios de configuración de restauración..."
 
 
-#: src/wx-console/wxbmainframe.cpp:464
-msgid "Configuration file read successfully"
-msgstr "Archivo de configuración leído correctamente"
+#: src/wx-console/wxbrestorepanel.cpp:1138
+msgid "Failed to find the selected client."
+msgstr "Fallo al encontrar el cliente seleccionado."
 
 
-#: src/wx-console/wxbmainframe.cpp:474
-#, c-format
-msgid "Using this configuration file: %s\n"
-msgstr "Usando este fichero de configuración: %s\n"
+#: src/wx-console/wxbrestorepanel.cpp:1158
+msgid "Failed to find the selected fileset."
+msgstr "Fallo al encontrar el fileset seleccionado."
 
 
-#: src/wx-console/wxbmainframe.cpp:479
-msgid "Connecting to the director..."
-msgstr "Conectando con director..."
+#: src/wx-console/wxbrestorepanel.cpp:1178
+msgid "Failed to find the selected storage."
+msgstr "Fallo al encontrar el almacenamiento seleccionado."
 
 
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
-msgstr "Fallo al anular el registro del analizador de datos!"
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Run Restore job"
+msgstr "Ejecutando Job de restauración"
 
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
-msgstr "Saliendo.\n"
+#: src/wx-console/wxbrestorepanel.cpp:1216
+msgid "Restore configuration changes were applied."
+msgstr "Restaurar los cambios de configuración aplicados."
 
 
-#: src/wx-console/wxbmainframe.cpp:517
-msgid ""
-"Welcome to Bacula bwx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+#: src/wx-console/wxbrestorepanel.cpp:1225
+msgid "Restore cancelled.\n"
+msgstr "Restauración cancelada.\n"
+
+#: src/wx-console/wxbrestorepanel.cpp:1226
+msgid "Restore cancelled."
+msgstr "Restauración cancelada."
+
+#: src/wx-console/wxbrestorepanel.cpp:1248
+msgid "No results to list."
+msgstr "No hay resultados para listar."
+
+#: src/wx-console/wxbrestorepanel.cpp:1250
+msgid "No backup found for this client."
+msgstr "Respaldos no encontrados para este cliente."
+
+#: src/wx-console/wxbrestorepanel.cpp:1257
+msgid "ERROR"
+msgstr "ERROR"
+
+#: src/wx-console/wxbrestorepanel.cpp:1258
+msgid "Query failed"
+msgstr "Consulta fallida"
+
+#: src/wx-console/wxbrestorepanel.cpp:1260
+msgid "Cannot get previous backups list, see console."
 msgstr ""
 msgstr ""
-"Bienvenido a Bacula bwx-console.\n"
-"Escrito por Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+"No se puede obtener lista de copias de seguridad anteriores, ver la consola."
 
 
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
-msgstr "Acerca de Bacula bwx-console"
+#: src/wx-console/wxbrestorepanel.cpp:1896
+msgid "JobName:"
+msgstr "JobName:"
 
 
-#: src/wx-console/wxbmainframe.cpp:527
-msgid "Please choose your default configuration file"
-msgstr "Por favor, seleccione su archivo de configuración por defecto"
+#: src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
+msgstr "Bootstrap:"
 
 
-#: src/wx-console/wxbmainframe.cpp:531
-msgid "Use this configuration file as default?"
-msgstr "Utilizar este archivo de configuración por defecto?"
+#: src/wx-console/wxbrestorepanel.cpp:1900
+msgid "Where:"
+msgstr "Donde:"
 
 
-#: src/wx-console/wxbmainframe.cpp:532
-msgid "Configuration file"
-msgstr "Archivo de configuración"
+#: src/wx-console/wxbrestorepanel.cpp:1903
+msgid "Replace:"
+msgstr "Reemplazar:"
 
 
-#: src/wx-console/wxbmainframe.cpp:603
-msgid "Console thread terminated."
-msgstr "Hilo de Consola terminado."
+#: src/wx-console/wxbrestorepanel.cpp:1906
+msgid "ifnewer"
+msgstr "ifnewer"
 
 
-#: src/wx-console/wxbmainframe.cpp:611
-msgid "Connection to the director lost. Quit program?"
-msgstr "Conexión perdida con el director. Salir del programa?"
+#: src/wx-console/wxbrestorepanel.cpp:1907
+msgid "ifolder"
+msgstr "ifolder"
 
 
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Connection lost"
-msgstr "Conexión perdida"
+#: src/wx-console/wxbrestorepanel.cpp:1911
+msgid "FileSet:"
+msgstr "FileSet:"
 
 
-#: src/wx-console/wxbmainframe.cpp:628
-msgid "Connected to the director."
-msgstr "Conectado al director."
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
+msgstr "Cliente:"
 
 
-#: src/wx-console/wxbmainframe.cpp:651
-msgid "Reconnect"
-msgstr "Reconectar"
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
+msgstr "Storage:"
 
 
-#: src/wx-console/wxbmainframe.cpp:652
-msgid "Reconnect to the director"
-msgstr "Reconectar al director"
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
+msgstr "Cuando:"
 
 
-#: src/wx-console/wxbmainframe.cpp:666
-msgid "Disconnected of the director."
-msgstr "Desconectado al director."
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
+msgstr "Prioridad:"
 
 
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
-msgstr "bwx-console: inesperada consulta del director."
+#: src/wx-console/wxbrestorepanel.cpp:2028
+msgid "Restoring..."
+msgstr "Restaurando..."
 
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
 
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 msgid "Unknown command."
@@ -18807,41 +18876,11 @@ msgstr "Comando desconocido."
 msgid "Possible completions: "
 msgstr "Posibles complementos:"
 
 msgid "Possible completions: "
 msgstr "Posibles complementos:"
 
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr "Aplicar"
-
 #: src/qt-console/bat_conf.cpp:154
 #, c-format
 msgid "Console: name=%s\n"
 msgstr "Console: nombre=%s\n"
 
 #: src/qt-console/bat_conf.cpp:154
 #, c-format
 msgid "Console: name=%s\n"
 msgstr "Console: nombre=%s\n"
 
-#: src/qt-console/main.cpp:175
-#, 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"
-"Versión: %s (%s) %s %s %s\n"
-"\n"
-"Utilice: bat [-s] [-c archivo_de_configuración] [-d nivel_depuración "
-"[archivo_de_configuración]\n"
-" -c <archivo> establecer archivo de configuración para el archivo\n"
-" -dnn establecer el nivel de depuración a nn\n"
-" -s no hay señales\n"
-" -t prueba - leer la configuración y salir\n"
-" -? imprimir este mensaje.\n"
-"\n"
-
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 msgid "Connected"
 msgstr "Conectado"
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 msgid "Connected"
 msgstr "Conectado"
@@ -18888,8 +18927,44 @@ msgstr "Comando fallido."
 msgid "Director disconnected."
 msgstr "Director desconectado."
 
 msgid "Director disconnected."
 msgstr "Director desconectado."
 
-#~ msgid "Begin pruning Files.\n"
-#~ msgstr "Comenzar poda de Archivos.\n"
+#: src/qt-console/main.cpp:175
+#, 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"
+"Versión: %s (%s) %s %s %s\n"
+"\n"
+"Utilice: bat [-s] [-c archivo_de_configuración] [-d nivel_depuración "
+"[archivo_de_configuración]\n"
+" -c <archivo> establecer archivo de configuración para el archivo\n"
+" -dnn establecer el nivel de depuración a nn\n"
+" -s no hay señales\n"
+" -t prueba - leer la configuración y salir\n"
+" -? imprimir este mensaje.\n"
+"\n"
+
+#~ msgid "Read storage \"%s\" same as write storage.\n"
+#~ msgstr "Leer storage \"%s\" igual que escribir de storage.\n"
+
+#~ msgid ""
+#~ "PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+#~ "Cannot continue.\n"
+#~ msgstr ""
+#~ "Problema de configuración de PostgreSQL. Biblioteca de PostgreSQL no es "
+#~ "hilo seguro. No se puede continuar.\n"
+
+#~ msgid "%s:%i Failed ASSERT: %s\n"
+#~ msgstr "%s:%i Fallo ASSERT: %s\n"
 
 #~ msgid "Job %s marked to be canceled.\n"
 #~ msgstr "Job %s marcados para ser cancelados.\n"
 
 #~ msgid "Job %s marked to be canceled.\n"
 #~ msgstr "Job %s marcados para ser cancelados.\n"
index cbddc8bcc16653b045927e1a1a0b8f3b047da9a4..2b2f25b1e2a33e5adab134fddfd1b3bb2e09d1b9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: Bacula 1.38\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-12-02 11:54+0100\n"
+"POT-Creation-Date: 2010-01-19 13:45+0100\n"
 "PO-Revision-Date: 2009-10-18 14:04+0000\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
 "PO-Revision-Date: 2009-10-18 14:04+0000\n"
 "Last-Translator: Eric Bollengier <eric@eb.homelinux.org>\n"
 "Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
@@ -16,31 +16,17 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
-#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
-#: patches/testing/mtops.c:378 src/stored/dev.c:835 src/stored/dev.c:913
-#: src/stored/dev.c:1050 src/stored/dev.c:1639
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
-
-#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: src/tools/bregtest.c:137
-#, c-format
-msgid "Could not open data file: %s\n"
-msgstr "Impossible d'ouvrir le fichier de données %s.\n"
-
-#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
-#: src/dird/authenticate.c:127
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
 msgstr ""
 
 msgid ""
 "Authorization problem: Remote server did not advertise required TLS "
 "support.\n"
 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:159
-#: src/filed/authenticate.c:278
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
 msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
@@ -53,8 +39,8 @@ msgstr ""
 msgid "Bad response to Hello command: ERR="
 msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 msgid "Bad response to Hello command: ERR="
 msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
-#: src/wx-console/authenticate.c:157 src/console/authenticate.c:162
-#: src/tray-monitor/authenticate.c:104
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
 msgid "Director rejected Hello command\n"
 msgstr "Le director a rejeté la commande Hello\n"
 
 msgid "Director rejected Hello command\n"
 msgstr "Le director a rejeté la commande Hello\n"
 
@@ -95,5980 +81,5187 @@ msgstr ""
 
 #: 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/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:551 src/stored/stored_conf.c:639
-#: src/stored/stored_conf.c:674 src/filed/filed_conf.c:333
-#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/filed/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
 #: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 msgid "Unknown resource type %d\n"
 msgstr ""
 
-#: src/wx-console/console_conf.c:265 src/console/console_conf.c:259
-#: src/dird/dird_conf.c:1369 src/dird/dird_conf.c:1384
-#: src/tray-monitor/tray_conf.c:288 src/filed/filed_conf.c:361
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 #: src/qt-console/bat_conf.cpp:265
 #, c-format
 msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
-#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
-#: src/dird/dird_conf.c:1607 src/tray-monitor/tray_conf.c:372
-#: src/filed/filed_conf.c:446 src/qt-console/bat_conf.cpp:334
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 #, c-format
 msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:421
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#: src/filed/backup.c:168
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:460
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:470
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:484
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:737
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:754
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/match.c:200 src/tools/testfind.c:641 src/filed/job.c:1164
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/filed/backup.c:371
+#, c-format
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/savecwd.c:61
-#, fuzzy, c-format
-msgid "Cannot open current directory: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+#: src/filed/backup.c:384
+#, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "     Impossible d'acceder à « %s » : ERR=%s\n"
 
 
-#: src/findlib/savecwd.c:72
-#, fuzzy, c-format
-msgid "Cannot get current directory: ERR=%s\n"
-msgstr "change le répertoire courant"
+#: src/filed/backup.c:391
+#, c-format
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "     Impossible de suivre le lien « %s » : ERR=%s\n"
 
 
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
-#, fuzzy, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
-msgstr "change le répertoire courant"
+#: src/filed/backup.c:398
+#, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "     Impossible d'acceder à « %s » : ERR=%s\\n\n"
 
 
-#: src/findlib/mkpath.c:48
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
-#, fuzzy, c-format
-msgid "%s exists but is not a directory.\n"
-msgstr "%s doit être un répertoire.\n"
-
-#: src/findlib/mkpath.c:69
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/mkpath.c:74
+#: src/filed/backup.c:412
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "     Impossible d'ouvrir le répertoire « %s » : ERR=%s\n"
 
 
-#: src/findlib/mkpath.c:144
-#, fuzzy, c-format
-msgid "%c: is not a valid drive.\n"
-msgstr "%s : est une commande invalide.\n"
+#: src/filed/backup.c:418
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
+msgstr "     Type de fichier inconnu %d ; non sauvé : %s\n"
 
 
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:222
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:243
+#: src/filed/backup.c:546
+#, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "     Impossible d'ouvrir « %s » : ERR=%s.\n"
+
+#: src/filed/backup.c:583
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
-#: src/findlib/find_one.c:249
-#, c-format
-msgid "%s mtime changed during backup.\n"
-msgstr ""
+#: src/filed/backup.c:675
+#, fuzzy
+msgid "Failed to allocate memory for crypto signature.\n"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/findlib/find_one.c:255
-#, c-format
-msgid "%s ctime changed during backup.\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
-#, c-format
-msgid "%s size changed during backup.\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:381
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:396
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
+#: src/filed/backup.c:834
+#, fuzzy
+msgid "Failed to initialize encryption context.\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:131
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:137
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:163
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
+#: src/filed/backup.c:1035
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:237
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:255
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
+msgstr ""
 
 
-#: src/findlib/create_file.c:300
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
-#, fuzzy, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/filed/accurate.c:487
+#, fuzzy
+msgid "2991 Bad accurate command\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:342
-#, fuzzy, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
-
-#: src/findlib/create_file.c:396
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:408
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:411
+#: src/filed/authenticate.c:99
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 msgstr ""
+"Connexion d'un Director inconnu %s à %s rejeté.\n"
+"\n"
 
 
-#: src/findlib/create_file.c:455
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
+msgid "Incorrect password given by Director at %s.\n"
+msgstr "Password incorrect donné par le Director à %s.\n"
 
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/filed/verify_vol.c:151 src/filed/restore.c:331
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
+#: src/filed/verify_vol.c:214 src/filed/verify.c:211
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
-msgstr ""
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Impossible de trouver la ressource Director « %s »\n"
 
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
-msgstr ""
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Impossible de trouver la ressource Client « %s »\n"
 
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
-msgstr ""
+#: src/filed/acl.c:374
+#, fuzzy, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
-msgstr ""
+#: src/filed/acl.c:400
+#, fuzzy, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
+#: src/filed/acl.c:439
+#, fuzzy, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR="
+"%s\n"
 
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
-msgstr ""
+#: src/filed/acl.c:447
+#, fuzzy, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
-msgstr ""
+#: src/filed/acl.c:460
+#, fuzzy, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
-msgstr ""
+#: src/filed/acl.c:481
+#, fuzzy, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
-msgstr ""
+#: src/filed/acl.c:754
+#, fuzzy, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
-msgstr ""
+#: src/filed/acl.c:785
+#, fuzzy, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
-msgstr ""
+#: src/filed/acl.c:802 src/filed/acl.c:809
+#, fuzzy, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
-msgstr ""
+#: src/filed/acl.c:827
+#, fuzzy, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
-msgstr ""
+#: src/filed/acl.c:912 src/filed/acl.c:1001
+#, fuzzy, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
-msgstr ""
+#: src/filed/acl.c:930
+#, fuzzy, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/filed/acl.c:993
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/filed/acl.c:1017
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/filed/acl.c:1027
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
-msgstr ""
+#: src/filed/acl.c:1042
+#, fuzzy, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
-msgstr ""
+#: src/filed/acl.c:1086
+#, fuzzy, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
-msgstr ""
+#: src/filed/acl.c:1165
+#, fuzzy, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
-msgstr ""
+#: src/filed/acl.c:1183
+#, fuzzy, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
-msgstr ""
+#: src/filed/acl.c:1200
+#, fuzzy, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/filed/restore.c:129
+#, c-format
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "OpenBSD Specific Extended attribs"
-msgstr ""
+#: src/filed/restore.c:134
+#, fuzzy, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/filed/restore.c:345 src/stored/bextract.c:336
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Solaris Specific Extended attribs"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "Darwin Specific Extended attribs"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:181
-msgid "FreeBSD Specific Extended attribs"
-msgstr ""
+#: src/filed/restore.c:454
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/findlib/bfile.c:183
-msgid "Linux Specific Extended attribs"
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:185
-msgid "NetBSD Specific Extended attribs"
-msgstr ""
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
+msgstr "Impossible de décrypter la clef de session.\n"
 
 
-#: src/console/console.c:128
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version : "
 
 
-#: src/console/console.c:178
-msgid "input from file"
+#: src/filed/restore.c:534 src/filed/restore.c:587
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:179
-msgid "output to file"
+#: src/filed/restore.c:542 src/filed/restore.c:594
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:180
-msgid "quit"
-msgstr "quit"
+#: src/filed/restore.c:606
+#, fuzzy, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/console/console.c:181
-msgid "output to file and terminal"
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:182
-msgid "sleep specified time"
-msgstr ""
-
-#: src/console/console.c:183
-msgid "print current time"
-msgstr "affiche la date courante"
-
-#: src/console/console.c:184
-msgid "print Console's version"
-msgstr ""
-
-#: src/console/console.c:185
-msgid "echo command string"
+#: src/filed/restore.c:739
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:186
-msgid "execute an external command"
+#: src/filed/restore.c:765 src/stored/bextract.c:495
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:187
-msgid "exit = quit"
-msgstr "exit = quit"
-
-#: src/console/console.c:188
-msgid "zed_keys = use zed keys instead of bash keys"
-msgstr ""
+#: src/filed/restore.c:794
+#, fuzzy, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
+msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/console/console.c:189
-msgid "help listing"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191
-msgid "set command separator"
+#: src/filed/restore.c:802
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:225
-msgid ": is an invalid command\n"
-msgstr "%s : est une commande invalide.\n"
-
-#: src/console/console.c:673
-#, fuzzy
-msgid "Illegal separator character.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
-
-#: src/console/console.c:701
-#, fuzzy
-msgid "Command logic problem\n"
-msgstr "Commande annulée.\n"
-
-#: src/console/console.c:980 src/dird/dird.c:257 src/stored/stored.c:242
-#: src/filed/filed.c:217 src/qt-console/main.cpp:152
-msgid "Cryptography library initialization failed.\n"
+#: src/filed/restore.c:806
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:984 src/dird/dird.c:261 src/dird/dird.c:289
-#: src/dird/dird.c:535 src/dird/dird.c:538 src/stored/stored.c:246
-#: src/filed/filed.c:222 src/qt-console/main.cpp:156
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
-
-#: src/console/console.c:1018
-msgid "Available Directors:\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1022
+#: src/filed/restore.c:812
 #, c-format
 #, c-format
-msgid "%2d:  %s at %s:%d\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1026
-msgid "Select Director by entering a number: "
-msgstr ""
+#: src/filed/restore.c:815
+#, fuzzy, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/console/console.c:1031
+#: src/filed/restore.c:818
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
-msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+msgid "%d non-supported xattr streams ignored.\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/console/console.c:1037
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
-msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
+msgstr ""
 
 
-#: src/console/console.c:1077 src/tray-monitor/tray-monitor.c:936
-#, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
+msgstr ""
 
 
-#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
-#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
+msgstr ""
 
 
-#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
-msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
+msgstr ""
 
 
-#: src/console/console.c:1144
-msgid "Enter a period to cancel a command.\n"
-msgstr "Tapez un point (.) pour annuler une commande.\n"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
+msgstr ""
 
 
-#: src/console/console.c:1230 src/console/console.c:1260 src/dird/dird.c:625
-#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
-#: src/stored/stored.c:381 src/filed/filed.c:355 src/filed/filed.c:514
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:208 src/qt-console/main.cpp:238
-msgid "TLS required but not configured in Bacula.\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1238 src/qt-console/main.cpp:216
-#, 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/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1247 src/qt-console/main.cpp:225
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
 msgstr ""
 msgstr ""
-"Pas de director défini pour %s\n"
-"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/console/console.c:1267 src/qt-console/main.cpp:246
+#: src/filed/restore.c:940
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1291
-msgid "Too many arguments on input command.\n"
-msgstr "Trop d'arguments sur la commande.\n"
+#: src/filed/restore.c:973 src/filed/restore.c:1002
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/console/console.c:1295
-msgid "First argument to input command must be a filename.\n"
-msgstr "Le premier argument de la commande doit être un fichier.\n"
+#: src/filed/restore.c:990
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/console/console.c:1301
+#: src/filed/restore.c:1029
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
-
-#: src/console/console.c:1331
-msgid "Too many arguments on output/tee command.\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:1348
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n"
-
-#: src/console/console.c:1367
-msgid "Too many arguments. Enclose command in double quotes.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Trop d'arguments sur la commande. Essayez d'utiliser des « \" » autour "
-"des commandes\n"
-
-#: src/console/console.c:1376
-#, fuzzy, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/console/console.c:1388 src/stored/autochanger.c:587
+#: src/filed/restore.c:1094
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:91
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Caractère interdit dans le nom du Volume « %s »\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:104
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+msgid "Write error on %s: %s\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:131
-#, fuzzy, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:142
-#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
+msgstr ""
 
 
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
+msgstr ""
 
 
-#: src/dird/expand.c:255
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
+#: src/filed/xattr.c:227
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
+#, fuzzy, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
+#, fuzzy, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:90
-#, fuzzy
-msgid ""
-"\n"
-"This command can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"to retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
-msgstr ""
-"\n"
-"Cette commande peut être DANGEUREUSE !\n"
-"\n"
-"Elle supprime tous les enregistrements des fichiers d'un job, \n"
-"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
-"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
-"\n"
-"Normalement vous devez utiliser la commande PRUNE qui respecte les "
-"périodes\n"
-"de rétention.\n"
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
+#, fuzzy, c-format
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
-msgstr "Choisissez l'élément à purger"
+#: src/filed/xattr.c:571
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:199
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr "Début de la purge des fichiers du client « %s »\n"
+#: src/filed/xattr.c:673
+#, fuzzy, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
+#, fuzzy, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
+#, fuzzy, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/xattr.c:959
+#, fuzzy, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 msgstr ""
-"Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:211
-#, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
-msgstr "Fichiers de %d jobs du client « %s » purgé du catalogue %s.\n"
+#: src/filed/xattr.c:971
+#, fuzzy, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/dird/ua_purge.c:249
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr "Début de purge des jobs du client « %s »\n"
+#: src/filed/xattr.c:989
+#, fuzzy, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:261
-#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
+#, fuzzy, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:464
-#, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
-msgstr ""
-"\n"
-"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
-"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
+#: src/filed/xattr.c:1333
+#, fuzzy, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:497
-#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
+#: src/filed/xattr.c:1402
+#, fuzzy, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:549
+#: src/filed/xattr.c:1525
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+
+#: src/filed/xattr.c:1544
+#, fuzzy, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+
+#: src/filed/xattr.c:1613
+#, fuzzy, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
+
+#: src/filed/xattr.c:1649
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, fuzzy, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
+#, fuzzy, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1761
+#, fuzzy, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1850
+#, fuzzy, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr "Impossible de lire le certificat à partir du fichier"
+
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
+#, fuzzy, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1943
+#, fuzzy, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:1995
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:2031
+#, fuzzy, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:2045
+#, fuzzy, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/filed/xattr.c:2060
+#, fuzzy, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+
+#: src/filed/xattr.c:2077
+#, fuzzy, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+
+#: src/filed/xattr.c:2126
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 msgstr ""
-"Il n'y a plus de job associé avec le volume « %s ». Il est marqué "
-"purgé.\n"
 
 
-#: src/dird/ua_purge.c:564 src/dird/ua_label.c:759
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
+#: src/filed/xattr.c:2136
+#, fuzzy, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
-#: src/dird/ua_dotcmds.c:371 src/dird/job.c:436 src/dird/ua_label.c:762
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/filed/xattr.c:2156
+#, fuzzy, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:610
-#, fuzzy
-msgid "Could not connect to storage daemon"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/filed/xattr.c:2189
+#, fuzzy, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:632
-#, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
-msgstr ""
-"Impossible de déplacer le volume recyclé, le Pool « %s » est plein. "
-"MaxVols=%d\n"
+#: src/filed/xattr.c:2214
+#, fuzzy, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:645
+#: src/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 msgstr ""
-"Il n'y a pas de job associé avec le volume « %s ». Il est marqué comme "
-"Purged.\n"
 
 
-#: src/dird/ua_purge.c:650
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/verify.c:87 src/dird/verify.c:311
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/filed/xattr.c:2297
+#, fuzzy, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/dird/verify.c:142
+#: src/filed/xattr.c:2355
+#, c-format
 msgid ""
 msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 msgstr ""
-"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
-"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
-"de lancer le Job courant.\n"
-
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
 
 
-#: src/dird/verify.c:163
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
-msgstr ""
+msgid "2901 Job %s not found.\n"
+msgstr "2901 Le job %s est introuvable.\n"
 
 
-#: src/dird/verify.c:169
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr "2001 Le job %s va être annulé.\n"
 
 
-#: src/dird/verify.c:173
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
+msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+
+#: src/filed/job.c:450
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
-msgstr ""
+msgid "2991 Bad setdebug command: %s\n"
+msgstr "2991 Erreur dans la commande setdebug : %s\n"
 
 
-#: src/dird/verify.c:212
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:365
+#: src/filed/job.c:490
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:417
-msgid "Verify OK"
-msgstr "Vérification OK"
-
-#: src/dird/verify.c:421
-msgid "*** Verify Error ***"
-msgstr "*** Erreur de Vérification ***"
-
-#: src/dird/verify.c:425
-msgid "Verify warnings"
+#: src/filed/job.c:512
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
-msgstr "Vérification annulée"
-
-#: src/dird/verify.c:431
-msgid "Verify Differences"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:436
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:450
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/filed/job.c:561
+#, c-format
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  FileSet:                %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
 
 
-#: src/dird/verify.c:485
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build:                  %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 msgstr ""
-"%s %s (%s) : %s\n"
-"  Build:                  %s %s %s\\n\"\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  FileSet :               %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\n"
 
 
-#: src/dird/verify.c:563
+#: src/filed/job.c:596
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
-msgstr ""
+msgid "Bad RunScript command: %s\n"
+msgstr "Erreur dans la commande RunScript : %s\n"
 
 
-#: src/dird/verify.c:608
-#, c-format
-msgid "New file: %s\n"
-msgstr "Nouveau Fichier : %s\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
+msgstr "2905 Erreur sur la commande RunScript.\n"
 
 
-#: src/dird/verify.c:609
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
-msgstr "Fichier absent du catalogue : %s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
 
 
-#: src/dird/verify.c:633
+#: src/filed/job.c:704
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
-msgstr ""
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. stat=%d: ERR=%s\n"
 
 
-#: src/dird/verify.c:642
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:650
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:658
+#: src/filed/job.c:830
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:666
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:674
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
-
-#: src/dird/verify.c:683
-msgid "      st_atime differs\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
-msgid "      st_mtime differs\n"
-msgstr ""
+#: src/filed/job.c:1233 src/stored/dircmd.c:1022
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/dird/verify.c:697
-msgid "      st_ctime differs\n"
+#: src/filed/job.c:1347
+#, fuzzy, c-format
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 msgstr ""
+"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
+"ajusté automatiquement.\n"
 
 
-#: src/dird/verify.c:704
+#: src/filed/job.c:1356
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:734
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
+#: src/filed/job.c:1390
 #, c-format
 #, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:753
+#: src/filed/job.c:1449
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:790
-#, fuzzy, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 msgstr ""
-"Les fichiers suivants sont dans le catalogue mais absents du disque :\n"
 
 
-#: src/dird/verify.c:805 src/tools/testfind.c:416
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr "Fichier : %s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:75
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:132
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/filed/job.c:1554
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:140
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:181
+#: src/filed/job.c:1587
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
-msgstr ""
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
 
 
-#: src/dird/jobq.c:221 src/dird/job.c:114 src/stored/stored.c:530
-#: src/stored/dircmd.c:200
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
+msgstr "Erreur durant la création des snapshots VSS.\n"
+
+#: src/filed/job.c:1596
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 msgstr ""
+"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le "
+"VSS est désactivé sur ce lecteur.\n"
 
 
-#: src/dird/jobq.c:243
+#: src/filed/job.c:1603
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:353
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:364
+#: src/filed/job.c:1612
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:636
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:717
+#: src/filed/job.c:1685
 #, c-format
 #, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-#, fuzzy
-msgid "Add media to a pool"
-msgstr "ajouter un média dans un pool"
+#: src/filed/job.c:1709
+#, c-format
+msgid "2994 Bad verify command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:122
-#, fuzzy
-msgid "Autodisplay console messages"
-msgstr "autodisplay [on|off] -- messages de la console"
+#: src/filed/job.c:1724 src/filed/job.c:1765
+#, c-format
+msgid "2994 Bad verify level: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:123
-msgid "Automount after label"
+#: src/filed/job.c:1799
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-#, fuzzy
-msgid "Cancel a job"
-msgstr "Annulé"
+#: src/filed/job.c:1817
+#, c-format
+msgid "Bad where regexp. where=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:125
-#, fuzzy
-msgid "Create DB Pool from resource"
-msgstr "Pool à partir de sa définition"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:126
-#, fuzzy
-msgid "Delete volume, pool or job"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: src/filed/job.c:1921
+#, c-format
+msgid "Bad response to SD read open: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:127
-#, fuzzy
-msgid "Disable a job"
-msgstr "est bloqué"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:128
-msgid "Enable a job"
+#: src/filed/job.c:1993
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-#, fuzzy
-msgid "Performs FileSet estimate, listing gives full listing"
+#: src/filed/job.c:1996
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 msgstr ""
-"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
-msgid "Terminate Bconsole session"
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
+
+#: src/filed/fd_plugins.c:276
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
+#: src/filed/fd_plugins.c:324
 #, fuzzy
 #, fuzzy
-msgid "Non-interactive gui mode"
-msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
+msgid "Plugin save packet not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/dird/ua_cmds.c:134
-#, fuzzy
-msgid "Print help on specific command"
-msgstr "affiche cette commande"
+#: src/filed/fd_plugins.c:412
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:139
-#, fuzzy
-msgid "Label a tape"
-msgstr "labéliser une bande"
+#: src/filed/fd_plugins.c:445
+#, c-format
+msgid "Plugin=%s not found.\n"
+msgstr "Plugin=%s non trouvé.\n"
 
 
-#: src/dird/ua_cmds.c:140
-#, fuzzy
-msgid "List objects from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: src/filed/fd_plugins.c:491
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:143
-msgid "Full or long list like list command"
+#: src/filed/fd_plugins.c:496
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:146
-#, fuzzy
-msgid "Display pending messages"
-msgstr "Message de Bacula"
+#: src/filed/fd_plugins.c:512 src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:147
-#, fuzzy
-msgid "Print current memory usage"
-msgstr "affiche la consommation mémoire courante"
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:148
-#, fuzzy
-msgid "Mount storage"
-msgstr "unmount <nom-storage> -- démonte un lecteur"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:151
-#, fuzzy
-msgid "Prune expired records from catalog"
-msgstr "purge les entrées expirées du catalogue"
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:154
-#, fuzzy
-msgid "Purge records from catalog"
-msgstr "purge les enregistrements du catalogue"
+#: src/filed/fd_plugins.c:630
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:155
-msgid "Python control commands"
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:157
-#, fuzzy
-msgid "Query catalog"
-msgstr "interroger le catalogue"
+#: src/filed/status.c:88 src/stored/status.c:226
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
+msgstr "Démon démarré le %s, %d job%s lancés depuis.\n"
 
 
-#: src/dird/ua_cmds.c:158
-#, fuzzy
-msgid "Restore files"
-msgstr "restauration de fichier"
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
+#, fuzzy, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr " Heap: bytes=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 
 
-#: src/dird/ua_cmds.c:162
-#, fuzzy
-msgid "Relabel a tape"
-msgstr "re-labélise une bande"
+#: src/filed/status.c:143
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:165
-#, fuzzy
-msgid "Release storage"
-msgstr "Restaurer"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
+msgstr ""
+"\n"
+"Job en cours :\n"
 
 
-#: src/dird/ua_cmds.c:166
-#, fuzzy
-msgid "Reload conf file"
-msgstr "recharge la configuration"
+#: src/filed/status.c:189
+#, c-format
+msgid "Director connected at: %s\n"
+msgstr "Connexion du director le %s\n"
 
 
-#: src/dird/ua_cmds.c:167
-#, fuzzy
-msgid "Run a job"
-msgstr "Job en cours :\n"
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:171
-#, fuzzy
-msgid "Report status"
-msgstr "Statut :\n"
+#: src/filed/status.c:194
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/dird/ua_cmds.c:174
-#, fuzzy
-msgid "Sets debug level"
-msgstr "positionne le niveau de debug"
+#: src/filed/status.c:207
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "    Fichiers=%s Octets=%s Octets/sec=%s Erreurs=%d\n"
 
 
-#: src/dird/ua_cmds.c:177
-msgid "Sets new client address -- if authorized"
+#: src/filed/status.c:213
+#, c-format
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:178
-#, fuzzy
-msgid "Show resource records"
-msgstr "Pool à partir de sa définition"
-
-#: src/dird/ua_cmds.c:181
-#, fuzzy
-msgid "Use SQL to query catalog"
-msgstr "passer des commandes SQL pour interroger le catalogue"
+#: src/filed/status.c:218
+#, c-format
+msgid "    Processing file: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:182
-#, fuzzy
-msgid "Print current time"
-msgstr "affiche la date courante"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:183
-#, fuzzy
-msgid "Turn on/off trace to file"
-msgstr "active/désactive le fichier de trace"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
+msgstr "Pas de job en cours.\n"
 
 
-#: src/dird/ua_cmds.c:184
-#, fuzzy
-msgid "Unmount storage"
-msgstr "unmount <nom-storage> -- démonte un lecteur"
-
-#: src/dird/ua_cmds.c:187
-#, fuzzy
-msgid "Umount - for old-time Unix guys, see unmount"
-msgstr "umount <nom-storage> -- démonte un lecteur"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
+msgstr "====\n"
 
 
-#: src/dird/ua_cmds.c:190
-#, fuzzy
-msgid "Update volume, pool or stats"
-msgstr "met à jour un volume, un pool ou bien des slots"
+#: src/filed/status.c:253 src/dird/ua_status.c:818 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
+msgstr ""
+"\n"
+"Job terminés :\n"
 
 
-#: src/dird/ua_cmds.c:196
-#, fuzzy
-msgid "Use catalog xxx"
-msgstr "interroger le catalogue"
+#: src/filed/status.c:263 src/dird/ua_status.c:819 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+msgstr " JobId  Type     Fichiers   Octets   Statut  Terminé         Nom\n"
 
 
-#: src/dird/ua_cmds.c:197
-msgid "Does variable expansion"
-msgstr ""
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
+msgstr "======================================================================\n"
 
 
-#: src/dird/ua_cmds.c:198
-#, fuzzy
-msgid "Print Director version"
-msgstr "affiche la version du Director"
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:852
+#: src/stored/status.c:537
+msgid "Created"
+msgstr "Crée"
 
 
-#: src/dird/ua_cmds.c:199
-#, fuzzy
-msgid "Wait until no jobs are running"
-msgstr "Aucun de vos jobs ne sont en cours.\n"
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:856 src/stored/status.c:541
+msgid "Error"
+msgstr "Erreur"
 
 
-#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
-#, c-format
-msgid "Can't use %s command in a runscript"
+#: src/filed/status.c:293 src/dird/ua_status.c:859 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:247
-#, c-format
-msgid "%s: is an invalid command.\n"
-msgstr "%s : est une commande invalide.\n"
+#: src/filed/status.c:296 src/dird/ua_status.c:862 src/dird/ua_restore.c:427
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
+msgstr "Annulé"
 
 
-#: src/dird/ua_cmds.c:289
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
-msgstr ""
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:865 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
+msgstr "OK"
 
 
-#: src/dird/ua_cmds.c:308
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
+#: src/filed/status.c:302 src/dird/ua_status.c:871 src/stored/status.c:556
+msgid "Other"
+msgstr "Autre"
 
 
-#: src/dird/ua_cmds.c:309
-msgid "Enter new maximum (zero for unlimited): "
-msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
+#: src/filed/status.c:314 src/dird/ua_status.c:875 src/stored/status.c:568
+#, fuzzy, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
 
 
-#: src/dird/ua_cmds.c:329
+#: src/filed/status.c:322 src/dird/ua_status.c:883 src/stored/status.c:576
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
-msgstr "Entrez le nombre de Volume à créer. 0=>nom fixé. Max=%d : "
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
 
 
-#: src/dird/ua_cmds.c:335
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr "Le nombre doit être entre 0 et %d\n"
-
-#: src/dird/ua_cmds.c:343
-msgid "Enter Volume name: "
-msgstr "Entrez le nom du Volume : "
-
-#: src/dird/ua_cmds.c:347
-msgid "Enter base volume name: "
-msgstr "Entrez le nom de base du volume : "
-
-#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
-msgid "Volume name too long.\n"
-msgstr "Nom de Volume trop long.\n"
+msgid "Bad .status command: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:476
-msgid "Volume name must be at least one character long.\n"
-msgstr "Le nom du volume doit comporter au moins un caractère\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:371
-msgid "Enter the starting number: "
-msgstr "Entrez le nombre de départ : "
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:376
-msgid "Start number must be greater than zero.\n"
-msgstr "Le nombre de départ doit être supérieur à zéro.\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
+msgstr "Base"
 
 
-#: src/dird/ua_cmds.c:387
-msgid "Enter slot (0 for none): "
-msgstr "Saisissez le slot (0 pour aucun) : "
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:686 src/stored/status.c:601
+msgid "Full"
+msgstr "Full"
 
 
-#: src/dird/ua_cmds.c:391
-msgid "InChanger? yes/no: "
-msgstr "InChanger ? oui/non : "
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:687
+#: src/stored/status.c:604
+msgid "Incremental"
+msgstr "Incrémental"
 
 
-#: src/dird/ua_cmds.c:419
-#, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr "%d Volumes créés dans le pool %s\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:688
+#: src/stored/status.c:607
+msgid "Differential"
+msgstr "Différentiel"
 
 
-#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
-msgid "Turn on or off? "
-msgstr "Activer ou désactiver ? (on/off) "
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:689
+#: src/stored/status.c:610
+msgid "Since"
+msgstr "Depuis"
 
 
-#: src/dird/ua_cmds.c:466
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:716
+#: src/stored/status.c:613
+msgid "Verify Catalog"
 msgstr ""
 msgstr ""
-"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
-"inactif.\n"
-
-#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
 
 
-#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
-msgid "Unauthorized command from this console.\n"
-msgstr "Commande interdite depuis cette console.\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:520 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
-msgstr "Pas de job en cours.\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:522
-msgid "None of your jobs are running.\n"
-msgstr "Aucun de vos jobs ne sont en cours.\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:527
-msgid "Select Job:\n"
-msgstr "Sélectionnez le Job :\n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:536
-#, c-format
-msgid "JobId=%s Job=%s"
-msgstr "JobId=%s Job=%s"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:647 src/dird/ua_prune.c:440
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:266 src/dird/ua_select.c:289
-#: src/dird/ua_select.c:312
-msgid "Job"
-msgstr "Job"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:541
-msgid "Choose Job to cancel"
-msgstr "Sélectionnez le Job à annuler"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:546
-#, fuzzy, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 msgstr ""
-"Annule : %s\n"
-"\n"
-"%s"
 
 
-#: src/dird/ua_cmds.c:547
-msgid "Confirm cancel?"
-msgstr "Confirmez l'annulation : "
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:553
-msgid "Confirm cancel (yes/no): "
-msgstr "Confirmez l'annulation (oui/non) : "
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr "Job « %s » non trouvé.\n"
+msgid "Cannot malloc %d network read buffer\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:659
+#: src/filed/verify.c:128
 #, c-format
 #, 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"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:677
+#: src/filed/verify.c:135
 #, c-format
 #, 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"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:746
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Erreur : Pool %s est déjà défini.\n"
-"Utilisez update pour le changer\n"
 
 
-#: src/dird/ua_cmds.c:757
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr "Pool %s créé.\n"
-
-#: src/dird/ua_cmds.c:787
-msgid "Python interpreter restarted.\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
-msgid "Nothing done.\n"
-msgstr "Rien de fait.\n"
-
-#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
+#: src/filed/verify.c:154
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:824
+#: src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:858
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:365
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
-#: src/dird/job.c:1115 src/dird/ua_status.c:357
-msgid "unknown source"
-msgstr "source inconnue"
-
-#: src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368 src/dird/ua_status.c:360
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
-
-#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374 src/dird/ua_status.c:371
-msgid "Connected to storage daemon\n"
-msgstr "Connecté au Storage Daemon\n"
+msgid "     Unknown file type %d: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:394
-#: src/dird/ua_status.c:402
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
-
-#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
-msgid "Failed to connect to Client.\n"
-msgstr "Impossible de se connecter au Client.\n"
-
-#: src/dird/ua_cmds.c:1027
-msgid "Enter new debug level: "
-msgstr "Saisissez le nouveau niveau de debug : "
-
-#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
-msgid "Available daemons are: \n"
-msgstr "Les démons disponibles sont :\n"
-
-#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
-msgid "Director"
-msgstr "Director"
-
-#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:475
-#: src/dird/ua_select.c:167 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 "Stockage"
+msgid "     Cannot open %s: ERR=%s.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:476
-#: src/dird/ua_select.c:337 src/dird/ua_select.c:446
-#: 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 "Client"
+#: src/filed/verify.c:320
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1097
-msgid "All"
+#: src/filed/verify.c:381
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1098
-msgid "Select daemon type to set debug level"
-msgstr "Sélectionnez le composant a mettre à jour"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
-#, fuzzy, c-format
-msgid "No authorization for Client \"%s\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
+#, c-format
+msgid "Attribute %s not found."
+msgstr "Attribut %s non trouvé."
 
 
-#: src/dird/ua_cmds.c:1192
-msgid "Client name missing.\n"
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1209
-msgid "Job name missing.\n"
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1218
+#: src/filed/filed.c:76
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Fileset \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\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 ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -d <nn>        positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp sur chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/dird/ua_cmds.c:1222
-#, fuzzy, c-format
-msgid "No authorization for FileSet \"%s\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1227
-msgid "Fileset name missing.\n"
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:980
+#: src/stored/stored.c:242 src/qt-console/main.cpp:152
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1238 src/dird/ua_run.c:535
-#, fuzzy, c-format
-msgid "Level \"%s\" not valid.\n"
-msgstr "Le type %s est invalide.\n"
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:984
+#: src/stored/stored.c:246 src/qt-console/main.cpp:156
+#, c-format
+msgid "Please correct configuration file: %s\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
 
 
-#: src/dird/ua_cmds.c:1242
-msgid "Level value missing.\n"
+#: src/filed/filed.c:335
+#, c-format
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1248
-#, fuzzy
-msgid "Invalid value for accurate. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
-
-#: src/dird/ua_cmds.c:1261
-msgid "No job specified.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/filed/filed.c:340
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1309
-msgid "Error sending include list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/filed/filed.c:348 src/dird/dird.c:611
+#, c-format
+msgid "No Messages resource defined in %s\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1314
-msgid "Error sending exclude list.\n"
-msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1230 src/console/console.c:1260
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:208
+#: src/qt-console/main.cpp:238
+msgid "TLS required but not configured in Bacula.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1416
+#: src/filed/filed.c:364
+#, c-format
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 msgstr ""
-"Généralement supprimer un pool ou bien un volume\n"
-"n'est pas une bonne idée car ils peuvent contenir des données.\n"
-"\n"
 
 
-#: src/dird/ua_cmds.c:1419
-msgid "Choose catalog item to delete"
-msgstr "Choisissez l'objet du catalogue à supprimer"
-
-#: src/dird/ua_cmds.c:1487
-msgid "Enter JobId to delete: "
-msgstr "Saisissez le JobId à supprimer : "
-
-#: src/dird/ua_cmds.c:1522
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Le Job %s et les enregistrements associés ont été supprimés du "
-"catalogue.\n"
 
 
-#: src/dird/ua_cmds.c:1536
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgstr ""
+
+#: src/filed/filed.c:399
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Cette commande va supprimer le Volume %s\n"
-"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
-
-#: src/dird/ua_cmds.c:1543
-#, fuzzy, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
 
 
-#: src/dird/ua_cmds.c:1568
-#, fuzzy, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
-msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+#, fuzzy
+msgid "Failed to allocate a new keypair object.\n"
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/dird/ua_cmds.c:1682
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr "Utilisation du Catalogue name=%s DB=%s\n"
-
-#: src/dird/ua_cmds.c:1750
-msgid "ERR: Can't open db\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1797
-msgid "Wait on mount timed out\n"
+#: src/filed/filed.c:421
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1807
-msgid "ERR: Job was not found\n"
-msgstr "ERR: Job %s non trouvé\n"
+#: src/filed/filed.c:451
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:1883
-#, fuzzy
+#: src/filed/filed.c:458
+#, c-format
 msgid ""
 msgid ""
-"  Command       Description\n"
-"  =======       ===========\n"
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
 
 
-#: src/dird/ua_cmds.c:1887
+#: src/filed/filed.c:489
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"  %-13s %s\n"
-"\n"
-"Arguments:\n"
-"\t%s\n"
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1892
-#, fuzzy, c-format
-msgid "  %-13s %s\n"
-msgstr "  %-10s %s\n"
-
-#: src/dird/ua_cmds.c:1896
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Can't find %s command.\n"
-"\n"
-msgstr ": est une commande invalide.\n"
-
-#: src/dird/ua_cmds.c:1898
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/filed/filed.c:505
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/dird/ua_cmds.c:1934 src/filed/status.c:84
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:2049 src/dird/ua_select.c:220
-msgid "Could not find a Catalog resource\n"
-msgstr "Impossible de trouver un Catalogue\n"
-
-#: src/dird/ua_cmds.c:2063
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 #, c-format
-msgid "Could not open catalog database \"%s\".\n"
-msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:2073
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr "Utilisation du Catalogue « %s »\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+msgid "No %s resource defined\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:131
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
-
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
-msgstr "1901 Pas de Media.\n"
-
-#: src/dird/catreq.c:184
-msgid "not in Pool"
-msgstr "non présent dans le Pool"
-
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
-msgstr "n'est pas activé (Enabled)"
-
-#: src/dird/catreq.c:205
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
 
 
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
+#: src/tray-monitor/tray_conf.c:187
+#, fuzzy, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/dird/catreq.c:232
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR="
-"%s\n"
 
 
-#: src/dird/catreq.c:234
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:261
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:264
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:314
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
-
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
-msgstr "1993 Erreur sur la mise à jour du Media\n"
+msgid "Too many items in %s resource\n"
+msgstr "Trop d'élément dans la ressource %s\n"
 
 
-#: src/dird/catreq.c:340
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:342
+#: src/tray-monitor/authenticate.c:88
 #, fuzzy
 #, fuzzy
-msgid "1992 Create JobMedia error\n"
-msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/catreq.c:352
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
-msgstr ""
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/catreq.c:408 src/dird/fd_cmds.c:688 src/dird/fd_cmds.c:746
-#: src/cats/sql.c:506
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:450
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/tray-monitor/authenticate.c:138
+#, fuzzy
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification entre le storage et le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/catreq.c:476
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/tray-monitor/authenticate.c:145
+#, fuzzy, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/catreq.c:491
-#, c-format
-msgid "attribute create error. %s"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Le storage a rejeté la commande Hello\n"
+
+#: src/tray-monitor/authenticate.c:178
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:184
+#, fuzzy
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Problème d'authentification entre le client et le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/catreq.c:497
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:520
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
+msgstr "Le Client a rejeté la commande Hello\\n\n"
+
+#: src/tray-monitor/tray-monitor.c:114
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "1994 Invalid Catalog Update: %s"
-msgstr "1990 Requête sur le Catalogue Invalide : %s"
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
+msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 
-#: src/dird/catreq.c:521
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:577 src/dird/catreq.c:595 src/lib/bsock.c:587
+#: src/tray-monitor/tray-monitor.c:301
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "fread attr spool error. ERR=%s\n"
-msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
+msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/dird/scheduler.c:113
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr "Job %s non trouvé\n"
-
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:330
+#, fuzzy
+msgid "Bacula daemon status monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:357
+#, fuzzy
+msgid "Bacula tray monitor"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:556 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:403
+#, fuzzy
+msgid "Unknown status."
+msgstr "Erreur inconnue."
 
 
-#: src/dird/dird_conf.c:565
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:570
-#, c-format
-msgid "   query_file=%s\n"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:593 src/dird/dird_conf.c:607
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:670 src/dird/dird_conf.c:674
-#: src/dird/dird_conf.c:704 src/dird/dird_conf.c:727 src/dird/dird_conf.c:731
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-#: src/dird/dird_conf.c:756 src/dird/dird_conf.c:983 src/dird/dird_conf.c:990
-msgid "  --> "
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:489
+#, fuzzy
+msgid "About"
+msgstr "Abort"
 
 
-#: src/dird/dird_conf.c:578
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:583
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:513
+#, fuzzy, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/dird_conf.c:588
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:516
+#, fuzzy, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
 
 
-#: src/dird/dird_conf.c:599
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:519
+#, fuzzy, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/dird_conf.c:602
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:615
-#, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:626
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr "Version"
+
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:636
-#, c-format
+#: src/tray-monitor/tray-monitor.c:730
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_driver=%s db_user=%s MutliDBConn=%d\n"
-msgstr ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/dird/dird_conf.c:646
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:742
+#, fuzzy, c-format
+msgid " (%d errors)"
+msgstr "est en erreur"
 
 
-#: src/dird/dird_conf.c:647
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/tray-monitor/tray-monitor.c:745
+#, fuzzy, c-format
+msgid " (%d error)"
+msgstr "BUS error"
 
 
-#: src/dird/dird_conf.c:651
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:783
+#, fuzzy
+msgid "No current job."
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/dird/dird_conf.c:657
-#, c-format
-msgid "     SpoolSize=%s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:660
-#, c-format
-msgid "     Accurate=%d\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:663
-#, c-format
-msgid "     SelectionType=%d\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:799
+#, fuzzy
+msgid "Job status: Running"
+msgstr "Pas de job en cours.\n"
 
 
-#: src/dird/dird_conf.c:678
-#, c-format
-msgid "  --> Where=%s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:681
-#, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "  --> RegexWhere=%s\n"
+#: src/tray-monitor/tray-monitor.c:808
+#, fuzzy
+msgid "Job status: Terminated"
+msgstr "est terminé"
 
 
-#: src/dird/dird_conf.c:684
-#, c-format
-msgid "  --> Bootstrap=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:687
-#, c-format
-msgid "  --> WriteBootstrap=%s\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:690
-#, fuzzy, c-format
-msgid "  --> PluginOptions=%s\n"
-msgstr "  --> RunOnSuccess=%u\n"
+#: src/tray-monitor/tray-monitor.c:823
+#, fuzzy
+msgid "Job status: Fatal error"
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/dird/dird_conf.c:693
-#, c-format
-msgid "  --> MaxRunTime=%u\n"
-msgstr "  --> MaxRunTime=%u\n"
+#: src/tray-monitor/tray-monitor.c:828
+#, fuzzy
+msgid "Job status: Verify differences"
+msgstr "Vérification des différences"
 
 
-#: src/dird/dird_conf.c:696
-#, c-format
-msgid "  --> MaxWaitTime=%u\n"
-msgstr "  --> MaxWaitTime=%u\n"
+#: src/tray-monitor/tray-monitor.c:833
+#, fuzzy
+msgid "Job status: Canceled"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/dird/dird_conf.c:699
-#, c-format
-msgid "  --> MaxStartDelay=%u\n"
-msgstr "  --> MaxStartDelay=%u\n"
+#: src/tray-monitor/tray-monitor.c:838
+#, fuzzy
+msgid "Job status: Waiting on File daemon"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/dird/dird_conf.c:711
-#, fuzzy, c-format
-msgid "  --> Base %s\n"
-msgstr "  --> Target=%s\n"
+#: src/tray-monitor/tray-monitor.c:843
+#, fuzzy
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "est en attente du Storage %s"
 
 
-#: src/dird/dird_conf.c:717 src/lib/runscript.c:297
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/tray-monitor/tray-monitor.c:848
+#, fuzzy
+msgid "Job status: Waiting for new media"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/dird/dird_conf.c:718 src/lib/runscript.c:298
-#, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+#: src/tray-monitor/tray-monitor.c:853
+#, fuzzy
+msgid "Job status: Waiting for Mount"
+msgstr "En attente d'un montage"
 
 
-#: src/dird/dird_conf.c:719 src/lib/runscript.c:299
-#, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+#: src/tray-monitor/tray-monitor.c:858
+#, fuzzy
+msgid "Job status: Waiting for storage resource"
+msgstr "En attente du Storage"
 
 
-#: src/dird/dird_conf.c:720 src/lib/runscript.c:300
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+#: src/tray-monitor/tray-monitor.c:863
+#, fuzzy
+msgid "Job status: Waiting for job resource"
+msgstr "En attente du Storage"
 
 
-#: src/dird/dird_conf.c:721 src/lib/runscript.c:301
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+#: src/tray-monitor/tray-monitor.c:868
+#, fuzzy
+msgid "Job status: Waiting for Client resource"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/dird/dird_conf.c:722 src/lib/runscript.c:302
-#, c-format
-msgid "  --> FailJobOnError=%u\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:723 src/lib/runscript.c:303
-#, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/tray-monitor/tray-monitor.c:878
+#, fuzzy
+msgid "Job status: Waiting for start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/dird/dird_conf.c:749
-#, c-format
-msgid "  --> Run=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:883
+#, fuzzy
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/dird/dird_conf.c:753
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:888
+#, fuzzy, c-format
+msgid "Unknown job status %c."
+msgstr "est dans un état inconnu %c"
 
 
-#: src/dird/dird_conf.c:764
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:855 src/dird/dird_conf.c:934
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:860
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1077
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr ""
+msgid "Connecting to Director %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/dird_conf.c:861
-msgid "      hour="
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#, fuzzy, c-format
+msgid "Connecting to Director %s:%d"
+msgstr "Connexion au Director %s:%d\n"
 
 
-#: src/dird/dird_conf.c:870
-msgid "      mday="
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:168
+#, fuzzy
+msgid "Director daemon"
+msgstr "Director"
 
 
-#: src/dird/dird_conf.c:879
-msgid "      month="
+#: src/tray-monitor/tray-monitor.c:943
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
+
+#: src/tray-monitor/tray-monitor.c:944
+#, fuzzy, c-format
+msgid "Connecting to Client %s:%d"
+msgstr "Connexion au client %s (%s:%d)\n"
+
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:888
-msgid "      wday="
+#: src/tray-monitor/tray-monitor.c:950
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:951
+#, fuzzy, c-format
+msgid "Connecting to Storage %s:%d"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:897
-msgid "      wom="
+#: src/tray-monitor/tray-monitor.c:962
+#, fuzzy
+msgid "Cannot connect to daemon.\n"
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/tray-monitor/tray-monitor.c:963
+#, fuzzy
+msgid "Cannot connect to daemon."
+msgstr "Impossible de se connecter au démon Storage\n"
+
+#: src/tray-monitor/tray-monitor.c:975
+#, fuzzy, c-format
+msgid "Authentication error : %s"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+
+#: src/tray-monitor/tray-monitor.c:982
+#, fuzzy
+msgid "Opened connection with Director daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#: src/tray-monitor/tray-monitor.c:983
+#, fuzzy
+msgid "Opened connection with Director daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#: src/tray-monitor/tray-monitor.c:986
+#, fuzzy
+msgid "Opened connection with File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
+
+#: src/tray-monitor/tray-monitor.c:987
+#, fuzzy
+msgid "Opened connection with File daemon."
+msgstr "Impossible de se connecter au client.\n"
+
+#: src/tray-monitor/tray-monitor.c:990
+#, fuzzy
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#: src/tray-monitor/tray-monitor.c:991
+#, fuzzy
+msgid "Opened connection with Storage daemon."
+msgstr "Impossible de se connecter au Storage daemon.\n"
+
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:906
-msgid "      woy="
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:915
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:917 src/dird/dird_conf.c:921 src/dird/dird_conf.c:925
-msgid "     --> "
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:1042
+#, fuzzy
+msgid "<ERROR>\n"
+msgstr "%s : ERREUR : "
 
 
-#: src/dird/dird_conf.c:939
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:941
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:944
+#: src/tray-monitor/tray-monitor.c:1056
+#, fuzzy
+msgid "Error : Connection closed."
+msgstr "Connexion...\n"
+
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
+
+#: src/cats/mysql.c:155 src/cats/bdb.c:197 src/cats/postgresql.c:188
+#: src/cats/sqlite.c:163 src/cats/ingres.c:193 src/cats/dbi.c:200
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:947
+#: src/cats/mysql.c:193
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au serveur MySQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/dird_conf.c:951
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/cats/mysql.c:280
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:953
+#: src/cats/mysql.c:339 src/cats/postgresql.c:359 src/cats/sqlite.c:370
+#: src/cats/ingres.c:332 src/cats/dbi.c:442
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:957
+#: src/cats/sql_create.c:94
 #, c-format
 #, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:961
+#: src/cats/sql_create.c:144
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:965
+#: src/cats/sql_create.c:153
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:969
+#: src/cats/sql_create.c:181
 #, c-format
 #, c-format
-msgid "      NextPool=%s\n"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "Le pool %s existe déjà en base\n"
 
 
-#: src/dird/dird_conf.c:972
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "      RecyclePool=%s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:975
-#, fuzzy, c-format
-msgid "      ScratchPool=%s\n"
-msgstr "Utilisation du Catalogue « %s »\n"
-
-#: src/dird/dird_conf.c:978
-#, fuzzy, c-format
-msgid "      Catalog=%s\n"
-msgstr "Utilisation du Catalogue « %s »\n"
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr "Le device %s existe déjà en base\n"
 
 
-#: src/dird/dird_conf.c:998
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1000
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1002
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1006 src/tray-monitor/tray_conf.c:199
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1337 src/tray-monitor/tray_conf.c:257
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1375 src/lib/parse_conf.c:224
-#: src/tray-monitor/tray_conf.c:294
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "Trop d'élément dans la ressource %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1415
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Impossible de trouver la ressource Pool « %s »\n"
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/dird/dird_conf.c:1426
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Impossible de trouver la ressource Console « %s »\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1432 src/stored/stored_conf.c:607
-#: src/filed/filed_conf.c:381
+#: src/cats/sql_create.c:492
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Impossible de trouver la ressource Director « %s »\n"
+msgid "More than one Client!: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1439 src/stored/stored_conf.c:613
+#: src/cats/sql_create.c:497
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
+msgid "error fetching Client row: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1448
+#: src/cats/sql_create.c:524
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1498
+#: src/cats/sql_create.c:559 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Impossible de trouver la ressource Counter « %s »\n"
+msgid "More than one Path!: %s for path: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1506 src/filed/filed_conf.c:387
+#: src/cats/sql_create.c:566 src/cats/sql.c:356 src/cats/sql.c:363
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Impossible de trouver la ressource Client « %s »\n"
+msgid "error fetching row: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1519
+#: src/cats/sql_create.c:590
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Impossible de trouver la ressource Schedule « %s »\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1524 src/dird/dird_conf.c:1584
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1599
+#: src/cats/sql_create.c:668
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1612
+#: src/cats/sql_create.c:673
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1625
-#, fuzzy, c-format
-msgid "Expected one of: %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
-
-#: src/dird/dird_conf.c:1698
+#: src/cats/sql_create.c:703
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr "Attendait un type de Job de Migration, eu : %s"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1724
+#: src/cats/sql_create.c:1026
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1748
+#: src/cats/sql_create.c:1052
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Attendait un niveau de sauvegarde, eu : %s"
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1768
+#: src/cats/sql_create.c:1058
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Attendait un niveau de remplacement, eu : %s"
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1818 src/dird/dird_conf.c:1934
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
+#: src/cats/sql_create.c:1074
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Attendait %s, a pas : %s"
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1840 src/lib/parse_conf.c:477
+#: src/cats/sql_create.c:1129
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1974 src/dird/inc_conf.c:726
-#, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Attendait {, eu : %s"
+#: src/cats/sql_create.c:1140
+msgid "Can't Copy/Migrate job using BaseJob"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1988 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
-#, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Attendait un mot clef, eu : %s\n"
+#: src/cats/sql_create.c:1231 src/cats/sql_get.c:1066
+msgid "ERR=JobIds are empty\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1994 src/dird/inc_conf.c:400 src/dird/inc_conf.c:747
-#: src/lib/parse_conf.c:956
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr "attendait un égale, eu : %s"
+msgid "Query failed: %s\n"
+msgstr "Erreur sur la requête : %s\n"
 
 
-#: src/dird/dird_conf.c:2005 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:135
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "\"where\" specification not authorized.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:164
-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:181
-msgid "Restore not done.\n"
-msgstr "Restauration non effectuée.\n"
+#: src/cats/sql.c:66
+#, fuzzy
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/dird/ua_restore.c:193
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
+#: src/cats/sql.c:69
+#, fuzzy
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/dird/ua_restore.c:197 src/dird/ua_restore.c:214
-msgid "No files selected to be restored.\n"
-msgstr "Aucun fichier sélectionné pour la restauration.\n"
+#: src/cats/sql.c:81
+#, fuzzy, c-format
+msgid "Unknown database type: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/dird/ua_restore.c:207
+#: src/cats/sql.c:202
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 fichier sélectionne pour la restauration.\n"
-"\n"
 
 
-#: src/dird/ua_restore.c:210
+#: src/cats/sql.c:243
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"%s fichiers sélectionnés pour la restauration.\n"
-
-#: src/dird/ua_restore.c:229
-#, fuzzy
-msgid "No Client resource found!\n"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
-
-#: src/dird/ua_restore.c:322
-#, fuzzy
-msgid "The restore will use the following job(s) as Base\n"
-msgstr "Le job va utiliser les volumes suivants :\n"
 
 
-#: src/dird/ua_restore.c:343
+#: src/cats/sql.c:265
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:421
-msgid "List last 20 Jobs run"
-msgstr "Afficher les 20 derniers jobs lancés"
+#: src/cats/sql.c:279
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:422
-msgid "List Jobs where a given File is saved"
-msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
+#: src/cats/sql.c:299
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:423
-msgid "Enter list of comma separated JobIds to select"
-msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
+#: src/cats/sql.c:309
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:424
-msgid "Enter SQL list command"
-msgstr "Exécuter une requête SQL"
+#: src/cats/sql.c:330
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:425
-msgid "Select the most recent backup for a client"
-msgstr "Sélectionner la sauvegarde la plus récente pour un client"
+#: src/cats/sql.c:525 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:426
-msgid "Select backup for a client before a specified time"
+#: src/cats/sql.c:652
+#, c-format
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/dird/ua_restore.c:427
-msgid "Enter a list of files to restore"
-msgstr "Saisir la liste des fichiers à restaurer"
+#: src/cats/sql.c:716
+msgid "No results to list.\n"
+msgstr "Liste vide.\n"
 
 
-#: src/dird/ua_restore.c:428
-msgid "Enter a list of files to restore before a specified time"
-msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
+#: src/cats/sql.c:842
+#, fuzzy
+msgid "Could not init database batch connection"
+msgstr "Impossible d'initialiser le Python\n"
 
 
-#: src/dird/ua_restore.c:429
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
+#: src/cats/sql.c:848
+#, fuzzy, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/dird/ua_restore.c:430
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/dird/ua_restore.c:431
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
 
 
-#: src/dird/ua_restore.c:432
-#, fuzzy
-msgid "Select full restore to a specified Job date"
-msgstr ""
-"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
 
 
-#: src/dird/ua_restore.c:433 src/dird/ua_status.c:862 src/stored/status.c:547
-#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
-msgstr "Annulé"
+#: src/cats/bdb.c:207
+#, fuzzy, c-format
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:475
-#, c-format
-msgid "Unknown keyword: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+#: src/cats/bdb.c:262
+#, fuzzy, c-format
+msgid "Error reading catalog DB control file. ERR=%s\n"
+msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:504 src/dird/ua_update.c:956
+#: src/cats/bdb.c:265
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr "Format de date invalide : %s\n"
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:539 src/dird/ua_select.c:657
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr "Erreur : le Pool « %s » n'existe pas.\n"
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
 
 
-#: src/dird/ua_restore.c:544
+#: src/cats/postgresql.c:158
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:560
+#: src/cats/postgresql.c:225
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 msgstr ""
-"\n"
-"\n"
-"D'abord, vous devez sélectionner un ou plusieurs jobs (par leur JobId) qui\n"
-"contiennent les fichiers à restaurer. Il vous est présenté plusieurs "
-"méthodes\n"
-"pour choisir le bon JobId. Après, vous pourrez sélectionner les fichiers "
-"à\n"
-"restaurer parmi la liste totale des fichiers présents dans les jobs\n"
-"sélectionnés.\n"
+"Impossible de se connecter au serveur PostgreSQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/ua_restore.c:573
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/cats/postgresql.c:302
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 msgstr ""
-"Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
 
 
-#: src/dird/ua_restore.c:578
-msgid "Select item: "
-msgstr "Choix : "
+#: src/cats/postgresql.c:340
+msgid "PQescapeStringConn returned non-zero.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:583 src/dird/ua_restore.c:618
-msgid "SQL query not authorized.\n"
+#: src/cats/postgresql.c:646
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:596
-msgid "Enter Filename (no path):"
-msgstr "Saisissez le nom du fichier (sans le chemin) : "
+#: src/cats/postgresql.c:711 src/cats/dbi.c:840
+#, fuzzy, c-format
+msgid "error starting batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/ua_restore.c:611 src/dird/ua_restore.c:719
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
+#: src/cats/postgresql.c:742 src/cats/postgresql.c:748
+#, fuzzy, c-format
+msgid "error ending batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/ua_restore.c:621
-msgid "Enter SQL list command: "
-msgstr "Exécuter une requête SQL : "
+#: src/cats/postgresql.c:797
+#, fuzzy, c-format
+msgid "error copying in batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/ua_restore.c:655 src/dird/ua_restore.c:678
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
 msgid ""
 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"
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien < pour saisir le nom d'un\n"
-"fichier contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
 
 
-#: src/dird/ua_restore.c:659 src/dird/ua_restore.c:682
-msgid "Enter full filename: "
-msgstr "Saisissez le nom complet du fichier : "
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr "Pas de précédent backup Full en base.\n"
 
 
-#: src/dird/ua_restore.c:717
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
-msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
+msgid "Unknown level=%d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:734
+#: src/cats/sql_find.c:133
+#, c-format
 msgid ""
 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"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
-"Saisissez les répertoires complets ou bien le nom d'un\n"
-"fichier (commençant par <) contenant la liste des répertoires et\n"
-"terminez la saisie par une ligne vide.\n"
-
-#: src/dird/ua_restore.c:738
-msgid "Enter directory name: "
-msgstr "Saisissez le nom d'un répertoire : "
-
-#: src/dird/ua_restore.c:754
-#, fuzzy
-msgid "Enter JobId to get the state to restore: "
-msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/dird/ua_restore.c:763 src/dird/ua_restore.c:806
+#: src/cats/sql_find.c:278
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+msgid "Unknown Job level=%d\n"
+msgstr "Niveau de job inconnu %d\n"
 
 
-#: src/dird/ua_restore.c:767
+#: src/cats/sql_find.c:288
 #, c-format
 #, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:793
-msgid "Invalid JobId in list.\n"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/dird/ua_restore.c:812
+#: src/cats/sql_find.c:299
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Pas de job trouvé pour %s\n"
 
 
-#: src/dird/ua_restore.c:825
-msgid "No Jobs selected.\n"
-msgstr "Pas de job sélectionné.\n"
+#: src/cats/sql_find.c:376
+#, fuzzy, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
 
 
-#: src/dird/ua_restore.c:830
+#: src/cats/sql_find.c:391
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
-msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
+msgid "No Volume record found for item %d.\n"
+msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
 
 
-#: src/dird/ua_restore.c:832
+#: src/cats/sql_get.c:155
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr "Vous avez sélectionné le JobId suivant : %s\n"
+msgid "Error fetching row: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:842
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:845
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:851
-msgid "Improper date format.\n"
-msgstr "Format de date invalide.\n"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:872
+#: src/cats/sql_get.c:201
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:880 src/dird/ua_restore.c:884
+#: src/cats/sql_get.c:211
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
-msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:924 src/dird/ua_restore.c:952
-#: src/dird/ua_restore.c:973 src/dird/ua_dotcmds.c:665
-#: src/dird/ua_dotcmds.c:709
+#: src/cats/sql_get.c:217
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:928 src/dird/ua_restore.c:956
+#: src/cats/sql_get.c:221
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#: src/dird/ua_restore.c:944
-msgid "No JobId specified cannot continue.\n"
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:977
+#: src/cats/sql_get.c:262
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1035
-msgid ""
-"\n"
-"\n"
-"For one or more of the JobIds selected, no files were found,\n"
-"so file selection is not possible.\n"
-"Most likely your retention policy pruned the files.\n"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/ua_restore.c:1041
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1057
-#, fuzzy, c-format
-msgid "Regex compile error: %s\n"
-msgstr "erreur sockopt : %s\n"
-
-#: src/dird/ua_restore.c:1103
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ...  "
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 msgstr ""
-"\n"
-"Analyse des répertoires pour le JobId %s..."
 
 
-#: src/dird/ua_restore.c:1162
-#, fuzzy, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/dird/ua_restore.c:1165
-#, fuzzy, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 msgstr ""
-"\n"
-"1 Job, %s fichiers analysés\n"
 
 
-#: src/dird/ua_restore.c:1237
+#: src/cats/sql_get.c:547
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1245 src/dird/ua_select.c:182
-msgid "The defined FileSet resources are:\n"
-msgstr "Les FileSet définis sont :\n"
-
-#: src/dird/ua_restore.c:1249 src/dird/ua_run.c:212 src/dird/ua_select.c:190
-msgid "FileSet"
-msgstr "FileSet"
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1249 src/dird/ua_select.c:190
-msgid "Select FileSet resource"
-msgstr "Sélectionnez le FileSet"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1251
-#, fuzzy, c-format
-msgid "No FileSet found for client \"%s\".\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1257
+#: src/cats/sql_get.c:705
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1258
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1273
+#: src/cats/sql_get.c:751
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1300 src/dird/ua_restore.c:1316
+#: src/cats/sql_get.c:756
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr "Pas de backup Full trouvé avant %s.\n"
-
-#: src/dird/ua_restore.c:1345
-msgid "No jobs found.\n"
-msgstr "Pas de jobs trouvé.\n"
+msgid "error fetching Counter row: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_restore.c:1466
+#: src/cats/sql_get.c:776
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 msgstr ""
-"Attention, le storage par défaut est remplacé par  « %s » en ligne de "
-"commande.\n"
 
 
-#: src/dird/ua_restore.c:1482
+#: src/cats/sql_get.c:812
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 msgstr ""
-"Le Storage « %s » est introuvable, utilisation du Storage « %s » du "
-"MediaType « %s ».\n"
 
 
-#: src/dird/ua_restore.c:1490
+#: src/cats/sql_get.c:817
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
-msgstr "Que voulez vous purger du catalogue (prune)"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:180
+#: src/cats/sql_get.c:885
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
-msgstr "Impossible de pruner le Volume « %s » car il est archivé.\n"
-
-#: src/dird/ua_prune.c:222
-#, fuzzy
-msgid "Pruned Jobs from JobHisto catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+msgid "Media id select failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:266 src/dird/ua_prune.c:392
+#: src/cats/sql_get.c:923
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Begin pruning Jobs older than %s secs.\n"
-msgstr "Début de purge des Jobs du catalogue (prune).\n"
+msgid "query dbids failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/dird/ua_prune.c:281
-msgid "No Files found to prune.\n"
-msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
+#: src/cats/sql_get.c:974
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:303
+#: src/cats/sql_get.c:1030
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 msgstr ""
-"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
 
 
-#: src/dird/ua_prune.c:439
+#: src/cats/sql_get.c:1033
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:440
-msgid "Jobs"
-msgstr "Jobs"
+#: src/cats/sql_get.c:1040
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_prune.c:442
-msgid "No Jobs found to prune.\n"
-msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
+#: src/cats/sql_get.c:1043
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
-msgstr "OK pour le lancement ? (oui/mod/non) : "
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
-#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/dird/backup.c:759
-#: src/dird/backup.c:760 src/dird/backup.c:761 src/tools/dbcheck.c:1277
-#: src/stored/parse_bsr.c:864
-msgid "yes"
-msgstr "oui"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
-msgstr "Job échoué.\n"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:188
+#: src/cats/sqlite.c:177
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr "Job mis en queue. JobId=%s\n"
+msgid "Database %s does not exist, please create it.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
-msgstr "Job non lancé.\n"
+#: src/cats/sqlite.c:207
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
-msgid "mod"
-msgstr "mod"
+#: src/cats/sqlite.c:208
+msgid "unknown"
+msgstr "inconnu"
 
 
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
-msgid "Parameters to modify:\n"
-msgstr "Paramètre à modifier :\n"
-
-#: src/dird/ua_run.c:209
-msgid "Level"
-msgstr "Type"
+#: src/cats/sqlite.c:272
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:214
+#: src/cats/ingres.c:85
 #, fuzzy
 #, fuzzy
-msgid "Restore Client"
-msgstr "Restauration annulée"
+msgid "A user name for Ingres must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:854
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "When"
-msgstr "Quand"
+#: src/cats/ingres.c:213
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
+msgstr ""
+"Impossible de se connecter au serveur MySQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1128
-#: src/wx-console/wxbrestorepanel.cpp:1921
-msgid "Priority"
-msgstr "Priorité"
+#: src/cats/dbi.c:89
+#, fuzzy
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
-#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
-msgstr "Pool"
+#: src/cats/dbi.c:115
+#, fuzzy
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
 
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
-msgstr "Job de vérification"
+#: 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"
+msgstr ""
 
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
-msgstr "Bootstrap"
+#: src/cats/dbi.c:281
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
+msgstr ""
+"Impossible de se connecter au serveur PostgreSQL.\n"
+"Base=%s Utilisateur=%s\n"
+"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1104
-#: src/wx-console/wxbrestorepanel.cpp:1901
-msgid "Where"
-msgstr "Destination"
+#: src/cats/dbi.c:1021
+#, fuzzy, c-format
+msgid "error inserting batch mode: %s"
+msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
-msgstr ""
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
 
 
-#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1112
-#: src/wx-console/wxbrestorepanel.cpp:1905
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#: src/wx-console/wxbrestorepanel.cpp:1907
-#: src/wx-console/wxbrestorepanel.cpp:1908
-#: src/wx-console/wxbrestorepanel.cpp:1909
-msgid "Replace"
-msgstr "Écrasement"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
+msgstr "Nom trop long.\n"
 
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
-msgstr "JobId"
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+msgid "Volume name must be at least one character long.\n"
+msgstr "Le nom du volume doit comporter au moins un caractère\n"
 
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
-msgstr ""
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr "Impossible d'initialiser le Python\n"
 
 
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
-msgid "Select parameter to modify"
-msgstr "Sélectionnez le paramètre à modifier"
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
+msgstr "Impossible de lancer la commande Python %s\n"
 
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 msgstr ""
-"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
 
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
-msgstr "Saisissez la nouvelle priorité : "
-
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
-msgstr "La priorité doit être un entier positif.\n"
-
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
-msgstr "Saisissez le nom du fichier Bootstrap : "
-
-# Impossible d'ouvrir %s : ERR=%s
-#: src/dird/ua_run.c:331
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
-
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
+msgid "Python function \"%s\" not found.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
-msgstr "Écrasement :\n"
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
-msgstr "Saisissez l'option d'écrasement"
+#: src/lib/pythonlib.c:319
+#, fuzzy, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 msgstr ""
-"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
-"JobId.\n"
 
 
-#: src/dird/ua_run.c:392
-#, fuzzy
-msgid "Please Plugin Options string: "
-msgstr "Saisissez le début du chemin (prefix) à enlever : "
-
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:491
+#: src/lib/rwlock.c:434
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
-msgstr "Option d'écrasement (Replace) invalide : %s\n"
+msgid "Thread %d found unchanged elements %d times\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:555
+#: src/lib/rwlock.c:504
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/lib/rwlock.c:665
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
-msgstr "Saisissez le début du chemin (prefix) à enlever : "
-
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
-msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
-
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
-msgstr "Saisissez une extention à ajouter aux fichiers : "
-
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
-msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
+#: src/lib/rwlock.c:677
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:608
+#: src/lib/lockmgr.c:62
 #, c-format
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:614
+#: src/lib/lockmgr.c:67
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
-msgstr "Impossible d'utiliser votre regexp\n"
+#: src/lib/lockmgr.c:97
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
-msgstr "Saisissez un nom de fichier à tester : "
+#: src/lib/lockmgr.c:107
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:627
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
 #, c-format
 #, c-format
-msgid "%s -> %s\n"
-msgstr "%s -> %s\n"
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "erreur sur pthread_key_create. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
-msgstr "Impossible d'utiliser votre regexp.\n"
+#: src/lib/lockmgr.c:620
+#, fuzzy, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
-msgstr "Types :\n"
-
-#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:422
-#: src/lib/util.c:468 src/filed/status.c:441
-msgid "Full"
-msgstr "Full"
-
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:425
-#: src/filed/status.c:444
-msgid "Incremental"
-msgstr "Incrémental"
-
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:428
-#: src/filed/status.c:447
-msgid "Differential"
-msgstr "Différentiel"
-
-#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:431
-#: src/filed/status.c:450
-msgid "Since"
-msgstr "Depuis"
-
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
-msgstr ""
-
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
-msgstr "Saisissez le type"
-
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
-msgstr "Initialisez le catalogue"
-
-#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:434
-#: src/filed/status.c:453
-msgid "Verify Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:717 src/lib/util.c:440
-msgid "Verify Volume to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:718 src/lib/util.c:443
-msgid "Verify Disk to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
-msgstr "Vérification des données sur le volume (pas encore implémenté)"
-
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-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"
-msgstr ""
-"Lancement du job %s\n"
-"JobName : %s\n"
-"FileSet : %s\n"
-"Client   : %s\n"
-"Storage  : %s\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
-
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
-msgstr "Admin"
-
-#: src/dird/ua_run.c:774
-#, fuzzy, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-"%s%s%s"
-msgstr ""
-"Lancement du job %s\n"
-"JobName  : %s\n"
-"Niveau   : %s\n"
-"Client   : %s\n"
-"FileSet  : %s\n"
-"Pool     : %s (Depuis %s)\n"
-"Storage  : %s (Depuis %s)\n"
-"Quand    : %s\n"
-"Priorité : %d\n"
-
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
-msgstr "Backup"
-
-#: src/dird/ua_run.c:810
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
-msgstr ""
-"Lancement du job %s\n"
-"JobName    : %s\n"
-"Niveau     : %s\n"
-"Client     : %s\n"
-"FileSet    : %s\n"
-"Pool       : %s (Depuis %s)\n"
-"Storage    : %s (Depuis %s)\n"
-"Verify Job : %s\n"
-"Verify List: %s\n"
-"Quand      : %s\n"
-"Priorité   : %d\n"
-
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
-msgstr "Vérifier"
-
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
-msgstr "Saisissez le JobId pour la restauration : "
-
-#: src/dird/ua_run.c:851
-#, fuzzy, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
-msgstr ""
-"Lancement de la restauration\n"
-"JobName :         %s\n"
-"Bootstrap :       %s\n"
-"RegexWhere :      %s\n"
-"Écrasement :      %s\n"
-"FileSet :         %s\n"
-"Backup Client :   %s\n"
-"Restore Client :  %s\n"
-"Storage :         %s\n"
-"Quand :           %s\n"
-"Catalogue :       %s\n"
-"Priorité :        %d\n"
-
-#: src/dird/ua_run.c:878
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"Where:           %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
-msgstr ""
-"Lancement de la restauration\n"
-"JobName :        %s\n"
-"Bootstrap :      %s\n"
-"Déplacement :    %s\n"
-"Écrasement :     %s\n"
-"FileSet :        %s\n"
-"Backup Client :  %s\n"
-"Restore Client : %s\n"
-"Storage :        %s\n"
-"Quand :          %s\n"
-"Catalogue :      %s\n"
-"Priorité :       %d\n"
-"Options Plugins: %s\n"
-
-#: src/dird/ua_run.c:907
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-msgstr ""
-"Lancement de la restauration\n"
-"JobName :    %s\n"
-"Bootstrap :  %s\n"
-
-#: src/dird/ua_run.c:915
-#, c-format
-msgid "RegexWhere: %s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:918
-#, c-format
-msgid "Where:      %s\n"
-msgstr "Where :     %s\n"
-
-#: src/dird/ua_run.c:922
-#, c-format
-msgid ""
-"Replace:         %s\n"
-"Client:          %s\n"
-"Storage:         %s\n"
-"JobId:           %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
-msgstr ""
-"Écrasement :      %s\n"
-"Client :          %s\n"
-"Storage :         %s\n"
-"JobId :           %s\n"
-"Quand :           %s\n"
-"Catalogue :       %s\n"
-"Priorité :        %d\n"
-"Options Plugins : %s\n"
-
-#: src/dird/ua_run.c:944
-#, fuzzy
-msgid "Run Copy job\n"
-msgstr "Sélectionnez le Job de restauration"
-
-#: src/dird/ua_run.c:946
-#, fuzzy
-msgid "Run Migration job\n"
-msgstr "Sélectionnez le Job de restauration"
-
-#: src/dird/ua_run.c:976
-#, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr "Job du Type=%d inconnu\n"
-
-#: src/dird/ua_run.c:1039
-#, c-format
-msgid "Value missing for keyword %s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
-msgstr "Le job est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
-msgstr "Le JobId est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
-msgstr "Le FileSet est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
-msgstr "Le type (Level) est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
-msgstr "Le Storage est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
-msgstr "RegexWhere ou Where est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:1101
-#, fuzzy
-msgid "No authorization for \"regexwhere\" specification.\n"
-msgstr "La destination (Where) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
-msgstr "RegexWhere ou Where est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:1113
-#, fuzzy
-msgid "No authoriztion for \"where\" specification.\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
-msgstr "Le bootstrap est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
-msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
-msgstr "La planification (When) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
-msgstr "La priorité (Priority) est déjà spécifiée.\n"
-
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
-msgstr ""
-"La priorité doit être supérieure à zéro. Utilisation d'une priorité de "
-"10.\n"
-
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1215
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1222
-#, fuzzy
-msgid "Plugin Options not yet implemented.\n"
-msgstr "Le client est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1225
-#, fuzzy
-msgid "Plugin Options specified twice.\n"
-msgstr "Le client est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1230
-#, fuzzy
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#: src/dird/ua_run.c:1237
-#, fuzzy
-msgid "Spool flag specified twice.\n"
-msgstr "Le pool est déjà spécifié.\n"
-
-#: src/dird/ua_run.c:1244
-#, fuzzy
-msgid "Invalid spooldata flag.\n"
-msgstr "Période invalide.\n"
-
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
-msgstr "Argument invalide : %s\n"
-
-#: src/dird/ua_run.c:1276
-#, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr "Le catalogue « %s » est introuvable\n"
-
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Job \"%s\" not found\n"
-msgstr "Le job « %s » est introuvable\n"
-
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
-msgstr "Un nom de Job doit être spécifié.\n"
-
-#: src/dird/ua_run.c:1304
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1312
-#, c-format
-msgid "Pool \"%s\" not found.\n"
-msgstr "Le pool  « %s » est introuvable.\n"
-
-#: src/dird/ua_run.c:1322
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:187 src/dird/ua_label.c:352
-#: src/dird/ua_label.c:1215
-msgid "command line"
-msgstr ""
-
-#: src/dird/ua_run.c:1337
-#, c-format
-msgid "Storage \"%s\" not found.\n"
-msgstr "Le Storage « %s » est introuvable.\n"
-
-#: src/dird/ua_run.c:1346 src/dird/job.c:1194
-msgid "No storage specified.\n"
-msgstr "Pas de storage sélectionné.\n"
-
-#: src/dird/ua_run.c:1349
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1379
-#, fuzzy, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "le client « %s » est introuvable.\n"
-
-#: src/dird/ua_run.c:1399
-#, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr "Le FileSet « %s » est introuvable.\n"
-
-#: src/dird/ua_run.c:1408
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1416
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1426
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:159
-msgid ": is an invalid command.\n"
-msgstr ": est une commande invalide.\n"
-
-#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
-msgid "The Director will segment fault.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:477
-msgid "Select daemon type to make die"
-msgstr "Sélectionnez le composant a tuer"
-
-#: src/dird/ua_dotcmds.c:660
-msgid "Access to specified Client or FileSet not allowed.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:704
-#, fuzzy
-msgid "query keyword not found.\n"
-msgstr "%s ressource %s introuvable.\n"
-
-#: src/dird/ua_dotcmds.c:731
-#, fuzzy, c-format
-msgid "List MediaType failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/ua_dotcmds.c:745
-#, fuzzy, c-format
-msgid "List Media failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/ua_dotcmds.c:759
-#, fuzzy, c-format
-msgid "List Location failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/dird/job.c:63
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:95
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:134 src/dird/ua_output.c:715
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
-#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
-#: src/dird/job.c:1130
-#, fuzzy
-msgid "Job resource"
-msgstr "Pool à partir de sa définition"
-
-#: src/dird/job.c:187 src/dird/job.c:781 src/dird/job.c:1077
-#: src/dird/job.c:1123 src/dird/job.c:1137 src/dird/vbackup.c:90
-#: src/dird/migrate.c:223 src/dird/migrate.c:224 src/dird/backup.c:94
-msgid "Pool resource"
-msgstr "Ressource Pool"
-
-#: src/dird/job.c:232 src/dird/job.c:351
-#, c-format
-msgid "Unimplemented job type: %d\n"
-msgstr ""
-
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
-msgstr ""
-
-#: src/dird/job.c:279
-#, fuzzy
-msgid "Job canceled because max sched run time exceeded.\n"
-msgstr ""
-"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
-
-#: src/dird/job.c:393
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s marqué pour être annulé.\n"
-
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
-
-#: src/dird/job.c:528
-msgid "Max wait time exceeded. Job canceled.\n"
-msgstr "Temps d'attente maximum dépassé. Abandon du job.\n"
-
-#: src/dird/job.c:533
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "Temps d'exécution maximum atteind. Abandon du job.\n"
-
-#: src/dird/job.c:538
-msgid "Max sched run time exceeded. Job canceled.\n"
-msgstr ""
-"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
-
-#: src/dird/job.c:660
-#, fuzzy, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
-msgstr "Pool %s introuvable en base. %s"
-
-#: src/dird/job.c:664
-#, fuzzy, c-format
-msgid "Created database record for Pool \"%s\".\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
-
-#: src/dird/job.c:715
-#, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
-msgstr ""
-
-#: src/dird/job.c:722
-#, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
-msgstr ""
-
-#: src/dird/job.c:738 src/dird/job.c:1067
-msgid "Run pool override"
-msgstr ""
-
-#: src/dird/job.c:749
-msgid "Run FullPool override"
-msgstr ""
-
-#: src/dird/job.c:751
-msgid "Job FullPool override"
-msgstr ""
-
-#: src/dird/job.c:760
-msgid "Run IncPool override"
-msgstr ""
-
-#: src/dird/job.c:762
-msgid "Job IncPool override"
-msgstr ""
-
-#: src/dird/job.c:771
-msgid "Run DiffPool override"
-msgstr ""
-
-#: src/dird/job.c:773
-msgid "Job DiffPool override"
-msgstr ""
-
-#: src/dird/job.c:803 src/stored/bscan.c:1018
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:839
-msgid "FileSet MD5 digest not found.\n"
-msgstr ""
-
-#: src/dird/job.c:844
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:886
-#, c-format
-msgid "Error updating job record. %s"
-msgstr ""
-
-#: src/dird/job.c:1072
-msgid "Run storage override"
-msgstr ""
-
-#: src/dird/job.c:1140
-#, fuzzy
-msgid "Client resource"
-msgstr "Pas de ressource « Restore Job » trouvée !\n"
-
-#: src/dird/job.c:1363
-#, fuzzy, c-format
-msgid "Could not start clone job: \"%s\".\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
-#: src/dird/job.c:1366
-#, c-format
-msgid "Clone JobId %d started.\n"
-msgstr ""
-
-#: 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"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -d <nn>        positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp devant chaque ligne de debug\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
-
-#: src/dird/dird.c:521
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr ""
-
-#: src/dird/dird.c:536
-msgid "Out of reload table entries. Giving up.\n"
-msgstr ""
-
-#: src/dird/dird.c:539
-msgid "Resetting previous configuration.\n"
-msgstr "Retour à la dernière configuration.\n"
-
-#: 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/dird/dird.c:611 src/filed/filed.c:348
-#, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr ""
-
-#: src/dird/dird.c:616
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr ""
-
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:524
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/dird.c:639 src/stored/stored.c:443 src/filed/filed.c:530
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:646 src/stored/stored.c:449 src/filed/filed.c:536
-#, 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/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665 src/stored/stored.c:468 src/filed/filed.c:555
+#: src/lib/berrno.c:74
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:673
+#: src/lib/berrno.c:82
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
-msgstr ""
+msgid "Child died from signal %d: %s"
+msgstr "Le processus fils est mort par le signal %d : %s"
 
 
-#: src/dird/dird.c:731 src/dird/dird.c:744
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:805
+#: src/lib/priv.c:68
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
-msgstr ""
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr "Impossible de trouver le userid %s : ERR=%s\n"
 
 
-#: src/dird/dird.c:812
-msgid "Too many items in Job resource\n"
-msgstr ""
+#: src/lib/priv.c:74
+#, fuzzy, c-format
+msgid "Could not find password entry. ERR=%s\n"
+msgstr "Impossible de trouver le client %s : ERR=%s\n"
 
 
-#: src/dird/dird.c:816
+#: src/lib/priv.c:87
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
-msgstr "Pas de Storage spécifié dans le job « %s » ni dans le Pool.\n"
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
 
 
-#: src/dird/dird.c:840
+#: src/lib/priv.c:95
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'utiliser initgroups pour le groupe=%s, userid=%s: ERR=%s\n"
+"\n"
 
 
-#: src/dird/dird.c:846
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+#: src/lib/priv.c:98
+#, fuzzy, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: 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/lib/priv.c:105
+#, fuzzy, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:380
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/lib/priv.c:115
+#, fuzzy, c-format
+msgid "prctl failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+
+#: src/lib/priv.c:119
+#, fuzzy, c-format
+msgid "setreuid failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/lib/priv.c:123
+#, fuzzy, c-format
+msgid "cap_from_text failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/lib/priv.c:127
+#, fuzzy, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:893
+#: src/lib/priv.c:135
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:949 src/dird/dird.c:951
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:784
+msgid "Backup"
+msgstr "Backup"
+
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr "Vérification"
+
+#: src/lib/jcr.c:236
+msgid "Restoring"
+msgstr "Restauration"
+
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr "Archivage"
+
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr "Copier"
+
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr "Migrer"
+
+#: src/lib/jcr.c:244
+#, fuzzy
+msgid "Scanning"
+msgstr "En cours"
+
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
+msgstr "Opération inconnue"
+
+#: src/lib/jcr.c:255
+msgid "backup"
+msgstr "backup"
+
+#: src/lib/jcr.c:257
+msgid "verified"
+msgstr "vérifié"
+
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr "Vérifier"
+
+#: src/lib/jcr.c:259
+msgid "restored"
+msgstr "Restauré"
+
+#: src/lib/jcr.c:259
+msgid "restore"
+msgstr "restaurer"
+
+#: src/lib/jcr.c:261
+msgid "archived"
+msgstr "archivé"
+
+#: src/lib/jcr.c:261
+msgid "archive"
+msgstr "archiver"
+
+#: src/lib/jcr.c:263
+msgid "copied"
+msgstr "copié"
+
+#: src/lib/jcr.c:263
+msgid "copy"
+msgstr "copier"
+
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr "migrer"
+
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr "migré"
+
+#: src/lib/jcr.c:267
+msgid "scanned"
+msgstr "scanné"
+
+#: src/lib/jcr.c:267
+msgid "scan"
+msgstr "scanner"
+
+#: src/lib/jcr.c:269
+msgid "unknown action"
+msgstr "action inconnue"
+
+#: src/lib/jcr.c:343
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr ""
-"Impossible d'ouvrir le catalogue « %s », sur la base de données « %"
-"s ».\n"
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "erreur sur pthread_once. ERR=%s\n"
 
 
-#: src/dird/dird.c:954
+#: src/lib/jcr.c:351
+#, fuzzy, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
+msgstr "NULL jcr.\n"
+
+#: src/lib/jcr.c:502
 #, c-format
 #, c-format
-msgid "%s"
-msgstr "%s"
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr "JCR use_count=%d JobId=%d\n"
 
 
-#: src/dird/dird.c:1044
+#: src/lib/jcr.c:598
+#, fuzzy, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
+"du SD.\n"
 
 
-#: src/dird/dird.c:1060 src/stored/stored.c:421
+#: src/lib/jcr.c:1030
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:105
-msgid "Negative numbers not permitted\n"
-msgstr "Les nombres négatifs ne sont pas autorisés\n"
-
-#: src/dird/ua_label.c:111
-msgid "Range end is not integer.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
+"du FD.\n"
 
 
-#: src/dird/ua_label.c:116
-msgid "Range start is not an integer.\n"
+#: src/lib/jcr.c:1042
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 msgstr ""
+"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
+"du Director.\n"
 
 
-#: src/dird/ua_label.c:122
-msgid "Range end not bigger than start.\n"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:128
-msgid "Input value is not an integer.\n"
-msgstr "La valeur saisie n'est pas un nombre.\n"
-
-#: src/dird/ua_label.c:134
-msgid "Values must be be greater than zero.\n"
-msgstr "Les valeurs doivent être supérieurs à zéro.\n"
-
-#: src/dird/ua_label.c:138
-msgid "Slot too large.\n"
-msgstr "Slot trop grand.\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 "Pas de slot dans le magasin à scanner.\n"
-
-#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
-msgid "No Volumes found to label, or no barcodes.\n"
-msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+#: src/lib/signal.c:151 src/lib/signal.c:153
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr "Bacula a reçu le signal %d : %s\n"
 
 
-#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgstr ""
+"Kaboom ! %s, %s a reçu le signal %d - %s. Tentative de dump des traces.\n"
 
 
-#: src/dird/ua_label.c:256
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
-msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+msgid "Kaboom! exepath=%s\n"
+msgstr "Kaboom ! exepath=%s\n"
 
 
-#: src/dird/ua_label.c:274
+#: src/lib/signal.c:202
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
-msgstr ""
-"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%"
-"d).\n"
+msgid "Fork error: ERR=%s\n"
+msgstr "Fork en erreur : ERR=%s\n"
 
 
-#: src/dird/ua_label.c:278
+#: src/lib/signal.c:210
+#, fuzzy, c-format
+msgid "Calling: %s %s %s %s\n"
+msgstr "Exécution : %s %s %s\n"
+
+#: src/lib/signal.c:214
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
-msgstr "Le volume « %s » est à jour dans le catalogue.\n"
+msgid "execv: %s failed: ERR=%s\n"
+msgstr "execv : %s en échec : ERR=%s\n"
 
 
-#: src/dird/ua_label.c:284
+#: src/lib/signal.c:235
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 msgstr ""
-"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le "
-"Slot=%d.\n"
 
 
-#: src/dird/ua_label.c:381
+#: src/lib/signal.c:289
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
-msgstr ""
-"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé "
-"ou bien\n"
-"recyclé avant de pouvoir le re-labéliser.\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
 
 
-#: src/dird/ua_label.c:397
-msgid "Enter new Volume name: "
-msgstr "Saisissez le nouveau nom du Volume : "
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
+msgstr "SIGNAL INCONNU"
 
 
-#: src/dird/ua_label.c:410
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr "Le nouveau volume « %s » existe déjà en base.\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
+msgstr "Hangup"
 
 
-#: src/dird/ua_label.c:428
-msgid "Enter slot (0 or Enter for none): "
-msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
+#: src/lib/signal.c:297
+msgid "Interrupt"
+msgstr ""
 
 
-#: src/dird/ua_label.c:456
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+#: src/lib/signal.c:298
+msgid "Quit"
+msgstr "Quit"
 
 
-#: src/dird/ua_label.c:459
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
-msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
+msgstr ""
 
 
-#: src/dird/ua_label.c:470
-#, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr "Demande pour monter %s...\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
+msgstr ""
 
 
-#: src/dird/ua_label.c:492
-msgid "Do not forget to mount the drive!!!\n"
-msgstr "N'oubliez pas de monter le lecteur.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
+msgstr "Abort"
 
 
-#: src/dird/ua_label.c:532
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 msgstr ""
-"Les volumes suivants vont être labélisés :\n"
-"Slot  Volume\n"
-"==============\n"
 
 
-#: src/dird/ua_label.c:541
-#, fuzzy
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/lib/signal.c:306
+msgid "IOT trap"
+msgstr "IOT trap"
+
+#: src/lib/signal.c:308
+msgid "BUS error"
+msgstr "BUS error"
+
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 msgstr ""
-"\n"
-"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/ua_label.c:562
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:568
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
-msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
+msgstr ""
 
 
-#: src/dird/ua_label.c:591
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
-msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
+msgstr "Erreur de segmentation"
 
 
-#: src/dird/ua_label.c:598
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:605
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
+msgstr "Tube brisé"
+
+#: src/lib/signal.c:315
+msgid "Alarm clock"
+msgstr "Alarm clock"
+
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:641
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
+msgstr ""
 
 
-#: src/dird/ua_label.c:688
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 msgstr ""
-"Envoie de la commande pour re-labéliser de « %s » à « %s »...\n"
 
 
-#: src/dird/ua_label.c:695
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
-msgstr "Demande de labélisation du volume « %s » Slot %d...\n"
+#: src/lib/signal.c:321
+msgid "Continue"
+msgstr "Continue"
 
 
-#: src/dird/ua_label.c:736
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:749
-#, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr "Impossible de labéliser le volume %s.\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
+msgstr ""
 
 
-#: src/dird/ua_label.c:787
-msgid "Could not open SD socket.\n"
-msgstr "Impossible d'ouvrir la socket avec le SD.\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
+msgstr ""
 
 
-#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
-#, c-format
-msgid "Invalid Slot number: %s\n"
-msgstr "Numéro de slot invalide : %s\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
+msgstr ""
 
 
-#: src/dird/ua_label.c:878
-#, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr "Nom de Volume invalide : %s\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
+msgstr ""
 
 
-#: src/dird/ua_label.c:972
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
-msgstr "Le Device « %s » a %d slots.\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
+msgstr ""
 
 
-#: src/dird/ua_label.c:1018
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 msgstr ""
-"La ressource Pool « %s » est introuvable pour le volume « %s »\n"
 
 
-#: src/dird/ua_label.c:1234
-#, fuzzy
-msgid "No Volumes found, or no barcodes.\n"
-msgstr "Pas de volume à labéliser ou pas de codebar.\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
+msgstr ""
 
 
-#: src/dird/ua_label.c:1237
-msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1238
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:98
-msgid "Update choice:\n"
-msgstr "Élément à mettre à jour :\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
+msgstr ""
 
 
-#: src/dird/ua_update.c:99
-msgid "Volume parameters"
-msgstr "Paramètres d'un volume"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
+msgstr ""
+
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
+msgstr ""
 
 
-#: src/dird/ua_update.c:100
-msgid "Pool from resource"
-msgstr "Pool à partir de sa définition"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
+msgstr ""
 
 
-#: src/dird/ua_update.c:101
-msgid "Slots from autochanger"
-msgstr "Slots d'un autochangeur"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
+msgstr ""
 
 
-#: src/dird/ua_update.c:102
-#, fuzzy
-msgid "Long term statistics"
-msgstr "Spooling des données...\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
+msgstr ""
 
 
-#: src/dird/ua_update.c:103
-msgid "item"
-msgstr "item"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
+msgstr ""
 
 
-#: src/dird/ua_update.c:103
-msgid "Choose catalog item to update"
-msgstr "Choisissez l'élément à mettre à jour"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
 
 
-#: src/dird/ua_update.c:146
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
+#: src/lib/bnet_server.c:122
 #, c-format
 #, c-format
-msgid "New Volume status is: %s\n"
-msgstr "Le statut du volume est : %s\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n"
 
 
-#: src/dird/ua_update.c:165
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr "Période de rétention invalide : %s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
 
 
-#: src/dird/ua_update.c:173
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "New retention period is: %s\n"
-msgstr "La nouvelle période de rétention est : %s\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
 
 
-#: src/dird/ua_update.c:184
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr "Durée d'utilisation invalide : %s\n"
+msgid "Could not init client queue: ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:192
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+msgid "Error in select: %s\n"
+msgstr "Erreur sur le select : %s\n"
 
 
-#: src/dird/ua_update.c:206
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
-msgstr ""
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
 
 
-#: src/dird/ua_update.c:219
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
+
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n"
+
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
+
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:230
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Attr spool write error. ERR=%s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
+msgstr "Initialisation de la connexion TLS échouée.\n"
+
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr "Négociation TLS échouée.\n"
+
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:238
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
-msgid "Invalid value. It must be yes or no.\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr "TLS activé mais non configuré.\n"
 
 
-#: src/dird/ua_update.c:257
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr "TLS actif mais non configuré.\n"
+
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr "Pas de problème."
+
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
-#: src/dird/ua_input.c:127 src/dird/backup.c:759 src/dird/backup.c:760
-#: src/dird/backup.c:761 src/stored/parse_bsr.c:864
-msgid "no"
-msgstr "non"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr ""
 
 
-#: src/dird/ua_update.c:277
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:295
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
-msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
+msgstr ""
 
 
-#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr "Erreur inconnue."
+
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
-msgstr ""
+msgid "Unknown sig %d"
+msgstr "sig inconnu %d"
 
 
-#: src/dird/ua_update.c:306
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
-msgstr "Le nouveau slot est : %d\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:331
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
-msgstr "Le nouveau pool est : %s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:374
-#, c-format
-msgid "New RecyclePool is: %s\n"
-msgstr "Le nouveau RecyclePool est : %s\n"
+#: src/lib/daemon.c:66
+#, fuzzy, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr "Impossible de forker pour passer en mode démon : %s\n"
 
 
-#: src/dird/ua_update.c:394
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
-msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:445
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-#, fuzzy, c-format
-msgid "Error updating media record Enabled: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
-
-#: src/dird/ua_update.c:473
-#, fuzzy, c-format
-msgid "New Enabled is: %d\n"
-msgstr "Le nouveau flag Enabled est : %d\n"
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:487
-#, fuzzy, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:490
-#, fuzzy, c-format
-msgid "New ActionOnPurge is: %s\n"
-msgstr "La nouvelle durée d'utilisation est : %s\n"
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:606
-msgid "Volume Status"
-msgstr "Statut d'un volume"
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr "Impossible de détruire le mutex : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:607
-msgid "Volume Retention Period"
-msgstr "Période de rétention d'un volume"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
+msgstr "Plus de mémoire\n"
 
 
-#: src/dird/ua_update.c:608
-msgid "Volume Use Duration"
-msgstr "Durée d'utilisation d'un volume"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr ""
 
 
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Jobs"
-msgstr "Nombre maximum de job sur un volume"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:610
-msgid "Maximum Volume Files"
-msgstr "Nombre maximum de fichier sur un volume"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:611
-msgid "Maximum Volume Bytes"
-msgstr "Taille maximum d'un volume"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:612
-msgid "Recycle Flag"
-msgstr "Flag de recyclage"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:613
-msgid "Slot"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:614
-msgid "InChanger Flag"
-msgstr "Flag InChanger"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:615
-msgid "Volume Files"
-msgstr "Fichiers du Volume"
+#: src/lib/smartall.c:332
+#, fuzzy, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
+msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
 
 
-#: src/dird/ua_update.c:617
-msgid "Volume from Pool"
+#: src/lib/smartall.c:394
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "All Volumes from Pool"
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:619
-msgid "All Volumes from all Pools"
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:620
-msgid "Enabled"
+#: src/lib/smartall.c:475
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:621
-msgid "RecyclePool"
-msgstr "RecyclePool"
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:622
-msgid "Action On Purge"
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:623
-msgid "Done"
-msgstr "Fin"
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:632
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr "Mise à jour du Volume « %s »\n"
+msgid "  NULL pointer.\n"
+msgstr "  pointeur NULL.\n"
 
 
-#: src/dird/ua_update.c:637
+#: src/lib/smartall.c:493
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+msgid "  Buffer address: %p\n"
+msgstr "  Adresse du buffer : %p\n"
 
 
-#: src/dird/ua_update.c:638
-msgid "Possible Values are:\n"
-msgstr "Les valeurs possibles sont :\n"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:649
-msgid "Choose new Volume Status"
-msgstr "Saisissez le nouveau statut du volume (Volume Status)"
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
+msgstr "%s: exécution %s de la commande « %s »\n"
 
 
-#: src/dird/ua_update.c:655
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
-msgstr "La période de rétention actuelle est : %s\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:657
-msgid "Enter Volume Retention period: "
-msgstr "Saisissez la période de rétention du volume : "
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
+msgstr "%s: %s\n"
 
 
-#: src/dird/ua_update.c:664
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
-msgstr "La durée d'utilisation actuelle est : %s\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgstr ""
+"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
+"s\n"
 
 
-#: src/dird/ua_update.c:666
-msgid "Enter Volume Use Duration: "
-msgstr "Saisissez la durée d'utilisation du volume : "
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_update.c:673
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
 #, c-format
-msgid "Current max jobs is: %u\n"
-msgstr "Le nombre maximum de Job actuel est : %u\n"
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_update.c:674
-msgid "Enter new Maximum Jobs: "
-msgstr "Saisissez la valeur du nombre maximum de Job : "
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_update.c:681
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
-msgstr "Le nombre maximum de fichier actuel est : %u\n"
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_update.c:682
-msgid "Enter new Maximum Files: "
-msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_update.c:689
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+msgid "  --> FailJobOnError=%u\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:690
-msgid "Enter new Maximum Bytes: "
-msgstr "Saisissez la nouvelle taille maximum (octets) : "
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/ua_update.c:698
+#: src/lib/message.c:276 src/lib/message.c:286
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr "Le flag de recyclage courant est : %s\n"
+msgid "Could not open console message file %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:700
-msgid "Enter new Recycle status: "
+#: src/lib/message.c:291
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:707
+#: src/lib/message.c:396
+msgid "Bacula Message"
+msgstr "Message de Bacula"
+
+#: src/lib/message.c:400
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
-msgstr "Le slot courant est : %d\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:708
-msgid "Enter new Slot: "
-msgstr "Saisissez le nouveau slot : "
+#: src/lib/message.c:460
+msgid "open mail pipe failed.\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:715
+#: src/lib/message.c:472
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr "Le flag InChanger courant est : %d\n"
+msgid "close error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:716
-#, fuzzy, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
-msgstr "Positionner le flag InChanger ? oui/non : "
+#: src/lib/message.c:483
+#, c-format
+msgid "Mail prog: %s"
+msgstr ""
 
 
-#: src/dird/ua_update.c:729
+#: src/lib/message.c:492
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr "Le nouveau flag InChanger est : %d\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
+msgstr ""
+"La commande mail s'est terminée en erreur.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 
 
-#: src/dird/ua_update.c:736
+#: src/lib/message.c:590 src/lib/message.c:746
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/lib/message.c:727
+#, c-format
 msgid ""
 msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 msgstr ""
-"Attention, changer le nombre de fichier du Volume peut\n"
-"vous faire perdre des données du Volume\n"
-"\n"
 
 
-#: src/dird/ua_update.c:738
+#: src/lib/message.c:1042
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
-
-#: src/dird/ua_update.c:739
-msgid "Enter new number of Files for Volume: "
-msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:744
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/lib/message.c:1046
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 msgstr ""
-"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/dird/ua_update.c:745
-#, fuzzy
-msgid "Increase Volume Files? (yes/no): "
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+#: src/lib/message.c:1051
+#, c-format
+msgid "%s: Fatal Error because: "
+msgstr "%s : Erreur Fatale car : "
 
 
-#: src/dird/ua_update.c:755
+#: src/lib/message.c:1053
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
-msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr "%s : Erreur Fatale à %s:%d car :\n"
 
 
-#: src/dird/ua_update.c:767
+#: src/lib/message.c:1057
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
-msgstr "Le pool courant est : %s\n"
+msgid "%s: ERROR: "
+msgstr "%s : ERREUR : "
 
 
-#: src/dird/ua_update.c:768
-msgid "Enter new Pool name: "
-msgstr "Saisissez le nouveau nom pour ce pool : "
+#: src/lib/message.c:1059
+#, c-format
+msgid "%s: ERROR in %s:%d "
+msgstr "%s : ERREUR dans %s:%d "
 
 
-#: src/dird/ua_update.c:789
+#: src/lib/message.c:1062
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
-msgstr "La valeur actuelle de Enabled est : %d\n"
+msgid "%s: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/dird/ua_update.c:790
-msgid "Enter new Enabled: "
-msgstr "Saisissez la nouvelle valeur pour Enabled : "
+#: src/lib/message.c:1065
+#, c-format
+msgid "%s: Security violation: "
+msgstr ""
 
 
-#: src/dird/ua_update.c:809
+#: src/lib/message.c:1140
 #, c-format
 #, c-format
-msgid "Current RecyclePool is: %s\n"
-msgstr "Le RecyclePool courant est : %s\n"
+msgid "%s ABORTING due to ERROR\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:811
-msgid "No current RecyclePool\n"
-msgstr "Pas de RecyclePool courant\n"
+#: src/lib/message.c:1143
+#, c-format
+msgid "%s ERROR TERMINATION\n"
+msgstr ""
 
 
-#: src/dird/ua_update.c:821
+#: src/lib/message.c:1146
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Current ActionOnPurge is: %s\n"
-msgstr "La valeur actuelle est : %s\n"
+msgid "%s JobId %u: Fatal error: "
+msgstr "%s : %s Erreur fatale : "
 
 
-#: src/dird/ua_update.c:823
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
-msgstr ""
+#: src/lib/message.c:1152
+#, fuzzy, c-format
+msgid "%s JobId %u: Error: "
+msgstr "%s : %s Erreur : "
 
 
-#: src/dird/ua_update.c:831
-msgid "Selection terminated.\n"
-msgstr "Sélection terminée.\n"
+#: src/lib/message.c:1158
+#, fuzzy, c-format
+msgid "%s JobId %u: Warning: "
+msgstr "%s : Attention : "
 
 
-#: src/dird/ua_update.c:851
+#: src/lib/message.c:1164
 #, c-format
 #, c-format
-msgid "Updating %i job(s).\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:883
+#: src/lib/bsys.c:213 src/lib/bsys.c:230 src/lib/bsys.c:254 src/lib/bsys.c:267
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
+msgid "Out of memory: ERR=%s\n"
+msgstr "Plus de mémoire : ERR=%s\n"
 
 
-#: src/dird/ua_update.c:890
-msgid "Pool DB record updated from resource.\n"
-msgstr ""
-"Les paramètres du Pool en base ont été mis à jour depuis la "
-"configuration.\n"
+#: src/lib/bsys.c:309
+msgid "Buffer overflow.\n"
+msgstr "Buffer overflow.\n"
 
 
-#: src/dird/ua_update.c:917
-#, fuzzy
-msgid "Expect JobId keyword, not found.\n"
-msgstr "%s ressource %s introuvable.\n"
+#: src/lib/bsys.c:375
+msgid "Bad errno"
+msgstr "Mauvais errno"
 
 
-#: src/dird/ua_update.c:942
-#, fuzzy
-msgid "Neither Client nor StartTime specified.\n"
-msgstr "Pas de storage sélectionné.\n"
+#: src/lib/bsys.c:390
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:75
-#, fuzzy
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/lib/bsys.c:420
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
+
+#: src/lib/bsys.c:435
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 msgstr ""
-"marque récursivement les fichiers/répertoires pour être restaurés, les "
-"jokers (*) fonctionnent"
 
 
-#: src/dird/ua_tree.c:76
-msgid "change current directory"
-msgstr "change le répertoire courant"
+#: src/lib/bsys.c:449
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:77
-msgid "count marked files in and below the cd"
-msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
+#: src/lib/bsys.c:557
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état. %s ERR=%s\n"
 
 
-#: src/dird/ua_tree.c:78
-#, fuzzy
-msgid "delete dir/file to be restored recursively in dir"
-msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+#: src/lib/bsys.c:576
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
-msgid "long list current directory, wildcards allowed"
-msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
+msgstr "Le problème commence sûrement au début de la ligne %d.\n"
 
 
-#: src/dird/ua_tree.c:81
-msgid "leave file selection mode"
-msgstr "sort de la sélection des fichiers"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
+msgstr ""
+"Erreur de config : %s\n"
+"                 : ligne %d, col %d du fichier %s\n"
+"%s\n"
+"%s"
 
 
-#: src/dird/ua_tree.c:82
-msgid "estimate restore size"
-msgstr "estime la taille de la restauration"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
+msgstr "Erreur de config : %s\n"
 
 
-#: src/dird/ua_tree.c:83
-msgid "same as done command"
-msgstr "synonyme de la commande  « done »"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:84
-msgid "find files, wildcards allowed"
-msgstr "recherche des fichiers, les jokers (*) fonctionnent"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
-msgid "print help"
-msgstr "affiche l'aide"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n"
 
 
-#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
-msgid "list current directory, wildcards allowed"
-msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+#: src/lib/lex.c:293
+msgid "none"
+msgstr "none"
 
 
-#: src/dird/ua_tree.c:88
-#, fuzzy
-msgid "list subdir in current directory, wildcards allowed"
-msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr "comment"
 
 
-#: src/dird/ua_tree.c:89
-msgid "list the marked files in and below the cd"
-msgstr "liste les fichiers marqués à partir du répertoire courant"
+#: src/lib/lex.c:295
+msgid "number"
+msgstr "number"
 
 
-#: src/dird/ua_tree.c:90
-#, fuzzy
-msgid "list the marked files in"
-msgstr "liste les fichiers marqués à partir du répertoire courant"
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr "ip_addr"
 
 
-#: src/dird/ua_tree.c:91
-msgid "mark dir/file to be restored recursively, wildcards allowed"
-msgstr ""
-"marque récursivement les fichiers/répertoires pour être restaurés, les "
-"jokers (*) fonctionnent"
+# identifiant
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr "identifier"
 
 
-#: src/dird/ua_tree.c:92
-msgid "mark directory name to be restored (no files)"
-msgstr "marque un répertoire (seulement) pour la restauration"
+#: src/lib/lex.c:298
+msgid "string"
+msgstr "string"
 
 
-#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
-msgid "print current working directory"
-msgstr "affiche le répertoire courant"
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_tree.c:95
-msgid "unmark dir/file to be restored recursively in dir"
-msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+#: src/lib/lex.c:300
+#, fuzzy
+msgid "include"
+msgstr "Depuis"
 
 
-#: src/dird/ua_tree.c:96
-msgid "unmark directory name only no recursion"
-msgstr "dé-sélectionne seulement un répertoire"
+#: src/lib/lex.c:301
+#, fuzzy
+msgid "include_quoted_string"
+msgstr "quoted_string"
 
 
-#: src/dird/ua_tree.c:97
-msgid "quit and do not do restore"
-msgstr "quitte et annule la restauration"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:119
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 msgstr ""
-"\n"
-"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
-"(mark)\n"
-"et supprimez (unmark) les fichiers à restaurer. Aucun fichier n'est "
-"sélectionné\n"
-"par défaut sauf si vous avez utilisé l'option « all » dans la "
-"commande.\n"
-"Terminez votre saisie par « done »\n"
-"\n"
 
 
-#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
-msgstr "Le répertoire courant est : %s\n"
-
-#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
-#, fuzzy, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
-msgstr "Commande invalide. Tapez « done » pour quitter.\n"
+msgid "expected a positive integer number, got: %s"
+msgstr "attendait un nombre entier positif, pas : %s"
 
 
-#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
-msgid "No files marked.\n"
-msgstr "Aucun fichier sélectionné.\n"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:357
-msgid "1 file marked.\n"
-msgstr "1 fichier sélectionné.\n"
+#: src/lib/lex.c:613 src/lib/lex.c:641
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
 
 
-#: src/dird/ua_tree.c:359
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
-msgstr "%s fichiers sélectionnés.\n"
+msgid "expected an integer or a range, got %s: %s"
+msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
 
 
-#: src/dird/ua_tree.c:387
-msgid "No directories marked.\n"
-msgstr "Pas de répertoire sélectionné.\n"
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#, c-format
+msgid "expected an integer number, got %s: %s"
+msgstr "attendait un nombre entier, pas %s : %s"
 
 
-#: src/dird/ua_tree.c:389
-msgid "1 directory marked.\n"
-msgstr "1 répertoire sélectionné.\n"
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
+msgstr "attendait un nom, pas %s : %s"
 
 
-#: src/dird/ua_tree.c:391
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
-msgstr "%s répertoires sélectionnés.\n"
+msgid "name %s length %d too long, max is %d\n"
+msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n"
 
 
-#: src/dird/ua_tree.c:412
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
-msgstr ""
-"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
+msgid "expected a string, got %s: %s"
+msgstr "attendait une chaîne, pas %s : %s"
 
 
-#: src/dird/ua_tree.c:423
-msgid "No file specification given.\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr "Statut OK\n"
+
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:634
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
-msgstr "Le noeud %s n'a pas de fils.\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
 
 
-#: src/dird/ua_tree.c:727
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
+msgid "Only ipv4 is supported (%d)\n"
+msgstr "Seulement l'ipv4 est supporté (%d)\n"
 
 
-#: src/dird/ua_tree.c:738 src/stored/btape.c:2935
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 msgstr ""
-"  Commande   Description\n"
-"  ========   ===========\n"
 
 
-#: src/dird/ua_tree.c:761
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 msgstr ""
-"Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des "
-"« \" »\n"
 
 
-#: src/dird/ua_tree.c:773
-msgid "Invalid path given.\n"
-msgstr ""
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
+msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
 
 
-#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
-msgid "No files unmarked.\n"
-msgstr "Pas de fichier dé-sélectionné.\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:823
-msgid "1 file unmarked.\n"
-msgstr "1 fichier dé-sélectionné.\n"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
+msgstr "impossible de trouver une correspondance pour le service (%s)"
 
 
-#: src/dird/ua_tree.c:826
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "%s files unmarked.\n"
-msgstr "%s fichiers dé-sélectionnés.\n"
+msgid "can't resolve hostname(%s) %s"
+msgstr "impossible de résoudre le hostname (%s) %s"
 
 
-#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
-msgid "No directories unmarked.\n"
-msgstr "Pas de répertoire dé-sélectionné\n"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
+msgstr "Attendait un début de bloc {, pas : %s"
 
 
-#: src/dird/ua_tree.c:856
-msgid "1 directory unmarked.\n"
-msgstr "1 répertoire dé-sélectionné\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
+msgstr ""
 
 
-#: src/dird/ua_tree.c:858
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
-msgstr "%d répertoires dé-sélectionnés.\n"
+msgid "Expected a string, got: %s"
+msgstr "Attendait une chaîne, pas : %s"
 
 
-#: src/dird/fd_cmds.c:95
-#, fuzzy
-msgid "Client: "
-msgstr "Client"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
 
 
-#: src/dird/fd_cmds.c:134
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr ""
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
 
 
-#: src/dird/fd_cmds.c:147
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr ""
+msgid "Expected a equal =, got: %s"
+msgstr "Attendait un égal =, pas : %s"
 
 
-#: src/dird/fd_cmds.c:152
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr ""
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr "Attendait un identifiant [addr|port], pas : %s"
 
 
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
-msgstr ", depuis="
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr "Seulement un port par bloc d'adresse"
 
 
-#: src/dird/fd_cmds.c:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
-msgstr ""
-"Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
+msgstr "Seulement une adresse par bloc d'adresse"
 
 
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
-msgstr " (à la place de %s)"
+msgid "Expected a number or a string, got: %s"
+msgstr "Attendait un nombre ou une chaîne, pas : %s"
 
 
-#: src/dird/fd_cmds.c:249
-#, fuzzy
-msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr "Attendait une adresse IP ou un nom de machine, pas : %s"
+
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 msgstr ""
-"Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
 
 
-#: src/dird/fd_cmds.c:256
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr "Le job précédent était en erreur. Passage au type %s.\n"
+msgid "Expected a end of block }, got: %s"
+msgstr "Attendait une fin de bloc }, pas : %s"
 
 
-#: src/dird/fd_cmds.c:318
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 msgstr ""
+"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse "
+"(%s)"
 
 
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
+msgid "can't add port (%s) to (%s)"
+msgstr "impossible d'ajouter le port (%s) à (%s)"
 
 
-#: 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"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
+msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
+
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr "tout est ok"
+
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:479
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr "valeur hexadécimale incomplète"
 
 
-#: src/dird/fd_cmds.c:488
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr "valeur hexadécimale invalide"
 
 
-#: src/dird/fd_cmds.c:634
-#, fuzzy, c-format
-msgid "Client \"%s\" RunScript failed.\n"
-msgstr "le client « %s » est introuvable.\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr "valeur octal trop grande"
 
 
-#: src/dird/fd_cmds.c:669
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr "valeur octal invalide"
+
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr "valeur octal incomplète"
+
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:724
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:738
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:173
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg : signal bnet inconnu %d\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr "plus de mémoire"
 
 
-#: 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"
-msgstr "Message mal formé : %s\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
+msgstr ""
 
 
-#: src/dird/getmsg.c:363
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
-msgstr "Mauvaise réponse à la commande %s : voulait %s, pas %s\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr "variable non définie"
 
 
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr "l'entrée n'est ni du texte ni une variable"
 
 
-#: src/dird/autoprune.c:76
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 msgstr ""
-"Fin de la purge automatique.\n"
-"\n"
 
 
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
-msgstr "Statut disponible pour :\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
-msgstr "Saisissez le composant à afficher"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:295 src/stored/status.c:219
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr "%s Version : %s (%s) %s %s %s\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:299
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
 
 
-#: src/dird/ua_status.c:302
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr "Démon démarré depuis %s, %d jobs lancés depuis cette date.\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:305 src/stored/status.c:230 src/filed/status.c:136
-#, fuzzy, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr " Heap: bytes=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:363
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 msgstr ""
-"\n"
-"Impossible de se connecter au Storage Daemon %s.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:405
-#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au client %s.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
-msgstr "Connecté avec le File Daemon\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:433
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 msgstr ""
-"\n"
-"Jobs planifiés :\n"
 
 
-#: src/dird/ua_status.c:434
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 msgstr ""
-"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:492
-#, fuzzy, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:496
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
-msgstr "Pas de job programmé.\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:610 src/stored/status.c:397 src/filed/status.c:177
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 msgstr ""
-"\n"
-"Job en cours :\n"
 
 
-#: src/dird/ua_status.c:618
-#, c-format
-msgid "Console connected at %s\n"
-msgstr "Console connecté à %s\n"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
+msgstr ""
 
 
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 msgstr ""
-"Pas de job en cours.\n"
-"====\n"
 
 
-#: src/dird/ua_status.c:634
-msgid " JobId Level   Name                       Status\n"
-msgstr " JobId Type    Nom                        Statut\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr "argument invalide"
 
 
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
-msgstr "======================================================================\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr ""
 
 
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
-msgstr "est en attente d'exécution"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
+msgstr ""
 
 
-#: src/dird/ua_status.c:647
-msgid "is running"
-msgstr "est en cours"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr ""
 
 
-#: src/dird/ua_status.c:650
-msgid "is blocked"
-msgstr "est bloqué"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
+msgstr ""
 
 
-#: src/dird/ua_status.c:653
-msgid "has terminated"
-msgstr "est terminé"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr ""
 
 
-#: src/dird/ua_status.c:656
-#, fuzzy
-msgid "has terminated with warnings"
-msgstr "Job terminés :\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr ""
 
 
-#: src/dird/ua_status.c:659
-msgid "has erred"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
+
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:662
-msgid "has errors"
-msgstr "est en erreur"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
 
 
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
-msgstr "est en erreur (fatale)"
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr "opération indéfinie"
 
 
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
-msgstr "a été annulé"
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr "erreur inconnue"
 
 
-#: src/dird/ua_status.c:676
-#, fuzzy
-msgid "is waiting on Client"
-msgstr "est en attente du client %s"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
+msgstr ""
 
 
-#: src/dird/ua_status.c:678
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
-msgstr "est en attente du client %s"
+msgid "expected an =, got: %s"
+msgstr "attendait un =, eu : %s"
 
 
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/lib/parse_conf.c:307
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr "est en attente du Storage %s"
-
-#: src/dird/ua_status.c:690
-#, fuzzy
-msgid "is waiting on Storage"
-msgstr "est en attente du Storage %s"
-
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
+#: src/lib/parse_conf.c:385
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
-msgstr "attend son heure de démarrage"
-
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:714 src/dird/ua_status.c:765 src/lib/util.c:238
-msgid "SD committing Data"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:717 src/dird/ua_status.c:768 src/lib/util.c:241
-#, fuzzy
-msgid "SD despooling Data"
-msgstr "Spooling des données...\n"
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/dird/ua_status.c:720 src/dird/ua_status.c:771 src/lib/util.c:244
-#, fuzzy
-msgid "SD despooling Attributes"
-msgstr "Spooling des données...\n"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
 
 
-#: src/dird/ua_status.c:723 src/dird/ua_status.c:774 src/lib/util.c:247
-msgid "Dir inserting Attributes"
-msgstr ""
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
+msgstr "attendait une taille, eu : %s"
 
 
-#: src/dird/ua_status.c:728
+#: src/lib/parse_conf.c:667
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr "est dans un état inconnu %c"
+msgid "expected a size, got: %s"
+msgstr ""
 
 
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
-msgstr "est en attente d'un montage"
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
+msgstr ""
 
 
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
-msgstr "est en attente d'un volume libre"
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
 
 
-#: src/dird/ua_status.c:757
-#, fuzzy
-msgid "is waiting for Client to connect to Storage daemon"
-msgstr "attend que le client %s se connecte au Storage %s"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr "Attendait un Label de lecteur, a pas : %s"
 
 
-#: src/dird/ua_status.c:759
+#: src/lib/parse_conf.c:866
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr "attend que le client %s se connecte au Storage %s"
+msgid "Unable to initialize resource lock. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/ua_status.c:789
-#, fuzzy, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
-msgstr "%6d %-6s  %-20s %s\n"
+#: src/lib/parse_conf.c:874
+#, fuzzy
+msgid "Config filename too long.\n"
+msgstr "Nom de Volume trop long.\n"
 
 
-#: src/dird/ua_status.c:792
+#: src/lib/parse_conf.c:897
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr "%6d %-6s  %-20s %s\n"
-
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
-msgstr "Pas de job terminé.\n"
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
 
 
-#: src/dird/ua_status.c:818 src/stored/status.c:508 src/filed/status.c:252
+#: src/lib/parse_conf.c:914
 msgid ""
 msgid ""
-"\n"
-"Terminated Jobs:\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 msgstr ""
-"\n"
-"Job terminés :\n"
-
-#: src/dird/ua_status.c:819 src/stored/status.c:515 src/filed/status.c:262
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
-msgstr " JobId  Type     Fichiers   Octets   Statut  Terminé         Nom\n"
 
 
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
-msgstr "=====================================================================\n"
-
-#: src/dird/ua_status.c:852 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
-msgid "Created"
-msgstr "Crée"
+#: src/lib/parse_conf.c:918
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
+msgstr "Attendait un identifiant de Ressource, a pas : %s"
 
 
-#: src/dird/ua_status.c:856 src/stored/status.c:541 src/lib/util.c:193
-#: src/lib/util.c:328 src/lib/util.c:474 src/filed/status.c:289
-msgid "Error"
-msgstr "Erreur"
+#: src/lib/parse_conf.c:934
+#, c-format
+msgid "expected resource name, got: %s"
+msgstr "attendait un nom de ressource, eu : %s"
 
 
-#: src/dird/ua_status.c:859 src/stored/status.c:544 src/filed/status.c:292
-msgid "Diffs"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:865 src/stored/btape.c:1513 src/stored/status.c:550
-#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
-msgstr "OK"
-
-#: src/dird/ua_status.c:868 src/stored/status.c:553 src/lib/util.c:199
-#: src/lib/util.c:324
-msgid "OK -- with warnings"
-msgstr "OK -- avec des avertissements"
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr "attendait un égale, eu : %s"
 
 
-#: src/dird/ua_status.c:871 src/stored/status.c:556 src/filed/status.c:301
-msgid "Other"
-msgstr "Autre"
+#: src/lib/parse_conf.c:970
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
+msgstr ""
 
 
-#: src/dird/ua_status.c:875 src/stored/status.c:568 src/filed/status.c:313
-#, fuzzy, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
-msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
+msgstr ""
 
 
-#: src/dird/ua_status.c:883 src/stored/status.c:576 src/filed/status.c:321
+#: src/lib/parse_conf.c:991
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr "%6d  %-6s %8s %10s %-7s  %-8s %s\n"
-
-#: src/dird/ua_status.c:892
-msgid "\n"
-msgstr "\n"
+msgid "unexpected token %d %s in resource definition"
+msgstr "mot clés inattendu %d %s dans la définition de la ressource"
 
 
-#: src/dird/admin.c:66
+#: src/lib/parse_conf.c:997
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1208
-#: src/dird/backup.c:602
-#, fuzzy, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
 
 
-#: src/dird/admin.c:100
-msgid "Admin OK"
-msgstr "Admin OK"
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
+msgstr ""
 
 
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
-msgstr "*** Admin en Erreur ***"
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
+msgstr "Plus de mémoire à l'allocation de %d octets\n"
 
 
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
-msgstr "Admin Annulé"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
+msgstr ""
 
 
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:547
-#: src/dird/backup.c:655
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+"Réessaie...\n"
+
+#: src/lib/bsock.c:134
+#, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
 
 
-#: src/dird/admin.c:118
-msgid "Bacula "
-msgstr "Bacula "
+#: src/lib/bsock.c:207
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/dird/ua_select.c:54
+#: src/lib/bsock.c:227
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr "La période de rétention courante %s est : %s\n"
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:59
-msgid "Continue? (yes/mod/no): "
-msgstr "Continuer ? (oui/mod/non) : "
+#: src/lib/bsock.c:238
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:63
-msgid "Enter new retention period: "
-msgstr "Saisissez une nouvelle période de rétention : "
+#: src/lib/bsock.c:257
+#, fuzzy, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
 
 
-#: src/dird/ua_select.c:67
-msgid "Invalid period.\n"
-msgstr "Période invalide.\n"
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:143
-msgid "You have the following choices:\n"
-msgstr "Vous avez les choix suivants :\n"
+#: src/lib/bsock.c:372
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:159
-msgid "The defined Storage resources are:\n"
-msgstr "Les ressources de Stockage définies sont :\n"
+#: src/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:167
-msgid "Select Storage resource"
-msgstr "Sélectionnez la ressource de Stockage"
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
 
 
-#: src/dird/ua_select.c:223
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/lib/bsock.c:487
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:229
-msgid "The defined Catalog resources are:\n"
-msgstr "Les Catalogues définis sont :\n"
+#: src/lib/bsock.c:517
+#, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:237
-msgid "Catalog"
-msgstr "Catalogue"
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:237
-msgid "Select Catalog resource"
-msgstr "Sélectionnez le Catalogue"
+#: src/lib/bsock.c:605
+#, fuzzy
+msgid "fread attr spool I/O error.\n"
+msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
-msgid "The defined Job resources are:\n"
-msgstr "Les Job définis sont :\n"
+#: src/lib/bsock.c:665
+#, fuzzy
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
-msgid "Select Job resource"
-msgstr "Sélectionnez le Job"
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#, c-format
+msgid "sockopt error: %s\n"
+msgstr "erreur sockopt : %s\n"
 
 
-#: src/dird/ua_select.c:304
-msgid "The defined Restore Job resources are:\n"
-msgstr "Les Job de restauration sont :\n"
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:312
-msgid "Select Restore Job"
-msgstr "Sélectionnez le Job de restauration"
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
+msgstr ""
+"La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du "
+"lecteur.\n"
 
 
-#: src/dird/ua_select.c:329
-msgid "The defined Client resources are:\n"
-msgstr "Les clients définis sont :\n"
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:337
-msgid "Select Client (File daemon) resource"
-msgstr "Sélectionnez le client (File daemon)"
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:364
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr "Erreur : le client %s n'est pas définie.\n"
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/dird/ua_select.c:389
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
-msgstr "Impossible de trouver le client %s : ERR=%s"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr "Impossible de trouver le client « %s » : ERR=%s"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:428
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
 
 
-#: src/dird/ua_select.c:432
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
-"cette commande.\n"
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#, fuzzy, c-format
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
+msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/dird/ua_select.c:436
-msgid "Defined Clients:\n"
-msgstr "Clients définis :\n"
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
 
 
-#: src/dird/ua_select.c:446
-msgid "Select the Client"
-msgstr "Sélectionnez le client"
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
+"certificat\n"
+"pendant l'initialisation de la connexion TLS.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
+#: src/lib/tls.c:92
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
-
-#: src/dird/ua_select.c:518
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 msgstr ""
-"Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
 
 
-#: src/dird/ua_select.c:522
-msgid "Defined Pools:\n"
-msgstr "Pools définis :\n"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
+msgstr "Erreur pendant l'initialisation du contexte SSL"
 
 
-#: src/dird/ua_select.c:535
-msgid "Select the Pool"
-msgstr "Sélectionnez le Pool"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
+msgstr ""
 
 
-#: src/dird/ua_select.c:573
-#, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr "Pas d'accès au Pool « %s »\n"
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:599
-#, fuzzy
-msgid "Enter *MediaId or Volume name: "
-msgstr "Saisissez le MediaId ou le nom du Volume : "
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
+msgstr "Erreur dans le chargement du certificat"
 
 
-#: src/dird/ua_select.c:625
-msgid "The defined Pool resources are:\n"
-msgstr "Les Pools définis sont :\n"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
+msgstr "Erreur dans le chargement de la clef privée"
 
 
-#: src/dird/ua_select.c:633
-msgid "Select Pool resource"
-msgstr "Sélectionnez le Pool"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
+msgstr "Impossible d'ouvrir le fichier de paramètre DH"
 
 
-#: src/dird/ua_select.c:668
-msgid "Enter the JobId to select: "
-msgstr "Entrez le JobId à sélectionner : "
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
+msgstr ""
+"Impossible de charger les paramètres DH à partir du fichier spécifié"
 
 
-#: src/dird/ua_select.c:706
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr "Impossible de trouver le Job « %s » : ERR=%s"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
 
 
-#: src/dird/ua_select.c:786
-#, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr "Sélection automatique %s : %s\n"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:797
-#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:815
+#: src/lib/tls.c:304
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr "La sélection pour « %s » est vide !\n"
+msgid "Peer %s failed to present a TLS certificate\n"
+msgstr ""
 
 
-#: src/dird/ua_select.c:821
-#, c-format
-msgid "Automatically selected: %s\n"
-msgstr "Sélection automatique : %s\n"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
+msgstr ""
 
 
-#: src/dird/ua_select.c:833
-msgid "Selection aborted, nothing done.\n"
-msgstr "Sélection annulée, rien de fait.\n"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
+msgstr "Erreur pendant la création d'un nouvel objet SSL"
 
 
-#: src/dird/ua_select.c:838
-#, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr "Merci de saisir un nombre entre 1 et %d\n"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
+msgstr "Erreur de connexion"
 
 
-#: src/dird/ua_select.c:887
-msgid "Storage name given twice.\n"
+#: src/lib/tls.c:582 src/lib/tls.c:586
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:904
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr "Attendait l'option jobid=nn, pas : %s\n"
+#: src/lib/tls.c:653
+msgid "TLS read/write failure."
+msgstr ""
 
 
-#: src/dird/ua_select.c:908
-#, c-format
-msgid "JobId %s is not running.\n"
-msgstr "JobId %s n'est pas en cours.\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
+msgstr "Impossible d'ouvrir de fichier de certificat"
 
 
-#: src/dird/ua_select.c:918
-#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr "Attendait l'option job=xxx, pas : %s\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
+msgstr "Impossible de lire le certificat à partir du fichier"
 
 
-#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
-#, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr "Job « %s » n'est pas en cours.\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
+msgstr "Impossible d'extraire la clef publique à partir du certificat"
 
 
-#: src/dird/ua_select.c:930
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
+msgstr ""
+"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/dird/ua_select.c:950
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr "Storage resource « %s » : non trouvé\n"
+msgid "Unsupported key type provided: %d\n"
+msgstr "Type de clef fourni non supporté : %d\n"
 
 
-#: src/dird/ua_select.c:982
-msgid "Enter autochanger drive[0]: "
-msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
+msgstr "Impossible d'ouvrir le fichier de clef privée"
 
 
-#: src/dird/ua_select.c:1003
-msgid "Enter autochanger slot: "
-msgstr "Saisissez le slot de l'autochanger [0] : "
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr "Impossible de lire la clef privée à partir du fichier"
 
 
-#: src/dird/ua_select.c:1033
-msgid "Media Types defined in conf file:\n"
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
+
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1039
-msgid "Media Type"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:1039
-msgid "Select the Media Type"
-msgstr "Choisissez le type de Media"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr "Initialisation du digest OpenSSL à échoué"
 
 
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr "Volume recyclé « %s »\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
+msgstr ""
 
 
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
-msgstr "Mot clef ON ou OFF manquant.\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr ""
 
 
-#: src/dird/ua_output.c:113
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
 #, fuzzy
 #, fuzzy
-msgid "Disabled Jobs:\n"
-msgstr "est bloqué"
+msgid "OpenSSL digest Verify final failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
 
 
-#: src/dird/ua_output.c:119
+#: src/lib/crypto.c:820
 #, fuzzy
 #, fuzzy
-msgid "No disabled Jobs.\n"
-msgstr "Pas de job programmé.\n"
+msgid "No signers found for crypto verify.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/dird/ua_output.c:163
-#, fuzzy
-msgid "disabled"
-msgstr "est bloqué"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr "La création de la signature a échouée"
 
 
-#: src/dird/ua_output.c:208
-msgid "Keywords for the show command are:\n"
-msgstr ""
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr "Le décodage de la signature a échoué"
 
 
-#: src/dird/ua_output.c:214
-#, c-format
-msgid "%s resource %s not found.\n"
-msgstr "%s ressource %s introuvable.\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
 
 
-#: src/dird/ua_output.c:217
-#, c-format
-msgid "Resource %s not found\n"
-msgstr "Ressource %s introuvable\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr "Le décodage du CryptoData a échoué"
 
 
-#: src/dird/ua_output.c:288
-msgid "Hey! DB is NULL\n"
-msgstr ""
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr "Impossible de décrypter la clef de session"
 
 
-#: src/dird/ua_output.c:444
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
-msgstr "JobId %d a utilisé %d volume(s) : %s\n"
-
-#: src/dird/ua_output.c:462
-msgid "No Pool specified.\n"
-msgstr "Pas de Pool spécifié.\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/ua_output.c:483
-#, c-format
-msgid "Pool: %s\n"
-msgstr "Pool : %s\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
+msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
 
 
-#: src/dird/ua_output.c:499
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:521
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:547
-#, c-format
-msgid "%s is not a job name.\n"
-msgstr "%s n'est pas un nom de job.\n"
-
-#: src/dird/ua_output.c:561
-#, fuzzy, c-format
-msgid "Could not find Pool for Job %s\n"
-msgstr "Impossible d'ouvrir le device %s\n"
-
-#: src/dird/ua_output.c:574
-#, fuzzy, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
-msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n"
-
-#: src/dird/ua_output.c:578
-#, fuzzy, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
-msgstr "Le prochain Volume utilisé par le Job « %s » (%s, %s) sera %s\n"
-
-#: src/dird/ua_output.c:589
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
-msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
-
-#: src/dird/ua_output.c:728
-#, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s introuvable en base. %s"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
+msgstr ""
 
 
-#: src/dird/ua_output.c:736
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s créé en base.\n"
-
-#: src/dird/ua_output.c:789
-msgid "You have no messages.\n"
-msgstr "Vous n'avez pas de messages.\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
 
 
-#: src/dird/ua_output.c:869
-msgid "Message too long to display.\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
-msgstr "Impossible de récupérer ou de créer un Pool dans le catalogue.\n"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
 
 
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
-#, fuzzy
-msgid "Job Pool's NextPool resource"
-msgstr "Sélectionnez le Pool"
+#: src/lib/crypto.c:1485
+#, fuzzy, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr "Le cipher spécifié est non supporté\n"
 
 
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:154
-#, fuzzy, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
+#: src/lib/crypto.c:1648
+msgid "No error"
+msgstr "Pas d'erreur"
 
 
-#: src/dird/vbackup.c:158
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
-msgstr ""
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/dird/vbackup.c:165
+#: src/lib/crypto.c:1652
 #, fuzzy
 #, fuzzy
-msgid "No previous Jobs found.\n"
-msgstr "Aucun Job trouvé pour la migration.\n"
+msgid "Recipient not found"
+msgstr "Ressource %s introuvable\n"
 
 
-#: src/dird/vbackup.c:187
-#, fuzzy, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+#: src/lib/crypto.c:1654
+#, fuzzy
+msgid "Unsupported digest algorithm"
+msgstr "Le digest spécifié n'est pas supporté : %d\n"
 
 
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
+#: src/lib/crypto.c:1656
 #, fuzzy
 #, fuzzy
-msgid "Could not get or create the FileSet record.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "Unsupported encryption algorithm"
+msgstr "contentEncryptionAlgorithm non supporté : %d\n"
 
 
-#: src/dird/vbackup.c:318 src/dird/backup.c:609
-#, fuzzy, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
-msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+#: src/lib/crypto.c:1658
+#, fuzzy
+msgid "Signature is invalid"
+msgstr "La création de la signature a échouée"
 
 
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:615
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/vbackup.c:334 src/dird/backup.c:625 src/dird/backup.c:631
-#: src/stored/bscan.c:1173
-msgid "Backup OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr "Erreur interne"
 
 
-#: src/dird/vbackup.c:336 src/dird/backup.c:627 src/stored/bscan.c:1170
-msgid "Backup OK"
-msgstr "Backup OK"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
+msgstr "Erreur inconnue."
 
 
-#: src/dird/vbackup.c:341 src/dird/backup.c:635 src/stored/bscan.c:1177
-msgid "*** Backup Error ***"
-msgstr "*** Backup en erreur ***"
+#: src/lib/util.c:183
+msgid "Running"
+msgstr "En cours"
 
 
-#: src/dird/vbackup.c:351 src/dird/backup.c:645 src/stored/bscan.c:1180
-msgid "Backup Canceled"
-msgstr "Backup annulé"
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr "Bloqué"
 
 
-#: src/dird/vbackup.c:398
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           Virtual Full\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS :               %s %s %s\n"
-"  JobId :                  %d\n"
-"  Job :                    %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool :                   « %s » (Depuis %s)\n"
-"  Storage :                « %s » (Depuis %s)\n"
-"  Date prévue :            %s\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\n"
-"  Fichiers écrits FD :     %s\n"
-"  Fichiers écrits SD :     %s\n"
-"  Octets écrits FD :       %s (%so)\n"
-"  Octets écrits SD :       %s (%so)\n"
-"  Débit :                  %.1f Ko/s\n"
-"  Compression logicielle : %s\n"
-"  Nom des Volumes :        %s\n"
-"  Volume Session Id :      %d\n"
-"  Volume Session date :    %d\n"
-"  Taille du volume :       %s (%so)\n"
-"  Erreurs FD non fatales : %d\n"
-"  Erreurs du SD :          %d\n"
-"  Statut de fin du FD :    %s\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr "Erreur non fatale"
 
 
-#: src/dird/inc_conf.c:311
-#, fuzzy, c-format
-msgid "Expected a strip path positive integer, got:%s:"
-msgstr "Attendait un entier positif, pas : %s\n"
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:868
+#: src/stored/status.c:553
+msgid "OK -- with warnings"
+msgstr "OK -- avec des avertissements"
 
 
-#: src/dird/inc_conf.c:331
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr "Attendait une option de FileSet, eu : %s:"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr "Annulé"
 
 
-#: src/dird/inc_conf.c:364
-msgid "Old style Include/Exclude not supported\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr "Vérification des différences"
+
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr "En attente du FD"
+
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr "En attente du SD"
+
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr "En attente d'un nouveau Volume"
+
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr "En attente d'un montage"
+
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
+msgstr "En attente du Storage"
+
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:463
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:484
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:560
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:583
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:595
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:622
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "Attendait un type de lecteur, pas : %s\n"
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+#, fuzzy
+msgid "SD despooling Data"
+msgstr "Spooling des données...\n"
 
 
-#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+#, fuzzy
+msgid "SD despooling Attributes"
+msgstr "Spooling des données...\n"
+
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Attendait un nom de fichier, eu : %s"
-
-#: src/dird/inc_conf.c:678
-msgid "Plugin directive not permitted in Exclude\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:721
-msgid "Options section not permitted in Exclude\n"
-msgstr ""
+#: src/lib/util.c:270
+#, fuzzy
+msgid "Completed successfully"
+msgstr "Restauration effectuée."
+
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr "Terminé avec des avertissements"
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr "Terminé avec des erreurs"
+
+#: src/lib/util.c:279
+msgid "Fatal error"
+msgstr "Erreur fatale"
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr "Créé, mais non démarré"
+
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr "Annulé par l'utilisateur"
+
+#: src/lib/util.c:288
+#, fuzzy
+msgid "Verify found differences"
+msgstr "Vérification des différences"
+
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
+msgstr "En attente du client"
+
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
+msgstr "En attente du Storage"
 
 
-#: src/dird/inc_conf.c:781
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "Attendait le mot clef FileSet, eu : %s"
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
+msgstr "Attend qu'un job plus prioritaire se termine"
 
 
-#: src/dird/next_vol.c:148
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
-msgstr "Purge du plus ancien volume « %s »\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
+msgstr "Mise à jour du catalogue"
 
 
-#: src/dird/next_vol.c:154
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr "Prunning du plus ancien volume « %s »\n"
+#: src/lib/util.c:331
+msgid "Fatal Error"
+msgstr "Erreur Fatale"
 
 
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Migrer"
 
 
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
-"comme Used.\n"
+#: src/lib/util.c:362 src/dird/ua_run.c:821
+msgid "Verify"
+msgstr "Vérifier"
 
 
-#: src/dird/next_vol.c:222
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
-"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
+msgstr "Restaurer"
 
 
-#: src/dird/next_vol.c:232
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:243
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
-msgstr "le volume a expiré"
+#: src/lib/util.c:374 src/dird/ua_run.c:761
+msgid "Admin"
+msgstr "Admin"
 
 
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr ""
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
+msgstr "Archiver"
 
 
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
-msgstr ""
+#: src/lib/util.c:380
+#, fuzzy
+msgid "Job Copy"
+msgstr "Copier"
 
 
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
-msgstr "mais doit être Append, Purged ou bien Recycle"
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr "Copier"
 
 
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
-msgstr "le recyclage du volume est désactivé"
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr "Migrer"
 
 
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:330
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:392
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
-msgstr "Impossible de récupérer le Pool depuis le catalogue : ERR=%s"
+#: src/lib/util.c:403
+msgid "Truncate"
+msgstr ""
 
 
-#: src/dird/next_vol.c:399
-#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. "
-"MaxVols=%d\n"
 
 
-#: src/dird/next_vol.c:418
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
-msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
+#: src/lib/util.c:440 src/dird/ua_run.c:717
+msgid "Verify Volume to Catalog"
+msgstr ""
 
 
-#: src/dird/next_vol.c:423
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
+#: src/lib/util.c:443 src/dird/ua_run.c:718
+msgid "Verify Disk to Catalog"
+msgstr ""
 
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
-msgstr "Saisissez le slot"
+#: src/lib/util.c:446
+msgid "Verify Data"
+msgstr ""
 
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr "Attendait un entier positif, pas : %s\n"
+#: src/lib/util.c:449
+msgid "Virtual Full"
+msgstr ""
 
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr "Réponse invalide. Vous devez répondre oui ou non.\n"
+#: src/lib/util.c:465
+msgid "Append"
+msgstr ""
 
 
-#: src/dird/ua_input.c:185
+#: src/lib/util.c:467
 #, fuzzy
 #, fuzzy
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
-
-#: src/dird/restore.c:137 src/dird/msgchan.c:461 src/filed/job.c:2017
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n"
+msgid "Disabled"
+msgstr "est bloqué"
 
 
-#: src/dird/restore.c:185 src/dird/restore.c:272
-#, fuzzy, c-format
-msgid "Could not get storage resource '%s'.\n"
-msgstr "Impossible de trouver la ressource Storage « %s »\n"
+#: src/lib/util.c:469
+msgid "Used"
+msgstr ""
 
 
-#: src/dird/restore.c:459
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:467
-#, c-format
-msgid "Start Restore Job %s\n"
-msgstr "Démarrage du Job de restauration %s\n"
+#: src/lib/util.c:471
+msgid "Purged"
+msgstr ""
 
 
-#: src/dird/restore.c:517
-msgid "Restore OK -- warning file count mismatch"
-msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
+#: src/lib/util.c:472
+#, fuzzy
+msgid "Recycle"
+msgstr "RecyclePool"
 
 
-#: src/dird/restore.c:519
-msgid "Restore OK"
-msgstr "Restauration OK"
+#: src/lib/util.c:473
+msgid "Read-Only"
+msgstr ""
 
 
-#: src/dird/restore.c:523
+#: src/lib/util.c:485
 #, fuzzy
 #, fuzzy
-msgid "Restore OK -- with warnings"
-msgstr "Backup OK -- avec des erreurs"
-
-#: src/dird/restore.c:527
-msgid "*** Restore Error ***"
-msgstr "*** Restauration en erreur ***"
+msgid "Invalid volume status"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/dird/restore.c:537
-msgid "Restore Canceled"
-msgstr "Restauration annulée"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
+msgstr ""
 
 
-#: src/dird/restore.c:564
-#, fuzzy, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Restore Client:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/lib/util.c:858
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId :                 %d\n"
-"  Job :                   %s\n"
-"  Client :                %s\n"
-"  Début :                 %s\n"
-"  Fin :                   %s\n"
-"  Fichiers attendus :     %s\n"
-"  Fichiers restaurés :    %s\n"
-"  Octets restaurés :      %s\n"
-"  Débit :                 %.1f Ko/s\n"
-"  Erreurs du FD :         %d\n"
-"  Statut de fin du FD :   %s\n"
-"  Statut de fin du SD :   %s\n"
-"  Etat :                  %s\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/lib/util.c:862
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
+#: src/lib/plugins.c:95
+#, fuzzy, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+
+#: src/lib/plugins.c:110
+#, c-format
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
+#: src/lib/plugins.c:142
+#, fuzzy, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/lib/plugins.c:152
+#, fuzzy, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/lib/plugins.c:160
+#, fuzzy, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-msgstr "Attribut %s non trouvé."
+msgid "Error scanning attributes: %s\n"
+msgstr "Erreur pendant la lecture des attributs : %s\n"
 
 
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
-#: src/filed/pythonfd.c:167
-msgid "Read-only attribute"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 #: src/dird/pythondir.c:285
 msgstr ""
 
 #: src/dird/pythondir.c:285
@@ -6083,11183 +5276,12044 @@ msgstr ""
 msgid "Bad JobLevel string"
 msgstr ""
 
 msgid "Bad JobLevel string"
 msgstr ""
 
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
-msgstr "Requêtes disponibles :\n"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
+msgstr "Les nombres négatifs ne sont pas autorisés\n"
 
 
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
-msgstr "Choisissez une requête"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
-msgstr "Impossible de trouver la requête.\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
+msgstr ""
 
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:220
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
+msgstr "La valeur saisie n'est pas un nombre.\n"
+
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
+msgstr "Les valeurs doivent être supérieurs à zéro.\n"
+
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
+msgstr "Slot trop grand.\n"
+
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1334
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:265
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/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 "Pas de slot dans le magasin à scanner.\n"
+
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr "Pas de volume à labéliser ou pas de codebar.\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 "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+
+#: src/dird/ua_label.c:256
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n"
+
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 msgstr ""
+"Mise à jour des informations du volume « %s » dans le catalogue (Slot=%"
+"d).\n"
 
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
-msgstr "Saisissez votre requête SQL : "
+#: src/dird/ua_label.c:278
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr "Le volume « %s » est à jour dans le catalogue.\n"
 
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
+#: src/dird/ua_label.c:284
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 msgstr ""
+"Volume « %s » absent du catalogue. mise à zéro de InChanger pour le "
+"Slot=%d.\n"
 
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
+#: src/dird/ua_label.c:381
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 msgstr ""
+"Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé "
+"ou bien\n"
+"recyclé avant de pouvoir le re-labéliser.\n"
 
 
-#: src/dird/migrate.c:150 src/dird/migrate.c:164
-#, fuzzy, c-format
-msgid "No previous Job found to %s.\n"
-msgstr "Aucun Job trouvé pour la migration.\n"
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
+msgstr "Saisissez le nouveau nom du Volume : "
 
 
-#: src/dird/migrate.c:156
-#, fuzzy
-msgid "Create bootstrap file failed.\n"
-msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
+#: src/dird/ua_label.c:410
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr "Le nouveau volume « %s » existe déjà en base.\n"
 
 
-#: src/dird/migrate.c:166
-#, fuzzy, c-format
-msgid "Previous Job has no data to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
+msgstr "Saisissez le slot (0 ou Entrée pour aucun) : "
 
 
-#: src/dird/migrate.c:183
-#, fuzzy, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/dird/migrate.c:187
-#, fuzzy, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr "La ressource Pool « %s » est introuvable !\n"
+#: src/dird/ua_label.c:459
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n"
 
 
-#: src/dird/migrate.c:204
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr "Demande pour monter %s...\n"
+
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
+msgstr "N'oubliez pas de monter le lecteur.\n"
+
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
+"Les volumes suivants vont être labélisés :\n"
+"Slot  Volume\n"
+"==============\n"
+
+#: src/dird/ua_label.c:541
 #, fuzzy
 #, fuzzy
-msgid "setup job failed.\n"
-msgstr "Job échoué.\n"
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/dird/migrate.c:253
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:261
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid "Error setting InChanger: ERR=%s"
+msgstr "Impossible de positionner le flag InChanger : ERR=%s"
+
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n"
+
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:311 src/dird/migrate.c:887
-#, fuzzy, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
-msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
 
 
-#: src/dird/migrate.c:321
+#: src/dird/ua_label.c:641
 #, c-format
 #, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr "Caractères « %c » interdits dans le nom d'un volume.\n"
+
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
+msgstr "Nom de Volume trop long.\n"
+
+#: src/dird/ua_label.c:688
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 msgstr ""
+"Envoie de la commande pour re-labéliser de « %s » à « %s »...\n"
 
 
-#: src/dird/migrate.c:331
-#, fuzzy, c-format
-msgid "Start %s JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr "Demande de labélisation du volume « %s » Slot %d...\n"
 
 
-#: src/dird/migrate.c:709
-#, fuzzy, c-format
-msgid "No %s SQL selection pattern specified.\n"
-msgstr "Pas de storage sélectionné.\n"
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr "Impossible de labéliser le volume %s.\n"
+
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:564
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)...\n"
+
+#: src/dird/ua_label.c:762 src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:436 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/dird/migrate.c:716 src/dird/migrate.c:735 src/dird/migrate.c:756
-#: src/dird/migrate.c:792 src/dird/migrate.c:819 src/dird/migrate.c:943
-#: src/dird/migrate.c:976 src/dird/migrate.c:1105
-#, fuzzy, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
+msgstr "Impossible d'ouvrir la socket avec le SD.\n"
 
 
-#: src/dird/migrate.c:739 src/dird/migrate.c:746 src/dird/migrate.c:760
-#: src/dird/migrate.c:823
-#, fuzzy, c-format
-msgid "No Volumes found to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#, c-format
+msgid "Invalid Slot number: %s\n"
+msgstr "Numéro de slot invalide : %s\n"
 
 
-#: src/dird/migrate.c:774 src/dird/migrate.c:860 src/dird/migrate.c:876
-#, fuzzy
-msgid "Invalid JobId found.\n"
-msgstr "Période invalide.\n"
+#: src/dird/ua_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr "Nom de Volume invalide : %s\n"
 
 
-#: src/dird/migrate.c:834
-#, fuzzy, c-format
-msgid "Unknown %s Selection Type.\n"
-msgstr "Job du Type=%d inconnu\n"
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr "Le Device « %s » a %d slots.\n"
 
 
-#: src/dird/migrate.c:846 src/dird/migrate.c:863 src/dird/migrate.c:879
-#, fuzzy, c-format
-msgid "No JobIds found to %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
+"La ressource Pool « %s » est introuvable pour le volume « %s »\n"
 
 
-#: src/dird/migrate.c:850
-#, fuzzy, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
-msgstr "Les fichiers suivants sont absents :\n"
+#: src/dird/ua_label.c:1234
+#, fuzzy
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Pas de volume à labéliser ou pas de codebar.\n"
 
 
-#: src/dird/migrate.c:851
-msgid " was"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:851
-msgid "s were"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:893
-#, fuzzy, c-format
-msgid "%s using JobId=%s Job=%s\n"
-msgstr "Migration utilisant JobId=%s Job=%s\n"
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:187 src/dird/job.c:781
+#: src/dird/job.c:1077 src/dird/job.c:1123 src/dird/job.c:1137
+msgid "Pool resource"
+msgstr "Ressource Pool"
 
 
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
-msgstr ""
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
 
 
-#: src/dird/migrate.c:928
+#: src/dird/backup.c:258
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "%s JobId %d started.\n"
-msgstr "Le job %d est annulé.\n"
+msgid "Using BaseJobId(s): %s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
 
 
-#: src/dird/migrate.c:947
-#, fuzzy, c-format
-msgid "No %s found to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/backup.c:267
+#, fuzzy
+msgid "Cannot find previous jobids.\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
 
 
-#: src/dird/migrate.c:951
-#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
-#, fuzzy, c-format
-msgid "No %ss found to %s.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
+#: src/dird/backup.c:328
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+#: src/dird/backup.c:518
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1011
-#, fuzzy, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/dird/backup.c:530
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/migrate.c:1034
-#, fuzzy, c-format
-msgid "No %s %s selection pattern specified.\n"
-msgstr "Pas de storage sélectionné.\n"
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
+msgstr "Impossible de récupérer le statut du Job depuis le FD.\n"
 
 
-#: src/dird/migrate.c:1045
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1204
+#: src/dird/vbackup.c:303
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
-
-#: src/dird/migrate.c:1050
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
-msgstr ""
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/dird/migrate.c:1059
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
 
 
-#: src/dird/migrate.c:1088
+#: src/dird/backup.c:622 src/dird/migrate.c:1234 src/dird/vbackup.c:316
 #, c-format
 #, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1246
-#, c-format
-msgid "%s OK -- with warnings"
-msgstr "%s OK -- avec des avertissements"
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
-msgstr ""
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
+msgstr "Backup OK"
 
 
-#: src/dird/migrate.c:1253
-#, c-format
-msgid "*** %s Error ***"
-msgstr "*** %s Erreur ***"
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
+msgstr "*** Backup en erreur ***"
 
 
-#: src/dird/migrate.c:1263
-#, c-format
-msgid "%s Canceled"
-msgstr "%s Annulé"
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
+msgstr "Backup annulé"
 
 
-#: src/dird/migrate.c:1272
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1282
+#: src/dird/backup.c:708
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "%s -- no files to %s"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/dird/migrate.c:1297
-#, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
 "  Build OS:               %s %s %s\n"
 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"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
 "  Backup Level:           %s%s\n"
 "  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
+"  Client:                 \"%s\" %s\n"
 "  FileSet:                \"%s\" %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"
+"  Pool:                   \"%s\" (From %s)\n"
 "  Catalog:                \"%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"
 "  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"
 "  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
 "  SD Bytes Written:       %s (%sB)\n"
 "  Rate:                   %.1f KB/s\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"
 "  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"
 "  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
 "  SD termination status:  %s\n"
 "  Termination:            %s\n"
 "\n"
 msgstr ""
 "%s %s %s (%s): %s\n"
 "  Build OS :               %s %s %s\n"
 "  SD termination status:  %s\n"
 "  Termination:            %s\n"
 "\n"
 msgstr ""
 "%s %s %s (%s): %s\n"
 "  Build OS :               %s %s %s\n"
-"  Prec Backup JobId :      %s\n"
-"  Prec Backup Job :        %s\n"
-"  Nouveau JobId :          %s\n"
-"  JobId courrant :         %s\n"
-"  Job courrant :           %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
 "  Niveau de backup :       %s%s\n"
 "  Niveau de backup :       %s%s\n"
-"  Client :                 %s\n"
+"  Client :                 « %s » %s\n"
 "  FileSet :                « %s » %s\n"
 "  FileSet :                « %s » %s\n"
-"  Pool de lecture :        « %s » (Depuis %s)\n"
-"  Storage de lecture :     « %s » (Depuis %s)\n"
-"  Pool d'écriture :        « %s » (Depuis %s)\n"
-"  Storage d'écriture :     « %s » (Depuis %s)\n"
-"  Catalogue :              « %s » (Depuis %s)\n"
+"  Pool :                   « %s » (Depuis %s)\n"
+"  Catalog:                \"%s\" (Depuis %s)\n"
+"  Storage :                « %s » (Depuis %s)\n"
+"  Date prévue :            %s\n"
 "  Date de début :          %s\n"
 "  Date de fin :            %s\n"
 "  Temps écoulé :           %s\n"
 "  Priorité :               %d\n"
 "  Date de début :          %s\n"
 "  Date de fin :            %s\n"
 "  Temps écoulé :           %s\n"
 "  Priorité :               %d\n"
+"  Fichiers écrits FD :     %s\n"
 "  Fichiers écrits SD :     %s\n"
 "  Fichiers écrits SD :     %s\n"
+"  Octets écrits FD :       %s (%so)\n"
 "  Octets écrits SD :       %s (%so)\n"
 "  Débit :                  %.1f Ko/s\n"
 "  Octets écrits SD :       %s (%so)\n"
 "  Débit :                  %.1f Ko/s\n"
+"  Compression logicielle : %s\n"
+"  VSS :                    %s\n"
+"  Cryptage :               %s\n"
+"  Accurate :               %s\n"
 "  Nom des Volumes :        %s\n"
 "  Volume Session Id :      %d\n"
 "  Volume Session date :    %d\n"
 "  Taille du volume :       %s (%so)\n"
 "  Nom des Volumes :        %s\n"
 "  Volume Session Id :      %d\n"
 "  Volume Session date :    %d\n"
 "  Taille du volume :       %s (%so)\n"
+"  Erreurs FD non fatales : %d\n"
 "  Erreurs du SD :          %d\n"
 "  Erreurs du SD :          %d\n"
+"  Statut de fin du FD :    %s\n"
 "  Statut de fin du SD :    %s\n"
 "  Statut de fin :          %s\n"
 "  Statut de fin du SD :    %s\n"
 "  Statut de fin :          %s\n"
+"\n"
+
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
+msgstr "oui"
 
 
-#: src/dird/migrate.c:1408
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
+msgstr "non"
+
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1414
+#: src/dird/backup.c:846
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
+"%s : ERR=%s\n"
 
 
-#: src/dird/migrate.c:1420
-#, fuzzy
-msgid "Storage from Pool's NextPool resource"
-msgstr "Sélectionnez le Pool"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
+msgstr "OK pour le lancement ? (oui/mod/non) : "
+
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
+msgstr "Job échoué.\n"
+
+#: src/dird/ua_run.c:188
+#, c-format
+msgid "Job queued. JobId=%s\n"
+msgstr "Job mis en queue. JobId=%s\n"
+
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
+msgstr "Job non lancé.\n"
+
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
+msgstr "mod"
+
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
+msgstr "Paramètre à modifier :\n"
+
+#: src/dird/ua_run.c:209
+msgid "Level"
+msgstr "Type"
+
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:475 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 "Stockage"
+
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
+msgstr "Job"
 
 
-#: src/dird/ua_server.c:69
-#, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "FileSet"
+msgstr "FileSet"
 
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
-msgstr "Vous avez des messages.\n"
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Restauration annulée"
 
 
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1463
-msgid "Storage daemon"
-msgstr ""
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:476
+#: 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 "Client"
 
 
-#: src/dird/msgchan.c:204
-#, c-format
-msgid "Storage daemon rejected Job command: %s\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"
+msgstr "Quand"
 
 
-#: src/dird/msgchan.c:212
-#, c-format
-msgid "<stored: bad response to Job command: %s\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"
+msgstr "Priorité"
 
 
-#: src/dird/msgchan.c:311
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
-msgstr ""
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
+msgstr "Pool"
 
 
-#: src/dird/msgchan.c:315
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
-msgstr ""
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
+msgstr "Job de vérification"
 
 
-#: src/dird/msgchan.c:320
-#, fuzzy, c-format
-msgid "Using Device \"%s\"\n"
-msgstr "Using Device \"%s\"\n"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr "Bootstrap"
 
 
-#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
-#, c-format
-msgid "Cannot create message thread: %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"
+msgstr "Destination"
 
 
-#: src/dird/bsr.c:174
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:185
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\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"
+msgstr "Écrasement"
 
 
-#: src/dird/bsr.c:233
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/dird/ua_run.c:233
+msgid "JobId"
+msgstr "JobId"
 
 
-#: src/dird/bsr.c:242
-#, fuzzy
-msgid "No files found to read. No bootstrap file written.\n"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 msgstr ""
-"Aucun fichier trouvé pour la restauration/migration. Pas de fichier "
-"Bootstrap écrit.\n"
-
-#: src/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
 
 
-#: src/dird/bsr.c:251
-#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Fichier bootstrap écrit sur %s\n"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
+msgstr "Sélectionnez le paramètre à modifier"
 
 
-#: src/dird/bsr.c:300
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 msgstr ""
-"Ce job va utiliser les éléments suivants :\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
-
-#: src/dird/bsr.c:319
-msgid "No Volumes found to restore.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/dird/bsr.c:321
+#: src/dird/ua_run.c:279
 msgid ""
 msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 msgstr ""
+"Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : "
 
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:113
-msgid "Director and Storage daemon passwords or names not the same.\n"
-msgstr ""
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
+msgstr "Saisissez la nouvelle priorité : "
 
 
-#: src/dird/authenticate.c:115
-#, fuzzy, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-"Le Director a rencontré un problème d'authentification avec le Storage "
-"Daemon \"%s:%d\".\n"
-"Les causes possibles sont :\n"
-"- Les mots de pass ne correspondent pas ;\n"
-"- Le nombre maximum de job concurrent est atteint sur le SD ;\n"
-"- La connexion réseau du SD est tombée (il faut le redémarrer).\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
+msgstr "La priorité doit être un entier positif.\n"
 
 
-#: src/dird/authenticate.c:143
-#, fuzzy, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
-msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr "Saisissez le nom du fichier Bootstrap : "
 
 
-#: src/dird/authenticate.c:155
+# Impossible d'ouvrir %s : ERR=%s
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
-msgstr ""
-"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
-
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Le storage a rejeté la commande Hello\n"
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/dird/authenticate.c:163
-#, fuzzy, c-format
-msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
-msgstr "Le Storage daemon « %s:%d » a rejeté la commande Hello\n"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : "
 
 
-#: src/dird/authenticate.c:192
-#, fuzzy, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
-msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
+msgstr "Écrasement :\n"
 
 
-#: src/dird/authenticate.c:222
-msgid "Director and File daemon passwords or names not the same.\n"
-msgstr ""
-"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
+msgstr "Saisissez l'option d'écrasement"
 
 
-#: src/dird/authenticate.c:224
-#, fuzzy, c-format
+#: src/dird/ua_run.c:387
 msgid ""
 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"
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 msgstr ""
-"Impossible de s'authentifier avec le File Daemon  « %s:%d ».\n"
-"Les causes possibles sont :\n"
-"- Les mots de pass ne correspondent pas ;\n"
-"- Le nombre maximum de job concurrent est atteint sur le FD ;\n"
-"- La connexion réseau du FD est tombée (il faut le redémarrer).\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+"Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un "
+"JobId.\n"
 
 
-#: src/dird/authenticate.c:236
-#, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+#: src/dird/ua_run.c:392
+#, fuzzy
+msgid "Please Plugin Options string: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
+
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:244
+#: src/dird/ua_run.c:491
 #, c-format
 #, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
-msgstr ""
+msgid "Invalid replace option: %s\n"
+msgstr "Option d'écrasement (Replace) invalide : %s\n"
 
 
-#: src/dird/authenticate.c:254
+#: src/dird/ua_run.c:535 src/dird/ua_cmds.c:1238
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
-msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
+msgid "Level \"%s\" not valid.\n"
+msgstr "Le type %s est invalide.\n"
 
 
-#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
+#: src/dird/ua_run.c:555
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
-#, fuzzy, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 msgstr ""
-"Mauvaise réponse du File Daemon  « %s:%d » à la commande Hello : ERR=%"
-"s\n"
-
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr "Le Client a rejeté la commande Hello\\n\n"
 
 
-#: src/dird/authenticate.c:278
-#, fuzzy, c-format
-msgid "File daemon at \"%s:%d\" rejected Hello command\n"
-msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
+msgstr ""
 
 
-#: src/dird/authenticate.c:303
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:310
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:380
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:388
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:417
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
+msgstr "Saisissez le début du chemin (prefix) à enlever : "
+
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
+msgstr "Saisissez le chemin (prefix) à ajouter (/ pour aucun) : "
+
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
+msgstr "Saisissez une extention à ajouter aux fichiers : "
+
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr "Saisissez une regexp valide (!rechercher!remplacer!) : "
+
+#: src/dird/ua_run.c:608
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:422
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr "1000 OK: %s Version: %s (%s)\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
 
 
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
-msgstr "Pas de Storage défini dans le Job ou le Pool.\n"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
+msgstr "Impossible d'utiliser votre regexp\n"
 
 
-#: src/dird/backup.c:258
-#, fuzzy, c-format
-msgid "Using BaseJobId(s): %s\n"
-msgstr "Migration utilisant JobId=%s Job=%s\n"
+#: src/dird/ua_run.c:624
+msgid "Enter a period (.) to stop this test\n"
+msgstr ""
 
 
-#: src/dird/backup.c:267
-#, fuzzy
-msgid "Cannot find previous jobids.\n"
-msgstr "Impossible de trouver la ressource Job « %s »\n"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
+msgstr "Saisissez un nom de fichier à tester : "
 
 
-#: src/dird/backup.c:276
-msgid "Sending Accurate information.\n"
+#: src/dird/ua_run.c:627
+#, c-format
+msgid "%s -> %s\n"
+msgstr "%s -> %s\n"
+
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
+msgstr "Impossible d'utiliser votre regexp.\n"
+
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
+msgstr "Types :\n"
+
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:328
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
-msgstr "Démarrage du backup JobId %s, Job=%s\n"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
+msgstr "Saisissez le type"
 
 
-#: src/dird/backup.c:518
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
+msgstr "Initialisez le catalogue"
+
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
+msgstr "Vérification des données sur le volume (pas encore implémenté)"
+
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:530
+#: src/dird/ua_run.c:754
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName : %s\n"
+"FileSet : %s\n"
+"Client   : %s\n"
+"Storage  : %s\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
 
 
-#: src/dird/backup.c:554
-msgid "No Job status returned from FD.\n"
-msgstr "Impossible de récupérer le statut du Job depuis le FD.\n"
-
-#: src/dird/backup.c:701
+#: src/dird/ua_run.c:774
 #, fuzzy, c-format
 msgid ""
 #, fuzzy, c-format
 msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Catalog:                \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"%s  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Accurate:               %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 msgstr ""
-"%s %s %s (%s): %s\n"
-"  Build OS :               %s %s %s\n"
-"  JobId :                  %d\n"
-"  Job :                    %s\n"
-"  Niveau de backup :       %s%s\n"
-"  Client :                 « %s » %s\n"
-"  FileSet :                « %s » %s\n"
-"  Pool :                   « %s » (Depuis %s)\n"
-"  Catalog:                \"%s\" (Depuis %s)\n"
-"  Storage :                « %s » (Depuis %s)\n"
-"  Date prévue :            %s\n"
-"  Date de début :          %s\n"
-"  Date de fin :            %s\n"
-"  Temps écoulé :           %s\n"
-"  Priorité :               %d\n"
-"  Fichiers écrits FD :     %s\n"
-"  Fichiers écrits SD :     %s\n"
-"  Octets écrits FD :       %s (%so)\n"
-"  Octets écrits SD :       %s (%so)\n"
-"  Débit :                  %.1f Ko/s\n"
-"  Compression logicielle : %s\n"
-"  VSS :                    %s\n"
-"  Cryptage :               %s\n"
-"  Accurate :               %s\n"
-"  Nom des Volumes :        %s\n"
-"  Volume Session Id :      %d\n"
-"  Volume Session date :    %d\n"
-"  Taille du volume :       %s (%so)\n"
-"  Erreurs FD non fatales : %d\n"
-"  Erreurs du SD :          %d\n"
-"  Statut de fin du FD :    %s\n"
-"  Statut de fin du SD :    %s\n"
-"  Statut de fin :          %s\n"
-"\n"
+"Lancement du job %s\n"
+"JobName  : %s\n"
+"Niveau   : %s\n"
+"Client   : %s\n"
+"FileSet  : %s\n"
+"Pool     : %s (Depuis %s)\n"
+"Storage  : %s (Depuis %s)\n"
+"Quand    : %s\n"
+"Priorité : %d\n"
 
 
-#: src/dird/backup.c:803
+#: src/dird/ua_run.c:810
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 msgstr ""
+"Lancement du job %s\n"
+"JobName    : %s\n"
+"Niveau     : %s\n"
+"Client     : %s\n"
+"FileSet    : %s\n"
+"Pool       : %s (Depuis %s)\n"
+"Storage    : %s (Depuis %s)\n"
+"Verify Job : %s\n"
+"Verify List: %s\n"
+"Quand      : %s\n"
+"Priorité   : %d\n"
 
 
-#: src/dird/backup.c:839
-#, c-format
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
+msgstr "Saisissez le JobId pour la restauration : "
+
+#: src/dird/ua_run.c:851
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\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 ""
 msgstr ""
-"Impossible d'ouvrir le fichier bootstrap (WriteBootstrap) :\n"
-"%s : ERR=%s\n"
-
-#: src/dird/run_conf.c:206
-#, c-format
-msgid "Expected an equals, got: %s"
-msgstr "Attendait un égale, pas : %s"
-
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
-#, c-format
-msgid "Expect a YES or NO, got: %s"
-msgstr "Attendait Oui ou Non, eu : %s"
+"Lancement de la restauration\n"
+"JobName :         %s\n"
+"Bootstrap :       %s\n"
+"RegexWhere :      %s\n"
+"Écrasement :      %s\n"
+"FileSet :         %s\n"
+"Backup Client :   %s\n"
+"Restore Client :  %s\n"
+"Storage :         %s\n"
+"Quand :           %s\n"
+"Catalogue :       %s\n"
+"Priorité :        %d\n"
 
 
-#: src/dird/run_conf.c:245
+#: src/dird/ua_run.c:878
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 msgstr ""
+"Lancement de la restauration\n"
+"JobName :        %s\n"
+"Bootstrap :      %s\n"
+"Déplacement :    %s\n"
+"Écrasement :     %s\n"
+"FileSet :        %s\n"
+"Backup Client :  %s\n"
+"Restore Client : %s\n"
+"Storage :        %s\n"
+"Quand :          %s\n"
+"Catalogue :      %s\n"
+"Priorité :       %d\n"
+"Options Plugins: %s\n"
 
 
-#: src/dird/run_conf.c:263
+#: src/dird/ua_run.c:907
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 msgstr ""
+"Lancement de la restauration\n"
+"JobName :    %s\n"
+"Bootstrap :  %s\n"
 
 
-#: src/dird/run_conf.c:288
+#: src/dird/ua_run.c:915
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:300
+#: src/dird/ua_run.c:918
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
-msgstr ""
+msgid "Where:      %s\n"
+msgstr "Where :     %s\n"
 
 
-#: src/dird/run_conf.c:308
+#: src/dird/ua_run.c:922
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 msgstr ""
+"Écrasement :      %s\n"
+"Client :          %s\n"
+"Storage :         %s\n"
+"JobId :           %s\n"
+"Quand :           %s\n"
+"Catalogue :       %s\n"
+"Priorité :        %d\n"
+"Options Plugins : %s\n"
 
 
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
-msgstr ""
+#: src/dird/ua_run.c:944
+#, fuzzy
+msgid "Run Copy job\n"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: 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:946
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/dird/run_conf.c:380
+#: src/dird/ua_run.c:976
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
-msgstr ""
+msgid "Unknown Job Type=%d\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/dird/run_conf.c:387
+#: src/dird/ua_run.c:1039
 #, c-format
 #, 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"
-msgstr ""
-
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
-msgstr ""
-
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
-msgstr ""
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
+msgstr "Le job est déjà spécifié.\n"
 
 
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
-msgstr ""
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
+msgstr "Le JobId est déjà spécifié.\n"
 
 
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
-msgstr ""
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
-msgstr ""
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
+msgstr "Le FileSet est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:200
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
-msgstr ""
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
+msgstr "Le type (Level) est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:217
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
-msgstr ""
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
+msgstr "Le Storage est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:219
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
-msgstr ""
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
+msgstr "RegexWhere ou Where est déjà spécifiée.\n"
 
 
-#: src/tools/dbcheck.c:228
-msgid "Error no Director resource defined.\n"
-msgstr ""
+#: src/dird/ua_run.c:1101
+#, fuzzy
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr "La destination (Where) est déjà spécifiée.\n"
 
 
-#: src/tools/dbcheck.c:253
-msgid "Wrong number of arguments.\n"
-msgstr ""
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
+msgstr "RegexWhere ou Where est déjà spécifiée.\n"
 
 
-#: src/tools/dbcheck.c:258
-msgid "Working directory not supplied.\n"
-msgstr ""
+#: src/dird/ua_run.c:1113
+#, fuzzy
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/tools/dbcheck.c:292
-msgid "Database port must be a numeric value.\n"
-msgstr ""
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
+msgstr "Le bootstrap est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:295
-msgid "Database port must be a int value.\n"
-msgstr ""
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
+msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:337
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
-msgstr ""
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
+msgstr "La planification (When) est déjà spécifiée.\n"
 
 
-#: src/tools/dbcheck.c:339
-#, c-format
-msgid "Modify database is on."
-msgstr ""
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
+msgstr "La priorité (Priority) est déjà spécifiée.\n"
 
 
-#: src/tools/dbcheck.c:341
-#, c-format
-msgid "Modify database is off."
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 msgstr ""
+"La priorité doit être supérieure à zéro. Utilisation d'une priorité de "
+"10.\n"
 
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
-#, c-format
-msgid " Verbose is on.\n"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345 src/tools/dbcheck.c:406
-#, c-format
-msgid " Verbose is off.\n"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
-#, c-format
-msgid "Please select the function you want to perform.\n"
-msgstr ""
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:351
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
-msgstr ""
+#: src/dird/ua_run.c:1215
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:370
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
-msgstr ""
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:390
-msgid "Select function number: "
-msgstr ""
+#: src/dird/ua_run.c:1225
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Le client est déjà spécifié.\n"
 
 
-#: src/tools/dbcheck.c:397
-#, c-format
-msgid "Database will be modified.\n"
-msgstr ""
+#: src/dird/ua_run.c:1230
+#, fuzzy
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/tools/dbcheck.c:399
-#, c-format
-msgid "Database will NOT be modified.\n"
-msgstr ""
+#: src/dird/ua_run.c:1237
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Le pool est déjà spécifié.\n"
+
+#: src/dird/ua_run.c:1244
+#, fuzzy
+msgid "Invalid spooldata flag.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/tools/dbcheck.c:489
+#: src/dird/ua_run.c:1265
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
-msgstr ""
+msgid "Invalid keyword: %s\n"
+msgstr "Argument invalide : %s\n"
 
 
-#: src/tools/dbcheck.c:497
+#: src/dird/ua_run.c:1276
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
-msgstr ""
+msgid "Catalog \"%s\" not found\n"
+msgstr "Le catalogue « %s » est introuvable\n"
 
 
-#: src/tools/dbcheck.c:504
+#: src/dird/ua_run.c:1280
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:511
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
-msgstr ""
+msgid "Job \"%s\" not found\n"
+msgstr "Le job « %s » est introuvable\n"
+
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
+msgstr "Un nom de Job doit être spécifié.\n"
 
 
-#: src/tools/dbcheck.c:518
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:572
+#: src/dird/ua_run.c:1312
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
-msgstr ""
+msgid "Pool \"%s\" not found.\n"
+msgstr "Le pool  « %s » est introuvable.\n"
 
 
-#: src/tools/dbcheck.c:646
+#: src/dird/ua_run.c:1322
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:655
+#: src/dird/ua_run.c:1337
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
-msgstr ""
+msgid "Storage \"%s\" not found.\n"
+msgstr "Le Storage « %s » est introuvable.\n"
 
 
-#: src/tools/dbcheck.c:656
-msgid "Print the list? (yes/no): "
-msgstr ""
+#: src/dird/ua_run.c:1346 src/dird/job.c:1194
+msgid "No storage specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/tools/dbcheck.c:675 src/tools/dbcheck.c:733
+#: src/dird/ua_run.c:1349
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/dird/ua_run.c:1359 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
-msgstr ""
+msgid "Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/tools/dbcheck.c:713
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:714 src/tools/dbcheck.c:768 src/tools/dbcheck.c:812
-#: src/tools/dbcheck.c:864 src/tools/dbcheck.c:914 src/tools/dbcheck.c:955
-#: src/tools/dbcheck.c:996 src/tools/dbcheck.c:1037 src/tools/dbcheck.c:1075
-#: src/tools/dbcheck.c:1108 src/tools/dbcheck.c:1145 src/tools/dbcheck.c:1209
-msgid "Print them? (yes/no): "
-msgstr ""
+#: src/dird/ua_run.c:1379
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/tools/dbcheck.c:761
+#: src/dird/ua_run.c:1399
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
-msgstr ""
+msgid "FileSet \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/tools/dbcheck.c:767
+#: src/dird/ua_run.c:1408
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:785
+#: src/dird/ua_run.c:1416
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:802
+#: src/dird/ua_run.c:1426
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:811
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:828
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/authenticate.c:115
+#, fuzzy, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Le Director a rencontré un problème d'authentification avec le Storage "
+"Daemon \"%s:%d\".\n"
+"Les causes possibles sont :\n"
+"- Les mots de pass ne correspondent pas ;\n"
+"- Le nombre maximum de job concurrent est atteint sur le SD ;\n"
+"- La connexion réseau du SD est tombée (il faut le redémarrer).\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/tools/dbcheck.c:844 src/tools/dbcheck.c:894
-#, fuzzy
-msgid "Create temporary index? (yes/no): "
-msgstr "Continuez ? (oui/non) : "
+#: src/dird/authenticate.c:143
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
 
 
-#: src/tools/dbcheck.c:854
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:863
-#, c-format
-msgid "Found %d orphaned Path records.\n"
-msgstr ""
+#: src/dird/authenticate.c:163
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Le Storage daemon « %s:%d » a rejeté la commande Hello\n"
 
 
-#: src/tools/dbcheck.c:876
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/dird/authenticate.c:192
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 msgstr ""
+"Le mot de passe ou le nom du Director et du Client ne sont pas identiques.\n"
 
 
-#: src/tools/dbcheck.c:904
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/authenticate.c:224
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Impossible de s'authentifier avec le File Daemon  « %s:%d ».\n"
+"Les causes possibles sont :\n"
+"- Les mots de pass ne correspondent pas ;\n"
+"- Le nombre maximum de job concurrent est atteint sur le FD ;\n"
+"- La connexion réseau du FD est tombée (il faut le redémarrer).\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/tools/dbcheck.c:913
+#: src/dird/authenticate.c:236
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:926
+#: src/dird/authenticate.c:244
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:944
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+#: src/dird/authenticate.c:254
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
+
+#: src/dird/authenticate.c:268
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Mauvaise réponse du File Daemon  « %s:%d » à la commande Hello : ERR=%"
+"s\n"
+
+#: src/dird/authenticate.c:278
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
 
 
-#: src/tools/dbcheck.c:954
+#: src/dird/authenticate.c:303
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:969
+#: src/dird/authenticate.c:310
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:978
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1010
+#: src/dird/authenticate.c:417
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1019
+#: src/dird/authenticate.c:422
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
-msgstr ""
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/tools/dbcheck.c:1036
+#: src/dird/admin.c:66
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
-msgstr ""
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/tools/dbcheck.c:1053
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
-msgstr ""
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin en Erreur ***"
 
 
-#: src/tools/dbcheck.c:1055
-#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
-msgstr ""
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin Annulé"
 
 
-#: src/tools/dbcheck.c:1065
-#, c-format
-msgid "Checking for Admin Job entries.\n"
-msgstr ""
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/tools/dbcheck.c:1074
-#, c-format
-msgid "Found %d Admin Job records.\n"
-msgstr ""
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr "Que voulez vous purger du catalogue (prune)"
 
 
-#: src/tools/dbcheck.c:1089
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
-msgstr ""
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr "Impossible de pruner le Volume « %s » car il est archivé.\n"
 
 
-#: src/tools/dbcheck.c:1098
-#, c-format
-msgid "Checking for Restore Job entries.\n"
-msgstr ""
+#: src/dird/ua_prune.c:222
+#, fuzzy
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
 
 
-#: src/tools/dbcheck.c:1107
-#, c-format
-msgid "Found %d Restore Job records.\n"
-msgstr ""
+#: src/dird/ua_prune.c:267
+#, fuzzy
+msgid "Begin pruning Jobs.\n"
+msgstr "Début de purge des fichiers du catalogue (prune).\n"
 
 
-#: src/tools/dbcheck.c:1122
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
-msgstr ""
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
+msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/tools/dbcheck.c:1135
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 msgstr ""
+"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n"
 
 
-#: src/tools/dbcheck.c:1144
-#, c-format
-msgid "Found %d bad Filename records.\n"
-msgstr ""
+#: src/dird/ua_prune.c:393
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s secs.\n"
+msgstr "Début de purge des Jobs du catalogue (prune).\n"
 
 
-#: src/tools/dbcheck.c:1162 src/tools/dbcheck.c:1225
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
-msgstr ""
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr "Purge du catalogue (prune) de %d %s du client %s.\n"
 
 
-#: src/tools/dbcheck.c:1199
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
-msgstr ""
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
+msgstr "Jobs"
 
 
-#: src/tools/dbcheck.c:1208
-#, c-format
-msgid "Found %d bad Path records.\n"
-msgstr ""
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
+msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n"
 
 
-#: src/tools/dbcheck.c:1362
-#, c-format
+#: src/dird/ua_purge.c:90
+#, fuzzy
 msgid ""
 msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+"\n"
+"This command can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 msgstr ""
+"\n"
+"Cette commande peut être DANGEUREUSE !\n"
+"\n"
+"Elle supprime tous les enregistrements des fichiers d'un job, \n"
+"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n"
+"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n"
+"\n"
+"Normalement vous devez utiliser la commande PRUNE qui respecte les "
+"périodes\n"
+"de rétention.\n"
+
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
+msgstr "Choisissez l'élément à purger"
 
 
-#: src/tools/dbcheck.c:1365
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
-msgstr ""
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr "Début de la purge des fichiers du client « %s »\n"
 
 
-#: src/tools/dbcheck.c:1381
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 msgstr ""
+"Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n"
 
 
-#: src/tools/dbcheck.c:1389
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Temporary index created.\n"
-msgstr ""
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgstr "Fichiers de %d jobs du client « %s » purgé du catalogue %s.\n"
 
 
-#: src/tools/dbcheck.c:1404
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Drop temporary index.\n"
-msgstr ""
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr "Début de purge des jobs du client « %s »\n"
 
 
-#: src/tools/dbcheck.c:1414
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Temporary index %s deleted.\n"
-msgstr ""
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr "%d jobs du client « %s » purgé du catalogue %s.\n"
 
 
-#: src/tools/bbatch.c:78
-#, fuzzy, c-format
+#: src/dird/ua_purge.c:464
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Version: %s (%s)\n"
-"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
-" will start 3 thread and load dat1, dat and datx in your catalog\n"
-"See bbatch.c to generate datafile\n"
-"\n"
-"Usage: bbatch [ options ] -w working/dir -f datafile\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -w <working>      specify working directory\n"
-"       -v                verbose\n"
-"       -f <file>         specify data file\n"
-"       -?                print this message\n"
-"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
 "\n"
 "\n"
+"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n"
+"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n"
 
 
-#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bscan.c:249
-#: src/stored/bextract.c:197 src/stored/bcopy.c:163
-msgid "Wrong number of arguments: \n"
-msgstr ""
-
-#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
-msgid "Could not init Bacula database\n"
-msgstr ""
+#: src/dird/ua_purge.c:497
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n"
 
 
-#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#: src/dird/ua_purge.c:549
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 msgstr ""
+"Il n'y a plus de job associé avec le volume « %s ». Il est marqué "
+"purgé.\n"
 
 
-#: src/tools/bbatch.c:268
-#, fuzzy, c-format
-msgid "Error opening datafile %s\n"
-msgstr "Impossible d'ouvrir le fichier de données %s.\n"
-
-#: src/tools/bbatch.c:278
+#: src/dird/ua_purge.c:610
 #, fuzzy
 #, fuzzy
-msgid "Error while inserting file\n"
-msgstr "Entrez le nombre de départ : "
+msgid "Could not connect to storage daemon"
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/tools/testfind.c:68
+#: src/dird/ua_purge.c:632
 #, c-format
 #, 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 "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgstr ""
+"Impossible de déplacer le volume recyclé, le Pool « %s » est plein. "
+"MaxVols=%d\n"
+
+#: src/dird/ua_purge.c:645
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 msgstr ""
+"Il n'y a pas de job associé avec le volume « %s ». Il est marqué comme "
+"Purged.\n"
 
 
-#: src/tools/testfind.c:233
+#: src/dird/ua_purge.c:650
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
-msgstr ""
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n"
 
 
-#: src/tools/testfind.c:274
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
-msgstr ""
+msgid "Purging oldest volume \"%s\"\n"
+msgstr "Purge du plus ancien volume « %s »\n"
 
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: recursion turned off]"
-msgstr ""
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr "Prunning du plus ancien volume « %s »\n"
 
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:302
-msgid "\t[will not descend: disallowed drive type]"
-msgstr ""
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/tools/testfind.c:318 src/tools/testls.c:196
+#: src/dird/next_vol.c:213
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
+"Nombre maximum de job sur le volume atteind. Marquage du volume « %s » "
+"comme Used.\n"
 
 
-#: src/tools/testfind.c:321 src/tools/testls.c:199
+#: src/dird/next_vol.c:222
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 msgstr ""
+"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n"
 
 
-#: src/tools/testfind.c:324 src/tools/testls.c:202
+#: src/dird/next_vol.c:232
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:327 src/tools/testls.c:205
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:330 src/tools/testls.c:208
+#: src/dird/next_vol.c:265
+msgid "volume has expired"
+msgstr "le volume a expiré"
+
+#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:333 src/tools/testls.c:217
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/next_vol.c:288
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:336 src/tools/testls.c:220
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/dird/next_vol.c:294
+msgid "but should be Append, Purged or Recycle"
+msgstr "mais doit être Append, Purged ou bien Recycle"
+
+#: src/dird/next_vol.c:303
+msgid "volume has recycling disabled"
+msgstr "le recyclage du volume est désactivé"
+
+#: src/dird/next_vol.c:326
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:386
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/dird/next_vol.c:330
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
+#: src/dird/next_vol.c:392
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
-msgstr ""
+msgid "Unable to get Pool record: ERR=%s"
+msgstr "Impossible de récupérer le Pool depuis le catalogue : ERR=%s"
 
 
-#: src/tools/testfind.c:412
+#: src/dird/next_vol.c:399
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 msgstr ""
+"Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. "
+"MaxVols=%d\n"
 
 
-#: src/tools/testfind.c:415
+#: src/dird/next_vol.c:418
 #, c-format
 #, c-format
-msgid "Path: %s\n"
-msgstr ""
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n"
 
 
-#: src/tools/fstype.c:47
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
-msgstr ""
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n"
 
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "Could not open %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
+msgstr "Requêtes disponibles :\n"
+
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
+msgstr "Choisissez une requête"
+
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
+msgstr "Impossible de trouver la requête.\n"
+
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:56
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:265
 msgid ""
 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"
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:147
-#, c-format
-msgid "Could not open include file: %s\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
+msgstr "Saisissez votre requête SQL : "
+
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:160
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:211
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:214
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
-msgstr ""
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
 
 
-#: src/tools/bvfs_test.c:55
-#, fuzzy, 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"
+#: src/dird/bsr.c:242
+#, fuzzy
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
+"Aucun fichier trouvé pour la restauration/migration. Pas de fichier "
+"Bootstrap écrit.\n"
 
 
-#: src/tools/bsmtp.c:145
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
+
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Bootstrap records written to %s\n"
+msgstr "Fichier bootstrap écrit sur %s\n"
+
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Ce job va utiliser les éléments suivants :\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/tools/bsmtp.c:153
-#, fuzzy, c-format
-msgid "Fatal fgets error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/tools/bsmtp.c:186
-#, fuzzy, c-format
+#: src/dird/bsr.c:321
 msgid ""
 "\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"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -d <nn>        positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp devant chaque ligne de debug\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
-msgstr ""
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/tools/bsmtp.c:372
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s"
+
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Pas de Media.\n"
+
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "non présent dans le Pool"
+
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:376
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "n'est pas activé (Enabled)"
+
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Le statut du Volume « %s » est %s, %s.\n"
 
 
-#: src/tools/bsmtp.c:412
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 le Volume « %s » n'est pas dans le catalogue.\n"
 
 
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/catreq.c:232
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de récupérer les informations du Media pour le Volume %s : ERR="
+"%s\n"
 
 
-#: src/tools/bsmtp.c:423
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:442
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:450
-#, fuzzy, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
-
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:466
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Erreur sur la mise à jour du Media\n"
+
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:119
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -m                update media info in database\n"
-"       -D <driver name>  specify the driver database name (default NULL)\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password>     specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -t <port>         specify database port (default 0)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Erreur sur la mise à jour du JobMedia\n"
+
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bscan.c:263 src/stored/stored.c:337
+#: src/dird/catreq.c:450
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:271 src/stored/stored.c:368
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:279
+#: src/dird/catreq.c:491
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:283
+#: src/dird/catreq.c:497
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:297 src/stored/bscan.c:371
+#: src/dird/catreq.c:520
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "First Volume Size = %s\n"
-msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1990 Requête sur le Catalogue Invalide : %s"
 
 
-#: src/stored/bscan.c:344
+#: src/dird/catreq.c:521
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:353
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
+msgstr "Élément à mettre à jour :\n"
+
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
+msgstr "Paramètres d'un volume"
+
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
+msgstr "Pool à partir de sa définition"
+
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
+msgstr "Slots d'un autochangeur"
+
+#: src/dird/ua_update.c:102
+#, fuzzy
+msgid "Long term statistics"
+msgstr "Spooling des données...\n"
+
+#: src/dird/ua_update.c:103
+msgid "item"
+msgstr "item"
+
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
+msgstr "Choisissez l'élément à mettre à jour"
+
+#: src/dird/ua_update.c:146
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:416
+#: src/dird/ua_update.c:155
+#, c-format
+msgid "New Volume status is: %s\n"
+msgstr "Le statut du volume est : %s\n"
+
+#: src/dird/ua_update.c:165
+#, c-format
+msgid "Invalid retention period specified: %s\n"
+msgstr "Période de rétention invalide : %s\n"
+
+#: src/dird/ua_update.c:173
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
-msgstr ""
+msgid "New retention period is: %s\n"
+msgstr "La nouvelle période de rétention est : %s\n"
 
 
-#: src/stored/bscan.c:424 src/stored/bcopy.c:240
+#: src/dird/ua_update.c:184
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
-
-#: src/stored/bscan.c:440
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
-msgstr ""
+msgid "Invalid use duration specified: %s\n"
+msgstr "Durée d'utilisation invalide : %s\n"
 
 
-#: src/stored/bscan.c:452
+#: src/dird/ua_update.c:192
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
-msgstr ""
+msgid "New use duration is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
 
 
-#: src/stored/bscan.c:456
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:462
+#: src/dird/ua_update.c:219
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:466
+#: src/dird/ua_update.c:230
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:476
+#: src/dird/ua_update.c:238
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:483
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
+
+#: src/dird/ua_update.c:257
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:490
+#: src/dird/ua_update.c:277
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:494
+#: src/dird/ua_update.c:295
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
-msgstr ""
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr "Slot invalide, il doit être compris entre 0 et MaxVols=%d\n"
 
 
-#: src/stored/bscan.c:504
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:511
+#: src/dird/ua_update.c:306
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
-msgstr ""
+msgid "New Slot is: %d\n"
+msgstr "Le nouveau slot est : %d\n"
 
 
-#: src/stored/bscan.c:522
+#: src/dird/ua_update.c:331
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "New Pool is: %s\n"
+msgstr "Le nouveau pool est : %s\n"
+
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:527
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
-msgstr ""
+msgid "New RecyclePool is: %s\n"
+msgstr "Le nouveau RecyclePool est : %s\n"
 
 
-#: src/stored/bscan.c:553
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:559
+#: src/dird/ua_update.c:396
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:565
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:583 src/stored/bscan.c:1123
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:627
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
-msgstr ""
+msgid "Error obtaining pool ids. ERR=%s\n"
+msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
 
 
-#: src/stored/bscan.c:638
+#: src/dird/ua_update.c:445
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:650
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/dird/ua_update.c:470
+#, fuzzy, c-format
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#: src/dird/ua_update.c:473
+#, fuzzy, c-format
+msgid "New Enabled is: %d\n"
+msgstr "Le nouveau flag Enabled est : %d\n"
+
+#: src/dird/ua_update.c:487
+#, fuzzy, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s"
+
+#: src/dird/ua_update.c:490
+#, fuzzy, c-format
+msgid "New ActionOnPurge is: %s\n"
+msgstr "La nouvelle durée d'utilisation est : %s\n"
+
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
+msgstr "Statut d'un volume"
+
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
+msgstr "Période de rétention d'un volume"
+
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
+msgstr "Durée d'utilisation d'un volume"
+
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
+msgstr "Nombre maximum de job sur un volume"
+
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
+msgstr "Nombre maximum de fichier sur un volume"
+
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
+msgstr "Taille maximum d'un volume"
+
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
+msgstr "Flag de recyclage"
+
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:668 src/stored/bextract.c:329 src/stored/bls.c:388
-msgid "Cannot continue.\n"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
+msgstr "Flag InChanger"
+
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
+msgstr "Fichiers du Volume"
+
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:672 src/stored/bextract.c:333 src/stored/bls.c:395
-#: src/filed/restore.c:331 src/filed/verify_vol.c:151
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:686
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:740
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:748
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
+msgstr "RecyclePool"
+
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:756
+#: src/dird/ua_update.c:623
+msgid "Done"
+msgstr "Fin"
+
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
-msgstr ""
+msgid "Updating Volume \"%s\"\n"
+msgstr "Mise à jour du Volume « %s »\n"
 
 
-#: src/stored/bscan.c:764
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr ""
+msgid "Current Volume status is: %s\n"
+msgstr "Le statut actuel du volume (Volume status) est : %s\n"
 
 
-#: src/stored/bscan.c:772 src/stored/bscan.c:779
-msgid "Got signed digest record\n"
-msgstr ""
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
+msgstr "Les valeurs possibles sont :\n"
+
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
+msgstr "Saisissez le nouveau statut du volume (Volume Status)"
 
 
-#: src/stored/bscan.c:785
+#: src/dird/ua_update.c:655
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
+msgid "Current retention period is: %s\n"
+msgstr "La période de rétention actuelle est : %s\n"
 
 
-#: src/stored/bscan.c:791
-msgid "Got Prog Data Stream record.\n"
-msgstr ""
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
+msgstr "Saisissez la période de rétention du volume : "
 
 
-#: src/stored/bscan.c:825
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
-msgstr ""
+msgid "Current use duration is: %s\n"
+msgstr "La durée d'utilisation actuelle est : %s\n"
+
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
+msgstr "Saisissez la durée d'utilisation du volume : "
 
 
-#: src/stored/bscan.c:893
+#: src/dird/ua_update.c:673
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
-msgstr ""
+msgid "Current max jobs is: %u\n"
+msgstr "Le nombre maximum de Job actuel est : %u\n"
+
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
+msgstr "Saisissez la valeur du nombre maximum de Job : "
 
 
-#: src/stored/bscan.c:899
+#: src/dird/ua_update.c:681
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
-msgstr ""
+msgid "Current max files is: %u\n"
+msgstr "Le nombre maximum de fichier actuel est : %u\n"
+
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
+msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : "
 
 
-#: src/stored/bscan.c:943
+#: src/dird/ua_update.c:689
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
-msgstr ""
+msgid "Current value is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
+
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
+msgstr "Saisissez la nouvelle taille maximum (octets) : "
 
 
-#: src/stored/bscan.c:947 src/stored/bscan.c:968
+#: src/dird/ua_update.c:698
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
-msgstr ""
+msgid "Current recycle flag is: %s\n"
+msgstr "Le flag de recyclage courant est : %s\n"
 
 
-#: src/stored/bscan.c:951
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:972
+#: src/dird/ua_update.c:707
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
-msgstr ""
+msgid "Current Slot is: %d\n"
+msgstr "Le slot courant est : %d\n"
 
 
-#: src/stored/bscan.c:989
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
+msgstr "Saisissez le nouveau slot : "
 
 
-#: src/stored/bscan.c:993
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr ""
+msgid "Current InChanger flag is: %d\n"
+msgstr "Le flag InChanger courant est : %d\n"
 
 
-#: src/stored/bscan.c:1012
+#: src/dird/ua_update.c:716
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not get Client record. ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr "Positionner le flag InChanger ? oui/non : "
 
 
-#: src/stored/bscan.c:1022
+#: src/dird/ua_update.c:729
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
-msgstr ""
+msgid "New InChanger flag is: %d\n"
+msgstr "Le nouveau flag InChanger est : %d\n"
 
 
-#: src/stored/bscan.c:1039
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/dird/ua_update.c:736
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 msgstr ""
+"Attention, changer le nombre de fichier du Volume peut\n"
+"vous faire perdre des données du Volume\n"
+"\n"
 
 
-#: src/stored/bscan.c:1043
+#: src/dird/ua_update.c:738
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
-msgstr ""
+msgid "Current Volume Files is: %u\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/stored/bscan.c:1048
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
-msgstr ""
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
+msgstr "Saisissez le nouveau nombre de fichiers du Volume : "
 
 
-#: src/stored/bscan.c:1095
-#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 msgstr ""
+"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n"
 
 
-#: src/stored/bscan.c:1101
-#, c-format
-msgid "Could not update job start record. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_update.c:745
+#, fuzzy
+msgid "Increase Volume Files? (yes/no): "
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/stored/bscan.c:1104
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
-msgstr ""
+msgid "New Volume Files is: %u\n"
+msgstr "Le nouveau nombre de fichier du Volume est : %u\n"
 
 
-#: src/stored/bscan.c:1154
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
-msgstr ""
+msgid "Current Pool is: %s\n"
+msgstr "Le pool courant est : %s\n"
 
 
-#: src/stored/bscan.c:1159
-#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
-msgstr ""
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
+msgstr "Saisissez le nouveau nom pour ce pool : "
 
 
-#: src/stored/bscan.c:1184
+#: src/dird/ua_update.c:789
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
-msgstr ""
+msgid "Current Enabled is: %d\n"
+msgstr "La valeur actuelle de Enabled est : %d\n"
 
 
-#: src/stored/bscan.c:1189
-#, 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/dird/ua_update.c:790
+msgid "Enter new Enabled: "
+msgstr "Saisissez la nouvelle valeur pour Enabled : "
 
 
-#: src/stored/bscan.c:1247
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
-msgstr ""
+msgid "Current RecyclePool is: %s\n"
+msgstr "Le RecyclePool courant est : %s\n"
 
 
-#: src/stored/bscan.c:1251
-#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
-msgstr ""
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
+msgstr "Pas de RecyclePool courant\n"
 
 
-#: src/stored/bscan.c:1267
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
-msgstr ""
+#: src/dird/ua_update.c:821
+#, fuzzy, c-format
+msgid "Current ActionOnPurge is: %s\n"
+msgstr "La valeur actuelle est : %s\n"
 
 
-#: src/stored/bscan.c:1281
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1286
-msgid "Updated MD5/SHA1 record\n"
-msgstr ""
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
+msgstr "Sélection terminée.\n"
 
 
-#: src/stored/bscan.c:1333 src/stored/bextract.c:521 src/stored/btape.c:3036
-#: src/stored/bcopy.c:375 src/stored/bls.c:471
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
-#, fuzzy, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
-
-#: src/stored/reserve.c:157
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr "db_update_pool_record a retourné %d. ERR=%s\n"
+
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 msgstr ""
+"Les paramètres du Pool en base ont été mis à jour depuis la "
+"configuration.\n"
 
 
-#: src/stored/reserve.c:254
+#: src/dird/ua_update.c:917
 #, fuzzy
 #, fuzzy
-msgid "3939 Could not get dcr\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+msgid "Expect JobId keyword, not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/stored/reserve.c:356
-#, fuzzy, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/dird/ua_update.c:942
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/stored/reserve.c:365
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:498
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
-msgstr "Erreur sur la commande : %s\n"
+msgid "Improper date format: %s\n"
+msgstr "Format de date invalide : %s\n"
 
 
-#: src/stored/reserve.c:624 src/stored/dircmd.c:605
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:628 src/stored/dircmd.c:583
+#: src/dird/dird_conf.c:571
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:644
-#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:770
+#: src/dird/dird_conf.c:579
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 msgstr ""
-"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par "
-"l'utilisateur.\n"
-
-#: src/stored/reserve.c:780
-#, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
-msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n"
-
-#: src/stored/reserve.c:827
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
-msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
 
 
-#: src/stored/reserve.c:836
+#: src/dird/dird_conf.c:584
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
-msgstr ""
-"3604 JobId=%u device %s est bloqué car il a été démonté par "
-"l'utilisateur (unmount).\n"
-
-#: src/stored/reserve.c:873
-#, fuzzy, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 msgstr ""
-"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui "
-"est dans le drive %s.\n"
 
 
-#: src/stored/reserve.c:897
-#, fuzzy, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 msgstr ""
-"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
-"drive %s.\n"
 
 
-#: src/stored/reserve.c:909
-#, fuzzy, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+#: src/dird/dird_conf.c:600
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 msgstr ""
-"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
-"drive %s.\n"
 
 
-#: src/stored/reserve.c:962
+#: src/dird/dird_conf.c:603
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 msgstr ""
-"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
 
 
-#: src/stored/reserve.c:970
+#: src/dird/dird_conf.c:616
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
-"3606 JobId=%u voulait un lecteur monté, mais le lecteur %s est vide.\n"
 
 
-#: src/stored/reserve.c:992
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
-"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
-"drive %s.\n"
 
 
-#: src/stored/reserve.c:1047
+#: src/dird/dird_conf.c:637
 #, c-format
 #, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1048
+#: src/dird/dird_conf.c:647
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
-msgstr ""
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/stored/reserve.c:1054
+#: src/dird/dird_conf.c:652
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:71
+#: src/dird/dird_conf.c:658
 #, c-format
 #, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:80
+#: src/dird/dird_conf.c:661
 #, c-format
 #, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "Pas de volume spécifié pour la lecture. Abandon du job %s.\n"
+msgid "     Accurate=%d\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:89
+#: src/dird/dird_conf.c:664
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:115
+#: src/dird/dird_conf.c:679
 #, c-format
 #, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+msgid "  --> Where=%s\n"
 msgstr ""
 msgstr ""
-"Changement du Device de lecture. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
 
 
-#: src/stored/acquire.c:152
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> RegexWhere=%s\n"
+
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:165
+#: src/dird/dird_conf.c:688
 #, c-format
 #, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:205
+#: src/dird/dird_conf.c:691
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Job %s canceled.\n"
-msgstr "Le job %s est annulé.\n"
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/stored/acquire.c:223
+#: src/dird/dird_conf.c:694
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr ""
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> MaxRunTime=%u\n"
 
 
-#: src/stored/acquire.c:313
+#: src/dird/dird_conf.c:697
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
-msgstr ""
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> MaxWaitTime=%u\n"
 
 
-#: src/stored/acquire.c:322
+#: src/dird/dird_conf.c:700
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
-msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> MaxStartDelay=%u\n"
 
 
-#: src/stored/acquire.c:370
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
-msgstr ""
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/stored/acquire.c:403
+#: src/dird/dird_conf.c:750
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:483 src/stored/block.c:370 src/stored/block.c:734
-#: src/stored/block.c:808 src/stored/spool.c:310
+#: src/dird/dird_conf.c:754
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n"
+msgid "  --> SelectionPattern=%s\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:535
+#: src/dird/dird_conf.c:765
 #, c-format
 #, c-format
-msgid "Alert: %s"
-msgstr "Alert: %s"
+msgid "FileSet: name=%s\n"
+msgstr ""
 
 
-#: src/stored/acquire.c:543
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:601 src/stored/stored_conf.c:634 src/stored/dev.c:243
-#: src/stored/dev.c:261 src/stored/dev.c:267 src/stored/dev.c:274
-#: src/lib/openssl.c:122 src/lib/openssl.c:181
+#: src/dird/dird_conf.c:861
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr "Impossible d'initialiser le muxtex : ERR=%s\n"
+msgid "  --> Run Level=%s\n"
+msgstr ""
 
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/dird/dird_conf.c:880
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/dird/dird_conf.c:889
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/dird/dird_conf.c:898
+msgid "      wom="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/dird_conf.c:907
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/dird/dird_conf.c:916
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot init device %s\n"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/dird/dird_conf.c:940
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/dird/dird_conf.c:942
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/dird/dird_conf.c:945
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/dird/dird_conf.c:948
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/dird/dird_conf.c:958
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/dird_conf.c:966
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:241
+#: src/dird/dird_conf.c:970
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:255
+#: src/dird/dird_conf.c:973
 #, c-format
 #, c-format
-msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:269
+#: src/dird/dird_conf.c:976
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
+
+#: src/dird/dird_conf.c:979
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "Utilisation du Catalogue « %s »\n"
+
+#: src/dird/dird_conf.c:999
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:272
+#: src/dird/dird_conf.c:1001
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:388
+#: src/dird/dird_conf.c:1003
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
-msgstr ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Impossible de trouver la ressource Pool « %s »\n"
 
 
-#: src/stored/stored_conf.c:586
+#: src/dird/dird_conf.c:1427
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
-msgstr "Trop d'éléments dans la ressource « %s »\n"
+msgid "Cannot find Console resource %s\n"
+msgstr "Impossible de trouver la ressource Console « %s »\n"
 
 
-#: src/stored/stored_conf.c:620
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
-msgstr "Impossible de trouver la ressource AutoChanger %s\n"
+msgid "Cannot find Storage resource %s\n"
+msgstr "Impossible de trouver la ressource Storage « %s »\n"
 
 
-#: src/stored/stored_conf.c:692
+#: src/dird/dird_conf.c:1449
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
-msgstr ""
+msgid "Cannot find Job resource %s\n"
+msgstr "Impossible de trouver la ressource Job « %s »\n"
 
 
-#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
+#: src/dird/dird_conf.c:1499
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
-msgstr ""
+msgid "Cannot find Counter resource %s\n"
+msgstr "Impossible de trouver la ressource Counter « %s »\n"
 
 
-#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
+#: src/dird/dird_conf.c:1520
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Impossible de trouver la ressource Schedule « %s »\n"
 
 
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
+#: src/dird/dird_conf.c:1600
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+#: src/dird/dird_conf.c:1613
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:261
+#: src/dird/dird_conf.c:1626
+#, fuzzy, c-format
+msgid "Expected one of: %s, got: %s"
+msgstr "Attendait %s, a pas : %s"
+
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr "Attendait un type de Job de Migration, eu : %s"
+
+#: src/dird/dird_conf.c:1725
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:88
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n"
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Attendait un niveau de sauvegarde, eu : %s"
 
 
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
-msgstr "Fin de tous les Volumes.\n"
+#: src/dird/dird_conf.c:1769
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Attendait un niveau de remplacement, eu : %s"
 
 
-#: src/stored/read_record.c:136
-msgid "part"
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr "Attendait {, eu : %s"
+
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#, c-format
+msgid "Expecting keyword, got: %s\n"
+msgstr "Attendait un mot clef, eu : %s\n"
+
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
+#, c-format
+msgid "Keyword %s not permitted in this resource"
+msgstr ""
+
+#: src/dird/ua_tree.c:75
+#, fuzzy
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
+
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
+msgstr "change le répertoire courant"
+
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
+msgstr "compte le nombre de fichiers marqués à partir du répertoire courant"
+
+#: src/dird/ua_tree.c:78
+#, fuzzy
+msgid "delete dir/file to be restored recursively in dir"
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
+
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
+msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent"
+
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
+msgstr "sort de la sélection des fichiers"
+
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
+msgstr "estime la taille de la restauration"
+
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
+msgstr "synonyme de la commande  « done »"
 
 
-#: src/stored/read_record.c:139
-msgid "file"
-msgstr ""
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
+msgstr "recherche des fichiers, les jokers (*) fonctionnent"
 
 
-#: src/stored/read_record.c:142
-#, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
-msgstr "Fin de %s %u sur le device %s, Volume « %s »\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
+msgstr "affiche l'aide"
 
 
-#: src/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
-msgstr ""
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
 
 
-#: src/stored/read_record.c:382
-#, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
-msgstr ""
-"Postionnement en avant du Volume « %s » sur le fichier:bloc %u:%u.\n"
+#: src/dird/ua_tree.c:88
+#, fuzzy
+msgid "list subdir in current directory, wildcards allowed"
+msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent"
 
 
-#: src/stored/read_record.c:399 src/stored/bcopy.c:332 src/stored/bls.c:427
-msgid "Fresh Volume Label"
-msgstr ""
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
+msgstr "liste les fichiers marqués à partir du répertoire courant"
 
 
-#: src/stored/read_record.c:402 src/stored/bcopy.c:335 src/stored/bls.c:430
-msgid "Volume Label"
-msgstr ""
+#: src/dird/ua_tree.c:90
+#, fuzzy
+msgid "list the marked files in"
+msgstr "liste les fichiers marqués à partir du répertoire courant"
 
 
-#: src/stored/read_record.c:406
-msgid "Begin Session"
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 msgstr ""
+"marque récursivement les fichiers/répertoires pour être restaurés, les "
+"jokers (*) fonctionnent"
 
 
-#: src/stored/read_record.c:410
-msgid "End Session"
-msgstr ""
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
+msgstr "marque un répertoire (seulement) pour la restauration"
 
 
-#: src/stored/read_record.c:413 src/stored/label.c:1036
-msgid "End of Media"
-msgstr ""
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
+msgstr "affiche le répertoire courant"
 
 
-#: src/stored/read_record.c:416
-#, c-format
-msgid "Unknown code %d\n"
-msgstr ""
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
+msgstr "dé-sélectionne les fichiers/répertoires récursivement"
 
 
-#: src/stored/read_record.c:420 src/stored/bcopy.c:357 src/stored/bls.c:452
-#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
+msgstr "dé-sélectionne seulement un répertoire"
 
 
-#: src/stored/dev.c:120
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
+msgstr "quitte et annule la restauration"
 
 
-#: src/stored/dev.c:138
-#, c-format
+#: src/dird/ua_tree.c:119
 msgid ""
 msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Vous êtes dans le mode de sélection des fichiers ou vous devez ajouter "
+"(mark)\n"
+"et supprimez (unmark) les fichiers à restaurer. Aucun fichier n'est "
+"sélectionné\n"
+"par défaut sauf si vous avez utilisé l'option « all » dans la "
+"commande.\n"
+"Terminez votre saisie par « done »\n"
+"\n"
 
 
-#: src/stored/dev.c:199
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
+msgid "cwd is: %s\n"
+msgstr "Le répertoire courant est : %s\n"
 
 
-#: src/stored/dev.c:204
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#, fuzzy, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgstr "Commande invalide. Tapez « done » pour quitter.\n"
 
 
-#: src/stored/dev.c:209
-msgid "Write part command must be defined for a device which requires mount.\n"
-msgstr ""
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
+msgstr "Aucun fichier sélectionné.\n"
 
 
-#: src/stored/dev.c:220
-#, c-format
-msgid "Min block size > max on device %s\n"
-msgstr ""
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
+msgstr "1 fichier sélectionné.\n"
 
 
-#: src/stored/dev.c:224
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
-msgstr ""
-"La taille de bloc %u sur le Device %s est trop grande, utilisation de la "
-"valeur par défaut %u\n"
+msgid "%s files marked.\n"
+msgstr "%s fichiers sélectionnés.\n"
 
 
-#: src/stored/dev.c:229
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
-msgstr ""
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
+msgstr "Pas de répertoire sélectionné.\n"
 
 
-#: src/stored/dev.c:233
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
+msgstr "1 répertoire sélectionné.\n"
+
+#: src/dird/ua_tree.c:391
 #, c-format
 #, c-format
-msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
-msgstr ""
+msgid "%s directories marked.\n"
+msgstr "%s répertoires sélectionnés.\n"
 
 
-#: src/stored/dev.c:249 src/stored/dev.c:255
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 msgstr ""
+"%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n"
 
 
-#: src/stored/dev.c:390
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:486 src/stored/device.c:327
+#: src/dird/ua_tree.c:634
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
-msgstr ""
+msgid "Node %s has no children.\n"
+msgstr "Le noeud %s n'a pas de fils.\n"
 
 
-#: src/stored/dev.c:521
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
-msgstr ""
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n"
 
 
-#: src/stored/dev.c:544 src/stored/dev.c:712
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/stored/dev.c:588
-#, fuzzy, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
-
-#: src/stored/dev.c:637
-#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 msgstr ""
+"Trop ou pas assez d'arguments sur la commande. Essayez d'utiliser des "
+"« \" »\n"
 
 
-#: src/stored/dev.c:658
-#, fuzzy, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
-
-#: src/stored/dev.c:666
-#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:686
-#, fuzzy, c-format
-msgid "There is no valid DVD in device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
+msgstr "Pas de fichier dé-sélectionné.\n"
 
 
-#: src/stored/dev.c:692
-#, fuzzy, c-format
-msgid "Could not mount DVD device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
+msgstr "1 fichier dé-sélectionné.\n"
 
 
-#: src/stored/dev.c:742
+#: src/dird/ua_tree.c:826
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
-msgstr ""
+msgid "%s files unmarked.\n"
+msgstr "%s fichiers dé-sélectionnés.\n"
 
 
-#: src/stored/dev.c:776
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
-msgstr ""
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
+msgstr "Pas de répertoire dé-sélectionné\n"
+
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
+msgstr "1 répertoire dé-sélectionné\n"
 
 
-#: src/stored/dev.c:815
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
-msgstr ""
+msgid "%d directories unmarked.\n"
+msgstr "%d répertoires dé-sélectionnés.\n"
 
 
-#: src/stored/dev.c:825
+#: src/dird/ua_select.c:54
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
-msgstr ""
+msgid "The current %s retention period is: %s\n"
+msgstr "La période de rétention courante %s est : %s\n"
 
 
-#: src/stored/dev.c:884
-#, fuzzy, c-format
-msgid "Bad call to eod. Device %s not open\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
+msgstr "Continuer ? (oui/mod/non) : "
 
 
-#: src/stored/dev.c:949
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
+msgstr "Saisissez une nouvelle période de rétention : "
 
 
-#: src/stored/dev.c:958 src/stored/dev.c:1091
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/stored/dev.c:1036
-msgid "Bad device call. Device not open\n"
-msgstr ""
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
+msgstr "Vous avez les choix suivants :\n"
 
 
-#: src/stored/dev.c:1049
-#, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
+msgstr "Les ressources de Stockage définies sont :\n"
 
 
-#: src/stored/dev.c:1086
-msgid " Bacula status:"
-msgstr ""
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
+msgstr "Sélectionnez la ressource de Stockage"
 
 
-#: src/stored/dev.c:1087 src/stored/dev.c:1170 src/stored/dev.c:1172
-#, c-format
-msgid " file=%d block=%d\n"
-msgstr " fichier=%d bloc=%d\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1239
+msgid "The defined FileSet resources are:\n"
+msgstr "Les FileSet définis sont :\n"
 
 
-#: src/stored/dev.c:1095
-msgid " Device status:"
-msgstr ""
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "Select FileSet resource"
+msgstr "Sélectionnez le FileSet"
 
 
-#: src/stored/dev.c:1194
-msgid "Bad call to load_dev. Device not open\n"
-msgstr ""
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
+msgstr "Impossible de trouver un Catalogue\n"
 
 
-#: src/stored/dev.c:1205 src/stored/dev.c:1218
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1249
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
+msgstr "Les Catalogues définis sont :\n"
 
 
-#: src/stored/dev.c:1290
-msgid "Bad call to fsf. Device not open\n"
-msgstr ""
+#: src/dird/ua_select.c:237
+msgid "Catalog"
+msgstr "Catalogue"
 
 
-#: src/stored/dev.c:1301 src/stored/dev.c:1428
-#, c-format
-msgid "Device %s at End of Tape.\n"
-msgstr ""
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
+msgstr "Sélectionnez le Catalogue"
 
 
-#: src/stored/dev.c:1332 src/stored/dev.c:1408
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
+msgstr "Les Job définis sont :\n"
 
 
-#: src/stored/dev.c:1379 src/stored/btape.c:1968
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
+msgstr "Sélectionnez le Job"
 
 
-#: src/stored/dev.c:1457
-msgid "Bad call to bsf. Device not open\n"
-msgstr ""
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
+msgstr "Les Job de restauration sont :\n"
 
 
-#: src/stored/dev.c:1463
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
-msgstr ""
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/stored/dev.c:1480
-#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
+msgstr "Les clients définis sont :\n"
 
 
-#: src/stored/dev.c:1499
-msgid "Bad call to fsr. Device not open\n"
-msgstr ""
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
+msgstr "Sélectionnez le client (File daemon)"
 
 
-#: src/stored/dev.c:1509
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
-msgstr ""
+msgid "Error: Client resource %s does not exist.\n"
+msgstr "Erreur : le client %s n'est pas définie.\n"
 
 
-#: src/stored/dev.c:1537
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1555
-msgid "Bad call to bsr_dev. Device not open\n"
-msgstr ""
+msgid "Could not find Client %s: ERR=%s"
+msgstr "Impossible de trouver le client %s : ERR=%s"
 
 
-#: src/stored/dev.c:1565
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
-msgstr ""
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr "Impossible de trouver le client « %s » : ERR=%s"
 
 
-#: src/stored/dev.c:1579
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr "Erreur pendant l'obtention de l'identifiant du Client. ERR=%s\n"
 
 
-#: src/stored/dev.c:1628
-msgid "Bad call to reposition. Device not open\n"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 msgstr ""
+"Pas de client défini. Vous devez lancer une sauvegarde avant d'utiliser "
+"cette commande.\n"
 
 
-#: src/stored/dev.c:1707
-msgid "Bad call to weof_dev. Device not open\n"
-msgstr ""
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
+msgstr "Clients définis :\n"
 
 
-#: src/stored/dev.c:1717
-msgid "Attempt to WEOF on non-appendable Volume\n"
-msgstr ""
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
+msgstr "Sélectionnez le client"
 
 
-#: src/stored/dev.c:1735
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
+msgid "Could not find Pool \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Pool « %s » : ERR=%s"
 
 
-#: src/stored/dev.c:1834
-#, c-format
-msgid "unknown func code %d"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 msgstr ""
+"Pas de Pool défini. Utilisez la commande « create » pour en créer un.\n"
 
 
-#: src/stored/dev.c:1840
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
-msgstr ""
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
+msgstr "Pools définis :\n"
+
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/stored/dev.c:2014
+#: src/dird/ua_select.c:573
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
-msgstr ""
+msgid "No access to Pool \"%s\"\n"
+msgstr "Pas d'accès au Pool « %s »\n"
 
 
-#: src/stored/dev.c:2031
-#, fuzzy, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/dird/ua_select.c:599
+#, fuzzy
+msgid "Enter *MediaId or Volume name: "
+msgstr "Saisissez le MediaId ou le nom du Volume : "
 
 
-#: src/stored/dev.c:2045
-#, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
-msgstr ""
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
+msgstr "Les Pools définis sont :\n"
 
 
-#: src/stored/dev.c:2057
-#, fuzzy, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/stored/dev.c:2180 src/stored/dev.c:2251
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:533
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
-msgstr "Le Device %s ne peut pas être %smounted. ERR=%s\n"
-
-#: src/stored/dev.c:2647
-#, fuzzy, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr "Erreur : le Pool « %s » n'existe pas.\n"
 
 
-#: src/stored/stored.c:100
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : stored [options] [-c config_file] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp devant chaque ligne de debug\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -p             continue même en cas d'erreurs E/S\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
+msgstr "Entrez le JobId à sélectionner : "
 
 
-#: src/stored/stored.c:151 src/stored/btape.c:177
+#: src/dird/ua_select.c:706
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
-msgstr ""
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr "Impossible de trouver le Job « %s » : ERR=%s"
 
 
-#: src/stored/stored.c:155 src/stored/btape.c:181
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
-msgstr ""
-
-#: src/stored/stored.c:283
-msgid "Volume Session Time is ZERO!\n"
-msgstr ""
+msgid "Automatically selected %s: %s\n"
+msgstr "Sélection automatique %s : %s\n"
 
 
-#: src/stored/stored.c:304
+#: src/dird/ua_select.c:797
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
+#: src/dird/ua_select.c:815
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
-msgstr ""
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr "La sélection pour « %s » est vide !\n"
 
 
-#: src/stored/stored.c:348
+#: src/dird/ua_select.c:821
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Automatically selected: %s\n"
+msgstr "Sélection automatique : %s\n"
 
 
-#: src/stored/stored.c:353
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
-msgstr ""
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
+msgstr "Sélection annulée, rien de fait.\n"
 
 
-#: src/stored/stored.c:361
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Please enter a number between 1 and %d\n"
+msgstr "Merci de saisir un nombre entre 1 et %d\n"
+
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:390
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr "Attendait l'option jobid=nn, pas : %s\n"
 
 
-#: src/stored/stored.c:396
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "JobId %s is not running.\n"
+msgstr "JobId %s n'est pas en cours.\n"
 
 
-#: src/stored/stored.c:402
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
+msgid "Expecting job=xxx, got: %s.\n"
+msgstr "Attendait l'option job=xxx, pas : %s\n"
 
 
-#: src/stored/stored.c:538
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
-msgstr "Impossible d'initialiser %s\n"
+msgid "Job \"%s\" is not running.\n"
+msgstr "Job « %s » n'est pas en cours.\n"
 
 
-#: src/stored/stored.c:551
+#: src/dird/ua_select.c:930
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
-msgstr "Impossible d'ouvrir le device %s\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr "Attendait l'option ujobid=xxx, pas : %s\n"
 
 
-#: src/stored/stored.c:565
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
-msgstr "Impossible de monter le device %s\n"
+msgid "Storage resource \"%s\": not found\n"
+msgstr "Storage resource « %s » : non trouvé\n"
 
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
-msgstr ""
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
+msgstr "Saisissez le numéro du lecteur de l'autochanger [0] : "
 
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
-msgstr ""
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
+msgstr "Saisissez le slot de l'autochanger [0] : "
 
 
-#: src/stored/append.c:78
-msgid "Unable to set network buffer size.\n"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:91 src/stored/append.c:100 src/stored/append.c:112
-#: src/stored/append.c:292 src/stored/append.c:293 src/stored/append.c:308
-#: src/stored/append.c:309 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:106 src/stored/btape.c:2226
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
-msgstr "Impossible d'écrire le label de session. ERR=%s\n"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
+msgstr "Choisissez le type de Media"
 
 
-#: src/stored/append.c:118
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
+msgstr "Statut disponible pour :\n"
+
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
+msgstr "Saisissez le composant à afficher"
+
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
-msgstr ""
+msgid "%s Version: %s (%s) %s %s %s\n"
+msgstr "%s Version : %s (%s) %s %s %s\n"
 
 
-#: src/stored/append.c:155
+#: src/dird/ua_status.c:299
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
-msgstr ""
+msgid "Daemon started %s, 1 Job run since started.\n"
+msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n"
 
 
-#: src/stored/append.c:162
+#: src/dird/ua_status.c:302
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
-msgstr ""
+msgid "Daemon started %s, %d Jobs run since started.\n"
+msgstr "Démon démarré depuis %s, %d jobs lancés depuis cette date.\n"
 
 
-#: src/stored/append.c:171
-msgid "File index from FD not positive or sequential\n"
-msgstr ""
+#: src/dird/ua_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
+#: src/dird/job.c:1115 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
+msgstr "source inconnue"
 
 
-#: src/stored/append.c:226 src/stored/mac.c:278
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
-msgstr ""
-
-#: src/stored/append.c:241
-#, fuzzy, c-format
-msgid "Network error reading from FD. ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr "Connexion au Storage Daemon %s (%s:%d)\n"
 
 
-#: src/stored/append.c:270
-#, fuzzy, c-format
+#: src/dird/ua_status.c:363
+#, c-format
 msgid ""
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
-"Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
+"\n"
+"Impossible de se connecter au Storage Daemon %s.\n"
+"====\n"
 
 
-#: src/stored/append.c:285 src/stored/btape.c:2344
-#, fuzzy, c-format
-msgid "Error writing end session label. ERR=%s\n"
-msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
+msgstr "Connecté au Storage Daemon\n"
 
 
-#: src/stored/append.c:300 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr "Connexion au client %s (%s:%d)\n"
+
+#: src/dird/ua_status.c:405
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Impossible de se connecter au client %s.\n"
+"====\n"
 
 
-#: src/stored/append.c:302 src/stored/mac.c:130
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
+msgstr "Connecté avec le File Daemon\n"
+
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Jobs planifiés :\n"
 
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 msgstr ""
+"Type           Action   Pri  Planification      Nom                Volume\n"
 
 
-#: src/stored/dvd.c:146
-#, fuzzy, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
-msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
+msgstr ""
 
 
-#: src/stored/dvd.c:262
+#: src/dird/ua_status.c:492
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
-
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
-msgstr ""
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
 
 
-#: src/stored/dvd.c:274
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
-msgstr ""
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr "%-14s %-8s %3d  %-18s %-18s %s\n"
 
 
-#: src/stored/dvd.c:293
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
-msgstr ""
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
+msgstr "Pas de job programmé.\n"
 
 
-#: src/stored/dvd.c:378
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
-msgstr ""
+msgid "Console connected at %s\n"
+msgstr "Console connecté à %s\n"
 
 
-#: src/stored/dvd.c:579
-#, c-format
+#: src/dird/ua_status.c:628
 msgid ""
 msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 msgstr ""
+"Pas de job en cours.\n"
+"====\n"
 
 
-#: src/stored/dvd.c:586
-#, fuzzy, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
+msgstr " JobId Type    Nom                        Statut\n"
 
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
-msgstr ""
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
+msgstr "est en attente d'exécution"
 
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
+msgstr "est en cours"
+
+#: src/dird/ua_status.c:650
+msgid "is blocked"
+msgstr "est bloqué"
+
+#: src/dird/ua_status.c:653
+msgid "has terminated"
+msgstr "est terminé"
+
+#: src/dird/ua_status.c:656
+#, fuzzy
+msgid "has terminated with warnings"
+msgstr "Job terminés :\n"
+
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/dird/ua_status.c:662
+msgid "has errors"
+msgstr "est en erreur"
+
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
+msgstr "est en erreur (fatale)"
+
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
+msgstr "a été annulé"
+
+#: src/dird/ua_status.c:676
+#, fuzzy
+msgid "is waiting on Client"
+msgstr "est en attente du client %s"
+
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
-msgstr ""
+msgid "is waiting on Client %s"
+msgstr "est en attente du client %s"
 
 
-#: src/stored/autochanger.c:158
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
-msgstr ""
+msgid "is waiting on Storage %s"
+msgstr "est en attente du Storage %s"
 
 
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+#: src/dird/ua_status.c:690
+#, fuzzy
+msgid "is waiting on Storage"
+msgstr "est en attente du Storage %s"
+
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:192
-#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 msgstr ""
-"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/stored/autochanger.c:200
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 msgstr ""
-"3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n"
 
 
-#: src/stored/autochanger.c:209
-#, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 msgstr ""
-"3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
 
 
-#: src/stored/autochanger.c:270
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
-msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
+msgstr "attend son heure de démarrage"
 
 
-#: src/stored/autochanger.c:279
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
-msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/stored/autochanger.c:283
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
-msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
+msgid "is in unknown state %c"
+msgstr "est dans un état inconnu %c"
 
 
-#: src/stored/autochanger.c:290
-#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
-msgstr ""
-"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
+msgstr "est en attente d'un montage"
 
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
-msgstr ""
-"3307 Envoi de la commande « unload slot %d, drive %d » à "
-"l'autochangeur.\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
+msgstr "est en attente d'un volume libre"
 
 
-#: src/stored/autochanger.c:368
+#: src/dird/ua_status.c:757
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "attend que le client %s se connecte au Storage %s"
+
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
-msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
-"Resultat=%s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr "attend que le client %s se connecte au Storage %s"
 
 
-#: src/stored/autochanger.c:430
+#: src/dird/ua_status.c:789
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
-msgstr "Le volume « %s » est utilisé par le device %s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/stored/autochanger.c:491
+#: src/dird/ua_status.c:792
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
-msgstr ""
-"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
+msgid "%6d %-6s  %-20s %s\n"
+msgstr "%6d %-6s  %-20s %s\n"
 
 
-#: src/stored/autochanger.c:536
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
-msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
+#: src/dird/ua_status.c:812
+msgid "No Terminated Jobs.\n"
+msgstr "Pas de job terminé.\n"
 
 
-#: src/stored/autochanger.c:557
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
+#: src/dird/ua_status.c:820
+msgid "====================================================================\n"
+msgstr "=====================================================================\n"
 
 
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
-msgstr ""
+#: src/dird/ua_status.c:892
+msgid "\n"
+msgstr "\n"
 
 
-#: src/stored/job.c:244
-#, fuzzy, c-format
-msgid "FD connect failed: Job name not found: %s\n"
-msgstr "Job non trouvé : %s\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
+msgstr "Mot clef ON ou OFF manquant.\n"
 
 
-#: src/stored/job.c:254
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr ""
+#: src/dird/ua_output.c:113
+#, fuzzy
+msgid "Disabled Jobs:\n"
+msgstr "est bloqué"
 
 
-#: src/stored/job.c:271
-msgid "Unable to authenticate File daemon\n"
-msgstr ""
+#: src/dird/ua_output.c:119
+#, fuzzy
+msgid "No disabled Jobs.\n"
+msgstr "Pas de job programmé.\n"
 
 
-#: src/stored/job.c:395
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_output.c:163
+#, fuzzy
+msgid "disabled"
+msgstr "est bloqué"
+
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
-msgstr ""
+msgid "%s resource %s not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/stored/block.c:104
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Resource %s not found\n"
+msgstr "Ressource %s introuvable\n"
+
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
-msgstr ""
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr "JobId %d a utilisé %d volume(s) : %s\n"
 
 
-#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
+msgstr "Pas de Pool spécifié.\n"
+
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Pool: %s\n"
+msgstr "Pool : %s\n"
+
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:291
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:317
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
-msgstr ""
+msgid "%s is not a job name.\n"
+msgstr "%s n'est pas un nom de job.\n"
 
 
-#: src/stored/block.c:430
-msgid "Cannot write block. Device at EOM.\n"
-msgstr "Impossible d'écrire un bloc. Le Device est au bout EOM.\n"
+#: src/dird/ua_output.c:561
+#, fuzzy, c-format
+msgid "Could not find Pool for Job %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/stored/block.c:435
-msgid "Attempt to write on read-only Volume.\n"
-msgstr ""
+#: src/dird/ua_output.c:574
+#, fuzzy, c-format
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n"
 
 
-#: src/stored/block.c:487
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
-msgstr ""
+#: src/dird/ua_output.c:578
+#, fuzzy, c-format
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgstr "Le prochain Volume utilisé par le Job « %s » (%s, %s) sera %s\n"
 
 
-#: src/stored/block.c:502
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
+msgid "Could not find next Volume for Job %s.\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/stored/block.c:528 src/stored/block.c:553
-msgid "Write block header zeroed.\n"
-msgstr ""
+#: src/dird/ua_output.c:715 src/dird/job.c:134
+#, c-format
+msgid "Could not open database \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/stored/block.c:572
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
-msgstr "Erreur d'écriture à %u:%u sur le device %s. ERR=%s\n"
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s introuvable en base. %s"
 
 
-#: src/stored/block.c:579
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
-msgstr ""
-"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
-"%d.\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s créé en base.\n"
 
 
-#: src/stored/block.c:660 src/stored/block.c:666
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
+msgstr "Vous n'avez pas de messages.\n"
+
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:673
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
+msgid "<stored: bad response to Job command: %s\n"
+msgstr ""
 
 
-#: src/stored/block.c:700
+#: src/dird/msgchan.c:311
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:705
+#: src/dird/msgchan.c:315
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:709
-msgid "Re-read of last block succeeded.\n"
-msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
+#: src/dird/msgchan.c:320
+#, fuzzy, c-format
+msgid "Using Device \"%s\"\n"
+msgstr "Using Device \"%s\"\n"
 
 
-#: src/stored/block.c:741
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:755
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
-msgstr ""
+msgid "Expected an equals, got: %s"
+msgstr "Attendait un égale, pas : %s"
 
 
-#: src/stored/block.c:857
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
-msgstr ""
+msgid "Expect a YES or NO, got: %s"
+msgstr "Attendait Oui ou Non, eu : %s"
 
 
-#: src/stored/block.c:865
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:885
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:898
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:957
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:985
-#, fuzzy, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
-
-#: src/stored/block.c:1011
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1024
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1048
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1073
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1092
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1107
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:166
-#, c-format
-msgid "Command error with FD, hanging up. %s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:180
-#, fuzzy, c-format
-msgid "FD command not found: %s\n"
-msgstr "Job non trouvé : %s\n"
-
-#: src/stored/fd_cmds.c:206
-#, fuzzy
-msgid "Append data error.\n"
-msgstr "Erreur non fatale"
-
-#: src/stored/fd_cmds.c:211
-msgid "Attempt to append on non-open session.\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
-msgid "Attempt to close non-open session.\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:241
-msgid "Attempt to open already open session.\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:295
-msgid "Attempt to read on non-open session.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
-msgid "Attempt to open read on non-open session.\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:121
+#, fuzzy
+msgid "Add media to a pool"
+msgstr "ajouter un média dans un pool"
 
 
-#: src/stored/parse_bsr.c:149
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:122
+#, fuzzy
+msgid "Autodisplay console messages"
+msgstr "autodisplay [on|off] -- messages de la console"
 
 
-#: src/stored/parse_bsr.c:280
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:312
-#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:124
+#, fuzzy
+msgid "Cancel a job"
+msgstr "Annulé"
 
 
-#: src/stored/parse_bsr.c:485
-#, fuzzy, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+#: src/dird/ua_cmds.c:125
+#, fuzzy
+msgid "Create DB Pool from resource"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/stored/parse_bsr.c:495
-msgid "JobType not yet implemented\n"
-msgstr ""
+#: src/dird/ua_cmds.c:126
+#, fuzzy
+msgid "Delete volume, pool or job"
+msgstr "met à jour un volume, un pool ou bien des slots"
 
 
-#: src/stored/parse_bsr.c:503
-msgid "JobLevel not yet implemented\n"
-msgstr ""
+#: src/dird/ua_cmds.c:127
+#, fuzzy
+msgid "Disable a job"
+msgstr "est bloqué"
 
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:744
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/dird/ua_cmds.c:129
+#, fuzzy
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 msgstr ""
+"estimate <listing> -- estime un FileSet (listing donne la liste des fichiers)"
 
 
-#: src/stored/parse_bsr.c:752
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:760
-#, c-format
-msgid "VolAddr    : %llu-%llu\n"
-msgstr ""
+#: src/dird/ua_cmds.c:133
+#, fuzzy
+msgid "Non-interactive gui mode"
+msgstr "gui [on|off] -- mode non interactif (pour interface graphique)"
 
 
-#: src/stored/parse_bsr.c:769
-#, c-format
-msgid "FileIndex   : %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:134
+#, fuzzy
+msgid "Print help on specific command"
+msgstr "affiche cette commande"
 
 
-#: src/stored/parse_bsr.c:771
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/dird/ua_cmds.c:139
+#, fuzzy
+msgid "Label a tape"
+msgstr "labéliser une bande"
+
+#: src/dird/ua_cmds.c:140
+#, fuzzy
+msgid "List objects from catalog"
+msgstr "purge les enregistrements du catalogue"
+
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
-#, c-format
-msgid "JobId       : %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:146
+#, fuzzy
+msgid "Display pending messages"
+msgstr "Message de Bacula"
 
 
-#: src/stored/parse_bsr.c:783
-#, c-format
-msgid "JobId       : %u-%u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:147
+#, fuzzy
+msgid "Print current memory usage"
+msgstr "affiche la consommation mémoire courante"
 
 
-#: src/stored/parse_bsr.c:793
-#, c-format
-msgid "SessId      : %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:148
+#, fuzzy
+msgid "Mount storage"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/stored/parse_bsr.c:795
-#, c-format
-msgid "SessId      : %u-%u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:151
+#, fuzzy
+msgid "Prune expired records from catalog"
+msgstr "purge les entrées expirées du catalogue"
 
 
-#: src/stored/parse_bsr.c:804
-#, c-format
-msgid "VolumeName  : %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:154
+#, fuzzy
+msgid "Purge records from catalog"
+msgstr "purge les enregistrements du catalogue"
 
 
-#: src/stored/parse_bsr.c:805
-#, c-format
-msgid "  MediaType : %s\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:806
-#, c-format
-msgid "  Device    : %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:157
+#, fuzzy
+msgid "Query catalog"
+msgstr "interroger le catalogue"
 
 
-#: src/stored/parse_bsr.c:807
-#, c-format
-msgid "  Slot      : %d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:158
+#, fuzzy
+msgid "Restore files"
+msgstr "restauration de fichier"
 
 
-#: src/stored/parse_bsr.c:816
-#, c-format
-msgid "Client      : %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:162
+#, fuzzy
+msgid "Relabel a tape"
+msgstr "re-labélise une bande"
 
 
-#: src/stored/parse_bsr.c:824
-#, c-format
-msgid "Job          : %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:165
+#, fuzzy
+msgid "Release storage"
+msgstr "Restaurer"
 
 
-#: src/stored/parse_bsr.c:832
-#, c-format
-msgid "SessTime    : %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:166
+#, fuzzy
+msgid "Reload conf file"
+msgstr "recharge la configuration"
 
 
-#: src/stored/parse_bsr.c:843
-msgid "BSR is NULL\n"
-msgstr ""
+#: src/dird/ua_cmds.c:167
+#, fuzzy
+msgid "Run a job"
+msgstr "Job en cours :\n"
 
 
-#: src/stored/parse_bsr.c:847
-#, c-format
-msgid "Next        : 0x%x\n"
-msgstr ""
+#: src/dird/ua_cmds.c:171
+#, fuzzy
+msgid "Report status"
+msgstr "Statut :\n"
 
 
-#: src/stored/parse_bsr.c:848
-#, c-format
-msgid "Root bsr    : 0x%x\n"
-msgstr ""
+#: src/dird/ua_cmds.c:174
+#, fuzzy
+msgid "Sets debug level"
+msgstr "positionne le niveau de debug"
 
 
-#: src/stored/parse_bsr.c:860
-#, c-format
-msgid "count       : %u\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:861
-#, c-format
-msgid "found       : %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Pool à partir de sa définition"
 
 
-#: src/stored/parse_bsr.c:864
-#, c-format
-msgid "done        : %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:181
+#, fuzzy
+msgid "Use SQL to query catalog"
+msgstr "passer des commandes SQL pour interroger le catalogue"
 
 
-#: src/stored/parse_bsr.c:865
-#, c-format
-msgid "positioning : %d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:182
+#, fuzzy
+msgid "Print current time"
+msgstr "affiche la date courante"
 
 
-#: src/stored/parse_bsr.c:866
-#, c-format
-msgid "fast_reject : %d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:183
+#, fuzzy
+msgid "Turn on/off trace to file"
+msgstr "active/désactive le fichier de trace"
 
 
-#: src/stored/spool.c:84
+#: src/dird/ua_cmds.c:184
 #, fuzzy
 #, fuzzy
-msgid "Spooling statistics:\n"
-msgstr "Spooling des données...\n"
+msgid "Unmount storage"
+msgstr "unmount <nom-storage> -- démonte un lecteur"
 
 
-#: src/stored/spool.c:87
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:187
+#, fuzzy
+msgid "Umount - for old-time Unix guys, see unmount"
+msgstr "umount <nom-storage> -- démonte un lecteur"
 
 
-#: src/stored/spool.c:95
-#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:190
+#, fuzzy
+msgid "Update volume, pool or stats"
+msgstr "met à jour un volume, un pool ou bien des slots"
 
 
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
-msgstr "Spooling des données...\n"
+#: src/dird/ua_cmds.c:196
+#, fuzzy
+msgid "Use catalog xxx"
+msgstr "interroger le catalogue"
 
 
-#: src/stored/spool.c:139
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:172
-#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
-msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:198
+#, fuzzy
+msgid "Print Director version"
+msgstr "affiche la version du Director"
 
 
-#: src/stored/spool.c:225
-msgid "Despooling zero bytes. Your disk is probably FULL!\n"
-msgstr ""
+#: src/dird/ua_cmds.c:199
+#, fuzzy
+msgid "Wait until no jobs are running"
+msgstr "Aucun de vos jobs ne sont en cours.\n"
 
 
-#: src/stored/spool.c:234
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 msgstr ""
-"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
-"octets...\n"
 
 
-#: src/stored/spool.c:239
+#: src/dird/ua_cmds.c:247
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
-msgstr ""
-"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
+msgid "%s: is an invalid command.\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/stored/spool.c:327
-#, fuzzy, c-format
+#: src/dird/ua_cmds.c:289
 msgid ""
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 msgstr ""
-"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de "
-"transfert = %s o/s\n"
 
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#: src/dird/ua_cmds.c:308
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
-msgstr ""
+msgid "Pool already has maximum volumes=%d\n"
+msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n"
 
 
-#: src/stored/spool.c:400
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
+msgstr "Entrez le nouveau maximum (zéro pour illimité) : "
 
 
-#: src/stored/spool.c:403
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
-msgstr ""
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr "Entrez le nombre de Volume à créer. 0=>nom fixé. Max=%d : "
 
 
-#: src/stored/spool.c:404
+#: src/dird/ua_cmds.c:335
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
-msgstr ""
+msgid "The number must be between 0 and %d\n"
+msgstr "Le nombre doit être entre 0 et %d\n"
 
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
+msgstr "Entrez le nom du Volume : "
 
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr ""
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
+msgstr "Entrez le nom de base du volume : "
 
 
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
-msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
+msgstr "Le nombre de départ doit être supérieur à zéro.\n"
 
 
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
-msgstr "Reprise du spool des données...\n"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
+msgstr "Saisissez le slot (0 pour aucun) : "
 
 
-#: src/stored/spool.c:518
-#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
+msgstr "InChanger ? oui/non : "
 
 
-#: src/stored/spool.c:522
+#: src/dird/ua_cmds.c:419
 #, c-format
 #, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
-msgstr ""
+msgid "%d Volumes created in pool %s\n"
+msgstr "%d Volumes créés dans le pool %s\n"
 
 
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
-msgstr ""
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
+msgstr "Activer ou désactiver ? (on/off) "
 
 
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/ua_cmds.c:466
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 msgstr ""
+"JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job "
+"inactif.\n"
 
 
-#: src/stored/spool.c:561
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n"
 
 
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
+msgstr "Commande interdite depuis cette console.\n"
 
 
-#: src/stored/spool.c:661
-msgid "Network error on BlastAttributes.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
+msgstr "Aucun de vos jobs ne sont en cours.\n"
 
 
-#: src/stored/spool.c:682 src/stored/spool.c:689
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
+msgstr "Sélectionnez le Job :\n"
 
 
-#: src/stored/spool.c:701
+#: src/dird/ua_cmds.c:536
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
-msgstr ""
-"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
+msgid "JobId=%s Job=%s"
+msgstr "JobId=%s Job=%s"
 
 
-# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
-#: src/stored/spool.c:727
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
+msgstr "Sélectionnez le Job à annuler"
 
 
-#: src/stored/ansi_label.c:96
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/dird/ua_cmds.c:546
+#, fuzzy, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 msgstr ""
+"Annule : %s\n"
+"\n"
+"%s"
 
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
+msgstr "Confirmez l'annulation : "
 
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
+msgstr "Confirmez l'annulation (oui/non) : "
 
 
-#: src/stored/ansi_label.c:155
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
+msgid "Job \"%s\" not found.\n"
+msgstr "Job « %s » non trouvé.\n"
 
 
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/ua_cmds.c:659
+#, c-format
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:172
+#: src/dird/ua_cmds.c:677
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\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 ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:746
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 msgstr ""
+"Erreur : Pool %s est déjà défini.\n"
+"Utilisez update pour le changer\n"
 
 
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:757
+#, c-format
+msgid "Pool %s created.\n"
+msgstr "Pool %s créé.\n"
 
 
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:307
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
+msgstr "Rien de fait.\n"
 
 
-#: src/stored/ansi_label.c:333
+#: src/dird/ua_cmds.c:824
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
-msgstr ""
+msgid "Client \"%s\" address set to %s\n"
+msgstr "Client « %s » adresse positionné à %s\n"
 
 
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#: src/dird/ua_cmds.c:858
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/stored/ansi_label.c:412
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
-msgstr ""
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
+msgstr "Saisissez le nouveau niveau de debug : "
 
 
-#: src/stored/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
+msgid "Available daemons are: \n"
+msgstr "Les démons disponibles sont :\n"
 
 
-#: src/stored/bextract.c:81
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
-msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
+msgid "Director"
+msgstr "Director"
 
 
-#: src/stored/bextract.c:147 src/stored/bls.c:150
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:162 src/stored/bls.c:165
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
+msgstr "Sélectionnez le composant a mettre à jour"
 
 
-#: src/stored/bextract.c:219
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#, fuzzy, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:223
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:250
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:254
-#, c-format
-msgid "%s must be a directory.\n"
-msgstr "%s doit être un répertoire.\n"
+#: src/dird/ua_cmds.c:1218
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "Le FileSet « %s » est introuvable.\n"
 
 
-#: src/stored/bextract.c:275
-#, c-format
-msgid "%u files restored.\n"
-msgstr "%u fichiers restaurés.\n"
+#: src/dird/ua_cmds.c:1222
+#, fuzzy, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/stored/bextract.c:285 src/stored/bextract.c:291
-#: src/filed/restore.c:1132
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:322 src/stored/bextract.c:496
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:342 src/filed/restore.c:345
-#, c-format
-msgid "%s stream not supported on this Client.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1248
+#, fuzzy
+msgid "Invalid value for accurate. It must be yes or no.\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/stored/bextract.c:352
-#, fuzzy, c-format
-msgid "%s was deleted.\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr "Pas de job sélectionné.\n"
 
 msgstr "Pas de job sélectionné.\n"
 
-#: src/stored/bextract.c:396
-#, c-format
-msgid "Seek error on %s: %s\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
 
 
-#: src/stored/bextract.c:432 src/filed/restore.c:1057
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
+msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n"
+
+#: src/dird/ua_cmds.c:1416
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Généralement supprimer un pool ou bien un volume\n"
+"n'est pas une bonne idée car ils peuvent contenir des données.\n"
+"\n"
 
 
-#: src/stored/bextract.c:452
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr "Erreur de décompression. ERR=%d\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
+msgstr "Choisissez l'objet du catalogue à supprimer"
 
 
-#: src/stored/bextract.c:466 src/filed/restore.c:1103
-msgid "GZIP data stream found, but GZIP not configured!\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/stored/bextract.c:487
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/ua_cmds.c:1522
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 msgstr ""
+"Le Job %s et les enregistrements associés ont été supprimés du "
+"catalogue.\n"
 
 
-#: src/stored/bextract.c:501 src/filed/restore.c:765
+#: src/dird/ua_cmds.c:1536
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 msgstr ""
+"\n"
+"Cette commande va supprimer le Volume %s\n"
+"et tous les Jobs sauvegardés sur celui-ci du Catalogue\n"
 
 
-#: src/stored/device.c:120
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+#: src/dird/ua_cmds.c:1543
+#, fuzzy, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : "
 
 
-#: src/stored/device.c:139
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
-msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
+#: src/dird/ua_cmds.c:1568
+#, fuzzy, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : "
 
 
-#: src/stored/device.c:151
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
-msgstr ""
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr "Utilisation du Catalogue name=%s DB=%s\n"
 
 
-#: src/stored/device.c:186
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:191
-#, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:298 src/stored/btape.c:471 src/stored/bcopy.c:204
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
+msgstr "ERR: Job %s non trouvé\n"
+
+#: src/dird/ua_cmds.c:1883
+#, fuzzy
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 msgstr ""
+"  Commande   Description\n"
+"  ========   ===========\n"
 
 
-#: src/stored/device.c:329
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
-#, c-format
+#: src/dird/ua_cmds.c:1892
+#, fuzzy, c-format
+msgid "  %-13s %s\n"
+msgstr "  %-10s %s\n"
+
+#: src/dird/ua_cmds.c:1896
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
+"Can't find %s command.\n"
 "\n"
 "\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
+msgstr ": est une commande invalide.\n"
+
+#: src/dird/ua_cmds.c:1898
+msgid ""
 "\n"
 "\n"
+"When at a prompt, entering a period cancels the command.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"\n"
+"Sur une question, tapez un point (.) pour annuler la commande en cours.\n"
 
 
-#: src/stored/btape.c:191
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
+#: src/dird/ua_cmds.c:2063
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
+msgstr "Impossible d'ouvrir le catalogue « %s ».\n"
 
 
-#: src/stored/btape.c:205
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
-msgstr ""
+msgid "Using Catalog \"%s\"\n"
+msgstr "Utilisation du Catalogue « %s »\n"
 
 
-#: src/stored/btape.c:278
-msgid "No archive name specified.\n"
-msgstr ""
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
+msgstr "Impossible de récupérer ou de créer un Pool dans le catalogue.\n"
 
 
-#: src/stored/btape.c:282
-msgid "Improper number of arguments specified.\n"
-msgstr ""
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+#, fuzzy
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/stored/btape.c:296
-msgid "btape does not work with DVD storage.\n"
-msgstr ""
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#, fuzzy, c-format
+msgid "No previous Job found to %s.\n"
+msgstr "Aucun Job trouvé pour la migration.\n"
 
 
-#: src/stored/btape.c:301
-msgid "btape only works with tape storage.\n"
-msgstr ""
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Create bootstrap file failed.\n"
+msgstr "Impossible de restaurer sans un fichier bootstrap.\n"
 
 
-#: src/stored/btape.c:381
-#, c-format
-msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
-msgstr ""
+#: src/dird/migrate.c:166
+#, fuzzy, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
+
+#: src/dird/migrate.c:183
+#, fuzzy, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
+
+#: src/dird/migrate.c:187
+#, fuzzy, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "La ressource Pool « %s » est introuvable !\n"
+
+#: src/dird/migrate.c:204
+#, fuzzy
+msgid "setup job failed.\n"
+msgstr "Job échoué.\n"
 
 
-#: src/stored/btape.c:407
+#: src/dird/migrate.c:253
 #, c-format
 #, c-format
-msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:475
+#: src/dird/migrate.c:261
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:498
-msgid "Enter Volume Name: "
-msgstr "Saisissez un nom de Volume : "
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+#, fuzzy
+msgid "Job Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/stored/btape.c:505
-#, c-format
-msgid "Device open failed. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+#: src/dird/migrate.c:311 src/dird/migrate.c:883
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/stored/btape.c:510
+#: src/dird/migrate.c:321
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:524
-msgid "Volume has no label.\n"
-msgstr "Le Volume n'a pas de label.\n"
+#: src/dird/migrate.c:331
+#, fuzzy, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:527
-msgid "Volume label read correctly.\n"
-msgstr ""
+#: src/dird/migrate.c:705
+#, fuzzy, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/stored/btape.c:530
-#, c-format
-msgid "I/O error on device: ERR=%s"
-msgstr ""
+#: src/dird/migrate.c:712 src/dird/migrate.c:731 src/dird/migrate.c:752
+#: src/dird/migrate.c:788 src/dird/migrate.c:815 src/dird/migrate.c:939
+#: src/dird/migrate.c:972 src/dird/migrate.c:1101
+#, fuzzy, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/btape.c:533
-msgid "Volume name error\n"
-msgstr ""
+#: src/dird/migrate.c:735 src/dird/migrate.c:742 src/dird/migrate.c:756
+#: src/dird/migrate.c:819
+#, fuzzy, c-format
+msgid "No Volumes found to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/stored/btape.c:536
-#, c-format
-msgid "Error creating label. ERR=%s"
-msgstr ""
+#: src/dird/migrate.c:770 src/dird/migrate.c:856 src/dird/migrate.c:872
+#, fuzzy
+msgid "Invalid JobId found.\n"
+msgstr "Période invalide.\n"
 
 
-#: src/stored/btape.c:539
-msgid "Volume version error.\n"
-msgstr ""
+#: src/dird/migrate.c:830
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Job du Type=%d inconnu\n"
 
 
-#: src/stored/btape.c:542
-msgid "Bad Volume label type.\n"
+#: src/dird/migrate.c:842 src/dird/migrate.c:859 src/dird/migrate.c:875
+#, fuzzy, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Pas de job trouvé pour : %s.\n"
+
+#: src/dird/migrate.c:846
+#, fuzzy, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "Les fichiers suivants sont absents :\n"
+
+#: src/dird/migrate.c:847
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:545
-msgid "Unknown error.\n"
+#: src/dird/migrate.c:847
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:563
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/migrate.c:889
+#, fuzzy, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "Migration utilisant JobId=%s Job=%s\n"
+
+#: src/dird/migrate.c:922
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:565
-#, c-format
-msgid "Loaded %s\n"
-msgstr ""
+#: src/dird/migrate.c:924
+#, fuzzy, c-format
+msgid "%s JobId %d started.\n"
+msgstr "Le job %d est annulé.\n"
 
 
-#: src/stored/btape.c:574 src/stored/btape.c:1129 src/stored/btape.c:1202
-#: src/stored/btape.c:1282 src/stored/btape.c:1553
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:943
+#, fuzzy, c-format
+msgid "No %s found to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/stored/btape.c:577 src/stored/btape.c:1561
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:603 src/stored/btape.c:1565
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:976 src/dird/migrate.c:1106
+#, fuzzy, c-format
+msgid "No %ss found to %s.\n"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/stored/btape.c:607
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/migrate.c:998
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr ""
+#: src/dird/migrate.c:1007
+#, fuzzy, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/btape.c:628
-msgid "Moved to end of medium.\n"
-msgstr ""
+#: src/dird/migrate.c:1030
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Pas de storage sélectionné.\n"
 
 
-#: src/stored/btape.c:655
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:1041
+#, fuzzy, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/btape.c:657
+#: src/dird/migrate.c:1046
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:674
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
-msgstr ""
+#: src/dird/migrate.c:1055
+#, fuzzy, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:676
+#: src/dird/migrate.c:1084
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:686 src/stored/status.c:332
+#: src/dird/migrate.c:1242
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- avec des avertissements"
 
 
-#: src/stored/btape.c:704
+#: src/dird/migrate.c:1244
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:718 src/stored/status.c:372
+#: src/dird/migrate.c:1249
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Erreur ***"
 
 
-#: src/stored/btape.c:723
+#: src/dird/migrate.c:1259
 #, c-format
 #, c-format
-msgid "Status:\n"
-msgstr "Statut :\n"
-
-#: src/stored/btape.c:738
-msgid ""
-"Test writing larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
-msgstr ""
-
-#: src/stored/btape.c:744
-msgid "Do you want to continue? (y/n): "
-msgstr "Voulez vous continuer ? (y/n) : "
-
-#: src/stored/btape.c:746 src/stored/btape.c:2191
-msgid "Command aborted.\n"
-msgstr "Commande annulée.\n"
+msgid "%s Canceled"
+msgstr "%s Annulé"
 
 
-#: src/stored/btape.c:762
+#: src/dird/migrate.c:1268
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:788
-msgid "Skipping read backwards test because BSR turned off.\n"
-msgstr ""
+#: src/dird/migrate.c:1278
+#, fuzzy, c-format
+msgid "%s -- no files to %s"
+msgstr "Aucun volume trouvé pour la restauration.\n"
 
 
-#: src/stored/btape.c:792
+#: src/dird/migrate.c:1293
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"%s %s %s (%s): %s\n"
+"  Build OS :               %s %s %s\n"
+"  Prec Backup JobId :      %s\n"
+"  Prec Backup Job :        %s\n"
+"  Nouveau JobId :          %s\n"
+"  JobId courrant :         %s\n"
+"  Job courrant :           %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool de lecture :        « %s » (Depuis %s)\n"
+"  Storage de lecture :     « %s » (Depuis %s)\n"
+"  Pool d'écriture :        « %s » (Depuis %s)\n"
+"  Storage d'écriture :     « %s » (Depuis %s)\n"
+"  Catalogue :              « %s » (Depuis %s)\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/stored/btape.c:805 src/stored/btape.c:816 src/stored/btape.c:827
-#: src/stored/btape.c:1139 src/stored/btape.c:1155 src/stored/btape.c:1897
-#: src/stored/btape.c:2809
-msgid "Error writing record to block.\n"
-msgstr ""
-
-#: src/stored/btape.c:809 src/stored/btape.c:820 src/stored/btape.c:831
-#: src/stored/btape.c:1143 src/stored/btape.c:1159 src/stored/btape.c:1901
-#: src/stored/btape.c:2813
-msgid "Error writing block to device.\n"
-msgstr ""
-
-#: src/stored/btape.c:812
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:823
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:834
+#: src/dird/migrate.c:1404
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:841 src/stored/btape.c:846
+#: src/dird/migrate.c:1410
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850
-msgid "Backspaced over EOF OK.\n"
-msgstr ""
+#: src/dird/migrate.c:1416
+#, fuzzy
+msgid "Storage from Pool's NextPool resource"
+msgstr "Sélectionnez le Pool"
 
 
-#: src/stored/btape.c:852
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
-msgstr ""
+#: src/dird/vbackup.c:146
+#, fuzzy, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Démarrage du backup JobId %s, Job=%s\n"
 
 
-#: src/stored/btape.c:855
-msgid "Backspace record OK.\n"
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:858 src/stored/btape.c:864
-#, c-format
-msgid "Read block failed! ERR=%s\n"
-msgstr ""
+#: src/dird/vbackup.c:157
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Aucun Job trouvé pour la migration.\n"
 
 
-#: src/stored/btape.c:869
-msgid "Bad data in record. Test failed!\n"
-msgstr ""
+#: src/dird/vbackup.c:179
+#, fuzzy, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/stored/btape.c:873
+#: src/dird/vbackup.c:390
+#, fuzzy, c-format
 msgid ""
 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"
 "\n"
-"Block re-read correct. Test succeeded!\n"
 msgstr ""
 msgstr ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS :               %s %s %s\n"
+"  JobId :                  %d\n"
+"  Job :                    %s\n"
+"  Niveau de backup :       %s%s\n"
+"  Client :                 « %s » %s\n"
+"  FileSet :                « %s » %s\n"
+"  Pool :                   « %s » (Depuis %s)\n"
+"  Storage :                « %s » (Depuis %s)\n"
+"  Date prévue :            %s\n"
+"  Date de début :          %s\n"
+"  Date de fin :            %s\n"
+"  Temps écoulé :           %s\n"
+"  Priorité :               %d\n"
+"  Fichiers écrits FD :     %s\n"
+"  Fichiers écrits SD :     %s\n"
+"  Octets écrits FD :       %s (%so)\n"
+"  Octets écrits SD :       %s (%so)\n"
+"  Débit :                  %.1f Ko/s\n"
+"  Compression logicielle : %s\n"
+"  Nom des Volumes :        %s\n"
+"  Volume Session Id :      %d\n"
+"  Volume Session date :    %d\n"
+"  Taille du volume :       %s (%so)\n"
+"  Erreurs FD non fatales : %d\n"
+"  Erreurs du SD :          %d\n"
+"  Statut de fin du FD :    %s\n"
+"  Statut de fin du SD :    %s\n"
+"  Statut de fin :          %s\n"
 
 
-#: src/stored/btape.c:874
+#: src/dird/autoprune.c:76
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
+"End auto prune.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#: src/stored/btape.c:881
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
+"Fin de la purge automatique.\n"
 "\n"
 "\n"
-"to your Storage daemon's Device resource definition.\n"
-msgstr ""
-
-#: src/stored/btape.c:903
-#, c-format
-msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
-msgstr ""
 
 
-#: src/stored/btape.c:924 src/stored/btape.c:2865
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+#: src/dird/ua_restore.c:135
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:958
-#, c-format
-msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+#: src/dird/ua_restore.c:142
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:967
-#, fuzzy
-msgid ""
-"\n"
-"Error writing record to block.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
-
-#: src/stored/btape.c:971
-#, fuzzy
+#: src/dird/ua_restore.c:164
 msgid ""
 msgid ""
-"\n"
-"Error writing block to device.\n"
-msgstr "Erreur pendant l'écriture du fichier bsr.\n"
-
-#: src/stored/btape.c:1026
-msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1054
-msgid "Test with zero data, should give the maximum throughput.\n"
-msgstr ""
+#: src/dird/ua_restore.c:181
+msgid "Restore not done.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1092
-msgid "Test with random data, should give the minimum throughput.\n"
-msgstr ""
+#: src/dird/ua_restore.c:192
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n"
 
 
-#: src/stored/btape.c:1081
-msgid "Test with zero data and bacula block structure.\n"
-msgstr ""
+#: src/dird/ua_restore.c:196 src/dird/ua_restore.c:208
+msgid "No files selected to be restored.\n"
+msgstr "Aucun fichier sélectionné pour la restauration.\n"
 
 
-#: src/stored/btape.c:1115
-#, c-format
+#: src/dird/ua_restore.c:202
 msgid ""
 "\n"
 msgid ""
 "\n"
-"=== Write, rewind, and re-read test ===\n"
+"1 file selected to be restored.\n"
 "\n"
 "\n"
-"I'm going to write %d records and an EOF\n"
-"then write %d records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
+msgstr ""
 "\n"
 "\n"
-"This is an *essential* feature ...\n"
+"1 fichier sélectionne pour la restauration.\n"
 "\n"
 "\n"
-msgstr ""
-
-#: src/stored/btape.c:1147 src/stored/btape.c:1163
-#, fuzzy, c-format
-msgid "Wrote %d blocks of %d bytes.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
 
 
-#: src/stored/btape.c:1205 src/stored/btape.c:1285
-msgid "Rewind OK.\n"
+#: src/dird/ua_restore.c:204
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"%s fichiers sélectionnés pour la restauration.\n"
 
 
-#: src/stored/btape.c:1218 src/stored/btape.c:1337
-msgid "Got EOF on tape.\n"
-msgstr ""
+#: src/dird/ua_restore.c:223
+#, fuzzy
+msgid "No Client resource found!\n"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/stored/btape.c:1223
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
-msgstr ""
+#: src/dird/ua_restore.c:316
+#, fuzzy
+msgid "The restore will use the following job(s) as Base\n"
+msgstr "Le job va utiliser les volumes suivants :\n"
 
 
-#: src/stored/btape.c:1229
+#: src/dird/ua_restore.c:337
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1235 src/stored/btape.c:1367
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
-msgstr ""
+#: src/dird/ua_restore.c:415
+msgid "List last 20 Jobs run"
+msgstr "Afficher les 20 derniers jobs lancés"
 
 
-#: src/stored/btape.c:1242
-#, fuzzy, c-format
-msgid "%d blocks re-read correctly.\n"
-msgstr "1000 blocs relus correctement.\n"
+#: src/dird/ua_restore.c:416
+msgid "List Jobs where a given File is saved"
+msgstr "Afficher les jobs où un fichier donné a été sauvegardé"
 
 
-#: src/stored/btape.c:1245 src/stored/btape.c:1374
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
-msgstr ""
+#: src/dird/ua_restore.c:417
+msgid "Enter list of comma separated JobIds to select"
+msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)"
 
 
-#: src/stored/btape.c:1273
-msgid "Block position test\n"
-msgstr ""
+#: src/dird/ua_restore.c:418
+msgid "Enter SQL list command"
+msgstr "Exécuter une requête SQL"
 
 
-#: src/stored/btape.c:1328
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
-msgstr ""
+#: src/dird/ua_restore.c:419
+msgid "Select the most recent backup for a client"
+msgstr "Sélectionner la sauvegarde la plus récente pour un client"
 
 
-#: src/stored/btape.c:1330
-msgid "Reposition error.\n"
+#: src/dird/ua_restore.c:420
+msgid "Select backup for a client before a specified time"
 msgstr ""
 msgstr ""
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/stored/btape.c:1343
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
-msgstr ""
+#: src/dird/ua_restore.c:421
+msgid "Enter a list of files to restore"
+msgstr "Saisir la liste des fichiers à restaurer"
 
 
-#: src/stored/btape.c:1345
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/dird/ua_restore.c:422
+msgid "Enter a list of files to restore before a specified time"
+msgstr "Saisir la liste des fichiers à restaurer avant une certaine date"
+
+#: src/dird/ua_restore.c:423
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client"
+
+#: src/dird/ua_restore.c:424
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr "Afficher les JobIds de sauvegarde avant une certaine date"
+
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of directories to restore for found JobIds"
+msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)"
+
+#: src/dird/ua_restore.c:426
+#, fuzzy
+msgid "Select full restore to a specified Job date"
 msgstr ""
 msgstr ""
+"Sélectionner la dernière sauvegarde pour un client avant une certaine date"
 
 
-#: src/stored/btape.c:1361
+#: src/dird/ua_restore.c:469
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
-msgstr ""
+msgid "Unknown keyword: %s\n"
+msgstr "Mot clef inconnu : %s\n"
 
 
-#: src/stored/btape.c:1372
+#: src/dird/ua_restore.c:538
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
-msgstr ""
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n"
 
 
-#: src/stored/btape.c:1393
+#: src/dird/ua_restore.c:554
 msgid ""
 "\n"
 msgid ""
 "\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
 "\n"
 "\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
+msgstr ""
 "\n"
 "\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
 "\n"
 "\n"
-msgstr ""
+"D'abord, vous devez sélectionner un ou plusieurs jobs (par leur JobId) qui\n"
+"contiennent les fichiers à restaurer. Il vous est présenté plusieurs "
+"méthodes\n"
+"pour choisir le bon JobId. Après, vous pourrez sélectionner les fichiers "
+"à\n"
+"restaurer parmi la liste totale des fichiers présents dans les jobs\n"
+"sélectionnés.\n"
 
 
-#: src/stored/btape.c:1417
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_restore.c:567
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 msgstr ""
+"Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n"
 
 
-#: src/stored/btape.c:1419 src/stored/btape.c:1648
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:572
+msgid "Select item: "
+msgstr "Choix : "
 
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is correct!"
+#: src/dird/ua_restore.c:577 src/dird/ua_restore.c:612
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
-msgid "This is NOT correct!!!!"
-msgstr ""
+#: src/dird/ua_restore.c:590
+msgid "Enter Filename (no path):"
+msgstr "Saisissez le nom du fichier (sans le chemin) : "
 
 
-#: src/stored/btape.c:1426
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
-msgstr ""
+#: src/dird/ua_restore.c:605 src/dird/ua_restore.c:713
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : "
 
 
-#: src/stored/btape.c:1433
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
-msgstr ""
+#: src/dird/ua_restore.c:615
+msgid "Enter SQL list command: "
+msgstr "Exécuter une requête SQL : "
 
 
-#: src/stored/btape.c:1434
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_restore.c:649 src/dird/ua_restore.c:672
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 msgstr ""
+"Saisissez les répertoires complets ou bien < pour saisir le nom d'un\n"
+"fichier contenant la liste des répertoires et\n"
+"terminez la saisie par une ligne vide.\n"
 
 
-#: src/stored/btape.c:1436
-msgid "End scanning the tape.\n"
-msgstr ""
+#: src/dird/ua_restore.c:653 src/dird/ua_restore.c:676
+msgid "Enter full filename: "
+msgstr "Saisissez le nom complet du fichier : "
 
 
-#: src/stored/btape.c:1437 src/stored/btape.c:1661
+#: src/dird/ua_restore.c:711
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1462
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
-msgstr ""
+msgid "You have already selected the following JobIds: %s\n"
+msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n"
 
 
-#: src/stored/btape.c:1466
+#: src/dird/ua_restore.c:728
 msgid ""
 msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 msgstr ""
+"Saisissez les répertoires complets ou bien le nom d'un\n"
+"fichier (commençant par <) contenant la liste des répertoires et\n"
+"terminez la saisie par une ligne vide.\n"
 
 
-#: src/stored/btape.c:1469
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
-msgstr ""
+#: src/dird/ua_restore.c:732
+msgid "Enter directory name: "
+msgstr "Saisissez le nom d'un répertoire : "
 
 
-#: src/stored/btape.c:1476
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
-msgstr ""
+#: src/dird/ua_restore.c:748
+#, fuzzy
+msgid "Enter JobId to get the state to restore: "
+msgstr "Saisissez le JobId à supprimer : "
 
 
-#: src/stored/btape.c:1485
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
-msgstr ""
+#: src/dird/ua_restore.c:757 src/dird/ua_restore.c:800
+#, c-format
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n"
 
 
-#: src/stored/btape.c:1494
+#: src/dird/ua_restore.c:761
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_restore.c:787
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/dird/ua_restore.c:806
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Nothing loaded in the drive. OK.\n"
-msgstr ""
+#: src/dird/ua_restore.c:819
+msgid "No Jobs selected.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/stored/btape.c:1508
+#: src/dird/ua_restore.c:824
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
-msgstr ""
+msgid "You have selected the following JobIds: %s\n"
+msgstr "Vous avez sélectionné les JobIds suivants : %s\n"
 
 
-#: src/stored/btape.c:1513
+#: src/dird/ua_restore.c:826
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
-msgstr ""
+msgid "You have selected the following JobId: %s\n"
+msgstr "Vous avez sélectionné le JobId suivant : %s\n"
 
 
-#: src/stored/btape.c:1513
-msgid "Bad"
+#: src/dird/ua_restore.c:836
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1516
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:839
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : "
 
 
-#: src/stored/btape.c:1517
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
-msgstr ""
+#: src/dird/ua_restore.c:845
+msgid "Improper date format.\n"
+msgstr "Format de date invalide.\n"
 
 
-#: src/stored/btape.c:1527
+#: src/dird/ua_restore.c:866
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
-msgstr ""
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:1535
+#: src/dird/ua_restore.c:874 src/dird/ua_restore.c:878
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
-msgstr ""
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr "Une erreur est survenue à la ligne %d de  « %s »\n"
 
 
-#: src/stored/btape.c:1539
+#: src/dird/ua_restore.c:918 src/dird/ua_restore.c:946
+#: src/dird/ua_restore.c:967 src/dird/ua_dotcmds.c:665
+#: src/dird/ua_dotcmds.c:709
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1540
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
-msgstr ""
+msgid "No database record found for: %s\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/stored/btape.c:1555
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+#: src/dird/ua_restore.c:938
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1568
+#: src/dird/ua_restore.c:971
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1572
-#, c-format
+#: src/dird/ua_restore.c:1029
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
 "\n"
 "\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1577
+#: src/dird/ua_restore.c:1032
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The test autochanger worked!!\n"
-"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 msgstr ""
+"\n"
+"Voulez vous restaurer tous les fichiers ? (oui|non) : "
 
 
-#: src/stored/btape.c:1588
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_restore.c:1035
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1606
+#: src/dird/ua_restore.c:1051
+#, fuzzy, c-format
+msgid "Regex compile error: %s\n"
+msgstr "erreur sockopt : %s\n"
+
+#: src/dird/ua_restore.c:1097
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
+"Building directory tree for JobId(s) %s ...  "
+msgstr ""
 "\n"
 "\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
+"Analyse des répertoires pour le JobId %s..."
+
+#: src/dird/ua_restore.c:1156
+#, fuzzy, c-format
+msgid ""
 "\n"
 "\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n"
 
 
-#: src/stored/btape.c:1631
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_restore.c:1159
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 msgstr ""
+"\n"
+"1 Job, %s fichiers analysés\n"
 
 
-#: src/stored/btape.c:1633 src/stored/btape.c:1645 src/stored/btape.c:1658
-#: src/stored/btape.c:1676 src/stored/btape.c:1852
+#: src/dird/ua_restore.c:1231
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1636
+#: src/dird/ua_restore.c:1245
+#, fuzzy, c-format
+msgid "No FileSet found for client \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
+
+#: src/dird/ua_restore.c:1251
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1643
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_restore.c:1252
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1656
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_restore.c:1267
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1668
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
-msgstr ""
+#: src/dird/ua_restore.c:1294 src/dird/ua_restore.c:1310
+#, c-format
+msgid "No Full backup before %s found.\n"
+msgstr "Pas de backup Full trouvé avant %s.\n"
 
 
-#: src/stored/btape.c:1674
-msgid "Now forward spacing 1 more file.\n"
-msgstr ""
+#: src/dird/ua_restore.c:1339
+msgid "No jobs found.\n"
+msgstr "Pas de jobs trouvé.\n"
 
 
-#: src/stored/btape.c:1678
+#: src/dird/ua_restore.c:1460
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 msgstr ""
+"Attention, le storage par défaut est remplacé par  « %s » en ligne de "
+"commande.\n"
 
 
-#: src/stored/btape.c:1683
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/ua_restore.c:1476
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 msgstr ""
+"Le Storage « %s » est introuvable, utilisation du Storage « %s » du "
+"MediaType « %s ».\n"
 
 
-#: src/stored/btape.c:1687
+#: src/dird/ua_restore.c:1484
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The forward space file test failed.\n"
-msgstr ""
-
-#: src/stored/btape.c:1689
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1695
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
-msgstr ""
+#: src/dird/restore.c:185 src/dird/restore.c:272
+#, fuzzy, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "Impossible de trouver la ressource Storage « %s »\n"
 
 
-#: src/stored/btape.c:1729
+#: src/dird/restore.c:459
 msgid ""
 msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1737
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
+#: src/dird/restore.c:467
+#, c-format
+msgid "Start Restore Job %s\n"
+msgstr "Démarrage du Job de restauration %s\n"
 
 
-#: src/stored/btape.c:1744
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
-msgstr ""
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
+msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas"
 
 
-#: src/stored/btape.c:1749
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
+#: src/dird/restore.c:519
+msgid "Restore OK"
+msgstr "Restauration OK"
 
 
-#: src/stored/btape.c:1754
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
-msgstr ""
+#: src/dird/restore.c:523
+#, fuzzy
+msgid "Restore OK -- with warnings"
+msgstr "Backup OK -- avec des erreurs"
 
 
-#: src/stored/btape.c:1765
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
-msgstr ""
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
+msgstr "*** Restauration en erreur ***"
+
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
+msgstr "Restauration annulée"
 
 
-#: src/stored/btape.c:1787
+#: src/dird/restore.c:564
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
+"%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 ""
 "\n"
 msgstr ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/stored/btape.c:1830
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Caractère interdit dans le nom du Volume « %s »\n"
 
 
-#: src/stored/btape.c:1834
-msgid "Forward spaced 1 file.\n"
-msgstr ""
+#: src/dird/newvol.c:104
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Le Volume « %s » a été créé dans le catalogue.\n"
+
+#: src/dird/newvol.c:131
+#, fuzzy, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/stored/btape.c:1837
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
-msgstr ""
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr "Impossible de créer le volume « %s » car il existe déjà.\n"
 
 
-#: src/stored/btape.c:1856
-msgid "Forward spaced 1 record.\n"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Trop d'erreurs. Abandon de la création du volume.\n"
+
+#: src/dird/job.c:63
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1859
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1904
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1906
-msgid "Wrote block to device.\n"
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
+#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
+#: src/dird/job.c:1130
+#, fuzzy
+msgid "Job resource"
+msgstr "Pool à partir de sa définition"
+
+#: src/dird/job.c:232 src/dird/job.c:351
+#, c-format
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1921
-msgid "Enter length to read: "
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/job.c:279
+#, fuzzy
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 msgstr ""
+"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
 
 
-#: src/stored/btape.c:1935
+#: src/dird/job.c:393
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s marqué pour être annulé.\n"
+
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
+msgstr "Impossible de se connecter au client.\n"
+
+#: src/dird/job.c:528
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "Temps d'attente maximum dépassé. Abandon du job.\n"
+
+#: src/dird/job.c:533
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "Temps d'exécution maximum atteind. Abandon du job.\n"
+
+#: src/dird/job.c:538
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 msgstr ""
+"Temps d'exécution maximum depuis la planification atteind. Abandon du job.\n"
+
+#: src/dird/job.c:660
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s introuvable en base. %s"
+
+#: src/dird/job.c:664
+#, fuzzy, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/stored/btape.c:1958 src/stored/btape.c:2007
+#: src/dird/job.c:715
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1963
+#: src/dird/job.c:722
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1970
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/dird/job.c:738 src/dird/job.c:1067
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1973 src/stored/btape.c:1987 src/stored/btape.c:2051
-#: src/stored/btape.c:2063 src/stored/btape.c:2076 src/stored/btape.c:2092
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/job.c:749
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1976 src/stored/btape.c:1990 src/stored/btape.c:2054
-#: src/stored/btape.c:2066 src/stored/btape.c:2079 src/stored/btape.c:2095
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/job.c:751
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1998 src/stored/btape.c:2070
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/job.c:760
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019 src/stored/btape.c:2123
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/job.c:762
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2083
-#, c-format
-msgid "Short block read.\n"
+#: src/dird/job.c:771
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2086
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/job.c:773
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2110
+#: src/dird/job.c:803 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid ""
-"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
-"rlen=%d\n"
+msgid "Could not create Client record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:839
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2132
+#: src/dird/job.c:844
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2164
-#, fuzzy, c-format
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every %s.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/dird/job.c:886
+#, c-format
+msgid "Error updating job record. %s"
 msgstr ""
 msgstr ""
-"\n"
-"Cette commande simule l'écriture d'une bande par Bacula.\n"
-"Ce test requiert une ou deux bandes vierges qui vont être\n"
-"labélisées et écrites.\n"
-"\n"
-"Si vous avez configuré un autochangeur, il utilisera les bandes\n"
-"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n"
-"les bandes quand cela sera nécessaire.\n"
-"\n"
-"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n"
-"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n"
-"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n"
-"relu.\n"
-"\n"
-"Si vous avez choisi le test multi-bande, quand la première bande sera\n"
-"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n"
-"blocs les deux bandes seront relues.\n"
-"\n"
-"Ce test peut durer longtemps (voir des heures).\n"
 
 
-#: src/stored/btape.c:2182
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/dird/job.c:1072
+msgid "Run storage override"
 msgstr ""
 msgstr ""
-"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
-"ou bien le test multi-bande complet (m) : (s/m) "
 
 
-#: src/stored/btape.c:2185
-msgid "Simple test (single tape) selected.\n"
-msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+#: src/dird/job.c:1140
+#, fuzzy
+msgid "Client resource"
+msgstr "Pas de ressource « Restore Job » trouvée !\n"
 
 
-#: src/stored/btape.c:2188
-msgid "Multiple tape test selected.\n"
-msgstr "Sélection du test multiple.\n"
+#: src/dird/job.c:1363
+#, fuzzy, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
 
 
-#: src/stored/btape.c:2230
-msgid "Wrote Start of Session label.\n"
-msgstr "Écriture du label de début de session.\n"
+#: src/dird/job.c:1366
+#, c-format
+msgid "Clone JobId %d started.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
+msgstr ": est une commande invalide.\n"
 
 
-#: src/stored/btape.c:2249
-#, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2251
-#, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+#: src/dird/ua_dotcmds.c:477
+msgid "Select daemon type to make die"
+msgstr "Sélectionnez le composant a tuer"
+
+#: src/dird/ua_dotcmds.c:660
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
+#: src/dird/ua_dotcmds.c:704
 #, fuzzy
 #, fuzzy
-msgid "Flush block failed.\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
+msgid "query keyword not found.\n"
+msgstr "%s ressource %s introuvable.\n"
 
 
-#: src/stored/btape.c:2290
+#: src/dird/ua_dotcmds.c:731
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
-msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/dird/ua_dotcmds.c:745
+#, fuzzy, c-format
+msgid "List Media failed: ERR=%s\n"
+msgstr "fopen %s en erreur : ERR=%s\n"
+
+#: src/dird/ua_dotcmds.c:759
+#, fuzzy, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/stored/btape.c:2301
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
-msgstr "Flush de %s blocs, écriture de EOF\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg : signal bnet inconnu %d\n"
 
 
-#: src/stored/btape.c:2310
-#, fuzzy
-msgid "Wrote 1000 blocks on second tape. Done.\n"
-msgstr "Ecriture de 1000 blocs de %d octets.\n"
+#: 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"
+msgstr "Message mal formé : %s\n"
 
 
-#: src/stored/btape.c:2315
-msgid "Not OK\n"
-msgstr ""
+#: src/dird/getmsg.c:363
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Mauvaise réponse à la commande %s : voulait %s, pas %s\n"
 
 
-#: src/stored/btape.c:2339
-#, fuzzy
-msgid "Job canceled.\n"
-msgstr "Le job %s est annulé.\n"
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Erreur de socket sur la commande %s : ERR=%s\n"
 
 
-#: src/stored/btape.c:2350
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2354
-msgid "Wrote End of Session label.\n"
-msgstr "Écriture du label de fin de session.\n"
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2378
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
-msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n"
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2382
+#: src/dird/jobq.c:132
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
-msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2393
+#: src/dird/jobq.c:140
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2396
+#: src/dird/jobq.c:181
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2402
-#, fuzzy
-msgid "do_unfill failed.\n"
-msgstr "Job échoué.\n"
+#: src/dird/jobq.c:243
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2407
-#, fuzzy, c-format
-msgid "%s: Error during test.\n"
-msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
+#: src/dird/jobq.c:353
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2442
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/jobq.c:364
+#, c-format
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
-"\n"
-"Impossible de trouver le fichier d'état : %s ERR=%s\n"
-"Vous devez relancer la commande « fill ».\n"
 
 
-#: src/stored/btape.c:2515
-msgid "Mount first tape. Press enter when ready: "
-msgstr "Chargez la première bande et appuyez sur « Entrée » : "
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
+msgstr ""
 
 
-#: src/stored/btape.c:2531
-msgid "Rewinding.\n"
-msgstr "Rembobinage.\n"
+#: src/dird/jobq.c:717
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2536
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
-msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2540 src/stored/btape.c:2607
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
-msgstr "Re-positionnement de %u:%u à %u:%u\n"
+msgid "Cannot create var context: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2543 src/stored/btape.c:2594 src/stored/btape.c:2610
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
-msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2546
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
-msgstr "Lecture du bloc %u.\n"
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2548 src/stored/btape.c:2599 src/stored/btape.c:2615
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2579
-msgid "Mount second tape. Press enter when ready: "
-msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
+msgstr "Volume recyclé « %s »\n"
+
+#: src/dird/inc_conf.c:311
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/stored/btape.c:2592
+#: src/dird/inc_conf.c:331
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
-msgstr "Re-positionnement de %u:%u à 0:1\n"
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "Attendait une option de FileSet, eu : %s:"
+
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2597 src/stored/btape.c:2613
+#: src/dird/inc_conf.c:463
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr "Lecture du bloc %d.\n"
+msgid "Regex compile error. ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2603
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/inc_conf.c:484
+#, c-format
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2619
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/inc_conf.c:560
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2636
+#: src/dird/inc_conf.c:583
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
-msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+msgid "Expected an fstype string, got: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2659 src/stored/btape.c:2670 src/stored/btape.c:2715
-msgid "Last block written"
-msgstr "Dernier bloc écrit"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2661 src/stored/btape.c:2671
-msgid "Block read back"
+#: src/dird/inc_conf.c:622
+#, c-format
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "Attendait un type de lecteur, pas : %s\n"
+
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2662
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+msgid "Expected a filename, got: %s"
+msgstr "Attendait un nom de fichier, eu : %s"
+
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2663
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2699
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "Attendait le mot clef FileSet, eu : %s"
 
 
-#: src/stored/btape.c:2713
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2717
-msgid "Block not written"
-msgstr "Bloc non écrit"
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
+msgstr ""
+"Impossible de trouvé JobId d'un précédent Job « InitCatalog.\n"
+"Il faut lancer un Job Verify avec l'option Level=InitCatalog avant\n"
+"de lancer le Job courant.\n"
 
 
-#: src/stored/btape.c:2732
-#, fuzzy, c-format
-msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
-msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
+msgstr "Impossible de trouver JobId d'un précédent Job pour ce client.\n"
 
 
-#: src/stored/btape.c:2742 src/stored/bcopy.c:282 src/stored/bcopy.c:290
-#: src/stored/bcopy.c:318
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "Cannot fixup device error. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:2783
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2785
-msgid "How many blocks do you want to write? (1000): "
-msgstr ""
+#: src/dird/verify.c:169
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr "Le dernier job %d ne s'est pas terminé correctement. JobStatus=%c\n"
 
 
-#: src/stored/btape.c:2802
+#: src/dird/verify.c:173
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2845
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2876
-msgid "test autochanger"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2877
-msgid "backspace file"
+#: src/dird/verify.c:365
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2878
-msgid "backspace record"
-msgstr ""
+#: src/dird/verify.c:417
+msgid "Verify OK"
+msgstr "Vérification OK"
 
 
-#: src/stored/btape.c:2879
-msgid "list device capabilities"
-msgstr ""
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
+msgstr "*** Erreur de Vérification ***"
 
 
-#: src/stored/btape.c:2880
-msgid "clear tape errors"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2881
-msgid "go to end of Bacula data for append"
-msgstr ""
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
+msgstr "Vérification annulée"
 
 
-#: src/stored/btape.c:2882
-msgid "go to the physical end of medium"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2883
-msgid "fill tape, write onto second volume"
+#: src/dird/verify.c:436
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2884
-msgid "read filled tape"
+#: src/dird/verify.c:450
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  FileSet:                %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/stored/btape.c:2885
-msgid "forward space a file"
+#: src/dird/verify.c:485
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s) : %s\n"
+"  Build:                  %s %s %s\\n\"\n"
+"  JobId :                 %d\n"
+"  Job :                   %s\n"
+"  FileSet :               %s\n"
+"  Client :                %s\n"
+"  Début :                 %s\n"
+"  Fin :                   %s\n"
+"  Fichiers attendus :     %s\n"
+"  Fichiers restaurés :    %s\n"
+"  Octets restaurés :      %s\n"
+"  Débit :                 %.1f Ko/s\n"
+"  Erreurs du FD :         %d\n"
+"  Statut de fin du FD :   %s\n"
+"  Statut de fin du SD :   %s\n"
+"  Etat :                  %s\n"
 
 
-#: src/stored/btape.c:2886
-msgid "forward space a record"
+#: src/dird/verify.c:563
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2887
-msgid "print this command"
-msgstr "affiche cette commande"
+#: src/dird/verify.c:608
+#, c-format
+msgid "New file: %s\n"
+msgstr "Nouveau Fichier : %s\n"
 
 
-#: src/stored/btape.c:2888
-msgid "write a Bacula label to the tape"
-msgstr ""
+#: src/dird/verify.c:609
+#, c-format
+msgid "File not in catalog: %s\n"
+msgstr "Fichier absent du catalogue : %s\n"
 
 
-#: src/stored/btape.c:2889
-msgid "load a tape"
+#: src/dird/verify.c:633
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2890
-msgid "quit btape"
+#: src/dird/verify.c:642
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2891
-msgid "use write() to fill tape"
+#: src/dird/verify.c:650
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2892
-msgid "read and print the Bacula tape label"
+#: src/dird/verify.c:658
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2893
-msgid "test record handling functions"
+#: src/dird/verify.c:666
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2894
-msgid "rewind the tape"
-msgstr "rembobine la bande"
-
-#: src/stored/btape.c:2895
-msgid "read() tape block by block to EOT and report"
+#: src/dird/verify.c:674
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2896
-msgid "Bacula read block by block to EOT and report"
-msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
-
-#: src/stored/btape.c:2897
-msgid ""
-"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
-"drive speed"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2898
-msgid "print tape status"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2899
-msgid "General test Bacula tape functions"
-msgstr "test général des fonctions Bacula sur un lecteur de bande"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2900
-msgid "write an EOF on the tape"
-msgstr "écrit un EOF sur la bande"
+#: src/dird/verify.c:704
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2901
-msgid "write a single Bacula block"
-msgstr "écrit un seul bloc bacula"
+#: src/dird/verify.c:734
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2902
-msgid "read a single record"
-msgstr "lit un seul enregistrement"
+#: src/dird/verify.c:742
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2903
-msgid "read a single Bacula block"
-msgstr "lit un seul bloc bacula"
+#: src/dird/verify.c:753
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgstr ""
 
 
-#: src/stored/btape.c:2904
-msgid "quick fill command"
+#: src/dird/verify.c:790
+#, fuzzy, c-format
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 msgstr ""
+"Les fichiers suivants sont dans le catalogue mais absents du disque :\n"
 
 
-#: src/stored/btape.c:2925
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
-msgstr "« %s » est une commande invalide.\n"
+msgid "File: %s\n"
+msgstr "Fichier : %s\n"
 
 
-#: src/stored/btape.c:2934
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2945
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
+msgstr "Vous avez des messages.\n"
+
+#: src/dird/dird.c:111
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Version: %s (%s)\n"
 "\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\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"
 "       -c <file>   set configuration file to file\n"
 "       -d <nn>     set debug level to <nn>\n"
 "       -dt         print timestamp in debug output\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
+"       -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 ""
 "       -?          print this message.\n"
 "\n"
 msgstr ""
-") %s %s %s\n"
 "\n"
 "\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -d <nn>        positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp devant chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
 "\n"
 
 "\n"
 
-#: src/stored/btape.c:3033
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3061
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:3081
-#, fuzzy, c-format
-msgid "End of Volume \"%s\" %d records.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
-
-#: src/stored/btape.c:3095
-#, fuzzy, c-format
-msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
-msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Retour à la dernière configuration.\n"
 
 
-#: src/stored/btape.c:3108 src/stored/mount.c:816
+#: src/dird/dird.c:603
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
+#: src/dird/dird.c:616
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:120
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:121 src/stored/read.c:136
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:135
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:95
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:103
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
-msgstr "Le job %d est annulé.\n"
-
-#: src/stored/mount.c:219 src/stored/label.c:330 src/stored/label.c:430
-#, fuzzy, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Pas de Storage spécifié dans le job « %s » ni dans le Pool.\n"
 
 
-#: src/stored/mount.c:272
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Le volume « %s » contient des données, re-positionnement à la fin.\n"
 
 
-#: src/stored/mount.c:276
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
-
-#: src/stored/mount.c:389 src/stored/mount.c:680
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
-msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/stored/mount.c:422
+#: src/dird/dird.c:853
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
-"Le director voulait utiliser le volume « %s ».\n"
-"    Le volume courant « %s » n'est pas utilisable car :\n"
-"    %s"
-
-#: src/stored/mount.c:441 src/stored/label.c:238 src/stored/label.c:400
-#, fuzzy, c-format
-msgid "Could not reserve volume %s on %s\n"
-msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/stored/mount.c:573
+#: src/dird/dird.c:893
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
-msgstr ""
-"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
-"\n"
-
-#: src/stored/mount.c:577
-#, fuzzy, c-format
 msgid ""
 msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Impossible d'écrire sur le volume « %s » car :\n"
-"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/mount.c:591
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
-msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
-
-#: src/stored/mount.c:594
-#, fuzzy, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 msgstr ""
-"Impossible d'écrire sur le volume « %s » \n"
-"car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
+"Impossible d'ouvrir le catalogue « %s », sur la base de données « %"
+"s ».\n"
 
 
-#: src/stored/mount.c:605
-#, fuzzy, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
-msgstr ""
-"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
-"\n"
+#: src/dird/dird.c:954
+#, c-format
+msgid "%s"
+msgstr "%s"
 
 
-#: src/stored/mount.c:609
-#, fuzzy, c-format
+#: src/dird/dird.c:1044
+#, c-format
 msgid ""
 msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Impossible d'écrire sur le volume « %s » car :\n"
-"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/stored/mount.c:670
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
-msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
-
-#: src/stored/mount.c:675
-#, fuzzy, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
-"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
-"les volumes.\n"
 
 
-#: src/stored/mount.c:694
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
-msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr "Saisissez le slot"
 
 
-#: src/stored/mount.c:711
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
-msgstr ""
-
-#: src/stored/mount.c:730
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
-msgstr ""
+msgid "Expected a positive integer, got: %s\n"
+msgstr "Attendait un entier positif, pas : %s\n"
 
 
-#: src/stored/mount.c:779
-#, fuzzy, c-format
-msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
-msgstr ""
-"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
-"%d.\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
+msgstr "Réponse invalide. Vous devez répondre oui ou non.\n"
 
 
-#: src/stored/bcopy.c:76
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify a Storage configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
+#: src/dird/ua_input.c:185
+#, fuzzy
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+msgstr "Saisie invalide. Veuillez répondre oui ou non.\n"
 
 
-#: src/stored/bcopy.c:219
-msgid "Write of last block failed.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:95
+#, fuzzy
+msgid "Client: "
+msgstr "Client"
 
 
-#: src/stored/bcopy.c:223
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:256
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/fd_cmds.c:147
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:259
-msgid "Volume label not copied.\n"
+#: src/dird/fd_cmds.c:152
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:265
-msgid "Copy skipped. Record does not match BSR filter.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ", depuis="
 
 
-#: src/stored/bcopy.c:296
-msgid "EOM label not copied.\n"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
 
 
-#: src/stored/bcopy.c:299
-msgid "EOT label not copied.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
+msgstr " (à la place de %s)"
 
 
-#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:434
-msgid "Begin Job Session"
+#: src/dird/fd_cmds.c:249
+#, fuzzy
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 msgstr ""
+"Pas de précédent backup Full utilisable. Lancement d'un backup FULL.\n"
 
 
-#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:439
-msgid "End Job Session"
-msgstr ""
+#: src/dird/fd_cmds.c:256
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr "Le job précédent était en erreur. Passage au type %s.\n"
 
 
-#: src/stored/bcopy.c:348 src/stored/bls.c:443
-msgid "End of Medium"
+#: src/dird/fd_cmds.c:318
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:446
-msgid "Unknown"
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:196
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
-msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/stored/askdir.c:373
+#: src/dird/fd_cmds.c:513
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
-msgstr ""
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
 
 
-#: src/stored/askdir.c:428
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
-msgstr ""
+#: src/dird/fd_cmds.c:659
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "le client « %s » est introuvable.\n"
 
 
-#: src/stored/askdir.c:435
+#: src/dird/fd_cmds.c:694
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:509
+#: src/dird/fd_cmds.c:749
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
-msgstr ""
-"Le job %s a été annulé alors qu'il attendait un montage sur le Storage "
-"Device « %s ».\n"
-
-#: src/stored/askdir.c:520
-#, fuzzy, 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"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 msgstr ""
-"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
-"Merci de créer un nouveau volume via la commande « label » pour :\n"
-"    Storage :       %s\n"
-"    Type du Media : %s\n"
-"    Pool :          %s\n"
 
 
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
+#: src/dird/fd_cmds.c:763
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
-msgstr ""
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
+msgstr "Job %s non trouvé\n"
 
 
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:596
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 msgstr ""
-"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage "
-"Device %s.\n"
 
 
-#: src/stored/askdir.c:613
-#, fuzzy, 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"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 msgstr ""
-"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
-"Merci de créer un nouveau volume via la commande « label » pour :\n"
-"    Storage :       %s\n"
-"    Type du Media : %s\n"
-"    Pool :          %s\n"
 
 
-#: src/stored/askdir.c:619
-#, fuzzy, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 msgstr ""
-"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
-"Merci de créer un nouveau volume via la commande « label » pour :\n"
-"    Storage :       %s\n"
-"    Type du Media : %s\n"
-"    Pool :          %s\n"
 
 
-#: src/stored/askdir.c:658
-msgid "pthread error in mount_volume\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:71
-#, c-format
-msgid "unknown: %d"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:557
-#, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
-msgstr "Volume en cours d'utilisation :\n"
-
-#: src/stored/status.c:108 src/stored/status.c:110
-msgid ""
-"====\n"
-"\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 msgstr ""
-"====\n"
-"\n"
 
 
-#: src/stored/status.c:129
-msgid ""
-"\n"
-"Device status:\n"
+#: src/findlib/mkpath.c:48
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"\n"
-"Statut du Device :\n"
 
 
-#: src/stored/status.c:133
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
-msgstr "Autochangeur « %s » avec les Devices :\n"
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#, fuzzy, c-format
+msgid "%s exists but is not a directory.\n"
+msgstr "%s doit être un répertoire.\n"
 
 
-#: src/stored/status.c:151
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Le Device %s est monté avec :\n"
-"    Volume :        %s\n"
-"    Pool :          %s\n"
-"    Type du Media : %s\n"
 
 
-#: src/stored/status.c:161
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
-msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:172
-#, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
-msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
+#: src/findlib/mkpath.c:144
+#, fuzzy, c-format
+msgid "%c: is not a valid drive.\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/stored/status.c:187
-#, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
-msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
+msgstr ""
 
 
-#: src/stored/status.c:193
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
-msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
+msgid "     NODUMP flag set - will not process %s\n"
+msgstr ""
 
 
-#: src/stored/status.c:200
-#, c-format
-msgid "Device %s is not open.\n"
-msgstr "Le Device %s n'est pas ouvert.\n"
+#: src/findlib/find_one.c:243
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/stored/status.c:204
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
-msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
+msgid "%s mtime changed during backup.\n"
+msgstr ""
 
 
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
-msgstr "Démon démarré le %s, %d job%s lancés depuis.\n"
-
-#: src/stored/status.c:249
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
-
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 msgstr ""
-"    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un "
-"chargement de média.\n"
 
 
-#: src/stored/status.c:271
-#, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+#: src/findlib/find_one.c:381
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 msgstr ""
-"    Le Device est BLOQUÉ en attente du montage du volume « %s »,\n"
-"        Pool :       %s\n"
-"        Media type : %s\n"
 
 
-#: src/stored/status.c:280
+#: src/findlib/find_one.c:396
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 msgstr ""
-"    Le Device est BLOQUÉ en attente de création d'un volume :\n"
-"        Pool :       %s\n"
-"        Media type : %s\n"
 
 
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+#: src/findlib/savecwd.c:61
+#, fuzzy, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n"
 
 
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
-msgstr "    Le Device est en cours d'initialisation.\n"
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "change le répertoire courant"
 
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
-msgstr "    Le Device est occupé à labéliser un Volume.\n"
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "change le répertoire courant"
 
 
-#: src/stored/status.c:311
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
 
 
-#: src/stored/status.c:315
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
-msgstr "    Le lecteur %d n'est pas chargé.\n"
+msgid "File skipped. Not older: %s\n"
+msgstr ""
 
 
-#: src/stored/status.c:318
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "    Le statut du lecteur %d est inconnu.\n"
-
-#: src/stored/status.c:350
-msgid "Device state:\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:379
+#: src/findlib/create_file.c:237
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
-msgstr "Fichier=%u bloc=%u\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:382
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
-msgstr "Min bloc=%u Max bloc=%u\n"
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:402
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/status.c:418
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, fuzzy, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"Lecture : %s %s job %s JobId=%d Volume=« %s »\n"
-"   pool=« %s » device=%s\n"
 
 
-#: src/stored/status.c:431
+#: src/findlib/create_file.c:342
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 msgstr ""
-"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
-"   pool=« %s » device=%s\n"
 
 
-#: src/stored/status.c:442
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
-msgstr "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
 
 
-#: src/stored/status.c:451
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
-msgstr "    Fichiers=%s Octets=%s Octets/sec=%s\n"
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
 
 
-#: src/stored/status.c:459
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 msgstr ""
-"\n"
-"Jobs en attente de réservation de lecteur :\n"
 
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
-msgstr "===================================================================\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
+msgstr ""
 
 
-#: src/stored/status.c:599 src/lib/util.c:420 src/filed/status.c:439
-msgid "Base"
-msgstr "Base"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
+msgstr ""
 
 
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:631 src/lib/util.c:455 src/filed/status.c:471
-msgid "Unknown Job Level"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
-#, c-format
-msgid "Bad .status command: %s\n"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
-msgstr "Bacula Storage : En attente"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
+msgstr ""
 
 
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
-msgstr "Bacula Storage : En cours"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
+msgstr ""
 
 
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
-msgstr "Bacula Storage : Dernier Job annulé"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
+msgstr ""
 
 
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
-msgstr "Bacula Storage : Dernier Job en erreur"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
+msgstr ""
 
 
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
-msgstr "Bacula Storage : Le dernier Job avait des erreurs"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
+msgstr ""
 
 
-#: src/stored/lock.c:233
-#, fuzzy, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
+msgstr ""
 
 
-#: src/stored/lock.c:329
-#, fuzzy
-msgid "unknown blocked code"
-msgstr "source inconnue"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
+msgstr ""
 
 
-#: src/stored/authenticate.c:63
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
+msgstr ""
+
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
+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 ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:93
-#, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 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/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:156
-#, fuzzy, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
-msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
-
-#: src/stored/authenticate.c:192
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
-#, fuzzy, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/stored/authenticate.c:267
-#, fuzzy, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
-msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
+msgstr ""
 
 
-#: src/stored/dircmd.c:157
-#, fuzzy, c-format
-msgid "Connection request from %s failed.\n"
-msgstr "Demande de connexion échouée.\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
+msgstr ""
 
 
-#: src/stored/dircmd.c:167
-#, fuzzy, c-format
-msgid "Invalid connection from %s. Len=%d\n"
-msgstr "Connexion invalide. Len=%d\n"
+#: src/findlib/bfile.c:173
+msgid "OpenBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/stored/dircmd.c:210 src/filed/authenticate.c:207
-msgid "Unable to authenticate Director\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:285
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/findlib/bfile.c:177
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:306
-#, c-format
-msgid "3904 Job %s not found.\n"
-msgstr "3904 Job %s non trouvé.\n"
+#: src/findlib/bfile.c:179
+msgid "Darwin Specific Extended attribs"
+msgstr ""
 
 
-#: src/stored/dircmd.c:330
-#, fuzzy, c-format
-msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
-msgstr "JobId %s, Job %s marqué pour être annulé.\n"
+#: src/findlib/bfile.c:181
+msgid "FreeBSD Specific Extended attribs"
+msgstr ""
 
 
-#: src/stored/dircmd.c:332
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr "3000 Job %s marqué pour être annulé.\n"
+#: src/findlib/bfile.c:183
+msgid "Linux Specific Extended attribs"
+msgstr ""
 
 
-#: src/stored/dircmd.c:336
-msgid "3903 Error scanning cancel command.\n"
+#: src/findlib/bfile.c:185
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:412 src/stored/dircmd.c:772 src/stored/dircmd.c:864
-#: src/stored/dircmd.c:901 src/stored/dircmd.c:983 src/stored/dircmd.c:1105
-#: src/stored/dircmd.c:1148
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:417
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:467
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:484
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 msgstr ""
-"3920 Impossible de labéliser le Volume car il possède déjà le label : "
-"« %s »\n"
-
-#: src/stored/dircmd.c:491
-msgid "3921 Wrong volume mounted.\n"
-msgstr "3921 Mauvais volume monté.\n"
-
-#: src/stored/dircmd.c:495
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
-msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
 
 
-#: src/stored/dircmd.c:503
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
-
-#: src/stored/dircmd.c:513
-#, fuzzy, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
-msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:516
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:550
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
-msgstr "3001 Volume monté : %s\n"
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:554 src/stored/dircmd.c:1184
+#: src/console/console.c:128
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+"\n"
+"Version: "
 msgstr ""
 msgstr ""
-"3902 Impossible de monté le volume dans le storage device %s car :\n"
-"%s"
+"\n"
+"Version : "
 
 
-#: src/stored/dircmd.c:667
-#, fuzzy
-msgid "Specified slot ignored. "
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/console/console.c:178
+msgid "input from file"
+msgstr ""
 
 
-#: src/stored/dircmd.c:682 src/stored/dircmd.c:739
-#, fuzzy, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/console/console.c:179
+msgid "output to file"
+msgstr ""
 
 
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est monté avec le volume « %s »\n"
+#: src/console/console.c:180
+msgid "quit"
+msgstr "quit"
 
 
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:733 src/stored/dircmd.c:748
-#, 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/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 msgstr ""
-"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
-"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
-"remonter.\n"
 
 
-#: src/stored/dircmd.c:715
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720 src/stored/dircmd.c:835
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
-msgstr ""
+#: src/console/console.c:183
+msgid "print current time"
+msgstr "affiche la date courante"
 
 
-#: src/stored/dircmd.c:745
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
-msgstr "3001 Device %s est déjà monté avec le volume « %s »\n"
+#: src/console/console.c:184
+msgid "print Console's version"
+msgstr ""
 
 
-#: src/stored/dircmd.c:754
-#, c-format
-msgid "3002 Device %s is mounted.\n"
-msgstr "3002 Le device %s est monté.\n"
+#: src/console/console.c:185
+msgid "echo command string"
+msgstr ""
 
 
-#: src/stored/dircmd.c:757 src/stored/dircmd.c:807 src/stored/dircmd.c:823
-#: src/stored/dircmd.c:855
-#, c-format
-msgid "3907 %s"
-msgstr "3907 %s"
+#: src/console/console.c:186
+msgid "execute an external command"
+msgstr ""
 
 
-#: src/stored/dircmd.c:760
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr "3906 Le device fichier %s est toujours monté.\n"
+#: src/console/console.c:187
+msgid "exit = quit"
+msgstr "exit = quit"
 
 
-#: src/stored/dircmd.c:766
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:776
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
-msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
+#: src/console/console.c:189
+msgid "help listing"
+msgstr ""
 
 
-#: src/stored/dircmd.c:804 src/stored/dircmd.c:857
-#, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr "3002 Le device %s est démonté.\n"
+#: src/console/console.c:191
+msgid "set command separator"
+msgstr ""
 
 
-#: src/stored/dircmd.c:811
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
-msgstr "3901 Le device %s est déjà démonté.\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
+msgstr "%s : est une commande invalide.\n"
 
 
-#: src/stored/dircmd.c:826
-#, c-format
-msgid "3001 Device %s unmounted.\n"
-msgstr "3001 Le device %s est démonté.\n"
+#: src/console/console.c:673
+#, fuzzy
+msgid "Illegal separator character.\n"
+msgstr "Caractère illégal « %c » dans le nom.\n"
 
 
-#: src/stored/dircmd.c:831
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
-msgstr "3902 Le Device %s est occupé en acquisition.\n"
+#: src/console/console.c:701
+#, fuzzy
+msgid "Command logic problem\n"
+msgstr "Commande annulée.\n"
 
 
-#: src/stored/dircmd.c:869
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/console/console.c:1018
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:892
-#, fuzzy
-msgid "3916 Error scanning action_on_purge command\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
-
-#: src/stored/dircmd.c:913
-msgid "3917 Volume recycled\n"
+#: src/console/console.c:1022
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:915
-msgid "3918 Recycle failed\n"
+#: src/console/console.c:1026
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:948
+#: src/console/console.c:1031
+#, fuzzy, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
+
+#: src/console/console.c:1037
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
-msgstr "3921 Le Device %s est déjà libéré.\n"
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Vous devez saisir un nombre entre 1 et %d\n"
 
 
-#: src/stored/dircmd.c:955
+#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:128
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
-msgstr "3922 Device %s est en attente d'une intervention sysop.\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
 
 
-#: src/stored/dircmd.c:961
+#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:150
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
-msgstr "3922 Le Device %s est en atttente d'un montage.\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n"
+
+#: src/console/console.c:1144
+msgid "Enter a period to cancel a command.\n"
+msgstr "Tapez un point (.) pour annuler une commande.\n"
 
 
-#: src/stored/dircmd.c:965
+#: src/console/console.c:1238 src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:969
+#: src/console/console.c:1247 src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 msgstr ""
+"Pas de director défini pour %s\n"
+"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
 
 
-#: src/stored/dircmd.c:977
+#: src/console/console.c:1267 src/qt-console/main.cpp:246
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
-msgstr "3022 Le device %s est libéré.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
+msgstr ""
+
+#: src/console/console.c:1291
+msgid "Too many arguments on input command.\n"
+msgstr "Trop d'arguments sur la commande.\n"
 
 
-#: src/stored/dircmd.c:988
+#: src/console/console.c:1295
+msgid "First argument to input command must be a filename.\n"
+msgstr "Le premier argument de la commande doit être un fichier.\n"
+
+#: src/console/console.c:1301
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n"
+
+#: src/console/console.c:1331
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017 src/filed/job.c:1233
+#: src/console/console.c:1348
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1030
-msgid "Error parsing bootstrap file.\n"
+#: src/console/console.c:1367
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 msgstr ""
+"Trop d'arguments sur la commande. Essayez d'utiliser des « \" » autour "
+"des commandes\n"
+
+#: src/console/console.c:1376
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1092
+#: src/console/console.c:1388 src/stored/autochanger.c:587
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
-msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
+msgid "Autochanger error: ERR=%s\n"
+msgstr "Erreur sur l'autochangeur : ERR=%s\n"
 
 
-#: src/stored/dircmd.c:1109
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
-msgstr ""
+msgid "Could not open data file: %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
 
 
-#: src/stored/dircmd.c:1152
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1180
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
-msgstr "3001 Volume=%s Slot=%d\n"
+msgid "%s: unknown\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1212
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
-msgstr "3931 Device %s est BLOQUÉ, démonté par l'utilisateur.\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1216
-#, c-format
+#: src/tools/bbatch.c:78
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"\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"
 msgstr ""
 msgstr ""
-"3932 Device %s est BLOQUÉ, démonté par l'utilisateur alors que bacula "
-"était en attente d'un média.\n"
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/stored/dircmd.c:1220
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
-msgstr "3933 Device %s est bloqué en attente d'un media.\n"
+#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1224
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
-msgstr "3934 Device %s est en cours d'initialisation.\n"
+#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1228
+#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
-msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
+msgid "Using Database: %s, User: %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:268
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Impossible d'ouvrir le fichier de données %s.\n"
+
+#: src/tools/bbatch.c:278
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Entrez le nombre de départ : "
 
 
-#: src/stored/dircmd.c:1232
+#: src/tools/testfind.c:68
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "3935 Device %s est bloqué pour une raison inconnue.\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/stored/dircmd.c:1237
+#: src/tools/testfind.c:233
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
-msgstr "3936 Device %s est occupé en lecture.\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1240
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
+msgid "Reg: %s\n"
+msgstr ""
 
 
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:88
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:134
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:233
-#, fuzzy, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
-msgstr "Le job %s est en attente de réservation d'un device.\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
+msgstr ""
 
 
-#: src/stored/label.c:95
+#: src/tools/testfind.c:318 src/tools/testls.c:196
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:112 src/stored/label.c:204
+#: src/tools/testfind.c:321 src/tools/testls.c:199
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:115 src/stored/label.c:192
+#: src/tools/testfind.c:324 src/tools/testls.c:202
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:132
+#: src/tools/testfind.c:327 src/tools/testls.c:205
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
-msgstr "Impossible de lire le label du Volume depuis le média.\n"
-
-#: src/stored/label.c:140
+#: src/tools/testfind.c:330 src/tools/testls.c:208
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:145
+#: src/tools/testfind.c:333 src/tools/testls.c:217
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:177
+#: src/tools/testfind.c:336 src/tools/testls.c:220
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:188
+#: src/tools/testfind.c:386
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
-msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
+msgstr ""
 
 
-#: src/stored/label.c:278
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
-msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
+msgstr ""
 
 
-#: src/stored/label.c:454
+#: src/tools/testfind.c:412
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:462
+#: src/tools/testfind.c:415
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:468
-#, fuzzy, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/stored/label.c:491
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:521
+#: src/tools/dbcheck.c:232
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 msgstr ""
-"Recyclage du volume « %s » sur le lecteur %s, les précédentes données "
-"sont perdues.\n"
 
 
-#: src/stored/label.c:524
+#: src/tools/dbcheck.c:234
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 msgstr ""
-"Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
 
 
-#: src/stored/label.c:723
-#, fuzzy, c-format
-msgid "Bad Volume session label = %d\n"
-msgstr "Le Volume n'a pas de label.\n"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
+msgstr ""
 
 
-#: src/stored/label.c:778
-#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:905
-#, c-format
-msgid "Unknown %d"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:909
-#, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
-#, c-format
-msgid "Date label written: %s\n"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:937
+#: src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:957
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:970
+#: src/tools/dbcheck.c:356
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:979
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 #, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1000
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1005
+#: src/tools/dbcheck.c:362
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1024
-msgid "Fresh Volume"
+#: src/tools/dbcheck.c:366
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1027
-msgid "Volume"
+#: src/tools/dbcheck.c:385
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1039
-msgid "End of Tape"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#: src/tools/dbcheck.c:412
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1064
-msgid "End of physical tape.\n"
+#: src/tools/dbcheck.c:414
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1079 src/stored/label.c:1088
+#: src/tools/dbcheck.c:504
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1081
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1090
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/vol_mgr.c:94
-#, fuzzy, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+#: src/tools/dbcheck.c:526
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
 
 
-#: src/stored/vol_mgr.c:495
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "Device switch. New device %s chosen.\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:80
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/tools/dbcheck.c:587
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 msgstr ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -dnn           positionne le niveau de debug à nn\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -r <job>       lance <job> maintenant\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/stored/bls.c:212
-msgid "No archive name specified\n"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:248
+#: src/tools/dbcheck.c:670
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:291
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:302
+#: src/tools/dbcheck.c:718
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
+#: src/tools/dbcheck.c:728
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:328
-#, 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/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:337
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
-msgstr "Bloc : %d taille=%d\n"
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
 
 
-#: src/stored/bls.c:404
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:163 src/cats/bdb.c:197 src/cats/postgresql.c:194
-#: src/cats/mysql.c:154 src/cats/dbi.c:200
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
 
 
-#: src/cats/sqlite.c:177
+#: src/tools/dbcheck.c:817
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:207
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:208
-msgid "unknown"
-msgstr "inconnu"
-
-#: src/cats/sqlite.c:360 src/cats/postgresql.c:353 src/cats/mysql.c:328
-#: src/cats/dbi.c:442
+#: src/tools/dbcheck.c:843
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+#, fuzzy
+msgid "Create temporary index? (yes/no): "
+msgstr "Continuez ? (oui/non) : "
 
 
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n"
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n"
+#: src/tools/dbcheck.c:878
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:207
-#, fuzzy, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/tools/dbcheck.c:891
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:262
-#, fuzzy, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/tools/dbcheck.c:919
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 msgstr ""
-"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/cats/bdb.c:265
+#: src/tools/dbcheck.c:928
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n"
+#: src/tools/dbcheck.c:941
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
 
 
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:206 src/cats/sql_get.c:257
-#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
-#: src/cats/sql_create.c:567 src/cats/sql.c:354 src/cats/sql.c:361
+#: src/tools/dbcheck.c:959
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:158
+#: src/tools/dbcheck.c:969
 #, c-format
 #, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/tools/dbcheck.c:984
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:231
-#, fuzzy, c-format
-msgid ""
-"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au serveur PostgreSQL.\n"
-"Base=%s Utilisateur=%s\n"
-"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/cats/postgresql.c:334
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/tools/dbcheck.c:1010
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:640
+#: src/tools/dbcheck.c:1025
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:705 src/cats/dbi.c:840
-#, fuzzy, c-format
-msgid "error starting batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
 
 
-#: src/cats/postgresql.c:736 src/cats/postgresql.c:742
-#, fuzzy, c-format
-msgid "error ending batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
 
 
-#: src/cats/postgresql.c:791
-#, fuzzy, c-format
-msgid "error copying in batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
+#: src/tools/dbcheck.c:1066
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:155
+#: src/tools/dbcheck.c:1068
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:161
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:169
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
+#: src/tools/dbcheck.c:1089
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:200
+#: src/tools/dbcheck.c:1104
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:210
+#: src/tools/dbcheck.c:1113
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:216
+#: src/tools/dbcheck.c:1122
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:220
+#: src/tools/dbcheck.c:1137
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:250 src/cats/sql_create.c:560
+#: src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:261
+#: src/tools/dbcheck.c:1159
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:274
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:278
+#: src/tools/dbcheck.c:1214
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:315
+#: src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
+#: src/tools/dbcheck.c:1377
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
+#: src/tools/dbcheck.c:1380
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:406
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:547
+#: src/tools/dbcheck.c:1404
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:584
+#: src/tools/dbcheck.c:1419
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:627
+#: src/tools/dbcheck.c:1429
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:671
-msgid "Pool record not found in Catalog.\n"
+#: src/tools/bvfs_test.c:55
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/cats/sql_get.c:705
+#: src/tools/bsmtp.c:145
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
-msgid "Client record not found in Catalog.\n"
+#: src/tools/bsmtp.c:153
+#, fuzzy, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
+
+#: src/tools/bsmtp.c:186
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset to UTF-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print a timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines to send (default: "
+"unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -d <nn>        positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp devant chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/cats/sql_get.c:751
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:756
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:776
+#: src/tools/bsmtp.c:376
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:812
+#: src/tools/bsmtp.c:412
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:817
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:423
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:827
-msgid "FileSet record not found in Catalog.\n"
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:885
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:923
+#: src/tools/bsmtp.c:450
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "query dbids failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/cats/sql_get.c:974
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1030
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1033
+#: src/tools/testls.c:56
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1040
+#: src/tools/testls.c:147
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1043
+#: src/tools/testls.c:160
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr ""
-
-#: src/cats/sql_get.c:1066 src/cats/sql_create.c:1232
-msgid "ERR=JobIds are empty\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:94
+#: src/tools/testls.c:211
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:145
+#: src/tools/testls.c:214
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:154
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+#: src/stored/bcopy.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/cats/sql_create.c:182
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
-msgstr "Le pool %s existe déjà en base\n"
+msgid "dev open failed: %s\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:213
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:244
+#: src/stored/bcopy.c:223
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr "Le device %s existe déjà en base\n"
+msgid "%u Jobs copied. %u records copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:260
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:293
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:298
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:318
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:350
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:366
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:401
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Le volume « %s » existe déjà en base.\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:446
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:493
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:498
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:591
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:636
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:669
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:674
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:704
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1027
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1053
-#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1059
+#: src/stored/ansi_label.c:155
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1075
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1130
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1141
-msgid "Can't Copy/Migrate job using BaseJob"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:64
-#, c-format
-msgid "Query failed: %s\n"
-msgstr "Erreur sur la requête : %s\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
 
 
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:66
-#, fuzzy
-msgid "Driver type not specified in Catalog resource.\n"
-msgstr "Impossible de trouver un Catalogue\n"
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql.c:69
-#, fuzzy
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
-msgstr "Saisie invalide. Veuillez répondre oui ou non.\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/cats/sql.c:81
-#, fuzzy, c-format
-msgid "Unknown database type: %s\n"
-msgstr "Mot clef inconnu : %s\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
+msgstr ""
 
 
-#: src/cats/sql.c:200
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid ""
-"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
-"%d\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:241
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:263
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:277
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:297
+#: src/stored/label.c:132
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"update %s failed:\n"
-"%s\n"
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:307
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr "Impossible de lire le label du Volume depuis le média.\n"
+
+#: src/stored/label.c:140
 #, c-format
 #, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:328
+#: src/stored/label.c:145
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:616
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:680
-msgid "No results to list.\n"
-msgstr "Liste vide.\n"
-
-#: src/cats/sql.c:806
-#, fuzzy
-msgid "Could not init database batch connection"
-msgstr "Impossible d'initialiser le Python\n"
+#: src/stored/label.c:188
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n"
 
 
-#: src/cats/sql.c:812
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Impossible de trouver le prochain volume pour le Job %s.\n"
 
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#: src/stored/label.c:278
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr "Impossible d'écrire le label du Volume sur le Device %s\n"
 
 
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
-msgstr "Pas de précédent backup Full en base.\n"
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, fuzzy, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
 
 
-#: src/cats/sql_find.c:116
+#: src/stored/label.c:454
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
+#: src/stored/label.c:462
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:278
+#: src/stored/label.c:468
+#, fuzzy, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
+
+#: src/stored/label.c:491
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Niveau de job inconnu %d\n"
+msgid "Unable to write device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:288
+#: src/stored/label.c:521
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Pas de job trouvé pour : %s.\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgstr ""
+"Recyclage du volume « %s » sur le lecteur %s, les précédentes données "
+"sont perdues.\n"
 
 
-#: src/cats/sql_find.c:299
+#: src/stored/label.c:524
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Pas de job trouvé pour %s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgstr ""
+"Écriture du label sur le Volume pré-labélisé « %s » sur le lecteur %s\n"
 
 
-#: src/cats/sql_find.c:376
+#: src/stored/label.c:723
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
-msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n"
+msgid "Bad Volume session label = %d\n"
+msgstr "Le Volume n'a pas de label.\n"
 
 
-#: src/cats/sql_find.c:391
+#: src/stored/label.c:778
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Pas de volume trouvé en base pour l'objet %d.\n"
-
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgstr ""
 
 
-#: src/cats/mysql.c:192
+#: src/stored/label.c:905
 #, c-format
 #, 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"
+msgid "Unknown %d"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au serveur MySQL.\n"
-"Base=%s Utilisateur=%s\n"
-"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
 
 
-#: src/cats/sql_delete.c:80
+#: src/stored/label.c:909
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
+#: src/stored/label.c:931
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
+#: src/stored/label.c:937
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:89
-#, fuzzy
-msgid "A dbi driver for DBI must be supplied.\n"
-msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
-
-#: src/cats/dbi.c:115
-#, fuzzy
-msgid "A user name for DBI must be supplied.\n"
-msgstr "Un nom d'utilisateur MySQL doit être fourni.\n"
-
-#: src/cats/dbi.c:215
+#: src/stored/label.c:957
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/dbi.c:281
-#, fuzzy, c-format
+#: src/stored/label.c:970
+#, c-format
 msgid ""
 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"
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter au serveur PostgreSQL.\n"
-"Base=%s Utilisateur=%s\n"
-"Le serveur n'est pas démarré ou bien votre password est invalide.\n"
-
-#: src/cats/dbi.c:1021
-#, fuzzy, c-format
-msgid "error inserting batch mode: %s"
-msgstr "erreur en terminant le mode batch: %s\n"
 
 
-#: src/lib/bnet_server.c:109
+#: src/stored/label.c:979
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
-msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n"
-
-#: src/lib/bnet_server.c:131
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n"
-
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
-msgstr "Impossible de s'attacher au port %d : ERR=%s.\n"
-
-#: src/lib/bnet_server.c:147
+#: src/stored/label.c:1000
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+msgid "Date written      : %s\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:166
+#: src/stored/label.c:1005
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
-msgstr "Erreur sur le select : %s\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:187
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr "Connexion depuis %s:%d refusée par hosts.access\n"
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+#: src/stored/label.c:1027
+msgid "Volume"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
-msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n"
+#: src/stored/label.c:1039
+msgid "End of Tape"
+msgstr ""
 
 
-#: src/lib/bnet_server.c:237
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
-msgstr "Impossible de détruire la queue cliente : ERR=%s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
 
 
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
+#: src/stored/label.c:1079 src/stored/label.c:1088
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:74
+#: src/stored/label.c:1081
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:82
+#: src/stored/label.c:1090
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr "Le processus fils est mort par le signal %d : %s"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
 
 
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/stored/authenticate.c:63
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
-msgstr "tout est ok"
+#: src/stored/authenticate.c:93
+#, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
 
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
-msgstr "valeur hexadécimale incomplète"
+#: src/stored/authenticate.c:156
+#, fuzzy, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
 
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
-msgstr "valeur hexadécimale invalide"
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
+msgstr ""
 
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
-msgstr "valeur octal trop grande"
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, fuzzy, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Problème d'authentification avec le director.\n"
+"Le plus souvent, les mots de pass ne correspondent pas.\n"
+"Vous trouverez de l'aide sur\n"
+"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
-msgstr "valeur octal invalide"
+#: src/stored/authenticate.c:267
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr "Négociation TLS échouée avec le FD  « %s:%d ».\n"
 
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
-msgstr "valeur octal incomplète"
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/parse_bsr.c:149
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/stored/parse_bsr.c:280
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/stored/parse_bsr.c:312
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
-msgstr "plus de mémoire"
+#: src/stored/parse_bsr.c:485
+#, fuzzy, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "erreur de fermeture : ERR=%s\n"
 
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
-msgstr "variable non définie"
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
 
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
-msgstr "l'entrée n'est ni du texte ni une variable"
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
+msgstr ""
 
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/stored/parse_bsr.c:744
+#, c-format
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/stored/parse_bsr.c:752
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/stored/parse_bsr.c:760
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/stored/parse_bsr.c:769
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/stored/parse_bsr.c:771
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/stored/parse_bsr.c:783
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/stored/parse_bsr.c:795
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/stored/parse_bsr.c:804
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/stored/parse_bsr.c:805
+#, c-format
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/stored/parse_bsr.c:816
+#, c-format
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/stored/parse_bsr.c:824
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/stored/parse_bsr.c:832
+#, c-format
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/stored/parse_bsr.c:860
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
-msgstr "argument invalide"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
+msgstr ""
 
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
+
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n"
+
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/stored/device.c:327 src/stored/dev.c:490
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/stored/device.c:329
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/stored/record.c:77
+#, c-format
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
-msgstr "opération indéfinie"
-
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/stored/record.c:563
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-msgid "unknown error"
-msgstr "erreur inconnue"
-
-#: src/lib/runscript.c:236
-#, c-format
-msgid "%s: run %s \"%s\"\n"
-msgstr "%s: exécution %s de la commande « %s »\n"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:245
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n"
+msgid ">filed: Error Hdr=%s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:254
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr "%s: %s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/runscript.c:259
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Runscript : %s s'est terminé avec un statut différent de 0 statut=%d. ERR=%"
-"s\n"
-
-#: src/lib/util.c:183
-msgid "Running"
-msgstr "En cours"
-
-#: src/lib/util.c:186
-msgid "Blocked"
-msgstr "Bloqué"
-
-#: src/lib/util.c:196
-msgid "Non-fatal error"
-msgstr "Erreur non fatale"
-
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
-msgstr "Annulé"
-
-#: src/lib/util.c:205
-msgid "Verify differences"
-msgstr "Vérification des différences"
-
-#: src/lib/util.c:208
-msgid "Waiting on FD"
-msgstr "En attente du FD"
-
-#: src/lib/util.c:211
-msgid "Wait on SD"
-msgstr "En attente du SD"
 
 
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
-msgstr "En attente d'un nouveau Volume"
-
-#: src/lib/util.c:217
-msgid "Waiting for mount"
-msgstr "En attente d'un montage"
+#: src/stored/lock.c:236
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
-msgstr "En attente du Storage"
+#: src/stored/lock.c:334
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "source inconnue"
 
 
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
+#: src/stored/btape.c:178 src/stored/stored.c:151
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
+#: src/stored/btape.c:182 src/stored/stored.c:155
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/stored/btape.c:185
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:192
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:254
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:270
-#, fuzzy
-msgid "Completed successfully"
-msgstr "Restauration effectuée."
-
-#: src/lib/util.c:273
-msgid "Completed with warnings"
-msgstr "Terminé avec des avertissements"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
+msgstr ""
 
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
-msgstr "Terminé avec des erreurs"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
+msgstr ""
 
 
-#: src/lib/util.c:279
-msgid "Fatal error"
-msgstr "Erreur fatale"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
 
 
-#: src/lib/util.c:282
-msgid "Created, not yet running"
-msgstr "Créé, mais non démarré"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
+msgstr ""
 
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
-msgstr "Annulé par l'utilisateur"
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgstr ""
 
 
-#: src/lib/util.c:288
-#, fuzzy
-msgid "Verify found differences"
-msgstr "Vérification des différences"
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr ""
 
 
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
-msgstr "En attente du client"
+#: src/stored/btape.c:476
+#, c-format
+msgid "open device %s: OK\n"
+msgstr ""
 
 
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
-msgstr "En attente du Storage"
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
+msgstr "Saisissez un nom de Volume : "
 
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
-msgstr "Attend qu'un job plus prioritaire se termine"
+#: src/stored/btape.c:506
+#, c-format
+msgid "Device open failed. ERR=%s\n"
+msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
 
 
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
-msgstr "Mise à jour du catalogue"
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
+msgstr ""
 
 
-#: src/lib/util.c:331
-msgid "Fatal Error"
-msgstr "Erreur Fatale"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
+msgstr "Le Volume n'a pas de label.\n"
 
 
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/stored/btape.c:531
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:359
-#, fuzzy
-msgid "Migrated Job"
-msgstr "Migrer"
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
+msgstr ""
 
 
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
-msgstr "Restaurer"
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
+msgstr ""
 
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:377 src/lib/util.c:466
-msgid "Archive"
-msgstr "Archiver"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
+msgstr ""
 
 
-#: src/lib/util.c:380
-#, fuzzy
-msgid "Job Copy"
-msgstr "Copier"
+#: src/stored/btape.c:564
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/util.c:383
-msgid "Copy"
-msgstr "Copier"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Loaded %s\n"
+msgstr ""
 
 
-#: src/lib/util.c:386
-msgid "Migrate"
-msgstr "Migrer"
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/stored/btape.c:578 src/stored/btape.c:1562
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/stored/btape.c:604 src/stored/btape.c:1566
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:403
-msgid "Truncate"
+#: src/stored/btape.c:608
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:446
-msgid "Verify Data"
+#: src/stored/btape.c:656
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:449
-msgid "Virtual Full"
+#: src/stored/btape.c:658
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:465
-msgid "Append"
+#: src/stored/btape.c:675
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:467
-#, fuzzy
-msgid "Disabled"
-msgstr "est bloqué"
+#: src/stored/btape.c:677
+#, c-format
+msgid "Backspaced %d record%s.\n"
+msgstr ""
 
 
-#: src/lib/util.c:469
-msgid "Used"
+#: src/stored/btape.c:687 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:470
-msgid "Cleaning"
+#: src/stored/btape.c:705
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:471
-msgid "Purged"
+#: src/stored/btape.c:719 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:472
-#, fuzzy
-msgid "Recycle"
-msgstr "RecyclePool"
+#: src/stored/btape.c:724
+#, c-format
+msgid "Status:\n"
+msgstr "Statut :\n"
 
 
-#: src/lib/util.c:473
-msgid "Read-Only"
+#: src/stored/btape.c:739
+msgid ""
+"Test writing larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:485
-#, fuzzy
-msgid "Invalid volume status"
-msgstr "Nom de Volume invalide : %s\n"
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr "Voulez vous continuer ? (y/n) : "
 
 
-#: src/lib/util.c:747 src/lib/util.c:757 src/lib/util.c:765 src/lib/util.c:772
-#: src/lib/util.c:779 src/lib/util.c:793 src/lib/util.c:803 src/lib/util.c:810
-#: src/lib/util.c:821 src/filed/restore.c:902
-msgid "*none*"
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
+msgstr "Commande annulée.\n"
+
+#: src/stored/btape.c:763
+#, c-format
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:858
+#: src/stored/btape.c:793
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
+msgstr ""
+
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:862
+#: src/stored/btape.c:824
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:198 src/lib/bsys.c:215 src/lib/bsys.c:239 src/lib/bsys.c:252
+#: src/stored/btape.c:835
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr "Plus de mémoire : ERR=%s\n"
+msgid "Wrote third record of %d bytes.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
-msgstr "Buffer overflow.\n"
+#: src/stored/btape.c:842 src/stored/btape.c:847
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:360
-msgid "Bad errno"
-msgstr "Mauvais errno"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:375
+#: src/stored/btape.c:853
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:405
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:420
+#: src/stored/btape.c:859 src/stored/btape.c:865
 #, c-format
 #, c-format
+msgid "Read block failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:874
 msgid ""
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"\n"
+"Block re-read correct. Test succeeded!\n"
+msgstr ""
+
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:882
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:434
+#: src/stored/btape.c:904
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n"
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:542
+#: src/stored/btape.c:925 src/stored/btape.c:2866
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
-msgstr "Impossible de créer le fichier d'état. %s ERR=%s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/bsys.c:561
+#: src/stored/btape.c:959
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:234
-msgid "Verifying"
-msgstr "Vérification"
+#: src/stored/btape.c:968
+#, fuzzy
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
 
 
-#: src/lib/jcr.c:236
-msgid "Restoring"
-msgstr "Restauration"
+#: src/stored/btape.c:972
+#, fuzzy
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr "Erreur pendant l'écriture du fichier bsr.\n"
 
 
-#: src/lib/jcr.c:238
-msgid "Archiving"
-msgstr "Archivage"
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:240
-msgid "Copying"
-msgstr "Copier"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:242
-msgid "Migration"
-msgstr "Migrer"
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:244
-#, fuzzy
-msgid "Scanning"
-msgstr "En cours"
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
-msgstr "Opération inconnue"
+#: src/stored/btape.c:1116
+#, c-format
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:255
-msgid "backup"
-msgstr "backup"
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
+#, fuzzy, c-format
+msgid "Wrote %d blocks of %d bytes.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
 
 
-#: src/lib/jcr.c:257
-msgid "verified"
-msgstr "vérifié"
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:257
-msgid "verify"
-msgstr "Vérifier"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:259
-msgid "restored"
-msgstr "Restauré"
+#: src/stored/btape.c:1224
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:259
-msgid "restore"
-msgstr "restaurer"
+#: src/stored/btape.c:1230
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:1243
+#, fuzzy, c-format
+msgid "%d blocks re-read correctly.\n"
+msgstr "1000 blocs relus correctement.\n"
+
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:261
-msgid "archived"
-msgstr "archivé"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:261
-msgid "archive"
-msgstr "archiver"
+#: src/stored/btape.c:1329
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:263
-msgid "copied"
-msgstr "copié"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:263
-msgid "copy"
-msgstr "copier"
+#: src/stored/btape.c:1344
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:265
-msgid "migrated"
-msgstr "migrer"
+#: src/stored/btape.c:1346
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:265
-msgid "migrate"
-msgstr "migré"
+#: src/stored/btape.c:1362
+#, c-format
+msgid "Read record failed! ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:267
-msgid "scanned"
-msgstr "scanné"
+#: src/stored/btape.c:1373
+#, c-format
+msgid "Block %d re-read correctly.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:267
-msgid "scan"
-msgstr "scanner"
+#: src/stored/btape.c:1394
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:269
-msgid "unknown action"
-msgstr "action inconnue"
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:549
-#: src/lib/lockmgr.c:575
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
 #, c-format
 #, c-format
-msgid "pthread key create failed: ERR=%s\n"
-msgstr "erreur sur pthread_key_create. ERR=%s\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:343
-#, c-format
-msgid "pthread_once failed. ERR=%s\n"
-msgstr "erreur sur pthread_once. ERR=%s\n"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
+msgstr ""
 
 
-#: src/lib/jcr.c:351
-#, fuzzy, c-format
-msgid "Could not init msg_queue mutex. ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
+msgstr ""
 
 
-#: src/lib/jcr.c:403
-msgid "NULL jcr.\n"
-msgstr "NULL jcr.\n"
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:502
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
-msgstr "JCR use_count=%d JobId=%d\n"
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:598
-#, fuzzy, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
+msgstr ""
 
 
-#: src/lib/jcr.c:1018
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
 #, c-format
 #, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1463
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
-"du SD.\n"
 
 
-#: src/lib/jcr.c:1030
-#, c-format
+#: src/stored/btape.c:1467
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
-"du FD.\n"
 
 
-#: src/lib/jcr.c:1042
-#, c-format
+#: src/stored/btape.c:1470
 msgid ""
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 msgstr ""
-"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute "
-"du Director.\n"
 
 
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
-#, c-format
-msgid "expected an =, got: %s"
-msgstr "attendait un =, eu : %s"
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:307
+#: src/stored/btape.c:1495
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:347
+#: src/stored/btape.c:1496
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:385
+#: src/stored/btape.c:1500
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:482
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:518
+#: src/stored/btape.c:1509
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:529
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
-msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
+msgid "unload status=%s %d\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:592
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
-msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n"
+#: src/stored/btape.c:1514
+msgid "Bad"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:657
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
-msgstr "attendait une taille, eu : %s"
+msgid "3992 Bad autochanger command: %s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:667
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:783
+#: src/stored/btape.c:1536
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr "Attendait un Label de lecteur, a pas : %s"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:866
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:874
-#, fuzzy
-msgid "Config filename too long.\n"
-msgstr "Nom de Volume trop long.\n"
-
-#: src/lib/parse_conf.c:897
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:914
+#: src/stored/btape.c:1556
 msgid ""
 msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:918
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr "Attendait un identifiant de Ressource, a pas : %s"
+msgid "Wrote EOF to %s\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:934
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
-msgstr "attendait un nom de ressource, eu : %s"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
+msgstr ""
+
+#: src/stored/btape.c:1607
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
+msgstr ""
 
 
-#: src/lib/parse_conf.c:945
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:970
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:981
-msgid "Name not specified for resource"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:991
-#, c-format
-msgid "unexpected token %d %s in resource definition"
-msgstr "mot clés inattendu %d %s dans la définition de la ressource"
-
-#: src/lib/parse_conf.c:997
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/btape.c:1669
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/stored/btape.c:1679
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
-msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
-msgstr "Seulement l'ipv4 est supporté (%d)\n"
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:176
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
-msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n"
+#: src/stored/btape.c:1696
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/btape.c:1730
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve service(%s)"
-msgstr "impossible de trouver une correspondance pour le service (%s)"
+#: src/stored/btape.c:1738
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:323
-#, c-format
-msgid "can't resolve hostname(%s) %s"
-msgstr "impossible de résoudre le hostname (%s) %s"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
-msgstr "Attendait un début de bloc {, pas : %s"
+#: src/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/stored/btape.c:1755
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
-#, c-format
-msgid "Expected a string, got: %s"
-msgstr "Attendait une chaîne, pas : %s"
+#: src/stored/btape.c:1766
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:431
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
-msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s"
+#: src/stored/btape.c:1788
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:435
+#: src/stored/btape.c:1831
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr "Attendait la chaîne [ip|ipv4], pas : %s"
+msgid "Bad status from fsf. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
-#, c-format
-msgid "Expected a equal =, got: %s"
-msgstr "Attendait un égal =, pas : %s"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr "Attendait un identifiant [addr|port], pas : %s"
-
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
-msgstr "Seulement un port par bloc d'adresse"
-
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
-msgstr "Seulement une adresse par bloc d'adresse"
+msgid "Forward spaced %d files.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:478
-#, c-format
-msgid "Expected a number or a string, got: %s"
-msgstr "Attendait un nombre ou une chaîne, pas : %s"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
-msgstr "Attendait une adresse IP ou un nom de machine, pas : %s"
-
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
-msgstr "Attendait une fin de bloc }, pas : %s"
+msgid "Wrote one record of %d bytes.\n"
+msgstr ""
 
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 msgstr ""
-"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse "
-"(%s)"
 
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
-msgstr "impossible d'ajouter le port (%s) à (%s)"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
+msgstr ""
 
 
-#: src/lib/address_conf.c:531
-#, c-format
-msgid "Expected a port number or string, got: %s"
-msgstr "Attendait un numéro de port ou une chaîne, pas : %s"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:92
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
-msgstr "Erreur pendant l'initialisation du contexte SSL"
-
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/stored/btape.c:1964
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
-msgstr "Erreur dans le chargement du certificat"
-
-#: src/lib/tls.c:174
-msgid "Error loading private key"
-msgstr "Erreur dans le chargement de la clef privée"
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
-msgstr "Impossible d'ouvrir le fichier de paramètre DH"
+#: src/stored/btape.c:1971
+#, c-format
+msgid "Bad status from read %d. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 msgstr ""
-"Impossible de charger les paramètres DH à partir du fichier spécifié"
 
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman"
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
+msgstr ""
 
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:304
+#: src/stored/btape.c:2084
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:2087
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
-msgstr "Erreur pendant la création d'un nouvel objet SSL"
+#: src/stored/btape.c:2111
+#, c-format
+msgid ""
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
+msgstr ""
 
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
-msgstr "Erreur de connexion"
+#: src/stored/btape.c:2133
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/tls.c:582 src/lib/tls.c:586
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:2165
+#, fuzzy, c-format
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every %s.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Cette commande simule l'écriture d'une bande par Bacula.\n"
+"Ce test requiert une ou deux bandes vierges qui vont être\n"
+"labélisées et écrites.\n"
+"\n"
+"Si vous avez configuré un autochangeur, il utilisera les bandes\n"
+"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n"
+"les bandes quand cela sera nécessaire.\n"
+"\n"
+"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n"
+"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n"
+"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n"
+"relu.\n"
+"\n"
+"Si vous avez choisi le test multi-bande, quand la première bande sera\n"
+"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n"
+"blocs les deux bandes seront relues.\n"
+"\n"
+"Ce test peut durer longtemps (voir des heures).\n"
 
 
-#: src/lib/tls.c:653
-msgid "TLS read/write failure."
+#: src/stored/btape.c:2183
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 msgstr ""
+"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n"
+"ou bien le test multi-bande complet (m) : (s/m) "
+
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
+msgstr "Sélection du test simplifié (utilisant une seule bande).\n"
+
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
+msgstr "Sélection du test multiple.\n"
 
 
-#: src/lib/priv.c:66
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
-msgstr "Impossible de trouver le userid %s : ERR=%s\n"
+msgid "Write session label failed. ERR=%s\n"
+msgstr "Impossible d'écrire le label de session. ERR=%s\n"
 
 
-#: src/lib/priv.c:72
-#, fuzzy, c-format
-msgid "Could not find password entry. ERR=%s\n"
-msgstr "Impossible de trouver le client %s : ERR=%s\n"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
+msgstr "Écriture du label de début de session.\n"
 
 
-#: src/lib/priv.c:85
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
-msgstr "Impossible de trouver le groupe=%s : ERR=%s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
+msgstr ""
 
 
-#: src/lib/priv.c:93
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 msgstr ""
-"Impossible d'utiliser initgroups pour le groupe=%s, userid=%s: ERR=%s\n"
-"\n"
 
 
-#: src/lib/priv.c:96
-#, fuzzy, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+#: src/stored/btape.c:2277
+#, fuzzy
+msgid "Flush block failed.\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/lib/priv.c:103
+#: src/stored/btape.c:2291
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not set group=%s: ERR=%s\n"
-msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
+msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 
 
-#: src/lib/priv.c:113
-#, fuzzy, c-format
-msgid "prctl failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+#: src/stored/btape.c:2302
+#, c-format
+msgid "%s Flush block, write EOF\n"
+msgstr "Flush de %s blocs, écriture de EOF\n"
 
 
-#: src/lib/priv.c:117
-#, fuzzy, c-format
-msgid "setreuid failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/stored/btape.c:2311
+#, fuzzy
+msgid "Wrote 1000 blocks on second tape. Done.\n"
+msgstr "Ecriture de 1000 blocs de %d octets.\n"
 
 
-#: src/lib/priv.c:121
-#, fuzzy, c-format
-msgid "cap_from_text failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
+msgstr ""
+
+#: src/stored/btape.c:2340
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "Le job %s est annulé.\n"
 
 
-#: src/lib/priv.c:125
+#: src/stored/btape.c:2345 src/stored/append.c:285
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+msgid "Error writing end session label. ERR=%s\n"
+msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/priv.c:133
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
+msgstr "Écriture du label de fin de session.\n"
+
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n"
+
+#: src/stored/btape.c:2383
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n"
+
+#: src/stored/btape.c:2394
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#: src/stored/btape.c:2397
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr "Impossible de détruire le mutex : ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgstr ""
 
 
-#: src/lib/plugins.c:95
+#: src/stored/btape.c:2403
+#, fuzzy
+msgid "do_unfill failed.\n"
+msgstr "Job échoué.\n"
+
+#: src/stored/btape.c:2408
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+msgid "%s: Error during test.\n"
+msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n"
 
 
-#: src/lib/plugins.c:110
+#: src/stored/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
+msgstr ""
+
+#: src/stored/btape.c:2450
 #, c-format
 #, c-format
-msgid "Failed to find any plugins in %s\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"Impossible de trouver le fichier d'état : %s ERR=%s\n"
+"Vous devez relancer la commande « fill ».\n"
 
 
-#: src/lib/plugins.c:142
-#, fuzzy, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
+msgstr "Chargez la première bande et appuyez sur « Entrée » : "
 
 
-#: src/lib/plugins.c:152
-#, fuzzy, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
+msgstr "Rembobinage.\n"
 
 
-# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
-#: src/lib/plugins.c:160
-#, fuzzy, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+#: src/stored/btape.c:2537
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n"
 
 
-#: src/lib/bnet.c:116
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
+msgstr "Re-positionnement de %u:%u à %u:%u\n"
 
 
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
-msgstr "Initialisation de la connexion TLS échouée.\n"
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
+#, c-format
+msgid "Reposition error. ERR=%s\n"
+msgstr "Erreur pendant le re-positionnement. ERR=%s\n"
 
 
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
-msgstr "Négociation TLS échouée.\n"
+#: src/stored/btape.c:2547
+#, c-format
+msgid "Reading block %u.\n"
+msgstr "Lecture du bloc %u.\n"
+
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
+#, c-format
+msgid "Error reading block: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:256 src/lib/bnet.c:298
+#: src/stored/btape.c:2554
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
-#, c-format
+#: src/stored/btape.c:2556
 msgid ""
 msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
-msgstr "TLS activé mais non configuré.\n"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
+msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : "
 
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
-msgstr "TLS actif mais non configuré.\n"
+#: src/stored/btape.c:2593
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr "Re-positionnement de %u:%u à 0:1\n"
 
 
-#: src/lib/bnet.c:386
-msgid "No problem."
-msgstr "Pas de problème."
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
+#, c-format
+msgid "Reading block %d.\n"
+msgstr "Lecture du bloc %d.\n"
 
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/btape.c:2637
+#, c-format
+msgid "10000 records read now at %d:%d\n"
+msgstr "10000 enregistrements lus maintenant à %d:%d\n"
+
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
+msgstr "Dernier bloc écrit"
+
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/stored/btape.c:2663
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
-msgstr "Erreur inconnue."
+#: src/stored/btape.c:2664
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
+msgstr ""
 
 
-#: src/lib/bnet.c:658
+#: src/stored/btape.c:2700
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
-msgstr "sig inconnu %d"
-
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:463
+#: src/stored/btape.c:2714
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr "Caractère illégal « %c » dans le nom.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgstr ""
 
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
-msgstr "Nom trop long.\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
+msgstr "Bloc non écrit"
 
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
-msgstr "Plus de mémoire\n"
+#: src/stored/btape.c:2733
+#, fuzzy, c-format
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
+msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n"
 
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:182
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:196
+#: src/stored/btape.c:2803
 #, c-format
 #, c-format
-msgid "double free from %s:%d\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:204
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:208
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:217
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:294
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:332
-#, fuzzy, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
-msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
+msgstr ""
 
 
-#: src/lib/smartall.c:394
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %p\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:406
-#, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:442
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:475
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:481
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:484
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:487
-#, c-format
-msgid "  NULL pointer.\n"
-msgstr "  pointeur NULL.\n"
+#: src/stored/btape.c:2888
+msgid "print this command"
+msgstr "affiche cette commande"
 
 
-#: src/lib/smartall.c:493
-#, c-format
-msgid "  Buffer address: %p\n"
-msgstr "  Adresse du buffer : %p\n"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
+msgstr ""
 
 
-#: src/lib/smartall.c:500
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
-msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n"
+#: src/stored/btape.c:2891
+msgid "quit btape"
+msgstr ""
 
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
-msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
+msgstr ""
 
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
-msgstr "Statut OK\n"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
+msgstr ""
 
 
-#: src/lib/bget_msg.c:103
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
+msgstr "rembobine la bande"
+
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
+msgstr ""
+
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
+msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume"
+
+#: src/stored/btape.c:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
+msgstr ""
+
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:67
-msgid "Invalid signal number"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
+msgstr "test général des fonctions Bacula sur un lecteur de bande"
+
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
+msgstr "écrit un EOF sur la bande"
+
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
+msgstr "écrit un seul bloc bacula"
+
+#: src/stored/btape.c:2903
+msgid "read a single record"
+msgstr "lit un seul enregistrement"
+
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
+msgstr "lit un seul bloc bacula"
+
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:151 src/lib/signal.c:153
+#: src/stored/btape.c:2926
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
-msgstr "Bacula a reçu le signal %d : %s\n"
+msgid "\"%s\" is an invalid command\n"
+msgstr "« %s » est une commande invalide.\n"
 
 
-#: src/lib/signal.c:166
+#: src/stored/btape.c:2935
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 msgstr ""
-"Kaboom ! %s, %s a reçu le signal %d - %s. Tentative de dump des traces.\n"
 
 
-#: src/lib/signal.c:168
+#: src/stored/btape.c:2946
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
+
+#: src/stored/btape.c:3034
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
-msgstr "Kaboom ! exepath=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
+msgstr ""
 
 
-#: src/lib/signal.c:202
+#: src/stored/btape.c:3062
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
-msgstr "Fork en erreur : ERR=%s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
+msgstr ""
 
 
-#: src/lib/signal.c:210
+#: src/stored/btape.c:3082
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Calling: %s %s %s %s\n"
-msgstr "Exécution : %s %s %s\n"
+msgid "End of Volume \"%s\" %d records.\n"
+msgstr "Le volume « %s » existe déjà en base.\n"
 
 
-#: src/lib/signal.c:214
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
-msgstr "execv : %s en échec : ERR=%s\n"
+#: src/stored/btape.c:3096
+#, fuzzy, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
+msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 
 
-#: src/lib/signal.c:235
+#: src/stored/btape.c:3109 src/stored/mount.c:826
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:289
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n"
-
-#: src/lib/signal.c:295
-msgid "UNKNOWN SIGNAL"
-msgstr "SIGNAL INCONNU"
-
-#: src/lib/signal.c:296
-msgid "Hangup"
-msgstr "Hangup"
-
-#: src/lib/signal.c:297
-msgid "Interrupt"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:298
-msgid "Quit"
-msgstr "Quit"
-
-#: src/lib/signal.c:299
-msgid "Illegal instruction"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:300
-msgid "Trace/Breakpoint trap"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:301
-msgid "Abort"
-msgstr "Abort"
-
-#: src/lib/signal.c:303
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:306
-msgid "IOT trap"
-msgstr "IOT trap"
-
-#: src/lib/signal.c:308
-msgid "BUS error"
-msgstr "BUS error"
-
-#: src/lib/signal.c:309
-msgid "Floating-point exception"
+#: src/stored/block.c:291
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:310
-msgid "Kill, unblockable"
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:311
-msgid "User-defined signal 1"
-msgstr ""
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n"
 
 
-#: src/lib/signal.c:312
-msgid "Segmentation violation"
-msgstr "Erreur de segmentation"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
+msgstr "Impossible d'écrire un bloc. Le Device est au bout EOM.\n"
 
 
-#: src/lib/signal.c:313
-msgid "User-defined signal 2"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:314
-msgid "Broken pipe"
-msgstr "Tube brisé"
-
-#: src/lib/signal.c:315
-msgid "Alarm clock"
-msgstr "Alarm clock"
-
-#: src/lib/signal.c:316
-msgid "Termination"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:318
-msgid "Stack fault"
-msgstr ""
+#: src/stored/block.c:502
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 
 
-#: src/lib/signal.c:320
-msgid "Child status has changed"
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:321
-msgid "Continue"
-msgstr "Continue"
-
-#: src/lib/signal.c:322
-msgid "Stop, unblockable"
-msgstr ""
+#: src/stored/block.c:572
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgstr "Erreur d'écriture à %u:%u sur le device %s. ERR=%s\n"
 
 
-#: src/lib/signal.c:323
-msgid "Keyboard stop"
+#: src/stored/block.c:579
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
+"%d.\n"
 
 
-#: src/lib/signal.c:324
-msgid "Background read from tty"
+#: src/stored/block.c:660 src/stored/block.c:666
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:325
-msgid "Background write to tty"
+#: src/stored/block.c:673
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:326
-msgid "Urgent condition on socket"
-msgstr ""
+#: src/stored/block.c:690
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s"
 
 
-#: src/lib/signal.c:327
-msgid "CPU limit exceeded"
+#: src/stored/block.c:700
+#, c-format
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:328
-msgid "File size limit exceeded"
+#: src/stored/block.c:705
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:329
-msgid "Virtual alarm clock"
-msgstr ""
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
+msgstr "La re-lecture du dernier bloc écrit a réussi.\n"
 
 
-#: src/lib/signal.c:330
-msgid "Profiling alarm clock"
+#: src/stored/block.c:741
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:331
-msgid "Window size change"
+#: src/stored/block.c:755
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:332
-msgid "I/O now possible"
+#: src/stored/block.c:857
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:334
-msgid "Power failure restart"
+#: src/stored/block.c:865
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:337
-msgid "No runnable lwp"
+#: src/stored/block.c:885
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:340
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/block.c:898
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:343
-msgid "Checkpoint Freeze"
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:346
-msgid "Checkpoint Thaw"
-msgstr ""
+#: src/stored/block.c:985
+#, fuzzy, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/lib/signal.c:349
-msgid "Thread Cancellation"
+#: src/stored/block.c:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:352
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/block.c:1024
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/stored/block.c:1048
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
-msgstr "Le problème commence sûrement au début de la ligne %d.\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 msgstr ""
-"Erreur de config : %s\n"
-"                 : ligne %d, col %d du fichier %s\n"
-"%s\n"
-"%s"
 
 
-#: src/lib/lex.c:102
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
-msgstr "Erreur de config : %s\n"
+msgid "Setting block buffer size to %u bytes.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/block.c:1107
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:226
+#: src/stored/bextract.c:81
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\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 ""
 msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/lib/lex.c:269
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
-msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n"
-
-#: src/lib/lex.c:293
-msgid "none"
-msgstr "none"
-
-#: src/lib/lex.c:294
-msgid "comment"
-msgstr "comment"
-
-#: src/lib/lex.c:295
-msgid "number"
-msgstr "number"
+msgid "Could not open exclude file: %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
-msgstr "ip_addr"
+#: src/stored/bextract.c:162 src/stored/bls.c:164
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
+msgstr ""
 
 
-# identifiant
-#: src/lib/lex.c:297
-msgid "identifier"
-msgstr "identifier"
+#: src/stored/bextract.c:219
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:298
-msgid "string"
-msgstr "string"
+#: src/stored/bextract.c:223
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
-msgstr "quoted_string"
+#: src/stored/bextract.c:250
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:300
-#, fuzzy
-msgid "include"
-msgstr "Depuis"
+#: src/stored/bextract.c:254
+#, c-format
+msgid "%s must be a directory.\n"
+msgstr "%s doit être un répertoire.\n"
 
 
-#: src/lib/lex.c:301
-#, fuzzy
-msgid "include_quoted_string"
-msgstr "quoted_string"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
+msgstr "%u fichiers restaurés.\n"
 
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
-#, c-format
-msgid "expected a positive integer number, got: %s"
-msgstr "attendait un nombre entier positif, pas : %s"
-
-#: src/lib/lex.c:474
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
-msgstr ""
+#: src/stored/bextract.c:346
+#, fuzzy, c-format
+msgid "%s was deleted.\n"
+msgstr "Pas de job sélectionné.\n"
 
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/stored/bextract.c:390
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
-msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n"
+msgid "Seek error on %s: %s\n"
+msgstr ""
 
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/stored/bextract.c:446
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
-msgstr "attendait un entier ou bien un intervalle, pas %s : %s"
+msgid "Uncompression error. ERR=%d\n"
+msgstr "Erreur de décompression. ERR=%d\n"
 
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
-#, c-format
-msgid "expected an integer number, got %s: %s"
-msgstr "attendait un nombre entier, pas %s : %s"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:771
-#, c-format
-msgid "expected a name, got %s: %s"
-msgstr "attendait un nom, pas %s : %s"
+#: src/stored/bscan.c:119
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/lib/lex.c:775
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
-msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/lib/lex.c:783
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
-msgstr "attendait une chaîne, pas %s : %s"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:128
+#: src/stored/bscan.c:279
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 msgstr ""
-"Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
-"Réessaie...\n"
 
 
-#: src/lib/bsock.c:134
+#: src/stored/bscan.c:283
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:207
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr "Impossible de supprimer le volume « %s ». ERR=%s"
+msgid "First Volume Size = %s\n"
+msgstr "Le nombre courant de fichier sur le Volume est : %u\n"
 
 
-#: src/lib/bsock.c:227
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
-
-#: src/lib/bsock.c:238
-#, fuzzy, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
-msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n"
+msgid "Create JobMedia for Job %s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:257
-#, fuzzy, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
-msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n"
+#: src/stored/bscan.c:353
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:304
-#, fuzzy, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
-msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
+#: src/stored/bscan.c:416
+#, c-format
+msgid "done: %d%%\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:372
-#, fuzzy, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:378
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
-msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:487
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:517
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n"
-
-#: src/lib/bsock.c:605
-#, fuzzy
-msgid "fread attr spool I/O error.\n"
-msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n"
-
-#: src/lib/bsock.c:665
-#, fuzzy
-msgid "Could not malloc BSOCK data buffer\n"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+msgid "Pool type \"%s\" is OK.\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
-msgstr "erreur sockopt : %s\n"
+msgid "Media record for %s found in DB.\n"
+msgstr ""
 
 
-#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 msgstr ""
-"La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du "
-"lecteur.\n"
-
-#: src/lib/bsock.c:727 src/lib/bsock.c:761
-#, fuzzy, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
-
-#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
-#, fuzzy, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
-
-#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
-#, fuzzy, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
-msgstr "Pas d'enregistrement trouvé en base pour : %s\n"
 
 
-#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/stored/bscan.c:494
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
-#, fuzzy, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
-msgstr "Négociation TLS échouée avec le SD « %s:%d ».\n"
-
-#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
-#, fuzzy, c-format
-msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
-msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n"
-
-#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
-#, fuzzy, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
-msgstr "Le File Daemon  « %s:%d » a rejeté la commande Hello\n"
-
-#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
-#, fuzzy, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\"\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/stored/bscan.c:511
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Si vous utilisez TLS, il peut y avoir une erreur de validation du "
-"certificat\n"
-"pendant l'initialisation de la connexion TLS.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
-
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
-msgstr "Impossible d'ouvrir de fichier de certificat"
-
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
-msgstr "Impossible de lire le certificat à partir du fichier"
-
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
-msgstr "Impossible d'extraire la clef publique à partir du certificat"
 
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/bscan.c:522
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 msgstr ""
-"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise"
 
 
-#: src/lib/crypto.c:462
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr "Type de clef fourni non supporté : %d\n"
-
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
-msgstr "Impossible d'ouvrir le fichier de clef privée"
-
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
-msgstr "Impossible de lire la clef privée à partir du fichier"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:622
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
-
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/stored/bscan.c:559
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
-msgstr "Initialisation du digest OpenSSL à échoué"
-
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/stored/bscan.c:565
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-#, fuzzy
-msgid "OpenSSL digest Verify final failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
-
-#: src/lib/crypto.c:820
-#, fuzzy
-msgid "No signers found for crypto verify.\n"
-msgstr "Aucun volume trouvé pour la restauration.\n"
-
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
-msgstr "La création de la signature a échouée"
-
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
-msgstr "Le décodage de la signature a échoué"
+#: src/stored/bscan.c:627
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
+#: src/stored/bscan.c:638
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
-msgstr "Le décodage du CryptoData a échoué"
+#: src/stored/bscan.c:650
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
-msgstr "Impossible de décrypter la clef de session"
+#: src/stored/bscan.c:681
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1280
+#: src/stored/bscan.c:735
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+msgid "Got MD5 record: %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
-msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué"
+#: src/stored/bscan.c:743
+#, c-format
+msgid "Got SHA1 record: %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/bscan.c:751
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/stored/bscan.c:759
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n"
-
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
-msgstr "Impossible de sauvegarder le PRNG OpenSSL\n"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1485
-#, fuzzy, c-format
-msgid "Unsupported digest type=%d specified\n"
-msgstr "Le cipher spécifié est non supporté\n"
+#: src/stored/bscan.c:820
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1505
+#: src/stored/bscan.c:888
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1648
-msgid "No error"
-msgstr "Pas d'erreur"
+#: src/stored/bscan.c:894
+#, c-format
+msgid "Created File record: %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1650
-#, fuzzy
-msgid "Signer not found"
-msgstr "Le Storage « %s » est introuvable.\n"
+#: src/stored/bscan.c:939
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1652
-#, fuzzy
-msgid "Recipient not found"
-msgstr "Ressource %s introuvable\n"
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1654
-#, fuzzy
-msgid "Unsupported digest algorithm"
-msgstr "Le digest spécifié n'est pas supporté : %d\n"
+#: src/stored/bscan.c:947
+#, c-format
+msgid "Created Media record for Volume: %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1656
-#, fuzzy
-msgid "Unsupported encryption algorithm"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+#: src/stored/bscan.c:968
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1658
-#, fuzzy
-msgid "Signature is invalid"
-msgstr "La création de la signature a échouée"
+#: src/stored/bscan.c:985
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/stored/bscan.c:989
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
-msgstr "Erreur interne"
+#: src/stored/bscan.c:1008
+#, fuzzy, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n"
 
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
-msgstr "Erreur inconnue."
+#: src/stored/bscan.c:1018
+#, c-format
+msgid "Created Client record for Client: %s\n"
+msgstr ""
 
 
-#: src/lib/message.c:276 src/lib/message.c:286
+#: src/stored/bscan.c:1035
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:291
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:396
-msgid "Bacula Message"
-msgstr "Message de Bacula"
+#: src/stored/bscan.c:1044
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
+msgstr ""
 
 
-#: src/lib/message.c:400
+#: src/stored/bscan.c:1091
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:460
-msgid "open mail pipe failed.\n"
+#: src/stored/bscan.c:1097
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
+#: src/stored/bscan.c:1100
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
-msgstr "erreur de fermeture : ERR=%s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
+msgstr ""
 
 
-#: src/lib/message.c:483
+#: src/stored/bscan.c:1150
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:492
+#: src/stored/bscan.c:1155
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 msgstr ""
-"La commande mail s'est terminée en erreur.\n"
-"CMD=%s\n"
-"ERR=%s\n"
 
 
-#: src/lib/message.c:590 src/lib/message.c:746
+#: src/stored/bscan.c:1180
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
-msgstr "fopen %s en erreur : ERR=%s\n"
+msgid "Job Termination code: %d"
+msgstr ""
 
 
-#: src/lib/message.c:727
+#: src/stored/bscan.c:1185
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1042
+#: src/stored/bscan.c:1243
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1046
+#: src/stored/bscan.c:1247
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1051
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
-msgstr "%s : Erreur Fatale car : "
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr ""
 
 
-#: src/lib/message.c:1053
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
-msgstr "%s : Erreur Fatale à %s:%d car :\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/message.c:1057
-#, c-format
-msgid "%s: ERROR: "
-msgstr "%s : ERREUR : "
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
+msgstr ""
 
 
-#: src/lib/message.c:1059
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
-msgstr "%s : ERREUR dans %s:%d "
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n"
 
 
-#: src/lib/message.c:1062
-#, c-format
-msgid "%s: Warning: "
-msgstr "%s : Attention : "
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
+msgstr "Fin de tous les Volumes.\n"
 
 
-#: src/lib/message.c:1065
-#, c-format
-msgid "%s: Security violation: "
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1140
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1143
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgstr "Fin de %s %u sur le device %s, Volume « %s »\n"
+
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1146
-#, fuzzy, c-format
-msgid "%s JobId %u: Fatal error: "
-msgstr "%s : %s Erreur fatale : "
+#: src/stored/read_record.c:382
+#, c-format
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgstr ""
+"Postionnement en avant du Volume « %s » sur le fichier:bloc %u:%u.\n"
 
 
-#: src/lib/message.c:1152
-#, fuzzy, c-format
-msgid "%s JobId %u: Error: "
-msgstr "%s : %s Erreur : "
+#: src/stored/read_record.c:406
+msgid "Begin Session"
+msgstr ""
 
 
-#: src/lib/message.c:1158
-#, fuzzy, c-format
-msgid "%s JobId %u: Warning: "
-msgstr "%s : Attention : "
+#: src/stored/read_record.c:410
+msgid "End Session"
+msgstr ""
 
 
-#: src/lib/message.c:1164
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "%s JobId %u: Security violation: "
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:35
+#: src/stored/reserve.c:88
+#, fuzzy, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+
+#: src/stored/reserve.c:158
 #, c-format
 #, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lockmgr.c:65
-#, fuzzy, c-format
-msgid "Mutex lock failure. ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
-
-#: src/lib/lockmgr.c:75
-#, fuzzy, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n"
+#: src/stored/reserve.c:256
+#, fuzzy
+msgid "3939 Could not get dcr\n"
+msgstr "Impossible de créer la structure BSOCK cliente.\n"
 
 
-#: src/lib/lockmgr.c:560
+#: src/stored/reserve.c:358
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "pthread_create failed: ERR=%s\n"
-msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
 
 
-#: src/lib/daemon.c:66
-#, fuzzy, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
-msgstr "Impossible de forker pour passer en mode démon : %s\n"
+#: src/stored/reserve.c:367
+#, c-format
+msgid "Failed command: %s\n"
+msgstr "Erreur sur la commande : %s\n"
 
 
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/reserve.c:626 src/stored/dircmd.c:607
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/reserve.c:630 src/stored/dircmd.c:585
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:433
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:503
+#: src/stored/reserve.c:772
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
+"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par "
+"l'utilisateur.\n"
 
 
-#: src/lib/rwlock.c:513
+#: src/stored/reserve.c:782
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
-msgstr ""
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n"
 
 
-#: src/lib/rwlock.c:518
+#: src/stored/reserve.c:829
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr "3603 JobId=%u device %s est occupé en lecture.\n"
 
 
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
+#: src/stored/reserve.c:838
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 msgstr ""
+"3604 JobId=%u device %s est bloqué car il a été démonté par "
+"l'utilisateur (unmount).\n"
 
 
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
+#: src/stored/reserve.c:875
+#, fuzzy, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 msgstr ""
+"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui "
+"est dans le drive %s.\n"
 
 
-#: src/lib/rwlock.c:652
-msgid "Create thread"
+#: src/stored/reserve.c:899
+#, fuzzy, c-format
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
+"drive %s.\n"
 
 
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+#: src/stored/reserve.c:911
+#, fuzzy, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
+"drive %s.\n"
 
 
-#: src/lib/rwlock.c:664
+#: src/stored/reserve.c:964
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 msgstr ""
+"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n"
 
 
-#: src/lib/rwlock.c:676
+#: src/stored/reserve.c:972
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 msgstr ""
+"3606 JobId=%u voulait un lecteur monté, mais le lecteur %s est vide.\n"
 
 
-#: src/lib/mem_pool.c:107
+#: src/stored/reserve.c:994
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 msgstr ""
+"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le "
+"drive %s.\n"
 
 
-#: 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/stored/reserve.c:1049
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr "Plus de mémoire à l'allocation de %d octets\n"
-
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
-msgstr "Impossible d'initialiser le Python\n"
-
-#: src/lib/pythonlib.c:123
+#: src/stored/reserve.c:1050
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
-msgstr "Impossible de lancer la commande Python %s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
 
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:140
+#: src/stored/reserve.c:1056
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:294
+#: src/stored/autochanger.c:85
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:319
-#, fuzzy, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
-
-#: src/lib/attr.c:79
+#: src/stored/autochanger.c:153
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr "Erreur pendant la lecture des attributs : %s\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
+msgstr ""
 
 
-#: src/lib/watchdog.c:83
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 msgstr ""
+"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n"
 
 
-#: src/lib/watchdog.c:186
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 msgstr ""
+"3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n"
 
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/autochanger.c:209
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/lib/watchdog.c:326
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
-msgstr ""
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n"
 
 
-#: src/lib/watchdog.c:341
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n"
+
+#: src/stored/autochanger.c:283
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n"
+
+#: src/stored/autochanger.c:290
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 msgstr ""
+"3307 Envoi de la commande « unload slot %d, drive %d » à "
+"l'autochangeur.\n"
 
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
+"Resultat=%s\n"
 
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/stored/autochanger.c:430
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
-msgstr "Client « %s » adresse positionné à %s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgstr "Le volume « %s » est utilisé par le device %s\n"
 
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 msgstr ""
+"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n"
 
 
-#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "3993 Device %s not an autochanger device.\n"
+msgstr "3993 Le Device %s n'est pas un autochangeur.\n"
+
+#: src/stored/autochanger.c:557
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n"
+
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:114
+#: src/stored/dircmd.c:157
 #, fuzzy, c-format
 #, fuzzy, 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"
-msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
+msgid "Connection request from %s failed.\n"
+msgstr "Demande de connexion échouée.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:270
+#: src/stored/dircmd.c:167
+#, fuzzy, c-format
+msgid "Invalid connection from %s. Len=%d\n"
+msgstr "Connexion invalide. Len=%d\n"
+
+#: src/stored/dircmd.c:287
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:301
+#: src/stored/dircmd.c:308
+#, c-format
+msgid "3904 Job %s not found.\n"
+msgstr "3904 Job %s non trouvé.\n"
+
+#: src/stored/dircmd.c:332
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid ""
-"No Client, Storage or Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
-msgstr ""
-"Pas de director défini pour %s\n"
-"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n"
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+msgstr "JobId %s, Job %s marqué pour être annulé.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:323
+#: src/stored/dircmd.c:334
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
-msgstr ""
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr "3000 Job %s marqué pour être annulé.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:330
-#, fuzzy
-msgid "Bacula daemon status monitor"
-msgstr "Bacula Storage : En cours"
+#: src/stored/dircmd.c:338
+msgid "3903 Error scanning cancel command.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
+#: src/stored/dircmd.c:414 src/stored/dircmd.c:777 src/stored/dircmd.c:869
+#: src/stored/dircmd.c:906 src/stored/dircmd.c:988 src/stored/dircmd.c:1110
+#: src/stored/dircmd.c:1153
+#, c-format
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
+#: src/stored/dircmd.c:419
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:357
-#, fuzzy
-msgid "Bacula tray monitor"
-msgstr "Bacula Storage : En cours"
+#: src/stored/dircmd.c:469
+#, c-format
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
+#: src/stored/dircmd.c:486
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 msgstr ""
+"3920 Impossible de labéliser le Volume car il possède déjà le label : "
+"« %s »\n"
 
 
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
-msgstr ""
+#: src/stored/dircmd.c:493
+msgid "3921 Wrong volume mounted.\n"
+msgstr "3921 Mauvais volume monté.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
-msgstr ""
+#: src/stored/dircmd.c:497
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:403
-#, fuzzy
-msgid "Unknown status."
-msgstr "Erreur inconnue."
+#: src/stored/dircmd.c:505
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
-msgstr ""
+#: src/stored/dircmd.c:515
+#, fuzzy, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/stored/dircmd.c:518
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:489
-#, fuzzy
-msgid "About"
-msgstr "Abort"
+#: src/stored/dircmd.c:552
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
+msgstr "3001 Volume monté : %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
+#: src/stored/dircmd.c:556 src/stored/dircmd.c:1189
+#, c-format
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 msgstr ""
+"3902 Impossible de monté le volume dans le storage device %s car :\n"
+"%s"
 
 
-#: src/tray-monitor/tray-monitor.c:513
-#, fuzzy, c-format
-msgid "Disconnecting from Director %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/dircmd.c:669
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "fopen %s en erreur : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/stored/dircmd.c:684 src/stored/dircmd.c:741
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Disconnecting from Client %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:519
-#, fuzzy, c-format
-msgid "Disconnecting from Storage %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/dircmd.c:704 src/stored/dircmd.c:732
+#, c-format
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est monté avec le volume « %s »\n"
 
 
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/stored/dircmd.c:707 src/stored/dircmd.c:735 src/stored/dircmd.c:750
+#, 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 ""
 msgstr ""
+"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n"
+"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la "
+"remonter.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
+#: src/stored/dircmd.c:717
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
-msgstr "Version"
-
-#: src/tray-monitor/tray-monitor.c:656
+#: src/stored/dircmd.c:722 src/stored/dircmd.c:840
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
-#, fuzzy, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
-msgstr "Le statut actuel du volume (Volume status) est : %s\n"
+#: src/stored/dircmd.c:747
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgstr "3001 Device %s est déjà monté avec le volume « %s »\n"
 
 
-#: src/tray-monitor/tray-monitor.c:742
-#, fuzzy, c-format
-msgid " (%d errors)"
-msgstr "est en erreur"
+#: src/stored/dircmd.c:756
+#, c-format
+msgid "3002 Device %s is mounted.\n"
+msgstr "3002 Le device %s est monté.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:745
-#, fuzzy, c-format
-msgid " (%d error)"
-msgstr "BUS error"
+#: src/stored/dircmd.c:759 src/stored/dircmd.c:812 src/stored/dircmd.c:828
+#: src/stored/dircmd.c:860
+#, c-format
+msgid "3907 %s"
+msgstr "3907 %s"
 
 
-#: src/tray-monitor/tray-monitor.c:783
-#, fuzzy
-msgid "No current job."
-msgstr "Pas de RecyclePool courant\n"
+#: src/stored/dircmd.c:762
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
+msgstr "3906 Le device fichier %s est toujours monté.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/stored/dircmd.c:771
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
-msgstr ""
+#: src/stored/dircmd.c:781
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
+msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:799
-#, fuzzy
-msgid "Job status: Running"
-msgstr "Pas de job en cours.\n"
+#: src/stored/dircmd.c:809 src/stored/dircmd.c:862
+#, c-format
+msgid "3002 Device %s unmounted.\n"
+msgstr "3002 Le device %s est démonté.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
-msgstr ""
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
+msgstr "3901 Le device %s est déjà démonté.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:808
-#, fuzzy
-msgid "Job status: Terminated"
-msgstr "est terminé"
+#: src/stored/dircmd.c:831
+#, c-format
+msgid "3001 Device %s unmounted.\n"
+msgstr "3001 Le device %s est démonté.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
-msgstr ""
+#: src/stored/dircmd.c:836
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr "3902 Le Device %s est occupé en acquisition.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/stored/dircmd.c:874
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-#, fuzzy
-msgid "Job status: Fatal error"
-msgstr "%s : %s Erreur fatale : "
-
-#: src/tray-monitor/tray-monitor.c:828
-#, fuzzy
-msgid "Job status: Verify differences"
-msgstr "Vérification des différences"
-
-#: src/tray-monitor/tray-monitor.c:833
+#: src/stored/dircmd.c:897
 #, fuzzy
 #, fuzzy
-msgid "Job status: Canceled"
-msgstr "Le job %s est annulé.\n"
+msgid "3916 Error scanning action_on_purge command\n"
+msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:838
-#, fuzzy
-msgid "Job status: Waiting on File daemon"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+#: src/stored/dircmd.c:918
+msgid "3917 Volume recycled\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:843
-#, fuzzy
-msgid "Job status: Waiting on the Storage daemon"
-msgstr "est en attente du Storage %s"
+#: src/stored/dircmd.c:920
+msgid "3918 Recycle failed\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:848
-#, fuzzy
-msgid "Job status: Waiting for new media"
-msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
+#: src/stored/dircmd.c:953
+#, c-format
+msgid "3921 Device %s already released.\n"
+msgstr "3921 Le Device %s est déjà libéré.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:853
-#, fuzzy
-msgid "Job status: Waiting for Mount"
-msgstr "En attente d'un montage"
+#: src/stored/dircmd.c:960
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
+msgstr "3922 Device %s est en attente d'une intervention sysop.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:858
-#, fuzzy
-msgid "Job status: Waiting for storage resource"
-msgstr "En attente du Storage"
+#: src/stored/dircmd.c:966
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
+msgstr "3922 Le Device %s est en atttente d'un montage.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:863
-#, fuzzy
-msgid "Job status: Waiting for job resource"
-msgstr "En attente du Storage"
+#: src/stored/dircmd.c:970
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:868
-#, fuzzy
-msgid "Job status: Waiting for Client resource"
-msgstr "%s Job %s est en attente de la connexion du Client.\n"
+#: src/stored/dircmd.c:974
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/dircmd.c:982
+#, c-format
+msgid "3022 Device %s released.\n"
+msgstr "3022 Le device %s est libéré.\n"
+
+#: src/stored/dircmd.c:993
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
-#, fuzzy
-msgid "Job status: Waiting for start time"
-msgstr "attend son heure de démarrage"
+#: src/stored/dircmd.c:1035
+msgid "Error parsing bootstrap file.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:883
-#, fuzzy
-msgid "Job status: Waiting for higher priority jobs to finish"
-msgstr "attend qu'un job plus prioritaire se termine"
+#: src/stored/dircmd.c:1097
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr "3995 Le Device %s n'est pas un autochangeur.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:888
-#, fuzzy, c-format
-msgid "Unknown job status %c."
-msgstr "est dans un état inconnu %c"
+#: src/stored/dircmd.c:1114
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:889
+#: src/stored/dircmd.c:1157
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
+#: src/stored/dircmd.c:1185
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "3001 Volume=%s Slot=%d\n"
+msgstr "3001 Volume=%s Slot=%d\n"
+
+#: src/stored/dircmd.c:1217
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgstr "3931 Device %s est BLOQUÉ, démonté par l'utilisateur.\n"
+
+#: src/stored/dircmd.c:1221
+#, c-format
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 msgstr ""
+"3932 Device %s est BLOQUÉ, démonté par l'utilisateur alors que bacula "
+"était en attente d'un média.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
-#, fuzzy, c-format
-msgid "Connecting to Director %s:%d"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/dircmd.c:1225
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgstr "3933 Device %s est bloqué en attente d'un media.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
-#: src/qt-console/bcomm/dircomm.cpp:168
-#, fuzzy
-msgid "Director daemon"
-msgstr "Director"
+#: src/stored/dircmd.c:1229
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
+msgstr "3934 Device %s est en cours d'initialisation.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:943
-#, fuzzy, c-format
-msgid "Connecting to Client %s:%d\n"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/stored/dircmd.c:1233
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgstr "3935 Device %s est bloqué par une labélisation de volume.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:944
-#, fuzzy, c-format
-msgid "Connecting to Client %s:%d"
-msgstr "Connexion au client %s (%s:%d)\n"
+#: src/stored/dircmd.c:1237
+#, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "3935 Device %s est bloqué pour une raison inconnue.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
-msgstr ""
+#: src/stored/dircmd.c:1242
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
+msgstr "3936 Device %s est occupé en lecture.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:950
-#, fuzzy, c-format
-msgid "Connecting to Storage %s:%d\n"
-msgstr "Connexion au Director %s:%d\n"
+#: src/stored/dircmd.c:1245
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
+msgstr "3937 Device %s est occupé avec %d flux en écriture.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:951
+#: src/stored/job.c:244
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr "Connexion au Director %s:%d\n"
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job non trouvé : %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-#, fuzzy
-msgid "Cannot connect to daemon.\n"
-msgstr "Impossible de se connecter au démon Storage\n"
-
-#: src/tray-monitor/tray-monitor.c:963
-#, fuzzy
-msgid "Cannot connect to daemon."
-msgstr "Impossible de se connecter au démon Storage\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:975
-#, fuzzy, c-format
-msgid "Authentication error : %s"
-msgstr "Erreur sur l'autochangeur : ERR=%s\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:982
-#, fuzzy
-msgid "Opened connection with Director daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:983
-#, fuzzy
-msgid "Opened connection with Director daemon."
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/stored/askdir.c:196
+#, c-format
+msgid "Error getting Volume info: %s"
+msgstr "Erreur pendant la récupération des informations sur un Volume : %s"
 
 
-#: src/tray-monitor/tray-monitor.c:986
-#, fuzzy
-msgid "Opened connection with File daemon.\n"
-msgstr "Impossible de se connecter au client.\n"
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:987
-#, fuzzy
-msgid "Opened connection with File daemon."
-msgstr "Impossible de se connecter au client.\n"
+#: src/stored/askdir.c:373
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:990
-#, fuzzy
-msgid "Opened connection with Storage daemon.\n"
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/stored/askdir.c:430
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:991
-#, fuzzy
-msgid "Opened connection with Storage daemon."
-msgstr "Impossible de se connecter au Storage daemon.\n"
+#: src/stored/askdir.c:437
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
+msgstr ""
 
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/askdir.c:511
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 msgstr ""
+"Le job %s a été annulé alors qu'il attendait un montage sur le Storage "
+"Device « %s ».\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/askdir.c:522
+#, fuzzy, c-format
+msgid ""
+"Job %s is waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 msgstr ""
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/stored/askdir.c:548 src/stored/askdir.c:650
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1042
-#, fuzzy
-msgid "<ERROR>\n"
-msgstr "%s : ERREUR : "
-
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/askdir.c:558
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/stored/askdir.c:592
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1056
-#, fuzzy
-msgid "Error : Connection closed."
-msgstr "Connexion...\n"
+#: src/stored/askdir.c:598
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgstr ""
+"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage "
+"Device %s.\n"
 
 
-#: src/tray-monitor/authenticate.c:88
-#, fuzzy
+#: src/stored/askdir.c:615
+#, fuzzy, c-format
 msgid ""
 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"
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 msgstr ""
-"Problème d'authentification avec le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
 
 
-#: src/tray-monitor/authenticate.c:138
-#, fuzzy
+#: src/stored/askdir.c:621
+#, fuzzy, c-format
 msgid ""
 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"
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
+msgstr ""
+"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n"
+"Merci de créer un nouveau volume via la commande « label » pour :\n"
+"    Storage :       %s\n"
+"    Type du Media : %s\n"
+"    Pool :          %s\n"
+
+#: src/stored/askdir.c:660
+msgid "pthread error in mount_volume\n"
+msgstr ""
+
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 msgstr ""
-"Problème d'authentification entre le storage et le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/tray-monitor/authenticate.c:145
+#: src/stored/dvd.c:146
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
-msgstr ""
-"bdird<stored: « %s:%s » Mauvaise réponse à la commande Hello : ERR=%s\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgstr "Impossible de lancer la commande : %s. ERR=%s\n"
 
 
-#: src/tray-monitor/authenticate.c:178
+#: src/stored/dvd.c:262
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
-msgstr "Erreur pendant lors de la récupération du pool. ERR=%s\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/tray-monitor/authenticate.c:184
-#, fuzzy
-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/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 msgstr ""
-"Problème d'authentification entre le client et le director.\n"
-"Le plus souvent, les mots de pass ne correspondent pas.\n"
-"Vous trouverez de l'aide sur\n"
-"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n"
 
 
-#: src/filed/verify.c:59
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:128
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:135
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:148 src/filed/backup.c:405
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:151
+#: src/stored/dvd.c:586
+#, fuzzy, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:154
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:158
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:163
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:168
+#: src/stored/stored_conf.c:388
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:211 src/filed/verify_vol.c:214
+#: src/stored/stored_conf.c:580
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:244 src/filed/accurate.c:410 src/filed/backup.c:458
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
-msgstr ""
+msgid "Too many items in \"%s\" resource\n"
+msgstr "Trop d'éléments dans la ressource « %s »\n"
 
 
-#: src/filed/verify.c:306
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
-msgstr ""
+msgid "Cannot find AutoChanger resource %s\n"
+msgstr "Impossible de trouver la ressource AutoChanger %s\n"
 
 
-#: src/filed/verify.c:320
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:381
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:418
+#: src/stored/acquire.c:80
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
-msgstr "2901 Le job %s est introuvable.\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Pas de volume spécifié pour la lecture. Abandon du job %s.\n"
 
 
-#: src/filed/job.c:428
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr "2001 Le job %s va être annulé.\n"
-
-#: src/filed/job.c:431
-msgid "2902 Error scanning cancel command.\n"
-msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgstr ""
 
 
-#: src/filed/job.c:450
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
+msgstr ""
+"Changement du Device de lecture. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 
 
-#: src/filed/job.c:466
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:467
-msgid "2992 Bad estimate command.\n"
+#: src/stored/acquire.c:165
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490
+#: src/stored/acquire.c:205
+#, fuzzy, c-format
+msgid "Job %s canceled.\n"
+msgstr "Le job %s est annulé.\n"
+
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:512
+#: src/stored/acquire.c:313
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:513 src/filed/job.c:531
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/stored/acquire.c:322
+#, c-format
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n"
+
+#: src/stored/acquire.c:370
+#, c-format
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:542
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/stored/acquire.c:403
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:561
+#: src/stored/acquire.c:534
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Alert: %s"
+msgstr "Alert: %s"
+
+#: src/stored/acquire.c:542
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:562
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:596
-#, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr "Erreur dans la commande RunScript : %s\n"
+#: src/stored/butil.c:62
+msgid "partial,"
+msgstr ""
 
 
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
-msgstr "2905 Erreur sur la commande RunScript.\n"
+#: src/stored/butil.c:65
+msgid "empty,"
+msgstr ""
 
 
-#: src/filed/job.c:704
-#, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
-msgstr "Erreur dans l'exécution de la commande : %s. stat=%d: ERR=%s\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
+msgstr ""
 
 
-#: src/filed/job.c:714
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:830
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:896
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1347
-#, fuzzy, c-format
-msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+#: src/stored/butil.c:194
+#, c-format
+msgid "Cannot open %s\n"
 msgstr ""
 msgstr ""
-"L'horloge du client et du director ont %d secondes d'écart, le client s'est "
-"ajusté automatiquement.\n"
 
 
-#: src/filed/job.c:1356
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1369
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1390
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1449
-#, c-format
-msgid "Bad storage command: %s"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1469
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1481
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1522
-msgid "ACL support not configured for your machine.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1526
-msgid "XATTR support not configured for your machine.\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1535
-msgid "Cannot contact Storage daemon\n"
-msgstr "Impossible de se connecter au démon Storage\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
+msgstr "Volume en cours d'utilisation :\n"
 
 
-#: src/filed/job.c:1554
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 msgstr ""
+"====\n"
+"\n"
 
 
-#: src/filed/job.c:1559
-msgid "Bad response from stored to open command\n"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 msgstr ""
+"\n"
+"Statut du Device :\n"
 
 
-#: src/filed/job.c:1587
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n"
-
-#: src/filed/job.c:1589
-msgid "Generate VSS snapshots failed.\n"
-msgstr "Erreur durant la création des snapshots VSS.\n"
+msgid "Autochanger \"%s\" with devices:\n"
+msgstr "Autochangeur « %s » avec les Devices :\n"
 
 
-#: src/filed/job.c:1596
+#: src/stored/status.c:151
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 msgstr ""
-"Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ ». Le "
-"VSS est désactivé sur ce lecteur.\n"
+"Le Device %s est monté avec :\n"
+"    Volume :        %s\n"
+"    Pool :          %s\n"
+"    Type du Media : %s\n"
 
 
-#: src/filed/job.c:1603
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr ""
-
-#: src/filed/job.c:1608
-msgid "No drive letters found for generating VSS snapshots.\n"
-msgstr ""
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n"
 
 
-#: src/filed/job.c:1612
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
-msgstr ""
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr "    Total Octets=%s Blocs=%s Octets/Bloc=%s\n"
 
 
-#: src/filed/job.c:1663
-msgid "Append Close with SD failed.\n"
-msgstr ""
+#: src/stored/status.c:187
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgstr "    Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n"
 
 
-#: src/filed/job.c:1667
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
-msgstr ""
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr "    Positionné sur Fichier=%s Bloc=%s\n"
 
 
-#: src/filed/job.c:1685
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
-msgstr ""
+msgid "Device %s is not open.\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/filed/job.c:1709
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n"
+
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1724 src/filed/job.c:1765
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr "    Le Device est BLOQUÉ. Démonté par l'utilisateur.\n"
+
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un "
+"chargement de média.\n"
 
 
-#: src/filed/job.c:1799
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ en attente du montage du volume « %s »,\n"
+"        Pool :       %s\n"
+"        Media type : %s\n"
 
 
-#: src/filed/job.c:1817
+#: src/stored/status.c:280
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 msgstr ""
+"    Le Device est BLOQUÉ en attente de création d'un volume :\n"
+"        Pool :       %s\n"
+"        Media type : %s\n"
 
 
-#: src/filed/job.c:1901
-msgid "Improper calling sequence.\n"
-msgstr ""
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr "    Le Device est BLOQUÉ en attente d'un média.\n"
 
 
-#: src/filed/job.c:1921
-#, c-format
-msgid "Bad response to SD read open: %s\n"
-msgstr ""
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
+msgstr "    Le Device est en cours d'initialisation.\n"
 
 
-#: src/filed/job.c:1926
-msgid "Bad response from stored to read open command\n"
-msgstr ""
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr "    Le Device est occupé à labéliser un Volume.\n"
 
 
-#: src/filed/job.c:1993
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
-msgstr ""
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr "    Le slot %d est chargé dans le lecteur %d.\n"
 
 
-#: src/filed/job.c:1996
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
-msgstr ""
+msgid "    Drive %d is not loaded.\n"
+msgstr "    Le lecteur %d n'est pas chargé.\n"
 
 
-#: src/filed/fd_plugins.c:276
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
-msgstr ""
+msgid "    Drive %d status unknown.\n"
+msgstr "    Le statut du lecteur %d est inconnu.\n"
 
 
-#: src/filed/fd_plugins.c:324
-#, fuzzy
-msgid "Plugin save packet not found.\n"
-msgstr "le client « %s » est introuvable.\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
+msgstr ""
 
 
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:91
-#: src/filed/acl.c:106 src/filed/acl.c:114 src/filed/xattr.c:90
-#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:858
-#: src/filed/backup.c:1018 src/filed/backup.c:1055 src/filed/backup.c:1068
-#: src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:412
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/fd_plugins.c:445
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "Plugin=%s not found.\n"
-msgstr "Plugin=%s non trouvé.\n"
+msgid "File=%u block=%u\n"
+msgstr "Fichier=%u bloc=%u\n"
 
 
-#: src/filed/fd_plugins.c:491
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
-msgstr ""
+msgid "Min block=%u Max block=%u\n"
+msgstr "Min bloc=%u Max bloc=%u\n"
 
 
-#: src/filed/fd_plugins.c:496
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
-msgstr ""
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr "%s Job %s est en attente de la connexion du Client.\n"
 
 
-#: src/filed/fd_plugins.c:595
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Loaded plugin: %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 msgstr ""
+"Lecture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=%s\n"
 
 
-#: src/filed/fd_plugins.c:614
-#, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+#: src/stored/status.c:431
+#, fuzzy, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 msgstr ""
+"Ecriture : %s %s job %s JobId=%d Volume=« %s »\n"
+"   pool=« %s » device=%s\n"
 
 
-#: src/filed/fd_plugins.c:622
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
-msgstr ""
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgstr "    spooling=%d despooling=%d despool_wait=%d\n"
 
 
-#: src/filed/fd_plugins.c:630
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:374
-#, fuzzy, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr "    Fichiers=%s Octets=%s Octets/sec=%s\n"
 
 
-#: src/filed/acl.c:400
-#, fuzzy, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:459
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgstr ""
 
 
-#: src/filed/acl.c:439
-#, fuzzy, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 msgstr ""
-"Impossible de récupérer les informations du Media pour le Volume %s : ERR="
-"%s\n"
 
 
-#: src/filed/acl.c:447
-#, fuzzy, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
+msgstr ""
+"\n"
+"Jobs en attente de réservation de lecteur :\n"
 
 
-#: src/filed/acl.c:460
-#, fuzzy, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr "===================================================================\n"
 
 
-#: src/filed/acl.c:481
-#, fuzzy, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
+msgstr ""
 
 
-#: src/filed/acl.c:754
-#, fuzzy, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
+msgstr ""
 
 
-#: src/filed/acl.c:785
-#, fuzzy, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr "Bacula Storage : En attente"
 
 
-#: src/filed/acl.c:802 src/filed/acl.c:809
-#, fuzzy, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr "Bacula Storage : En cours"
 
 
-#: src/filed/acl.c:827
-#, fuzzy, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr "Bacula Storage : Dernier Job annulé"
 
 
-#: src/filed/acl.c:912 src/filed/acl.c:1001
-#, fuzzy, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr "Bacula Storage : Dernier Job en erreur"
 
 
-#: src/filed/acl.c:930
-#, fuzzy, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr "Bacula Storage : Le dernier Job avait des erreurs"
 
 
-#: src/filed/acl.c:993
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1017
+#: src/stored/wait.c:233
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "Le job %s est en attente de réservation d'un device.\n"
+
+#: src/stored/spool.c:84
+#, fuzzy
+msgid "Spooling statistics:\n"
+msgstr "Spooling des données...\n"
+
+#: src/stored/spool.c:87
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1027
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1042
-#, fuzzy, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
+msgstr "Spooling des données...\n"
 
 
-#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:1086
-#, fuzzy, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:1165
-#, fuzzy, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/acl.c:1183
-#, fuzzy, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/spool.c:172
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n"
 
 
-#: src/filed/acl.c:1200
-#, fuzzy, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+msgstr ""
 
 
-#: src/filed/acl.c:1275
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des données spoolées sur le Volume « %s ». Transfert de %s "
+"octets...\n"
 
 
-#: src/filed/restore.c:109
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Écriture des données spoolées sur le Volume. Transfert de %s octets...\n"
 
 
-#: src/filed/restore.c:129
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:134
+#: src/stored/spool.c:327
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Could not set Finder Info on %s\n"
-msgstr "Impossible d'ouvrir le device %s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+msgstr ""
+"Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de "
+"transfert = %s o/s\n"
 
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
+#: src/stored/spool.c:399
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:443
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/stored/spool.c:405 src/stored/spool.c:406
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:454
-#, fuzzy
-msgid "Could not create digest.\n"
-msgstr "Impossible de créer la structure BSOCK cliente.\n"
-
-#: src/filed/restore.c:472
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/stored/spool.c:411 src/stored/spool.c:412
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:475
-msgid "Decrypt of the session key failed.\n"
-msgstr "Impossible de décrypter la clef de session.\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
+msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n"
 
 
-#: src/filed/restore.c:481
-#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:534 src/filed/restore.c:587
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
+msgstr "Reprise du spool des données...\n"
+
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:542 src/filed/restore.c:594
+#: src/stored/spool.c:517
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:606
-#, fuzzy, c-format
-msgid "Cannot open resource fork for %s.\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
+msgstr ""
 
 
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Erreur pendant l'écriture des données vers le fichier de spool. ERR=%s\n"
 
 
-#: src/filed/restore.c:794
-#, fuzzy, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
-msgstr "Saisir la liste des fichiers à restaurer"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
+msgstr ""
 
 
-#: src/filed/restore.c:798
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
+msgstr ""
+
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid "Encountered %ld xattr errors while doing restore\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:802
+#: src/stored/spool.c:696
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 msgstr ""
+"Transfert des attributs spoolés au Director. Transfert de %s octets...\n"
 
 
-#: src/filed/restore.c:806
+# Impossible d'ouvrir le fichier de spool des attributs : ERR=%s
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgstr "Impossible d'ouvrir le fichier de spool des attributs %s : ERR=%s\n"
+
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
+#: src/stored/mac.c:88
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:812
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
+msgstr ""
+
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:815
-#, fuzzy, c-format
-msgid "%d non-supported crypto streams ignored.\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
+msgstr ""
 
 
-#: src/filed/restore.c:818
-#, fuzzy, c-format
-msgid "%d non-supported xattr streams ignored.\n"
-msgstr "contentEncryptionAlgorithm non supporté : %d\n"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
+msgstr ""
 
 
-#: src/filed/restore.c:890
-msgid "Zlib errno"
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
+#: src/stored/mount.c:98
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
+msgstr ""
+
+#: src/stored/mount.c:106
+#, c-format
+msgid "Job %d canceled.\n"
+msgstr "Le job %d est annulé.\n"
+
+#: src/stored/mount.c:279
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 msgstr ""
+"Le volume « %s » contient des données, re-positionnement à la fin.\n"
 
 
-#: src/filed/restore.c:894
-msgid "Zlib data error"
+#: src/stored/mount.c:283
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/filed/restore.c:896
-msgid "Zlib memory error"
+#: src/stored/mount.c:399 src/stored/mount.c:690
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
+
+#: src/stored/mount.c:432
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 msgstr ""
+"Le director voulait utiliser le volume « %s ».\n"
+"    Le volume courant « %s » n'est pas utilisable car :\n"
+"    %s"
 
 
-#: src/filed/restore.c:898
-msgid "Zlib buffer error"
+#: src/stored/mount.c:583
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
 
 
-#: src/filed/restore.c:900
-msgid "Zlib version error"
+#: src/stored/mount.c:587
+#, fuzzy, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » car :\n"
+"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/filed/restore.c:940
+#: src/stored/mount.c:601
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n"
+
+#: src/stored/mount.c:604
+#, fuzzy, c-format
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 msgstr ""
+"Impossible d'écrire sur le volume « %s » \n"
+"car le nombre de fichiers ne correspond pas. Volume=%u Catalogue=%u\n"
 
 
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/stored/mount.c:615
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgstr ""
+"Prêt à ajouter des données à la fin du volume « %s » part=%d size=%s\n"
+"\n"
 
 
-#: src/filed/restore.c:990
+#: src/stored/mount.c:619
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Digest one file failed for file: %s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
+msgstr ""
+"Impossible d'écrire sur le volume « %s » car :\n"
+"Les tailles ne correspondent pas. Volume=%s Catalogue=%s\n"
 
 
-#: src/filed/restore.c:1029
+#: src/stored/mount.c:680
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n"
+
+#: src/stored/mount.c:685
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 msgstr ""
+"Attention, le device %s n'est pas configuré pour labéliser automatiquement "
+"les volumes.\n"
 
 
-#: src/filed/restore.c:1094
+#: src/stored/mount.c:704
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
-msgstr ""
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n"
 
 
-#: src/filed/restore.c:1126
+#: src/stored/mount.c:721
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
+#: src/stored/mount.c:789
+#, fuzzy, c-format
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 msgstr ""
+"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu "
+"%d.\n"
 
 
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\n"
+#: src/stored/fd_cmds.c:168
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1343
-#, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+#: src/stored/fd_cmds.c:171
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
+#: src/stored/fd_cmds.c:182
+#, fuzzy, c-format
+msgid "FD command not found: %s\n"
+msgstr "Job non trouvé : %s\n"
+
+#: src/stored/fd_cmds.c:208
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "Erreur non fatale"
+
+#: src/stored/fd_cmds.c:213
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
+#: src/stored/fd_cmds.c:225 src/stored/fd_cmds.c:268
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1476
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/stored/fd_cmds.c:243
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
+#: src/stored/fd_cmds.c:297
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:76
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print a timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -k          keep readall capabilities\n"
-"        -m          print kaboom output (for debugging)\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/stored/fd_cmds.c:315 src/stored/fd_cmds.c:324
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version : %s (%s)\n"
-"\n"
-"Usage : bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"      -c <fich>      utilise fich comme fichier de configuration\n"
-"      -d <nn>        positionne le niveau de debug à nn\n"
-"      -dt            affiche un timestamp sur chaque ligne de debug\n"
-"      -f             reste en avant-plan (pour debugger)\n"
-"      -g             groupid\n"
-"      -s             pas de signaux\n"
-"      -t             test - lit seulement le fichier de configuration\n"
-"      -u             userid\n"
-"      -v             affiche les messages utilisateurs\n"
-"      -?             affiche ce message.\n"
-"\n"
 
 
-#: src/filed/filed.c:198
-msgid "-k option has no meaning without -u option.\n"
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:335
+#: src/stored/dev.c:138
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:340
+#: src/stored/dev.c:199
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:364
-#, c-format
+#: src/stored/dev.c:204
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:399
+#: src/stored/dev.c:220
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
-#, fuzzy
-msgid "Failed to allocate a new keypair object.\n"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/filed/filed.c:415
+#: src/stored/dev.c:224
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 msgstr ""
+"La taille de bloc %u sur le Device %s est trop grande, utilisation de la "
+"valeur par défaut %u\n"
 
 
-#: src/filed/filed.c:421
+#: src/stored/dev.c:229
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:451
+#: src/stored/dev.c:233
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:458
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:489
-#, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:505
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:225
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
-#, fuzzy, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/xattr.c:450 src/filed/xattr.c:476
+#: src/stored/dev.c:592
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
-#, fuzzy, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
-
-#: src/filed/xattr.c:569
-#, fuzzy, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/xattr.c:669
-#, fuzzy, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
-
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
-#, fuzzy, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
-#, fuzzy, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/xattr.c:939
+#: src/stored/dev.c:662
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+
+#: src/stored/dev.c:670
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/filed/xattr.c:951
+#: src/stored/dev.c:690
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
+msgid "There is no valid DVD in device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/filed/xattr.c:969
+#: src/stored/dev.c:696
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+msgid "Could not mount DVD device %s.\n"
+msgstr "Le volume « %s » n'est pas dans le device %s.\n"
 
 
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
-#, fuzzy, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:746
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1313
-#, fuzzy, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:780
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1382
-#, fuzzy, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:819
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1505
-#, fuzzy, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+#: src/stored/dev.c:829
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1524
-#, fuzzy, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr "erreur de déplacement (lseek) sur %s : ERR=%s\n"
 
 
-#: src/filed/xattr.c:1593
+#: src/stored/dev.c:888
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
+msgid "Bad call to eod. Device %s not open\n"
+msgstr "Le Device %s n'est pas ouvert.\n"
 
 
-#: src/filed/xattr.c:1629
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:953
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1685 src/filed/xattr.c:1912
-#, fuzzy, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
-msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+#: src/stored/dev.c:962 src/stored/dev.c:1095
+#, c-format
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1710 src/filed/xattr.c:1961
-#, fuzzy, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1723 src/filed/xattr.c:1931
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1053
+#, c-format
+msgid "Seek error: ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1741
-#, fuzzy, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
+msgstr ""
 
 
-#: src/filed/xattr.c:1830
-#, fuzzy, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
-msgstr "Impossible de lire le certificat à partir du fichier"
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
+#, c-format
+msgid " file=%d block=%d\n"
+msgstr " fichier=%d bloc=%d\n"
 
 
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
-#, fuzzy, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
+msgstr ""
 
 
-#: src/filed/xattr.c:1923
-#, fuzzy, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
-#, fuzzy, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:1975
-#, fuzzy, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1253
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2011
-#, fuzzy, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2025
-#, fuzzy, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
+#, c-format
+msgid "Device %s at End of Tape.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2040
-#, fuzzy, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2057
-#, fuzzy, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2106
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2116
-#, fuzzy, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1484
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2136
-#, fuzzy, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2169
-#, fuzzy, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
+#: src/stored/dev.c:1513
+#, c-format
+msgid "ioctl MTFSR not permitted on %s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2194
-#, fuzzy, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
-msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n"
+#: src/stored/dev.c:1541
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgstr ""
 
 
-#: src/filed/xattr.c:2209
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1569
 #, c-format
 #, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2266
+#: src/stored/dev.c:1583
 #, c-format
 #, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/xattr.c:2277
-#, fuzzy, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 msgstr ""
-"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n"
 
 
-#: src/filed/xattr.c:2335
+#: src/stored/dev.c:1739
 #, c-format
 #, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:194
+#: src/stored/dev.c:1838
 #, c-format
 #, c-format
-msgid "Space saved with Base jobs: %lld MB\n"
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:381
+#: src/stored/dev.c:1844
 #, c-format
 #, c-format
-msgid "Can't verify checksum for %s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/accurate.c:487
-#, fuzzy
-msgid "2991 Bad accurate command\n"
-msgstr "2991 Erreur dans la commande setdebug : %s\n"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
+msgstr ""
 
 
-#: src/filed/status.c:143
+#: src/stored/dev.c:2035
+#, fuzzy, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+
+#: src/stored/dev.c:2049
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:189
+#: src/stored/dev.c:2061
+#, fuzzy, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "Impossible d'ouvrir %s : ERR=%s\n"
+
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
-msgstr "Connexion du director le %s\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr "Le Device %s ne peut pas être %smounted. ERR=%s\n"
 
 
-#: src/filed/status.c:191
+#: src/stored/dev.c:2651
+#, fuzzy, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n"
+
+#: src/stored/vol_mgr.c:95
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n"
+
+#: src/stored/vol_mgr.c:494
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
+#: src/stored/bls.c:79
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+msgstr ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -r <job>       lance <job> maintenant\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
+
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:206
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
-msgstr "    Fichiers=%s Octets=%s Octets/sec=%s Erreurs=%d\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgstr ""
 
 
-#: src/filed/status.c:212
+#: src/stored/bls.c:301
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
+#: src/stored/bls.c:303
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/stored/bls.c:327
+#, c-format
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
-msgstr "====\n"
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
+msgstr "Bloc : %d taille=%d\n"
 
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/stored/bls.c:400
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/stored/bls.c:445
+msgid "Start of object"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/stored/bls.c:448
+msgid "End of object"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:67
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:99
+#: src/stored/append.c:118
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 msgstr ""
-"Connexion d'un Director inconnu %s à %s rejeté.\n"
-"\n"
 
 
-#: src/filed/authenticate.c:143
+#: src/stored/append.c:155
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr "Password incorrect donné par le Director à %s.\n"
-
-#: src/filed/authenticate.c:262
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
-msgstr ""
-
-#: src/filed/backup.c:102
-msgid "Cannot set buffer size FD->SD.\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:168
+#: src/stored/append.c:162
 #, c-format
 #, c-format
-msgid "Encountered %ld acl errors while doing backup\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:172
-#, c-format
-msgid "Encountered %ld xattr errors while doing backup\n"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:232 src/filed/backup.c:241
-msgid "An error occurred while encrypting the stream.\n"
-msgstr ""
+#: src/stored/append.c:241
+#, fuzzy, c-format
+msgid "Network error reading from FD. ERR=%s\n"
+msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n"
 
 
-#: src/filed/backup.c:343
-#, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+#: src/stored/append.c:270
+#, fuzzy, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 msgstr ""
+"Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n"
 
 
-#: src/filed/backup.c:350
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+#: src/stored/stored.c:100
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version : %s (%s)\n"
+"\n"
+"Usage : stored [options] [-c config_file] [config_file]\n"
+"      -c <fich>      utilise fich comme fichier de configuration\n"
+"      -dnn           positionne le niveau de debug à nn\n"
+"      -dt            affiche un timestamp devant chaque ligne de debug\n"
+"      -f             reste en avant-plan (pour debugger)\n"
+"      -g             groupid\n"
+"      -p             continue même en cas d'erreurs E/S\n"
+"      -s             pas de signaux\n"
+"      -t             test - lit seulement le fichier de configuration\n"
+"      -u             userid\n"
+"      -v             affiche les messages utilisateurs\n"
+"      -?             affiche ce message.\n"
+"\n"
 
 
-#: src/filed/backup.c:356
-#, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:361
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:371
+#: src/stored/stored.c:343
 #, c-format
 #, c-format
-msgid "     Socket file skipped: %s\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:384
-#, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
-msgstr "     Impossible d'acceder à « %s » : ERR=%s\n"
-
-#: src/filed/backup.c:391
-#, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
-msgstr "     Impossible de suivre le lien « %s » : ERR=%s\n"
-
-#: src/filed/backup.c:398
-#, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
-msgstr "     Impossible d'acceder à « %s » : ERR=%s\\n\n"
-
-#: src/filed/backup.c:408
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:412
-#, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
-msgstr "     Impossible d'ouvrir le répertoire « %s » : ERR=%s\n"
-
-#: src/filed/backup.c:418
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
-msgstr "     Type de fichier inconnu %d ; non sauvé : %s\n"
-
-#: src/filed/backup.c:474
+#: src/stored/stored.c:353
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:546
+#: src/stored/stored.c:361
 #, c-format
 #, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
-msgstr "     Impossible d'ouvrir « %s » : ERR=%s.\n"
-
-#: src/filed/backup.c:583
-#, fuzzy, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
-msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n"
-
-#: src/filed/backup.c:675
-#, fuzzy
-msgid "Failed to allocate memory for crypto signature.\n"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
-msgid "An error occurred while signing the stream.\n"
-msgstr ""
-
-#: src/filed/backup.c:725
-msgid "An error occurred finalizing signing the stream.\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:815
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:827
-msgid "Encrypting sparse data not supported.\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:834
-#, fuzzy
-msgid "Failed to initialize encryption context.\n"
-msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n"
-
-#: src/filed/backup.c:940
+#: src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:947
+#: src/stored/stored.c:402
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:990 src/filed/backup.c:1006
-msgid "Encryption error\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1032
+#: src/stored/stored.c:538
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr ""
+msgid "Could not initialize %s\n"
+msgstr "Impossible d'initialiser %s\n"
 
 
-#: src/filed/backup.c:1035
+#: src/stored/stored.c:551
 #, c-format
 #, c-format
-msgid "Too many errors. JobErrors=%d.\n"
-msgstr ""
-
-#: src/filed/backup.c:1045
-msgid "Encryption padding error\n"
-msgstr ""
-
-#: src/filed/backup.c:1106
-msgid "Invalid file flags, no supported data stream type.\n"
-msgstr ""
-
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
-msgstr ""
+msgid "Could not open device %s\n"
+msgstr "Impossible d'ouvrir le device %s\n"
 
 
-#: src/filed/verify_vol.c:145
+#: src/stored/stored.c:565
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
-msgstr ""
+msgid "Could not mount device %s\n"
+msgstr "Impossible de monter le device %s\n"
 
 
-#: src/baconfig.h:67
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
-msgstr ""
-
-#: src/win32/compat/compat.cpp:2611
-#, fuzzy
 msgid ""
 msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
 "\n"
 "\n"
-"\n"
-"Bacula ERROR: "
-msgstr "Bacula "
+"Version: "
+msgstr ""
 
 
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 #: src/win32/libwin32/service.cpp:109
 msgstr ""
 
 #: src/win32/libwin32/service.cpp:109
@@ -17384,33 +17438,275 @@ msgstr ""
 msgid "The Bacula service has been removed"
 msgstr "Ressource %s introuvable\n"
 
 msgid "The Bacula service has been removed"
 msgstr "Ressource %s introuvable\n"
 
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
-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
+#, fuzzy
+msgid "Could not lock database"
+msgstr "Impossible d'ouvrir la base de données « %s ».\n"
+
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
+msgstr ""
+
+#: src/win32/compat/compat.cpp:2606
+#, fuzzy
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr "Bacula "
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
+#, fuzzy
+msgid "Connect"
+msgstr "Connexion...\n"
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+#, fuzzy
+msgid "Connect to the director"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
+msgid "Disconnect"
+msgstr "Connexion...\n"
+
+#: src/wx-console/wxbmainframe.cpp:249
+#, fuzzy
+msgid "Disconnect of the director"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/wxbmainframe.cpp:251
+#, fuzzy
+msgid "Change of configuration file"
+msgstr "La création de la signature a échouée"
+
+#: src/wx-console/wxbmainframe.cpp:251
+#, fuzzy
+msgid "Change your default configuration file"
+msgstr "Impossible de lire le certificat à partir du fichier"
+
+#: src/wx-console/wxbmainframe.cpp:252
+#, fuzzy
+msgid "Edit your configuration file"
+msgstr "La création de la signature a échouée"
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:258
+#, fuzzy
+msgid "&File"
+msgstr "FileSet"
+
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr "Saisissez votre commande ci-dessous : "
+
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:417
+#, c-format
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:419
+#, fuzzy
+msgid "First run"
+msgstr "est en cours"
+
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:438
+#, fuzzy
+msgid "Unable to read configuration file"
+msgstr "Impossible de lire le certificat à partir du fichier"
+
+#: src/wx-console/wxbmainframe.cpp:450
+#, fuzzy
+msgid "Please choose a configuration file to use"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:464
+#, fuzzy
+msgid "Configuration file read successfully"
+msgstr "La création de la signature a échouée"
+
+#: src/wx-console/wxbmainframe.cpp:474
+#, fuzzy, c-format
+msgid "Using this configuration file: %s\n"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/wx-console/wxbmainframe.cpp:479
+#, fuzzy
+msgid "Connecting to the director..."
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:527
+#, fuzzy
+msgid "Please choose your default configuration file"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/wx-console/wxbmainframe.cpp:531
+#, fuzzy
+msgid "Use this configuration file as default?"
+msgstr "Merci de corriger le fichier de configuration : %s\n"
+
+#: src/wx-console/wxbmainframe.cpp:532
+#, fuzzy
+msgid "Configuration file"
+msgstr "La création de la signature a échouée"
+
+#: src/wx-console/wxbmainframe.cpp:603
+#, fuzzy
+msgid "Console thread terminated."
+msgstr "est terminé"
+
+#: src/wx-console/wxbmainframe.cpp:611
+#, fuzzy
+msgid "Connection to the director lost. Quit program?"
+msgstr "Connexion au Director %s:%d\n"
+
+#: src/wx-console/wxbmainframe.cpp:612
+#, fuzzy
+msgid "Connection lost"
+msgstr "Connexion...\n"
+
+#: src/wx-console/wxbmainframe.cpp:628
+#, fuzzy
+msgid "Connected to the director."
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/wxbmainframe.cpp:651
+#, fuzzy
+msgid "Reconnect"
+msgstr "Connexion...\n"
+
+#: src/wx-console/wxbmainframe.cpp:652
+#, fuzzy
+msgid "Reconnect to the director"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/wx-console/wxbmainframe.cpp:666
+#, fuzzy
+msgid "Disconnected of the director."
+msgstr "Impossible de se connecter au Director\n"
 
 
-#: src/win32/libwin32/service.cpp:494
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
+msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:578
-#, fuzzy
-msgid "Could not lock database"
-msgstr "Impossible d'ouvrir la base de données « %s ».\n"
-
 #: src/wx-console/console_thread.cpp:125
 #, c-format
 msgid ""
 #: src/wx-console/console_thread.cpp:125
 #, c-format
 msgid ""
@@ -17543,6 +17839,11 @@ msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n"
 msgid "Error while saving"
 msgstr "Entrez le nombre de départ : "
 
 msgid "Error while saving"
 msgstr "Entrez le nombre de départ : "
 
+#: src/wx-console/main.cpp:119
+#, fuzzy
+msgid "Bacula bwx-console"
+msgstr "Message de Bacula"
+
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:1947
 #: src/wx-console/wxbrestorepanel.cpp:1976
@@ -17735,10 +18036,6 @@ msgid ""
 "it to the restore list."
 msgstr ""
 
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
-msgid "Unexpected question has been received.\n"
-msgstr ""
-
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 #: src/wx-console/wxbrestorepanel.cpp:742
 #: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
@@ -17894,383 +18191,156 @@ msgstr "En attente du Storage"
 #: src/wx-console/wxbrestorepanel.cpp:949
 #, fuzzy
 msgid "Restore job is waiting for start time."
 #: src/wx-console/wxbrestorepanel.cpp:949
 #, fuzzy
 msgid "Restore job is waiting for start time."
-msgstr "attend son heure de démarrage"
-
-#: src/wx-console/wxbrestorepanel.cpp:953
-#, fuzzy
-msgid "Restore job is waiting for higher priority jobs to finish."
-msgstr "attend qu'un job plus prioritaire se termine"
-
-#: src/wx-console/wxbrestorepanel.cpp:1002
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore.\n"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1003
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1013
-#, fuzzy
-msgid "Restore done successfully.\n"
-msgstr "Restauration non effectuée.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1014
-#, fuzzy
-msgid "Restore done successfully."
-msgstr "Restauration non effectuée.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1086
-msgid "Applying restore configuration changes..."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1138
-#, fuzzy
-msgid "Failed to find the selected client."
-msgstr "Impossible de se connecter au Client.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1158
-#, fuzzy
-msgid "Failed to find the selected fileset."
-msgstr "Impossible de se connecter au Client.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1178
-#, fuzzy
-msgid "Failed to find the selected storage."
-msgstr "Impossible de se connecter au Storage daemon.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1199
-#: src/wx-console/wxbrestorepanel.cpp:1886
-#, fuzzy
-msgid "Run Restore job"
-msgstr "Sélectionnez le Job de restauration"
-
-#: src/wx-console/wxbrestorepanel.cpp:1216
-msgid "Restore configuration changes were applied."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1225
-#, fuzzy
-msgid "Restore cancelled.\n"
-msgstr "Restauration annulée"
-
-#: src/wx-console/wxbrestorepanel.cpp:1226
-#, fuzzy
-msgid "Restore cancelled."
-msgstr "Restauration annulée"
-
-#: src/wx-console/wxbrestorepanel.cpp:1248
-#, fuzzy
-msgid "No results to list."
-msgstr "Liste vide.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1250
-#, fuzzy
-msgid "No backup found for this client."
-msgstr "Pas de job trouvé pour : %s.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1257
-#, fuzzy
-msgid "ERROR"
-msgstr "%s : ERREUR : "
-
-#: src/wx-console/wxbrestorepanel.cpp:1258
-#, fuzzy
-msgid "Query failed"
-msgstr "Erreur sur la requête : %s\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1260
-msgid "Cannot get previous backups list, see console."
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1896
-#, fuzzy
-msgid "JobName:"
-msgstr "Job échoué.\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1898
-#, fuzzy
-msgid "Bootstrap:"
-msgstr "Bootstrap"
-
-#: src/wx-console/wxbrestorepanel.cpp:1900
-#, fuzzy
-msgid "Where:"
-msgstr "Destination"
-
-#: src/wx-console/wxbrestorepanel.cpp:1903
-#, fuzzy
-msgid "Replace:"
-msgstr "Écrasement :\n"
-
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#, fuzzy
-msgid "ifnewer"
-msgstr "Type"
-
-#: src/wx-console/wxbrestorepanel.cpp:1907
-msgid "ifolder"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:1911
-#, fuzzy
-msgid "FileSet:"
-msgstr "FileSet"
-
-#: src/wx-console/wxbrestorepanel.cpp:1913
-#, fuzzy
-msgid "Client:"
-msgstr "Client"
-
-#: src/wx-console/wxbrestorepanel.cpp:1915
-#, fuzzy
-msgid "Storage:"
-msgstr "Stockage"
-
-#: src/wx-console/wxbrestorepanel.cpp:1917
-#, fuzzy
-msgid "When:"
-msgstr "Quand"
-
-#: src/wx-console/wxbrestorepanel.cpp:1920
-#, fuzzy
-msgid "Priority:"
-msgstr "Priorité"
-
-#: src/wx-console/wxbrestorepanel.cpp:2028
-#, fuzzy
-msgid "Restoring..."
-msgstr "string"
-
-#: src/wx-console/main.cpp:119
-#, fuzzy
-msgid "Bacula bwx-console"
-msgstr "Message de Bacula"
-
-#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
-#, c-format
-msgid "Welcome to bacula bwx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "Show about dialog"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
-#, fuzzy
-msgid "Connect"
-msgstr "Connexion...\n"
-
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
-#, fuzzy
-msgid "Connect to the director"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/wx-console/wxbmainframe.cpp:249
-#, fuzzy
-msgid "Disconnect"
-msgstr "Connexion...\n"
-
-#: src/wx-console/wxbmainframe.cpp:249
-#, fuzzy
-msgid "Disconnect of the director"
-msgstr "Impossible de se connecter au Director\n"
-
-#: src/wx-console/wxbmainframe.cpp:251
-#, fuzzy
-msgid "Change of configuration file"
-msgstr "La création de la signature a échouée"
-
-#: src/wx-console/wxbmainframe.cpp:251
-#, fuzzy
-msgid "Change your default configuration file"
-msgstr "Impossible de lire le certificat à partir du fichier"
-
-#: src/wx-console/wxbmainframe.cpp:252
-#, fuzzy
-msgid "Edit your configuration file"
-msgstr "La création de la signature a échouée"
-
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:258
-#, fuzzy
-msgid "&File"
-msgstr "FileSet"
-
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
-msgstr ""
+msgstr "attend son heure de démarrage"
 
 
-#: src/wx-console/wxbmainframe.cpp:283
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:953
+#, fuzzy
+msgid "Restore job is waiting for higher priority jobs to finish."
+msgstr "attend qu'un job plus prioritaire se termine"
 
 
-#: src/wx-console/wxbmainframe.cpp:287
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build bwx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore.\n"
 msgstr ""
 
 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 "Saisissez votre commande ci-dessous : "
-
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
+#: src/wx-console/wxbrestorepanel.cpp:1003
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1013
+#, fuzzy
+msgid "Restore done successfully.\n"
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1014
+#, fuzzy
+msgid "Restore done successfully."
+msgstr "Restauration non effectuée.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:417
-#, c-format
-msgid ""
-"It seems that it is the first time you run bwx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+#: src/wx-console/wxbrestorepanel.cpp:1086
+msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:419
+#: src/wx-console/wxbrestorepanel.cpp:1138
 #, fuzzy
 #, fuzzy
-msgid "First run"
-msgstr "est en cours"
+msgid "Failed to find the selected client."
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:436
-#, c-format
-msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1158
+#, fuzzy
+msgid "Failed to find the selected fileset."
+msgstr "Impossible de se connecter au Client.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:438
+#: src/wx-console/wxbrestorepanel.cpp:1178
 #, fuzzy
 #, fuzzy
-msgid "Unable to read configuration file"
-msgstr "Impossible de lire le certificat à partir du fichier"
+msgid "Failed to find the selected storage."
+msgstr "Impossible de se connecter au Storage daemon.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:450
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
 #, fuzzy
 #, fuzzy
-msgid "Please choose a configuration file to use"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
+msgid "Run Restore job"
+msgstr "Sélectionnez le Job de restauration"
 
 
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
+#: src/wx-console/wxbrestorepanel.cpp:1216
+msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:464
+#: src/wx-console/wxbrestorepanel.cpp:1225
 #, fuzzy
 #, fuzzy
-msgid "Configuration file read successfully"
-msgstr "La création de la signature a échouée"
+msgid "Restore cancelled.\n"
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbmainframe.cpp:474
-#, fuzzy, c-format
-msgid "Using this configuration file: %s\n"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
+#: src/wx-console/wxbrestorepanel.cpp:1226
+#, fuzzy
+msgid "Restore cancelled."
+msgstr "Restauration annulée"
 
 
-#: src/wx-console/wxbmainframe.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:1248
 #, fuzzy
 #, fuzzy
-msgid "Connecting to the director..."
-msgstr "Connexion au Director %s:%d\n"
+msgid "No results to list."
+msgstr "Liste vide.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1250
+#, fuzzy
+msgid "No backup found for this client."
+msgstr "Pas de job trouvé pour : %s.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1257
+#, fuzzy
+msgid "ERROR"
+msgstr "%s : ERREUR : "
 
 
-#: src/wx-console/wxbmainframe.cpp:517
-msgid ""
-"Welcome to Bacula bwx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:1258
+#, fuzzy
+msgid "Query failed"
+msgstr "Erreur sur la requête : %s\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
+#: src/wx-console/wxbrestorepanel.cpp:1260
+msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:1896
 #, fuzzy
 #, fuzzy
-msgid "Please choose your default configuration file"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
+msgid "JobName:"
+msgstr "Job échoué.\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:531
+#: src/wx-console/wxbrestorepanel.cpp:1898
 #, fuzzy
 #, fuzzy
-msgid "Use this configuration file as default?"
-msgstr "Merci de corriger le fichier de configuration : %s\n"
+msgid "Bootstrap:"
+msgstr "Bootstrap"
 
 
-#: src/wx-console/wxbmainframe.cpp:532
+#: src/wx-console/wxbrestorepanel.cpp:1900
 #, fuzzy
 #, fuzzy
-msgid "Configuration file"
-msgstr "La création de la signature a échouée"
+msgid "Where:"
+msgstr "Destination"
 
 
-#: src/wx-console/wxbmainframe.cpp:603
+#: src/wx-console/wxbrestorepanel.cpp:1903
 #, fuzzy
 #, fuzzy
-msgid "Console thread terminated."
-msgstr "est terminé"
+msgid "Replace:"
+msgstr "Écrasement :\n"
 
 
-#: src/wx-console/wxbmainframe.cpp:611
+#: src/wx-console/wxbrestorepanel.cpp:1906
 #, fuzzy
 #, fuzzy
-msgid "Connection to the director lost. Quit program?"
-msgstr "Connexion au Director %s:%d\n"
+msgid "ifnewer"
+msgstr "Type"
 
 
-#: src/wx-console/wxbmainframe.cpp:612
+#: src/wx-console/wxbrestorepanel.cpp:1907
+msgid "ifolder"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1911
 #, fuzzy
 #, fuzzy
-msgid "Connection lost"
-msgstr "Connexion...\n"
+msgid "FileSet:"
+msgstr "FileSet"
 
 
-#: src/wx-console/wxbmainframe.cpp:628
+#: src/wx-console/wxbrestorepanel.cpp:1913
 #, fuzzy
 #, fuzzy
-msgid "Connected to the director."
-msgstr "Impossible de se connecter au Director\n"
+msgid "Client:"
+msgstr "Client"
 
 
-#: src/wx-console/wxbmainframe.cpp:651
+#: src/wx-console/wxbrestorepanel.cpp:1915
 #, fuzzy
 #, fuzzy
-msgid "Reconnect"
-msgstr "Connexion...\n"
+msgid "Storage:"
+msgstr "Stockage"
 
 
-#: src/wx-console/wxbmainframe.cpp:652
+#: src/wx-console/wxbrestorepanel.cpp:1917
 #, fuzzy
 #, fuzzy
-msgid "Reconnect to the director"
-msgstr "Impossible de se connecter au Director\n"
+msgid "When:"
+msgstr "Quand"
 
 
-#: src/wx-console/wxbmainframe.cpp:666
+#: src/wx-console/wxbrestorepanel.cpp:1920
 #, fuzzy
 #, fuzzy
-msgid "Disconnected of the director."
-msgstr "Impossible de se connecter au Director\n"
+msgid "Priority:"
+msgstr "Priorité"
 
 
-#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:2028
+#, fuzzy
+msgid "Restoring..."
+msgstr "string"
 
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 #, fuzzy
 
 #: src/wx-console/wxbhistorytextctrl.cpp:117
 #, fuzzy
@@ -18282,38 +18352,11 @@ msgstr "Erreur inconnue."
 msgid "Possible completions: "
 msgstr "Les valeurs possibles sont :\n"
 
 msgid "Possible completions: "
 msgstr "Les valeurs possibles sont :\n"
 
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
-
 #: src/qt-console/bat_conf.cpp:154
 #, fuzzy, c-format
 msgid "Console: name=%s\n"
 msgstr "Console connecté à %s\n"
 
 #: src/qt-console/bat_conf.cpp:154
 #, fuzzy, c-format
 msgid "Console: name=%s\n"
 msgstr "Console connecté à %s\n"
 
-#: src/qt-console/main.cpp:175
-#, 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"
-"\n"
-msgstr ""
-") %s %s %s\n"
-"\n"
-"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - lecture de la configuration et sortie\n"
-"\n"
-
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 #, fuzzy
 msgid "Connected"
 #: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
 #, fuzzy
 msgid "Connected"
@@ -18362,8 +18405,28 @@ msgstr "Commande annulée.\n"
 msgid "Director disconnected."
 msgstr "Connexion du director le %s\n"
 
 msgid "Director disconnected."
 msgstr "Connexion du director le %s\n"
 
-#~ msgid "Begin pruning Files.\n"
-#~ msgstr "Début de purge des fichiers du catalogue (prune).\n"
+#: src/qt-console/main.cpp:175
+#, 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"
+"\n"
+msgstr ""
+") %s %s %s\n"
+"\n"
+"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - lecture de la configuration et sortie\n"
+"\n"
 
 #, fuzzy
 #~ msgid "Job %s marked to be canceled.\n"
 
 #, fuzzy
 #~ msgid "Job %s marked to be canceled.\n"
index 1bc71853a53f558e465a9cb2e98647bf657448ad..ffe1753bdd2128cf6cd8f47482c2c79267a826d0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Bacula 2.1.x\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: Bacula 2.1.x\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2007-08-10 23:23+0200\n"
+"POT-Creation-Date: 2010-01-19 13:45+0100\n"
 "PO-Revision-Date: 2007-06-22 19:18+0200\n"
 "Last-Translator: Kern Sibbald <kern@bacula.org>\n"
 "Language-Team: Swedish <bacula-devel@lists.soureforge.net>\n"
 "PO-Revision-Date: 2007-06-22 19:18+0200\n"
 "Last-Translator: Kern Sibbald <kern@bacula.org>\n"
 "Language-Team: Swedish <bacula-devel@lists.soureforge.net>\n"
@@ -16,15344 +16,16485 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: src/cats/bdb.c:161
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:162
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
+msgid "Authorization problem: Remote server requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:163
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:185 src/cats/mysql.c:152 src/cats/postgresql.c:161
-#: src/cats/sqlite.c:160
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:195
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:250
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:253
+#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
+#: src/qt-console/bat_conf.cpp:141
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
+#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
+#: src/filed/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
+#, c-format
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:190
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
+#: src/qt-console/bat_conf.cpp:265
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:367 src/cats/postgresql.c:304 src/cats/sqlite.c:351
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:85
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:148
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Connot continue.\n"
+#: src/filed/backup.c:168
+#, c-format
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:198
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:590
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid "error ending batch mode: %s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:139
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:161
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:175
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:195
+#: src/filed/backup.c:371
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:205
+#: src/filed/backup.c:384
 #, c-format
 #, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:226
+#: src/filed/backup.c:391
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:252 src/cats/sql.c:259 src/cats/sql_create.c:1018
-#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:604
-#: src/cats/sql_get.c:680 src/cats/sql_get.c:951
+#: src/filed/backup.c:398
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:369 src/dird/catreq.c:404 src/dird/catreq.c:478
-#: src/dird/fd_cmds.c:638 src/dird/fd_cmds.c:696
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:450
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:494
-msgid "No results to list.\n"
+#: src/filed/backup.c:412
+#, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:95
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:146
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:155
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:185
+#: src/filed/backup.c:546
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:212
+#: src/filed/backup.c:583
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:243
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:259
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:292
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:297
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:317
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:349
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:365
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:400
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:445
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:493
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:498
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
+#: src/filed/backup.c:1035
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:568
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:601
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:606
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:636
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:850 src/dird/job.c:131 src/dird/ua_output.c:628
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:978
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1042
+#: src/filed/authenticate.c:99
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1075
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1081
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:1097
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:104
-msgid "No prior Full backup Job record found.\n"
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:116
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:232
+#: src/filed/verify_vol.c:151 src/filed/restore.c:331
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:242
+#: src/filed/verify_vol.c:214 src/filed/verify.c:211
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:253
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "Cannot find Director resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:332
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "Cannot find Client resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:347
+#: src/filed/acl.c:374
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:135
+#: src/filed/acl.c:400
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:140
+#: src/filed/acl.c:439
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:148
+#: src/filed/acl.c:447
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:154
-msgid "File record not found in Catalog.\n"
+#: src/filed/acl.c:460
+#, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:179
+#: src/filed/acl.c:481
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:189
+#: src/filed/acl.c:754
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "getacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:195
+#: src/filed/acl.c:785
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:199
+#: src/filed/acl.c:802 src/filed/acl.c:809
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:240
+#: src/filed/acl.c:827
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:253
+#: src/filed/acl.c:912 src/filed/acl.c:1001
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:257
+#: src/filed/acl.c:930
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "acl_get error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:294
+#: src/filed/acl.c:993
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#: src/filed/acl.c:1017
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#: src/filed/acl.c:1027
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:383
+#: src/filed/acl.c:1042
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:520
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:557
+#: src/filed/acl.c:1086
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "acl_set error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:599
+#: src/filed/acl.c:1165
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:641
-msgid "Pool record not found in Catalog.\n"
+#: src/filed/acl.c:1183
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:675
+#: src/filed/acl.c:1200
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
-msgid "Client record not found in Catalog.\n"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:721
+#: src/filed/restore.c:109
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:726
+#: src/filed/restore.c:129
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:746
+#: src/filed/restore.c:134
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:782
+#: src/filed/restore.c:345 src/stored/bextract.c:336
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:787
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:797
-msgid "FileSet record not found in Catalog.\n"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:855
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/filed/restore.c:454
+msgid "Could not create digest.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:893
-#, c-format
-msgid "query dbids failed: ERR=%s\n"
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:946
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1001
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1004
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1011
+#: src/filed/restore.c:542 src/filed/restore.c:594
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:1014
+#: src/filed/restore.c:606
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:62
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
+msgstr ""
+
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:174
+#: src/filed/restore.c:765 src/stored/bextract.c:495
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:204
+#: src/filed/restore.c:794
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
-msgid "unknown"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
+#: src/filed/restore.c:802
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:89 src/dird/backup.c:355 src/dird/migrate.c:1077
+#: src/filed/restore.c:806
 #, c-format
 #, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:97
-msgid "Admin OK"
+#: src/filed/restore.c:809
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:101
-msgid "*** Admin Error ***"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:105
-msgid "Admin Canceled"
+#: src/filed/restore.c:815
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:109 src/dird/backup.c:405 src/dird/restore.c:279
+#: src/filed/restore.c:818
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115
-msgid "Bacula "
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
+msgstr ""
+
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115 src/console/console.c:114
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
+msgstr ""
+
+#: src/filed/restore.c:894
+msgid "Zlib data error"
+msgstr ""
+
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
+msgstr ""
+
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
+msgstr ""
+
+#: src/filed/restore.c:900
+msgid "Zlib version error"
+msgstr ""
+
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
+msgstr ""
+
+#: src/filed/restore.c:940
 #, c-format
 #, c-format
-msgid " ("
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115
+#: src/filed/restore.c:973 src/filed/restore.c:1002
 #, c-format
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
+#: src/filed/restore.c:990
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/filed/restore.c:1029
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:108
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
 #, c-format
 #, 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/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:120 src/console/authenticate.c:114
-#: src/filed/authenticate.c:251 src/stored/authenticate.c:131
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:127
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/filed/restore.c:1094
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:127 src/console/authenticate.c:121
-#: src/filed/authenticate.c:147 src/filed/authenticate.c:259
-#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
-#: src/wx-console/authenticate.c:133
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:145
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
+msgstr ""
+
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
+msgstr ""
+
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:153
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
+msgstr ""
+
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:182
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:210
+#: src/filed/xattr.c:227
 #, c-format
 #, 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/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:222
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
 #, c-format
 #, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:241
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:252
+#: src/filed/xattr.c:571
 #, c-format
 #, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+#: src/filed/xattr.c:673
+#, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:260
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
 #, c-format
 #, c-format
-msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:283
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:290
+#: src/filed/xattr.c:959
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:345
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/filed/xattr.c:971
+#, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:353
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/xattr.c:989
+#, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
-#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:248
-msgid "TLS negotiation failed.\n"
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
+#, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:379
+#: src/filed/xattr.c:1333
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:384
+#: src/filed/xattr.c:1402
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
+#: src/filed/xattr.c:1525
+#, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
+#: src/filed/xattr.c:1544
+#, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:76
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/filed/xattr.c:1613
+#, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:87 src/dird/job.c:868 src/dird/job.c:914
-#: src/dird/migrate.c:230 src/dird/migrate.c:231
-msgid "Pool resource"
+#: src/filed/xattr.c:1649
+#, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:90
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:115
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:286
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:295
+#: src/filed/xattr.c:1761
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:313
-msgid "No Job status returned from FD.\n"
+#: src/filed/xattr.c:1850
+#, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:362
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
 #, c-format
 #, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:368 src/dird/migrate.c:1106
+#: src/filed/xattr.c:1943
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:378
-msgid "Backup OK -- with warnings"
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:380 src/stored/bscan.c:1124
-msgid "Backup OK"
+#: src/filed/xattr.c:1995
+#, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:385 src/stored/bscan.c:1128
-msgid "*** Backup Error ***"
+#: src/filed/xattr.c:2031
+#, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:395 src/stored/bscan.c:1131
-msgid "Backup Canceled"
+#: src/filed/xattr.c:2045
+#, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:445
+#: src/filed/xattr.c:2060
 #, c-format
 #, c-format
-msgid ""
-"Bacula %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"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:541
+#: src/filed/xattr.c:2077
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:575
+#: src/filed/xattr.c:2126
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:188
+#: src/filed/xattr.c:2136
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:195
+#: src/filed/xattr.c:2156
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:247
+#: src/filed/xattr.c:2189
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
+#: src/filed/xattr.c:2214
+#, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:260
-msgid "Error writing bsr file.\n"
+#: src/filed/xattr.c:2229
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:266
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:270
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/filed/xattr.c:2297
+#, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
+#: src/filed/xattr.c:2355
+#, c-format
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:129 src/dird/catreq.c:331
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:130
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:154
-msgid "1901 No Media.\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:182
-msgid "not in Pool"
+#: src/filed/job.c:450
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:184
-msgid "not correct MediaType"
+#: src/filed/job.c:466
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:194
-msgid "is not Enabled"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:203
+#: src/filed/job.c:490
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:208
+#: src/filed/job.c:512
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:230
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:232
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:259
+#: src/filed/job.c:561
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:262
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:294
+#: src/filed/job.c:596
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:296
-msgid "1993 Update Media error\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:320
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:322
-msgid "1991 Update JobMedia error\n"
+#: src/filed/job.c:704
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:332
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:367
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:368
+#: src/filed/job.c:830
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:441
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:467
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:483
+#: src/filed/job.c:1233 src/stored/dircmd.c:1022
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:94
+#: src/filed/job.c:1347
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:224 src/console/console.c:426 src/filed/filed.c:182
-#: src/gnome2-console/console.c:286 src/stored/stored.c:210
-msgid "Cryptography library initialization failed.\n"
+#: src/filed/job.c:1356
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:228 src/dird/dird.c:234 src/dird/dird.c:474
-#: src/dird/dird.c:477 src/console/console.c:430 src/filed/filed.c:187
-#: src/gnome2-console/console.c:290 src/stored/stored.c:214
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:460
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/filed/job.c:1390
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:475
-msgid "Out of reload table entries. Giving up.\n"
+#: src/filed/job.c:1449
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:478
-msgid "Resetting previous configuration.\n"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:541
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:549 src/filed/filed.c:281
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:554
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
-#: src/dird/dird.c:920 src/console/console.c:657 src/console/console.c:686
-#: src/filed/filed.c:288 src/filed/filed.c:446
-#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
-#: src/stored/stored.c:332 src/wx-console/console_thread.cpp:114
-#: src/wx-console/console_thread.cpp:140
-msgid "TLS required but not configured in Bacula.\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
+#: src/filed/job.c:1554
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
-#, 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/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
+#: src/filed/job.c:1587
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:608
-#, c-format
-msgid "No Job records defined in %s\n"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:666 src/dird/dird.c:679
+#: src/filed/job.c:1596
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:738
+#: src/filed/job.c:1603
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:745
-msgid "Too many items in Job resource\n"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:749
+#: src/filed/job.c:1612
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:771
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:777
+#: src/filed/job.c:1667
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:783
+#: src/filed/job.c:1685
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
+#: src/filed/job.c:1709
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:823
+#: src/filed/job.c:1724 src/filed/job.c:1765
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:872 src/dird/dird.c:874
+#: src/filed/job.c:1799
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:877
+#: src/filed/job.c:1817
 #, c-format
 #, c-format
-msgid "%s"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:926
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:942 src/stored/stored.c:370
+#: src/filed/job.c:1921
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:508 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:517
+#: src/filed/job.c:1993
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:522
+#: src/filed/job.c:1996
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:525 src/dird/dird_conf.c:545 src/dird/dird_conf.c:559
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:611 src/dird/dird_conf.c:615
-#: src/dird/dird_conf.c:633 src/dird/dird_conf.c:650 src/dird/dird_conf.c:654
-#: src/dird/dird_conf.c:658 src/dird/dird_conf.c:662 src/dird/dird_conf.c:666
-#: src/dird/dird_conf.c:679 src/dird/dird_conf.c:880
-msgid "  --> "
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:530
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:535
+#: src/filed/fd_plugins.c:276
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:540
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+#: src/filed/fd_plugins.c:324
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:551
+#: src/filed/fd_plugins.c:412
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:554
+#: src/filed/fd_plugins.c:445
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
+#: src/filed/fd_plugins.c:491
 #, c-format
 #, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:576
+#: src/filed/fd_plugins.c:496
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:585
+#: src/filed/fd_plugins.c:512 src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:593
+#: src/filed/fd_plugins.c:595
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:594 src/dird/ua_cmds.c:478 src/dird/ua_prune.c:365
-#: src/dird/ua_run.c:266 src/dird/ua_select.c:263 src/dird/ua_select.c:286
-msgid "Job"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:594
-msgid "JobDefs"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:598
+#: src/filed/fd_plugins.c:622
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:604
+#: src/filed/fd_plugins.c:630
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:619
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:622
+#: src/filed/status.c:88 src/stored/status.c:226
 #, c-format
 #, c-format
-msgid "  --> RegexWhere=%s\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:625
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:628
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:640 src/lib/runscript.c:261
-msgid " --> RunScript\n"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:641 src/lib/runscript.c:262
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:642 src/lib/runscript.c:263
+#: src/filed/status.c:191
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:643 src/lib/runscript.c:264
+#: src/filed/status.c:194
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
+msgid "    %s%s %s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:644 src/lib/runscript.c:265
+#: src/filed/status.c:207
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:645 src/lib/runscript.c:266
+#: src/filed/status.c:213
 #, c-format
 #, c-format
-msgid "  --> FailJobOnError=%u\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:646 src/lib/runscript.c:267
+#: src/filed/status.c:218
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:672
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:676
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:686
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:763 src/dird/dird_conf.c:842
-#, c-format
-msgid "Schedule: name=%s\n"
+#: src/filed/status.c:253 src/dird/ua_status.c:818 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:768
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:819 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:769
-msgid "      hour="
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:778
-msgid "      mday="
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:852
+#: src/stored/status.c:537
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:787
-msgid "      month="
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:856 src/stored/status.c:541
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:796
-msgid "      wday="
+#: src/filed/status.c:293 src/dird/ua_status.c:859 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:805
-msgid "      wom="
+#: src/filed/status.c:296 src/dird/ua_status.c:862 src/dird/ua_restore.c:427
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:814
-msgid "      woy="
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:865 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:823
-#, c-format
-msgid "      mins=%d\n"
+#: src/filed/status.c:302 src/dird/ua_status.c:871 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:825 src/dird/dird_conf.c:829 src/dird/dird_conf.c:833
-msgid "     --> "
+#: src/filed/status.c:314 src/dird/ua_status.c:875 src/stored/status.c:568
+#, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:846
+#: src/filed/status.c:322 src/dird/ua_status.c:883 src/stored/status.c:576
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:848
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:851
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:854
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:858
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:860
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:686 src/stored/status.c:601
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:863
-#, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:687
+#: src/stored/status.c:604
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:867
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:688
+#: src/stored/status.c:607
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:872
-#, c-format
-msgid "      NextPool=%s\n"
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:689
+#: src/stored/status.c:610
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:875
-#, c-format
-msgid "      RecyclePool=%s\n"
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:716
+#: src/stored/status.c:613
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:886
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:888
-#, c-format
-msgid "      mailcmd=%s\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:890
-#, c-format
-msgid "      opcmd=%s\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:893 src/tray-monitor/tray_conf.c:199
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1199 src/tray-monitor/tray_conf.c:257
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1231 src/dird/dird_conf.c:1246
-#: src/dird/dird_conf.c:1842 src/console/console_conf.c:257
-#: src/filed/filed_conf.c:347 src/gnome2-console/console_conf.c:258
-#: src/tray-monitor/tray_conf.c:288 src/wx-console/console_conf.c:265
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1237 src/lib/parse_conf.c:234
-#: src/tray-monitor/tray_conf.c:294
-#, c-format
-msgid "Too many items in %s resource\n"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1277
-#, c-format
-msgid "Cannot find Pool resource %s\n"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1286
-#, c-format
-msgid "Cannot find Console resource %s\n"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1292 src/filed/filed_conf.c:367
-#: src/stored/stored_conf.c:584
-#, c-format
-msgid "Cannot find Director resource %s\n"
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1299 src/stored/stored_conf.c:590
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1308
+#: src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1357
+#: src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1365 src/filed/filed_conf.c:373
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1378
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1383 src/dird/dird_conf.c:1443
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/filed/verify.c:154
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1458
+#: src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1466 src/console/console_conf.c:320
-#: src/filed/filed_conf.c:432 src/gnome2-console/console_conf.c:327
-#: src/tray-monitor/tray_conf.c:372 src/wx-console/console_conf.c:328
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1471
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1543
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1569
+#: src/filed/verify.c:320
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1593
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1613
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1661 src/dird/dird_conf.c:1771
-#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1683 src/lib/parse_conf.c:482
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1811 src/dird/inc_conf.c:645
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1819 src/dird/inc_conf.c:360 src/dird/inc_conf.c:660
-#, c-format
-msgid "Expecting keyword, got: %s\n"
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1825 src/dird/inc_conf.c:368 src/dird/inc_conf.c:666
-#: src/lib/parse_conf.c:874
+#: src/filed/filed.c:76
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print a timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -k          keep readall capabilities\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1836 src/dird/inc_conf.c:378 src/dird/inc_conf.c:675
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:980
+#: src/stored/stored.c:242 src/qt-console/main.cpp:152
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:984
+#: src/stored/stored.c:246 src/qt-console/main.cpp:156
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:432
+#: src/filed/filed.c:335
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
+#: src/filed/filed.c:340
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1230 src/console/console.c:1260
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:208
+#: src/qt-console/main.cpp:238
+msgid "TLS required but not configured in Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:470
+#: src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:914
-msgid "File daemon"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:125
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:138
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:143
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
-msgid ", since="
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:185
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:192
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:253
+#: src/filed/filed.c:451
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:356 src/filed/job.c:640
+#: src/filed/filed.c:458
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:367 src/dird/fd_cmds.c:392 src/dird/fd_cmds.c:406
-msgid ">filed: write error on socket\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:373
+#: src/filed/filed.c:489
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:382
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:583
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "Client \"%s\" RunScript failed.\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:619
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:674
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:688
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:145
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
-#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:169
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:333
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:338
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:279
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid "Expected a strip path positive integer, got:%s:"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:299
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr ""
-
-#: src/dird/inc_conf.c:332
-msgid "Old style Include/Exclude not supported\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:431
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Too many items in %s resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:452
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:544
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:567
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:590
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:614
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:629
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:700
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:62
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:94
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/dircmd.c:189
-#: src/stored/stored.c:474
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:146 src/dird/job.c:152 src/dird/job.c:894 src/dird/job.c:906
-#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1445 src/dird/ua_dotcmds.c:174
-#: src/dird/ua_status.c:308
-msgid "unknown source"
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:210 src/dird/job.c:328
+#: src/tray-monitor/tray-monitor.c:114
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
-msgstr ""
-
-#: src/dird/job.c:252
-msgid "Job canceled because max start delay time exceeded.\n"
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:369
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:379
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/tray-monitor.c:301
+#, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
-#: src/dird/job.c:921
-msgid "Job resource"
+#: src/tray-monitor/tray-monitor.c:323
+#, c-format
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:412 src/dird/ua_cmds.c:788 src/dird/ua_cmds.c:1456
-#: src/dird/ua_dotcmds.c:180 src/dird/ua_label.c:759
-msgid "Failed to connect to Storage daemon.\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:458
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:463
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:548 src/dird/ua_output.c:641
-#, c-format
-msgid "Pool %s not in database. %s"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:552 src/dird/ua_output.c:649
-#, c-format
-msgid "Pool %s created in database.\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:561 src/dird/job.c:858
-msgid "Run pool override"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:571
-msgid "Run FullPool override"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:573
-msgid "Job FullPool override"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:581
-msgid "Run IncPool override"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:583
-msgid "Job IncPool override"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:591
-msgid "Run DiffPool override"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:593
-msgid "Job DiffPool override"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618 src/stored/bscan.c:972
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:654
-msgid "FileSet MD5 digest not found.\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:659
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:699
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:863
-msgid "Run storage override"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:983 src/dird/ua_run.c:1211
-msgid "No storage specified.\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1150
-msgid "Could not start clone job.\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1152
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:90
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
-#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:152
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:188
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:250
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:368
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:377
-#, c-format
-msgid "pthread_create: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:514
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:543 src/dird/jobq.c:548
-msgid "previous Job"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:704
-#, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:110
-msgid "Could not get or create a Pool record.\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:138 src/dird/migrate.c:154
-msgid "No previous Job found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:144
-msgid "Could not get or create the FileSet record.\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:156
-msgid "Previous Job has no data to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:176
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:180
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:197
-msgid "setup job failed.\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:218
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:225
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:248
-msgid "Job Pool's NextPool resource"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:278
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:306
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:649
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/tray-monitor/tray-monitor.c:896
+#, c-format
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
-#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
-#: src/dird/migrate.c:910 src/dird/migrate.c:1007
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1077
 #, c-format
 #, c-format
-msgid "SQL failed. ERR=%s\n"
+msgid "Connecting to Director %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#, c-format
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
-#: src/dird/migrate.c:765
-msgid "No Volumes found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:168
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
-msgid "Invalid JobId found.\n"
+#: src/tray-monitor/tray-monitor.c:943
+#, c-format
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:772
-msgid "Unknown Migration Selection Type.\n"
+#: src/tray-monitor/tray-monitor.c:944
+#, c-format
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
-msgid "No JobIds found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:788
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "The following %u JobId%s were chosen to be migrated: %s\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:824
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:829
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid "Migration using JobId=%s Job=%s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:860
-msgid "Could not start migration job.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:862
-#, c-format
-msgid "Migration JobId %d started.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:881
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "No %s found to migrate.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:885
-#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:914 src/dird/migrate.c:1012
-#, c-format
-msgid "No %ss found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:936
-#, c-format
-msgid "No Migration %s selection pattern specified.\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:947
-#, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:952
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:961
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:990
-msgid "Regex pattern matched no Jobs to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1114
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1116
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "%s OK"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1121
-#, c-format
-msgid "*** %s Error ***"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1131
-#, c-format
-msgid "%s Canceled"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1140
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1151
-#, c-format
-msgid "%s -- no files to migrate"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1167
-#, c-format
-msgid ""
-"Bacula %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1273
+#: src/cats/mysql.c:155 src/cats/bdb.c:197 src/cats/postgresql.c:188
+#: src/cats/sqlite.c:163 src/cats/ingres.c:193 src/cats/dbi.c:200
 #, c-format
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1279
+#: src/cats/mysql.c:193
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1285
-msgid "Storage from Pool's NextPool resource"
+#: src/cats/mysql.c:280
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:106 src/filed/job.c:1301
-#: src/tray-monitor/tray-monitor.c:921
-msgid "Storage daemon"
+#: src/cats/mysql.c:339 src/cats/postgresql.c:359 src/cats/sqlite.c:370
+#: src/cats/ingres.c:332 src/cats/dbi.c:442
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:197
+#: src/cats/sql_create.c:94
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:204
+#: src/cats/sql_create.c:144
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:296
+#: src/cats/sql_create.c:153
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:300
+#: src/cats/sql_create.c:181
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "pool record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:305
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "Using Device \"%s\"\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Device record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:103
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:131
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/cats/sql_create.c:317
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:145
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:151
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:170
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/cats/sql_create.c:400
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:196
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:203
+#: src/cats/sql_create.c:492
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:210
+#: src/cats/sql_create.c:497
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:217
+#: src/cats/sql_create.c:524
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:227
+#: src/cats/sql_create.c:559 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:237
+#: src/cats/sql_create.c:566 src/cats/sql.c:356 src/cats/sql.c:363
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:258
-msgid "volume has expired"
+#: src/cats/sql_create.c:590
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
+#: src/cats/sql_create.c:635
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:281
-msgid "and recycling of current volume failed"
+#: src/cats/sql_create.c:668
+#, c-format
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:287
-msgid "but should be Append, Purged or Recycle"
+#: src/cats/sql_create.c:673
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:315
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/cats/sql_create.c:703
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/cats/sql_create.c:1026
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:377
+#: src/cats/sql_create.c:1052
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:384
+#: src/cats/sql_create.c:1058
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:403
+#: src/cats/sql_create.c:1074
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:408
+#: src/cats/sql_create.c:1129
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
-#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
-#: src/stored/pythonsd.c:168
-msgid "Job pointer not found."
+#: src/cats/sql_create.c:1140
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/cats/sql_create.c:1231 src/cats/sql_get.c:1066
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "Query failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
-#: src/stored/pythonsd.c:185
-msgid "Read-only attribute"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:112
+#: src/cats/sql.c:81
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "Unknown database type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:87
+#: src/cats/sql.c:202
+#, c-format
 msgid ""
 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"
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:96
+#: src/cats/sql.c:243
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252
-msgid "Restore OK -- warning file count mismatch"
+#: src/cats/sql.c:265
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:254
-msgid "Restore OK"
+#: src/cats/sql.c:279
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:259
-msgid "*** Restore Error ***"
+#: src/cats/sql.c:299
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
-msgid "Restore Canceled"
+#: src/cats/sql.c:309
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:296
+#: src/cats/sql.c:330
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %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"
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:207
+#: src/cats/sql.c:525 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#: src/cats/sql.c:652
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:246
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/cats/sql.c:716
+msgid "No results to list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/cats/sql.c:842
+msgid "Could not init database batch connection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
+#: src/cats/sql.c:848
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
-#, c-format
-msgid "Expected a keyword name, got: %s"
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:348
-msgid "Day number out of range (1-31)"
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
-msgid "Week number out of range (0-53)"
+#: src/cats/bdb.c:207
+#, c-format
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:381
+#: src/cats/bdb.c:262
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Error reading catalog DB control file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:388
+#: src/cats/bdb.c:265
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:432
-msgid "Time must be preceded by keyword AT."
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:441
-msgid "Time logic error.\n"
+#: src/cats/postgresql.c:158
+#, c-format
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
-msgid "Bad time specification."
+#: src/cats/postgresql.c:225
+#, c-format
+msgid ""
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:489
-msgid "Range logic error.\n"
+#: src/cats/postgresql.c:302
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:498
-msgid "Bad day range specification."
+#: src/cats/postgresql.c:340
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:545
-msgid "Invalid month, week or position day range"
+#: src/cats/postgresql.c:646
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:560
-msgid "Invalid month, weekday or position range"
+#: src/cats/postgresql.c:711 src/cats/dbi.c:840
+#, c-format
+msgid "error starting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:619
-msgid "Unexpected run state\n"
+#: src/cats/postgresql.c:742 src/cats/postgresql.c:748
+#, c-format
+msgid "error ending batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/cats/postgresql.c:797
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid "error copying in batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Inserted job"
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:428
-msgid "Appended job"
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:432
-msgid "Run queue"
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "add media to a pool"
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "autodisplay [on|off] -- console messages"
+#: src/cats/sql_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "automount [on|off] -- after label"
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "create DB Pool from resource"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "disable <job=name> -- disable a job"
+#: src/cats/sql_get.c:211
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "enable <job=name> -- enable a job"
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/console/console.c:171
-msgid "exit = quit"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
-msgid "print this command"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "label a tape"
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "full or long list like list command"
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "print current memory usage"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "messages"
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "mount <storage-name>"
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "prune expired records from catalog"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "purge records from catalog"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "python control commands"
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125 src/console/console.c:164
-msgid "quit"
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "query catalog"
+#: src/cats/sql_get.c:751
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "restore files"
+#: src/cats/sql_get.c:756
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "relabel a tape"
+#: src/cats/sql_get.c:776
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "release <storage-name>"
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "reload conf file"
+#: src/cats/sql_get.c:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "run <job-name>"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "status [storage | client]=<name>"
+#: src/cats/sql_get.c:885
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "sets debug level"
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "sets new client address -- if authorized"
+#: src/cats/sql_get.c:974
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/cats/sql_get.c:1030
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "use SQL to query catalog"
+#: src/cats/sql_get.c:1033
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137 src/console/console.c:167
-msgid "print current time"
+#: src/cats/sql_get.c:1040
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "turn on/off trace to file"
+#: src/cats/sql_get.c:1043
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "unmount <storage-name>"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "update Volume, Pool or slots"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:142
-msgid "use catalog xxx"
+#: src/cats/sqlite.c:177
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:143
-msgid "does variable expansion"
+#: src/cats/sqlite.c:207
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:144
-msgid "print Director version"
+#: src/cats/sqlite.c:208
+msgid "unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:145
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/cats/sqlite.c:272
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:186
-#, c-format
-msgid "%s: is an invalid command.\n"
+#: src/cats/ingres.c:85
+msgid "A user name for Ingres must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:227
+#: src/cats/ingres.c:213
+#, c-format
 msgid ""
 msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:246
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
-msgid "Enter new maximum (zero for unlimited): "
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:269
+#: src/cats/dbi.c:215
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:275
+#: src/cats/dbi.c:281
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
-msgid "Enter Volume name: "
+#: src/cats/dbi.c:1021
+#, c-format
+msgid "error inserting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:286
-msgid "Enter base volume name: "
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:295 src/dird/ua_label.c:645
-msgid "Volume name too long.\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:299 src/dird/ua_label.c:651 src/lib/edit.c:459
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
 msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
 msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:308
-msgid "Enter the starting number: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:313
-msgid "Start number must be greater than zero.\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:324
-msgid "Enter slot (0 for none): "
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:328
-msgid "InChanger? yes/no: "
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:356
+#: src/lib/pythonlib.c:140
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
-msgid "Turn on or off? "
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:403
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
+#: src/lib/pythonlib.c:294
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:708 src/dird/ua_cmds.c:754
-msgid "Unauthorized command from this console.\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
-msgid "No Jobs running.\n"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:459
-msgid "None of your jobs are running.\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:464
-msgid "Select Job:\n"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:473
+#: src/lib/rwlock.c:434
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr ""
-
-#: src/dird/ua_cmds.c:478
-msgid "Choose Job to cancel"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:483
+#: src/lib/rwlock.c:504
 #, c-format
 #, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
-msgstr ""
-
-#: src/dird/ua_cmds.c:484
-msgid "Confirm cancel?"
-msgstr ""
-
-#: src/dird/ua_cmds.c:490
-msgid "Confirm cancel (yes/no): "
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
+#: src/lib/rwlock.c:514
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:595
+#: src/lib/rwlock.c:519
 #, c-format
 #, 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"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:662
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:673
-#, c-format
-msgid "Pool %s created.\n"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:690
-msgid "Python interpreter restarted.\n"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
-msgid "Nothing done.\n"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
+#: src/lib/rwlock.c:665
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:724
+#: src/lib/rwlock.c:677
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:758
+#: src/lib/lockmgr.c:62
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177 src/dird/ua_status.c:311
+#: src/lib/lockmgr.c:67
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:791 src/dird/ua_dotcmds.c:183 src/dird/ua_status.c:322
-msgid "Connected to storage daemon\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162 src/dird/ua_dotcmds.c:203
-#: src/dird/ua_status.c:349
+#: src/lib/lockmgr.c:97
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
-msgid "Failed to connect to Client.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:930
-msgid "Enter new debug level: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
-msgid "Available daemons are: \n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
-msgid "Director"
-msgstr ""
-
-#: src/dird/ua_cmds.c:998 src/dird/ua_dotcmds.c:284 src/dird/ua_run.c:265
-#: 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:1154
-#: src/wx-console/wxbrestorepanel.cpp:1818
-#: src/wx-console/wxbrestorepanel.cpp:1889
-msgid "Storage"
-msgstr ""
-
-#: src/dird/ua_cmds.c:999 src/dird/ua_dotcmds.c:285 src/dird/ua_run.c:271
-#: 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:690
-#: src/wx-console/wxbrestorepanel.cpp:1124
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1811
-#: src/wx-console/wxbrestorepanel.cpp:1813
-#: src/wx-console/wxbrestorepanel.cpp:1887
-#: src/wx-console/wxbrestorepanel.cpp:1943
-msgid "Client"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1000
-msgid "All"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1001
-msgid "Select daemon type to set debug level"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#: src/lib/lockmgr.c:107
 #, c-format
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1101
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
 #, c-format
 #, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+msgid "pthread key create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
+#: src/lib/lockmgr.c:620
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1126
-msgid "No job specified.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1170
-msgid "Error sending include list.\n"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1175
-msgid "Error sending exclude list.\n"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1261
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1264
-msgid "Choose catalog item to delete"
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1332
-msgid "Enter JobId to delete: "
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1367
+#: src/lib/priv.c:68
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1381
+#: src/lib/priv.c:74
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1385
+#: src/lib/priv.c:87
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1409
+#: src/lib/priv.c:95
 #, c-format
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1523
+#: src/lib/priv.c:98
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1583
-msgid "ERR: Can't open db\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1619
-msgid "ERR: Job was not found\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#: src/lib/priv.c:105
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1697
+#: src/lib/priv.c:115
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1699
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+msgid "prctl failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1716 src/dird/ua_status.c:263 src/stored/status.c:79
+#: src/lib/priv.c:119
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "setreuid failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
+#: src/lib/priv.c:123
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "cap_from_text failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1776
+#: src/lib/priv.c:127
 #, c-format
 #, c-format
-msgid "No authorization for Client \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1831 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
+msgid "cap_set_proc failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1844
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1854
+#: src/lib/priv.c:135
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:138
-msgid ": is an invalid command.\n"
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:784
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
-msgid "The Director will segment fault.\n"
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:286
-msgid "Select daemon type to make die"
+#: src/lib/jcr.c:236
+msgid "Restoring"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:453
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:458 src/dird/ua_dotcmds.c:494
-#: src/dird/ua_restore.c:882 src/dird/ua_restore.c:911
-#: src/dird/ua_restore.c:932
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:489
-msgid "query keyword not found.\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/dird/ua_update.c:245
-#: src/dird/ua_update.c:265 src/dird/ua_update.c:609
-#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1202
-msgid "yes"
+#: src/lib/jcr.c:255
+msgid "backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127 src/dird/ua_update.c:245 src/dird/ua_update.c:265
-#: src/dird/ua_update.c:609 src/stored/parse_bsr.c:779
-msgid "no"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/lib/jcr.c:259
+msgid "restored"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/lib/jcr.c:259
+msgid "restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
-msgid "command line"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
-msgid "No slots in changer to scan.\n"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/lib/jcr.c:269
+msgid "unknown action"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
+#: src/lib/jcr.c:343
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "pthread_once failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
+#: src/lib/jcr.c:351
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "Could not init msg_queue mutex. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/lib/jcr.c:502
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/lib/jcr.c:598
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
+#: src/lib/jcr.c:1018
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/lib/jcr.c:1030
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/lib/jcr.c:1042
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:425
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:453
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:456
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:467
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:529
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:538
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
+#: src/lib/signal.c:235
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:565
+#: src/lib/signal.c:289
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:588
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:595
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:602
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:638
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:685
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:692
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:746
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:756
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:875
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:954
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1003
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
-#, c-format
-msgid "Resource %s not found\n"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
-#, c-format
-msgid "Pool: %s\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:466
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:477
-#, c-format
-msgid "Could not Pool Job %s\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:489
-#, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:493
-#, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:503
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:702
-msgid "You have no messages.\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:132
-msgid "Choose item to prune"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:156
-#, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:218
-msgid "No Files found to prune.\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:240
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:364
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:365
-msgid "Jobs"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:367
-msgid "No Jobs found to prune.\n"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:90
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:199
+#: src/lib/bnet_server.c:122
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:211
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:249
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:261
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:407
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:440
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:481
-#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:522
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:535
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:540
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
-#: src/findlib/create_file.c:383
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/bnet.c:305
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:219
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:264
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
-msgid "Enter SQL query: "
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:285
-msgid "Add to SQL query: "
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:288
-msgid "End query mode.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:133
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:140
-msgid "\"where\" specification not authorized.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:162
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:178
-msgid "Restore not done.\n"
+#: src/lib/bnet.c:658
+#, c-format
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:190
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
-msgid "No files selected to be restored.\n"
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:202
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:205
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:224
-msgid "No Client resource found!\n"
+#: src/lib/watchdog.c:83
+#, c-format
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:329
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:407
-msgid "List last 20 Jobs run"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:408
-msgid "List Jobs where a given File is saved"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:409
-msgid "Enter list of comma separated JobIds to select"
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:410
-msgid "Enter SQL list command"
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:411
-msgid "Select the most recent backup for a client"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:412
-msgid "Select backup for a client before a specified time"
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:413
-msgid "Enter a list of files to restore"
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:414
-msgid "Enter a list of files to restore before a specified time"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:415
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:416
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:417
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
-#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
-msgid "Cancel"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:459
+#: src/lib/smartall.c:208
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:488 src/dird/ua_update.c:833
+#: src/lib/smartall.c:217
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:523 src/dird/ua_select.c:620
+#: src/lib/smartall.c:294
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:528
+#: src/lib/smartall.c:332
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:544
+#: src/lib/smartall.c:394
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:556
-msgid "To select the JobIds, you have the following choices:\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:561
-msgid "Select item: "
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
-msgid "SQL query not authorized.\n"
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:579
-msgid "Enter Filename (no path):"
+#: src/lib/smartall.c:475
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:604
-msgid "Enter SQL list command: "
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
-msgid "Enter full filename: "
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:700
+#: src/lib/smartall.c:493
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:717
-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"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:721
-msgid "Enter directory name: "
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:752
-msgid "Invalid JobId in list.\n"
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:765
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:771
+#: src/lib/runscript.c:259
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:784
-msgid "No Jobs selected.\n"
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:788
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "  --> Command=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:790
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "  --> Target=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:800
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:803
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:809
-msgid "Improper date format.\n"
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
+#, c-format
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:830
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
+#: src/lib/message.c:276 src/lib/message.c:286
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
+#: src/lib/message.c:291
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:902
-msgid "No JobId specified cannot continue.\n"
+#: src/lib/message.c:396
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:936
+#: src/lib/message.c:400
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1033
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+#: src/lib/message.c:460
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1045
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/lib/message.c:472
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1047
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/lib/message.c:483
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1063
+#: src/lib/message.c:492
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1067
+#: src/lib/message.c:590 src/lib/message.c:746
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1073
+#: src/lib/message.c:727
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1077
+#: src/lib/message.c:1042
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1150
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1158 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+#: src/lib/message.c:1051
+#, c-format
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1162 src/dird/ua_run.c:267 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/lib/message.c:1053
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1162 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/lib/message.c:1057
+#, c-format
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1164
+#: src/lib/message.c:1059
 #, c-format
 #, c-format
-msgid "No FileSet found for client \"%s\".\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1170
+#: src/lib/message.c:1062
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1171
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/lib/message.c:1065
+#, c-format
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1186
+#: src/lib/message.c:1140
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1213 src/dird/ua_restore.c:1229
+#: src/lib/message.c:1143
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1252
-msgid "No jobs found.\n"
+#: src/lib/message.c:1146
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1411
+#: src/lib/message.c:1152
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1427
+#: src/lib/message.c:1158
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1435
+#: src/lib/message.c:1164
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
-msgid "Invalid time, using current time.\n"
+#: src/lib/bsys.c:213 src/lib/bsys.c:230 src/lib/bsys.c:254 src/lib/bsys.c:267
+#, c-format
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:174
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/lib/bsys.c:309
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:242
-msgid "OK to run? (yes/mod/no): "
+#: src/lib/bsys.c:375
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:260 src/dird/ua_select.c:63
-msgid "mod"
+#: src/lib/bsys.c:390
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263 src/dird/ua_update.c:518
-msgid "Parameters to modify:\n"
+#: src/lib/bsys.c:420
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:264
-msgid "Level"
+#: src/lib/bsys.c:435
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:269
-msgid "Restore Client"
+#: src/lib/bsys.c:449
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:844
-#: src/wx-console/wxbrestorepanel.cpp:1891
-msgid "When"
+#: src/lib/bsys.c:557
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1117
-#: src/wx-console/wxbrestorepanel.cpp:1894
-msgid "Priority"
+#: src/lib/bsys.c:576
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:278 src/dird/ua_select.c:506 src/dird/ua_select.c:596
-#: src/dird/ua_update.c:529 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1807
-msgid "Pool"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:280
-msgid "Verify Job"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1872
-msgid "Bootstrap"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1093
-#: src/wx-console/wxbrestorepanel.cpp:1874
-msgid "Where"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:285
-msgid "File Relocation"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1878
-#: src/wx-console/wxbrestorepanel.cpp:1879
-#: src/wx-console/wxbrestorepanel.cpp:1880
-#: src/wx-console/wxbrestorepanel.cpp:1881
-#: src/wx-console/wxbrestorepanel.cpp:1882
-msgid "Replace"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:287
-msgid "JobId"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289 src/dird/ua_run.c:487 src/dird/ua_update.c:535
-msgid "Select parameter to modify"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
-msgid "user selection"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:330
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:345
-msgid "Enter new Priority: "
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:349
-msgid "Priority must be a positive integer.\n"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:369
-msgid "Please enter the Bootstrap file name: "
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:380
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:399
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:421
-msgid "Replace:\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:425
-msgid "Select replace option"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:435
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#, c-format
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455
-msgid "Job failed.\n"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:458
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:464
-msgid "Job not run.\n"
+#: src/lib/lex.c:700 src/lib/lex.c:757
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:476
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:479
-msgid "This will replace your current Where value\n"
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:480
-msgid "Strip prefix"
+#: src/lib/lex.c:775
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:481
-msgid "Add prefix"
+#: src/lib/lex.c:783
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:482
-msgid "Add file suffix"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:483
-msgid "Enter a regexp"
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:484
-msgid "Test filename manipulation"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:485
-msgid "Use this ?"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:490
-msgid "Please enter path prefix to strip: "
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:498
-msgid "Please enter path prefix to add (/ for none): "
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:509
-msgid "Please enter file suffix to add: "
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:516
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:529
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:535
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:542
-msgid "Cannot use your regexp\n"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:546
-msgid "Please enter filename to test: "
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:548
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "%s -> %s\n"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:592
-msgid "Cannot use your regexp.\n"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
-msgid "Levels:\n"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:606 src/filed/status.c:373 src/lib/util.c:329
-#: src/stored/status.c:560
-msgid "Base"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:607 src/filed/status.c:375 src/lib/util.c:331
-#: src/stored/status.c:562
-msgid "Full"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:608 src/filed/status.c:378 src/lib/util.c:334
-#: src/stored/status.c:565
-msgid "Incremental"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:609 src/filed/status.c:381 src/lib/util.c:337
-#: src/stored/status.c:568
-msgid "Differential"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:610 src/filed/status.c:384 src/lib/util.c:340
-#: src/stored/status.c:571
-msgid "Since"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
-msgid "Select level"
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:632
-msgid "Initialize Catalog"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:633 src/filed/status.c:387 src/lib/util.c:343
-#: src/stored/status.c:574
-msgid "Verify Catalog"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:634 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:635 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:636
-msgid "Verify Volume Data (not yet implemented)"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:657
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:671
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:678 src/lib/util.c:296
-msgid "Admin"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:691
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:700 src/lib/util.c:287
-msgid "Backup"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:734 src/lib/util.c:290
-msgid "Verify"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:752
-msgid "Please enter a JobId for restore: "
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:764
-#, 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"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:789
-#, 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"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:816
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:824
-#, c-format
-msgid "RegexWhere: %s\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:827
-#, c-format
-msgid "Where:      %s\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:831
-#, c-format
-msgid ""
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:850
-#, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Client:        %s\n"
-"FileSet:       %s\n"
-"Pool:          %s (From %s)\n"
-"Read Storage:  %s (From %s)\n"
-"Write Storage: %s (From %s)\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:875
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:935
-#, c-format
-msgid "Value missing for keyword %s\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:942
-msgid "Job name specified twice.\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:950
-msgid "JobId specified twice.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
-msgid "Client specified twice.\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:967
-msgid "FileSet specified twice.\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:975
-msgid "Level specified twice.\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:984
-msgid "Storage specified twice.\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:992
-msgid "RegexWhere or Where specified twice.\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:997
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1004
-msgid "Where or RegexWhere specified twice.\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1009
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1016
-msgid "Bootstrap specified twice.\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1024
-msgid "Replace specified twice.\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1032
-msgid "When specified twice.\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1040
-msgid "Priority specified twice.\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1045
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1055
-msgid "Verify Job specified twice.\n"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1087
-msgid "Migration Job specified twice.\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1095
-msgid "Pool specified twice.\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1111
-msgid "Restore Client specified twice.\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1135
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1146
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1150
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1161
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1168
-msgid "A job name must be specified.\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1174
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1182
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1192
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1202
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1214
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/lib/var.c:2723
+msgid "unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1244
-#, c-format
-msgid "Restore Client \"%s\" not found.\n"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1264
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1273
+#: src/lib/parse_conf.c:307
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1281
+#: src/lib/parse_conf.c:347
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1291
+#: src/lib/parse_conf.c:385
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
-msgstr ""
-
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
-msgstr ""
-
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
+#, c-format
+msgid "Expect %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:286
-msgid "Select Restore Job"
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
+#: src/lib/parse_conf.c:897
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
+#: src/lib/parse_conf.c:914
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
+#: src/lib/parse_conf.c:918
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:363
+#: src/lib/parse_conf.c:934
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/lib/parse_conf.c:945
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:402
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:410
-msgid "Defined Clients:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:420
-msgid "Select the Client"
+msgid "expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#: src/lib/parse_conf.c:970
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/ua_select.c:492
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:496
-msgid "Defined Pools:\n"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
-msgid "Select the Pool"
+#: src/lib/parse_conf.c:991
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:536
+#: src/lib/parse_conf.c:997
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:562
-msgid "Enter MediaId or Volume name: "
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:588
-msgid "The defined Pool resources are:\n"
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:596
-msgid "Select Pool resource"
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:631
-msgid "Enter the JobId to select: "
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:669
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:749
+#: src/lib/bsock.c:134
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:754
+#: src/lib/bsock.c:207
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:772
+#: src/lib/bsock.c:227
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:778
+#: src/lib/bsock.c:238
 #, c-format
 #, c-format
-msgid "Automatically selected: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:790
-msgid "Selection aborted, nothing done.\n"
+msgid "Source address bind error. proto=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:795
+#: src/lib/bsock.c:257
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:844
-msgid "Storage name given twice.\n"
+#: src/lib/bsock.c:304
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:861
+#: src/lib/bsock.c:372
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:865
+#: src/lib/bsock.c:378
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:875
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
+#: src/lib/bsock.c:487
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:887
+#: src/lib/bsock.c:517
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:907
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "fread attr spool error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:939
-msgid "Enter autochanger drive[0]: "
+#: src/lib/bsock.c:605
+msgid "fread attr spool I/O error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:960
-msgid "Enter autochanger slot: "
+#: src/lib/bsock.c:665
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:990
-msgid "Media Types defined in conf file:\n"
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#, c-format
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:996
-msgid "Media Type"
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:996
-msgid "Select the Media Type"
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:72
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "fcntl F_GETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:143
-msgid "Status available for:\n"
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:149
-msgid "Select daemon type for status"
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:267
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:270
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 #, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:299 src/dird/ua_status.c:526 src/dird/ua_status.c:702
-#: src/filed/status.c:204 src/filed/status.c:220 src/filed/status.c:282
-msgid "====\n"
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:314
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
+#: src/lib/tls.c:92
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:360
-msgid "Connected to file daemon\n"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:375
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:376
+#: src/lib/tls.c:155
 msgid ""
 msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:377
-msgid "===================================================================================\n"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:429
-#, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:524
-msgid "No Scheduled Jobs.\n"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:549
-#, c-format
-msgid "Console connected at %s\n"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:559
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid " JobId Level   Name                       Status\n"
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:565 src/filed/status.c:226
-msgid "======================================================================\n"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:573
-msgid "is waiting execution"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:576
-msgid "is running"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:579
-msgid "is blocked"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:582
-msgid "has terminated"
+#: src/lib/tls.c:582 src/lib/tls.c:586
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:585
-msgid "has erred"
+#: src/lib/tls.c:653
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "has errors"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "has a fatal error"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "has verify differences"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:597
-msgid "has been canceled"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:602
-msgid "is waiting on Client"
+#: src/lib/crypto.c:462
+#, c-format
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:604
-#, c-format
-msgid "is waiting on Client %s"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr ""
+
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:616
-msgid "is waiting on Storage"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:622
-msgid "is waiting on max Storage jobs"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:625
-msgid "is waiting on max Client jobs"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:628
-msgid "is waiting on max Job jobs"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:631
-msgid "is waiting on max total jobs"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:634
-msgid "is waiting for its start time"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:637
-msgid "is waiting for higher priority jobs to finish"
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:642
-#, c-format
-msgid "is in unknown state %c"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:656
-msgid "is waiting for a mount request"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:663
-msgid "is waiting for an appendable Volume"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:671
-msgid "is waiting for Client to connect to Storage daemon"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:673
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:712
-msgid "No Terminated Jobs.\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:719
-msgid "====================================================================\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:750 src/filed/status.c:246 src/lib/util.c:179
-#: src/stored/status.c:511
-msgid "Created"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:754 src/filed/status.c:250 src/lib/util.c:192
-#: src/lib/util.c:259 src/stored/status.c:515
-msgid "Error"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
-msgid "Diffs"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:763 src/filed/status.c:259 src/lib/util.c:188
-#: src/lib/util.c:255 src/stored/btape.c:1189 src/stored/status.c:524
-#: src/wx-console/wxbconfigpanel.cpp:201
-msgid "OK"
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
-msgid "Other"
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+#: src/lib/crypto.c:1648
+msgid "No error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:777 src/stored/btape.c:195
-msgid "\n"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "change current directory"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "count marked files in and below the cd"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
-msgid "long list current directory, wildcards allowed"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "leave file selection mode"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "estimate restore size"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "same as done command"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79
-msgid "find files, wildcards allowed"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
-msgid "print help"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "list current directory, wildcards allowed"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "list the marked files in and below the cd"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:868
+#: src/stored/status.c:553
+msgid "OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "mark directory name to be restored (no files)"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
-msgid "print current working directory"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:88
-msgid "unmark directory name only no recursion"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:89
-msgid "quit and do not do restore"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:110
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
-#, c-format
-msgid "cwd is: %s\n"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
-msgid "Invalid command. Enter \"done\" to exit.\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
-msgid "No files marked.\n"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:345
-msgid "1 file marked.\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:347
-#, c-format
-msgid "%s files marked.\n"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:375
-msgid "No directories marked.\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:377
-msgid "1 directory marked.\n"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
-#, c-format
-msgid "%s directories marked.\n"
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+msgid "SD despooling Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:400
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:411
-msgid "No file specification given.\n"
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:562
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:653
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:687
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/lib/util.c:273
+msgid "Completed with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:699
-msgid "Invalid path given.\n"
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
-msgid "No files unmarked.\n"
+#: src/lib/util.c:279
+msgid "Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:749
-msgid "1 file unmarked.\n"
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
-msgid "No directories unmarked.\n"
+#: src/lib/util.c:288
+msgid "Verify found differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:782
-msgid "1 directory unmarked.\n"
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:784
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:89
-msgid "Update choice:\n"
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:90
-msgid "Volume parameters"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:91
-msgid "Pool from resource"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:92
-msgid "Slots from autochanger"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:93
-msgid "item"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:93
-msgid "Choose catalog item to update"
+#: src/lib/util.c:359
+msgid "Migrated Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:133
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/lib/util.c:362 src/dird/ua_run.c:821
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:152
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:171
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/lib/util.c:374 src/dird/ua_run.c:761
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:179
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:193
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
-#, c-format
-msgid "New max files is: %s\n"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:217
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:225
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:244
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:264
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:282
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/lib/util.c:440 src/dird/ua_run.c:717
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/lib/util.c:443 src/dird/ua_run.c:718
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:293
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/lib/util.c:446
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:318
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/lib/util.c:449
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:352
-#, c-format
-msgid "New RecyclePool is: %s\n"
+#: src/lib/util.c:465
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:372
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/lib/util.c:467
+msgid "Disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:374
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/util.c:469
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:400
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/lib/util.c:472
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:519
-msgid "Volume Status"
+#: src/lib/util.c:485
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:520
-msgid "Volume Retention Period"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:521
-msgid "Volume Use Duration"
+#: src/lib/util.c:858
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:522
-msgid "Maximum Volume Jobs"
+#: src/lib/util.c:862
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:523
-msgid "Maximum Volume Files"
+#: src/lib/plugins.c:95
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:524
-msgid "Maximum Volume Bytes"
+#: src/lib/plugins.c:110
+#, c-format
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
-msgid "Recycle Flag"
+#: src/lib/plugins.c:142
+#, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:526
-msgid "Slot"
+#: src/lib/plugins.c:152
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527
-msgid "InChanger Flag"
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:528
-msgid "Volume Files"
+#: src/lib/attr.c:79
+#, c-format
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:530
-msgid "Volume from Pool"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:531
-msgid "All Volumes from Pool"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:532
-msgid "Enabled"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
-msgid "RecyclePool"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:534
-msgid "Done"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:542
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:547
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:548
-msgid "Possible Values are:\n"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:559
-msgid "Choose new Volume Status"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:565
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:574
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1334
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:576
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:583
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:584
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:591
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:592
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:600
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_label.c:284
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
+#: src/dird/ua_label.c:381
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:610
-msgid "Enter new Recycle status: "
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enter new Slot: "
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:625
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:626
+#: src/dird/ua_label.c:459
 #, c-format
 #, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:639
+#: src/dird/ua_label.c:470
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:646
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:532
 msgid ""
 msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
+
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:648
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:649
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_label.c:568
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:654
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:655
-msgid "Increase Volume Files? (yes/no): "
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:665
+#: src/dird/ua_label.c:605
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:677
+#: src/dird/ua_label.c:641
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:678
-msgid "Enter new Pool name: "
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:695
+#: src/dird/ua_label.c:688
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:696
-msgid "Enter new Enabled: "
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:715
+#: src/dird/ua_label.c:736
 #, c-format
 #, c-format
-msgid "Current RecyclePool is: %s\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:717
-msgid "No current RecyclePool\n"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:564
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:719
-msgid "Enter new RecyclePool name: "
+#: src/dird/ua_label.c:762 src/dird/ua_purge.c:567 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:436 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:726
-msgid "Selection terminated.\n"
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:760
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:767
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:794
-msgid "Expect JobId keyword, not found.\n"
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:819
-msgid "Neither Client nor StartTime specified.\n"
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:120
+#: src/dird/ua_label.c:1237
 msgid ""
 msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:125
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:141
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:187 src/dird/job.c:781
+#: src/dird/job.c:1077 src/dird/job.c:1123 src/dird/job.c:1137
+msgid "Pool resource"
+msgstr ""
+
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr ""
+
+#: src/dird/backup.c:258
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Using BaseJobId(s): %s\n"
+msgstr ""
+
+#: src/dird/backup.c:267
+msgid "Cannot find previous jobids.\n"
+msgstr ""
+
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:146
+#: src/dird/backup.c:328
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Start Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:150
+#: src/dird/backup.c:518
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:179
+#: src/dird/backup.c:530
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:263
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:276
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1204
+#: src/dird/vbackup.c:303
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Error getting Job record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:330
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Error getting Client record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:384
-msgid "Verify OK"
+#: src/dird/backup.c:622 src/dird/migrate.c:1234 src/dird/vbackup.c:316
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:388
-msgid "*** Verify Error ***"
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:392
-msgid "Verify warnings"
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:395
-msgid "Verify Canceled"
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:398
-msgid "Verify Differences"
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:403
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:417
+#: src/dird/backup.c:708
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Bacula %s %s (%s): %s\n"
+"%s %s %s (%s): %s\n"
 "  Build OS:               %s %s %s\n"
 "  JobId:                  %d\n"
 "  Job:                    %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:           %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"
 "  Start time:             %s\n"
 "  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %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"
 "  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 ""
 
 "  FD termination status:  %s\n"
 "  SD termination status:  %s\n"
 "  Termination:            %s\n"
 "\n"
 msgstr ""
 
-#: src/dird/verify.c:452
-#, c-format
-msgid ""
-"Bacula %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/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:531
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:575
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:576
+#: src/dird/backup.c:846
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:600
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:609
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:617
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:625
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:633
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:641
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:650
-msgid "      st_atime differs\n"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:657
-msgid "      st_mtime differs\n"
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:475 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:664
-msgid "      st_ctime differs\n"
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:671
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:701
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:710
-#, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:476
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:713
-#, c-format
-msgid "      %s differs.\n"
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:725
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:764
-#, c-format
-msgid ""
-"\n"
-"The following files are in the Catalog but not on %s:\n"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:779 src/tools/testfind.c:407
-#, c-format
-msgid "File: %s\n"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\n"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
-#: src/tray-monitor/authenticate.c:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:150 src/gnome2-console/authenticate.c:108
-#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
-msgid "Director rejected Hello command\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:114
-#, c-format
-msgid ""
-"\n"
-"Version: "
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:114
-#, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -n          no conio\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:162
-msgid "input from file"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:163
-msgid "output to file"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "output to file and terminal"
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:166
-msgid "sleep specified time"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "print Console's version"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:169
-msgid "echo command string"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:170
-msgid "execute an external command"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:172
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/ua_run.c:331
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:205
-msgid ": is an invalid command\n"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:462
-msgid "Available Directors:\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:466
-#, c-format
-msgid "%2d:  %s at %s:%d\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:470
-msgid "Select Director by entering a number: "
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:475
-#, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:481
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:905
+#: src/dird/ua_run.c:491
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:538 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/dird/ua_run.c:535 src/dird/ua_cmds.c:1238
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Level \"%s\" not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:558 src/gnome2-console/console.c:548
-#: src/wx-console/console_thread.cpp:412
+#: src/dird/ua_run.c:555
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:588
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:664 src/gnome2-console/console.c:160
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:673 src/gnome2-console/console.c:169
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:693 src/gnome2-console/console.c:189
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:849
-msgid "Too many arguments on input command.\n"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:853
-msgid "First argument to input command must be a filename.\n"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:858
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:888
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:905
-#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:924
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:933
-#, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:945 src/stored/autochanger.c:549
+#: src/dird/ua_run.c:608
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:138 src/gnome2-console/console_conf.c:134
-#: src/wx-console/console_conf.c:147
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:147 src/wx-console/console_conf.c:156
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:151 src/gnome2-console/console_conf.c:143
-#: src/wx-console/console_conf.c:160
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+#: src/dird/ua_run.c:624
+msgid "Enter a period (.) to stop this test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:155 src/console/console_conf.c:231
-#: src/console/console_conf.c:276 src/console/console_conf.c:303
-#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
-#: src/filed/filed_conf.c:414 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/stored/stored_conf.c:528
-#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
-#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
-#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
-#, c-format
-msgid "Unknown resource type %d\n"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:104 src/filed/acl.c:110
-msgid "ACL support not configured for your machine.\n"
+#: src/dird/ua_run.c:627
+#, c-format
+msgid "%s -> %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:186
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:215
-#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:223
-#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:237
-#, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:252
-#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:286
-#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:303 src/filed/acl.c:311
-#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:323
+#: src/dird/ua_run.c:754
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:359
+#: src/dird/ua_run.c:774
 #, c-format
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:376
+#: src/dird/ua_run.c:810
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:388
-#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:60
+#: src/dird/ua_run.c:851
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
+#: src/dird/ua_run.c:878
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
+#: src/dird/ua_run.c:907
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:92
+#: src/dird/ua_run.c:915
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:132
+#: src/dird/ua_run.c:918
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr ""
-
-#: src/filed/authenticate.c:139
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
-msgstr ""
-
-#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
-msgid "Unable to authenticate Director\n"
+msgid "Where:      %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:244
+#: src/dird/ua_run.c:922
+#, c-format
 msgid ""
 msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:86
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:129 src/filed/backup.c:138
-msgid "An error occurred while encrypting the stream.\n"
+#: src/dird/ua_run.c:946
+msgid "Run Migration job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:255
+#: src/dird/ua_run.c:976
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:262
+#: src/dird/ua_run.c:1039
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:268
-#, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:273
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:292 src/filed/verify.c:123
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:299 src/filed/verify.c:130
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:306 src/filed/verify.c:137
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:313 src/filed/verify.c:143
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:316
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320 src/filed/verify.c:158
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:326
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:366 src/filed/verify.c:239
-#, c-format
-msgid "%s digest initialization failed\n"
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:380
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:400
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:462 src/filed/verify.c:300
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:499 src/filed/verify.c:314
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:556
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
-msgid "An error occurred while signing the stream.\n"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:606
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:693
-#, c-format
-msgid "Compression deflateParams error: %d\n"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:705
-msgid "Encrypting sparse data not supported.\n"
+#: src/dird/ua_run.c:1215
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:712
-msgid "Failed to initialize encryption context.\n"
+#: src/dird/ua_run.c:1222
+msgid "Plugin Options not yet implemented.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:735 src/filed/backup.c:891 src/filed/backup.c:926
-#: src/filed/backup.c:937 src/filed/backup.c:983 src/filed/backup.c:996
-#: src/filed/backup.c:1004 src/filed/backup.c:1050 src/filed/backup.c:1086
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/ua_run.c:1225
+msgid "Plugin Options specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
-#, c-format
-msgid "Compression deflate error: %d\n"
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:821
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/dird/ua_run.c:1237
+msgid "Spool flag specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:864 src/filed/backup.c:880
-msgid "Encryption error\n"
+#: src/dird/ua_run.c:1244
+msgid "Invalid spooldata flag.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:904
+#: src/dird/ua_run.c:1265
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr ""
-
-#: src/filed/backup.c:907
-msgid "Too many errors.\n"
-msgstr ""
-
-#: src/filed/backup.c:917
-msgid "Encryption padding error\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:974
+#: src/dird/ua_run.c:1276
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1029
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/dird/ua_run.c:1280
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:65
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:268
-#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:273
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:296
+#: src/dird/ua_run.c:1312
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:320
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:331
+#: src/dird/ua_run.c:1337
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
-msgid "Failed to allocate a new keypair object.\n"
+#: src/dird/ua_run.c:1346 src/dird/job.c:1194
+msgid "No storage specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:347
+#: src/dird/ua_run.c:1349
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:353
+#: src/dird/ua_run.c:1359 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:383
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:390
+#: src/dird/ua_run.c:1379
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:421
+#: src/dird/ua_run.c:1399
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:437
+#: src/dird/ua_run.c:1408
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:373
+#: src/dird/ua_run.c:1416
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:382
+#: src/dird/ua_run.c:1426
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:385
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:404
+#: src/dird/authenticate.c:115
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:420
+#: src/dird/authenticate.c:143
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
-msgstr ""
-
-#: src/filed/job.c:421
-msgid "2992 Bad estimate command.\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:444
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:465
+#: src/dird/authenticate.c:163
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:466 src/filed/job.c:484
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/authenticate.c:192
+#, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:495
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:514
+#: src/dird/authenticate.c:224
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:515
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/dird/authenticate.c:236
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:549
+#: src/dird/authenticate.c:244
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:550
-msgid "2905 Bad RunScript command.\n"
+#: src/dird/authenticate.c:254
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:652
+#: src/dird/authenticate.c:268
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:662
+#: src/dird/authenticate.c:278
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:758
+#: src/dird/authenticate.c:303
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:820
+#: src/dird/authenticate.c:310
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1054 src/findlib/match.c:199 src/tools/testfind.c:635
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1232
+#: src/dird/authenticate.c:417
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1240
+#: src/dird/authenticate.c:422
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1252
+#: src/dird/admin.c:66
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1273
-#, c-format
-msgid "Bad session command: %s"
+#: src/dird/admin.c:100
+msgid "Admin OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1294
-#, c-format
-msgid "Bad storage command: %s"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1303
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1315
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/admin.c:118
+msgid "Bacula "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1353
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1371
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1376
-msgid "Bad response from stored to open command\n"
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1403
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/dird/ua_prune.c:267
+msgid "Begin pruning Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1405
-msgid "Generate VSS snapshots failed.\n"
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1412
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1419
+#: src/dird/ua_prune.c:393
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr ""
-
-#: src/filed/job.c:1424
-msgid "No drive letters found for generating VSS snapshots.\n"
+msgid "Begin pruning Jobs older than %s secs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1428
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1478
-msgid "Append Close with SD failed.\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1482
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1500
-#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1528
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1543 src/filed/job.c:1582
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1644
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
-msgstr ""
-
-#: src/filed/job.c:1718
-msgid "Improper calling sequence.\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1738
+#: src/dird/ua_purge.c:249
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
-msgstr ""
-
-#: src/filed/job.c:1743
-msgid "Bad response from stored to read open command\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1807
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1810
+#: src/dird/ua_purge.c:464
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#: src/dird/ua_purge.c:497
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#: src/dird/ua_purge.c:549
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:133
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/dird/ua_purge.c:610
+msgid "Could not connect to storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:255 src/filed/verify_vol.c:99
+#: src/dird/ua_purge.c:632
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:263 src/filed/verify_vol.c:108
+#: src/dird/ua_purge.c:645
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:112
+#: src/dird/ua_purge.c:650
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
-
-#: src/filed/restore.c:294 src/filed/restore.c:639
-msgid "Logic error: output file should be open\n"
-msgstr ""
-
-#: src/filed/restore.c:315 src/filed/restore.c:652
-msgid "Logic error: output file should not be open\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326 src/filed/verify_vol.c:151
-#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:663
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:339 src/stored/bextract.c:311
+#: src/dird/next_vol.c:154
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
-msgstr ""
-
-#: src/filed/restore.c:391
-msgid "Unexpected cryptographic session data stream.\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:399
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:410
-msgid "Could not create digest.\n"
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:424
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:427
-msgid "Decrypt of the session key failed.\n"
+#: src/dird/next_vol.c:213
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:431
+#: src/dird/next_vol.c:222
 #, c-format
 #, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:480 src/filed/restore.c:526
+#: src/dird/next_vol.c:232
 #, c-format
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:488 src/filed/restore.c:533
+#: src/dird/next_vol.c:243
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:545
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/dird/next_vol.c:265
+msgid "volume has expired"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:571
+#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:575
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/dird/next_vol.c:288
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:588
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/dird/next_vol.c:294
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:600
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/dird/next_vol.c:303
+msgid "volume has recycling disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:610
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/dird/next_vol.c:326
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:616
-#, c-format
-msgid "Failed to decode message signature for %s\n"
+#: src/dird/next_vol.c:330
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:655 src/stored/bextract.c:469
+#: src/dird/next_vol.c:392
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:732
+#: src/dird/next_vol.c:399
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:736
+#: src/dird/next_vol.c:418
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:742
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:745
-#, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:757
-msgid "None"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:761
-msgid "Zlib errno"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:763
-msgid "Zlib stream error"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:765
-msgid "Zlib data error"
+#: src/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767
-msgid "Zlib memory error"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:769
-msgid "Zlib buffer error"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:771
-msgid "Zlib version error"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
-#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
-#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
-msgid "*none*"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:838 src/filed/restore.c:862
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:852
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid "Digest one file failed for file: %s\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:883
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/dird/bsr.c:242
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:909 src/stored/bextract.c:400
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:936
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Bootstrap records written to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:945 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:968
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1023
-msgid "Decryption error\n"
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1113
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1217
-msgid "Open File Manager paused\n"
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1221
-msgid "FAILED to pause Open File Manager\n"
+#: src/dird/catreq.c:184
+msgid "not in Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1229
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1231
-msgid "Failed to retrieve current UserName\n"
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:77
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:81 src/stored/status.c:86
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:136
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:155
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:160
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:172
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:178
-#, c-format
-msgid "    Files Examined=%s\n"
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:183
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
-msgid "    SDSocket closed.\n"
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
-#: src/stored/status.c:659
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:329
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/dird/catreq.c:450
+#, c-format
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:353
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/dird/catreq.c:476
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:390 src/stored/status.c:577
-msgid "Init Catalog"
+#: src/dird/catreq.c:491
+#, c-format
+msgid "attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:393 src/stored/status.c:580
-msgid "Volume to Catalog"
+#: src/dird/catreq.c:497
+#, c-format
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:396 src/stored/status.c:583
-msgid "Disk to Catalog"
+#: src/dird/catreq.c:520
+#, c-format
+msgid "1994 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:399 src/stored/status.c:586
-msgid "Data"
+#: src/dird/catreq.c:521
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:405 src/lib/util.c:361 src/stored/status.c:592
-msgid "Unknown Job Level"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:421
-msgid "Bacula Client: Idle"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:432
-msgid "Bacula Client: Running"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:446
-msgid "Bacula Client: Last Job Canceled"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:450
-msgid "Bacula Client: Last Job Failed"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:454
-msgid "Bacula Client: Last Job had Warnings"
+#: src/dird/ua_update.c:103
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:146
+#: src/dird/ua_update.c:146
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:149
+#: src/dird/ua_update.c:155
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:153
+#: src/dird/ua_update.c:165
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:163
+#: src/dird/ua_update.c:173
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:206 src/filed/verify_vol.c:209
+#: src/dird/ua_update.c:184
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:352
+#: src/dird/ua_update.c:192
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/dird/ua_update.c:219
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:408
+#: src/dird/ua_update.c:230
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
+#: src/dird/ua_update.c:238
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:457
+#: src/dird/ua_update.c:257
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:471
+#: src/dird/ua_update.c:277
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:714
+#: src/dird/ua_update.c:295
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:731
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Unix attributes"
+#: src/dird/ua_update.c:306
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:84
-msgid "File data"
+#: src/dird/ua_update.c:331
+#, c-format
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "MD5 digest"
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "GZIP data"
+#: src/dird/ua_update.c:374
+#, c-format
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "Extended attributes"
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "Sparse data"
+#: src/dird/ua_update.c:396
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "GZIP sparse data"
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Program names"
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Program data"
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "SHA1 digest"
+#: src/dird/ua_update.c:445
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Win32 data"
+#: src/dird/ua_update.c:470
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Win32 GZIP data"
+#: src/dird/ua_update.c:473
+#, c-format
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "MacOS Fork data"
+#: src/dird/ua_update.c:487
+#, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:108
-msgid "HFS+ attribs"
+#: src/dird/ua_update.c:490
+#, c-format
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:110
-msgid "Standard Unix ACL attribs"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:112
-msgid "Default Unix ACL attribs"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:114
-msgid "SHA256 digest"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:116
-msgid "SHA512 digest"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:118
-msgid "Signed digest"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:120
-msgid "Encrypted File data"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:122
-msgid "Encrypted Win32 data"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:124
-msgid "Encrypted session data"
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:126
-msgid "Encrypted GZIP data"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:128
-msgid "Encrypted Win32 GZIP data"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:130
-msgid "Encrypted MacOS fork data"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:123
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:130
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:136
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:162
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:370
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:222
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/dird/ua_update.c:623
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:236
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:254
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:299
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
-#, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
+#: src/dird/ua_update.c:655
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:339
-#, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:402
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:405
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:449
+#: src/dird/ua_update.c:673
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:228
+#: src/dird/ua_update.c:681
 #, c-format
 #, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:234
-#, c-format
-msgid "%s mtime changed during backup.\n"
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:240
+#: src/dird/ua_update.c:689
 #, c-format
 #, c-format
-msgid "%s ctime changed during backup.\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
-#, c-format
-msgid "%s size changed during backup.\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:310
+#: src/dird/ua_update.c:698
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:325
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:116
+#: src/dird/ua_update.c:707
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:229
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
-#: src/findlib/makepath.c:417
+#: src/dird/ua_update.c:716
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:317
+#: src/dird/ua_update.c:729
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
-#: src/findlib/makepath.c:422
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+#: src/dird/ua_update.c:736
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/dird/ua_update.c:738
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
-#, c-format
-msgid "Cannot return to %s from %s: %s\n"
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
-#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/dird/ua_update.c:789
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:100
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:102
+#: src/dird/ua_update.c:821
 #, c-format
 #, 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"
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:234
-#, c-format
-msgid "Pthread cond init error = %s\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:500
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:501
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
-#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
-#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+#: src/dird/ua_update.c:917
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:907
-#: src/wx-console/console_thread.cpp:420
-msgid "Director daemon"
+#: src/dird/ua_update.c:942
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:569
-msgid " Initializing ..."
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:498
+#, c-format
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:605
-msgid " Connected"
+#: src/dird/dird_conf.c:566
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:613
-msgid " Processing command ..."
+#: src/dird/dird_conf.c:571
+#, c-format
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:768
-msgid " Ready"
+#: src/dird/dird_conf.c:579
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:147
+#: src/dird/dird_conf.c:584
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/dird/dird_conf.c:589
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/dird/dird_conf.c:600
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/dird/dird_conf.c:616
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/dird/dird_conf.c:627
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: src/dird/dird_conf.c:637
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/dird/dird_conf.c:647
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:255 src/lib/util.c:293
-#: src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:1974
-msgid "Restore"
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/dird/dird_conf.c:652
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/dird/dird_conf.c:661
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/dird/dird_conf.c:664
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/dird/dird_conf.c:688
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/dird/dird_conf.c:691
+#, c-format
+msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/dird/dird_conf.c:694
+#, c-format
+msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/dird/dird_conf.c:697
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/dird/dird_conf.c:700
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/dird/dird_conf.c:712
+#, c-format
+msgid "  --> Base %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
+#: src/dird/dird_conf.c:750
+#, c-format
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/dird/dird_conf.c:754
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
-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 " "
-msgstr ""
-
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1886
-msgid "Client:"
-msgstr ""
-
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
-msgstr ""
-
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
-msgid "Priority:"
-msgstr ""
-
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/dird/dird_conf.c:765
+#, c-format
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
+#, c-format
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/dird/dird_conf.c:861
+#, c-format
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
-#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
-#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
-#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
-#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
-#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
-msgid "   "
+#: src/dird/dird_conf.c:862
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
-msgid "Storage:"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/dird/dird_conf.c:880
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/dird/dird_conf.c:889
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
-msgid "When:"
+#: src/dird/dird_conf.c:898
+msgid "      wom="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Bootstrap:"
+#: src/dird/dird_conf.c:907
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/dird/dird_conf.c:916
+#, c-format
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/dird/dird_conf.c:940
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/dird/dird_conf.c:942
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/dird/dird_conf.c:958
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/dird/dird_conf.c:966
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/dird/dird_conf.c:970
+#, c-format
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/dird/dird_conf.c:973
+#, c-format
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/dird/dird_conf.c:976
+#, c-format
+msgid "      ScratchPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
-msgid "User"
+#: src/dird/dird_conf.c:979
+#, c-format
+msgid "      Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
-msgid "Group"
+#: src/dird/dird_conf.c:999
+#, c-format
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Size"
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
-msgid "Date"
+#: src/dird/dird_conf.c:1003
+#, c-format
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/dird/dird_conf.c:1427
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/dird/dird_conf.c:1449
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/dird/dird_conf.c:1499
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/dird/dird_conf.c:1520
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/dird/dird_conf.c:1600
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/dird/dird_conf.c:1613
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:323
+#: src/dird/dird_conf.c:1626
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Expected one of: %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/dird/dird_conf.c:1725
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:431
+#: src/dird/dird_conf.c:1769
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:435
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Expecting keyword, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
-#, c-format
-msgid "Expected a end of block }, got: %s"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:531
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
-#, c-format
-msgid "Error scanning attributes: %s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
-#, c-format
-msgid "Child exited with code %d"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:118
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:244 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:252
-msgid "TLS Negotiation failed.\n"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:258 src/lib/bnet.c:298
+#: src/dird/ua_tree.c:119
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/dird/ua_tree.c:359
+#, c-format
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/dird/ua_tree.c:391
+#, c-format
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/dird/ua_tree.c:412
+#, c-format
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:655
-#, c-format
-msgid "Unknown sig %d"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109
+#: src/dird/ua_tree.c:634
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:131
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
-#, c-format
-msgid "Error in select: %s\n"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:202 src/lib/bnet_server.c:370
+#: src/dird/ua_tree.c:826
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:265
+#: src/dird/ua_select.c:54
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:295
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:301
-msgid "Server socket"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
-msgid "client"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:386
-#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:304
-msgid "Buffer overflow.\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1239
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:370
-msgid "Bad errno"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1243
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:387
-msgid "Possible mutex deadlock.\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:391 src/lib/bsys.c:424
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:394
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:412 src/lib/bsys.c:434
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:448
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:478
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:493
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:507
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:615
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:634
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:670
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:676
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:689
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:697
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:700
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:707
-#, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:713
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/dird/ua_select.c:573
+#, c-format
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:462
-#, c-format
-msgid "Unsupported key type provided: %d\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:533
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/dird/ua_select.c:706
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/dird/ua_select.c:786
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/dird/ua_select.c:797
+#, c-format
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/dird/ua_select.c:815
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/dird/ua_select.c:821
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/dird/ua_select.c:838
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/dird/ua_select.c:904
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/dird/ua_select.c:908
+#, c-format
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/dird/ua_select.c:918
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
+#, c-format
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/dird/ua_select.c:930
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
-#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/dird/ua_status.c:299
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
-msgstr ""
-
-#: src/lib/crypto.c:1648
-msgid "No error"
-msgstr ""
-
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/dird/ua_status.c:302
+#, c-format
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/dird/ua_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
+#: src/dird/job.c:1115 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/dird/ua_status.c:363
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
+#, c-format
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
+#: src/dird/ua_status.c:405
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:297
-msgid "NULL jcr.\n"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:430
+#: src/dird/ua_status.c:492
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:762
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:774
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:786
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
-#, c-format
+#: src/dird/ua_status.c:628
 msgid ""
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
-#, c-format
-msgid "Config error: %s\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:226
-msgid "get_char: called after EOF\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:268
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:292
-msgid "none"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "comment"
+#: src/dird/ua_status.c:656
+msgid "has terminated with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "number"
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "ip_addr"
+#: src/dird/ua_status.c:662
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "identifier"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "string"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "quoted_string"
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "UTF-8 Byte Order Mark"
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "UTF-16le Byte Order Mark"
+#: src/dird/ua_status.c:678
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:338 src/lib/lex.c:344
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:454
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:583
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:642
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:656 src/lib/lex.c:664 src/lib/lex.c:675 src/lib/lex.c:683
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:693
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:697
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:705
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:108
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "is in unknown state %c"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
-#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
-#: src/lib/mem_pool.c:583
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
+msgstr ""
+
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268 src/lib/message.c:278
+#: src/dird/ua_status.c:757
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr ""
+
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:283
+#: src/dird/ua_status.c:789
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:387
+#: src/dird/ua_status.c:792
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:393
-msgid "Bacula Message"
+#: src/dird/ua_status.c:812
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:453
-msgid "open mail pipe failed.\n"
+#: src/dird/ua_status.c:820
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:465
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/dird/ua_status.c:892
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:476
-#, c-format
-msgid "Mail prog: %s"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:485
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:584 src/lib/message.c:735
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:717
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/dird/ua_output.c:163
+msgid "disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1019
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1024
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1026
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1030
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "Pool: %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1114
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1117
+#: src/dird/ua_output.c:561
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1120
+#: src/dird/ua_output.c:574
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1126
+#: src/dird/ua_output.c:578
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1132
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1135
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:118 src/lib/openssl.c:179 src/stored/dev.c:218
-#: src/stored/dev.c:236 src/stored/dev.c:243 src/stored/stored_conf.c:611
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:140 src/lib/openssl.c:213
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Pool %s created in database.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:200
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:314
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:354
+#: src/dird/msgchan.c:311
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:391
+#: src/dird/msgchan.c:315
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:486
+#: src/dird/msgchan.c:320
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:521
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:531
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:593
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:657
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:662
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:763
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:819
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:839
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:852
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:863
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:888
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:899
-msgid "Name not specified for resource"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:908
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:919
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:149
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+#: src/dird/ua_cmds.c:125
+msgid "Create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/dird/ua_cmds.c:127
+msgid "Disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:212
-#, c-format
-msgid "%s: run command \"%s\"\n"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:218
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:227
-#, c-format
-msgid "%s: %s\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:232
-#, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:367
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:375
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:386
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:394
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:403
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/dird/ua_cmds.c:148
+msgid "Mount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:436
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:452
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:154
+msgid "Purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:464
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:467
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:477
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/dird/ua_cmds.c:158
+msgid "Restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:482
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:554
-msgid "Try write lock"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:560
-msgid "Try read lock"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:615
-msgid "Create thread"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:625
-msgid "Join thread"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:627
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:639
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
-#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:153
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:176
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "UNKNOWN SIGNAL"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Hangup"
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
+#, c-format
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Interrupt"
+#: src/dird/ua_cmds.c:247
+#, c-format
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Quit"
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Illegal instruction"
+#: src/dird/ua_cmds.c:308
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Trace/Breakpoint trap"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Abort"
+#: src/dird/ua_cmds.c:329
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "EMT instruction (Emulation Trap)"
+#: src/dird/ua_cmds.c:335
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "IOT trap"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "BUS error"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Floating-point exception"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Kill, unblockable"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "User-defined signal 1"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Segmentation violation"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "User-defined signal 2"
+#: src/dird/ua_cmds.c:419
+#, c-format
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Broken pipe"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Alarm clock"
+#: src/dird/ua_cmds.c:466
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Termination"
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Stack fault"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Child status has changed"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Continue"
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Stop, unblockable"
+#: src/dird/ua_cmds.c:536
+#, c-format
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Keyboard stop"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background read from tty"
+#: src/dird/ua_cmds.c:546
+#, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Background write to tty"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Urgent condition on socket"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "CPU limit exceeded"
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
+#, c-format
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "File size limit exceeded"
+#: src/dird/ua_cmds.c:659
+#, c-format
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Virtual alarm clock"
+#: src/dird/ua_cmds.c:677
+#, c-format
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Profiling alarm clock"
+#: src/dird/ua_cmds.c:746
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "Window size change"
+#: src/dird/ua_cmds.c:757
+#, c-format
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "I/O now possible"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:250
-msgid "Power failure restart"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:253
-msgid "No runnable lwp"
+#: src/dird/ua_cmds.c:824
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:256
-msgid "SIGLWP special signal used by thread library"
+#: src/dird/ua_cmds.c:858
+#, c-format
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:259
-msgid "Checkpoint Freeze"
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:262
-msgid "Checkpoint Thaw"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:265
-msgid "Thread Cancellation"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:473
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:268
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
-msgid "Out of memory\n"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:151
-msgid "Too much memory used."
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:194
-#, c-format
-msgid "double free from %s:%d\n"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:202
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:215
+#: src/dird/ua_cmds.c:1218
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:292
+#: src/dird/ua_cmds.c:1222
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:330
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:392
-#, 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"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:404
-#, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:470
-#, c-format
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1416
 msgid ""
 msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
 "\n"
 "\n"
-"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:473
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:476
+#: src/dird/ua_cmds.c:1522
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:479
+#: src/dird/ua_cmds.c:1536
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:482
+#: src/dird/ua_cmds.c:1543
 #, c-format
 #, c-format
-msgid "  Buffer address: %p\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:489
+#: src/dird/ua_cmds.c:1568
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:93
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:130
-msgid "Error initializing SSL context"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:151
-msgid "Error loading certificate verification stores"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:156
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:167
-msgid "Error loading certificate file"
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:175
-msgid "Error loading private key"
+#: src/dird/ua_cmds.c:1887
+#, c-format
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:183
-msgid "Unable to open DH parameters file"
+#: src/dird/ua_cmds.c:1892
+#, c-format
+msgid "  %-13s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:189
-msgid "Unable to load DH parameters from specified file"
+#: src/dird/ua_cmds.c:1896
+#, c-format
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:193
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:203
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:262
-msgid "Peer failed to present a TLS certificate\n"
+#: src/dird/ua_cmds.c:2063
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:305
+#: src/dird/ua_cmds.c:2073
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:407
-msgid "Error creating file descriptor-based BIO"
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:418
-msgid "Error creating new SSL object"
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:481 src/lib/tls.c:504
-msgid "Connect failure"
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#, c-format
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:576 src/lib/tls.c:580
-msgid "TLS shutdown failure."
+#: src/dird/migrate.c:156
+msgid "Create bootstrap file failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:639
-msgid "TLS read/write failure."
+#: src/dird/migrate.c:166
+#, c-format
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: src/dird/migrate.c:183
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:185
-msgid "Blocked"
+#: src/dird/migrate.c:187
+#, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/dird/migrate.c:253
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
+#: src/dird/migrate.c:261
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: src/dird/migrate.c:311 src/dird/migrate.c:883
+#, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:210
-msgid "Wait for new Volume"
+#: src/dird/migrate.c:321
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: src/dird/migrate.c:331
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
+#: src/dird/migrate.c:705
+#, c-format
+msgid "No %s SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/dird/migrate.c:712 src/dird/migrate.c:731 src/dird/migrate.c:752
+#: src/dird/migrate.c:788 src/dird/migrate.c:815 src/dird/migrate.c:939
+#: src/dird/migrate.c:972 src/dird/migrate.c:1101
+#, c-format
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: src/dird/migrate.c:735 src/dird/migrate.c:742 src/dird/migrate.c:756
+#: src/dird/migrate.c:819
+#, c-format
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:225
-msgid "Waiting on Max Jobs"
+#: src/dird/migrate.c:770 src/dird/migrate.c:856 src/dird/migrate.c:872
+msgid "Invalid JobId found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/dird/migrate.c:830
+#, c-format
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/dird/migrate.c:842 src/dird/migrate.c:859 src/dird/migrate.c:875
+#, c-format
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
+#: src/dird/migrate.c:846
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/dird/migrate.c:847
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/dird/migrate.c:847
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: src/dird/migrate.c:889
+#, c-format
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:299
-msgid "Migrate"
+#: src/dird/migrate.c:922
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:302
-msgid "Copy"
+#: src/dird/migrate.c:924
+#, c-format
+msgid "%s JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/dird/migrate.c:943
+#, c-format
+msgid "No %s found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:308
-msgid "System or Console"
+#: src/dird/migrate.c:947
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: src/dird/migrate.c:976 src/dird/migrate.c:1106
+#, c-format
+msgid "No %ss found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: src/dird/migrate.c:998
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:346
-msgid "Verify Init Catalog"
+#: src/dird/migrate.c:1007
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: src/dird/migrate.c:1030
+#, c-format
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/dird/migrate.c:1041
+#, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:695
+#: src/dird/migrate.c:1046
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
+#: src/dird/migrate.c:1055
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/dird/migrate.c:1084
+#, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/dird/migrate.c:1242
+#, c-format
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/dird/migrate.c:1244
+#, c-format
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/dird/migrate.c:1249
+#, c-format
+msgid "*** %s Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/dird/migrate.c:1259
+#, c-format
+msgid "%s Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/dird/migrate.c:1268
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/dird/migrate.c:1278
+#, c-format
+msgid "%s -- no files to %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/dird/migrate.c:1293
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/dird/migrate.c:1404
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/dird/migrate.c:1410
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/dird/migrate.c:1416
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/dird/vbackup.c:146
+#, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/dird/vbackup.c:157
+msgid "No previous Jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/dird/vbackup.c:179
+#, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/dird/vbackup.c:390
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/dird/ua_restore.c:135
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/dird/ua_restore.c:142
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/dird/ua_restore.c:164
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/dird/ua_restore.c:181
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/dird/ua_restore.c:192
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/dird/ua_restore.c:196 src/dird/ua_restore.c:208
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/dird/ua_restore.c:204
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/dird/ua_restore.c:223
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/dird/ua_restore.c:316
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/dird/ua_restore.c:337
+#, c-format
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/dird/ua_restore.c:415
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/dird/ua_restore.c:416
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/dird/ua_restore.c:417
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/dird/ua_restore.c:418
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/dird/ua_restore.c:419
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/dird/ua_restore.c:420
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/dird/ua_restore.c:421
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/dird/ua_restore.c:422
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/dird/ua_restore.c:423
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/dird/ua_restore.c:424
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/dird/ua_restore.c:426
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/dird/ua_restore.c:469
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/dird/ua_restore.c:538
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/dird/ua_restore.c:554
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/dird/ua_restore.c:567
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/dird/ua_restore.c:572
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/dird/ua_restore.c:577 src/dird/ua_restore.c:612
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-msgid "unknown error"
+#: src/dird/ua_restore.c:590
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:83
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+#: src/dird/ua_restore.c:605 src/dird/ua_restore.c:713
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/dird/ua_restore.c:615
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/dird/ua_restore.c:649 src/dird/ua_restore.c:672
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/dird/ua_restore.c:653 src/dird/ua_restore.c:676
+msgid "Enter full filename: "
+msgstr ""
+
+#: src/dird/ua_restore.c:711
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/dird/ua_restore.c:728
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:325
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+#: src/dird/ua_restore.c:732
+msgid "Enter directory name: "
+msgstr ""
+
+#: src/dird/ua_restore.c:748
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:340
+#: src/dird/ua_restore.c:757 src/dird/ua_restore.c:800
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:69
+#: src/dird/ua_restore.c:761
 #, c-format
 #, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "Selecting jobs to build the Full state at %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:787
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
+#: src/dird/ua_restore.c:806
 #, c-format
 #, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:819
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:87
+#: src/dird/ua_restore.c:824
 #, c-format
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:113
+#: src/dird/ua_restore.c:826
 #, c-format
 #, c-format
+msgid "You have selected the following JobId: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:836
 msgid ""
 msgid ""
-"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:151
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/dird/ua_restore.c:839
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:162
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/dird/ua_restore.c:845
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:191
+#: src/dird/ua_restore.c:866
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:205
+#: src/dird/ua_restore.c:874 src/dird/ua_restore.c:878
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:276
+#: src/dird/ua_restore.c:918 src/dird/ua_restore.c:946
+#: src/dird/ua_restore.c:967 src/dird/ua_dotcmds.c:665
+#: src/dird/ua_dotcmds.c:709
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:285
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:328
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+#: src/dird/ua_restore.c:938
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:358
+#: src/dird/ua_restore.c:971
 #, c-format
 #, c-format
-msgid ""
-"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
-"\" .\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:377
-#, c-format
+#: src/dird/ua_restore.c:1029
 msgid ""
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"\n"
+"\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:402
-#, c-format
+#: src/dird/ua_restore.c:1032
 msgid ""
 msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:422
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/dird/ua_restore.c:1035
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
-#: src/stored/block.c:788
+#: src/dird/ua_restore.c:1051
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Regex compile error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:547
+#: src/dird/ua_restore.c:1097
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:555
+#: src/dird/ua_restore.c:1156
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/dird/ua_restore.c:1159
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/ua_restore.c:1231
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_restore.c:1245
+#, c-format
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:150
+#: src/dird/ua_restore.c:1251
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/ua_restore.c:1252
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
+#: src/dird/ua_restore.c:1267
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_restore.c:1294 src/dird/ua_restore.c:1310
+#, c-format
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/ua_restore.c:1339
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/ua_restore.c:1460
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
+#: src/dird/ua_restore.c:1476
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/dird/ua_restore.c:1484
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/dird/restore.c:185 src/dird/restore.c:272
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Could not get storage resource '%s'.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/restore.c:459
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:64
-msgid "DCR is NULL!!!\n"
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/restore.c:523
+msgid "Restore OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
-#: src/stored/askdir.c:333
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1889
+#: src/dird/restore.c:564
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/newvol.c:142
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244 src/stored/mac.c:248
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:258
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:279
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:292 src/stored/btape.c:2013
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
+#: src/dird/job.c:471 src/dird/job.c:1080 src/dird/job.c:1121
+#: src/dird/job.c:1130
+msgid "Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:303 src/stored/mac.c:124 src/stored/mac.c:220
-#: src/stored/spool.c:293
+#: src/dird/job.c:232 src/dird/job.c:351
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:305 src/stored/mac.c:126
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/dird/job.c:279
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:195
+#: src/dird/job.c:393
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:363
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:405
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/dird/job.c:528
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:412
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/dird/job.c:533
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:478
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+#: src/dird/job.c:538
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:491
+#: src/dird/job.c:660
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#: src/dird/job.c:664
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Created database record for Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:525
-msgid "pthread error in mount_next_volume.\n"
+#: src/dird/job.c:715
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:557
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/dird/job.c:722
+#, c-format
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:563
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/dird/job.c:738 src/dird/job.c:1067
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:578
-#, 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"
+#: src/dird/job.c:749
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:615
-msgid "pthread error in mount_volume\n"
+#: src/dird/job.c:751
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/dird/job.c:760
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
-#, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/job.c:762
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:123
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/job.c:771
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:179
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/dird/job.c:773
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#: src/dird/job.c:803 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/dird/job.c:839
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/dird/job.c:844
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/dird/job.c:886
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
-#, c-format
-msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
-"be required.\n"
+#: src/dird/job.c:1072
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:154
-#, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+#: src/dird/job.c:1140
+msgid "Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:158
+#: src/dird/job.c:1363
 #, c-format
 #, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:188
+#: src/dird/job.c:1366
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:196
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:205
-#, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+#: src/dird/ua_dotcmds.c:429 src/dird/ua_dotcmds.c:479
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:251
-msgid "3992 Missing Changer command.\n"
+#: src/dird/ua_dotcmds.c:477
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:265
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+#: src/dird/ua_dotcmds.c:660
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:275
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+#: src/dird/ua_dotcmds.c:704
+msgid "query keyword not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:279
+#: src/dird/ua_dotcmds.c:731
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "List MediaType failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:286
+#: src/dird/ua_dotcmds.c:745
 #, c-format
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "List Media failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
+#: src/dird/ua_dotcmds.c:759
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "List Location failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:359
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:423
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:458
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:498
+#: src/dird/getmsg.c:368
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:519
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:522
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
-msgid "Wrong number of arguments: \n"
+#: src/dird/jobq.c:132
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
+#: src/dird/jobq.c:140
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/dird/jobq.c:181
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
+#: src/dird/jobq.c:243
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:224 src/stored/bscan.c:402
+#: src/dird/jobq.c:353
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/jobq.c:364
+#, c-format
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/dird/jobq.c:636
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
-#: src/stored/btape.c:2386
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/dird/jobq.c:717
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
-#: src/stored/bscan.c:1283 src/stored/btape.c:2685
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:78
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:137 src/stored/bls.c:140
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
+#: src/dird/inc_conf.c:311
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
+#: src/dird/inc_conf.c:331
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
-msgid "Cannot continue.\n"
+#: src/dird/inc_conf.c:463
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
+#: src/dird/inc_conf.c:484
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
+#: src/dird/inc_conf.c:583
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/dird/inc_conf.c:622
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:425
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/verify.c:87 src/dird/verify.c:311
+#, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:430
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:497
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:523 src/stored/block.c:548
-msgid "Write block header zeroed.\n"
+#: src/dird/verify.c:169
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:567
+#: src/dird/verify.c:173
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:574
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:650 src/stored/block.c:656
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:663
+#: src/dird/verify.c:365
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:680
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
-#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:693
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:721
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:735
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:837
+#: src/dird/verify.c:436
 #, c-format
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:845
+#: src/dird/verify.c:450
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:865
+#: src/dird/verify.c:485
 #, c-format
 msgid ""
 #, 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"
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:878
+#: src/dird/verify.c:563
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:934
+#: src/dird/verify.c:608
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:962
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:988
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1001
+#: src/dird/verify.c:642
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1014
+#: src/dird/verify.c:650
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1039
+#: src/dird/verify.c:658
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1058
+#: src/dird/verify.c:666
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1073
+#: src/dird/verify.c:674
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
-#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/dird/verify.c:704
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/dird/verify.c:734
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/dird/verify.c:742
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/dird/verify.c:753
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/dird/verify.c:790
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/read_record.c:388
-msgid "Fresh Volume Label"
+#: src/dird/ua_server.c:69
+#, c-format
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412 src/stored/read_record.c:391
-msgid "Volume Label"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1031
-msgid "Begin Job Session"
+#: src/dird/dird.c:111
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -m          print kaboom output (for debugging)\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:420 src/stored/label.c:1034
-msgid "End Job Session"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:427 src/stored/label.c:1043
-msgid "Unknown"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/read_record.c:409
+#: src/dird/dird.c:603
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
+#: src/dird/dird.c:616
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:241 src/stored/stored.c:288
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:249 src/stored/stored.c:319
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:257
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:275 src/stored/bscan.c:349
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
-msgid "Could not init Bacula database\n"
+#: src/dird/dird.c:840
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:323
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:331
+#: src/dird/dird.c:893
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:394
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:418
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird.c:954
+#, c-format
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:430
+#: src/dird/dird.c:1044
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:434
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
-#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:444
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:454
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:472
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:481
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
+#: src/dird/fd_cmds.c:152
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:499
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:504
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:544
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid " (upgraded from %s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:550
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/fd_cmds.c:249
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:556
+#: src/dird/fd_cmds.c:256
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#: src/dird/fd_cmds.c:318
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:618
-#, c-format
-msgid "Could not update job record. ERR=%s\n"
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:629
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:641
+#: src/dird/fd_cmds.c:513
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:677
+#: src/dird/fd_cmds.c:659
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:731
+#: src/dird/fd_cmds.c:694
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:739
+#: src/dird/fd_cmds.c:749
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:747
+#: src/dird/fd_cmds.c:763
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:755
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763 src/stored/bscan.c:770
-msgid "Got signed digest record\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:776
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:782
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:792
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:856
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:862
-#, c-format
-msgid "Created File record: %s\n"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:906
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:910 src/stored/bscan.c:931
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:914
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:935
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:952
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:956
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:976
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:993
+#: src/findlib/mkpath.c:144
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:997
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
+msgstr ""
+
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1002
+#: src/findlib/find_one.c:243
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1049
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1055
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1058
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1108
+#: src/findlib/find_one.c:381
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1113
+#: src/findlib/find_one.c:396
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1135
+#: src/findlib/savecwd.c:61
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Cannot open current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1140
+#: src/findlib/savecwd.c:72
 #, c-format
 #, 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"
+msgid "Cannot get current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1197
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Cannot reset current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1201
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1217
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1231
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1236
-msgid "Updated MD5/SHA1 record\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:128
+#: src/findlib/create_file.c:163
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:176 src/stored/stored.c:132
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:179
+#: src/findlib/create_file.c:237
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
-
-#: src/stored/btape.c:195
-msgid " y64=%"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:269
-msgid "No archive name specified.\n"
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
-msgid "Enter Volume Name: "
+#: src/findlib/create_file.c:411
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:398
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:404
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:418
-msgid "Volume has no label.\n"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:421
-msgid "Volume label read correctly.\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:427
-msgid "Volume name error\n"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:430
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:433
-msgid "Volume version error.\n"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:436
-msgid "Bad Volume label type.\n"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:439
-msgid "Unknown error.\n"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:459
-#, c-format
-msgid "Loaded %s\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
-#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:471 src/stored/btape.c:1237
-#, c-format
-msgid "Rewound %s\n"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:497 src/stored/btape.c:1241
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:501
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:504
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:522
-msgid "Moved to end of medium.\n"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:551
-#, c-format
-msgid "Backspaced %d file%s.\n"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:570
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:580 src/stored/status.c:302
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:598
-#, c-format
-msgid "Device status:\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:612 src/stored/status.c:341
-#, c-format
-msgid "Device parameters:\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:617
-#, c-format
-msgid "Status:\n"
+#: src/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:632
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638
-msgid "Do you want to continue? (y/n): "
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:640 src/stored/btape.c:1857
-msgid "Command aborted.\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:656
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:682
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:686
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
-#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
-#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
-msgid "Error writing record to block.\n"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
-#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
-#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
-msgid "Error writing block to device.\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:706
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:728
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735 src/stored/btape.c:740
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
-msgid "Backspaced over EOF OK.\n"
+#: src/findlib/bfile.c:173
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:746
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:749
-msgid "Backspace record OK.\n"
+#: src/findlib/bfile.c:177
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:752 src/stored/btape.c:758
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/findlib/bfile.c:179
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:763
-msgid "Bad data in record. Test failed!\n"
+#: src/findlib/bfile.c:181
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:767
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/findlib/bfile.c:183
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:768
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/findlib/bfile.c:185
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:775
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/findlib/attribs.c:421
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:799
-msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
-#: src/stored/btape.c:955
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:852 src/stored/btape.c:964
-msgid "Rewind OK.\n"
+#: src/findlib/attribs.c:470
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:859 src/stored/btape.c:1013
-msgid "Got EOF on tape.\n"
+#: src/findlib/attribs.c:484
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:864
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:870
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:876 src/stored/btape.c:1043
+#: src/console/console.c:128
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:883
-msgid "1000 blocks re-read correctly.\n"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:886 src/stored/btape.c:1050
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:911
-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/console/console.c:180
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1006
-msgid "Reposition error.\n"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1019
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1021
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1048
-#, c-format
-msgid "Block %d re-read correctly.\n"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093
-msgid "Now moving to end of medium.\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1095 src/stored/btape.c:1324
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
-#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
-msgid "This is correct!"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
-#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
-msgid "This is NOT correct!!!!"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1102
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1109
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "Doing Bacula scan of blocks:\n"
+#: src/console/console.c:1018
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid "End scanning the tape.\n"
+#: src/console/console.c:1022
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1113 src/stored/btape.c:1337
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/console/console.c:1026
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/console/console.c:1031
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1142
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/console/console.c:1037
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:128
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1152
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:150
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1161
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/console/console.c:1144
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1170
+#: src/console/console.c:1238 src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1171
+#: src/console/console.c:1247 src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/console/console.c:1267 src/qt-console/main.cpp:246
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1177
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/console/console.c:1291
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
-#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+#: src/console/console.c:1295
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/console/console.c:1301
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
-msgid "Bad"
+#: src/console/console.c:1331
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1192
+#: src/console/console.c:1348
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1193
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/console/console.c:1367
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/console/console.c:1376
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
+#: src/console/console.c:1388 src/stored/autochanger.c:587
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1231
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1244
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "%s: unknown\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1248
+#: src/tools/drivetype.c:47
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"The test worked this time. Please add:\n"
+"Usage: drivetype [-v] path ...\n"
 "\n"
 "\n"
-"   sleep %d\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
 "\n"
 "\n"
-"to your mtx-changer script in the load) case.\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1253
+#: src/tools/bbatch.c:78
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The test autochanger worked!!\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"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1264
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
+msgstr ""
+
+#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
+msgstr ""
+
+#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#, c-format
+msgid "Using Database: %s, User: %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:268
+#, c-format
+msgid "Error opening datafile %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1282
+#: src/tools/bbatch.c:278
+msgid "Error while inserting file\n"
+msgstr ""
+
+#: src/tools/testfind.c:68
+#, c-format
 msgid ""
 "\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"
 "\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
+"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 ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1307
-msgid "Now forward spacing 1 file.\n"
+#: src/tools/testfind.c:233
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
-#: src/stored/btape.c:1352 src/stored/btape.c:1521
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1312
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1319
-msgid "Now forward spacing 2 files.\n"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid "Now forward spacing 4 files.\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1344
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1350
-msgid "Now forward spacing 1 more file.\n"
+#: src/tools/testfind.c:318 src/tools/testls.c:196
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1354
+#: src/tools/testfind.c:321 src/tools/testls.c:199
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1359
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/tools/testfind.c:324 src/tools/testls.c:202
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1363
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/tools/testfind.c:327 src/tools/testls.c:205
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1365
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/tools/testfind.c:330 src/tools/testls.c:208
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1371
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/tools/testfind.c:333 src/tools/testls.c:217
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1403
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/tools/testfind.c:336 src/tools/testls.c:220
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1411
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1418
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1423
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/tools/testfind.c:412
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
+msgstr ""
+
+#: src/tools/testfind.c:415
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1428
+#: src/tools/dbcheck.c:215
 msgid ""
 msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1439
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/tools/dbcheck.c:232
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1460
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/tools/dbcheck.c:234
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1503
-msgid "Forward spaced 1 file.\n"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1506
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1525
-msgid "Forward spaced 1 record.\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1528
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1575
-msgid "Wrote block to device.\n"
+#: src/tools/dbcheck.c:356
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1590
-msgid "Enter length to read: "
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1595
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1604
+#: src/tools/dbcheck.c:362
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#: src/tools/dbcheck.c:366
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1632
+#: src/tools/dbcheck.c:385
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637 src/stored/dev.c:1314
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:412
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1639
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
-#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#: src/tools/dbcheck.c:504
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
-#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#: src/tools/dbcheck.c:526
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1752
+#: src/tools/dbcheck.c:533
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1755
+#: src/tools/dbcheck.c:587
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1779
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1801
+#: src/tools/dbcheck.c:670
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1831
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1848
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1851
-msgid "Simple test (single tape) selected.\n"
+#: src/tools/dbcheck.c:718
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1854
-msgid "Multiple tape test selected.\n"
+#: src/tools/dbcheck.c:728
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1893
-msgid "Wrote Start of Session label.\n"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1924
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1967
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1977
+#: src/tools/dbcheck.c:817
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1988
-msgid "Not OK\n"
+#: src/tools/dbcheck.c:826
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/tools/dbcheck.c:843
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2021
-msgid "Wrote End of Session label.\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2045
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2049
+#: src/tools/dbcheck.c:878
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2057
+#: src/tools/dbcheck.c:891
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
+#: src/tools/dbcheck.c:919
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2100
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/tools/dbcheck.c:928
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2106
+#: src/tools/dbcheck.c:941
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2162
-msgid "Mount first tape. Press enter when ready: "
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2177
-msgid "Rewinding.\n"
+#: src/tools/dbcheck.c:969
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2182
+#: src/tools/dbcheck.c:984
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#: src/tools/dbcheck.c:993
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#: src/tools/dbcheck.c:1010
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192
+#: src/tools/dbcheck.c:1025
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
+#: src/tools/dbcheck.c:1034
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2199
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2201
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/tools/dbcheck.c:1066
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2224
-msgid "Mount second tape. Press enter when ready: "
+#: src/tools/dbcheck.c:1068
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2236
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2241 src/stored/btape.c:2257
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2247
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/tools/dbcheck.c:1089
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2263
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/tools/dbcheck.c:1104
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2278
+#: src/tools/dbcheck.c:1113
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
-msgid "Last block written"
+#: src/tools/dbcheck.c:1122
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2303 src/stored/btape.c:2313
-msgid "Block read back"
+#: src/tools/dbcheck.c:1137
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1150
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1159
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1214
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1223
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2304
+#: src/tools/dbcheck.c:1377
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2305
+#: src/tools/dbcheck.c:1380
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2344
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/tools/dbcheck.c:1404
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2362
-msgid "Block not written"
+#: src/tools/dbcheck.c:1419
+#, c-format
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2377
+#: src/tools/dbcheck.c:1429
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2427
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/tools/bvfs_test.c:55
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2429
-msgid "How many blocks do you want to write? (1000): "
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2444
+#: src/tools/bsmtp.c:153
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2496
+#: src/tools/bsmtp.c:186
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2520
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "test autochanger"
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "backspace file"
+#: src/tools/bsmtp.c:412
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "backspace record"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "list device capabilities"
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "clear tape errors"
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "go to end of Bacula data for append"
+#: src/tools/bsmtp.c:442
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "go to the physical end of medium"
+#: src/tools/bsmtp.c:450
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "fill tape, write onto second volume"
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "read filled tape"
+#: src/tools/bsmtp.c:466
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "forward space a file"
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "forward space a record"
+#: src/tools/testls.c:147
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "write a Bacula label to the tape"
+#: src/tools/testls.c:160
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "load a tape"
+#: src/tools/testls.c:211
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "quit btape"
+#: src/tools/testls.c:214
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "use write() to fill tape"
+#: src/stored/bcopy.c:76
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "read and print the Bacula tape label"
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "test record handling functions"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "rewind the tape"
+#: src/stored/bcopy.c:223
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "read() tape block by block to EOT and report"
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "Bacula read block by block to EOT and report"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "print tape status"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "General test Bacula tape functions"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "write an EOF on the tape"
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
+#, c-format
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "write a single Bacula block"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "read a single record"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid "read a single Bacula block"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2556
-msgid "quick fill command"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2577
-#, c-format
-msgid "\"%s\" is an invalid command\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2586
-#, c-format
-msgid "Interactive commands:\n"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2597
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2682
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2709
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2727
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2740
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:627
+#: src/stored/ansi_label.c:155
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:112 src/stored/label.c:204
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgstr ""
+
+#: src/stored/label.c:115 src/stored/label.c:192
+#, c-format
+msgid "Too many tries: %s"
+msgstr ""
+
+#: src/stored/label.c:132
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
+
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr ""
+
+#: src/stored/label.c:140
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
+msgstr ""
+
+#: src/stored/label.c:177
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
+
+#: src/stored/label.c:188
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr ""
+
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
+#, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr ""
+
+#: src/stored/label.c:278
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr ""
+
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:454
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:462
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:468
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:491
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:521
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgstr ""
+
+#: src/stored/label.c:524
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgstr ""
+
+#: src/stored/label.c:723
+#, c-format
+msgid "Bad Volume session label = %d\n"
+msgstr ""
+
+#: src/stored/label.c:778
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgstr ""
+
+#: src/stored/label.c:905
+#, c-format
+msgid "Unknown %d"
+msgstr ""
+
+#: src/stored/label.c:909
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
+msgstr ""
+
+#: src/stored/label.c:931
+#, c-format
+msgid "Date label written: %s\n"
+msgstr ""
+
+#: src/stored/label.c:937
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
+
+#: src/stored/label.c:957
+#, c-format
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
+msgstr ""
+
+#: src/stored/label.c:970
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+msgstr ""
+
+#: src/stored/label.c:979
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
+msgstr ""
+
+#: src/stored/label.c:1000
+#, c-format
+msgid "Date written      : %s\n"
+msgstr ""
+
+#: src/stored/label.c:1005
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
+
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
+msgstr ""
+
+#: src/stored/label.c:1027
+msgid "Volume"
+msgstr ""
+
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
+msgstr ""
+
+#: src/stored/label.c:1039
+msgid "End of Tape"
+msgstr ""
+
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
+msgstr ""
+
+#: src/stored/label.c:1079 src/stored/label.c:1088
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1081
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgstr ""
+
+#: src/stored/label.c:1090
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
+
+#: src/stored/authenticate.c:63
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
+msgstr ""
+
+#: src/stored/authenticate.c:93
+#, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:156
+#, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr ""
+
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:267
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:149
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:280
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:312
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:485
+#, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:744
+#, c-format
+msgid "VolFile     : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:752
+#, c-format
+msgid "VolBlock    : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:760
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:769
+#, c-format
+msgid "FileIndex   : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:771
+#, c-format
+msgid "FileIndex   : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "JobId       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:783
+#, c-format
+msgid "JobId       : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "SessId      : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:795
+#, c-format
+msgid "SessId      : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:804
+#, c-format
+msgid "VolumeName  : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:805
+#, c-format
+msgid "  MediaType : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:816
+#, c-format
+msgid "Client      : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:824
+#, c-format
+msgid "Job          : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:832
+#, c-format
+msgid "SessTime    : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "Root bsr    : 0x%x\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:860
+#, c-format
+msgid "count       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
+msgstr ""
+
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgstr ""
+
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr ""
+
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:327 src/stored/dev.c:490
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/device.c:329
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/record.c:77
+#, c-format
+msgid "unknown: %d"
+msgstr ""
+
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
+msgstr ""
+
+#: src/stored/record.c:563
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\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/lock.c:236
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr ""
+
+#: src/stored/lock.c:334
+msgid "unknown blocked code"
+msgstr ""
+
+#: src/stored/btape.c:178 src/stored/stored.c:151
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgstr ""
+
+#: src/stored/btape.c:182 src/stored/stored.c:155
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr ""
+
+#: src/stored/btape.c:185
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:192
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgstr ""
+
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgstr ""
+
+#: src/stored/btape.c:206
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:476
+#, c-format
+msgid "open device %s: OK\n"
+msgstr ""
+
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
+msgstr ""
+
+#: src/stored/btape.c:506
+#, c-format
+msgid "Device open failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
+msgstr ""
+
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
+msgstr ""
+
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:531
+#, c-format
+msgid "I/O error on device: ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
+msgstr ""
+
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
+msgstr ""
+
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
+msgstr ""
+
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
+msgstr ""
+
+#: src/stored/btape.c:564
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:566
+#, c-format
+msgid "Loaded %s\n"
+msgstr ""
+
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:578 src/stored/btape.c:1562
+#, c-format
+msgid "Rewound %s\n"
+msgstr ""
+
+#: src/stored/btape.c:604 src/stored/btape.c:1566
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:608
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:656
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:658
+#, c-format
+msgid "Backspaced %d file%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:675
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:677
+#, c-format
+msgid "Backspaced %d record%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:687 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
+msgstr ""
+
+#: src/stored/btape.c:705
+#, c-format
+msgid "Device status:\n"
+msgstr ""
+
+#: src/stored/btape.c:719 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
+msgstr ""
+
+#: src/stored/btape.c:724
+#, c-format
+msgid "Status:\n"
+msgstr ""
+
+#: src/stored/btape.c:739
+msgid ""
+"Test writing larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
+msgstr ""
+
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
+msgstr ""
+
+#: src/stored/btape.c:763
+#, c-format
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr ""
+
+#: src/stored/btape.c:793
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
+msgstr ""
+
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:813
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:824
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:835
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:842 src/stored/btape.c:847
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:853
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:859 src/stored/btape.c:865
+#, c-format
+msgid "Read block failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:874
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
+msgstr ""
+
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:882
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:925 src/stored/btape.c:2866
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:959
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:968
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr ""
+
+#: src/stored/btape.c:972
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+msgstr ""
+
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
+msgstr ""
+
+#: src/stored/btape.c:1116
+#, c-format
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %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:1148 src/stored/btape.c:1164
+#, c-format
+msgid "Wrote %d blocks of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:1224
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1230
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:1243
+#, c-format
+msgid "%d blocks re-read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
+msgstr ""
+
+#: src/stored/btape.c:1329
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
+msgstr ""
+
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
+msgstr ""
+
+#: src/stored/btape.c:1344
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1346
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
+msgstr ""
+
+#: src/stored/btape.c:1362
+#, c-format
+msgid "Read record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1373
+#, c-format
+msgid "Block %d re-read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:1394
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
+msgstr ""
+
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
+msgstr ""
+
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
+msgstr ""
+
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1463
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:1467
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
+msgstr ""
+
+#: src/stored/btape.c:1470
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1495
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1496
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1500
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
+msgstr ""
+
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1509
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1514
+#, c-format
+msgid "unload status=%s %d\n"
+msgstr ""
+
+#: src/stored/btape.c:1514
+msgid "Bad"
+msgstr ""
+
+#: src/stored/btape.c:1517
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1518
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1528
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1536
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1540
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1541
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1556
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
+msgstr ""
+
+#: src/stored/btape.c:1569
+#, c-format
+msgid "Wrote EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1573
+#, c-format
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
+msgstr ""
+
+#: src/stored/btape.c:1607
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1637
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1669
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
+msgstr ""
+
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1679
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
+msgstr ""
+
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1696
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+
+#: src/stored/btape.c:1730
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1738
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
+msgstr ""
+
+#: src/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1755
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1766
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+
+#: src/stored/btape.c:1788
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/stored/btape.c:1831
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot init device %s\n"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
-#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
-msgstr ""
-
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
-msgstr ""
-
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:119
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:130
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 #, 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 "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:189
+#: src/stored/btape.c:1964
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:195
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
-
-#: src/stored/dev.c:198
-msgid "Write part command must be defined for a device which requires mount.\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:203
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:208
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:224 src/stored/dev.c:230
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:326
-msgid "Illegal mode given to open dev.\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:421 src/stored/device.c:325
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:456
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:479 src/stored/dev.c:647
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:523
+#: src/stored/btape.c:2084
 #, c-format
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:572
+#: src/stored/btape.c:2087
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:593
+#: src/stored/btape.c:2111
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid ""
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:601
+#: src/stored/btape.c:2133
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:621
+#: src/stored/btape.c:2165
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every %s.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:627
-#, c-format
-msgid "Could not mount DVD device %s.\n"
+#: src/stored/btape.c:2183
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:677
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:711
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:750
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:760
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
-#: src/stored/dev.c:1561
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:819
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:884
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/stored/btape.c:2277
+msgid "Flush block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:893 src/stored/dev.c:1026
+#: src/stored/btape.c:2291
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:971
-msgid "Bad device call. Device not open\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:984
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:1021
-msgid " Bacula status:"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1030
-msgid " Device status:"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1129
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/btape.c:2340
+msgid "Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1140 src/stored/dev.c:1153
+#: src/stored/btape.c:2345 src/stored/append.c:285
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Error writing end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1184
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1225
-msgid "Bad call to fsf. Device not open\n"
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1236 src/stored/dev.c:1363
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#: src/stored/btape.c:2383
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1392
-msgid "Bad call to bsf. Device not open\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1398
+#: src/stored/btape.c:2394
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1415
+#: src/stored/btape.c:2397
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1434
-msgid "Bad call to fsr. Device not open\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1444
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1472
+#: src/stored/btape.c:2408
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "%s: Error during test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1490
-msgid "Bad call to bsr_dev. Device not open\n"
-msgstr ""
-
-#: src/stored/dev.c:1500
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/stored/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1514
+#: src/stored/btape.c:2450
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1550
-msgid "Bad call to reposition. Device not open\n"
-msgstr ""
-
-#: src/stored/dev.c:1629
-msgid "Bad call to weof_dev. Device not open\n"
-msgstr ""
-
-#: src/stored/dev.c:1639
-msgid "Attempt to WEOF on non-appendable Volume\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1657
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1756
-#, c-format
-msgid "unknown func code %d"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1762
+#: src/stored/btape.c:2537
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1917
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2016 src/stored/dev.c:2021
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2429
+#: src/stored/btape.c:2547
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:120
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:136
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:148
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:183
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:327
+#: src/stored/btape.c:2593
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:154
-msgid "Connection request failed.\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:163
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:321
+#: src/stored/btape.c:2637
 #, c-format
 #, c-format
-msgid "Job %s marked to be canceled.\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:322
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:326
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:402 src/stored/dircmd.c:758 src/stored/dircmd.c:848
-#: src/stored/dircmd.c:920 src/stored/dircmd.c:983 src/stored/dircmd.c:1026
+#: src/stored/btape.c:2663
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:407
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/stored/btape.c:2664
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:457
+#: src/stored/btape.c:2700
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:474
+#: src/stored/btape.c:2714
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:481
-msgid "3921 Wrong volume mounted.\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:485
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/stored/btape.c:2733
+#, c-format
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:503
-#, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:506
+#: src/stored/btape.c:2803
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:539
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:571 src/stored/reserve.c:1073
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:593 src/stored/reserve.c:1069
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
-#, 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/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:701
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:731
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
-#: src/stored/dircmd.c:839
-#, c-format
-msgid "3907 %s"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:746
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/stored/btape.c:2888
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:752
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:797
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:811
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:816
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:853
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:884
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:891
-#, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:897
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/stored/btape.c:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:901
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:905
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:914
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:925
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:970
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/stored/btape.c:2903
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:987
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1030
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1058
+#: src/stored/btape.c:2926
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1090
+#: src/stored/btape.c:2935
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1094
+#: src/stored/btape.c:2946
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1098
+#: src/stored/btape.c:3034
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1102
+#: src/stored/btape.c:3062
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1106
+#: src/stored/btape.c:3082
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1110
+#: src/stored/btape.c:3096
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1115
+#: src/stored/btape.c:3109 src/stored/mount.c:826
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1118
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
 #, c-format
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/stored/block.c:291
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/block.c:317
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
+#: src/stored/block.c:487
 #, c-format
 #, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: src/stored/block.c:502
 #, c-format
 #, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:368
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:207
+#: src/stored/block.c:572
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:218
+#: src/stored/block.c:579
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
-msgstr ""
-
-#: src/stored/job.c:229
-msgid "Unable to authenticate File daemon\n"
-msgstr ""
-
-#: src/stored/job.c:351
-msgid "In free_jcr(), but still attached to device!!!!\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#: src/stored/block.c:660 src/stored/block.c:666
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#: src/stored/block.c:673
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
+#: src/stored/block.c:700
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
-msgstr ""
-
-#: src/stored/label.c:160
+#: src/stored/block.c:705
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
+#: src/stored/block.c:741
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
+#: src/stored/block.c:755
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:217 src/stored/label.c:402
+#: src/stored/block.c:857
 #, c-format
 #, c-format
-msgid "Could not reserve volume %s on %s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:290
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:449
+#: src/stored/block.c:885
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:455
+#: src/stored/block.c:898
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
+#: src/stored/block.c:957
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:484
+#: src/stored/block.c:985
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:512
+#: src/stored/block.c:1011
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:515
+#: src/stored/block.c:1024
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:719
+#: src/stored/block.c:1048
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:737 src/stored/label.c:744
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:779
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:906
+#: src/stored/block.c:1107
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:910
+#: src/stored/bextract.c:81
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:932
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:938
+#: src/stored/bextract.c:162 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:958
+#: src/stored/bextract.c:219
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:971
+#: src/stored/bextract.c:223
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:980
+#: src/stored/bextract.c:250
 #, c-format
 #, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001
+#: src/stored/bextract.c:254
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
+#: src/stored/bextract.c:275
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1025
-msgid "Fresh Volume"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1028
-msgid "Volume"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1037 src/stored/read_record.c:402
-msgid "End of Media"
+#: src/stored/bextract.c:346
+#, c-format
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1040
-msgid "End of Tape"
+#: src/stored/bextract.c:390
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+#: src/stored/bextract.c:446
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1065
-msgid "End of physical tape.\n"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1080 src/stored/label.c:1089
+#: src/stored/bscan.c:119
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1082
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1091
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+#: src/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
+#: src/stored/bscan.c:283
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:90
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:211
+#: src/stored/bscan.c:353
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:254 src/stored/mount.c:533
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:292
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:375
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:378
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:386
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:390
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:404
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:407
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:418
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:422
+#: src/stored/bscan.c:494
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:452
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:456
+#: src/stored/bscan.c:511
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"Perhaps You removed the DVD last part in spool directory.\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:523
+#: src/stored/bscan.c:522
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:528
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:548
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:564
+#: src/stored/bscan.c:559
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:583
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/bscan.c:565
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
+#: src/stored/bscan.c:627
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
+#: src/stored/bscan.c:638
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:295
+#: src/stored/bscan.c:650
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/stored/bscan.c:681
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/stored/bscan.c:735
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
+#: src/stored/bscan.c:743
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
+#: src/stored/bscan.c:751
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
+#: src/stored/bscan.c:759
 #, c-format
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Got Prog Names Stream: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/stored/bscan.c:888
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/stored/bscan.c:894
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/stored/bscan.c:939
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/stored/bscan.c:947
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
+#: src/stored/bscan.c:968
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/stored/bscan.c:985
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/stored/bscan.c:1008
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "Could not get Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
+#: src/stored/bscan.c:1018
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\n"
+#: src/stored/bscan.c:1035
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:763
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:764
+#: src/stored/bscan.c:1044
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
+#: src/stored/bscan.c:1091
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
+#: src/stored/bscan.c:1097
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:779
+#: src/stored/bscan.c:1100
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
+#: src/stored/bscan.c:1150
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/stored/bscan.c:1155
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
+#: src/stored/bscan.c:1180
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
+#: src/stored/bscan.c:1185
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:263
+#: src/stored/bscan.c:1243
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/stored/bscan.c:1247
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:122
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:83
+#: src/stored/read_record.c:88
 #, c-format
 msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/read_record.c:86
+#: src/stored/read_record.c:92
 msgid "End of all volumes.\n"
 msgstr ""
 
 msgid "End of all volumes.\n"
 msgstr ""
 
-#: src/stored/read_record.c:129
+#: src/stored/read_record.c:136
 msgid "part"
 msgstr ""
 
 msgid "part"
 msgstr ""
 
-#: src/stored/read_record.c:132
+#: src/stored/read_record.c:139
 msgid "file"
 msgstr ""
 
 msgid "file"
 msgstr ""
 
-#: src/stored/read_record.c:135
+#: src/stored/read_record.c:142
 #, c-format
 msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/read_record.c:149
+#: src/stored/read_record.c:157
 msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
-#: src/stored/read_record.c:342
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
-msgstr ""
-
-#: src/stored/read_record.c:370
+#: src/stored/read_record.c:382
 #, c-format
 msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 #, c-format
 msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
-#: src/stored/read_record.c:395
+#: src/stored/read_record.c:406
 msgid "Begin Session"
 msgstr ""
 
 msgid "Begin Session"
 msgstr ""
 
-#: src/stored/read_record.c:399
+#: src/stored/read_record.c:410
 msgid "End Session"
 msgstr ""
 
 msgid "End Session"
 msgstr ""
 
-#: src/stored/read_record.c:405
+#: src/stored/read_record.c:416
 #, c-format
 msgid "Unknown code %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown code %d\n"
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
-
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:549
+#: src/stored/reserve.c:158
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:93
-#, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:99
+#: src/stored/reserve.c:358
 #, c-format
 #, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:429
+#: src/stored/reserve.c:367
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
-msgstr ""
-
-#: src/stored/reserve.c:643
-msgid "3939 Could not get dcr\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#: src/stored/reserve.c:626 src/stored/dircmd.c:607
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:767
+#: src/stored/reserve.c:630 src/stored/dircmd.c:585
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1085
+#: src/stored/reserve.c:646
 #, c-format
 msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 #, c-format
 msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:1180
+#: src/stored/reserve.c:772
 #, c-format
 msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 #, c-format
 msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1190
+#: src/stored/reserve.c:782
 #, c-format
 msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 #, c-format
 msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
-#: src/stored/reserve.c:1237
+#: src/stored/reserve.c:829
 #, c-format
 msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 #, c-format
 msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1246
+#: src/stored/reserve.c:838
 #, c-format
 msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 #, c-format
 msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1314
+#: src/stored/reserve.c:875
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1322
+#: src/stored/reserve.c:899
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1345
+#: src/stored/reserve.c:911
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1387
+#: src/stored/reserve.c:964
 #, c-format
 #, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgstr ""
+
+#: src/stored/reserve.c:972
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1431
+#: src/stored/reserve.c:994
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1439
+#: src/stored/reserve.c:1049
 #, c-format
 msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 #, c-format
 msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1440
+#: src/stored/reserve.c:1050
 #, c-format
 msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 #, c-format
 msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1443
+#: src/stored/reserve.c:1053
 msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1446
+#: src/stored/reserve.c:1056
 #, c-format
 msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 #, c-format
 msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:87
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:85
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:95
+#: src/stored/autochanger.c:153
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:115
-msgid "Spooling data ...\n"
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:141
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:174
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:232
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:236
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
+msgstr ""
+
+#: src/stored/autochanger.c:270
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:283
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:306
+#: src/stored/autochanger.c:290
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:376
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:379
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:380
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:386 src/stored/spool.c:387
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:392 src/stored/spool.c:393
+#: src/stored/autochanger.c:557
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:450
-msgid "User specified spool size reached.\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:452
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/dircmd.c:157
+#, c-format
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:460
-msgid "Spooling data again ...\n"
+#: src/stored/dircmd.c:167
+#, c-format
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:491
+#: src/stored/dircmd.c:287
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:510 src/stored/spool.c:552
-msgid "Fatal despooling error."
+#: src/stored/dircmd.c:308
+#, c-format
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:517
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/dircmd.c:332
+#, c-format
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:531
+#: src/stored/dircmd.c:334
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:562
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/dircmd.c:338
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:617 src/stored/spool.c:624
+#: src/stored/dircmd.c:414 src/stored/dircmd.c:777 src/stored/dircmd.c:869
+#: src/stored/dircmd.c:906 src/stored/dircmd.c:988 src/stored/dircmd.c:1110
+#: src/stored/dircmd.c:1153
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:634
+#: src/stored/dircmd.c:419
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:661
+#: src/stored/dircmd.c:469
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:486
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgstr ""
+
+#: src/stored/dircmd.c:493
+msgid "3921 Wrong volume mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:497
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:505
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:515
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:518
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgstr ""
+
+#: src/stored/dircmd.c:552
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:120
+#: src/stored/dircmd.c:556 src/stored/dircmd.c:1189
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Device status:\n"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
+msgstr ""
+
+#: src/stored/dircmd.c:669
+msgid "Specified slot ignored. "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:124
+#: src/stored/dircmd.c:684 src/stored/dircmd.c:741
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:704 src/stored/dircmd.c:732
+#, c-format
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:142
+#: src/stored/dircmd.c:707 src/stored/dircmd.c:735 src/stored/dircmd.c:750
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
+#: src/stored/dircmd.c:717
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:163
+#: src/stored/dircmd.c:722 src/stored/dircmd.c:840
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:178
+#: src/stored/dircmd.c:747
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:184
+#: src/stored/dircmd.c:756
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:191
+#: src/stored/dircmd.c:759 src/stored/dircmd.c:812 src/stored/dircmd.c:828
+#: src/stored/dircmd.c:860
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:195
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:201
-msgid "In Use Volume status:\n"
+#: src/stored/dircmd.c:771
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:208 src/stored/status.c:210
-msgid ""
-"====\n"
-"\n"
+#: src/stored/dircmd.c:781
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/stored/dircmd.c:809 src/stored/dircmd.c:862
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:234
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:238
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/stored/dircmd.c:831
+#, c-format
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:250
+#: src/stored/dircmd.c:836
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259
+#: src/stored/dircmd.c:874
 #, c-format
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/stored/dircmd.c:897
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:277
-msgid "    Device is being initialized.\n"
+#: src/stored/dircmd.c:918
+msgid "3917 Volume recycled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:281
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/stored/dircmd.c:920
+msgid "3918 Recycle failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:290
+#: src/stored/dircmd.c:953
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:294
+#: src/stored/dircmd.c:960
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
+#: src/stored/dircmd.c:966
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:320
-msgid "Device state:\n"
+#: src/stored/dircmd.c:970
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:338
+#: src/stored/dircmd.c:974
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:344
+#: src/stored/dircmd.c:982
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:348
+#: src/stored/dircmd.c:993
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:351
+#: src/stored/dircmd.c:1035
+msgid "Error parsing bootstrap file.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1097
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1114
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1157
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/stored/dircmd.c:1185
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:391
+#: src/stored/dircmd.c:1217
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:404
+#: src/stored/dircmd.c:1221
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:415
+#: src/stored/dircmd.c:1225
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:424
+#: src/stored/dircmd.c:1229
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:432
+#: src/stored/dircmd.c:1233
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:438
-msgid "    FDSocket closed\n"
+#: src/stored/dircmd.c:1237
+#, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:460
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/stored/dircmd.c:1242
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:491
-msgid "===================================================================\n"
+#: src/stored/dircmd.c:1245
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:637
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/stored/job.c:244
+#, c-format
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:660
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/stored/job.c:254
+#, c-format
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:674
-msgid "Bacula Storage: Idle"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:685
-msgid "Bacula Storage: Running"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:699
-msgid "Bacula Storage: Last Job Canceled"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:703
-msgid "Bacula Storage: Last Job Failed"
+#: src/stored/askdir.c:196
+#, c-format
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:707
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:82
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:243
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/askdir.c:430
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:256
+#: src/stored/askdir.c:437
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:294
+#: src/stored/askdir.c:511
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:299
+#: src/stored/askdir.c:522
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid ""
+"Job %s is waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:304
+#: src/stored/askdir.c:548 src/stored/askdir.c:650
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:312
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/stored/askdir.c:558
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:339
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/stored/askdir.c:592
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:345
+#: src/stored/askdir.c:598
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:351
+#: src/stored/askdir.c:615
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:482
+#: src/stored/askdir.c:621
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:495
-#, c-format
-msgid "Could not open device %s\n"
+#: src/stored/askdir.c:660
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:508
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:234
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:249
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:252
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:368
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:557
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:563
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:597
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:669
+#: src/stored/dvd.c:579
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:127
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:217
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bregex.c:147 src/tools/bwild.c:122
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:117
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:125
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:156
+#: src/stored/stored_conf.c:388
 #, c-format
 #, 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"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:287
-msgid "Fatal error: no recipient given.\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:316
+#: src/stored/stored_conf.c:580
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:320
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:356
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:359
-msgid "Retrying connection using \"localhost\".\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:367
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:376 src/tools/bsmtp.c:381
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:386
+#: src/stored/acquire.c:80
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:394
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:401 src/tools/bsmtp.c:405 src/tools/bsmtp.c:414
-#: src/tools/bsmtp.c:418
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:410
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:175
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:191
+#: src/stored/acquire.c:165
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\n"
+#: src/stored/acquire.c:223
+#, c-format
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: src/stored/acquire.c:313
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/stored/acquire.c:322
+#, c-format
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
+#: src/stored/acquire.c:370
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
+#: src/stored/acquire.c:403
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
+#: src/stored/acquire.c:534
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#: src/stored/acquire.c:542
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
-#, c-format
-msgid " Verbose is off.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
-#, c-format
-msgid "Please select the function you want to perform.\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
-#, c-format
-msgid "Database will be modified.\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:452
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:459
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:466
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:520
-#, c-format
-msgid "Deleting: %s\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:594
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:604
-msgid "Print the list? (yes/no): "
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:651
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:661
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
-#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
-#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
-#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
-msgid "Print them? (yes/no): "
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:709
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:715
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:733
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:750
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:759
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:776
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:793
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:802
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:815
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:832
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:854
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
+#: src/stored/status.c:280
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:879
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:894
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:903
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:920
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:944
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "    Drive %d status unknown.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:961
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:976
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:978
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:980
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:999
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1014
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1023
+#: src/stored/status.c:431
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1032
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1047
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1060
+#: src/stored/status.c:459
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1069
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1124
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
+msgstr ""
+
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr ""
+
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr ""
+
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr ""
+
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:101 src/tools/fstype.c:101
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
+#: src/stored/wait.c:233
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr ""
+
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
+#: src/stored/spool.c:87
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -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"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:225
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgstr ""
+
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/spool.c:172
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/spool.c:234
+#, c-format
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
+#: src/stored/spool.c:239
+#, c-format
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:309 src/tools/testls.c:188
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:312 src/tools/testls.c:191
+#: src/stored/spool.c:327
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:315 src/tools/testls.c:194
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:318 src/tools/testls.c:197
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:321 src/tools/testls.c:200
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:324 src/tools/testls.c:209
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:327 src/tools/testls.c:212
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:377
+#: src/stored/spool.c:411 src/stored/spool.c:412
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:394
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:406
-#, c-format
-msgid "Path: %s\n"
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:140
+#: src/stored/spool.c:517
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:206
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 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/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/stored/spool.c:696
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/spool.c:722
+#, c-format
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:113
-#, c-format
-msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:262
+#: src/stored/mac.c:88
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:293
-#, 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"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:315
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Open status window..."
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:336
-msgid "Exit"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:348
-msgid "Bacula tray monitor"
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:373
-msgid " (DIR)"
+#: src/stored/mount.c:98
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:377
-msgid " (FD)"
+#: src/stored/mount.c:106
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:381
-msgid " (SD)"
+#: src/stored/mount.c:279
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:394
-msgid "Unknown status."
+#: src/stored/mount.c:283
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:464
-msgid "Refresh interval in seconds: "
+#: src/stored/mount.c:399 src/stored/mount.c:690
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:472
-msgid "Refresh now"
+#: src/stored/mount.c:432
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:476
-msgid "About"
+#: src/stored/mount.c:583
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:480
-msgid "Close"
+#: src/stored/mount.c:587
+#, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:500
+#: src/stored/mount.c:601
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503
+#: src/stored/mount.c:604
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:506
+#: src/stored/mount.c:615
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:543 src/tray-monitor/tray-monitor.c:554
-msgid "Bacula Tray Monitor"
+#: src/stored/mount.c:619
+#, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:545 src/tray-monitor/tray-monitor.c:556
-msgid "Written by Nicolas Boichat\n"
+#: src/stored/mount.c:680
+#, c-format
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
-msgid "Version"
+#: src/stored/mount.c:685
+#, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:625
+#: src/stored/mount.c:704
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:699
+#: src/stored/mount.c:721
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Current job: %s\n"
-"Last job: %s"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
+#: src/stored/mount.c:789
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:714
+#: src/stored/fd_cmds.c:168
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:752
-msgid "No current job."
+#: src/stored/fd_cmds.c:171
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:755
-msgid "No last job."
+#: src/stored/fd_cmds.c:182
+#, c-format
+msgid "FD command not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Created"
+#: src/stored/fd_cmds.c:208
+msgid "Append data error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Running"
+#: src/stored/fd_cmds.c:213
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:772
-msgid "Job status: Blocked"
+#: src/stored/fd_cmds.c:225 src/stored/fd_cmds.c:268
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:777
-msgid "Job status: Terminated"
+#: src/stored/fd_cmds.c:243
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:782
-msgid "Job status: Terminated in error"
+#: src/stored/fd_cmds.c:297
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Error"
+#: src/stored/fd_cmds.c:315 src/stored/fd_cmds.c:324
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:792
-msgid "Job status: Fatal error"
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:797
-msgid "Job status: Verify differences"
+#: src/stored/dev.c:138
+#, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:802
-msgid "Job status: Canceled"
+#: src/stored/dev.c:199
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:807
-msgid "Job status: Waiting on File daemon"
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:812
-msgid "Job status: Waiting on the Storage daemon"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:817
-msgid "Job status: Waiting for new media"
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:822
-msgid "Job status: Waiting for Mount"
+#: src/stored/dev.c:224
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:827
-msgid "Job status: Waiting for storage resource"
+#: src/stored/dev.c:229
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:832
-msgid "Job status: Waiting for job resource"
+#: src/stored/dev.c:233
+#, c-format
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:837
-msgid "Job status: Waiting for Client resource"
+#: src/stored/dev.c:249 src/stored/dev.c:255
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:842
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:847
-msgid "Job status: Waiting for start time"
+#: src/stored/dev.c:525
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:852
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/stored/dev.c:548 src/stored/dev.c:716
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:857
+#: src/stored/dev.c:592
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
+#: src/stored/dev.c:662
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:906
+#: src/stored/dev.c:670
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
+#: src/stored/dev.c:690
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
+#: src/stored/dev.c:696
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:919
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:920
+#: src/stored/dev.c:780
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:925 src/tray-monitor/tray-monitor.c:963
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:931
-msgid "Cannot connect to daemon.\n"
+#: src/stored/dev.c:829
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:932
-msgid "Cannot connect to daemon."
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:944
+#: src/stored/dev.c:888
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:951
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/dev.c:953
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:952
-msgid "Opened connection with Director daemon."
+#: src/stored/dev.c:962 src/stored/dev.c:1095
+#, c-format
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:955
-msgid "Opened connection with File daemon.\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:956
-msgid "Opened connection with File daemon."
+#: src/stored/dev.c:1053
+#, c-format
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:959
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:960
-msgid "Opened connection with Storage daemon."
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
+#, c-format
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:997
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1002 src/wx-console/console_thread.cpp:486
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1006
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:1011
-msgid "<ERROR>\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1015
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/dev.c:1253
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1021
-msgid "<STOP>\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1025
-msgid "Error : Connection closed."
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
+#, c-format
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:72
+#: src/stored/dev.c:1513
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
-msgstr ""
-
-#: src/baconfig.h:79
-msgid "*None*"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200
-#: src/win32/filed/winmain.cpp:224 src/win32/filed/winmain.cpp:231
-#: src/win32/stored/baculasd/winmain.cpp:225
-#: src/win32/stored/baculasd/winmain.cpp:232
-msgid "Bacula Usage"
+#: src/stored/dev.c:1541
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winmain.cpp:197 src/win32/filed/winmain.cpp:228
-#: src/win32/stored/baculasd/winmain.cpp:229
-msgid "Bad Command Line Options"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:119 src/win32/filed/winservice.cpp:238
-#: src/win32/stored/baculasd/winservice.cpp:169
-msgid "StartServiceCtrlDispatcher failed."
+#: src/stored/dev.c:1569
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:135 src/win32/filed/winservice.cpp:256
-#: src/win32/stored/baculasd/winservice.cpp:185
-msgid "RegisterServiceCtlHandler failed"
+#: src/stored/dev.c:1583
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:136 src/win32/filed/winservice.cpp:257
-#: src/win32/stored/baculasd/winservice.cpp:186
-msgid "Contact Register Service Handler failure"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:152 src/win32/filed/winservice.cpp:273
-#: src/win32/stored/baculasd/winservice.cpp:202
-msgid "ReportStatus STOPPED failed 1"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:175 src/win32/filed/winservice.cpp:296
-#: src/win32/stored/baculasd/winservice.cpp:225
-msgid "Report Service failure"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:211
-msgid "Unable to install Bacula Director service"
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:219 src/win32/filed/winservice.cpp:340
-#: src/win32/stored/baculasd/winservice.cpp:269
-msgid "Service command length too long"
+#: src/stored/dev.c:1838
+#, c-format
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:220 src/win32/filed/winservice.cpp:341
-#: src/win32/stored/baculasd/winservice.cpp:270
-msgid "Service command length too long. Service not registered."
+#: src/stored/dev.c:1844
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:233
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula Director "
-"service was not installed"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:258
-msgid "The Bacula Director service could not be installed"
+#: src/stored/dev.c:2035
+#, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:264
-msgid "Provides director services. Bacula -- the network backup solution."
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:272
-msgid ""
-"The Bacula Director service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/stored/dev.c:2061
+#, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:311
-msgid "The Bacula Director service could not be stopped"
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:318
-msgid "The Bacula Director service has been removed"
+#: src/stored/dev.c:2651
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:321
-msgid "The Bacula Director service could not be removed"
+#: src/stored/vol_mgr.c:95
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:326
-msgid "The Bacula Director service could not be found"
+#: src/stored/vol_mgr.c:494
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:331
+#: src/stored/bls.c:79
+#, c-format
 msgid ""
 msgid ""
-"The SCM could not be contacted - the Bacula Director service was not removed"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:393 src/win32/filed/winservice.cpp:604
-#: src/win32/stored/baculasd/winservice.cpp:443
-msgid "SetServiceStatus failed"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:421 src/win32/filed/winservice.cpp:632
-#: src/win32/stored/baculasd/winservice.cpp:471
+#: src/stored/bls.c:247
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"%s error: %ld at %s:%d"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:496 src/win32/filed/winservice.cpp:706
-#: src/win32/stored/baculasd/winservice.cpp:546
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:500 src/win32/filed/winservice.cpp:710
-#: src/win32/stored/baculasd/winservice.cpp:550
+#: src/stored/bls.c:301
 #, c-format
 #, c-format
-msgid "No longer locked\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:504 src/win32/filed/winservice.cpp:714
-#: src/win32/stored/baculasd/winservice.cpp:554
-msgid "Could not lock database"
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:326
-msgid "Another instance of Bacula is already running"
+#: src/stored/bls.c:327
+#, c-format
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125
-msgid "No existing instance of Bacula File service could be contacted"
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:196
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:206
-msgid "Registry service not found: Bacula service not started"
+#: src/stored/bls.c:400
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:208
-msgid "Registry service not found"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:332
-msgid "Unable to install Bacula File service"
+#: src/stored/bls.c:445
+msgid "Start of object"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:356
-msgid "Cannot write System Registry"
+#: src/stored/bls.c:448
+msgid "End of object"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:357
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:364
-msgid "Cannot add Bacula key to System Registry"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418
-msgid "The Bacula service could not be installed"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:374
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started by double clicking on the\n"
-"Bacula \"Start\" icon and will be automatically\n"
-"be run the next time this machine is rebooted. "
+#: src/stored/append.c:118
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:393
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/stored/append.c:155
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:424
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/stored/append.c:162
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:432
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:442
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
+#: src/stored/append.c:241
+#, c-format
+msgid "Network error reading from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:467
+#: src/stored/append.c:270
+#, c-format
 msgid ""
 msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:472
+#: src/stored/stored.c:100
+#, c-format
 msgid ""
 msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
-msgstr ""
-
-#: src/win32/filed/winservice.cpp:482
-msgid "Bacula could not be contacted, probably not running"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:489
-msgid "The Bacula service has been removed"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:520
-msgid "The Bacula file service could not be stopped"
+#: src/stored/stored.c:304
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:527
-msgid "The Bacula file service has been removed"
+#: src/stored/stored.c:343
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:530
-msgid "The Bacula file service could not be removed"
+#: src/stored/stored.c:348
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:535
-msgid "The Bacula file service could not be found"
+#: src/stored/stored.c:353
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:540
-msgid ""
-"The SCM could not be contacted - the Bacula file service was not removed"
+#: src/stored/stored.c:361
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:85
-#: src/win32/stored/baculasd/winservice.cpp:99
-msgid "No existing instance of Bacula storage service could be contacted"
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:261
-msgid "Unable to install Bacula Storage service"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:283
+#: src/stored/stored.c:402
+#, c-format
 msgid ""
 msgid ""
-"The Service Control Manager could not be contacted - the Bacula Storage "
-"service was not installed"
-msgstr ""
-
-#: src/win32/stored/baculasd/winservice.cpp:308
-msgid "The Bacula Storage service could not be installed"
-msgstr ""
-
-#: src/win32/stored/baculasd/winservice.cpp:314
-msgid "Provides storage services. Bacula -- the network backup solution."
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:322
-msgid ""
-"The Bacula Storage service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:361
-msgid "The Bacula Storage service could not be stopped"
+#: src/stored/stored.c:551
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:368
-msgid "The Bacula Storage service has been removed"
+#: src/stored/stored.c:565
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:371
-msgid "The Bacula Storage service could not be removed"
+#: examples/nagios/check_bacula/check_bacula.c:59
+#, c-format
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:376
-msgid "The Bacula Storage service could not be found"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:381
-msgid ""
-"The SCM could not be contacted - the Bacula Storage service was not removed"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:121
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:128
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:147
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:169
-msgid "Error while initializing windows sockets...\n"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:185
-msgid "Error while cleaning up windows sockets...\n"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:224
-msgid "Error while initializing library."
+#: src/win32/libwin32/service.cpp:193
+msgid "Registry service entry point not found"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:248
-msgid "Cryptographic library initialization failed.\n"
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:252
-msgid "Please correct configuration file.\n"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
-msgid "Error : Library not initialized\n"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:305
-msgid "Error : No configuration file loaded\n"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:315
-msgid "Connecting...\n"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
-msgid "Error : No director defined in config file.\n"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:343
-msgid "Multiple directors found in your config file.\n"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:352
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:424
-msgid "Failed to connect to the director\n"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:434
-msgid "Connected\n"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:491
-msgid "<< Unexpected signal received : "
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:511
-msgid "Connection terminated\n"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:119
-msgid "Bacula bwx-console"
+#: src/win32/libwin32/service.cpp:392
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
-#, c-format
-msgid "Welcome to bacula bwx-console %s (%s)!\n"
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-msgid "Config file editor"
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:75
-msgid "# Bacula bwx-console Configuration File\n"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:111
-msgid "Save and close"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:139
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 #, c-format
-msgid "Unable to write to %s\n"
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-msgid "Error while saving"
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:205
-msgid "Apply"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-#: src/wx-console/wxbmainframe.cpp:291
-msgid "Type your command below:"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
+#: src/win32/compat/compat.cpp:2606
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:246
@@ -15364,6 +16505,10 @@ msgstr ""
 msgid "Show about dialog"
 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 ""
 #: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
@@ -15404,6 +16549,11 @@ msgstr ""
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
@@ -15419,6 +16569,12 @@ msgid ""
 "---\n"
 msgstr ""
 
 "---\n"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
@@ -15536,7 +16692,7 @@ msgstr ""
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
@@ -15544,9 +16700,134 @@ msgstr ""
 msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgid "bwx-console: unexpected director's question."
 msgstr ""
 
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:132
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:151
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:173
+msgid "Error while initializing windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:189
+msgid "Error while cleaning up windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:228
+msgid "Error while initializing library."
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:260
+msgid "Please correct configuration file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:302
+msgid "Error : Library not initialized\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:313
+msgid "Error : No configuration file loaded\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:432
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
+msgstr ""
+
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
 #: src/wx-console/wxbrestorepanel.cpp:234
 #: src/wx-console/wxbrestorepanel.cpp:234
-#: src/wx-console/wxbrestorepanel.cpp:1920
-#: src/wx-console/wxbrestorepanel.cpp:1949
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
@@ -15577,17 +16858,33 @@ msgstr ""
 msgid "Filename"
 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: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
 #: src/wx-console/wxbrestorepanel.cpp:513
 #: src/wx-console/wxbrestorepanel.cpp:516
 #: src/wx-console/wxbrestorepanel.cpp:335
 #: src/wx-console/wxbrestorepanel.cpp:348
 #: src/wx-console/wxbrestorepanel.cpp:503
 #: src/wx-console/wxbrestorepanel.cpp:513
 #: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1784
-#: src/wx-console/wxbrestorepanel.cpp:1870
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1897
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
@@ -15597,25 +16894,26 @@ msgstr ""
 #: src/wx-console/wxbrestorepanel.cpp:456
 #: src/wx-console/wxbrestorepanel.cpp:466
 #: src/wx-console/wxbrestorepanel.cpp:467
 #: src/wx-console/wxbrestorepanel.cpp:456
 #: src/wx-console/wxbrestorepanel.cpp:466
 #: src/wx-console/wxbrestorepanel.cpp:467
-#: src/wx-console/wxbrestorepanel.cpp:1139
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1824
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
 msgid "Fileset"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:340
 msgid "Fileset"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:340
-#: src/wx-console/wxbrestorepanel.cpp:1206
-#: src/wx-console/wxbrestorepanel.cpp:1222
-#: src/wx-console/wxbrestorepanel.cpp:1224
-#: src/wx-console/wxbrestorepanel.cpp:1232
-#: src/wx-console/wxbrestorepanel.cpp:1234
-#: src/wx-console/wxbrestorepanel.cpp:1253
-#: src/wx-console/wxbrestorepanel.cpp:1260
-#: src/wx-console/wxbrestorepanel.cpp:1812
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1944
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1261
+#: src/wx-console/wxbrestorepanel.cpp:1280
+#: src/wx-console/wxbrestorepanel.cpp:1287
+#: src/wx-console/wxbrestorepanel.cpp:1839
+#: src/wx-console/wxbrestorepanel.cpp:1850
+#: src/wx-console/wxbrestorepanel.cpp:1971
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
@@ -15624,7 +16922,7 @@ msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1905
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
@@ -15637,7 +16935,7 @@ msgid "if older"
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
 msgstr ""
 
 #: src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1908
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
@@ -15674,257 +16972,355 @@ msgstr ""
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:562
+#: src/wx-console/wxbrestorepanel.cpp:556
+msgid "Please select a client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:560
+msgid "Please select a restore date."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:565
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:605
+#: src/wx-console/wxbrestorepanel.cpp:613
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:695
+#: src/wx-console/wxbrestorepanel.cpp:705
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:732
-#: src/wx-console/wxbrestorepanel.cpp:754
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
 msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgid "bwx-console: unexpected restore question."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:765
+#: src/wx-console/wxbrestorepanel.cpp:775
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:770
+#: src/wx-console/wxbrestorepanel.cpp:780
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:787
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:787
+#: src/wx-console/wxbrestorepanel.cpp:797
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:788
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:808
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:811
+#: src/wx-console/wxbrestorepanel.cpp:821
 msgid "Job queued. JobId="
 msgstr ""
 
 msgid "Job queued. JobId="
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:813
+#: src/wx-console/wxbrestorepanel.cpp:823
 msgid "Restore queued, jobid="
 msgstr ""
 
 msgid "Restore queued, jobid="
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:827
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:818
+#: src/wx-console/wxbrestorepanel.cpp:828
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:819
+#: src/wx-console/wxbrestorepanel.cpp:829
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:825
-#: src/wx-console/wxbrestorepanel.cpp:826
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:852
+#: src/wx-console/wxbrestorepanel.cpp:862
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, bwx-console will not wait for "
-"its completion.\n"
+"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:853
+#: src/wx-console/wxbrestorepanel.cpp:863
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, bwx-console will not wait for "
-"its completion."
+"Restore is scheduled to run. bwx-console will not wait for its completion."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:879
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:884
+#: src/wx-console/wxbrestorepanel.cpp:894
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: src/wx-console/wxbrestorepanel.cpp:898
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:899
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:895
+#: src/wx-console/wxbrestorepanel.cpp:905
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:900
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:904
+#: src/wx-console/wxbrestorepanel.cpp:914
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:909
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:910
+#: src/wx-console/wxbrestorepanel.cpp:920
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:915
+#: src/wx-console/wxbrestorepanel.cpp:925
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:919
+#: src/wx-console/wxbrestorepanel.cpp:929
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:923
+#: src/wx-console/wxbrestorepanel.cpp:933
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:927
+#: src/wx-console/wxbrestorepanel.cpp:937
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:931
+#: src/wx-console/wxbrestorepanel.cpp:941
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:935
+#: src/wx-console/wxbrestorepanel.cpp:945
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:939
+#: src/wx-console/wxbrestorepanel.cpp:949
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:943
+#: src/wx-console/wxbrestorepanel.cpp:953
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:992
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:993
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 msgid ""
 "The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1003
+#: src/wx-console/wxbrestorepanel.cpp:1013
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1004
+#: src/wx-console/wxbrestorepanel.cpp:1014
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1075
+#: src/wx-console/wxbrestorepanel.cpp:1086
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1126
+#: src/wx-console/wxbrestorepanel.cpp:1138
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1141
+#: src/wx-console/wxbrestorepanel.cpp:1158
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1178
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1859
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1189
+#: src/wx-console/wxbrestorepanel.cpp:1216
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1198
+#: src/wx-console/wxbrestorepanel.cpp:1225
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1226
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1221
+#: src/wx-console/wxbrestorepanel.cpp:1248
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1223
+#: src/wx-console/wxbrestorepanel.cpp:1250
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1230
+#: src/wx-console/wxbrestorepanel.cpp:1257
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1231
+#: src/wx-console/wxbrestorepanel.cpp:1258
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1260
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1869
+#: src/wx-console/wxbrestorepanel.cpp:1896
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1873
+#: src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1900
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1876
+#: src/wx-console/wxbrestorepanel.cpp:1903
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1906
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1907
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1884
+#: src/wx-console/wxbrestorepanel.cpp:1911
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:2001
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:2028
 msgid "Restoring..."
 msgstr ""
 msgid "Restoring..."
 msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
+msgstr ""
+
+#: src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\n"
+msgstr ""
+
+#: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
+msgid "Connected"
+msgstr ""
+
+#: src/qt-console/console/console.cpp:349 src/qt-console/bcomm/dircomm.cpp:328
+msgid "Processing command ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:91
+#, c-format
+msgid "Already connected\"%s\".\n"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:102
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:199
+msgid "Initializing ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:321
+msgid "Command completed ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:334
+msgid "At main prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:340
+msgid "At prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:355
+msgid "Command failed."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:421
+msgid "Director disconnected."
+msgstr ""
+
+#: src/qt-console/main.cpp:175
+#, 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 ""
diff --git a/bacula/po/uk.po b/bacula/po/uk.po
new file mode 100644 (file)
index 0000000..efeaa67
--- /dev/null
@@ -0,0 +1,17226 @@
+# Ukrainian translations for bacula package
+# Український переклад bacula.
+# Copyright (C) 2010 Kern Sibbald
+# This file is distributed under the same license as the bacula package.
+# Vitaliy Kosharskiy <vkosharskiy@ukrcard.com.ua>, 2010.
+#
+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"
+"Last-Translator: Vitaliy Kosharskiy <kisa_co@ukrpost.net>\n"
+"Language-Team: Ukrainian\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"
+
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
+msgstr ""
+
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
+msgstr ""
+
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
+msgstr ""
+
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
+msgstr ""
+
+#: src/gnome2-console/interface.c:242
+msgid "Run"
+msgstr ""
+
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
+msgstr ""
+
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
+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"
+msgstr ""
+
+#: src/gnome2-console/interface.c:261
+msgid "Label"
+msgstr ""
+
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
+msgstr ""
+
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
+msgstr ""
+
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
+msgstr ""
+
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
+msgstr ""
+
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
+msgstr ""
+
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
+msgstr ""
+
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+msgstr ""
+
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
+msgstr ""
+
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
+msgstr ""
+
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
+msgstr ""
+
+#: src/gnome2-console/interface.c:570
+msgid "         "
+msgstr ""
+
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
+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 " "
+msgstr ""
+
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:857
+msgid "             "
+msgstr ""
+
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
+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 "   "
+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:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
+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"
+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"
+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"
+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"
+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"
+msgstr ""
+
+#: src/gnome2-console/console.c:237
+#, c-format
+msgid "Pthread cond init error = %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"
+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"
+msgstr ""
+
+#: src/gnome2-console/console.c:383
+msgid " Not Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:504
+#, c-format
+msgid " Connecting to Director %s:%d"
+msgstr ""
+
+#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:100
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+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
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: 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
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\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 ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:609
+msgid " Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:617
+msgid " Processing command ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:652
+msgid " At prompt waiting for input ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:775
+msgid " Ready"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149
+msgid "File"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
+msgstr ""
+
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
+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"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:155
+#: src/tray-monitor/authenticate.c:97
+#, c-format
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Погана відповідь на команду Hello: ERR=%s\n"
+
+#: src/gnome2-console/authenticate.c:100
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\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"
+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"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\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
+#, c-format
+msgid "Unknown resource type %d\n"
+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/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
+#, 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"
+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"
+msgstr ""
+
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
+msgstr ""
+
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
+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"
+msgstr ""
+
+#: 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 ""
+
+#: src/findlib/attribs.c:421
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %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"
+msgstr ""
+
+#: src/findlib/attribs.c:460
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:470
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:484
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:737
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:754
+#, c-format
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/match.c:202 src/tools/testfind.c:639 src/filed/job.c:1152
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr ""
+
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
+msgstr ""
+
+#: src/findlib/savecwd.c:61
+#, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/savecwd.c:72
+#, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:48
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#, c-format
+msgid "%s exists but is not a directory.\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:69
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
+msgstr ""
+
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
+msgstr ""
+
+#: src/findlib/find_one.c:222
+#, c-format
+msgid "     NODUMP flag set - will not process %s\n"
+msgstr ""
+
+#: src/findlib/find_one.c:243
+#, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/find_one.c:249
+#, c-format
+msgid "%s mtime changed during backup.\n"
+msgstr ""
+
+#: src/findlib/find_one.c:255
+#, c-format
+msgid "%s ctime changed during backup.\n"
+msgstr ""
+
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#, c-format
+msgid "%s size changed during backup.\n"
+msgstr ""
+
+#: src/findlib/find_one.c:381
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr ""
+
+#: src/findlib/find_one.c:396
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgstr ""
+
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:131
+#, c-format
+msgid "File skipped. Not older: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:163
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
+
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
+#, c-format
+msgid "bpkt already open fid=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:255
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
+#: src/dird/ua_query.c:73
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:300
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\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"
+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"
+msgstr ""
+
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:408
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:411
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:455
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr ""
+
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:99
+msgid "File data"
+msgstr ""
+
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:111
+msgid "Program names"
+msgstr ""
+
+#: src/findlib/bfile.c:113
+msgid "Program data"
+msgstr ""
+
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
+msgstr ""
+
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
+msgstr ""
+
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
+msgstr ""
+
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
+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"
+msgstr ""
+
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
+msgstr ""
+
+#: src/console/console.c:120
+#, 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"
+msgstr ""
+
+#: src/console/console.c:171 src/dird/ua_cmds.c:142
+msgid "quit"
+msgstr ""
+
+#: src/console/console.c:172
+msgid "output to file and terminal"
+msgstr ""
+
+#: src/console/console.c:173
+msgid "sleep specified time"
+msgstr ""
+
+#: src/console/console.c:174 src/dird/ua_cmds.c:159
+msgid "print current time"
+msgstr ""
+
+#: src/console/console.c:175
+msgid "print Console's version"
+msgstr ""
+
+#: src/console/console.c:176
+msgid "echo command string"
+msgstr ""
+
+#: src/console/console.c:177
+msgid "execute an external command"
+msgstr ""
+
+#: src/console/console.c:178 src/dird/ua_cmds.c:127
+msgid "exit = quit"
+msgstr ""
+
+#: src/console/console.c:179
+msgid "zed_keys = use zed keys instead of bash keys"
+msgstr ""
+
+#: src/console/console.c:180
+msgid "help listing"
+msgstr ""
+
+#: src/console/console.c:182
+msgid "set command separator"
+msgstr ""
+
+#: src/console/console.c:216
+msgid ": is an invalid command\n"
+msgstr ""
+
+#: src/console/console.c:360
+msgid "Illegal separator character.\n"
+msgstr ""
+
+#: src/console/console.c:388
+msgid "Command logic problem\n"
+msgstr ""
+
+#: src/console/console.c:695
+msgid "Available Directors:\n"
+msgstr ""
+
+#: src/console/console.c:699
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
+msgstr ""
+
+#: src/console/console.c:703
+msgid "Select Director by entering a number: "
+msgstr ""
+
+#: src/console/console.c:708
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr ""
+
+#: src/console/console.c:714
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
+msgstr ""
+
+#: src/console/console.c:754 src/tray-monitor/tray-monitor.c:936
+#, c-format
+msgid "Connecting to Director %s:%d\n"
+msgstr "Підключаюсь до Керівника"
+
+#: src/console/console.c:821
+msgid "Enter a period to cancel a command.\n"
+msgstr ""
+
+#: src/console/console.c:967
+msgid "Too many arguments on input command.\n"
+msgstr ""
+
+#: src/console/console.c:971
+msgid "First argument to input command must be a filename.\n"
+msgstr ""
+
+#: src/console/console.c:977
+#, c-format
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1007
+msgid "Too many arguments on output/tee command.\n"
+msgstr ""
+
+#: src/console/console.c:1024
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1043
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr ""
+
+#: src/console/console.c:1052
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1064 src/stored/autochanger.c:586
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
+msgstr ""
+
+#: src/dird/newvol.c:91
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr ""
+
+#: src/dird/newvol.c:104
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr ""
+
+#: src/dird/newvol.c:131
+#, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr ""
+
+#: src/dird/newvol.c:142
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr ""
+
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr ""
+
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:432
+#, c-format
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
+msgstr ""
+
+#: src/dird/ua_purge.c:199
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:211
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:261
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:460
+#, c-format
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:493
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:545
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:587
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:600
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:605
+#, 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"
+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"
+msgstr ""
+
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
+msgstr ""
+
+#: src/dird/verify.c:163
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
+msgstr ""
+
+#: src/dird/verify.c:169
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgstr ""
+
+#: src/dird/verify.c:173
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
+msgstr ""
+
+#: src/dird/verify.c:202
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgstr ""
+
+#: src/dird/verify.c:287
+msgid "Deprecated feature ... use bootstrap.\n"
+msgstr ""
+
+#: src/dird/verify.c:354
+#, c-format
+msgid "Unimplemented verify level %d\n"
+msgstr ""
+
+#: src/dird/verify.c:406
+msgid "Verify OK"
+msgstr ""
+
+#: src/dird/verify.c:410
+msgid "*** Verify Error ***"
+msgstr ""
+
+#: src/dird/verify.c:414
+msgid "Verify warnings"
+msgstr ""
+
+#: src/dird/verify.c:417
+msgid "Verify Canceled"
+msgstr ""
+
+#: src/dird/verify.c:420
+msgid "Verify Differences"
+msgstr ""
+
+#: src/dird/verify.c:425
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
+msgstr ""
+
+#: src/dird/verify.c:439
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+
+#: 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"
+msgstr ""
+
+#: src/dird/verify.c:552
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
+msgstr ""
+
+#: src/dird/verify.c:597
+#, c-format
+msgid "New file: %s\n"
+msgstr ""
+
+#: src/dird/verify.c:598
+#, c-format
+msgid "File not in catalog: %s\n"
+msgstr ""
+
+#: src/dird/verify.c:622
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgstr ""
+
+#: src/dird/verify.c:631
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgstr ""
+
+#: src/dird/verify.c:639
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgstr ""
+
+#: src/dird/verify.c:647
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgstr ""
+
+#: src/dird/verify.c:655
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgstr ""
+
+#: src/dird/verify.c:663
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
+msgstr ""
+
+#: src/dird/verify.c:672
+msgid "      st_atime differs\n"
+msgstr ""
+
+#: src/dird/verify.c:679
+msgid "      st_mtime differs\n"
+msgstr ""
+
+#: src/dird/verify.c:686
+msgid "      st_ctime differs\n"
+msgstr ""
+
+#: src/dird/verify.c:693
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgstr ""
+
+#: src/dird/verify.c:723
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgstr ""
+
+#: src/dird/verify.c:731
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
+msgstr ""
+
+#: src/dird/verify.c:742
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgstr ""
+
+#: src/dird/verify.c:779
+#, c-format
+msgid "The following files are in the Catalog but not on %s:\n"
+msgstr ""
+
+#: src/dird/verify.c:794 src/tools/testfind.c:414
+#, c-format
+msgid "File: %s\n"
+msgstr ""
+
+#: src/dird/jobq.c:76
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:85
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:91
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:133
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:141
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:182
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr ""
+
+#: src/dird/jobq.c:222 src/dird/job.c:114 src/stored/stored.c:524
+#: src/stored/dircmd.c:198
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:244
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:354
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:365
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr ""
+
+#: src/dird/jobq.c:637
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgstr ""
+
+#: src/dird/jobq.c:676 src/dird/jobq.c:681
+msgid "previous Job"
+msgstr ""
+
+#: src/dird/jobq.c:718
+#, 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/dird/ua_cmds.c:115
+msgid ""
+"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- \n"
+"               add media to a pool"
+msgstr ""
+
+#: src/dird/ua_cmds.c:117
+msgid "autodisplay [on|off] -- console messages"
+msgstr ""
+
+#: src/dird/ua_cmds.c:118
+msgid "automount [on|off] -- after label"
+msgstr ""
+
+#: src/dird/ua_cmds.c:119
+msgid ""
+"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
+"               cancel a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:121
+msgid "create [pool=<pool-name>] -- create DB Pool from resource"
+msgstr ""
+
+#: src/dird/ua_cmds.c:122
+msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:123
+msgid "disable <job=name> -- disable a job"
+msgstr ""
+
+#: src/dird/ua_cmds.c:124
+msgid "enable <job=name> -- enable a job"
+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"
+msgstr ""
+
+#: src/dird/ua_cmds.c:128
+msgid "gui [on|off] -- non-interactive gui mode"
+msgstr ""
+
+#: src/dird/ua_cmds.c:129 src/stored/btape.c:2550
+msgid "print this command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:130
+msgid "label a tape"
+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"
+msgstr ""
+
+#: src/dird/ua_cmds.c:133
+msgid "full or long list like list command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:134
+msgid "messages"
+msgstr ""
+
+#: src/dird/ua_cmds.c:135
+msgid "print current memory usage"
+msgstr ""
+
+#: src/dird/ua_cmds.c:136
+msgid ""
+"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] \n"
+"               or mount [ jobid=<id> | job=<job-name> ]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:138
+msgid ""
+"prune files|jobs|volume client=<client-name> volume=<volume-name> \n"
+"               prune expired records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:140
+msgid "purge records from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:141
+msgid "python control commands"
+msgstr ""
+
+#: src/dird/ua_cmds.c:143
+msgid "query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:144
+msgid "restore files"
+msgstr ""
+
+#: src/dird/ua_cmds.c:145
+msgid ""
+"relabel storage=<storage-name> oldvolume=<old-volume-name> \n"
+"               volume=<newvolume-name> -- relabel a tape"
+msgstr ""
+
+#: src/dird/ua_cmds.c:147
+msgid "release <storage-name>"
+msgstr ""
+
+#: src/dird/ua_cmds.c:148
+msgid "reload conf file"
+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"
+msgstr ""
+
+#: src/dird/ua_cmds.c:152
+msgid ""
+"status [all | dir=<dir-name> | director | client=<client-name> |\n"
+"               storage=<storage-name> | days=nnn]"
+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"
+msgstr ""
+
+#: src/dird/ua_cmds.c:156
+msgid "sets new client address -- if authorized"
+msgstr ""
+
+#: src/dird/ua_cmds.c:157
+msgid "show (resource records) [jobs | pools | ... | all]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:158
+msgid "use SQL to query catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:160
+msgid "turn on/off trace to file"
+msgstr ""
+
+#: src/dird/ua_cmds.c:161
+msgid ""
+"unmount storage=<storage-name> [ drive=<num> ] \n"
+"               or unmount [ jobid=<id> | job=<job-name> ]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:163
+msgid "umount - for old-time Unix guys, see unmount"
+msgstr ""
+
+#: src/dird/ua_cmds.c:164
+msgid "update Volume, Pool or slots"
+msgstr ""
+
+#: src/dird/ua_cmds.c:165
+msgid "use <database-name> -- catalog xxx"
+msgstr ""
+
+#: src/dird/ua_cmds.c:166
+msgid "does variable expansion"
+msgstr ""
+
+#: src/dird/ua_cmds.c:167
+msgid "print Director version"
+msgstr ""
+
+#: src/dird/ua_cmds.c:168
+msgid ""
+"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- \n"
+"               wait until no jobs are running"
+msgstr ""
+
+#: src/dird/ua_cmds.c:205 src/dird/ua_dotcmds.c:121
+#, c-format
+msgid "Can't use %s command in a runscript"
+msgstr ""
+
+#: src/dird/ua_cmds.c:216
+#, c-format
+msgid "%s: is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:257
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:276
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:277
+msgid "Enter new maximum (zero for unlimited): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:297
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:303
+#, c-format
+msgid "The number must be between 0 and %d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:311
+msgid "Enter Volume name: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:315
+msgid "Enter base volume name: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:324 src/dird/ua_label.c:645
+msgid "Volume name too long.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:328 src/dird/ua_label.c:651 src/lib/edit.c:476
+msgid "Volume name must be at least one character long.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:339
+msgid "Enter the starting number: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:344
+msgid "Start number must be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:355
+msgid "Enter slot (0 for none): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:359
+msgid "InChanger? yes/no: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:387
+#, c-format
+msgid "%d Volumes created in pool %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:403 src/dird/ua_cmds.c:1099
+msgid "Turn on or off? "
+msgstr ""
+
+#: src/dird/ua_cmds.c:434
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:443 src/dird/ua_cmds.c:453
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\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"
+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
+#, c-format
+msgid "Pool %s created.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:754
+msgid "Python interpreter restarted.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:757 src/dird/ua_cmds.c:1393
+msgid "Nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1150 src/dird/ua_run.c:1359
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:791
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:825
+#, 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
+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
+msgid "All"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1065
+msgid "Select daemon type to set debug level"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1155
+msgid "Client name missing.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1167 src/dird/ua_cmds.c:1228 src/dird/ua_cmds.c:1950
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1172
+msgid "Job name missing.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1181
+#, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1185
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1190
+msgid "Fileset name missing.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1201 src/dird/ua_run.c:535
+#, c-format
+msgid "Level \"%s\" not valid.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1205
+msgid "Level value missing.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1211
+msgid "Invalid value for accurate. It must be yes or no.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1224
+msgid "No job specified.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1272
+msgid "Error sending include list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1277
+msgid "Error sending exclude list.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1379
+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
+msgid "Choose catalog item to delete"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1450
+msgid "Enter JobId to delete: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1485
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1499
+#, c-format
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1506
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1531
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1645
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1713
+msgid "ERR: Can't open db\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1760
+msgid "Wait on mount timed out\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1770
+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
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1849
+#, c-format
+msgid "  %-10s %s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1851
+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
+#, 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
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1928
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1983 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1997
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2007
+#, c-format
+msgid "Using Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr ""
+
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr ""
+
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr ""
+
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr ""
+
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr ""
+
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr ""
+
+#: src/dird/catreq.c:205
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr ""
+
+#: src/dird/catreq.c:210
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr ""
+
+#: src/dird/catreq.c:232
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/catreq.c:234
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr ""
+
+#: src/dird/catreq.c:261
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
+
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr ""
+
+#: src/dird/catreq.c:314
+#, c-format
+msgid "Catalog error updating Media record. %s"
+msgstr ""
+
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr ""
+
+#: src/dird/catreq.c:340
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr ""
+
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
+msgstr ""
+
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr ""
+
+#: src/dird/catreq.c:409 src/dird/catreq.c:488 src/dird/fd_cmds.c:688
+#: src/dird/fd_cmds.c:746 src/cats/sql.c:459
+#, c-format
+msgid "Attribute create error. %s"
+msgstr ""
+
+#: src/dird/catreq.c:451
+#, c-format
+msgid "Got %s but not same File as attributes\n"
+msgstr ""
+
+#: src/dird/catreq.c:477
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgstr ""
+
+#: src/dird/catreq.c:493
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr ""
+
+#: src/dird/catreq.c:515
+#, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr ""
+
+#: src/dird/catreq.c:516
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr ""
+
+#: src/dird/catreq.c:574 src/dird/catreq.c:587 src/lib/bsock.c:586
+#: src/lib/bsock.c:602
+#, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr ""
+
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
+msgstr ""
+
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
+msgstr ""
+
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
+msgstr ""
+
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
+msgstr ""
+
+#: src/dird/scheduler.c:191
+msgid "Run job"
+msgstr ""
+
+#: src/dird/scheduler.c:224
+msgid "run override"
+msgstr ""
+
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
+msgstr ""
+
+#: src/dird/scheduler.c:420
+msgid "Appended job"
+msgstr ""
+
+#: src/dird/scheduler.c:424
+msgid "Run queue"
+msgstr ""
+
+#: src/dird/dird_conf.c:551 src/tray-monitor/tray_conf.c:168
+#, c-format
+msgid "No %s resource defined\n"
+msgstr "Ресурс %s не визначено\n"
+
+#: src/dird/dird_conf.c:560
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:565
+#, 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
+msgid "  --> "
+msgstr ""
+
+#: src/dird/dird_conf.c:573
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:578
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:583
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:594
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:597
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:610
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:621
+#, 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
+#, 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
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:642
+msgid "JobDefs"
+msgstr ""
+
+#: src/dird/dird_conf.c:646
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:652
+#, c-format
+msgid "     SpoolSize=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:655
+#, c-format
+msgid "     Accurate=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SelectionType=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:673
+#, c-format
+msgid "  --> Where=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:676
+#, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Bootstrap=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:688
+#, c-format
+msgid "  --> MaxRunTime=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:691
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:694
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:706 src/lib/runscript.c:297
+msgid " --> RunScript\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:707 src/lib/runscript.c:298
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:708 src/lib/runscript.c:299
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:709 src/lib/runscript.c:300
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:710 src/lib/runscript.c:301
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:711 src/lib/runscript.c:302
+#, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:712 src/lib/runscript.c:303
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:738
+#, c-format
+msgid "  --> Run=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:742
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:753
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:844 src/dird/dird_conf.c:923
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:849
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:850
+msgid "      hour="
+msgstr ""
+
+#: src/dird/dird_conf.c:859
+msgid "      mday="
+msgstr ""
+
+#: src/dird/dird_conf.c:868
+msgid "      month="
+msgstr ""
+
+#: src/dird/dird_conf.c:877
+msgid "      wday="
+msgstr ""
+
+#: src/dird/dird_conf.c:886
+msgid "      wom="
+msgstr ""
+
+#: src/dird/dird_conf.c:895
+msgid "      woy="
+msgstr ""
+
+#: src/dird/dird_conf.c:904
+#, 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
+msgid "     --> "
+msgstr ""
+
+#: src/dird/dird_conf.c:928
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:930
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:933
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:936
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:940
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:942
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:949
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      NextPool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:957
+#, c-format
+msgid "      RecyclePool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:960
+#, c-format
+msgid "      ScratchPool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:963
+#, c-format
+msgid "      Catalog=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:983
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:985
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:987
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:991 src/tray-monitor/tray_conf.c: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
+#, 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
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "Забагато елементів у ресурсі %s\n"
+
+#: src/dird/dird_conf.c:1397
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1408
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1414 src/stored/stored_conf.c:610
+#: 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
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1430
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1479
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1487 src/filed/filed_conf.c:387
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1500
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1505 src/dird/dird_conf.c:1565
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Невідомий тип ресурсу %d у save_resource."
+
+#: src/dird/dird_conf.c:1580
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1593
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1665
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1691
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1715
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1735
+#, 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
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1807 src/lib/parse_conf.c:476
+#, 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
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1955 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
+#, c-format
+msgid "Expecting keyword, got: %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
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1972 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#, c-format
+msgid "Keyword %s not permitted in this resource"
+msgstr ""
+
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:162
+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
+msgid "Restore not done.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
+msgid "No files selected to be restored.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:204
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:207
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:226
+msgid "No Client resource found!\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:331
+#, c-format
+msgid "Missing value for keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:409
+msgid "List last 20 Jobs run"
+msgstr ""
+
+#: src/dird/ua_restore.c:410
+msgid "List Jobs where a given File is saved"
+msgstr ""
+
+#: src/dird/ua_restore.c:411
+msgid "Enter list of comma separated JobIds to select"
+msgstr ""
+
+#: src/dird/ua_restore.c:412
+msgid "Enter SQL list command"
+msgstr ""
+
+#: src/dird/ua_restore.c:413
+msgid "Select the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:414
+msgid "Select backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:415
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:416
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:417
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:418
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:419
+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"
+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
+msgid "Cancel"
+msgstr ""
+
+#: src/dird/ua_restore.c:463
+#, c-format
+msgid "Unknown keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:492 src/dird/ua_update.c:920
+#, 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
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:548
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:561
+msgid "To select the JobIds, you have the following choices:\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:566
+msgid "Select item: "
+msgstr ""
+
+#: src/dird/ua_restore.c:571 src/dird/ua_restore.c:606
+msgid "SQL query not authorized.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:584
+msgid "Enter Filename (no path):"
+msgstr ""
+
+#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:707
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr ""
+
+#: src/dird/ua_restore.c:609
+msgid "Enter SQL list command: "
+msgstr ""
+
+#: src/dird/ua_restore.c:643 src/dird/ua_restore.c:666
+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
+msgid "Enter full filename: "
+msgstr ""
+
+#: src/dird/ua_restore.c:705
+#, c-format
+msgid "You have already selected the following JobIds: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:722
+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
+msgid "Enter directory name: "
+msgstr ""
+
+#: src/dird/ua_restore.c:742
+msgid "Enter JobId to restore: "
+msgstr ""
+
+#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:792
+#, c-format
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:779
+msgid "Invalid JobId in list.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:798
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:811
+msgid "No Jobs selected.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:815
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:817
+#, c-format
+msgid "You have selected the following JobId: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:827
+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
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr ""
+
+#: src/dird/ua_restore.c:836
+msgid "Improper date format.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:857
+#, c-format
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:865 src/dird/ua_restore.c:869
+#, 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
+#, c-format
+msgid "No database record found for: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:929
+msgid "No JobId specified cannot continue.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:962
+#, c-format
+msgid "No table found: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1020
+msgid ""
+"\n"
+"\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1023
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
+msgstr ""
+
+#: src/dird/ua_restore.c:1026
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
+msgstr ""
+
+#: src/dird/ua_restore.c:1042
+#, c-format
+msgid "Regex compile error: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1088
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
+msgstr ""
+
+#: src/dird/ua_restore.c:1143
+#, c-format
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1146
+#, c-format
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1218
+#, 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"
+msgstr ""
+
+#: src/dird/ua_restore.c:1232
+#, c-format
+msgid "No FileSet found for client \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1238
+#, c-format
+msgid "Error getting FileSet record: %s\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1239
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1254
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1281 src/dird/ua_restore.c:1297
+#, c-format
+msgid "No Full backup before %s found.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1325
+msgid "No jobs found.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1485
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1501
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1509
+#, c-format
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr ""
+
+#: src/dird/ua_prune.c:160
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:202
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:253
+msgid "No Files found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:275
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:404
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:405
+msgid "Jobs"
+msgstr ""
+
+#: src/dird/ua_prune.c:407
+msgid "No Jobs found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
+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"
+msgstr ""
+
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:188
+#, c-format
+msgid "Job queued. JobId=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
+msgid "mod"
+msgstr ""
+
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:581
+msgid "Parameters to modify:\n"
+msgstr ""
+
+#: src/dird/ua_run.c:209
+msgid "Level"
+msgstr ""
+
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
+msgstr ""
+
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
+msgstr ""
+
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
+msgstr ""
+
+#: src/dird/ua_run.c:224 src/dird/ua_update.c: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"
+msgstr ""
+
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
+msgstr ""
+
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr ""
+
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
+msgstr ""
+
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
+msgstr ""
+
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
+msgstr ""
+
+#: src/dird/ua_run.c:233
+msgid "JobId"
+msgstr ""
+
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
+msgstr ""
+
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:599
+msgid "Select parameter to modify"
+msgstr ""
+
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
+msgstr ""
+
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+msgstr ""
+
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
+msgstr ""
+
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr ""
+
+#: src/dird/ua_run.c:331
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr ""
+
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
+msgstr ""
+
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
+msgstr ""
+
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
+msgstr ""
+
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
+msgstr ""
+
+#: src/dird/ua_run.c:491
+#, c-format
+msgid "Invalid replace option: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:555
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
+msgstr ""
+
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
+msgstr ""
+
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
+msgstr ""
+
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
+msgstr ""
+
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
+msgstr ""
+
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
+msgstr ""
+
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
+msgstr ""
+
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
+msgstr ""
+
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr ""
+
+#: src/dird/ua_run.c:608
+#, c-format
+msgid "regexwhere=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:614
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
+msgstr ""
+
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
+msgstr ""
+
+#: src/dird/ua_run.c:627
+#, c-format
+msgid "%s -> %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\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"
+msgstr ""
+
+#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:412
+#: src/filed/status.c:444
+msgid "Incremental"
+msgstr ""
+
+#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:415
+#: src/filed/status.c:447
+msgid "Differential"
+msgstr ""
+
+#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:418
+#: src/filed/status.c:450
+msgid "Since"
+msgstr ""
+
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
+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"
+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"
+msgstr ""
+
+#: src/dird/ua_run.c:717 src/lib/util.c:427
+msgid "Verify Volume to Catalog"
+msgstr ""
+
+#: src/dird/ua_run.c:718 src/lib/util.c:430
+msgid "Verify Disk to Catalog"
+msgstr ""
+
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
+msgstr ""
+
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
+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"
+msgstr ""
+
+#: src/dird/ua_run.c:761 src/lib/util.c:374
+msgid "Admin"
+msgstr ""
+
+#: src/dird/ua_run.c:774
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
+msgstr ""
+
+#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
+msgid "Backup"
+msgstr ""
+
+#: src/dird/ua_run.c:810
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:821 src/lib/util.c:362
+msgid "Verify"
+msgstr ""
+
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
+msgstr ""
+
+#: src/dird/ua_run.c:851
+#, 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"
+msgstr ""
+
+#: src/dird/ua_run.c:878
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:907
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:915
+#, c-format
+msgid "RegexWhere: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:918
+#, c-format
+msgid "Where:      %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:922
+#, c-format
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
+msgstr ""
+
+#: src/dird/ua_run.c:946
+msgid "Run Migration job\n"
+msgstr ""
+
+#: src/dird/ua_run.c:976
+#, c-format
+msgid "Unknown Job Type=%d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1039
+#, c-format
+msgid "Value missing for keyword %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1215
+msgid "Restore Client specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1222
+msgid "Plugin Options not yet implemented.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1225
+msgid "Plugin Options specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1237
+msgid "Spool flag specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1244
+msgid "Invalid spooldata flag.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1265
+#, c-format
+msgid "Invalid keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1276
+#, c-format
+msgid "Catalog \"%s\" not found\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1280
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Job \"%s\" not found\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1304
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1312
+#, c-format
+msgid "Pool \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%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"
+msgstr ""
+
+#: src/dird/ua_run.c:1337
+#, c-format
+msgid "Storage \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1346 src/dird/job.c:1187
+msgid "No storage specified.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1349
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1379
+#, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1399
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1408
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1416
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1426
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:141
+msgid ": is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
+msgid "The Director will segment fault.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:288
+msgid "Select daemon type to make die"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:455
+msgid "Access to specified Client or FileSet not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:499
+msgid "query keyword not found.\n"
+msgstr ""
+
+#: src/dird/job.c:63
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:95
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:134 src/dird/ua_output.c:669
+#, c-format
+msgid "Could not open database \"%s\".\n"
+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"
+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"
+msgstr ""
+
+#: src/dird/job.c:232 src/dird/job.c:351
+#, c-format
+msgid "Unimplemented job type: %d\n"
+msgstr ""
+
+#: src/dird/job.c:274
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr ""
+
+#: src/dird/job.c:279
+msgid "Job canceled because max sched run time exceeded.\n"
+msgstr ""
+
+#: src/dird/job.c:393
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
+msgstr ""
+
+#: src/dird/job.c:522
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr ""
+
+#: src/dird/job.c:527
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr ""
+
+#: src/dird/job.c:532
+msgid "Max sched run time exceeded. Job canceled.\n"
+msgstr ""
+
+#: src/dird/job.c:654
+#, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr ""
+
+#: src/dird/job.c:658
+#, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/job.c:709
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
+msgstr ""
+
+#: src/dird/job.c:716
+#, c-format
+msgid "JobId %d already running. Duplicate job not allowed.\n"
+msgstr ""
+
+#: src/dird/job.c:732 src/dird/job.c:1060
+msgid "Run pool override"
+msgstr ""
+
+#: src/dird/job.c:743
+msgid "Run FullPool override"
+msgstr ""
+
+#: src/dird/job.c:745
+msgid "Job FullPool override"
+msgstr ""
+
+#: src/dird/job.c:754
+msgid "Run IncPool override"
+msgstr ""
+
+#: src/dird/job.c:756
+msgid "Job IncPool override"
+msgstr ""
+
+#: src/dird/job.c:765
+msgid "Run DiffPool override"
+msgstr ""
+
+#: src/dird/job.c:767
+msgid "Job DiffPool override"
+msgstr ""
+
+#: src/dird/job.c:797 src/stored/bscan.c:1016
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:833
+msgid "FileSet MD5 digest not found.\n"
+msgstr ""
+
+#: src/dird/job.c:838
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:879
+#, c-format
+msgid "Error updating job record. %s"
+msgstr ""
+
+#: src/dird/job.c:1065
+msgid "Run storage override"
+msgstr ""
+
+#: src/dird/job.c:1133
+msgid "Client resource"
+msgstr ""
+
+#: src/dird/job.c:1356
+#, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr ""
+
+#: src/dird/job.c:1359
+#, c-format
+msgid "Clone JobId %d started.\n"
+msgstr ""
+
+#: src/dird/dird.c:112
+#, 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"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""
+
+#: src/dird/dird.c:515
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr ""
+
+#: src/dird/dird.c:530
+msgid "Out of reload table entries. Giving up.\n"
+msgstr ""
+
+#: src/dird/dird.c:533
+msgid "Resetting previous configuration.\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"
+msgstr ""
+
+#: src/dird/dird.c:605 src/filed/filed.c:332
+#, c-format
+msgid "No Messages resource defined in %s\n"
+msgstr ""
+
+#: src/dird/dird.c:610
+#, c-format
+msgid "Only one Director resource permitted in %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"
+msgstr ""
+
+#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:514
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\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"
+msgstr ""
+
+#: src/dird/dird.c:659 src/stored/stored.c:462 src/filed/filed.c:539
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr ""
+
+#: src/dird/dird.c:667
+#, c-format
+msgid "No Job records defined in %s\n"
+msgstr ""
+
+#: src/dird/dird.c:725 src/dird/dird.c:738
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr ""
+
+#: src/dird/dird.c:798
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgstr ""
+
+#: src/dird/dird.c:805
+msgid "Too many items in Job resource\n"
+msgstr ""
+
+#: src/dird/dird.c:809
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr ""
+
+#: src/dird/dird.c:833
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr ""
+
+#: src/dird/dird.c:839
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\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"
+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"
+msgstr ""
+
+#: src/dird/dird.c:886
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
+msgstr ""
+
+#: src/dird/dird.c:942 src/dird/dird.c:944
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr ""
+
+#: src/dird/dird.c:947
+#, c-format
+msgid "%s"
+msgstr ""
+
+#: src/dird/dird.c:1031
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
+msgstr ""
+
+#: src/dird/dird.c:1047 src/stored/stored.c:415
+#, 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"
+msgstr ""
+
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\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"
+msgstr ""
+
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:253
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:271
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:275
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:281
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\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"
+msgstr ""
+
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr ""
+
+#: src/dird/ua_label.c:407
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
+msgstr ""
+
+#: src/dird/ua_label.c:453
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr ""
+
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:467
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
+
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
+
+#: src/dird/ua_label.c:559
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:565
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_label.c:588
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:595
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:602
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
+
+#: src/dird/ua_label.c:638
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:692
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:733
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:746
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:756
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#, c-format
+msgid "Invalid Slot number: %s\n"
+msgstr ""
+
+#: src/dird/ua_label.c:875
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr ""
+
+#: src/dird/ua_label.c:954
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1003
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1062
+msgid "No Volumes found, or no barcodes.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1066
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1067
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
+msgstr ""
+
+#: src/dird/ua_update.c:96
+msgid "Update choice:\n"
+msgstr ""
+
+#: src/dird/ua_update.c:97
+msgid "Volume parameters"
+msgstr ""
+
+#: src/dird/ua_update.c:98
+msgid "Pool from resource"
+msgstr ""
+
+#: src/dird/ua_update.c:99
+msgid "Slots from autochanger"
+msgstr ""
+
+#: src/dird/ua_update.c:100
+msgid "Long term statistics"
+msgstr ""
+
+#: src/dird/ua_update.c:101
+msgid "item"
+msgstr ""
+
+#: src/dird/ua_update.c:101
+msgid "Choose catalog item to update"
+msgstr ""
+
+#: src/dird/ua_update.c:144
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:153
+#, c-format
+msgid "New Volume status is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:163
+#, c-format
+msgid "Invalid retention period specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:171
+#, c-format
+msgid "New retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:182
+#, c-format
+msgid "Invalid use duration specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:190
+#, c-format
+msgid "New use duration is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:204
+#, c-format
+msgid "New max jobs is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:217
+#, c-format
+msgid "New max files is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:228
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:236
+#, c-format
+msgid "New Max bytes is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
+msgid "Invalid value. It must be yes or no.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:255
+#, c-format
+msgid "New Recycle flag is: %s\n"
+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"
+msgstr ""
+
+#: src/dird/ua_update.c:275
+#, c-format
+msgid "New InChanger flag is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:304
+#, c-format
+msgid "New Slot is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:329
+#, c-format
+msgid "New Pool is: %s\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*"
+msgstr ""
+
+#: src/dird/ua_update.c:372
+#, c-format
+msgid "New RecyclePool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:392
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
+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"
+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"
+msgstr ""
+
+#: src/dird/ua_update.c:443
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:468
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:470
+#, c-format
+msgid "New Enabled is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:582
+msgid "Volume Status"
+msgstr ""
+
+#: src/dird/ua_update.c:583
+msgid "Volume Retention Period"
+msgstr ""
+
+#: src/dird/ua_update.c:584
+msgid "Volume Use Duration"
+msgstr ""
+
+#: src/dird/ua_update.c:585
+msgid "Maximum Volume Jobs"
+msgstr ""
+
+#: src/dird/ua_update.c:586
+msgid "Maximum Volume Files"
+msgstr ""
+
+#: src/dird/ua_update.c:587
+msgid "Maximum Volume Bytes"
+msgstr ""
+
+#: src/dird/ua_update.c:588
+msgid "Recycle Flag"
+msgstr ""
+
+#: src/dird/ua_update.c:589
+msgid "Slot"
+msgstr ""
+
+#: src/dird/ua_update.c:590
+msgid "InChanger Flag"
+msgstr ""
+
+#: src/dird/ua_update.c:591
+msgid "Volume Files"
+msgstr ""
+
+#: src/dird/ua_update.c:593
+msgid "Volume from Pool"
+msgstr ""
+
+#: src/dird/ua_update.c:594
+msgid "All Volumes from Pool"
+msgstr ""
+
+#: src/dird/ua_update.c:595
+msgid "All Volumes from all Pools"
+msgstr ""
+
+#: src/dird/ua_update.c:596
+msgid "Enabled"
+msgstr ""
+
+#: src/dird/ua_update.c:597
+msgid "RecyclePool"
+msgstr ""
+
+#: src/dird/ua_update.c:598
+msgid "Done"
+msgstr ""
+
+#: src/dird/ua_update.c:607
+#, c-format
+msgid "Updating Volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_update.c:612
+#, c-format
+msgid "Current Volume status is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:613
+msgid "Possible Values are:\n"
+msgstr ""
+
+#: src/dird/ua_update.c:624
+msgid "Choose new Volume Status"
+msgstr ""
+
+#: src/dird/ua_update.c:630
+#, c-format
+msgid "Current retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:632
+msgid "Enter Volume Retention period: "
+msgstr ""
+
+#: src/dird/ua_update.c:639
+#, c-format
+msgid "Current use duration is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:641
+msgid "Enter Volume Use Duration: "
+msgstr ""
+
+#: src/dird/ua_update.c:648
+#, c-format
+msgid "Current max jobs is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:649
+msgid "Enter new Maximum Jobs: "
+msgstr ""
+
+#: src/dird/ua_update.c:656
+#, c-format
+msgid "Current max files is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:657
+msgid "Enter new Maximum Files: "
+msgstr ""
+
+#: src/dird/ua_update.c:664
+#, c-format
+msgid "Current value is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:665
+msgid "Enter new Maximum Bytes: "
+msgstr ""
+
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current recycle flag is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:675
+msgid "Enter new Recycle status: "
+msgstr ""
+
+#: src/dird/ua_update.c:682
+#, c-format
+msgid "Current Slot is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:683
+msgid "Enter new Slot: "
+msgstr ""
+
+#: src/dird/ua_update.c:690
+#, c-format
+msgid "Current InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:691
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr ""
+
+#: src/dird/ua_update.c:704
+#, 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"
+msgstr ""
+
+#: src/dird/ua_update.c:713
+#, c-format
+msgid "Current Volume Files is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:714
+msgid "Enter new number of Files for Volume: "
+msgstr ""
+
+#: src/dird/ua_update.c:719
+msgid "Normally, you should only increase Volume Files by one!\n"
+msgstr ""
+
+#: src/dird/ua_update.c:720
+msgid "Increase Volume Files? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_update.c:730
+#, c-format
+msgid "New Volume Files is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:742
+#, c-format
+msgid "Current Pool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:743
+msgid "Enter new Pool name: "
+msgstr ""
+
+#: src/dird/ua_update.c:764
+#, c-format
+msgid "Current Enabled is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:765
+msgid "Enter new Enabled: "
+msgstr ""
+
+#: src/dird/ua_update.c:784
+#, c-format
+msgid "Current RecyclePool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:786
+msgid "No current RecyclePool\n"
+msgstr ""
+
+#: src/dird/ua_update.c:795
+msgid "Selection terminated.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:815
+#, c-format
+msgid "Updating %i job(s).\n"
+msgstr ""
+
+#: src/dird/ua_update.c:847
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:854
+msgid "Pool DB record updated from resource.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:881
+msgid "Expect JobId keyword, not found.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:906
+msgid "Neither Client nor StartTime specified.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:72
+msgid "add dir/file to be restored recursively, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:73
+msgid "change current directory"
+msgstr ""
+
+#: src/dird/ua_tree.c:74
+msgid "count marked files in and below the cd"
+msgstr ""
+
+#: src/dird/ua_tree.c:75
+msgid "delete dir/file to be restored recursively in dir"
+msgstr ""
+
+#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
+msgid "long list current directory, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:78
+msgid "leave file selection mode"
+msgstr ""
+
+#: src/dird/ua_tree.c:79
+msgid "estimate restore size"
+msgstr ""
+
+#: src/dird/ua_tree.c:80
+msgid "same as done command"
+msgstr ""
+
+#: src/dird/ua_tree.c:81
+msgid "find files, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
+msgid "print help"
+msgstr ""
+
+#: src/dird/ua_tree.c:83
+msgid "list current directory, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:84
+msgid "list the marked files in and below the cd"
+msgstr ""
+
+#: src/dird/ua_tree.c:85
+msgid "mark dir/file to be restored recursively, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:86
+msgid "mark directory name to be restored (no files)"
+msgstr ""
+
+#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
+msgid "print current working directory"
+msgstr ""
+
+#: src/dird/ua_tree.c:89
+msgid "unmark dir/file to be restored recursively in dir"
+msgstr ""
+
+#: src/dird/ua_tree.c:90
+msgid "unmark directory name only no recursion"
+msgstr ""
+
+#: src/dird/ua_tree.c:91
+msgid "quit and do not do restore"
+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"
+msgstr ""
+
+#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
+#, c-format
+msgid "cwd is: %s\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
+#, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\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"
+msgstr ""
+
+#: src/dird/ua_tree.c:349
+msgid "1 file marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:351
+#, c-format
+msgid "%s files marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:379
+msgid "No directories marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:381
+msgid "1 directory marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:383
+#, c-format
+msgid "%s directories marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:404
+#, c-format
+msgid "%s total files/dirs. %s marked to be restored.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:415
+msgid "No file specification given.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:563
+#, c-format
+msgid "Node %s has no children.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:656
+#, c-format
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:690
+msgid "Too few or too many arguments. Try using double quotes.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:702
+msgid "Invalid path given.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
+msgid "No files unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:752
+msgid "1 file unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:755
+#, c-format
+msgid "%s files unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
+msgid "No directories unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:785
+msgid "1 directory unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:787
+#, c-format
+msgid "%d directories unmarked.\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
+msgstr ""
+
+#: src/dird/fd_cmds.c:134
+#, c-format
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:147
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:152
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ""
+
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
+msgstr ""
+
+#: src/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"
+msgstr ""
+
+#: src/dird/fd_cmds.c:479
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:488
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:634
+#, c-format
+msgid "Client \"%s\" RunScript failed.\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/fd_cmds.c:724
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:738
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr ""
+
+#: src/dird/getmsg.c:173
+#, c-format
+msgid "bget_dirmsg: unknown bnet signal %d\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"
+msgstr ""
+
+#: src/dird/getmsg.c:363
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr ""
+
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr ""
+
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr ""
+
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_status.c:174
+msgid "Status available for:\n"
+msgstr ""
+
+#: src/dird/ua_status.c:180
+msgid "Select daemon type for status"
+msgstr ""
+
+#: src/dird/ua_status.c:294 src/stored/status.c:219
+#, 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"
+msgstr ""
+
+#: src/dird/ua_status.c:304 src/stored/status.c:230 src/filed/status.c:136
+#, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:362
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
+msgstr ""
+
+#: src/dird/ua_status.c:404
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
+msgstr ""
+
+#: src/dird/ua_status.c:412
+msgid "Connected to file daemon\n"
+msgstr ""
+
+#: src/dird/ua_status.c:432
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
+msgstr ""
+
+#: src/dird/ua_status.c:433
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
+msgstr ""
+
+#: src/dird/ua_status.c:434
+msgid "===================================================================================\n"
+msgstr ""
+
+#: src/dird/ua_status.c:491
+#, c-format
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:495
+#, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:549
+msgid "Ignoring invalid value for days. Max is 500.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:592
+msgid "No Scheduled Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:609 src/stored/status.c:397 src/filed/status.c:177
+msgid ""
+"\n"
+"Running Jobs:\n"
+msgstr ""
+
+#: src/dird/ua_status.c:617
+#, c-format
+msgid "Console connected at %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:627
+msgid ""
+"No Jobs running.\n"
+"====\n"
+msgstr ""
+
+#: src/dird/ua_status.c:633
+msgid " JobId Level   Name                       Status\n"
+msgstr ""
+
+#: src/dird/ua_status.c:634 src/filed/status.c:264
+msgid "======================================================================\n"
+msgstr ""
+
+#: src/dird/ua_status.c:643
+msgid "is waiting execution"
+msgstr ""
+
+#: src/dird/ua_status.c:646
+msgid "is running"
+msgstr ""
+
+#: src/dird/ua_status.c:649
+msgid "is blocked"
+msgstr ""
+
+#: src/dird/ua_status.c:652
+msgid "has terminated"
+msgstr ""
+
+#: src/dird/ua_status.c:655
+msgid "has terminated with warnings"
+msgstr ""
+
+#: src/dird/ua_status.c:658
+msgid "has erred"
+msgstr ""
+
+#: src/dird/ua_status.c:661
+msgid "has errors"
+msgstr ""
+
+#: src/dird/ua_status.c:664
+msgid "has a fatal error"
+msgstr ""
+
+#: src/dird/ua_status.c:667
+msgid "has verify differences"
+msgstr ""
+
+#: src/dird/ua_status.c:670
+msgid "has been canceled"
+msgstr ""
+
+#: src/dird/ua_status.c:675
+msgid "is waiting on Client"
+msgstr ""
+
+#: src/dird/ua_status.c:677
+#, 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:689
+msgid "is waiting on Storage"
+msgstr ""
+
+#: src/dird/ua_status.c:695
+msgid "is waiting on max Storage jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:698
+msgid "is waiting on max Client jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:701
+msgid "is waiting on max Job jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:704
+msgid "is waiting on max total jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:707
+msgid "is waiting for its start time"
+msgstr ""
+
+#: src/dird/ua_status.c:710
+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
+msgid "SD committing Data"
+msgstr ""
+
+#: src/dird/ua_status.c:716 src/dird/ua_status.c:767 src/lib/util.c:241
+msgid "SD despooling Data"
+msgstr ""
+
+#: src/dird/ua_status.c:719 src/dird/ua_status.c:770 src/lib/util.c:244
+msgid "SD despooling Attributes"
+msgstr ""
+
+#: src/dird/ua_status.c:722 src/dird/ua_status.c:773 src/lib/util.c:247
+msgid "Dir inserting Attributes"
+msgstr ""
+
+#: src/dird/ua_status.c:727
+#, c-format
+msgid "is in unknown state %c"
+msgstr ""
+
+#: src/dird/ua_status.c:741
+msgid "is waiting for a mount request"
+msgstr ""
+
+#: src/dird/ua_status.c:748
+msgid "is waiting for an appendable Volume"
+msgstr ""
+
+#: src/dird/ua_status.c:756
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr ""
+
+#: src/dird/ua_status.c:758
+#, c-format
+msgid "is waiting for Client %s to connect to Storage %s"
+msgstr ""
+
+#: src/dird/ua_status.c:788
+#, c-format
+msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:791
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:811
+msgid "No Terminated Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:817 src/stored/status.c:508 src/filed/status.c:252
+msgid ""
+"\n"
+"Terminated Jobs:\n"
+msgstr ""
+
+#: src/dird/ua_status.c:818 src/stored/status.c:515 src/filed/status.c:262
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+msgstr ""
+
+#: src/dird/ua_status.c:819
+msgid "====================================================================\n"
+msgstr ""
+
+#: src/dird/ua_status.c:851 src/stored/status.c:537 src/lib/util.c:180
+#: src/filed/status.c:285
+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
+msgid "Error"
+msgstr ""
+
+#: src/dird/ua_status.c:858 src/stored/status.c:544 src/filed/status.c:292
+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/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
+msgid "OK -- with warnings"
+msgstr ""
+
+#: src/dird/ua_status.c:870 src/stored/status.c:556 src/filed/status.c:301
+msgid "Other"
+msgstr ""
+
+#: src/dird/ua_status.c:874 src/stored/status.c:568 src/filed/status.c:313
+#, 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
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:891
+msgid "\n"
+msgstr ""
+
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr ""
+
+#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1205
+#: src/dird/backup.c:455
+#, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr ""
+
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr ""
+
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr ""
+
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr ""
+
+#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:289
+#: src/dird/backup.c:508
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr ""
+
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr ""
+
+#: src/dird/ua_select.c:55
+#, c-format
+msgid "The current %s retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
+msgstr ""
+
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
+msgstr ""
+
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
+msgstr ""
+
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:238
+msgid "Catalog"
+msgstr ""
+
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
+msgstr ""
+
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
+msgstr ""
+
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
+msgstr ""
+
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
+msgstr ""
+
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:363
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
+msgstr ""
+
+#: src/dird/ua_select.c:402
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
+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"
+msgstr ""
+
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:509
+msgid "Select the Pool"
+msgstr ""
+
+#: src/dird/ua_select.c:547
+#, c-format
+msgid "No access to Pool \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_select.c:573
+msgid "Enter *MediaId or Volume name: "
+msgstr ""
+
+#: src/dird/ua_select.c:599
+msgid "The defined Pool resources are:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:607
+msgid "Select Pool resource"
+msgstr ""
+
+#: src/dird/ua_select.c:642
+msgid "Enter the JobId to select: "
+msgstr ""
+
+#: src/dird/ua_select.c:680
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
+msgstr ""
+
+#: src/dird/ua_select.c:760
+#, c-format
+msgid "Automatically selected %s: %s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:771
+#, c-format
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:789
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
+msgstr ""
+
+#: src/dird/ua_select.c:795
+#, c-format
+msgid "Automatically selected: %s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:807
+msgid "Selection aborted, nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:812
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
+msgstr ""
+
+#: src/dird/ua_select.c:861
+msgid "Storage name given twice.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:878
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:882
+#, c-format
+msgid "JobId %s is not running.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:892
+#, c-format
+msgid "Expecting job=xxx, got: %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/ua_select.c:904
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:924
+#, 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"
+msgstr ""
+
+#: src/dird/ua_select.c:1013
+msgid "Select the Media Type"
+msgstr ""
+
+#: src/dird/recycle.c:65
+#, 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"
+msgstr ""
+
+#: src/dird/ua_output.c:181
+msgid "Keywords for the show command are:\n"
+msgstr ""
+
+#: src/dird/ua_output.c:187
+#, c-format
+msgid "%s resource %s not found.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:190
+#, c-format
+msgid "Resource %s not found\n"
+msgstr ""
+
+#: src/dird/ua_output.c:261
+msgid "Hey! DB is NULL\n"
+msgstr ""
+
+#: src/dird/ua_output.c:398
+#, c-format
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:416
+msgid "No Pool specified.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:437
+#, c-format
+msgid "Pool: %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:453
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:475
+#, c-format
+msgid "Unknown list keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:501
+#, c-format
+msgid "%s is not a job name.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:515
+#, c-format
+msgid "Could not find Pool for Job %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:528
+#, c-format
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr ""
+
+#: src/dird/ua_output.c:532
+#, c-format
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:543
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:682
+#, c-format
+msgid "Pool %s not in database. %s"
+msgstr ""
+
+#: src/dird/ua_output.c:690
+#, c-format
+msgid "Pool %s created in database.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:743
+msgid "You have no messages.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:823
+msgid "Message too long to display.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:77 src/dird/migrate.c:115
+msgid "Could not get or create a Pool record.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:117 src/dird/migrate.c:277
+msgid "Job Pool's NextPool resource"
+msgstr ""
+
+#: src/dird/vbackup.c:147 src/dird/migrate.c:354
+#, c-format
+msgid "Read storage \"%s\" same as write storage.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:154
+#, 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"
+msgstr ""
+
+#: src/dird/vbackup.c:187
+#, 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"
+msgstr ""
+
+#: src/dird/vbackup.c:318 src/dird/backup.c:462
+#, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr ""
+
+#: src/dird/vbackup.c:324 src/dird/migrate.c:1235 src/dird/backup.c:468
+#, 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"
+msgstr ""
+
+#: src/dird/vbackup.c:341 src/dird/backup.c:488 src/stored/bscan.c:1175
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/dird/vbackup.c:351 src/dird/backup.c:498 src/stored/bscan.c:1178
+msgid "Backup Canceled"
+msgstr ""
+
+#: src/dird/vbackup.c:398
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:302
+#, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr ""
+
+#: src/dird/inc_conf.c:322
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr ""
+
+#: src/dird/inc_conf.c:355
+msgid "Old style Include/Exclude not supported\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:454
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:475
+#, c-format
+msgid "Expected a regex string, got: %s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:551
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:574
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:586
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:613
+#, c-format
+msgid "Expected an drivetype string, got: %s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
+#, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
+#, c-format
+msgid "Expected a filename, got: %s"
+msgstr ""
+
+#: src/dird/inc_conf.c:669
+msgid "Plugin directive not permitted in Exclude\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:712
+msgid "Options section not permitted in Exclude\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:772
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
+msgstr ""
+
+#: src/dird/next_vol.c:148
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:213
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:222
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:232
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:243
+#, c-format
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr ""
+
+#: src/dird/next_vol.c:265
+msgid "volume has expired"
+msgstr ""
+
+#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
+#, 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 ""
+
+#: src/dird/next_vol.c:326
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
+msgstr ""
+
+#: src/dird/next_vol.c:330
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
+msgstr ""
+
+#: src/dird/next_vol.c:392
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
+msgstr ""
+
+#: src/dird/next_vol.c:399
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/next_vol.c:418
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr ""
+
+#: src/dird/next_vol.c:423
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr ""
+
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+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/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
+msgstr ""
+
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+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/dird/restore.c:103
+#, c-format
+msgid "Start Restore Job %s\n"
+msgstr ""
+
+#: src/dird/restore.c:259
+msgid "Restore OK -- warning file count mismatch"
+msgstr ""
+
+#: src/dird/restore.c:261
+msgid "Restore OK"
+msgstr ""
+
+#: src/dird/restore.c:265
+msgid "Restore OK -- with warnings"
+msgstr ""
+
+#: src/dird/restore.c:269
+msgid "*** Restore Error ***"
+msgstr ""
+
+#: src/dird/restore.c:279
+msgid "Restore Canceled"
+msgstr ""
+
+#: src/dird/restore.c:306
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+
+#: src/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/pythondir.c:154
+msgid "Pool record not found."
+msgstr ""
+
+#: 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/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/pythondir.c:285
+msgid "Priority must be 1-100"
+msgstr ""
+
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
+msgstr ""
+
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
+msgstr ""
+
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
+msgstr ""
+
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
+msgstr ""
+
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
+msgstr ""
+
+#: src/dird/migrate.c:150 src/dird/migrate.c:161
+#, c-format
+msgid "No previous Job found to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:163
+#, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:180
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:184
+#, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:201
+msgid "setup job failed.\n"
+msgstr ""
+
+#: src/dird/migrate.c:250
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:258
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
+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/dird/migrate.c:318
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+msgstr ""
+
+#: src/dird/migrate.c:328
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:706
+#, c-format
+msgid "No %s SQL selection pattern specified.\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
+#, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, c-format
+msgid "No Volumes found to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
+msgstr ""
+
+#: src/dird/migrate.c:831
+#, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr ""
+
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#, c-format
+msgid "No JobIds found to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:847
+#, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr ""
+
+#: src/dird/migrate.c:848
+msgid " was"
+msgstr ""
+
+#: src/dird/migrate.c:848
+msgid "s were"
+msgstr ""
+
+#: src/dird/migrate.c:890
+#, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
+msgstr ""
+
+#: src/dird/migrate.c:925
+#, c-format
+msgid "%s JobId %d started.\n"
+msgstr ""
+
+#: src/dird/migrate.c:944
+#, c-format
+msgid "No %s found to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:948
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr ""
+
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
+#, c-format
+msgid "No %ss found to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+msgstr ""
+
+#: src/dird/migrate.c:1008
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:1031
+#, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr ""
+
+#: src/dird/migrate.c:1042
+#, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:1047
+#, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:1056
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr ""
+
+#: src/dird/migrate.c:1085
+#, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
+msgstr ""
+
+#: src/dird/migrate.c:1243
+#, c-format
+msgid "%s OK -- with warnings"
+msgstr ""
+
+#: src/dird/migrate.c:1245
+#, c-format
+msgid "%s OK"
+msgstr ""
+
+#: src/dird/migrate.c:1250
+#, c-format
+msgid "*** %s Error ***"
+msgstr ""
+
+#: src/dird/migrate.c:1260
+#, c-format
+msgid "%s Canceled"
+msgstr ""
+
+#: src/dird/migrate.c:1269
+#, c-format
+msgid "Inappropriate %s term code"
+msgstr ""
+
+#: src/dird/migrate.c:1279
+#, c-format
+msgid "%s -- no files to %s"
+msgstr ""
+
+#: src/dird/migrate.c:1294
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+
+#: src/dird/migrate.c:1405
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:1411
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
+msgstr ""
+
+#: src/dird/ua_server.c:69
+#, c-format
+msgid "Cannot create UA thread: %s\n"
+msgstr ""
+
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
+msgstr ""
+
+#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
+#: src/filed/job.c:1406
+msgid "Storage daemon"
+msgstr "Зберігач"
+
+#: src/dird/msgchan.c:204
+#, c-format
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr ""
+
+#: src/dird/msgchan.c:211
+#, c-format
+msgid "<stored: bad response to Job command: %s\n"
+msgstr ""
+
+#: src/dird/msgchan.c:310
+#, c-format
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
+msgstr ""
+
+#: src/dird/msgchan.c:314
+#, 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"
+msgstr ""
+
+#: src/dird/msgchan.c:339 src/dird/msgchan.c:526
+#, c-format
+msgid "Cannot create message thread: %s\n"
+msgstr ""
+
+#: src/dird/msgchan.c:460 src/filed/job.c:1943
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:174
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:181
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:229
+#, 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"
+msgstr ""
+
+#: src/dird/bsr.c:247
+#, 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"
+msgstr ""
+
+#: src/dird/bsr.c:315
+msgid "No Volumes found to restore.\n"
+msgstr ""
+
+#: src/dird/bsr.c:317
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
+#: src/tray-monitor/authenticate.c:132
+#, 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"
+msgstr ""
+
+#: src/dird/authenticate.c:115
+#, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:143
+#, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr ""
+
+#: src/dird/authenticate.c:155
+#, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Зберігач відхилив команду Hello"
+
+#: src/dird/authenticate.c:163
+#, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr ""
+
+#: src/dird/authenticate.c:192
+#, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:224
+#, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:236
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:244
+#, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:254
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr ""
+
+#: src/dird/authenticate.c: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
+#, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%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
+#, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr ""
+
+#: src/dird/authenticate.c:303
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr ""
+
+#: src/dird/authenticate.c:310
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
+#: src/filed/authenticate.c:286
+msgid "TLS negotiation failed.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:417
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr ""
+
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr ""
+
+#: src/dird/backup.c:143
+msgid "Cannot find previous jobids.\n"
+msgstr ""
+
+#: src/dird/backup.c:148
+msgid "Sending Accurate information.\n"
+msgstr ""
+
+#: src/dird/backup.c:189
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:372
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
+msgstr ""
+
+#: src/dird/backup.c:384
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:408
+msgid "No Job status returned from FD.\n"
+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"
+msgstr ""
+
+#: src/dird/backup.c:648
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:684
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/run_conf.c:206
+#, c-format
+msgid "Expected an equals, got: %s"
+msgstr ""
+
+#: 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/run_conf.c:245
+#, c-format
+msgid "Job level field: %s not found in run record"
+msgstr ""
+
+#: src/dird/run_conf.c:263
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
+msgstr ""
+
+#: src/dird/run_conf.c:288
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
+msgstr ""
+
+#: src/dird/run_conf.c:300
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
+msgstr ""
+
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
+msgstr ""
+
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
+msgstr ""
+
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
+msgstr ""
+
+#: src/dird/run_conf.c:380
+#, c-format
+msgid "Job type field: %s in run record not found"
+msgstr ""
+
+#: src/dird/run_conf.c:387
+#, 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"
+msgstr ""
+
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
+msgstr ""
+
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
+msgstr ""
+
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
+msgstr ""
+
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
+msgstr ""
+
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
+msgstr ""
+
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:199
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:216
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:218
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:227
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:252
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:257
+msgid "Working directory not supplied.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a numeric value.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:294
+msgid "Database port must be a int value.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:335
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:337
+#, c-format
+msgid "Modify database is on."
+msgstr ""
+
+#: src/tools/dbcheck.c:339
+#, c-format
+msgid "Modify database is off."
+msgstr ""
+
+#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
+#, c-format
+msgid " Verbose is on.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:345
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:349
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:368
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:388
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:395
+#, c-format
+msgid "Database will be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:397
+#, c-format
+msgid "Database will NOT be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:487
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:495
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:502
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:509
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:516
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:570
+#, c-format
+msgid "Deleting: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:644
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:653
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:654
+msgid "Print the list? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#, c-format
+msgid "Found %d for: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:701
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:711
+#, c-format
+msgid "Found %d duplicate Path records.\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): "
+msgstr ""
+
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:765
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:783
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:809
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:826
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
+msgid "Create temporary index? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:852
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:861
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:874
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:902
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:911
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:924
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:942
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:952
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:967
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1008
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1017
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1049
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1053
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1063
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1072
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1087
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1096
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1105
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1120
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1142
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1197
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1206
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1360
+#, c-format
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1363
+#, c-format
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1379
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1387
+#, c-format
+msgid "Temporary index created.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1402
+#, c-format
+msgid "Drop temporary index.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1412
+#, c-format
+msgid "Temporary index %s deleted.\n"
+msgstr ""
+
+#: src/tools/bbatch.c:78
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\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"
+msgstr ""
+
+#: src/tools/bbatch.c:202 src/stored/bscan.c:302
+msgid "Could not init Bacula database\n"
+msgstr ""
+
+#: src/tools/bbatch.c:209 src/stored/bscan.c:309
+#, c-format
+msgid "Using Database: %s, User: %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:267
+#, c-format
+msgid "Error opening datafile %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:277
+msgid "Error while inserting file\n"
+msgstr ""
+
+#: src/tools/testfind.c:68
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
+msgstr ""
+
+#: src/tools/testfind.c:232
+#, c-format
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
+msgstr ""
+
+#: src/tools/testfind.c:272
+#, c-format
+msgid "Reg: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:294
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
+
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
+
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed drive type]"
+msgstr ""
+
+#: src/tools/testfind.c:316 src/tools/testls.c:194
+#, c-format
+msgid "Err: Could not access %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:319 src/tools/testls.c:197
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:322 src/tools/testls.c:200
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:325 src/tools/testls.c:203
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:328 src/tools/testls.c:206
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:331 src/tools/testls.c:215
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:334 src/tools/testls.c:218
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:384
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:401
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:410
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
+msgstr ""
+
+#: src/tools/testfind.c:413
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
+msgstr ""
+
+#: src/tools/testls.c:146
+#, c-format
+msgid "Could not open include file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:159
+#, c-format
+msgid "Could not open exclude file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:209
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
+
+#: src/tools/testls.c:212
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
+
+#: src/tools/bwild.c:122 src/tools/bregex.c:153 src/tools/bregtest.c:137
+#, c-format
+msgid "Could not open data file: %s\n"
+msgstr ""
+
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:153
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:186
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset 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"
+msgstr ""
+
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:372
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:412
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:442
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:450
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:466
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:119
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+
+#: src/stored/bscan.c:262 src/stored/stored.c:331
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/bscan.c:270 src/stored/stored.c:362
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/bscan.c:278
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/bscan.c:282
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/bscan.c:296 src/stored/bscan.c:370
+#, c-format
+msgid "First Volume Size = %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:343
+#, c-format
+msgid "Create JobMedia for Job %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:352
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:415
+#, c-format
+msgid "done: %d%%\n"
+msgstr ""
+
+#: src/stored/bscan.c:423 src/stored/bcopy.c:239
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgstr ""
+
+#: src/stored/bscan.c:439
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgstr ""
+
+#: src/stored/bscan.c:451
+#, c-format
+msgid "Pool record for %s found in DB.\n"
+msgstr ""
+
+#: src/stored/bscan.c:455
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:465
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
+msgstr ""
+
+#: src/stored/bscan.c:475
+#, c-format
+msgid "Media record for %s found in DB.\n"
+msgstr ""
+
+#: src/stored/bscan.c:482
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:489
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:493
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
+msgstr ""
+
+#: src/stored/bscan.c:503
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:510
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:521
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgstr ""
+
+#: src/stored/bscan.c:526
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgstr ""
+
+#: src/stored/bscan.c:552
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr ""
+
+#: src/stored/bscan.c:558
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr ""
+
+#: src/stored/bscan.c:564
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgstr ""
+
+#: src/stored/bscan.c:582 src/stored/bscan.c:1121
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:626
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:637
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:649
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:667 src/stored/bextract.c:328 src/stored/bls.c:387
+msgid "Cannot continue.\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
+#, c-format
+msgid "Record header file index %ld not equal record index %ld\n"
+msgstr ""
+
+#: src/stored/bscan.c:685
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got MD5 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA1 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA256 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:763
+#, c-format
+msgid "Got SHA512 record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:771 src/stored/bscan.c:778
+msgid "Got signed digest record\n"
+msgstr ""
+
+#: src/stored/bscan.c:784
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:790
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:823
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgstr ""
+
+#: src/stored/bscan.c:891
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:897
+#, c-format
+msgid "Created File record: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:941
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:945 src/stored/bscan.c:966
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:949
+#, c-format
+msgid "Created Media record for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:970
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:987
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:991
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1010
+#, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1020
+#, c-format
+msgid "Created Client record for Client: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1037
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
+msgstr ""
+
+#: src/stored/bscan.c:1041
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1046
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
+msgstr ""
+
+#: src/stored/bscan.c:1093
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1099
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1102
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
+msgstr ""
+
+#: src/stored/bscan.c:1152
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1157
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgstr ""
+
+#: src/stored/bscan.c:1182
+#, c-format
+msgid "Job Termination code: %d"
+msgstr ""
+
+#: src/stored/bscan.c:1187
+#, 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/bscan.c:1245
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1249
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgstr ""
+
+#: src/stored/bscan.c:1265
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:1279
+#, 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"
+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
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/reserve.c:88
+#, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgstr ""
+
+#: src/stored/reserve.c:157
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
+msgstr ""
+
+#: src/stored/reserve.c:254
+msgid "3939 Could not get dcr\n"
+msgstr ""
+
+#: src/stored/reserve.c:356
+#, c-format
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr ""
+
+#: src/stored/reserve.c:365
+#, c-format
+msgid "Failed command: %s\n"
+msgstr ""
+
+#: src/stored/reserve.c:624 src/stored/dircmd.c:602
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
+msgstr ""
+
+#: src/stored/reserve.c:628 src/stored/dircmd.c:580
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgstr ""
+
+#: src/stored/reserve.c:644
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
+msgstr ""
+
+#: src/stored/reserve.c:770
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgstr ""
+
+#: src/stored/reserve.c:780
+#, c-format
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgstr ""
+
+#: src/stored/reserve.c:827
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
+msgstr ""
+
+#: src/stored/reserve.c:836
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgstr ""
+
+#: src/stored/reserve.c:873
+#, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
+msgstr ""
+
+#: src/stored/reserve.c:899
+#, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgstr ""
+
+#: src/stored/reserve.c:952
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgstr ""
+
+#: src/stored/reserve.c:960
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgstr ""
+
+#: src/stored/reserve.c:982
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1037
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1038
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1041
+msgid "Logic error!!!! Should not get here.\n"
+msgstr ""
+
+#: src/stored/reserve.c:1044
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgstr ""
+
+#: src/stored/acquire.c:71
+#, c-format
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgstr ""
+
+#: src/stored/acquire.c:80
+#, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr ""
+
+#: src/stored/acquire.c:89
+#, c-format
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgstr ""
+
+#: src/stored/acquire.c:115
+#, c-format
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
+msgstr ""
+
+#: src/stored/acquire.c:152
+#, c-format
+msgid "Media Type change.  New read device %s chosen.\n"
+msgstr ""
+
+#: src/stored/acquire.c:165
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
+msgstr ""
+
+#: src/stored/acquire.c:205
+#, c-format
+msgid "Job %s canceled.\n"
+msgstr ""
+
+#: src/stored/acquire.c:223
+#, c-format
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/acquire.c:310
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
+msgstr ""
+
+#: src/stored/acquire.c:319
+#, c-format
+msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgstr ""
+
+#: src/stored/acquire.c:367
+#, c-format
+msgid "Want to append, but device %s is busy reading.\n"
+msgstr ""
+
+#: src/stored/acquire.c:397
+#, c-format
+msgid "Could not ready device %s for append.\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
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgstr ""
+
+#: src/stored/acquire.c:521
+#, c-format
+msgid "Alert: %s"
+msgstr ""
+
+#: src/stored/acquire.c:529
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgstr ""
+
+#: src/stored/butil.c:59
+msgid "Nohdr,"
+msgstr ""
+
+#: src/stored/butil.c:62
+msgid "partial,"
+msgstr ""
+
+#: src/stored/butil.c:65
+msgid "empty,"
+msgstr ""
+
+#: src/stored/butil.c:68
+msgid "Nomatch,"
+msgstr ""
+
+#: src/stored/butil.c:71
+msgid "cont,"
+msgstr ""
+
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
+msgstr ""
+
+#: src/stored/butil.c:167
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
+msgstr ""
+
+#: src/stored/butil.c:174
+#, c-format
+msgid "Cannot init device %s\n"
+msgstr ""
+
+#: src/stored/butil.c:194
+#, c-format
+msgid "Cannot open %s\n"
+msgstr ""
+
+#: src/stored/butil.c:277
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
+msgstr ""
+
+#: src/stored/butil.c:282
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
+msgstr ""
+
+#: src/stored/butil.c:285
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
+msgstr ""
+
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
+msgstr ""
+
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
+msgstr ""
+
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
+msgstr ""
+
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
+msgstr ""
+
+#: src/stored/butil.c:309
+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
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
+msgstr ""
+
+#: src/stored/stored_conf.c:623
+#, c-format
+msgid "Cannot find AutoChanger resource %s\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
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr ""
+
+#: src/stored/stored_conf.c:695
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgstr ""
+
+#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
+#, c-format
+msgid "Cannot delete attribute %s"
+msgstr ""
+
+#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
+#, 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"
+msgstr ""
+
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
+msgstr ""
+
+#: src/stored/read_record.c:88
+#, 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"
+msgstr ""
+
+#: src/stored/read_record.c:142
+#, 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"
+msgstr ""
+
+#: src/stored/read_record.c:382
+#, 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"
+msgstr ""
+
+#: src/stored/read_record.c:416
+#, c-format
+msgid "Unknown code %d\n"
+msgstr ""
+
+#: src/stored/read_record.c:420 src/stored/bcopy.c:356 src/stored/bls.c:451
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:138
+#, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr ""
+
+#: src/stored/dev.c:198
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:218
+#, c-format
+msgid "Min block size > max on device %s\n"
+msgstr ""
+
+#: src/stored/dev.c:222
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
+msgstr ""
+
+#: src/stored/dev.c:227
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
+msgstr ""
+
+#: src/stored/dev.c:243 src/stored/dev.c:249
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:473 src/stored/device.c:327
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:508
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
+msgstr ""
+
+#: src/stored/dev.c:531 src/stored/dev.c:699
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:575
+#, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
+msgstr ""
+
+#: src/stored/dev.c:624
+#, c-format
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgstr ""
+
+#: src/stored/dev.c:645
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:653
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:673
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:679
+#, c-format
+msgid "Could not mount DVD device %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:729
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:763
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
+msgstr ""
+
+#: src/stored/dev.c:802
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:812
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:822 src/stored/dev.c:900 src/stored/dev.c:1037
+#: src/stored/dev.c:1626
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:871
+#, c-format
+msgid "Bad call to eod. Device %s not open\n"
+msgstr ""
+
+#: src/stored/dev.c:936
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:945 src/stored/dev.c:1078
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:1036
+#, c-format
+msgid "Seek error: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:1073
+msgid " Bacula status:"
+msgstr ""
+
+#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
+#, c-format
+msgid " file=%d block=%d\n"
+msgstr ""
+
+#: src/stored/dev.c:1082
+msgid " Device status:"
+msgstr ""
+
+#: src/stored/dev.c:1181
+msgid "Bad call to load_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1192 src/stored/dev.c:1205
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1236
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1277
+msgid "Bad call to fsf. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1288 src/stored/dev.c:1415
+#, c-format
+msgid "Device %s at End of Tape.\n"
+msgstr ""
+
+#: src/stored/dev.c:1319 src/stored/dev.c:1395
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1366 src/stored/btape.c:1651
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:1450
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
+msgstr ""
+
+#: src/stored/dev.c:1467
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:1496
+#, c-format
+msgid "ioctl MTFSR not permitted on %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1524
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:1552
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1566
+#, 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"
+msgstr ""
+
+#: src/stored/dev.c:1704
+msgid "Attempt to WEOF on non-appendable Volume\n"
+msgstr ""
+
+#: src/stored/dev.c:1722
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1821
+#, c-format
+msgid "unknown func code %d"
+msgstr ""
+
+#: src/stored/dev.c:1827
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
+msgstr ""
+
+#: src/stored/dev.c:1998
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:2015
+#, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:2029
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgstr ""
+
+#: src/stored/dev.c:2041
+#, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:2146 src/stored/dev.c:2151
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:2553
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/stored.c:102
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
+msgstr ""
+
+#: src/stored/stored.c:152 src/stored/btape.c:178
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgstr ""
+
+#: src/stored/stored.c:156 src/stored/btape.c:182
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr ""
+
+#: src/stored/stored.c:274
+msgid "Volume Session Time is ZERO!\n"
+msgstr ""
+
+#: src/stored/stored.c:298
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
+msgstr ""
+
+#: src/stored/stored.c:337
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
+msgstr ""
+
+#: src/stored/stored.c:342
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:347
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:355
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:384
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
+
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgstr ""
+
+#: src/stored/stored.c:396
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
+msgstr ""
+
+#: src/stored/stored.c:532
+#, c-format
+msgid "Could not initialize %s\n"
+msgstr ""
+
+#: src/stored/stored.c:545
+#, c-format
+msgid "Could not open device %s\n"
+msgstr ""
+
+#: src/stored/stored.c:559
+#, c-format
+msgid "Could not mount device %s\n"
+msgstr ""
+
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
+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"
+msgstr ""
+
+#: src/stored/append.c:109 src/stored/btape.c:1903
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:121
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:165
+#, c-format
+msgid "Malformed data header from FD: %s\n"
+msgstr ""
+
+#: src/stored/append.c:174
+msgid "File index from FD not positive or sequential\n"
+msgstr ""
+
+#: src/stored/append.c:228 src/stored/mac.c:278
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:242
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:266
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgstr ""
+
+#: src/stored/append.c:279 src/stored/btape.c:2027
+#, c-format
+msgid "Error writting end session label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:291 src/stored/spool.c:301 src/stored/mac.c:128
+#: src/stored/mac.c:248
+#, c-format
+msgid "Fatal append error 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"
+msgstr ""
+
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
+msgstr ""
+
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgstr ""
+
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
+msgstr ""
+
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
+msgstr ""
+
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
+msgstr ""
+
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgstr ""
+
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgstr ""
+
+#: src/stored/dvd.c:579
+#, c-format
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
+msgstr ""
+
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:85
+#, c-format
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:153
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:192
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:200
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:209
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
+msgstr ""
+
+#: src/stored/autochanger.c:270
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:283
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:290
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
+msgstr ""
+
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:368
+#, c-format
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
+msgstr ""
+
+#: src/stored/autochanger.c:430
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
+msgstr ""
+
+#: src/stored/autochanger.c:490
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:535
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:556
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgstr ""
+
+#: src/stored/autochanger.c:559
+msgid "3996 Open bpipe failed.\n"
+msgstr ""
+
+#: src/stored/job.c:230
+#, c-format
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr ""
+
+#: src/stored/job.c:240
+#, c-format
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgstr ""
+
+#: src/stored/job.c:257
+msgid "Unable to authenticate File daemon\n"
+msgstr ""
+
+#: src/stored/job.c:381
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr ""
+
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
+msgstr ""
+
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgstr ""
+
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
+msgstr ""
+
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
+msgstr ""
+
+#: src/stored/block.c:289
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
+msgstr ""
+
+#: src/stored/block.c:315
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgstr ""
+
+#: src/stored/block.c:428
+msgid "Cannot write block. Device at EOM.\n"
+msgstr ""
+
+#: src/stored/block.c:433
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
+
+#: src/stored/block.c:485
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgstr ""
+
+#: src/stored/block.c:500
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:526 src/stored/block.c:551
+msgid "Write block header zeroed.\n"
+msgstr ""
+
+#: src/stored/block.c:570
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/block.c:577
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgstr ""
+
+#: src/stored/block.c:658 src/stored/block.c:664
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:671
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:688
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr ""
+
+#: src/stored/block.c:698
+#, c-format
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
+msgstr ""
+
+#: src/stored/block.c:703
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
+msgstr ""
+
+#: src/stored/block.c:707
+msgid "Re-read of last block succeeded.\n"
+msgstr ""
+
+#: src/stored/block.c:739
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
+msgstr ""
+
+#: src/stored/block.c:753
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
+msgstr ""
+
+#: src/stored/block.c:855
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
+msgstr ""
+
+#: src/stored/block.c:863
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:883
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
+msgstr ""
+
+#: src/stored/block.c:896
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
+msgstr ""
+
+#: src/stored/block.c:955
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
+msgstr ""
+
+#: src/stored/block.c:983
+#, c-format
+msgid "Unable to open device part=%d %s: 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"
+msgstr ""
+
+#: src/stored/block.c:1022
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
+msgstr ""
+
+#: src/stored/block.c:1046
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
+msgstr ""
+
+#: src/stored/block.c:1071
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgstr ""
+
+#: src/stored/block.c:1090
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
+msgstr ""
+
+#: src/stored/block.c:1105
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:165
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:168
+msgid "Command error with FD, hanging up.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:177
+#, c-format
+msgid "FD command not found: %s\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:202
+msgid "Append data error.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:207
+msgid "Attempt to append on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:219 src/stored/fd_cmds.c:262
+msgid "Attempt to close non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:237
+msgid "Attempt to open already open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:291
+msgid "Attempt to read on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:309 src/stored/fd_cmds.c:318
+msgid "Attempt to open read on non-open session.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:147
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:278
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:299
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:472
+#, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:482
+msgid "JobType not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:490
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:707
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:731
+#, c-format
+msgid "VolFile     : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:739
+#, c-format
+msgid "VolBlock    : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:747
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:756
+#, c-format
+msgid "FileIndex   : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:758
+#, c-format
+msgid "FileIndex   : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:768
+#, c-format
+msgid "JobId       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:770
+#, c-format
+msgid "JobId       : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:780
+#, c-format
+msgid "SessId      : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:782
+#, c-format
+msgid "SessId      : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:791
+#, c-format
+msgid "VolumeName  : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:792
+#, c-format
+msgid "  MediaType : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "  Device    : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:794
+#, c-format
+msgid "  Slot      : %d\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:803
+#, c-format
+msgid "Client      : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:811
+#, c-format
+msgid "Job          : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:819
+#, c-format
+msgid "SessTime    : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:830
+msgid "BSR is NULL\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:834
+#, c-format
+msgid "Next        : 0x%x\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:835
+#, c-format
+msgid "Root bsr    : 0x%x\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "count       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "found       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:851
+#, c-format
+msgid "done        : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:852
+#, c-format
+msgid "positioning : %d\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:853
+#, c-format
+msgid "fast_reject : %d\n"
+msgstr ""
+
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
+msgstr ""
+
+#: src/stored/spool.c:87
+#, c-format
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgstr ""
+
+#: src/stored/spool.c:95
+#, 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"
+msgstr ""
+
+#: src/stored/spool.c:139
+#, c-format
+msgid "Bad return from despool WroteVol=%d\n"
+msgstr ""
+
+#: src/stored/spool.c:172
+#, c-format
+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/spool.c:234
+#, c-format
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgstr ""
+
+#: src/stored/spool.c:239
+#, c-format
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgstr ""
+
+#: src/stored/spool.c:327
+#, c-format
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgstr ""
+
+#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:400
+#, c-format
+msgid "Spool header read error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:403
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgstr ""
+
+#: src/stored/spool.c:404
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgstr ""
+
+#: src/stored/spool.c:410 src/stored/spool.c:411
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
+msgstr ""
+
+#: src/stored/spool.c:416 src/stored/spool.c:417
+#, 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"
+msgstr ""
+
+#: src/stored/spool.c:518
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:522
+#, 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."
+msgstr ""
+
+#: src/stored/spool.c:547
+msgid "Retrying after header spooling error failed.\n"
+msgstr ""
+
+#: src/stored/spool.c:561
+#, c-format
+msgid "Error writing data to spool file. ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:592
+msgid "Retrying after data spooling error failed.\n"
+msgstr ""
+
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
+msgstr ""
+
+#: src/stored/spool.c:677 src/stored/spool.c:684
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:696
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgstr ""
+
+#: src/stored/spool.c:722
+#, c-format
+msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/bextract.c:81
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+msgstr ""
+
+#: src/stored/bextract.c:146 src/stored/bls.c:149
+#, c-format
+msgid "Could not open exclude file: %s, ERR=%s\n"
+msgstr ""
+
+#: src/stored/bextract.c:161 src/stored/bls.c:164
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
+msgstr ""
+
+#: src/stored/bextract.c:218
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgstr ""
+
+#: src/stored/bextract.c:222
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgstr ""
+
+#: src/stored/bextract.c:249
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bextract.c:253
+#, c-format
+msgid "%s must be a directory.\n"
+msgstr ""
+
+#: src/stored/bextract.c:274
+#, c-format
+msgid "%u files restored.\n"
+msgstr ""
+
+#: src/stored/bextract.c:284 src/stored/bextract.c:290
+#: src/filed/restore.c:1018
+#, c-format
+msgid "Write error on %s: %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"
+msgstr ""
+
+#: src/stored/bextract.c:341 src/filed/restore.c:332
+#, c-format
+msgid "%s stream not supported on this Client.\n"
+msgstr ""
+
+#: src/stored/bextract.c:351
+#, c-format
+msgid "%s was deleted.\n"
+msgstr ""
+
+#: src/stored/bextract.c:395
+#, c-format
+msgid "Seek error on %s: %s\n"
+msgstr ""
+
+#: src/stored/bextract.c:431 src/filed/restore.c:945
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/bextract.c:451
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
+msgstr ""
+
+#: src/stored/bextract.c:465 src/filed/restore.c:989
+msgid "GZIP data stream found, but GZIP not configured!\n"
+msgstr ""
+
+#: src/stored/bextract.c:486
+msgid "Got Program Name or Data Stream. Ignored.\n"
+msgstr ""
+
+#: src/stored/bextract.c:500 src/filed/restore.c:693
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgstr ""
+
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgstr ""
+
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgstr ""
+
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:298 src/stored/btape.c:379 src/stored/bcopy.c:203
+#, c-format
+msgid "dev open failed: %s\n"
+msgstr ""
+
+#: src/stored/device.c:329
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:185
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:192
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgstr ""
+
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgstr ""
+
+#: src/stored/btape.c:206
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:383
+#, c-format
+msgid "open device %s: OK\n"
+msgstr ""
+
+#: src/stored/btape.c:406
+msgid "Enter Volume Name: "
+msgstr ""
+
+#: src/stored/btape.c:413
+#, c-format
+msgid "Device open failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:418
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
+msgstr ""
+
+#: src/stored/btape.c:432
+msgid "Volume has no label.\n"
+msgstr ""
+
+#: src/stored/btape.c:435
+msgid "Volume label read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:438
+#, c-format
+msgid "I/O error on device: ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:441
+msgid "Volume name error\n"
+msgstr ""
+
+#: src/stored/btape.c:444
+#, c-format
+msgid "Error creating label. ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:447
+msgid "Volume version error.\n"
+msgstr ""
+
+#: src/stored/btape.c:450
+msgid "Bad Volume label type.\n"
+msgstr ""
+
+#: src/stored/btape.c:453
+msgid "Unknown error.\n"
+msgstr ""
+
+#: src/stored/btape.c:471
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:473
+#, 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
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:485 src/stored/btape.c:1251
+#, c-format
+msgid "Rewound %s\n"
+msgstr ""
+
+#: src/stored/btape.c:511 src/stored/btape.c:1255
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:515
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:518
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:536
+msgid "Moved to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:563
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:565
+#, c-format
+msgid "Backspaced %d file%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:582
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:584
+#, 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
+#, 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
+#, c-format
+msgid "Status:\n"
+msgstr ""
+
+#: src/stored/btape.c:646
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
+msgstr ""
+
+#: src/stored/btape.c:652
+msgid "Do you want to continue? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:654 src/stored/btape.c:1871
+msgid "Command aborted.\n"
+msgstr ""
+
+#: src/stored/btape.c:670
+#, c-format
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:696
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr ""
+
+#: src/stored/btape.c:700
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
+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
+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
+msgid "Error writing block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:720
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:731
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:742
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:749 src/stored/btape.c:754
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:758
+msgid "Backspaced over EOF OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:760
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:763
+msgid "Backspace record OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:766 src/stored/btape.c:772
+#, c-format
+msgid "Read block failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:777
+msgid "Bad data in record. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:781
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
+msgstr ""
+
+#: src/stored/btape.c:782
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:789
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+
+#: src/stored/btape.c:813
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:841 src/stored/btape.c:857 src/stored/btape.c:953
+#: src/stored/btape.c:969
+#, c-format
+msgid "Wrote 1000 blocks of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:866 src/stored/btape.c:978
+msgid "Rewind OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:873 src/stored/btape.c:1027
+msgid "Got EOF on tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:878
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:884
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:890 src/stored/btape.c:1057
+#, 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"
+msgstr ""
+
+#: src/stored/btape.c:900 src/stored/btape.c:1064
+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"
+msgstr ""
+
+#: src/stored/btape.c:1018
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
+msgstr ""
+
+#: src/stored/btape.c:1020
+msgid "Reposition error.\n"
+msgstr ""
+
+#: src/stored/btape.c:1033
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1035
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
+msgstr ""
+
+#: src/stored/btape.c:1051
+#, c-format
+msgid "Read record failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1062
+#, c-format
+msgid "Block %d re-read correctly.\n"
+msgstr ""
+
+#: src/stored/btape.c:1083
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1107
+msgid "Now moving to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:1109 src/stored/btape.c:1338
+#, 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
+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
+msgid "This is NOT correct!!!!"
+msgstr ""
+
+#: src/stored/btape.c:1116
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1123
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1124
+msgid "Doing Bacula scan of blocks:\n"
+msgstr ""
+
+#: src/stored/btape.c:1126
+msgid "End scanning the tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:1127 src/stored/btape.c:1351
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:1156
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
+msgstr ""
+
+#: src/stored/btape.c:1159
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:1166
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1175
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1185
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1189
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
+msgstr ""
+
+#: src/stored/btape.c:1191
+msgid "Nothing loaded in the drive. OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1198
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1203
+#, c-format
+msgid "unload status=%s %d\n"
+msgstr ""
+
+#: src/stored/btape.c:1203
+msgid "Bad"
+msgstr ""
+
+#: src/stored/btape.c:1206
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1207
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1217
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgstr ""
+
+#: src/stored/btape.c:1225
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:1229
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1230
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1245
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
+msgstr ""
+
+#: src/stored/btape.c:1258
+#, c-format
+msgid "Wrote EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1262
+#, c-format
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1267
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1278
+msgid "You must correct this error or the Autochanger will not work.\n"
+msgstr ""
+
+#: src/stored/btape.c:1296
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1321
+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
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1326
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1333
+msgid "Now forward spacing 2 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1346
+msgid "Now forward spacing 4 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1358
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
+msgstr ""
+
+#: src/stored/btape.c:1364
+msgid "Now forward spacing 1 more file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1368
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1373
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1377
+msgid ""
+"\n"
+"The forward space file test failed.\n"
+msgstr ""
+
+#: src/stored/btape.c:1379
+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
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+
+#: src/stored/btape.c:1417
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1425
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1432
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
+msgstr ""
+
+#: src/stored/btape.c:1437
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+msgstr ""
+
+#: src/stored/btape.c:1442
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1453
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
+msgstr ""
+
+#: src/stored/btape.c:1474
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1513
+#, c-format
+msgid "Bad status from fsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1517
+msgid "Forward spaced 1 file.\n"
+msgstr ""
+
+#: src/stored/btape.c:1520
+#, c-format
+msgid "Forward spaced %d files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1539
+msgid "Forward spaced 1 record.\n"
+msgstr ""
+
+#: src/stored/btape.c:1542
+#, c-format
+msgid "Forward spaced %d records.\n"
+msgstr ""
+
+#: src/stored/btape.c:1587
+#, c-format
+msgid "Wrote one record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:1589
+msgid "Wrote block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:1604
+msgid "Enter length to read: "
+msgstr ""
+
+#: src/stored/btape.c:1609
+msgid "Bad length entered, using default of 1024 bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:1618
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1641 src/stored/btape.c:1690
+#, c-format
+msgid "End of tape\n"
+msgstr ""
+
+#: src/stored/btape.c:1646
+#, c-format
+msgid "Starting scan at file %u\n"
+msgstr ""
+
+#: src/stored/btape.c:1653
+#, 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
+#, 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
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
+msgstr ""
+
+#: src/stored/btape.c:1681 src/stored/btape.c:1753
+#, c-format
+msgid "End of File mark.\n"
+msgstr ""
+
+#: src/stored/btape.c:1702 src/stored/btape.c:1806
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgstr ""
+
+#: src/stored/btape.c:1766
+#, c-format
+msgid "Short block read.\n"
+msgstr ""
+
+#: src/stored/btape.c:1769
+#, c-format
+msgid "Error reading block. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1793
+#, c-format
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:1815
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:1845
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1862
+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
+msgid "Simple test (single tape) selected.\n"
+msgstr ""
+
+#: src/stored/btape.c:1868
+msgid "Multiple tape test selected.\n"
+msgstr ""
+
+#: src/stored/btape.c:1907
+msgid "Wrote Start of Session label.\n"
+msgstr ""
+
+#: src/stored/btape.c:1938
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:1940
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:1981
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:1991
+#, c-format
+msgid "%s Flush block, write EOF\n"
+msgstr ""
+
+#: src/stored/btape.c:2002
+msgid "Not OK\n"
+msgstr ""
+
+#: src/stored/btape.c:2032
+msgid "Set ok=false after write_block_to_device.\n"
+msgstr ""
+
+#: src/stored/btape.c:2035
+msgid "Wrote End of Session label.\n"
+msgstr ""
+
+#: src/stored/btape.c:2059
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:2063
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2071
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:2075
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:2114
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
+msgstr ""
+
+#: src/stored/btape.c:2120
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
+msgstr ""
+
+#: src/stored/btape.c:2176
+msgid "Mount first tape. Press enter when ready: "
+msgstr ""
+
+#: src/stored/btape.c:2191
+msgid "Rewinding.\n"
+msgstr ""
+
+#: src/stored/btape.c:2196
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
+msgstr ""
+
+#: src/stored/btape.c:2200 src/stored/btape.c:2265
+#, 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
+#, c-format
+msgid "Reposition error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2206
+#, c-format
+msgid "Reading block %u.\n"
+msgstr ""
+
+#: src/stored/btape.c:2208 src/stored/btape.c:2257 src/stored/btape.c:2273
+#, c-format
+msgid "Error reading block: ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2213
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2215
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2238
+msgid "Mount second tape. Press enter when ready: "
+msgstr ""
+
+#: src/stored/btape.c:2250
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
+msgstr ""
+
+#: src/stored/btape.c:2255 src/stored/btape.c:2271
+#, c-format
+msgid "Reading block %d.\n"
+msgstr ""
+
+#: src/stored/btape.c:2261
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2277
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2292
+#, 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
+msgid "Last block written"
+msgstr ""
+
+#: src/stored/btape.c:2317 src/stored/btape.c:2327
+msgid "Block read back"
+msgstr ""
+
+#: src/stored/btape.c:2318
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
+msgstr ""
+
+#: src/stored/btape.c:2319
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
+msgstr ""
+
+#: src/stored/btape.c:2358
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:2372
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgstr ""
+
+#: src/stored/btape.c:2376
+msgid "Block not written"
+msgstr ""
+
+#: src/stored/btape.c:2391
+#, 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"
+msgstr ""
+
+#: src/stored/btape.c:2441
+msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgstr ""
+
+#: src/stored/btape.c:2443
+msgid "How many blocks do you want to write? (1000): "
+msgstr ""
+
+#: src/stored/btape.c:2458
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:2510
+#, 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
+msgid "test autochanger"
+msgstr ""
+
+#: src/stored/btape.c:2540
+msgid "backspace file"
+msgstr ""
+
+#: src/stored/btape.c:2541
+msgid "backspace record"
+msgstr ""
+
+#: src/stored/btape.c:2542
+msgid "list device capabilities"
+msgstr ""
+
+#: src/stored/btape.c:2543
+msgid "clear tape errors"
+msgstr ""
+
+#: src/stored/btape.c:2544
+msgid "go to end of Bacula data for append"
+msgstr ""
+
+#: src/stored/btape.c:2545
+msgid "go to the physical end of medium"
+msgstr ""
+
+#: src/stored/btape.c:2546
+msgid "fill tape, write onto second volume"
+msgstr ""
+
+#: src/stored/btape.c:2547
+msgid "read filled tape"
+msgstr ""
+
+#: src/stored/btape.c:2548
+msgid "forward space a file"
+msgstr ""
+
+#: src/stored/btape.c:2549
+msgid "forward space a record"
+msgstr ""
+
+#: src/stored/btape.c:2551
+msgid "write a Bacula label to the tape"
+msgstr ""
+
+#: src/stored/btape.c:2552
+msgid "load a tape"
+msgstr ""
+
+#: src/stored/btape.c:2553
+msgid "quit btape"
+msgstr ""
+
+#: src/stored/btape.c:2554
+msgid "use write() to fill tape"
+msgstr ""
+
+#: src/stored/btape.c:2555
+msgid "read and print the Bacula tape label"
+msgstr ""
+
+#: src/stored/btape.c:2556
+msgid "test record handling functions"
+msgstr ""
+
+#: src/stored/btape.c:2557
+msgid "rewind the tape"
+msgstr ""
+
+#: src/stored/btape.c:2558
+msgid "read() tape block by block to EOT and report"
+msgstr ""
+
+#: src/stored/btape.c:2559
+msgid "Bacula read block by block to EOT and report"
+msgstr ""
+
+#: src/stored/btape.c:2560
+msgid "print tape status"
+msgstr ""
+
+#: src/stored/btape.c:2561
+msgid "General test Bacula tape functions"
+msgstr ""
+
+#: src/stored/btape.c:2562
+msgid "write an EOF on the tape"
+msgstr ""
+
+#: src/stored/btape.c:2563
+msgid "write a single Bacula block"
+msgstr ""
+
+#: src/stored/btape.c:2564
+msgid "read a single record"
+msgstr ""
+
+#: src/stored/btape.c:2565
+msgid "read a single Bacula block"
+msgstr ""
+
+#: src/stored/btape.c:2566
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2587
+#, c-format
+msgid "\"%s\" is an invalid command\n"
+msgstr ""
+
+#: src/stored/btape.c:2596
+#, c-format
+msgid "Interactive commands:\n"
+msgstr ""
+
+#: src/stored/btape.c:2607
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2693
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/btape.c:2720
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/btape.c:2738
+#, 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
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
+msgstr ""
+
+#: src/stored/mount.c:103
+#, c-format
+msgid "Job %d canceled.\n"
+msgstr ""
+
+#: src/stored/mount.c:218 src/stored/label.c:329 src/stored/label.c:429
+#, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/mount.c:271
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgstr ""
+
+#: src/stored/mount.c:275
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/mount.c:388 src/stored/mount.c:672
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
+msgstr ""
+
+#: src/stored/mount.c:421
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
+msgstr ""
+
+#: src/stored/mount.c:440 src/stored/label.c:238 src/stored/label.c:399
+#, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr ""
+
+#: src/stored/mount.c:565
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgstr ""
+
+#: src/stored/mount.c:569
+#, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
+msgstr ""
+
+#: src/stored/mount.c:583
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr ""
+
+#: src/stored/mount.c:586
+#, c-format
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgstr ""
+
+#: src/stored/mount.c:597
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgstr ""
+
+#: src/stored/mount.c:601
+#, 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"
+msgstr ""
+
+#: src/stored/mount.c:667
+#, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr ""
+
+#: src/stored/mount.c:686
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:703
+#, 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"
+msgstr ""
+
+#: src/stored/mount.c:771
+#, c-format
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgstr ""
+
+#: src/stored/bcopy.c:76
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+
+#: src/stored/bcopy.c:218
+msgid "Write of last block failed.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:222
+#, 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"
+msgstr ""
+
+#: src/stored/bcopy.c:338 src/stored/label.c:1029 src/stored/bls.c:433
+msgid "Begin Job Session"
+msgstr ""
+
+#: src/stored/bcopy.c:342 src/stored/label.c:1032 src/stored/bls.c:438
+msgid "End Job Session"
+msgstr ""
+
+#: src/stored/bcopy.c:347 src/stored/bls.c:442
+msgid "End of Medium"
+msgstr ""
+
+#: src/stored/bcopy.c:350 src/stored/label.c:1041 src/stored/bls.c:445
+msgid "Unknown"
+msgstr ""
+
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
+msgstr ""
+
+#: src/stored/askdir.c:196
+#, c-format
+msgid "Error getting Volume info: %s"
+msgstr ""
+
+#: src/stored/askdir.c:373
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
+msgstr ""
+
+#: src/stored/askdir.c:428
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
+msgstr ""
+
+#: src/stored/askdir.c:435
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
+msgstr ""
+
+#: src/stored/askdir.c:505
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgstr ""
+
+#: src/stored/askdir.c:516
+#, 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"
+msgstr ""
+
+#: src/stored/askdir.c:542 src/stored/askdir.c:644
+#, 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"
+msgstr ""
+
+#: src/stored/askdir.c:586
+msgid "Cannot request another volume: no volume name given.\n"
+msgstr ""
+
+#: src/stored/askdir.c:592
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgstr ""
+
+#: src/stored/askdir.c:609
+#, 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"
+msgstr ""
+
+#: src/stored/askdir.c:615
+#, 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"
+msgstr ""
+
+#: src/stored/record.c:71
+#, c-format
+msgid "unknown: %d"
+msgstr ""
+
+#: src/stored/record.c:383
+msgid "Damaged buffer\n"
+msgstr ""
+
+#: src/stored/record.c:557
+#, 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"
+msgstr ""
+
+#: src/stored/status.c:151
+#, c-format
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
+msgstr ""
+
+#: src/stored/status.c:161
+#, c-format
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgstr ""
+
+#: src/stored/status.c:172
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgstr ""
+
+#: src/stored/status.c:187
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgstr ""
+
+#: src/stored/status.c:193
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
+msgstr ""
+
+#: src/stored/status.c:200
+#, c-format
+msgid "Device %s is not open.\n"
+msgstr ""
+
+#: src/stored/status.c:204
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr ""
+
+#: src/stored/status.c:226 src/filed/status.c:88
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
+msgstr ""
+
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
+msgstr ""
+
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr ""
+
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+msgstr ""
+
+#: src/stored/status.c:271
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
+msgstr ""
+
+#: src/stored/status.c:280
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
+msgstr ""
+
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr ""
+
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
+msgstr ""
+
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr ""
+
+#: src/stored/status.c:311
+#, c-format
+msgid "    Slot %d is loaded in drive %d.\n"
+msgstr ""
+
+#: src/stored/status.c:315
+#, c-format
+msgid "    Drive %d is not loaded.\n"
+msgstr ""
+
+#: src/stored/status.c:318
+#, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr ""
+
+#: src/stored/status.c:350
+msgid "Device state:\n"
+msgstr ""
+
+#: src/stored/status.c:368
+#, c-format
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
+msgstr ""
+
+#: src/stored/status.c:375
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
+msgstr ""
+
+#: src/stored/status.c:379
+#, c-format
+msgid "File=%u block=%u\n"
+msgstr ""
+
+#: src/stored/status.c:382
+#, c-format
+msgid "Min block=%u Max block=%u\n"
+msgstr ""
+
+#: src/stored/status.c:402
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
+msgstr ""
+
+#: src/stored/status.c:418
+#, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
+msgstr ""
+
+#: src/stored/status.c:431
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
+msgstr ""
+
+#: src/stored/status.c:442
+#, c-format
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgstr ""
+
+#: src/stored/status.c:451
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr ""
+
+#: src/stored/status.c:459
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgstr ""
+
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
+msgstr ""
+
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
+msgstr ""
+
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr ""
+
+#: src/stored/status.c:599 src/lib/util.c:407 src/filed/status.c:439
+msgid "Base"
+msgstr ""
+
+#: src/stored/status.c:616 src/filed/status.c:456
+msgid "Init Catalog"
+msgstr ""
+
+#: src/stored/status.c:619 src/filed/status.c:459
+msgid "Volume to Catalog"
+msgstr ""
+
+#: src/stored/status.c:622 src/filed/status.c:462
+msgid "Disk to Catalog"
+msgstr ""
+
+#: src/stored/status.c:625 src/filed/status.c:465
+msgid "Data"
+msgstr ""
+
+#: src/stored/status.c:631 src/lib/util.c:442 src/filed/status.c:471
+msgid "Unknown Job Level"
+msgstr ""
+
+#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
+#: src/filed/status.c:418
+#, c-format
+msgid "Bad .status command: %s\n"
+msgstr ""
+
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
+msgstr ""
+
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
+msgstr ""
+
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr ""
+
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr ""
+
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr ""
+
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr ""
+
+#: src/stored/lock.c:220
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr ""
+
+#: src/stored/lock.c:316
+msgid "unknown blocked code"
+msgstr ""
+
+#: src/stored/authenticate.c:63
+#, c-format
+msgid "I only authenticate Directors, not %d\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"
+msgstr ""
+
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
+#, c-format
+msgid "Bad Hello command from Director at %s: %s\n"
+msgstr ""
+
+#: src/stored/authenticate.c:93
+#, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c: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"
+msgstr ""
+
+#: src/stored/authenticate.c:156
+#, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr ""
+
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:267
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr ""
+
+#: src/stored/dircmd.c:155
+#, c-format
+msgid "Connection request from %s failed.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:165
+#, c-format
+msgid "Invalid connection from %s. Len=%d\n"
+msgstr ""
+
+#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
+msgid "Unable to authenticate Director\n"
+msgstr ""
+
+#: src/stored/dircmd.c:283
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:304
+#, c-format
+msgid "3904 Job %s not found.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:328
+#, c-format
+msgid "Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:329
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:333
+msgid "3903 Error scanning cancel command.\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
+#, c-format
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:414
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:464
+#, c-format
+msgid "3910 Unable to open device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:481
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgstr ""
+
+#: src/stored/dircmd.c:488
+msgid "3921 Wrong volume mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:492
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:500
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:510
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:513
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgstr ""
+
+#: src/stored/dircmd.c:547
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:551 src/stored/dircmd.c:1128
+#, c-format
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
+msgstr ""
+
+#: src/stored/dircmd.c:664
+msgid "Specified slot ignored. "
+msgstr ""
+
+#: src/stored/dircmd.c:679 src/stored/dircmd.c:736
+#, c-format
+msgid "3901 Unable to open device %s: 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"
+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"
+msgstr ""
+
+#: src/stored/dircmd.c:712
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:717 src/stored/dircmd.c:831
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:742
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgstr ""
+
+#: src/stored/dircmd.c:751
+#, c-format
+msgid "3002 Device %s is mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:754 src/stored/dircmd.c:804 src/stored/dircmd.c:819
+#: src/stored/dircmd.c:850
+#, c-format
+msgid "3907 %s"
+msgstr ""
+
+#: src/stored/dircmd.c:757
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:763
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
+msgstr ""
+
+#: src/stored/dircmd.c:773
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:801 src/stored/dircmd.c:852
+#, c-format
+msgid "3002 Device %s unmounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:808
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:822
+#, c-format
+msgid "3001 Device %s unmounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:827
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:864
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:895
+#, c-format
+msgid "3921 Device %s already released.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:902
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:908
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:912
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:916
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:924
+#, c-format
+msgid "3022 Device %s released.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:935
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:964 src/filed/job.c:1221
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:977
+msgid "Error parsing bootstrap file.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1036
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1053
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1096
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1124
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1156
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1160
+#, c-format
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1164
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1168
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1172
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1176
+#, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1181
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1184
+#, 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"
+msgstr ""
+
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
+msgstr ""
+
+#: src/stored/wait.c:133
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/wait.c:233
+#, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr ""
+
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:112 src/stored/label.c:204
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgstr ""
+
+#: src/stored/label.c:115 src/stored/label.c:192
+#, c-format
+msgid "Too many tries: %s"
+msgstr ""
+
+#: src/stored/label.c:132
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
+
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr ""
+
+#: src/stored/label.c:140
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
+msgstr ""
+
+#: src/stored/label.c:177
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
+
+#: src/stored/label.c:188
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr ""
+
+#: src/stored/label.c:277
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr ""
+
+#: src/stored/label.c:453
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:461
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:467
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:490
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:520
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgstr ""
+
+#: src/stored/label.c:523
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgstr ""
+
+#: src/stored/label.c:722
+#, c-format
+msgid "Bad Volume session label = %d\n"
+msgstr ""
+
+#: src/stored/label.c:777
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgstr ""
+
+#: src/stored/label.c:904
+#, c-format
+msgid "Unknown %d"
+msgstr ""
+
+#: src/stored/label.c:908
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
+msgstr ""
+
+#: src/stored/label.c:930
+#, c-format
+msgid "Date label written: %s\n"
+msgstr ""
+
+#: src/stored/label.c:936
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+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"
+msgstr ""
+
+#: src/stored/label.c:969
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+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"
+msgstr ""
+
+#: src/stored/label.c:999
+#, c-format
+msgid "Date written      : %s\n"
+msgstr ""
+
+#: src/stored/label.c:1004
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
+
+#: src/stored/label.c:1023
+msgid "Fresh Volume"
+msgstr ""
+
+#: src/stored/label.c:1026
+msgid "Volume"
+msgstr ""
+
+#: src/stored/label.c:1038
+msgid "End of Tape"
+msgstr ""
+
+#: src/stored/label.c:1058 src/stored/label.c:1066 src/stored/label.c:1099
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1063
+msgid "End of physical tape.\n"
+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"
+msgstr ""
+
+#: src/stored/label.c:1080
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgstr ""
+
+#: src/stored/label.c:1089
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
+
+#: src/stored/vol_mgr.c:94
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr ""
+
+#: src/stored/vol_mgr.c:484
+#, c-format
+msgid "Device switch. New device %s chosen.\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"
+msgstr ""
+
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:247
+#, c-format
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
+msgstr ""
+
+#: src/stored/bls.c:290
+#, c-format
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgstr ""
+
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
+msgstr ""
+
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
+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"
+msgstr ""
+
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
+msgstr ""
+
+#: src/stored/bls.c:403
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+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"
+msgstr ""
+
+#: src/cats/sqlite.c:179
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr ""
+
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sqlite.c:210
+msgid "unknown"
+msgstr ""
+
+#: src/cats/sqlite.c:362 src/cats/postgresql.c:354 src/cats/mysql.c:328
+#: src/cats/dbi.c:443
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
+msgstr ""
+
+#: src/cats/bdb.c:173
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr ""
+
+#: src/cats/bdb.c:174
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:175
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr ""
+
+#: src/cats/bdb.c:207
+#, c-format
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgstr ""
+
+#: src/cats/bdb.c:262
+#, c-format
+msgid "Error reading catalog DB control file. ERR=%s\n"
+msgstr ""
+
+#: src/cats/bdb.c:265
+#, c-format
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+
+#: src/cats/postgresql.c:86
+msgid "A user name for PostgreSQL must be supplied.\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
+#, c-format
+msgid "error fetching row: %s\n"
+msgstr ""
+
+#: src/cats/postgresql.c:158
+#, 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"
+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"
+msgstr ""
+
+#: src/cats/postgresql.c:335
+msgid "PQescapeStringConn returned non-zero.\n"
+msgstr ""
+
+#: src/cats/postgresql.c:641
+#, c-format
+msgid "error fetching currval: %s\n"
+msgstr ""
+
+#: src/cats/postgresql.c:706 src/cats/dbi.c:841
+#, c-format
+msgid "error starting batch mode: %s"
+msgstr ""
+
+#: src/cats/postgresql.c:737 src/cats/postgresql.c:743
+#, c-format
+msgid "error ending batch mode: %s"
+msgstr ""
+
+#: src/cats/postgresql.c:792
+#, c-format
+msgid "error copying in batch mode: %s"
+msgstr ""
+
+#: src/cats/sql_get.c:156
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr ""
+
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "Error fetching row: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:211
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr ""
+
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
+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"
+msgstr ""
+
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr ""
+
+#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:406
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:625
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:668
+msgid "Pool record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:702
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:719 src/cats/sql_get.c:723
+msgid "Client record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:748
+#, c-format
+msgid "More than one Counter!: %d\n"
+msgstr ""
+
+#: src/cats/sql_get.c:753
+#, c-format
+msgid "error fetching Counter row: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:773
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:809
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr ""
+
+#: src/cats/sql_get.c:814
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:824
+msgid "FileSet record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:882
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:920
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:971
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:1026
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:1029
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:1036
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:1039
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:1059
+msgid "ERR=JobIds are empty\n"
+msgstr ""
+
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:155
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:183
+#, c-format
+msgid "pool record %s already exists\n"
+msgstr ""
+
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr ""
+
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
+msgstr ""
+
+#: src/cats/sql_create.c:297
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:317
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:349
+#, c-format
+msgid "mediatype record %s already exists\n"
+msgstr ""
+
+#: src/cats/sql_create.c:365
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:400
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/cats/sql_create.c:445
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:492
+#, c-format
+msgid "More than one Client!: %d\n"
+msgstr ""
+
+#: src/cats/sql_create.c:497
+#, c-format
+msgid "error fetching Client row: %s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:524
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:567
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:600
+#, c-format
+msgid "More than one FileSet!: %d\n"
+msgstr ""
+
+#: src/cats/sql_create.c:605
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:635
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:870 src/cats/sql_create.c:911
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr ""
+
+#: src/cats/sql_create.c:975
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
+msgstr ""
+
+#: src/cats/sql_create.c:1039
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:1072
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:1078
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:1094
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
+msgstr ""
+
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
+msgstr ""
+
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
+msgstr ""
+
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr ""
+
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+msgstr ""
+
+#: src/cats/sql.c:81
+#, c-format
+msgid "Unknown database type: %s\n"
+msgstr ""
+
+#: src/cats/sql.c:194
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:216
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:230
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr ""
+
+#: src/cats/sql.c:250
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:260
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr ""
+
+#: src/cats/sql.c:281
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
+msgstr ""
+
+#: src/cats/sql.c:569
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr ""
+
+#: src/cats/sql.c:616
+msgid "No results to list.\n"
+msgstr ""
+
+#: src/cats/sql.c:745
+#, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+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"
+msgstr ""
+
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr ""
+
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr ""
+
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr ""
+
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr ""
+
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr ""
+
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr ""
+
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+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"
+msgstr ""
+
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr ""
+
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr ""
+
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr ""
+
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr ""
+
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
+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"
+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"
+msgstr ""
+
+#: src/cats/dbi.c:1022
+#, c-format
+msgid "error inserting batch mode: %s"
+msgstr ""
+
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:166
+#, c-format
+msgid "Error in select: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
+msgstr ""
+
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
+msgstr ""
+
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
+msgstr ""
+
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
+msgstr ""
+
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
+msgstr ""
+
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr ""
+
+#: src/lib/var.c:2670
+msgid "incomplete named character"
+msgstr ""
+
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr ""
+
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr ""
+
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr ""
+
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
+msgstr ""
+
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr ""
+
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr ""
+
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
+msgstr ""
+
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr ""
+
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr ""
+
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
+msgstr ""
+
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
+
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
+msgstr ""
+
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
+msgstr ""
+
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
+msgstr ""
+
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
+msgstr ""
+
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
+msgstr ""
+
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr ""
+
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr ""
+
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
+msgstr ""
+
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr ""
+
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
+msgstr ""
+
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr ""
+
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr ""
+
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
+
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
+msgstr ""
+
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
+
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr ""
+
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr ""
+
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr ""
+
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
+msgstr ""
+
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
+msgstr ""
+
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
+msgstr ""
+
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/util.c:183
+msgid "Running"
+msgstr ""
+
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr ""
+
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr ""
+
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr ""
+
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr ""
+
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr ""
+
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr ""
+
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr ""
+
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr ""
+
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
+msgstr ""
+
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
+msgstr ""
+
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
+msgstr ""
+
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
+msgstr ""
+
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
+msgstr ""
+
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
+msgstr ""
+
+#: src/lib/util.c:254
+#, c-format
+msgid "Unknown Job termination status=%d"
+msgstr ""
+
+#: src/lib/util.c:270
+msgid "Completed successfully"
+msgstr ""
+
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr ""
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr ""
+
+#: src/lib/util.c:279
+msgid "Fatal error"
+msgstr ""
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr ""
+
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr ""
+
+#: src/lib/util.c:288
+msgid "Verify found differences"
+msgstr ""
+
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
+msgstr ""
+
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
+msgstr ""
+
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
+msgstr ""
+
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
+msgstr ""
+
+#: src/lib/util.c:331
+msgid "Fatal Error"
+msgstr ""
+
+#: src/lib/util.c:337
+msgid "Differences"
+msgstr ""
+
+#: src/lib/util.c:340
+msgid "Unknown term code"
+msgstr ""
+
+#: src/lib/util.c:359
+msgid "Migrated Job"
+msgstr ""
+
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
+msgstr ""
+
+#: src/lib/util.c:371
+msgid "System or Console"
+msgstr ""
+
+#: src/lib/util.c:377 src/lib/util.c:453
+msgid "Archive"
+msgstr ""
+
+#: src/lib/util.c:380
+msgid "Job Copy"
+msgstr ""
+
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr ""
+
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr ""
+
+#: src/lib/util.c:389
+msgid "Scan"
+msgstr ""
+
+#: src/lib/util.c:393
+msgid "Unknown Type"
+msgstr ""
+
+#: src/lib/util.c:424
+msgid "Verify Init Catalog"
+msgstr ""
+
+#: src/lib/util.c:433
+msgid "Verify Data"
+msgstr ""
+
+#: src/lib/util.c:436
+msgid "Virtual Full"
+msgstr ""
+
+#: src/lib/util.c:452
+msgid "Append"
+msgstr ""
+
+#: src/lib/util.c:454
+msgid "Disabled"
+msgstr ""
+
+#: src/lib/util.c:456
+msgid "Used"
+msgstr ""
+
+#: src/lib/util.c:457
+msgid "Cleaning"
+msgstr ""
+
+#: src/lib/util.c:458
+msgid "Purged"
+msgstr ""
+
+#: src/lib/util.c:459
+msgid "Recycle"
+msgstr ""
+
+#: src/lib/util.c:460
+msgid "Read-Only"
+msgstr ""
+
+#: src/lib/util.c:472
+msgid "Invalid volume status"
+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*"
+msgstr ""
+
+#: src/lib/util.c:842
+msgid "Working directory not defined. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:845
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:849
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
+#, c-format
+msgid "Out of memory: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
+msgstr ""
+
+#: src/lib/bsys.c:370
+msgid "Bad errno"
+msgstr ""
+
+#: src/lib/bsys.c:385
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
+msgstr ""
+
+#: src/lib/bsys.c:415
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:430
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
+msgstr ""
+
+#: src/lib/bsys.c:444
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:552
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:571
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:607
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:613
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:626
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:634
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:637
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:644
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:650
+#, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr ""
+
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr ""
+
+#: src/lib/jcr.c:236
+msgid "Restoring"
+msgstr ""
+
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr ""
+
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr ""
+
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr ""
+
+#: src/lib/jcr.c:244
+msgid "Scanning"
+msgstr ""
+
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
+msgstr ""
+
+#: src/lib/jcr.c:255
+msgid "backup"
+msgstr ""
+
+#: src/lib/jcr.c:257
+msgid "verified"
+msgstr ""
+
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr ""
+
+#: src/lib/jcr.c:259
+msgid "restored"
+msgstr ""
+
+#: src/lib/jcr.c:259
+msgid "restore"
+msgstr ""
+
+#: src/lib/jcr.c:261
+msgid "archived"
+msgstr ""
+
+#: src/lib/jcr.c:261
+msgid "archive"
+msgstr ""
+
+#: src/lib/jcr.c:263
+msgid "copied"
+msgstr ""
+
+#: src/lib/jcr.c:263
+msgid "copy"
+msgstr ""
+
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr ""
+
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr ""
+
+#: src/lib/jcr.c:267
+msgid "scanned"
+msgstr ""
+
+#: src/lib/jcr.c:267
+msgid "scan"
+msgstr ""
+
+#: src/lib/jcr.c:269
+msgid "unknown action"
+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"
+msgstr ""
+
+#: src/lib/jcr.c:352
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr ""
+
+#: src/lib/jcr.c:407
+msgid "NULL jcr.\n"
+msgstr ""
+
+#: src/lib/jcr.c:505
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr ""
+
+#: src/lib/jcr.c:601
+#, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/jcr.c:995
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
+msgstr ""
+
+#: src/lib/jcr.c:1007
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgstr ""
+
+#: src/lib/jcr.c:1019
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
+msgstr ""
+
+#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:297
+#, c-format
+msgid "expected an =, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:306
+#, c-format
+msgid "Unknown item code: %d\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:346
+#, c-format
+msgid "message type: %s not found"
+msgstr ""
+
+#: src/lib/parse_conf.c:384
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgstr ""
+
+#: src/lib/parse_conf.c:481
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:517
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:528
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:591
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:656
+#, c-format
+msgid "expected a size number, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:662
+#, c-format
+msgid "expected a size, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:705
+#, c-format
+msgid "expected a time period, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:766
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:849
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:857
+msgid "Config filename too long.\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:880
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+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"
+msgstr ""
+
+#: src/lib/parse_conf.c:901
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:917
+#, c-format
+msgid "expected resource name, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:928
+#, c-format
+msgid "not in resource definition: %s"
+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."
+msgstr ""
+
+#: src/lib/parse_conf.c:964
+msgid "Name not specified for resource"
+msgstr ""
+
+#: src/lib/parse_conf.c:974
+#, c-format
+msgid "unexpected token %d %s in resource definition"
+msgstr ""
+
+#: src/lib/parse_conf.c:980
+#, c-format
+msgid "Unknown parser state %d\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:985
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
+
+#: src/lib/btimers.c:262
+msgid "stop_btimer called with NULL btimer_id\n"
+msgstr ""
+
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
+msgstr ""
+
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
+msgstr ""
+
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
+msgstr ""
+
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
+msgstr ""
+
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr ""
+
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
+msgstr ""
+
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
+msgstr ""
+
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgstr ""
+
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
+msgstr ""
+
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
+msgstr ""
+
+#: src/lib/tls.c:92
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgstr ""
+
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
+msgstr ""
+
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
+msgstr ""
+
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
+msgstr ""
+
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
+msgstr ""
+
+#: src/lib/tls.c:174
+msgid "Error loading private key"
+msgstr ""
+
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
+msgstr ""
+
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
+msgstr ""
+
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr ""
+
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
+msgstr ""
+
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
+msgstr ""
+
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
+msgstr ""
+
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
+msgstr ""
+
+#: src/lib/tls.c:575 src/lib/tls.c:579
+msgid "TLS shutdown failure."
+msgstr ""
+
+#: src/lib/tls.c:646
+msgid "TLS read/write failure."
+msgstr ""
+
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:95
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:110
+#, c-format
+msgid "Failed to find any plugins in %s\n"
+msgstr ""
+
+#: src/lib/plugins.c:142
+#, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:152
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet.c:116
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet.c:243 src/lib/bnet.c:284
+msgid "TLS connection initialization failed.\n"
+msgstr ""
+
+#: src/lib/bnet.c:251
+msgid "TLS Negotiation failed.\n"
+msgstr ""
+
+#: 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/lib/bnet.c:306
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
+msgstr ""
+
+#: src/lib/bnet.c:323
+msgid "TLS enabled but not configured.\n"
+msgstr ""
+
+#: src/lib/bnet.c:329
+msgid "TLS enable but not configured.\n"
+msgstr ""
+
+#: src/lib/bnet.c:387
+msgid "No problem."
+msgstr ""
+
+#: src/lib/bnet.c:390
+msgid "Authoritative answer for host not found."
+msgstr ""
+
+#: src/lib/bnet.c:393
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr ""
+
+#: src/lib/bnet.c:396
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr ""
+
+#: src/lib/bnet.c:399
+msgid "Valid name, no data record of resquested type."
+msgstr ""
+
+#: src/lib/bnet.c:402
+msgid "Unknown error."
+msgstr ""
+
+#: src/lib/bnet.c:659
+#, c-format
+msgid "Unknown sig %d"
+msgstr ""
+
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr ""
+
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
+msgstr ""
+
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
+msgstr ""
+
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
+msgstr ""
+
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr ""
+
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
+msgstr ""
+
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:394
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
+msgstr ""
+
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:475
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
+msgstr ""
+
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
+msgstr ""
+
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
+msgstr ""
+
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
+msgstr ""
+
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
+msgstr ""
+
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgstr ""
+
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr ""
+
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr ""
+
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr ""
+
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
+msgstr ""
+
+#: src/lib/signal.c:69
+msgid "Invalid signal number"
+msgstr ""
+
+#: src/lib/signal.c:137
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr ""
+
+#: src/lib/signal.c:150
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgstr ""
+
+#: src/lib/signal.c:152
+#, c-format
+msgid "Kaboom! exepath=%s\n"
+msgstr ""
+
+#: src/lib/signal.c:186
+#, c-format
+msgid "Fork error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/signal.c:193
+#, c-format
+msgid "Calling: %s %s %s\n"
+msgstr ""
+
+#: src/lib/signal.c:196
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/signal.c:213
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
+msgstr ""
+
+#: src/lib/signal.c:222
+#, c-format
+msgid "It looks like the traceback worked ...\n"
+msgstr ""
+
+#: src/lib/signal.c:252
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr ""
+
+#: src/lib/signal.c:258
+msgid "UNKNOWN SIGNAL"
+msgstr ""
+
+#: src/lib/signal.c:259
+msgid "Hangup"
+msgstr ""
+
+#: src/lib/signal.c:260
+msgid "Interrupt"
+msgstr ""
+
+#: src/lib/signal.c:261
+msgid "Quit"
+msgstr ""
+
+#: src/lib/signal.c:262
+msgid "Illegal instruction"
+msgstr ""
+
+#: src/lib/signal.c:263
+msgid "Trace/Breakpoint trap"
+msgstr ""
+
+#: src/lib/signal.c:264
+msgid "Abort"
+msgstr ""
+
+#: src/lib/signal.c:266
+msgid "EMT instruction (Emulation Trap)"
+msgstr ""
+
+#: src/lib/signal.c:269
+msgid "IOT trap"
+msgstr ""
+
+#: src/lib/signal.c:271
+msgid "BUS error"
+msgstr ""
+
+#: src/lib/signal.c:272
+msgid "Floating-point exception"
+msgstr ""
+
+#: src/lib/signal.c:273
+msgid "Kill, unblockable"
+msgstr ""
+
+#: src/lib/signal.c:274
+msgid "User-defined signal 1"
+msgstr ""
+
+#: src/lib/signal.c:275
+msgid "Segmentation violation"
+msgstr ""
+
+#: src/lib/signal.c:276
+msgid "User-defined signal 2"
+msgstr ""
+
+#: src/lib/signal.c:277
+msgid "Broken pipe"
+msgstr ""
+
+#: src/lib/signal.c:278
+msgid "Alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:279
+msgid "Termination"
+msgstr ""
+
+#: src/lib/signal.c:281
+msgid "Stack fault"
+msgstr ""
+
+#: src/lib/signal.c:283
+msgid "Child status has changed"
+msgstr ""
+
+#: src/lib/signal.c:284
+msgid "Continue"
+msgstr ""
+
+#: src/lib/signal.c:285
+msgid "Stop, unblockable"
+msgstr ""
+
+#: src/lib/signal.c:286
+msgid "Keyboard stop"
+msgstr ""
+
+#: src/lib/signal.c:287
+msgid "Background read from tty"
+msgstr ""
+
+#: src/lib/signal.c:288
+msgid "Background write to tty"
+msgstr ""
+
+#: src/lib/signal.c:289
+msgid "Urgent condition on socket"
+msgstr ""
+
+#: src/lib/signal.c:290
+msgid "CPU limit exceeded"
+msgstr ""
+
+#: src/lib/signal.c:291
+msgid "File size limit exceeded"
+msgstr ""
+
+#: src/lib/signal.c:292
+msgid "Virtual alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:293
+msgid "Profiling alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:294
+msgid "Window size change"
+msgstr ""
+
+#: src/lib/signal.c:295
+msgid "I/O now possible"
+msgstr ""
+
+#: src/lib/signal.c:297
+msgid "Power failure restart"
+msgstr ""
+
+#: src/lib/signal.c:300
+msgid "No runnable lwp"
+msgstr ""
+
+#: src/lib/signal.c:303
+msgid "SIGLWP special signal used by thread library"
+msgstr ""
+
+#: src/lib/signal.c:306
+msgid "Checkpoint Freeze"
+msgstr ""
+
+#: src/lib/signal.c:309
+msgid "Checkpoint Thaw"
+msgstr ""
+
+#: src/lib/signal.c:312
+msgid "Thread Cancellation"
+msgstr ""
+
+#: src/lib/signal.c:315
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
+
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
+msgstr ""
+
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
+msgstr ""
+
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
+msgstr ""
+
+#: src/lib/lex.c:131
+msgid "Close of NULL file\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"
+msgstr ""
+
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgstr ""
+
+#: src/lib/lex.c:293
+msgid "none"
+msgstr ""
+
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr ""
+
+#: src/lib/lex.c:295
+msgid "number"
+msgstr ""
+
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr ""
+
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr ""
+
+#: src/lib/lex.c:298
+msgid "string"
+msgstr ""
+
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr ""
+
+#: src/lib/lex.c:300
+msgid "include"
+msgstr ""
+
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
+msgstr ""
+
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
+msgstr ""
+
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
+msgstr ""
+
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#, c-format
+msgid "expected a positive integer number, got: %s"
+msgstr ""
+
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
+msgstr ""
+
+#: src/lib/lex.c:613 src/lib/lex.c:641
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
+msgstr ""
+
+#: src/lib/lex.c:700 src/lib/lex.c:757
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
+msgstr ""
+
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#, c-format
+msgid "expected an integer number, got %s: %s"
+msgstr ""
+
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
+msgstr ""
+
+#: src/lib/lex.c:775
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
+msgstr ""
+
+#: src/lib/lex.c:783
+#, c-format
+msgid "expected a string, got %s: %s"
+msgstr ""
+
+#: src/lib/bsock.c:128
+#, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr ""
+
+#: src/lib/bsock.c:134
+#, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:207
+#, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:227
+#, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:238
+#, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:257
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr ""
+
+#: src/lib/bsock.c:304
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:372
+#, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgstr ""
+
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr ""
+
+#: src/lib/bsock.c:487
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgstr ""
+
+#: src/lib/bsock.c:517
+#, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:663
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr ""
+
+#: src/lib/bsock.c:670 src/lib/bsock.c:694
+#, c-format
+msgid "sockopt error: %s\n"
+msgstr ""
+
+#: src/lib/bsock.c:676 src/lib/bsock.c:700
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
+msgstr ""
+
+#: src/lib/bsock.c:680 src/lib/bsock.c:704
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
+msgstr ""
+
+#: src/lib/bsock.c:725 src/lib/bsock.c:759
+#, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+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"
+msgstr ""
+
+#: src/lib/bsock.c:963 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr ""
+
+#: src/lib/bsock.c:970 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
+msgstr ""
+
+#: src/lib/bsock.c:978 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr ""
+
+#: src/lib/bsock.c:990 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr ""
+
+#: src/lib/bsock.c:1000 src/qt-console/bcomm/dircomm_auth.cpp:150
+#, c-format
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
+msgstr ""
+
+#: src/lib/bsock.c:1009 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr ""
+
+#: src/lib/bsock.c:1019 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
+msgstr ""
+
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
+msgstr ""
+
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
+msgstr ""
+
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
+msgstr ""
+
+#: src/lib/crypto.c:462
+#, c-format
+msgid "Unsupported key type provided: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
+msgstr ""
+
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr ""
+
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
+msgstr ""
+
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr ""
+
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
+msgstr ""
+
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr ""
+
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
+msgstr ""
+
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
+msgstr ""
+
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr ""
+
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr ""
+
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr ""
+
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr ""
+
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr ""
+
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
+msgstr ""
+
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
+msgstr ""
+
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr ""
+
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr ""
+
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:1648
+msgid "No error"
+msgstr ""
+
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
+msgstr ""
+
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
+msgstr ""
+
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
+msgstr ""
+
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
+msgstr ""
+
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
+msgstr ""
+
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
+msgstr ""
+
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr ""
+
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
+msgstr ""
+
+#: src/lib/message.c:278 src/lib/message.c:288
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:293
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:398
+msgid "Bacula Message"
+msgstr ""
+
+#: src/lib/message.c:402
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:462
+msgid "open mail pipe failed.\n"
+msgstr ""
+
+#: src/lib/message.c:474
+#, c-format
+msgid "close error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:485
+#, c-format
+msgid "Mail prog: %s"
+msgstr ""
+
+#: src/lib/message.c:494
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:592 src/lib/message.c:746
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:727
+#, c-format
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:1042
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgstr ""
+
+#: src/lib/message.c:1046
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgstr ""
+
+#: src/lib/message.c:1051
+#, c-format
+msgid "%s: Fatal Error because: "
+msgstr ""
+
+#: src/lib/message.c:1053
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
+msgstr ""
+
+#: src/lib/message.c:1057
+#, c-format
+msgid "%s: ERROR: "
+msgstr ""
+
+#: src/lib/message.c:1059
+#, c-format
+msgid "%s: ERROR in %s:%d "
+msgstr ""
+
+#: src/lib/message.c:1062
+#, c-format
+msgid "%s: Warning: "
+msgstr ""
+
+#: src/lib/message.c:1065
+#, c-format
+msgid "%s: Security violation: "
+msgstr ""
+
+#: src/lib/message.c:1140
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
+msgstr ""
+
+#: src/lib/message.c:1143
+#, c-format
+msgid "%s ERROR TERMINATION\n"
+msgstr ""
+
+#: src/lib/message.c:1146
+#, c-format
+msgid "%s JobId %u: Fatal error: "
+msgstr ""
+
+#: src/lib/message.c:1152
+#, c-format
+msgid "%s JobId %u: Error: "
+msgstr ""
+
+#: src/lib/message.c:1158
+#, c-format
+msgid "%s JobId %u: Warning: "
+msgstr ""
+
+#: src/lib/message.c:1164
+#, c-format
+msgid "%s JobId %u: Security violation: "
+msgstr ""
+
+#: src/lib/lockmgr.c:35
+#, c-format
+msgid "%s:%i Failed ASSERT: %s\n"
+msgstr ""
+
+#: src/lib/lockmgr.c:65
+#, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr ""
+
+#: src/lib/lockmgr.c:75
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr ""
+
+#: src/lib/lockmgr.c:557
+#, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr ""
+
+#: src/lib/rwlock.c:303
+msgid "rwl_writeunlock called too many times.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:308
+msgid "rwl_writeunlock by non-owner.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:433
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
+msgstr ""
+
+#: src/lib/rwlock.c:503
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
+msgstr ""
+
+#: src/lib/rwlock.c:513
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
+msgstr ""
+
+#: src/lib/rwlock.c:518
+#, 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"
+msgstr ""
+
+#: src/lib/rwlock.c:664
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgstr ""
+
+#: src/lib/rwlock.c:676
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
+msgstr ""
+
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
+msgstr ""
+
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
+msgstr ""
+
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/attr.c:79
+#, c-format
+msgid "Error scanning attributes: %s\n"
+msgstr ""
+
+#: src/lib/watchdog.c:83
+#, c-format
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
+msgstr ""
+
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
+msgstr ""
+
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
+
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr ""
+
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
+msgstr ""
+
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr "Споглядач: назва=%s FDtimeout=%s SDtimeout=%s\n"
+
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr "Керівник: назва=%s address=%s FDport=%d\n"
+
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
+msgstr "Клієнт: назва=%s address=%s FDport=%d\n"
+
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr "Сховище: назва=%s address=%s SDport=%d\n"
+
+#: src/tray-monitor/tray-monitor.c:114
+#, 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"
+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
+#, c-format
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
+msgstr ""
+"Помилка: %d ресурсів Спостерігача визначено у %s. Ви повинні визначити один"
+"і тільки один ресурс Спостерігача.\n"
+
+#: src/tray-monitor/tray-monitor.c:301
+#, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
+msgstr ""
+"У %s не визначено жодного ресурсу Клієнту, Зберігача або Керівника\n"
+"Без цього я не знаю як отримати статус Зберігача, Збирача або Керівника\т"
+
+#: src/tray-monitor/tray-monitor.c:323
+#, c-format
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
+msgstr ""
+"Задано поганий інтервал оновлення у %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"
+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
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr "Від'єднуюсь від Керівника %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:516
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr "Від'єднуюсь від Клієнта %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:519
+#, 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"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Автор Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr "Версія"
+
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr "Помилка. Поточний пункт не є Клієнтом або Зберігачем.\n""
+
+#: src/tray-monitor/tray-monitor.c:730
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr ""
+"Поточна задача: %s\n"
+"Остання задача: %s"
+
+#: src/tray-monitor/tray-monitor.c:742
+#, c-format
+msgid " (%d errors)"
+msgstr " (%d помилок)"
+
+#: src/tray-monitor/tray-monitor.c:745
+#, c-format
+msgid " (%d error)"
+msgstr " (%d помилка)"
+
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
+msgstr "Задачі відсутні"
+
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
+msgstr "Останні задачі відсутні"
+
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
+msgstr "Статус задачі: Створена"
+
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
+msgstr "Статус задачі: Працює"
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
+msgstr "Статус задачі: Заблокована"
+
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
+msgstr "Статус задачі: Виконана"
+
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
+msgstr "Статус задачі: Виконана із помилками"
+
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
+msgstr "Статус задачі: Помилка"
+
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
+msgstr "Статус задачі: Ватальна помилка"
+
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
+msgstr "Статус задачі: Паревірка різниць"
+
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
+msgstr "Статус задачі: Відмінена"
+
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
+msgstr "Статус задачі: Очікування Збирача"
+
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "Статус задачі: Очікування Зберігача"
+
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
+msgstr "Статус задачі: Очікування нового носія"
+
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
+msgstr "Статус задачі: Очікування монтування"
+
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
+msgstr "Статус задачі: Очікування ресурсу зберігання"
+
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
+msgstr "Статус задачі: Очікування ресурсу задачі"
+
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
+msgstr "Статус задачі: Очікування ресурсу Слієнту"
+
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
+msgstr "Статус задачі: Очікування кількості задач"
+
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
+msgstr "Статус задачі: Очікування часу початку"
+
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr "Статус задачі: Очікування завершення пріоритетніших задач"
+
+#: src/tray-monitor/tray-monitor.c:888
+#, c-format
+msgid "Unknown job status %c."
+msgstr "Невідомий статус задачі %c. "
+
+#: src/tray-monitor/tray-monitor.c:889
+#, c-format
+msgid "Job status: Unknown(%c)"
+msgstr "Статус задачі: Невідомий(%c)"
+
+#: src/tray-monitor/tray-monitor.c:896
+#, c-format
+msgid "Bad scan : '%s' %d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:98
+#, c-format
+msgid "Connecting to Director %s:%d"
+msgstr "Приєднуюсь до Керівника %s:%d"
+
+#: src/tray-monitor/tray-monitor.c:943
+#, c-format
+msgid "Connecting to Client %s:%d\n"
+msgstr "Приєднуюсь до Клієнта %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:944
+#, c-format
+msgid "Connecting to Client %s:%d"
+msgstr "Приєднуюсь до Клієнта %s:%d"
+
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "Збирач"
+
+#: src/tray-monitor/tray-monitor.c:950
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Приєднуюсь до Зберігача %s:%d\n"
+
+#: src/tray-monitor/tray-monitor.c:951
+#, c-format
+msgid "Connecting to Storage %s:%d"
+msgstr "Приєднуюсь до Зберігача %s:%d"
+
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgstr "Помилка. Поточний пункт не є Клієнтом або Зберігачем.\n"
+
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
+msgstr "Не можу приєднатись до демону.\n"
+
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
+msgstr "Не можу приєднатись до демону."
+
+#: src/tray-monitor/tray-monitor.c:975
+#, c-format
+msgid "Authentication error : %s"
+msgstr "Помилка автентифікації"
+
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
+msgstr "Відкриті з'єднання із Керівником.\n"
+
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
+msgstr "Відкриті з'єднання із Керівником."
+
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
+msgstr "Відкриті з'єднання із Збирачем.\n"
+
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
+msgstr "Відкриті з'єднання із Збирачем."
+
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Відкриті з'єднання із Зберігачем.\n"
+
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
+msgstr "Відкриті з'єднання із Зберігачем."
+
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1037
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
+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"
+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"
+msgstr ""
+"Керівник та Зберігач мають не однакові назви або паролі.\n"
+"Будьласка перегляньте для допомоги http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000.\n"
+
+#: src/tray-monitor/authenticate.c:145
+#, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:178
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr "Помилка надсилання Hello до Збирача. ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+"Керівник та Збирач мають не однакові назви або паролі.\n"
+"Будьласка перегляньте для допомоги http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000.\n"
+
+#: src/filed/verify.c:53
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
+msgstr ""
+
+#: src/filed/verify.c:122
+#, c-format
+msgid "     Could not access %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/verify.c:129
+#, c-format
+msgid "     Could not follow link %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/verify.c:136
+#, c-format
+msgid "     Could not stat %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/verify.c:142 src/filed/backup.c:383
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
+msgstr ""
+
+#: src/filed/verify.c:145
+#, c-format
+msgid "     Archive file skipped: %s\n"
+msgstr ""
+
+#: src/filed/verify.c:148
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
+msgstr ""
+
+#: src/filed/verify.c:152
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
+msgstr ""
+
+#: src/filed/verify.c:157
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/verify.c:162
+#, c-format
+msgid "     Unknown file type %d: %s\n"
+msgstr ""
+
+#: src/filed/verify.c:205 src/filed/verify_vol.c:214
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
+msgstr ""
+
+#: src/filed/verify.c:238 src/filed/backup.c:436
+#, c-format
+msgid "%s digest initialization failed\n"
+msgstr ""
+
+#: src/filed/verify.c:299
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
+msgstr ""
+
+#: src/filed/verify.c:313
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgstr ""
+
+#: src/filed/verify.c:371
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:414
+#, c-format
+msgid "2901 Job %s not found.\n"
+msgstr ""
+
+#: src/filed/job.c:424
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/filed/job.c:427
+msgid "2902 Error scanning cancel command.\n"
+msgstr ""
+
+#: src/filed/job.c:446
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:462
+#, c-format
+msgid "Bad estimate command: %s"
+msgstr ""
+
+#: src/filed/job.c:463
+msgid "2992 Bad estimate command.\n"
+msgstr ""
+
+#: src/filed/job.c:486
+#, c-format
+msgid "Bad Job Command: %s"
+msgstr ""
+
+#: src/filed/job.c:510
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:511 src/filed/job.c:529
+msgid "2905 Bad RunBeforeJob command.\n"
+msgstr ""
+
+#: src/filed/job.c:540
+msgid "2905 Bad RunBeforeNow command.\n"
+msgstr ""
+
+#: src/filed/job.c:559
+#, c-format
+msgid "Bad RunAfter command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:560
+msgid "2905 Bad RunAfterJob command.\n"
+msgstr ""
+
+#: src/filed/job.c:594
+#, c-format
+msgid "Bad RunScript command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:595
+msgid "2905 Bad RunScript command.\n"
+msgstr ""
+
+#: src/filed/job.c:702
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:712
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:734
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+msgstr ""
+
+#: src/filed/job.c:828
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:894
+#, c-format
+msgid "Invalid FileSet command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1333
+#, c-format
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgstr ""
+
+#: src/filed/job.c:1342
+#, c-format
+msgid "Unknown backup level: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1355
+#, c-format
+msgid "Bad level command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1376
+#, c-format
+msgid "Bad session command: %s"
+msgstr ""
+
+#: src/filed/job.c:1397
+#, c-format
+msgid "Bad storage command: %s"
+msgstr ""
+
+#: src/filed/job.c:1412
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgstr ""
+
+#: src/filed/job.c:1424
+msgid "Failed to authenticate Storage daemon.\n"
+msgstr ""
+
+#: src/filed/job.c:1465
+msgid "ACL support not configured for your machine.\n"
+msgstr ""
+
+#: src/filed/job.c:1469
+msgid "XATTR support not configured for your machine.\n"
+msgstr ""
+
+#: src/filed/job.c:1478
+msgid "Cannot contact Storage daemon\n"
+msgstr ""
+
+#: src/filed/job.c:1497
+#, c-format
+msgid "Bad response to append open: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1502
+msgid "Bad response from stored to open command\n"
+msgstr ""
+
+#: src/filed/job.c:1530
+#, c-format
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr ""
+
+#: src/filed/job.c:1532
+msgid "Generate VSS snapshots failed.\n"
+msgstr ""
+
+#: src/filed/job.c:1539
+#, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
+msgstr ""
+
+#: src/filed/job.c:1546
+#, c-format
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
+
+#: src/filed/job.c:1551
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
+
+#: src/filed/job.c:1555
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1606
+msgid "Append Close with SD failed.\n"
+msgstr ""
+
+#: src/filed/job.c:1610
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
+msgstr ""
+
+#: src/filed/job.c:1628
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
+msgstr ""
+
+#: src/filed/job.c:1652
+#, c-format
+msgid "2994 Bad verify command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1667 src/filed/job.c:1708
+#, c-format
+msgid "2994 Bad verify level: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1742
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1760
+#, c-format
+msgid "Bad where regexp. where=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1827
+msgid "Improper calling sequence.\n"
+msgstr ""
+
+#: src/filed/job.c:1847
+#, c-format
+msgid "Bad response to SD read open: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1852
+msgid "Bad response from stored to read open command\n"
+msgstr ""
+
+#: src/filed/job.c:1919
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1922
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:276
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:324
+msgid "Plugin save packet not found.\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
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:412
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:445
+#, c-format
+msgid "Plugin=%s not found.\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:491
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:496
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:595
+#, c-format
+msgid "Loaded plugin: %s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:622
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:630
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:381
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:404
+#, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:437
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:446
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:461
+#, c-format
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:479
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:777
+#, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:810
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:829 src/filed/acl.c:838
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:853
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:923 src/filed/acl.c:1005
+#, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:937
+#, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1000
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgstr ""
+
+#: src/filed/acl.c:1021
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
+msgstr ""
+
+#: src/filed/acl.c:1031
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+msgstr ""
+
+#: src/filed/acl.c:1046
+#, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1059 src/filed/acl.c:1066
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/acl.c:1085
+#, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1159
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1177
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1191
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1301
+#, 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"
+msgstr ""
+
+#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#, c-format
+msgid "Record header scan error: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:275 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:279 src/filed/verify_vol.c:112
+#, 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"
+msgstr ""
+
+#: src/filed/restore.c:440
+msgid "Decrypt of the session key failed.\n"
+msgstr ""
+
+#: src/filed/restore.c:444
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:493 src/filed/restore.c:539
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:501 src/filed/restore.c:546
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:558
+#, c-format
+msgid "     Cannot open resource fork for %s.\n"
+msgstr ""
+
+#: src/filed/restore.c:584
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgstr ""
+
+#: src/filed/restore.c:588
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
+msgstr ""
+
+#: src/filed/restore.c:625
+#, c-format
+msgid "Can't restore ACLs of %s\n"
+msgstr ""
+
+#: src/filed/restore.c:651
+#, c-format
+msgid "Can't restore Extended Attributes of %s\n"
+msgstr ""
+
+#: src/filed/restore.c:661
+msgid "Unexpected cryptographic signature data stream.\n"
+msgstr ""
+
+#: src/filed/restore.c:667
+#, c-format
+msgid "Failed to decode message signature for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:766
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:770
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:773
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:776
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:779
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:782
+#, 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"
+msgstr ""
+
+#: src/filed/restore.c:800
+msgid "Zlib stream error"
+msgstr ""
+
+#: src/filed/restore.c:802
+msgid "Zlib data error"
+msgstr ""
+
+#: src/filed/restore.c:804
+msgid "Zlib memory error"
+msgstr ""
+
+#: src/filed/restore.c:806
+msgid "Zlib buffer error"
+msgstr ""
+
+#: src/filed/restore.c:808
+msgid "Zlib version error"
+msgstr ""
+
+#: src/filed/restore.c:845
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:874 src/filed/restore.c:898
+#, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:888
+#, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:919
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:980
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:1012
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1067
+msgid "Decryption error\n"
+msgstr ""
+
+#: src/filed/restore.c:1149
+msgid "Logic error: output file should be open\n"
+msgstr ""
+
+#: src/filed/restore.c:1176
+msgid "Logic error: output file should not be open\n"
+msgstr ""
+
+#: src/filed/restore.c:1205
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1309
+msgid "Open File Manager paused\n"
+msgstr ""
+
+#: src/filed/restore.c:1313
+msgid "FAILED to pause Open File Manager\n"
+msgstr ""
+
+#: src/filed/restore.c:1321
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
+msgstr ""
+
+#: src/filed/restore.c:1323
+msgid "Failed to retrieve current UserName\n"
+msgstr ""
+
+#: src/filed/filed.c:78
+#, 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"
+msgstr ""
+
+#: src/filed/filed.c:319
+#, c-format
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
+msgstr ""
+
+#: src/filed/filed.c:324
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
+msgstr ""
+
+#: 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/filed.c:372
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+msgstr ""
+
+#: src/filed/filed.c:383
+#, c-format
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgstr ""
+
+#: src/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/filed.c:399
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:405
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:435
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:442
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:473
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
+msgstr ""
+
+#: src/filed/filed.c:489
+#, c-format
+msgid "No Director resource defined in %s\n"
+msgstr ""
+
+#: src/filed/xattr.c:248 src/filed/xattr.c:269
+#, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:346 src/filed/xattr.c:362
+#, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:379 src/filed/xattr.c:1139
+#, c-format
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgstr ""
+
+#: src/filed/xattr.c:395
+#, c-format
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:436
+#, c-format
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:478
+#, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\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
+#, c-format
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
+msgstr ""
+
+#: src/filed/xattr.c:834 src/filed/xattr.c:879
+#, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:893
+#, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:958
+#, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1075
+#, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1090
+#, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1151
+#, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:1181
+#, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1231 src/filed/xattr.c:1457
+#, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+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"
+msgstr ""
+
+#: src/filed/xattr.c:1267 src/filed/xattr.c:1478
+#, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1286
+#, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1374
+#, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:1382 src/filed/xattr.c:1403
+#, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1469
+#, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1495 src/filed/xattr.c:1641
+#, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1525
+#, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1562
+#, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1577
+#, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1593
+#, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1611
+#, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\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"
+msgstr ""
+
+#: src/filed/xattr.c:1672
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1693
+#, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1724
+#, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1750
+#, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xattr.c:1765
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:1797
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:1810
+#, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/accurate.c:243
+msgid "2991 Bad accurate command\n"
+msgstr ""
+
+#: src/filed/status.c:143
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr ""
+
+#: src/filed/status.c:189
+#, c-format
+msgid "Director connected at: %s\n"
+msgstr ""
+
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
+msgstr ""
+
+#: src/filed/status.c:194
+#, c-format
+msgid "    %s%s Job started: %s\n"
+msgstr ""
+
+#: src/filed/status.c:206
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr ""
+
+#: src/filed/status.c:212
+#, c-format
+msgid "    Files Examined=%s\n"
+msgstr ""
+
+#: src/filed/status.c:217
+#, c-format
+msgid "    Processing file: %s\n"
+msgstr ""
+
+#: src/filed/status.c:228
+msgid "    SDSocket closed.\n"
+msgstr ""
+
+#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
+msgid "====\n"
+msgstr ""
+
+#: src/filed/status.c:386
+msgid "2900 Bad .status command, missing argument.\n"
+msgstr ""
+
+#: src/filed/status.c:419
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr ""
+
+#: src/filed/status.c:487
+msgid "Bacula Client: Idle"
+msgstr ""
+
+#: src/filed/status.c:498
+msgid "Bacula Client: Running"
+msgstr ""
+
+#: src/filed/status.c:512
+msgid "Bacula Client: Last Job Canceled"
+msgstr ""
+
+#: src/filed/status.c:516
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
+
+#: src/filed/status.c:520
+msgid "Bacula Client: Last Job had Warnings"
+msgstr ""
+
+#: src/filed/authenticate.c:66
+#, c-format
+msgid "I only authenticate directors, not %d\n"
+msgstr ""
+
+#: src/filed/authenticate.c:98
+#, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr ""
+
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
+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"
+msgstr ""
+
+#: src/filed/backup.c:96
+msgid "Cannot set buffer size FD->SD.\n"
+msgstr ""
+
+#: src/filed/backup.c:210 src/filed/backup.c:219
+msgid "An error occurred while encrypting the stream.\n"
+msgstr ""
+
+#: src/filed/backup.c:321
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgstr ""
+
+#: src/filed/backup.c:328
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgstr ""
+
+#: src/filed/backup.c:334
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgstr ""
+
+#: src/filed/backup.c:339
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
+msgstr ""
+
+#: src/filed/backup.c:349
+#, c-format
+msgid "     Socket file skipped: %s\n"
+msgstr ""
+
+#: src/filed/backup.c:362
+#, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:369
+#, c-format
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:376
+#, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:386
+#, c-format
+msgid "     Archive file not saved: %s\n"
+msgstr ""
+
+#: src/filed/backup.c:390
+#, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:396
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
+msgstr ""
+
+#: src/filed/backup.c:450
+#, c-format
+msgid "%s signature digest initialization failed\n"
+msgstr ""
+
+#: src/filed/backup.c:522
+#, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr ""
+
+#: src/filed/backup.c:559
+#, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr ""
+
+#: src/filed/backup.c:623
+msgid "Failed to allocate memory for crypto signature.\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"
+msgstr ""
+
+#: src/filed/backup.c:673
+msgid "An error occurred finalizing signing the stream.\n"
+msgstr ""
+
+#: src/filed/backup.c:763
+#, c-format
+msgid "Compression deflateParams error: %d\n"
+msgstr ""
+
+#: src/filed/backup.c:775
+msgid "Encrypting sparse data not supported.\n"
+msgstr ""
+
+#: src/filed/backup.c:782
+msgid "Failed to initialize encryption context.\n"
+msgstr ""
+
+#: src/filed/backup.c:886
+#, c-format
+msgid "Compression deflate error: %d\n"
+msgstr ""
+
+#: src/filed/backup.c:893
+#, c-format
+msgid "Compression deflateReset error: %d\n"
+msgstr ""
+
+#: src/filed/backup.c:936 src/filed/backup.c:952
+msgid "Encryption error\n"
+msgstr ""
+
+#: src/filed/backup.c:976
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:979
+msgid "Too many errors.\n"
+msgstr ""
+
+#: src/filed/backup.c:989
+msgid "Encryption padding error\n"
+msgstr ""
+
+#: src/filed/backup.c:1046
+msgid "Invalid file flags, no supported data stream type.\n"
+msgstr ""
+
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
+msgstr ""
+
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
+msgstr ""
+
+#: src/baconfig.h:67
+#, c-format
+msgid "Failed ASSERT: %s\n"
+msgstr ""
+
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:193
+msgid "Registry service entry point not found"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:267
+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:377
+msgid "The Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:392
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
+msgstr ""
+
+#: src/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"
+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:432
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
+msgid "Enter restore mode"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:237
+msgid "Cancel restore"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
+msgid "Add"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
+msgid "Remove"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
+msgid "Refresh"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:286
+msgid "M"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:290
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:302
+msgid "Perm."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1897
+msgid "Job Name"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
+msgid "Fileset"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1261
+#: src/wx-console/wxbrestorepanel.cpp:1280
+#: src/wx-console/wxbrestorepanel.cpp:1287
+#: src/wx-console/wxbrestorepanel.cpp:1839
+#: src/wx-console/wxbrestorepanel.cpp:1850
+#: src/wx-console/wxbrestorepanel.cpp:1971
+msgid "Before"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:342
+msgid "Please configure parameters concerning files to restore :"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1905
+msgid "always"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+msgid "if newer"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+msgid "if older"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1908
+msgid "never"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:359
+msgid "Please configure parameters concerning files restoration :"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:427
+msgid "Getting parameters list."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:435
+msgid "Error : no clients returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:459
+msgid "Error : no filesets returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:483
+msgid "Error : no storage returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
+msgid "Error : no jobs returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:516
+msgid "RestoreFiles"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:551
+msgid "Please configure your restore parameters."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:556
+msgid "Please select a client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:560
+msgid "Please select a restore date."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:565
+msgid "Building restore tree..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:613
+msgid "Error while starting restore: "
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:705
+msgid ""
+"Right click on a file or on a directory, or double-click on its mark to add "
+"it to the restore list."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
+msgid "Unexpected question has been received.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
+msgid "bwx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:775
+msgid " files selected to be restored."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:780
+msgid " file selected to be restored."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:787
+#, c-format
+msgid "Please configure your restore (%ld files selected to be restored)..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:797
+msgid "Restore failed : no file selected.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:798
+msgid "Restore failed : no file selected."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:808
+msgid "Restoring, please wait..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:821
+msgid "Job queued. JobId="
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:823
+msgid "Restore queued, jobid="
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:827
+msgid "Job failed."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:828
+msgid "Restore failed, please look at messages.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:829
+msgid "Restore failed, please look at messages in console."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
+msgid "Failed to retrieve jobid.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:862
+msgid ""
+"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:863
+msgid ""
+"Restore is scheduled to run. bwx-console will not wait for its completion."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:889
+msgid "Restore job created, but not yet running."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:894
+#, c-format
+msgid "Restore job running, please wait (%ld of %ld files restored)..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:898
+msgid "Restore job terminated successfully."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:899
+msgid "Restore job terminated successfully.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:904
+msgid "Restore job terminated in error, see messages in console."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:905
+msgid "Restore job terminated in error, see messages.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:910
+msgid "Restore job reported a non-fatal error."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:914
+msgid "Restore job reported a fatal error."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:919
+msgid "Restore job cancelled by user."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:920
+msgid "Restore job cancelled by user.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:925
+msgid "Restore job is waiting on File daemon."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:929
+msgid "Restore job is waiting for new media."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:933
+msgid "Restore job is waiting for storage resource."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:937
+msgid "Restore job is waiting for job resource."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:941
+msgid "Restore job is waiting for Client resource."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:945
+msgid "Restore job is waiting for maximum jobs."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:949
+msgid "Restore job is waiting for start time."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:953
+msgid "Restore job is waiting for higher priority jobs to finish."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1002
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1003
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1013
+msgid "Restore done successfully.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1014
+msgid "Restore done successfully."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1086
+msgid "Applying restore configuration changes..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1138
+msgid "Failed to find the selected client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1158
+msgid "Failed to find the selected fileset."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1178
+msgid "Failed to find the selected storage."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Run Restore job"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1216
+msgid "Restore configuration changes were applied."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1225
+msgid "Restore cancelled.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1226
+msgid "Restore cancelled."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1248
+msgid "No results to list."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1250
+msgid "No backup found for this client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1257
+msgid "ERROR"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1258
+msgid "Query failed"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1260
+msgid "Cannot get previous backups list, see console."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1896
+msgid "JobName:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1900
+msgid "Where:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1903
+msgid "Replace:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1906
+msgid "ifnewer"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1907
+msgid "ifolder"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1911
+msgid "FileSet:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:2028
+msgid "Restoring..."
+msgstr ""
+
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+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 ""
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+msgid "Connect to the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:417
+#, c-format
+msgid ""
+"It seems that it is the first time you run bwx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:436
+#, c-format
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+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
+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 ""
+
+#: 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
+#, c-format
+msgid "Already connected\"%s\".\n"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:197
+msgid "Initializing ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:320
+msgid "Command completed ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:334
+msgid "At main prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:340
+msgid "At prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:347
+msgid "Command failed."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:411
+msgid "Director disconnected."
+msgstr ""