- %d and %v only valid on Director, not for ClientRunBefore/After.
Priority:
-- Implement code that makes the Dir aware that a drive is an
- autochanger (so the user doesn't need to use the Autochanger = yes
- directive).
For 1.39:
-- Does Bacula backup Windows shortcuts?
-- Add recycle count to Media record.
-- Add initial write date to Media record.
- Job retention period in a Pool (and hence Volume). The job would
then be migrated.
- Detect resource deadlock in Migrate when same job wants to read
- Queue warning/error messages during restore so that they
are reported at the end of the report rather than being
hidden in the file listing ...
-- Fix Maximum Changer Wait (and others) to accept qualifiers.
- Look at -D_FORTIFY_SOURCE=2
- Add Win32 FileSet definition somewhere
- Look at fixing restore status stats in SD.
running of that Job (i.e. lets any previous invocation finish
before doing Interval testing).
- Look at simplifying File exclusions.
-- Fix store_yesno to be store_bitmask.
- New directive "Delete purged Volumes"
- new pool XXX with ScratchPoolId = MyScratchPool's PoolId and
let it fill itself, and RecyclePoolId = XXX's PoolId so I can
MyScratchPool
- If I want to remove this pool, I set RecyclePoolId = MyScratchPool's
PoolId, and when it is empty remove it.
-- Figure out how to recycle Scratch volumes back to the Scratch
- Pool.
+- Figure out how to recycle Scratch volumes back to the Scratch Pool.
- Add Volume=SCRTCH
- Allow Check Labels to be used with Bacula labels.
- "Resuming" a failed backup (lost line for example) by using the
days before it needs changing.
- Command to show next tape that will be used for a job even
if the job is not scheduled.
---- create_file.c.orig Fri Jul 8 12:13:05 2005
-+++ create_file.c Fri Jul 8 12:13:07 2005
-@@ -195,6 +195,8 @@
- attr->ofname, be.strerror());
- return CF_ERROR;
- }
-+ } else if(S_ISSOCK(attr->statp.st_mode)) {
-+ Dmsg1(200, "Skipping socket: %s\n", attr->ofname);
- } else {
- Dmsg1(200, "Restore node: %s\n", attr->ofname);
- if (mknod(attr->ofname, attr->statp.st_mode, attr->statp.st_rdev) != 0 && errno != EEXIST) {
- From: Arunav Mandal <amandal@trolltech.com>
1. When jobs are running and bacula for some reason crashes or if I do a
restart it remembers and jobs it was running before it crashed or restarted
- Fix bpipe.c so that it does not modify results pointer.
***FIXME*** calling sequence should be changed.
-1.xx Major Projects:
-#3 Migration (Move, Copy, Archive Jobs)
-#7 Single Job Writing to Multiple Storage Devices
-- Reserve blocks other restore jobs when first cannot connect
- to SD.
-- Add true/false to conf same as yes/no
- For Windows disaster recovery see http://unattended.sf.net/
- regardless of the retention period, Bacula will not prune the
last Full, Diff, or Inc File data until a month after the
- Make sure Maximum Volumes is respected in Pools when adding
Volumes (e.g. when pulling a Scratch volume).
- Keep same dcr when switching device ...
+- Implement code that makes the Dir aware that a drive is an
+ autochanger (so the user doesn't need to use the Autochanger = yes
+ directive).
+- Make catalog respect ACL.
+- Add recycle count to Media record.
+- Add initial write date to Media record.
+- Fix store_yesno to be store_bitmask.
+--- create_file.c.orig Fri Jul 8 12:13:05 2005
++++ create_file.c Fri Jul 8 12:13:07 2005
+@@ -195,6 +195,8 @@
+ attr->ofname, be.strerror());
+ return CF_ERROR;
+ }
++ } else if(S_ISSOCK(attr->statp.st_mode)) {
++ Dmsg1(200, "Skipping socket: %s\n", attr->ofname);
+ } else {
+ Dmsg1(200, "Restore node: %s\n", attr->ofname);
+ if (mknod(attr->ofname, attr->statp.st_mode, attr->statp.st_rdev) != 0 && errno != EEXIST) {
+- Add true/false to conf same as yes/no
+- Reserve blocks other restore jobs when first cannot connect to SD.
+- Fix Maximum Changer Wait, Maximum Open Wait, Maximum Rewind Wait to
+ accept time qualifiers.
+
General:
-Changes to 1.39.6
+26Feb06
+- Fix the block listing bug pointed out by Arno.
+- Update the po files at Eric's request.
+
+24Feb06
+- Fix Maximum Changer Wait, Maximum Open Wait, Maximum Rewind Wait to
+ accept time qualifiers.
+- Make catalog respect ACL.
+- Add recycle count to Media record.
+
+Changes to 1.39.6-beta1 24Feb04
23Feb06
- Add Rudolf Cejka's new rc-chio-changer.
- Implement pulling Volume from Scratch Pool if the
# List of source files containing translatable strings.
# To generate this file, type 'make gen-potfiles'
-./platforms/freebsd/tapetest.c
-./src/cats/bdb.c
-./src/cats/bdb_create.c
+./src/stored/block.c
+./src/stored/spool.c
+./src/stored/reserve.c
+./src/stored/askdir.c
+./src/stored/job.c
+./src/stored/bls.c
+./src/stored/read.c
+./src/stored/status.c
+./src/stored/stored_conf.c
+./src/stored/append.c
+./src/stored/ansi_label.c
+./src/stored/parse_bsr.c
+./src/stored/ebcdic.c
+./src/stored/wait.c
+./src/stored/acquire.c
+./src/stored/bscan.c
+./src/stored/authenticate.c
+./src/stored/dircmd.c
+./src/stored/bextract.c
+./src/stored/stored.c
+./src/stored/btape.c
+./src/stored/autochanger.c
+./src/stored/dvd.c
+./src/stored/fd_cmds.c
+./src/stored/mount.c
+./src/stored/label.c
+./src/stored/butil.c
+./src/stored/dev.c
+./src/stored/match_bsr.c
+./src/stored/pythonsd.c
+./src/stored/bcopy.c
+./src/stored/record.c
+./src/stored/device.c
+./src/stored/read_record.c
+./src/stored/scan.c
+./src/stored/mac.c
+./src/testprogs/list.c
+./src/testprogs/range.c
+./src/testprogs/scan.c
+./src/testprogs/val.c
+./src/testprogs/htable.c
+./src/testprogs/ssl-examples/client.c
+./src/testprogs/ssl-examples/rclient.c
+./src/testprogs/ssl-examples/read_write.c
+./src/testprogs/ssl-examples/mserver.c
+./src/testprogs/ssl-examples/sserver.c
+./src/testprogs/ssl-examples/sclient.c
+./src/testprogs/ssl-examples/pclient.c
+./src/testprogs/ssl-examples/server.c
+./src/testprogs/ssl-examples/echo.c
+./src/testprogs/ssl-examples/common.c
+./src/testprogs/base64.c
+./src/testprogs/conio.c
+./src/testprogs/cygwin_pthread_bug.c
+./src/testprogs/bperl.c
+./src/testprogs/overload.c
+./src/testprogs/woy.c
+./src/testprogs/size.c
+./src/testprogs/schedule.c
+./src/testprogs/sesskey.c
+./src/testprogs/dlist.c
+./src/testprogs/split_path.c
+./src/testprogs/edit.c
+./src/testprogs/libredblack-1.3/example3.c
+./src/testprogs/libredblack-1.3/example1.c
+./src/testprogs/libredblack-1.3/example.c
+./src/testprogs/libredblack-1.3/redblack.c
+./src/testprogs/libredblack-1.3/example2.c
+./src/testprogs/wpos.c
+./src/testprogs/gigaslam.c
+./src/testprogs/map.c
+./src/testprogs/stat.c
+./src/testprogs/testa.c
+./src/testprogs/testfind.c
+./src/testprogs/berrno.c
+./src/testprogs/btreecode.c
+./src/testprogs/xgtk_tree.c
+./src/testprogs/sslbook/ssl/client.c
+./src/testprogs/sslbook/ssl/server2.c
+./src/testprogs/sslbook/ssl/client1.c
+./src/testprogs/sslbook/ssl/client3.c
+./src/testprogs/sslbook/ssl/server1.c
+./src/testprogs/sslbook/ssl/reentrant.c
+./src/testprogs/sslbook/ssl/server.c
+./src/testprogs/sslbook/ssl/common.c
+./src/testprogs/sslbook/ssl/client2.c
+./src/testprogs/sslbook/ssl/server3.c
+./src/testprogs/testfind.map.c
+./src/testprogs/run-func.c
+./src/testprogs/html2tex.c
+./src/testprogs/tapetest.c
+./src/testprogs/gtk_tree.c
+./src/testprogs/newbase64.c
+./src/testprogs/run.c
+./src/testprogs/ansitape/ansitape.c
+./src/testprogs/ansitape/ebcdic.c
+./src/testprogs/ansitape/tables.c
+./src/testprogs/xd.c
+./src/testprogs/tem-htable.c
+./src/testprogs/btree.c
+./src/testprogs/utc.c
+./src/testprogs/tree.c
+./src/testprogs/var.c
+./src/testprogs/hash.c
+./src/testprogs/testb.c
+./src/testprogs/pthread_bug.c
+./src/testprogs/window.c
+./src/testprogs/alist.c
+./src/testprogs/var_play.c
+./src/testprogs/keytest.c
+./src/cats/sql_list.c
+./src/cats/sql.c
+./src/cats/mysql.c
./src/cats/bdb_delete.c
./src/cats/bdb_find.c
-./src/cats/bdb_get.c
-./src/cats/bdb_list.c
-./src/cats/bdb_update.c
-./src/cats/mysql.c
./src/cats/postgresql.c
-./src/cats/sql.c
-./src/cats/sql_create.c
./src/cats/sql_delete.c
+./src/cats/sql_create.c
+./src/cats/bdb_list.c
+./src/cats/bdb_get.c
+./src/cats/bdb_update.c
+./src/cats/sqlite.c
./src/cats/sql_find.c
./src/cats/sql_get.c
-./src/cats/sql_list.c
+./src/cats/bdb_create.c
./src/cats/sql_update.c
-./src/cats/sqlite.c
-./src/console/authenticate.c
+./src/cats/bdb.c
./src/console/conio.c
-./src/console/console.c
+./src/console/authenticate.c
./src/console/console_conf.c
-./src/dird/admin.c
-./src/dird/authenticate.c
-./src/dird/autoprune.c
-./src/dird/backup.c
-./src/dird/bsr.c
-./src/dird/catreq.c
-./src/dird/dird.c
-./src/dird/dird_conf.c
-./src/dird/expand.c
-./src/dird/fd_cmds.c
-./src/dird/getmsg.c
-./src/dird/inc_conf.c
-./src/dird/job.c
-./src/dird/jobq.c
-./src/dird/mac.c
-./src/dird/mountreq.c
-./src/dird/msgchan.c
-./src/dird/newvol.c
-./src/dird/next_vol.c
-./src/dird/recycle.c
-./src/dird/restore.c
-./src/dird/run_conf.c
-./src/dird/scheduler.c
-./src/dird/sql_cmds.c
-./src/dird/ua_acl.c
-./src/dird/ua_cmds.c
-./src/dird/ua_dotcmds.c
-./src/dird/ua_input.c
-./src/dird/ua_label.c
-./src/dird/ua_output.c
-./src/dird/ua_prune.c
-./src/dird/ua_purge.c
-./src/dird/ua_query.c
-./src/dird/ua_restore.c
-./src/dird/ua_run.c
-./src/dird/ua_select.c
-./src/dird/ua_server.c
-./src/dird/ua_status.c
-./src/dird/ua_tree.c
-./src/dird/verify.c
-./src/dird/ua_update.c
-./src/dird/pythondir.c
-./src/filed/win32/popup.c
-./src/filed/authenticate.c
-./src/filed/backup.c
-./src/filed/estimate.c
-./src/filed/filed.c
-./src/filed/filed_conf.c
-./src/filed/heartbeat.c
-./src/filed/job.c
-./src/filed/restore.c
-./src/filed/status.c
-./src/filed/verify.c
-./src/filed/verify_vol.c
-./src/filed/acl.c
-./src/filed/chksum.c
-./src/filed/pythonfd.c
-./src/findlib/attribs.c
-./src/findlib/bfile.c
-./src/findlib/create_file.c
-./src/findlib/enable_priv.c
-./src/findlib/find.c
-./src/findlib/find_one.c
-./src/findlib/makepath.c
-./src/findlib/match.c
-./src/findlib/save-cwd.c
-./src/findlib/fstype.c
-./src/gnome2-console/authenticate.c
-./src/gnome2-console/callbacks.c
-./src/gnome2-console/console.c
-./src/gnome2-console/console_conf.c
-./src/gnome2-console/interface.c
-./src/gnome2-console/restore.c
-./src/gnome2-console/support.c
-./src/lib/address_conf.c
-./src/lib/alist.c
-./src/lib/alloc.c
-./src/lib/attr.c
-./src/lib/base64.c
-./src/lib/berrno.c
-./src/lib/bget_msg.c
-./src/lib/bnet.c
-./src/lib/bnet_pkt.c
-./src/lib/bnet_server.c
-./src/lib/bpipe.c
+./src/console/console.c
+./src/wx-console/authenticate.c
+./src/wx-console/console_conf.c
+./src/lib/snprintf.c
./src/lib/bshm.c
-./src/lib/bsys.c
-./src/lib/btime.c
-./src/lib/btimers.c
-./src/lib/cram-md5.c
-./src/lib/crc32.c
-./src/lib/daemon.c
-./src/lib/dlist.c
-./src/lib/edit.c
-./src/lib/events.c
-./src/lib/fnmatch.c
-./src/lib/hmac.c
+./src/lib/scan.c
./src/lib/htable.c
-./src/lib/idcache.c
-./src/lib/jcr.c
./src/lib/lex.c
-./src/lib/md5.c
-./src/lib/mem_pool.c
-./src/lib/message.c
+./src/lib/tls.c
+./src/lib/serial.c
./src/lib/parse_conf.c
+./src/lib/base64.c
+./src/lib/mem_pool.c
+./src/lib/watchdog.c
./src/lib/regex.c
+./src/lib/crc32.c
+./src/lib/util.c
+./src/lib/idcache.c
+./src/lib/btime.c
+./src/lib/bpipe.c
+./src/lib/alloc.c
+./src/lib/address_conf.c
+./src/lib/jcr.c
+./src/lib/message.c
./src/lib/queue.c
+./src/lib/fnmatch.c
+./src/lib/dlist.c
+./src/lib/edit.c
+./src/lib/regexpr.c
+./src/lib/bnet_server.c
+./src/lib/bget_msg.c
./src/lib/rwlock.c
-./src/lib/scan.c
-./src/lib/semlock.c
-./src/lib/serial.c
+./src/lib/cram-md5.c
+./src/lib/smartall.c
+./src/lib/bsys.c
+./src/lib/berrno.c
./src/lib/sha1.c
+./src/lib/res.c
+./src/lib/bnet.c
+./src/lib/hmac.c
+./src/lib/pythonlib.c
+./src/lib/attr.c
+./src/lib/daemon.c
./src/lib/signal.c
-./src/lib/smartall.c
+./src/lib/events.c
+./src/lib/md5.c
+./src/lib/btimers.c
./src/lib/tree.c
-./src/lib/util.c
./src/lib/var.c
-./src/lib/watchdog.c
./src/lib/workq.c
-./src/lib/pythonlib.c
-./src/lib/res.c
-./src/lib/tls.c
+./src/lib/semlock.c
+./src/lib/bsnprintf.c
+./src/lib/alist.c
./src/lib/winapi.c
-./src/stored/acquire.c
-./src/stored/append.c
-./src/stored/askdir.c
-./src/stored/authenticate.c
-./src/stored/autochanger.c
-./src/stored/bcopy.c
-./src/stored/bextract.c
-./src/stored/block.c
-./src/stored/bls.c
-./src/stored/bscan.c
-./src/stored/btape.c
-./src/stored/butil.c
-./src/stored/dev.c
-./src/stored/device.c
-./src/stored/dircmd.c
-./src/stored/fd_cmds.c
-./src/stored/job.c
-./src/stored/label.c
-./src/stored/match_bsr.c
-./src/stored/mount.c
-./src/stored/parse_bsr.c
-./src/stored/read.c
-./src/stored/read_record.c
-./src/stored/record.c
-./src/stored/spool.c
-./src/stored/status.c
-./src/stored/stored.c
-./src/stored/stored_conf.c
-./src/stored/ansi_label.c
-./src/stored/dvd.c
-./src/stored/ebcdic.c
-./src/stored/wait.c
-./src/stored/pythonsd.c
-./src/stored/reserve.c
+./src/lib/btree.c
+./src/lib/crypto.c
+./src/lib/openssl.c
+./src/gnome2-console/restore.c
+./src/gnome2-console/interface.c
+./src/gnome2-console/support.c
+./src/gnome2-console/callbacks.c
+./src/gnome2-console/authenticate.c
+./src/gnome2-console/console_conf.c
+./src/gnome2-console/console.c
./src/tools/bsmtp.c
-./src/tools/dbcheck.c
-./src/tools/testfind.c
./src/tools/testls.c
+./src/tools/testfind.c
./src/tools/fstype.c
-./src/tray-monitor/authenticate.c
-./src/tray-monitor/eggmarshalers.c
-./src/tray-monitor/eggstatusicon.c
-./src/tray-monitor/eggtrayicon.c
-./src/tray-monitor/tray-monitor.c
-./src/tray-monitor/tray_conf.c
-./src/win32/compat/getopt.c
-./src/wx-console/authenticate.c
-./src/wx-console/console_conf.c
-./autoconf/confdefs.h
-./autoconf/acconfig.h
-./src/baconfig.h
-./src/bacula.h
-./src/bc_types.h
-./src/jcr.h
-./src/version.h
+./src/tools/dbcheck.c
+./src/python/call.c
+./src/python/noddy4.c
+./src/python/noddy2.c
+./src/python/noddy3.c
+./src/findlib/enable_priv.c
+./src/findlib/find_one.c
+./src/findlib/save-cwd.c
+./src/findlib/bfile.c
+./src/findlib/create_file.c
+./src/findlib/find.c
+./src/findlib/makepath.c
+./src/findlib/fstype.c
+./src/findlib/match.c
+./src/findlib/attribs.c
+./src/win32/compat/getopt.c
+./src/tray-monitor/tray_conf.c
+./src/tray-monitor/tray-monitor.c
+./src/tray-monitor/authenticate.c
+./src/tray-monitor/eggtrayicon.c
+./src/tray-monitor/eggmarshalers.c
+./src/tray-monitor/eggstatusicon.c
+./src/filed/restore.c
+./src/filed/verify.c
+./src/filed/backup.c
+./src/filed/job.c
+./src/filed/status.c
+./src/filed/acl.c
+./src/filed/filed.c
+./src/filed/estimate.c
+./src/filed/authenticate.c
+./src/filed/heartbeat.c
+./src/filed/win32/popup.c
+./src/filed/pythonfd.c
+./src/filed/filed_conf.c
+./src/filed/verify_vol.c
+./src/dird/ua_tree.c
+./src/dird/restore.c
+./src/dird/scheduler.c
+./src/dird/dird_conf.c
+./src/dird/msgchan.c
+./src/dird/verify.c
+./src/dird/ua_cmds.c
+./src/dird/ua_run.c
+./src/dird/backup.c
+./src/dird/job.c
+./src/dird/ua_input.c
+./src/dird/bsr.c
+./src/dird/run_conf.c
+./src/dird/pythondir.c
+./src/dird/ua_restore.c
+./src/dird/jobq.c
+./src/dird/ua_prune.c
+./src/dird/next_vol.c
+./src/dird/ua_acl.c
+./src/dird/recycle.c
+./src/dird/expand.c
+./src/dird/dird.c
+./src/dird/ua_label.c
+./src/dird/authenticate.c
+./src/dird/ua_select.c
+./src/dird/catreq.c
+./src/dird/getmsg.c
+./src/dird/newvol.c
+./src/dird/sql_cmds.c
+./src/dird/autoprune.c
+./src/dird/ua_server.c
+./src/dird/inc_conf.c
+./src/dird/fd_cmds.c
+./src/dird/admin.c
+./src/dird/mac.c
+./src/dird/mountreq.c
+./src/dird/ua_query.c
+./src/dird/ua_update.c
+./src/dird/ua_dotcmds.c
+./src/dird/ua_purge.c
+./src/dird/ua_output.c
+./src/dird/ua_status.c
+./platforms/freebsd/tapetest.c
+./src/stored/dev.h
+./src/stored/stored_conf.h
+./src/stored/protos.h
+./src/stored/bsr.h
+./src/stored/block.h
+./src/stored/record.h
+./src/stored/stored.h
+./src/stored/reserve.h
+./src/testprogs/ssl-examples/server.h
+./src/testprogs/ssl-examples/echo.h
+./src/testprogs/ssl-examples/read_write.h
+./src/testprogs/ssl-examples/common.h
+./src/testprogs/ssl-examples/client.h
+./src/testprogs/btree.h
+./src/testprogs/restore.h
+./src/testprogs/val.h
+./src/testprogs/libredblack-1.3/redblack.h
+./src/testprogs/berrno.h
+./src/testprogs/icons.h
+./src/testprogs/alist.h
+./src/testprogs/var.h
+./src/testprogs/dlist.h
+./src/testprogs/tree.h
+./src/testprogs/sslbook/ssl/reentrant.h
+./src/testprogs/sslbook/ssl/common.h
+./src/testprogs/symdefs.h
+./src/testprogs/ansitape/ansitape.h
+./src/testprogs/tem-htable.h
+./src/testprogs/htable.h
+./src/testprogs/window.h
+./src/testprogs/func.h
+./src/cats/protos.h
./src/cats/bdb.h
./src/cats/cats.h
-./src/cats/protos.h
./src/console/conio.h
./src/console/console_conf.h
./src/console/func.h
-./src/dird/bsr.h
-./src/dird/dird.h
-./src/dird/dird_conf.h
-./src/dird/jobq.h
-./src/dird/protos.h
-./src/dird/ua.h
-./src/filed/win32/winabout.h
-./src/filed/win32/winbacula.h
-./src/filed/win32/winevents.h
-./src/filed/win32/winres.h
-./src/filed/win32/winservice.h
-./src/filed/win32/winstat.h
-./src/filed/win32/wintray.h
-./src/filed/filed.h
-./src/filed/filed_conf.h
-./src/filed/protos.h
-./src/filed/acl.h
-./src/filed/chksum.h
-./src/findlib/bfile.h
-./src/findlib/find.h
-./src/findlib/protos.h
-./src/findlib/save-cwd.h
-./src/gnome2-console/callbacks.h
-./src/gnome2-console/console.h
-./src/gnome2-console/console_conf.h
-./src/gnome2-console/interface.h
-./src/gnome2-console/restore.h
-./src/gnome2-console/support.h
-./src/lib/address_conf.h
-./src/lib/alist.h
-./src/lib/attr.h
-./src/lib/berrno.h
-./src/lib/bits.h
+./src/version.h
+./src/wx-console/console_conf.h
+./src/wx-console/wxbmainframe.h
+./src/wx-console/csprint.h
+./src/wx-console/console_thread.h
+./src/wx-console/wxbhistorytextctrl.h
+./src/wx-console/wxbutils.h
+./src/wx-console/wxblistctrl.h
+./src/wx-console/wxbtableparser.h
+./src/wx-console/wx-console_private.h
+./src/wx-console/wxbconfigpanel.h
+./src/wx-console/wxbconfigfileeditor.h
+./src/wx-console/wxbtreectrl.h
+./src/wx-console/wxbrestorepanel.h
+./src/lib/workq.h
+./src/lib/parse_conf.h
+./src/lib/semlock.h
./src/lib/bpipe.h
-./src/lib/bsd_queue.h
-./src/lib/bshm.h
-./src/lib/bsock.h
-./src/lib/btime.h
+./src/lib/btree.h
+./src/lib/rwlock.h
+./src/lib/protos.h
+./src/lib/watchdog.h
./src/lib/btimers.h
+./src/lib/bregex.h
+./src/lib/bits.h
+./src/lib/berrno.h
+./src/lib/tls.h
+./src/lib/attr.h
+./src/lib/md5.h
+./src/lib/alist.h
+./src/lib/var.h
+./src/lib/sha1.h
+./src/lib/winapi.h
./src/lib/dlist.h
+./src/lib/tree.h
+./src/lib/regexpr.h
+./src/lib/waitq.h
./src/lib/fnmatch.h
+./src/lib/bsd_queue.h
+./src/lib/tcpd.h
+./src/lib/bshm.h
+./src/lib/mem_pool.h
+./src/lib/lex.h
+./src/lib/queue.h
./src/lib/getopt.h
+./src/lib/smartall.h
./src/lib/htable.h
-./src/lib/lex.h
-./src/lib/lib.h
-./src/lib/md5.h
-./src/lib/mem_pool.h
+./src/lib/address_conf.h
./src/lib/message.h
-./src/lib/parse_conf.h
-./src/lib/protos.h
-./src/lib/queue.h
-./src/lib/rwlock.h
-./src/lib/semlock.h
+./src/lib/btime.h
+./src/lib/lib.h
./src/lib/serial.h
-./src/lib/sha1.h
-./src/lib/smartall.h
-./src/lib/tcpd.h
-./src/lib/tree.h
-./src/lib/var.h
-./src/lib/waitq.h
-./src/lib/watchdog.h
-./src/lib/workq.h
-./src/lib/bregex.h
-./src/lib/tls.h
-./src/lib/winapi.h
-./src/stored/block.h
-./src/stored/bsr.h
-./src/stored/dev.h
-./src/stored/protos.h
-./src/stored/record.h
-./src/stored/stored.h
-./src/stored/stored_conf.h
-./src/host.h
-./src/tray-monitor/eggmarshalers.h
-./src/tray-monitor/eggstatusicon.h
-./src/tray-monitor/eggtrayicon.h
-./src/tray-monitor/tray-monitor.h
-./src/tray-monitor/tray_conf.h
-./src/win32/baculafd/StdAfx.h
-./src/win32/compat/arpa/inet.h
-./src/win32/compat/sys/socket.h
-./src/win32/compat/sys/file.h
-./src/win32/compat/sys/ioctl.h
-./src/win32/compat/sys/stat.h
-./src/win32/compat/sys/time.h
-./src/win32/compat/sys/wait.h
-./src/win32/compat/alloca.h
+./src/lib/bsock.h
+./src/lib/base64.h
+./src/lib/crypto.h
+./src/lib/openssl.h
+./src/gnome2-console/console_conf.h
+./src/gnome2-console/callbacks.h
+./src/gnome2-console/restore.h
+./src/gnome2-console/console.h
+./src/gnome2-console/support.h
+./src/gnome2-console/interface.h
+./src/findlib/protos.h
+./src/findlib/find.h
+./src/findlib/bfile.h
+./src/findlib/save-cwd.h
+./src/win32/console/StdAfx.h
+./src/win32/wx-console/w32api.h
./src/win32/compat/compat.h
-./src/win32/compat/dirent.h
-./src/win32/compat/getopt.h
+./src/win32/compat/netinet/in.h
+./src/win32/compat/vss.h
+./src/win32/compat/strings.h
+./src/win32/compat/sched.h
./src/win32/compat/grp.h
+./src/win32/compat/stdint.h
+./src/win32/compat/unistd.h
./src/win32/compat/mswinver.h
./src/win32/compat/netdb.h
+./src/win32/compat/arpa/inet.h
./src/win32/compat/pwd.h
-./src/win32/compat/sched.h
-./src/win32/compat/stdint.h
-./src/win32/compat/strings.h
-./src/win32/compat/syslog.h
-./src/win32/compat/unistd.h
-./src/win32/compat/winconfig.h
-./src/win32/compat/winhost.h
./src/win32/compat/winsock.h
-./src/win32/compat/netinet/in.h
-./src/win32/compat/vss.h
-./src/win32/console/StdAfx.h
-./src/win32/wx-console/w32api.h
-./src/wx-console/console_conf.h
-./src/wx-console/console_thread.h
-./src/wx-console/csprint.h
-./src/wx-console/wx-console_private.h
-./src/wx-console/wxbconfigfileeditor.h
-./src/wx-console/wxbconfigpanel.h
-./src/wx-console/wxbhistorytextctrl.h
-./src/wx-console/wxblistctrl.h
-./src/wx-console/wxbmainframe.h
-./src/wx-console/wxbrestorepanel.h
-./src/wx-console/wxbtableparser.h
-./src/wx-console/wxbtreectrl.h
-./src/wx-console/wxbutils.h
+./src/win32/compat/alloca.h
+./src/win32/compat/sys/stat.h
+./src/win32/compat/sys/time.h
+./src/win32/compat/sys/file.h
+./src/win32/compat/sys/wait.h
+./src/win32/compat/sys/socket.h
+./src/win32/compat/sys/ioctl.h
+./src/win32/compat/getopt.h
+./src/win32/compat/dirent.h
+./src/win32/compat/winhost.h
+./src/win32/compat/winconfig.h
+./src/win32/compat/syslog.h
+./src/win32/baculafd/StdAfx.h
+./src/host.h
+./src/baconfig.h
+./src/jcr.h
+./src/tray-monitor/tray_conf.h
+./src/tray-monitor/eggstatusicon.h
+./src/tray-monitor/eggtrayicon.h
+./src/tray-monitor/tray-monitor.h
+./src/tray-monitor/eggmarshalers.h
+./src/bacula.h
+./src/filed/filed_conf.h
+./src/filed/protos.h
+./src/filed/filed.h
+./src/filed/acl.h
+./src/filed/win32/winstat.h
+./src/filed/win32/winres.h
+./src/filed/win32/winevents.h
+./src/filed/win32/winabout.h
+./src/filed/win32/wintray.h
+./src/filed/win32/winservice.h
+./src/filed/win32/winbacula.h
+./src/bc_types.h
./src/config.h
-./src/filed/win32/winabout.cpp
-./src/filed/win32/winevents.cpp
-./src/filed/win32/winmain.cpp
-./src/filed/win32/winservice.cpp
-./src/filed/win32/winstat.cpp
-./src/filed/win32/wintray.cpp
-./src/win32/baculafd/StdAfx.cpp
-./src/win32/compat/compat.cpp
-./src/win32/compat/print.cpp
-./src/win32/compat/vss_W2K3.cpp
-./src/win32/compat/vss.cpp
-./src/win32/compat/vss_XP.cpp
-./src/win32/compat/vss_generic.cpp
-./src/win32/console/StdAfx.cpp
+./src/dird/protos.h
+./src/dird/dird_conf.h
+./src/dird/bsr.h
+./src/dird/ua.h
+./src/dird/jobq.h
+./src/dird/dird.h
+./autoconf/confdefs.h
+./autoconf/acconfig.h
+./src/wx-console/main.cpp
+./src/wx-console/wxbconfigfileeditor.cpp
+./src/wx-console/wxbhistorytextctrl.cpp
+./src/wx-console/wxbtreectrl.cpp
+./src/wx-console/wxbconfigpanel.cpp
+./src/wx-console/wxbutils.cpp
+./src/wx-console/wxbtableparser.cpp
+./src/wx-console/wxbmainframe.cpp
+./src/wx-console/wxblistctrl.cpp
+./src/wx-console/console_thread.cpp
+./src/wx-console/wxbrestorepanel.cpp
+./src/pyqt/pconsole.cpp
+./src/pyqt/bacula-gui-gtk/pconsole.cpp
+./src/pyqt/save/pconsole.cpp
./src/win32/console/authenticate.cpp
./src/win32/console/console.cpp
./src/win32/console/console_conf.cpp
-./src/win32/filed/authenticate.cpp
-./src/win32/filed/backup.cpp
-./src/win32/filed/estimate.cpp
-./src/win32/filed/filed.cpp
-./src/win32/filed/filed_conf.cpp
-./src/win32/filed/heartbeat.cpp
-./src/win32/filed/job.cpp
-./src/win32/filed/restore.cpp
-./src/win32/filed/status.cpp
-./src/win32/filed/verify.cpp
-./src/win32/filed/verify_vol.cpp
-./src/win32/filed/chksum.cpp
-./src/win32/findlib/attribs.cpp
-./src/win32/findlib/bfile.cpp
-./src/win32/findlib/create_file.cpp
-./src/win32/findlib/enable_priv.cpp
-./src/win32/findlib/find.cpp
-./src/win32/findlib/find_one.cpp
-./src/win32/findlib/makepath.cpp
-./src/win32/findlib/match.cpp
-./src/win32/findlib/save-cwd.cpp
-./src/win32/findlib/winapi.cpp
-./src/win32/findlib/fstype.cpp
-./src/win32/lib/address_conf.cpp
+./src/win32/console/StdAfx.cpp
+./src/win32/wx-console/authenticate.cpp
+./src/win32/wx-console/console_conf.cpp
./src/win32/lib/alist.cpp
-./src/win32/lib/alloc.cpp
-./src/win32/lib/attr.cpp
-./src/win32/lib/base64.cpp
-./src/win32/lib/berrno.cpp
-./src/win32/lib/bget_msg.cpp
-./src/win32/lib/bnet.cpp
+./src/win32/lib/winapi.cpp
+./src/win32/lib/hmac.cpp
./src/win32/lib/bnet_pkt.cpp
-./src/win32/lib/bnet_server.cpp
-./src/win32/lib/bpipe.cpp
-./src/win32/lib/bshm.cpp
-./src/win32/lib/bsys.cpp
-./src/win32/lib/btime.cpp
./src/win32/lib/btimers.cpp
-./src/win32/lib/cram-md5.cpp
-./src/win32/lib/crc32.cpp
+./src/win32/lib/btime.cpp
+./src/win32/lib/berrno.cpp
+./src/win32/lib/lex.cpp
+./src/win32/lib/queue.cpp
+./src/win32/lib/signal.cpp
+./src/win32/lib/bshm.cpp
./src/win32/lib/daemon.cpp
-./src/win32/lib/dlist.cpp
-./src/win32/lib/edit.cpp
+./src/win32/lib/bnet.cpp
+./src/win32/lib/util.cpp
+./src/win32/lib/jcr.cpp
+./src/win32/lib/smartall.cpp
+./src/win32/lib/htable.cpp
+./src/win32/lib/var.cpp
+./src/win32/lib/parse_conf.cpp
+./src/win32/lib/address_conf.cpp
./src/win32/lib/events.cpp
+./src/win32/lib/dlist.cpp
+./src/win32/lib/semlock.cpp
+./src/win32/lib/tree.cpp
./src/win32/lib/fnmatch.cpp
-./src/win32/lib/hmac.cpp
-./src/win32/lib/htable.cpp
+./src/win32/lib/crc32.cpp
+./src/win32/lib/res.cpp
+./src/win32/lib/scan.cpp
+./src/win32/lib/rwlock.cpp
+./src/win32/lib/sha1.cpp
+./src/win32/lib/regex.cpp
./src/win32/lib/idcache.cpp
-./src/win32/lib/jcr.cpp
-./src/win32/lib/lex.cpp
-./src/win32/lib/md5.cpp
-./src/win32/lib/mem_pool.cpp
+./src/win32/lib/base64.cpp
./src/win32/lib/message.cpp
-./src/win32/lib/parse_conf.cpp
-./src/win32/lib/queue.cpp
-./src/win32/lib/rwlock.cpp
-./src/win32/lib/scan.cpp
-./src/win32/lib/semlock.cpp
./src/win32/lib/serial.cpp
-./src/win32/lib/sha1.cpp
-./src/win32/lib/signal.cpp
-./src/win32/lib/smartall.cpp
-./src/win32/lib/tree.cpp
-./src/win32/lib/util.cpp
-./src/win32/lib/var.cpp
-./src/win32/lib/watchdog.cpp
+./src/win32/lib/bsys.cpp
+./src/win32/lib/cram-md5.cpp
+./src/win32/lib/tls.cpp
+./src/win32/lib/attr.cpp
+./src/win32/lib/alloc.cpp
+./src/win32/lib/mem_pool.cpp
+./src/win32/lib/bpipe.cpp
+./src/win32/lib/md5.cpp
./src/win32/lib/workq.cpp
+./src/win32/lib/bget_msg.cpp
+./src/win32/lib/bnet_server.cpp
./src/win32/lib/pythonlib.cpp
-./src/win32/lib/regex.cpp
-./src/win32/lib/res.cpp
-./src/win32/lib/tls.cpp
-./src/win32/lib/winapi.cpp
-./src/win32/wx-console/authenticate.cpp
-./src/win32/wx-console/console_conf.cpp
-./src/wx-console/console_thread.cpp
-./src/wx-console/main.cpp
-./src/wx-console/wxbconfigfileeditor.cpp
-./src/wx-console/wxbconfigpanel.cpp
-./src/wx-console/wxbhistorytextctrl.cpp
-./src/wx-console/wxblistctrl.cpp
-./src/wx-console/wxbrestorepanel.cpp
-./src/wx-console/wxbtableparser.cpp
-./src/wx-console/wxbtreectrl.cpp
-./src/wx-console/wxbutils.cpp
-./src/wx-console/wxbmainframe.cpp
+./src/win32/lib/watchdog.cpp
+./src/win32/lib/edit.cpp
+./src/win32/lib/crypto.cpp
+./src/win32/compat/vss_generic.cpp
+./src/win32/compat/vss.cpp
+./src/win32/compat/vss_XP.cpp
+./src/win32/compat/compat.cpp
+./src/win32/compat/vss_W2K3.cpp
+./src/win32/compat/print.cpp
+./src/win32/baculafd/StdAfx.cpp
+./src/win32/findlib/winapi.cpp
+./src/win32/findlib/find_one.cpp
+./src/win32/findlib/find.cpp
+./src/win32/findlib/attribs.cpp
+./src/win32/findlib/create_file.cpp
+./src/win32/findlib/match.cpp
+./src/win32/findlib/enable_priv.cpp
+./src/win32/findlib/fstype.cpp
+./src/win32/findlib/bfile.cpp
+./src/win32/findlib/makepath.cpp
+./src/win32/findlib/save-cwd.cpp
+./src/win32/filed/status.cpp
+./src/win32/filed/authenticate.cpp
+./src/win32/filed/filed_conf.cpp
+./src/win32/filed/filed.cpp
+./src/win32/filed/backup.cpp
+./src/win32/filed/estimate.cpp
+./src/win32/filed/heartbeat.cpp
+./src/win32/filed/job.cpp
+./src/win32/filed/verify.cpp
+./src/win32/filed/verify_vol.cpp
+./src/win32/filed/restore.cpp
+./src/filed/win32/winstat.cpp
+./src/filed/win32/winevents.cpp
+./src/filed/win32/winservice.cpp
+./src/filed/win32/wintray.cpp
+./src/filed/win32/winabout.cpp
+./src/filed/win32/winmain.cpp
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2005-08-19 11:20+0200\n"
+"POT-Creation-Date: 2006-02-26 13:07+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"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/cats/bdb.c:135
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
-
-#: src/cats/bdb.c:136
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/stored/block.c:79
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+" Hdrcksum=%x cksum=%x\n"
msgstr ""
-#: src/cats/bdb.c:137
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/stored/block.c:92
+#, c-format
+msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
msgstr ""
-#: src/cats/bdb.c:159 src/cats/mysql.c:130 src/cats/postgresql.c:128
-#: src/cats/sqlite.c:122
+#: src/stored/block.c:148
#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "%d block read errors not printed.\n"
msgstr ""
-#: src/cats/bdb.c:169
+#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
msgstr ""
-#: src/cats/bdb.c:224
+#: src/stored/block.c:276
#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
msgstr ""
-#: src/cats/bdb.c:227
+#: src/stored/block.c:302
#, c-format
msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/stored/block.c:354 src/stored/block.c:677 src/stored/block.c:746
+#: src/stored/acquire.c:437
#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
msgstr ""
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/stored/block.c:410
+msgid "Cannot write block. Device at EOM.\n"
msgstr ""
-#: src/cats/mysql.c:66
-msgid "A user name for MySQL must be supplied.\n"
+#: src/stored/block.c:415
+msgid "Attempt to write on read-only Volume.\n"
msgstr ""
-#: src/cats/mysql.c:167
+#: src/stored/block.c:467
#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
msgstr ""
-#: src/cats/mysql.c:326 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: src/stored/block.c:482
#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Unable to write EOF. ERR=%s\n"
msgstr ""
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/stored/block.c:508 src/stored/block.c:519
+msgid "Write block header zeroed.\n"
msgstr ""
-#: src/cats/postgresql.c:165
+#: src/stored/block.c:537
#, 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 "Write error at %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/postgresql.c:506
+#: src/stored/block.c:544
#, c-format
-msgid "error fetching currval: %s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
msgstr ""
-#: src/cats/sql.c:96
+#: src/stored/block.c:619 src/stored/block.c:625
#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:118
+#: src/stored/block.c:632
#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:132
+#: src/stored/block.c:649
#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
msgstr ""
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/stored/block.c:653
+msgid "Re-read of last block succeeded.\n"
msgstr ""
-#: src/cats/sql.c:162
+#: src/stored/block.c:656
#, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
msgstr ""
-#: src/cats/sql.c:183
+#: src/stored/block.c:685
#, c-format
msgid ""
-"delete %s failed:\n"
-"%s\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
msgstr ""
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:772
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:563
-#: src/cats/sql_get.c:638 src/cats/sql_get.c:865
+#: src/stored/block.c:795 src/stored/dvd.c:694
#, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
msgstr ""
-#: src/cats/sql.c:326 src/dird/catreq.c:360 src/dird/catreq.c:392
-#: src/dird/catreq.c:417
+#: src/stored/block.c:803 src/stored/block.c:913
#, c-format
-msgid "Attribute create error. %s"
+msgid "Unable to open device next part %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:407
+#: src/stored/block.c:821
#, c-format
-msgid "Path length is zero. File=%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 ""
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/stored/block.c:834
+#, 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/cats/sql_create.c:86
+#: src/stored/block.c:888
#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
msgstr ""
-#: src/cats/sql_create.c:91 src/dird/dird_conf.c:532 src/dird/ua_cmds.c:422
-#: src/dird/ua_prune.c:454 src/dird/ua_run.c:643 src/dird/ua_select.c:228
-#: src/dird/ua_select.c:249
-msgid "Job"
+#: src/stored/block.c:939
+#, c-format
+msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/sql_create.c:131
+#: src/stored/block.c:952
#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
msgstr ""
-#: src/cats/sql_create.c:140
+#: src/stored/block.c:965
#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:170
+#: src/stored/block.c:990
#, c-format
-msgid "pool record %s already exists\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
msgstr ""
-#: src/cats/sql_create.c:196
+#: src/stored/block.c:1009
#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:201 src/dird/ua_run.c:650 src/dird/ua_select.c:464
-#: src/dird/ua_select.c:554 src/dird/ua_update.c:356 src/dird/ua_update.c:426
-#: src/wx-console/wxbrestorepanel.cpp:362
-#: src/wx-console/wxbrestorepanel.cpp:548
-#: src/wx-console/wxbrestorepanel.cpp:558
-#: src/wx-console/wxbrestorepanel.cpp:1754
-msgid "Pool"
+#: src/stored/block.c:1024
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:227
+#: src/stored/spool.c:69
#, c-format
-msgid "Device record %s already exists\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/cats/sql_create.c:243
+#: src/stored/spool.c:75
#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:248
-msgid "Device"
+#: src/stored/spool.c:91
+msgid "Spooling data ...\n"
msgstr ""
-#: src/cats/sql_create.c:276
+#: src/stored/spool.c:117
#, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/cats/sql_create.c:281
+#: src/stored/spool.c:150
#, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:301
+#: src/stored/spool.c:199
#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr ""
-
-#: src/cats/sql_create.c:306 src/dird/ua_run.c:642 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:363
-#: src/wx-console/wxbrestorepanel.cpp:379
-#: src/wx-console/wxbrestorepanel.cpp:500
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1765
-#: src/wx-console/wxbrestorepanel.cpp:1831
-msgid "Storage"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:333
+#: src/stored/spool.c:204
#, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:349
+#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
+#: src/stored/mac.c:98 src/stored/mac.c:176
#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:354
-msgid "MediaType"
+#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:383
+#: src/stored/spool.c:260
#, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Bad return from ftruncate. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:421
+#: src/stored/spool.c:309
#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:425
-msgid "Media"
+#: src/stored/spool.c:312
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:469
+#: src/stored/spool.c:313
#, c-format
-msgid "More than one Client!: %d\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:474
+#: src/stored/spool.c:319 src/stored/spool.c:320
#, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
msgstr ""
-#: src/cats/sql_create.c:501
+#: src/stored/spool.c:325 src/stored/spool.c:326
#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:507 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/wx-console/wxbrestorepanel.cpp:360
-#: src/wx-console/wxbrestorepanel.cpp:378
-#: src/wx-console/wxbrestorepanel.cpp:452
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:463
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:707
-#: src/wx-console/wxbrestorepanel.cpp:1086
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1758
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1829
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client"
+#: src/stored/spool.c:383
+msgid "User specified spool size reached.\n"
msgstr ""
-#: src/cats/sql_create.c:544
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/stored/spool.c:385
+msgid "Bad return from despool in write_block.\n"
msgstr ""
-#: src/cats/sql_create.c:577
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/stored/spool.c:393
+msgid "Spooling data again ...\n"
msgstr ""
-#: src/cats/sql_create.c:582
+#: src/stored/spool.c:424
#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:612
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/stored/spool.c:438 src/stored/spool.c:476
+msgid "Fatal despooling error."
msgstr ""
-#: src/cats/sql_create.c:618 src/dird/ua_restore.c:1035 src/dird/ua_run.c:644
-#: src/dird/ua_select.c:173
-msgid "FileSet"
+#: src/stored/spool.c:445
+msgid "Retrying after header spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:669
+#: src/stored/spool.c:459
#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Error writing data to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:732
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/stored/spool.c:486
+msgid "Retrying after data spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:738 src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/spool.c:541 src/stored/spool.c:548
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:765 src/cats/sql_get.c:224
+#: src/stored/spool.c:558
#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:796
+#: src/stored/spool.c:585
#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:802
-msgid "Path"
+#: src/stored/reserve.c:430 src/stored/reserve.c:442
+#, c-format
+msgid "Failed command: %s\n"
msgstr ""
-#: src/cats/sql_create.c:829
+#: src/stored/reserve.c:432
#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid ""
+"\n"
+" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
msgstr ""
-#: src/cats/sql_create.c:835
+#: src/stored/reserve.c:607 src/stored/dircmd.c:543
#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:851
+#: src/stored/reserve.c:611 src/stored/dircmd.c:521
#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:856 src/wx-console/wxbrestorepanel.cpp:314
-msgid "Filename"
+#: src/stored/reserve.c:624
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/cats/sql_delete.c:79
+#: src/stored/reserve.c:686
#, c-format
-msgid "No pool record %s exists\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_delete.c:84
+#: src/stored/reserve.c:695
#, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
msgstr ""
-#: src/cats/sql_delete.c:90
+#: src/stored/reserve.c:742
#, c-format
-msgid "Error fetching row %s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
msgstr ""
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/stored/reserve.c:751
#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/stored/reserve.c:817
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
msgstr ""
-#: src/cats/sql_find.c:108
+#: src/stored/reserve.c:825
#, c-format
-msgid "Unknown level=%d\n"
+msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
msgstr ""
-#: src/cats/sql_find.c:125
+#: src/stored/reserve.c:835
#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:222
+#: src/stored/reserve.c:871
#, c-format
-msgid "Unknown Job level=%c\n"
+msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:232
+#: src/stored/reserve.c:914
#, c-format
-msgid "No Job found for: %s.\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:243
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/stored/reserve.c:922 src/stored/reserve.c:926
+msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:312
+#: src/stored/reserve.c:923
#, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:324
+#: src/stored/reserve.c:929
#, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
msgstr ""
-#: src/cats/sql_get.c:130
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/stored/askdir.c:161
+msgid "Network error on bnet_recv in req_vol_info.\n"
msgstr ""
-#: src/cats/sql_get.c:135
+#: src/stored/askdir.c:178
#, c-format
-msgid "Error fetching row: %s\n"
+msgid "Error getting Volume info: %s"
msgstr ""
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/stored/askdir.c:294 src/stored/askdir.c:295 src/stored/append.c:80
+#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
+#: src/stored/append.c:281
+msgid "NULL Volume name. This shouldn't happen!!!\n"
msgstr ""
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/stored/askdir.c:299 src/stored/askdir.c:300
+msgid "Attempt to update_volume_info in read mode!!!\n"
msgstr ""
-#: src/cats/sql_get.c:174
+#: src/stored/askdir.c:328
#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
msgstr ""
-#: src/cats/sql_get.c:184
+#: src/stored/askdir.c:359
#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:190
+#: src/stored/askdir.c:366
#, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Error creating JobMedia record: %s\n"
msgstr ""
-#: src/cats/sql_get.c:194
+#: src/stored/askdir.c:432
#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:235
+#: src/stored/askdir.c:445
#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+" Storage: %s\n"
+" Media type: %s\n"
+" Pool: %s\n"
msgstr ""
-#: src/cats/sql_get.c:248
+#: src/stored/askdir.c:469 src/stored/askdir.c:551
#, c-format
-msgid "Path record: %s not found.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/stored/askdir.c:479
+msgid "pthread error in mount_next_volume.\n"
msgstr ""
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/stored/askdir.c:511
+msgid "Cannot request another volume: no volume name given.\n"
msgstr ""
-#: src/cats/sql_get.c:343 src/cats/sql_get.c:398
+#: src/stored/askdir.c:517
#, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
msgstr ""
-#: src/cats/sql_get.c:349 src/cats/sql_get.c:407
+#: src/stored/askdir.c:532
#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:363
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/stored/askdir.c:561
+msgid "pthread error in mount_volume\n"
msgstr ""
-#: src/cats/sql_get.c:479
+#: src/stored/job.c:80
#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Bad Job Command from Director: %s\n"
msgstr ""
-#: src/cats/sql_get.c:516
+#: src/stored/job.c:190
#, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Job name not found: %s\n"
msgstr ""
-#: src/cats/sql_get.c:558
+#: src/stored/job.c:201
#, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
msgstr ""
-#: src/cats/sql_get.c:599
-msgid "Pool record not found in Catalog.\n"
+#: src/stored/job.c:212
+msgid "Unable to authenticate File daemon\n"
msgstr ""
-#: src/cats/sql_get.c:633
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/stored/job.c:335
+msgid "In free_jcr(), but still attached to device!!!!\n"
msgstr ""
-#: src/cats/sql_get.c:650 src/cats/sql_get.c:654
-msgid "Client record not found in Catalog.\n"
+#: src/stored/bls.c:68
+#, c-format
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a config file\n"
+" -d <level> specify debug level\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -j list jobs\n"
+" -k list blocks\n"
+" (no j or k option) list saved files\n"
+" -L dump label\n"
+" -p proceed inspite of errors\n"
+" -v be verbose\n"
+" -V specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/cats/sql_get.c:679
+#: src/stored/bls.c:128 src/stored/bextract.c:127
#, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:684
+#: src/stored/bls.c:142 src/stored/bextract.c:142
#, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/stored/bls.c:189
+msgid "No archive name specified\n"
msgstr ""
-#: src/cats/sql_get.c:740
+#: src/stored/bls.c:224
#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/cats/sql_get.c:745
+#: src/stored/bls.c:267
#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:755
-msgid "FileSet record not found in Catalog.\n"
+#: src/stored/bls.c:278
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:812
+#: src/stored/bls.c:280
#, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:860
+#: src/stored/bls.c:304
#, c-format
-msgid "More than one Volume!: %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 ""
-#: src/cats/sql_get.c:905
+#: src/stored/bls.c:313
#, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Block: %d size=%d\n"
msgstr ""
-#: src/cats/sql_get.c:908
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
+msgid "Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:915
+#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
+#: src/filed/restore.c:256 src/filed/verify_vol.c:143
#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
msgstr ""
-#: src/cats/sql_get.c:918
+#: src/stored/bls.c:380
#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
msgstr ""
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/stored/bls.c:397 src/stored/read_record.c:327
+msgid "Fresh Volume Label"
msgstr ""
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/stored/bls.c:400 src/stored/read_record.c:330
+msgid "Volume Label"
msgstr ""
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/stored/bls.c:404 src/stored/label.c:972
+msgid "Begin Job Session"
msgstr ""
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:372
-msgid "unknown"
+#: src/stored/bls.c:408 src/stored/label.c:975
+msgid "End Job Session"
msgstr ""
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/stored/bls.c:412
+msgid "End of Medium"
msgstr ""
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/stored/bls.c:415 src/stored/label.c:984
+msgid "Unknown"
msgstr ""
-#: src/cats/sqlite.c:236
+#: src/stored/bls.c:421 src/stored/read_record.c:348
#, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/console/authenticate.c:104 src/dird/authenticate.c:106
-#: src/dird/authenticate.c:206 src/filed/authenticate.c:124
-#: src/filed/authenticate.c:220 src/stored/authenticate.c:128
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:101
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
+#: src/stored/btape.c:2684 src/stored/bcopy.c:287
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
msgstr ""
-#: src/console/authenticate.c:111 src/dird/authenticate.c:113
-#: src/dird/authenticate.c:213 src/filed/authenticate.c:132
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:136
-#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:108
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/stored/read.c:55
+msgid "No Volume names found for restore.\n"
msgstr ""
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\n"
+#: src/stored/read.c:109
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
msgstr ""
-#: src/console/authenticate.c:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/stored/read.c:110 src/stored/read.c:125
#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:140 src/gnome2-console/authenticate.c:95
-#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:133
-msgid "Director rejected Hello command\n"
+#: src/stored/read.c:124
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:143
+#: src/stored/status.c:67
+#, c-format
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"
+"\n"
+"%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/console/console.c:102
+#: src/stored/status.c:71 src/dird/ua_status.c:249
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Daemon started %s, 1 Job run since started.\n"
msgstr ""
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/stored/status.c:74 src/dird/ua_status.c:252
#, c-format
-msgid " ("
+msgid "Daemon started %s, %d Jobs run since started.\n"
msgstr ""
-#: src/console/console.c:103
+#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
#, c-format
+msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr ""
+
+#: src/stored/status.c:103
msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
"\n"
+"Device status:\n"
msgstr ""
-#: src/console/console.c:150
-msgid "input from file"
+#: src/stored/status.c:105
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
msgstr ""
-#: src/console/console.c:151
-msgid "output to file"
+#: src/stored/status.c:119
+#, c-format
+msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
msgstr ""
-#: src/console/console.c:152 src/dird/ua_cmds.c:106
-msgid "quit"
+#: src/stored/status.c:123
+#, c-format
+msgid "Device %s open but no Bacula volume is mounted.\n"
msgstr ""
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/stored/status.c:133
+#, c-format
+msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/stored/status.c:147
+#, c-format
+msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/stored/status.c:152
+#, c-format
+msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/stored/status.c:158
+#, c-format
+msgid "Device %s is not open.\n"
msgstr ""
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
+#: src/stored/status.c:160
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
+#: src/stored/status.c:174
+msgid ""
+"====\n"
+"\n"
msgstr ""
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/stored/status.c:166
+msgid "In Use Volume status:\n"
msgstr ""
-#: src/console/console.c:400 src/dird/dird.c:196 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-#: src/wx-console/console_thread.cpp:233
-msgid "TLS library initialization failed.\n"
+#: src/stored/status.c:190
+msgid ""
+"No DEVICE structure.\n"
+"\n"
msgstr ""
-#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410
-#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275
-#: src/stored/stored.c:193
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/stored/status.c:195
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/stored/status.c:198
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/console/console.c:425
+#: src/stored/status.c:202
#, c-format
-msgid "%d %s at %s:%d\n"
+msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
msgstr ""
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/stored/status.c:205
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/console/console.c:435
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/stored/status.c:209
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#, c-format
-msgid "Connecting to Director %s:%d\n"
+#: src/stored/status.c:212
+msgid " Device is blocked labeling a Volume.\n"
msgstr ""
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:367
+#: src/stored/status.c:220
#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid " Slot %d is loaded in drive %d.\n"
msgstr ""
-#: src/console/console.c:492 src/gnome2-console/console.c:530
-#: src/wx-console/console_thread.cpp:388
+#: src/stored/status.c:223
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/stored/status.c:227 src/stored/btape.c:548
+#, c-format
+msgid "Configured device capabilities:\n"
msgstr ""
-#: src/console/console.c:582 src/console/console.c:611 src/dird/dird.c:496
-#: src/dird/dird.c:711 src/dird/dird.c:777 src/dird/dird.c:829
-#: src/filed/filed.c:302 src/filed/filed.c:348
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:310 src/wx-console/console_thread.cpp:96
-#: src/wx-console/console_thread.cpp:125
-msgid "TLS required but not configured in Bacula.\n"
+#: src/stored/status.c:242
+msgid "Device state:\n"
msgstr ""
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/stored/status.c:256
#, 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"
+"num_writers=%d JobStatus=%c block=%d\n"
+"\n"
msgstr ""
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/stored/status.c:259 src/stored/btape.c:580
#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Device parameters:\n"
msgstr ""
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/stored/status.c:260
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Archive name: %s Device name: %s\n"
msgstr ""
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/stored/status.c:262
+#, c-format
+msgid "File=%u block=%u\n"
msgstr ""
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
-msgstr ""
-
-#: src/console/console.c:772
+#: src/stored/status.c:263
#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
msgstr ""
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/stored/status.c:277 src/dird/ua_status.c:508
+msgid ""
+"\n"
+"Running Jobs:\n"
msgstr ""
-#: src/console/console.c:818
+#: src/stored/status.c:280
#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122
-#: src/wx-console/console_conf.c:124
+#: src/stored/status.c:295
#, c-format
-msgid "No record for %d %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/stored/status.c:307
#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131
-#: src/wx-console/console_conf.c:137
+#: src/stored/status.c:323 src/filed/status.c:166
#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
msgstr ""
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/filed/filed_conf.c:268 src/filed/filed_conf.c:327
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:467
-#: src/stored/stored_conf.c:555 src/stored/stored_conf.c:590
-#: src/wx-console/console_conf.c:141 src/wx-console/console_conf.c:216
-#: src/wx-console/console_conf.c:261 src/wx-console/console_conf.c:288
+#: src/stored/status.c:330
#, c-format
-msgid "Unknown resource type %d\n"
+msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/console/console_conf.c:242 src/dird/dird_conf.c:1109
-#: src/dird/dird_conf.c:1124 src/filed/filed_conf.c:296
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/wx-console/console_conf.c:242
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/stored/status.c:335
+msgid " FDSocket closed\n"
msgstr ""
-#: src/console/console_conf.c:304 src/dird/dird_conf.c:1296
-#: src/filed/filed_conf.c:374 src/gnome2-console/console_conf.c:314
-#: src/tray-monitor/tray_conf.c:341 src/wx-console/console_conf.c:304
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:416
+msgid "No Jobs running.\n"
msgstr ""
-#: src/dird/admin.c:55
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
+#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
+#: src/dird/ua_status.c:493 src/dird/ua_status.c:655
+msgid "====\n"
msgstr ""
-#: src/dird/admin.c:82 src/dird/backup.c:339 src/dird/mac.c:228
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/stored/status.c:352
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
msgstr ""
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:665
+msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/stored/status.c:378 src/dird/ua_status.c:670
+msgid ""
+"\n"
+"Terminated Jobs:\n"
msgstr ""
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/stored/status.c:380
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/dird/admin.c:102 src/dird/backup.c:451 src/dird/mac.c:330
-#: src/dird/restore.c:258
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:532
+msgid "======================================================================\n"
msgstr ""
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
+#: src/dird/ua_status.c:703
+msgid "Created"
msgstr ""
-#: src/dird/admin.c:108
-#, c-format
-msgid ""
-"): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258
+#: src/filed/status.c:245 src/dird/ua_status.c:707
+msgid "Error"
msgstr ""
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:710
+msgid "Diffs"
msgstr ""
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:297
+#: src/dird/ua_status.c:713 src/wx-console/wxbconfigpanel.cpp:191
+msgid "Cancel"
msgstr ""
-#: src/dird/authenticate.c:95
-msgid ""
-"Unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:415 src/stored/btape.c:1157 src/lib/util.c:187
+#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:716
+#: src/wx-console/wxbconfigpanel.cpp:180
+msgid "OK"
msgstr ""
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:141
-#: src/filed/authenticate.c:237 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:719
+msgid "Other"
msgstr ""
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:722
#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
+#: src/dird/ua_run.c:731
+msgid "Base"
msgstr ""
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
+#: src/dird/ua_run.c:732
+msgid "Full"
msgstr ""
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
+#: src/dird/ua_run.c:733
+msgid "Incremental"
msgstr ""
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
+#: src/dird/ua_run.c:734
+msgid "Differential"
msgstr ""
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
+#: src/dird/ua_run.c:735
+msgid "Since"
msgstr ""
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
+#: src/dird/ua_run.c:759
+msgid "Verify Catalog"
msgstr ""
-#: src/dird/authenticate.c:268
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/stored/status.c:468 src/filed/status.c:385
+msgid "Init Catalog"
msgstr ""
-#: src/dird/authenticate.c:275
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/stored/status.c:471 src/filed/status.c:388
+msgid "Volume to Catalog"
msgstr ""
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/stored/status.c:474 src/filed/status.c:391
+msgid "Disk to Catalog"
msgstr ""
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/status.c:477 src/filed/status.c:394
+msgid "Data"
msgstr ""
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
+msgid "Unknown Job Level"
msgstr ""
-#: src/dird/authenticate.c:373
+#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
+#: src/filed/status.c:347
#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+msgid "Bad .status command: %s\n"
msgstr ""
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/stored/status.c:514
+msgid "3900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/stored/status.c:537
+msgid "3900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:92
-#: src/dird/ua_output.c:609
+#: src/stored/stored_conf.c:217
#, c-format
-msgid "Pool %s not in database. %s"
+msgid "Expected a Device Type keyword, got: %s"
msgstr ""
-#: src/dird/backup.c:92 src/dird/mac.c:96 src/dird/ua_output.c:617
+#: src/stored/stored_conf.c:232
#, c-format
-msgid "Pool %s created in database.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
msgstr ""
-#: src/dird/backup.c:117
-msgid "Could not start clone job.\n"
+#: src/stored/stored_conf.c:235
+#, c-format
+msgid "dump_resource type=%d\n"
msgstr ""
-#: src/dird/backup.c:119
+#: src/stored/stored_conf.c:351
#, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Warning: unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:144
+#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
+#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
+#: src/console/console_conf.c:216 src/console/console_conf.c:261
+#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
+#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
+#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142
+#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
+#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304
+#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
#, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:272
+#: src/stored/stored_conf.c:540
#, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
msgstr ""
-#: src/dird/backup.c:280
+#: src/stored/stored_conf.c:546
#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
msgstr ""
-#: src/dird/backup.c:296
-msgid "No Job status returned from FD.\n"
+#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
+#: src/dird/dird_conf.c:1197
+#, c-format
+msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/backup.c:346
+#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1204
#, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/backup.c:352 src/dird/mac.c:235
+#: src/stored/stored_conf.c:580
#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Cannot find AutoChanger resource %s\n"
msgstr ""
-#: src/dird/backup.c:380 src/dird/mac.c:263
+#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
+#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:414 src/dird/mac.c:293
+#: src/stored/stored_conf.c:651
#, c-format
msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:424 src/dird/mac.c:303
-msgid "Backup OK -- with warnings"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/dird/backup.c:426 src/dird/mac.c:305 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/stored/append.c:49
+msgid "DCR is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:431 src/dird/mac.c:310 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/stored/append.c:54
+msgid "DEVICE is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:441 src/dird/mac.c:320 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/stored/append.c:66
+msgid "Unable to set network buffer size.\n"
msgstr ""
-#: src/dird/backup.c:491
+#: src/stored/append.c:95 src/stored/btape.c:1853
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Storage: \"%s\"\n"
-" Scheduled time: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Priority: %d\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Write session label failed. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:155
+#: src/stored/append.c:107
#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Network send error to FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:162
+#: src/stored/append.c:144
#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Error reading data header from FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:201
+#: src/stored/append.c:166
#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Malformed data header from FD: %s\n"
msgstr ""
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/stored/append.c:176
+msgid "File index from FD not positive or sequential\n"
msgstr ""
-#: src/dird/bsr.c:216
+#: src/stored/append.c:232 src/stored/mac.c:200
#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
-msgstr ""
-
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+msgid "Error updating file attributes. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
+#: src/stored/append.c:245
#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Network error on data channel. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:110
+#: src/stored/append.c:263 src/stored/btape.c:1975
#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Error writting end session label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/stored/append.c:276 src/stored/mac.c:100
+msgid "Set ok=FALSE after write_block_to_device.\n"
msgstr ""
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/stored/ansi_label.c:83
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/stored/ansi_label.c:93
+msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/stored/ansi_label.c:117
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:192
+#: src/stored/ansi_label.c:137
#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
msgstr ""
-#: src/dird/catreq.c:213
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/stored/ansi_label.c:148
+msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:215
+#: src/stored/ansi_label.c:154
#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
msgstr ""
-#: src/dird/catreq.c:235
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/stored/ansi_label.c:165
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/stored/ansi_label.c:179
+msgid "Unknown or bad ANSI/IBM label record.\n"
msgstr ""
-#: src/dird/catreq.c:268
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/stored/ansi_label.c:186
+msgid "Too many records in while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:287
+#: src/stored/ansi_label.c:285
#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
msgstr ""
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/stored/ansi_label.c:302
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:299
+#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
#, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
+msgid "Could not write ANSI HDR1 label.\n"
msgstr ""
-#: src/dird/catreq.c:422
+#: src/stored/ansi_label.c:381
#, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+msgid "Error writing EOF to tape. ERR=%s"
msgstr ""
-#: src/dird/dird.c:71
+#: src/stored/ansi_label.c:386
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
#, c-format
msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -r <job> run <job> now\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+"Bootstrap file error: %s\n"
+" : Line %d, col %d of file %s\n"
+"%s\n"
msgstr ""
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/parse_bsr.c:132
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/stored/parse_bsr.c:262
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/parse_bsr.c:283
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:474
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/stored/parse_bsr.c:440
+msgid "JobType not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:482 src/filed/filed.c:295
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/stored/parse_bsr.c:448
+msgid "JobLevel not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:487
+#: src/stored/parse_bsr.c:631
#, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
+#: src/stored/parse_bsr.c:655
#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
+#: src/stored/parse_bsr.c:663
#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
+#: src/stored/parse_bsr.c:673
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "FileIndex : %u\n"
msgstr ""
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
+#: src/stored/parse_bsr.c:675
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:541
+#: src/stored/parse_bsr.c:685
#, c-format
-msgid "No Job records defined in %s\n"
+msgid "JobId : %u\n"
msgstr ""
-#: src/dird/dird.c:585 src/dird/dird.c:598
+#: src/stored/parse_bsr.c:687
#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "JobId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:647
+#: src/stored/parse_bsr.c:697
#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "SessId : %u\n"
msgstr ""
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "SessId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1425
-#: src/dird/ua_output.c:598
+#: src/stored/parse_bsr.c:708
#, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "VolumeName : %s\n"
msgstr ""
-#: src/dird/dird.c:675
+#: src/stored/parse_bsr.c:709
#, c-format
-msgid "%s"
+msgid " MediaType : %s\n"
msgstr ""
-#: src/dird/dird.c:717
+#: src/stored/parse_bsr.c:710
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid " Device : %s\n"
msgstr ""
-#: src/dird/dird.c:733 src/stored/stored.c:348
+#: src/stored/parse_bsr.c:711
#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid " Slot : %d\n"
msgstr ""
-#: src/dird/dird.c:784
+#: src/stored/parse_bsr.c:720
#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Client : %s\n"
msgstr ""
-#: src/dird/dird.c:790
+#: src/stored/parse_bsr.c:728
#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Job : %s\n"
msgstr ""
-#: src/dird/dird.c:796
+#: src/stored/parse_bsr.c:736
#, 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 "SessTime : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:750
+msgid "BSR is NULL\n"
msgstr ""
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
+#: src/stored/parse_bsr.c:754
#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Next : 0x%x\n"
msgstr ""
-#: src/dird/dird.c:836
+#: src/stored/parse_bsr.c:755
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Root bsr : 0x%x\n"
msgstr ""
-#: src/dird/dird_conf.c:441 src/tray-monitor/tray_conf.c:152
+#: src/stored/parse_bsr.c:766
#, c-format
-msgid "No %s resource defined\n"
+msgid "count : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:450
+#: src/stored/parse_bsr.c:767
#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "found : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:455
+#: src/stored/parse_bsr.c:770
#, c-format
-msgid " query_file=%s\n"
+msgid "done : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:458 src/dird/dird_conf.c:483 src/dird/dird_conf.c:497
-#: src/dird/dird_conf.c:541 src/dird/dird_conf.c:545 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:578 src/dird/dird_conf.c:582
-#: src/dird/dird_conf.c:586 src/dird/dird_conf.c:590 src/dird/dird_conf.c:594
-#: src/dird/dird_conf.c:604
-msgid " --> "
+#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:928
+#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
+#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
+#: src/dird/ua_update.c:551
+msgid "yes"
msgstr ""
-#: src/dird/dird_conf.c:464 src/dird/dird_conf.c:467
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
+#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
+#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
+msgid "no"
msgstr ""
-#: src/dird/dird_conf.c:473
+#: src/stored/parse_bsr.c:771
#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "positioning : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:478
+#: src/stored/parse_bsr.c:772
#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "fast_reject : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:489
+#: src/stored/wait.c:114
#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "pthread timedwait error. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:492
+#: src/stored/wait.c:199
#, c-format
-msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Job %s waiting to reserve a device.\n"
msgstr ""
-#: src/dird/dird_conf.c:504
+#: src/stored/acquire.c:54
#, 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 "Num_writers=%d not zero. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:514
+#: src/stored/acquire.c:62
#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-" DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "No volumes specified. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:523
+#: src/stored/acquire.c:122
#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-" db_user=%s MutliDBConn=%d\n"
+msgid "Media Type change. New device %s chosen.\n"
msgstr ""
-#: src/dird/dird_conf.c:531
+#: src/stored/acquire.c:133
#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/stored/acquire.c:155 src/stored/mount.c:83
+#, c-format
+msgid "Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:536
+#: src/stored/acquire.c:166
#, c-format
-msgid " Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
+msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:553
+#: src/stored/acquire.c:171
#, c-format
-msgid " --> Where=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:556
+#: src/stored/acquire.c:237 src/stored/mount.c:77
#, c-format
-msgid " --> Bootstrap=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:559
+#: src/stored/acquire.c:246
#, c-format
-msgid " --> RunBefore=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:562
+#: src/stored/acquire.c:289
#, c-format
-msgid " --> RunAfter=%s\n"
+msgid "Device %s is busy reading.\n"
msgstr ""
-#: src/dird/dird_conf.c:565
+#: src/stored/acquire.c:319
#, c-format
-msgid " --> RunAfterFailed=%s\n"
+msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
msgstr ""
-#: src/dird/dird_conf.c:568
+#: src/stored/acquire.c:338
#, c-format
-msgid " --> WriteBootstrap=%s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
msgstr ""
-#: src/dird/dird_conf.c:600
+#: src/stored/acquire.c:360
#, c-format
-msgid " --> Run=%s\n"
+msgid "Could not ready device %s for append.\n"
msgstr ""
-#: src/dird/dird_conf.c:611
+#: src/stored/acquire.c:478
#, c-format
-msgid "FileSet: name=%s\n"
+msgid "Alert: %s"
msgstr ""
-#: src/dird/dird_conf.c:673 src/dird/dird_conf.c:752
+#: src/stored/acquire.c:486
#, c-format
-msgid "Schedule: name=%s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
msgstr ""
-#: src/dird/dird_conf.c:678
+#: src/stored/acquire.c:570
#, c-format
-msgid " --> Run Level=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
msgstr ""
-#: src/dird/dird_conf.c:679
-msgid " hour="
+#: src/stored/bscan.c:109
+#, c-format
+msgid ""
+"Copyright (C) 2001-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -m update media info in database\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -p proceed inspite of I/O errors\n"
+" -r list records\n"
+" -s synchronize or store in database\n"
+" -S show scan progress periodically\n"
+" -v verbose\n"
+" -V <Volumes> specify Volume names (separated by |)\n"
+" -w <dir> specify working directory (default from conf file)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:688
-msgid " mday="
+#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
+msgid "Wrong number of arguments: \n"
msgstr ""
-#: src/dird/dird_conf.c:697
-msgid " month="
+#: src/stored/bscan.c:234 src/stored/stored.c:265
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:706
-msgid " wday="
+#: src/stored/bscan.c:242 src/stored/stored.c:296
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:715
-msgid " wom="
+#: src/stored/bscan.c:250
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:724
-msgid " woy="
+#: src/stored/bscan.c:254
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:733
+#: src/stored/bscan.c:268 src/stored/bscan.c:341
#, c-format
-msgid " mins=%d\n"
+msgid "First Volume Size = %sn"
msgstr ""
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid " --> "
+#: src/stored/bscan.c:274
+msgid "Could not init Bacula database\n"
msgstr ""
-#: src/dird/dird_conf.c:756
+#: src/stored/bscan.c:281
#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Using Database: %s, User: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:758
+#: src/stored/bscan.c:315
#, c-format
-msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "Create JobMedia for Job %s\n"
msgstr ""
-#: src/dird/dird_conf.c:761
+#: src/stored/bscan.c:326
#, c-format
-msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:764
+#: src/stored/bscan.c:383
#, c-format
-msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "done: %d%%\n"
msgstr ""
-#: src/dird/dird_conf.c:768
+#: src/stored/bscan.c:391 src/stored/bcopy.c:205
#, c-format
-msgid " CleaningPrefix=%s LabelType=%d\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:770
-#, c-format
-msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/bscan.c:407
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
msgstr ""
-#: src/dird/dird_conf.c:776
+#: src/stored/bscan.c:419
#, c-format
-msgid "Messages: name=%s\n"
+msgid "Pool record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:778
+#: src/stored/bscan.c:423
#, c-format
-msgid " mailcmd=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:780
+#: src/stored/bscan.c:429
#, c-format
-msgid " opcmd=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
+#: src/stored/bscan.c:433
#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/stored/bscan.c:443
#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
+#: src/stored/bscan.c:450
#, c-format
-msgid "Too many items in %s resource\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1149
+#: src/stored/bscan.c:457
#, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1155 src/filed/filed_conf.c:316
-#: src/stored/stored_conf.c:523
+#: src/stored/bscan.c:461
#, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
+#: src/stored/bscan.c:470
#, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1171
+#: src/stored/bscan.c:477
#, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1189
+#: src/stored/bscan.c:488
#, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:322
+#: src/stored/bscan.c:493
#, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1209
+#: src/stored/bscan.c:533
#, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
+#: src/stored/bscan.c:539
#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
+#: src/stored/bscan.c:545
#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1289
+#: src/stored/bscan.c:563 src/stored/bscan.c:1041
#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1301
+#: src/stored/bscan.c:607
#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1374
+#: src/stored/bscan.c:618
#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1398
+#: src/stored/bscan.c:630
#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1418
+#: src/stored/bscan.c:666
#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
msgstr ""
-#: src/dird/expand.c:240
+#: src/stored/bscan.c:708
#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/dird/expand.c:412
+#: src/stored/bscan.c:716
#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/dird/expand.c:417
+#: src/stored/bscan.c:724
#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/dird/expand.c:423
+#: src/stored/bscan.c:732
#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/dird/expand.c:429 src/dird/expand.c:444
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/stored/bscan.c:740 src/stored/bscan.c:747
+msgid "Got signed digest record\n"
msgstr ""
-#: src/dird/expand.c:437
+#: src/stored/bscan.c:753
#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/dird/expand.c:455
+#: src/stored/bscan.c:759
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:763
#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d data=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/stored/bscan.c:827
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:104
+#: src/stored/bscan.c:833
#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Created File record: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:117
+#: src/stored/bscan.c:870
#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:122
+#: src/stored/bscan.c:874 src/stored/bscan.c:895
#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/stored/bscan.c:878
+#, c-format
+msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/stored/bscan.c:899
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/stored/bscan.c:916
#, c-format
-msgid " (upgraded from %s)"
+msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:171
+#: src/stored/bscan.c:920
#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/stored/bscan.c:936 src/dird/job.c:624
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:232
+#: src/stored/bscan.c:940
#, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
+#: src/stored/bscan.c:957
#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/stored/bscan.c:961
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:337
+#: src/stored/bscan.c:966
#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/dird/fd_cmds.c:346
+#: src/stored/bscan.c:1013
#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
+#: src/stored/bscan.c:1019
#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:526
+#: src/stored/bscan.c:1022
#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/dird/fd_cmds.c:571 src/dird/verify.c:696
+#: src/stored/bscan.c:1072
#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:588
+#: src/stored/bscan.c:1077
#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgstr ""
+
+#: src/stored/bscan.c:1088 src/dird/backup.c:357
+msgid "Backup OK"
+msgstr ""
+
+#: src/stored/bscan.c:1092 src/dird/backup.c:362
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/stored/bscan.c:1095 src/dird/backup.c:372
+msgid "Backup Canceled"
msgstr ""
-#: src/dird/getmsg.c:135
+#: src/stored/bscan.c:1099
#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Job Termination code: %d"
msgstr ""
-#: src/dird/getmsg.c:153 src/dird/getmsg.c:166 src/dird/getmsg.c:178
-#: src/dird/getmsg.c:225 src/dird/getmsg.c:249
+#: src/stored/bscan.c:1104
#, c-format
-msgid "Malformed message: %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 ""
-#: src/dird/getmsg.c:159
+#: src/stored/bscan.c:1168
#, c-format
-msgid "Job not found: %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/dird/getmsg.c:318
+#: src/stored/bscan.c:1172
#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/dird/getmsg.c:323
+#: src/stored/bscan.c:1188
#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/dird/inc_conf.c:249
+#: src/stored/bscan.c:1202
#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\n"
+#: src/stored/bscan.c:1207
+msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
+#: src/stored/authenticate.c:53
#, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "I only authenticate Directors, not %d\n"
msgstr ""
-#: src/dird/inc_conf.c:318 src/dird/inc_conf.c:583 src/lib/parse_conf.c:819
+#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
#, c-format
-msgid "expected an equals, got: %s"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
msgstr ""
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
+#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
#, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Bad Hello command from Director at %s: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:381
+#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
#, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:402
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/stored/authenticate.c:120
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:488
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
+#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
+#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
+#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/dird/inc_conf.c:511
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
+#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
+#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
+#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
+msgid "Authorization problem: Remote server requires TLS.\n"
msgstr ""
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
+#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
+#: src/dird/authenticate.c:356
+msgid "TLS negotiation failed.\n"
msgstr ""
-#: src/dird/inc_conf.c:562
+#: src/stored/authenticate.c:178
#, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Unable to authenticate Director at %s.\n"
msgstr ""
-#: src/dird/inc_conf.c:617
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+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"
msgstr ""
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/stored/dircmd.c:141
+msgid "Connection request failed.\n"
msgstr ""
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
+#: src/stored/dircmd.c:150
#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
msgstr ""
-#: src/dird/job.c:139
+#: src/stored/dircmd.c:175 src/stored/stored.c:447 src/dird/job.c:100
#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
+msgid "Unable to authenticate Director\n"
msgstr ""
-#: src/dird/job.c:229 src/dird/job.c:307
+#: src/stored/dircmd.c:242
#, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "3991 Bad setdebug command: %s\n"
msgstr ""
-#: src/dird/job.c:254
+#: src/stored/dircmd.c:263
#, c-format
-msgid "RunBefore: %s"
+msgid "3904 Job %s not found.\n"
msgstr ""
-#: src/dird/job.c:259
+#: src/stored/dircmd.c:284
#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:288
+msgid "3903 Error scanning cancel command.\n"
msgstr ""
-#: src/dird/job.c:325
+#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
+#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
#, c-format
-msgid "RunAfter: %s"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
msgstr ""
-#: src/dird/job.c:335
+#: src/stored/dircmd.c:370
#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
msgstr ""
-#: src/dird/job.c:337
+#: src/stored/dircmd.c:410
#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:376
+#: src/stored/dircmd.c:425
#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
msgstr ""
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/dircmd.c:432
+msgid "3921 Wrong volume mounted.\n"
msgstr ""
-#: src/dird/job.c:409 src/dird/ua_cmds.c:619 src/dird/ua_cmds.c:1266
-#: src/dird/ua_label.c:691
-msgid "Failed to connect to Storage daemon.\n"
+#: src/stored/dircmd.c:436
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
msgstr ""
-#: src/dird/job.c:545 src/dird/job.c:593
+#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
#, c-format
-msgid "Unhandled job status code %d\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:621 src/stored/bscan.c:902
+#: src/stored/dircmd.c:456
#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
msgstr ""
-#: src/dird/job.c:653
-msgid "FileSet MD5 signature not found.\n"
+#: src/stored/dircmd.c:489
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
msgstr ""
-#: src/dird/job.c:658
+#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
msgstr ""
-#: src/dird/job.c:697
+#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
#, c-format
-msgid "Error updating job record. %s"
+msgid "3901 open device failed: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:67
+#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:76
+#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
msgstr ""
-#: src/dird/jobq.c:82
+#: src/stored/dircmd.c:640
#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "3001 Device %s is doing acquire.\n"
msgstr ""
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "3903 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/jobq.c:128
+#: src/stored/dircmd.c:667
#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:136
+#: src/stored/dircmd.c:676
#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
msgstr ""
-#: src/dird/jobq.c:144
+#: src/stored/dircmd.c:679
#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "3907 %s"
msgstr ""
-#: src/dird/jobq.c:180
+#: src/stored/dircmd.c:682
#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "3906 File device %s is always mounted.\n"
msgstr ""
-#: src/dird/jobq.c:235
+#: src/stored/dircmd.c:688
#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "3905 Bizarre wait state %d\n"
msgstr ""
-#: src/dird/jobq.c:353
+#: src/stored/dircmd.c:699
#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/dird/jobq.c:362
+#: src/stored/dircmd.c:726
#, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "3901 Device %s is already unmounted.\n"
msgstr ""
-#: src/dird/jobq.c:487
+#: src/stored/dircmd.c:736
#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "3001 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:59 src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/mac.c:133
+#: src/stored/dircmd.c:762
#, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+msgid "3002 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:369
+#: src/stored/dircmd.c:774
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Start time: %s\n"
-" End time: %s\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "3907 Error scanning unmount command: %s\n"
msgstr ""
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/stored/dircmd.c:802
+#, c-format
+msgid "3921 Device %s already released.\n"
msgstr ""
-#: src/dird/msgchan.c:157
+#: src/stored/dircmd.c:809
#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
msgstr ""
-#: src/dird/msgchan.c:164
+#: src/stored/dircmd.c:813
#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "3923 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/msgchan.c:211
+#: src/stored/dircmd.c:817
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" because:\n"
-" %s"
+msgid "3914 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
+#: src/stored/dircmd.c:825
#, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "3022 Device %s released.\n"
msgstr ""
-#: src/dird/newvol.c:77
+#: src/stored/dircmd.c:837
#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/dird/newvol.c:89
+#: src/stored/dircmd.c:877
#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "3995 Device %s is not an autochanger.\n"
msgstr ""
-#: src/dird/newvol.c:117
+#: src/stored/dircmd.c:895
#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
msgstr ""
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/stored/dircmd.c:939
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/dird/next_vol.c:124
+#: src/stored/dircmd.c:968
#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/dird/next_vol.c:150
+#: src/stored/dircmd.c:1001
#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/dird/next_vol.c:156
+#: src/stored/dircmd.c:1005
#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/dird/next_vol.c:175
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/dircmd.c:1009
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
msgstr ""
-#: src/dird/next_vol.c:200
+#: src/stored/dircmd.c:1013
#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "3934 Device %s is being initialized.\n"
msgstr ""
-#: src/dird/next_vol.c:207
+#: src/stored/dircmd.c:1017
#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
msgstr ""
-#: src/dird/next_vol.c:214
+#: src/stored/dircmd.c:1021
#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
msgstr ""
-#: src/dird/next_vol.c:221
+#: src/stored/dircmd.c:1026
#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3936 Device %s is busy reading.\n"
msgstr ""
-#: src/dird/next_vol.c:231
+#: src/stored/dircmd.c:1029
#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
msgstr ""
-#: src/dird/next_vol.c:241
+#: src/stored/bextract.c:70
#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -p proceed inspite of I/O errors\n"
+" -v verbose\n"
+" -V <volumes> specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/stored/bextract.c:198
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:280 src/dird/next_vol.c:316
+#: src/stored/bextract.c:202
#, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: src/stored/bextract.c:226
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/bextract.c:230
+#, c-format
+msgid "%s must be a directory.\n"
msgstr ""
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/stored/bextract.c:251
+#, c-format
+msgid "%u files restored.\n"
msgstr ""
-#: src/dird/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/stored/bextract.c:278 src/stored/bextract.c:451
+msgid "Logic error output file should be open but is not.\n"
msgstr ""
-#: src/dird/recycle.c:102
+#: src/stored/bextract.c:298 src/filed/restore.c:269
#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/dird/restore.c:77
+#: src/stored/bextract.c:347
#, c-format
-msgid "Start Restore Job %s\n"
+msgid "Seek error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
+#: src/filed/restore.c:855
+#, c-format
+msgid "Write error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/stored/bextract.c:387 src/filed/restore.c:728
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/stored/bextract.c:400
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
msgstr ""
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/stored/bextract.c:408
+msgid "===Write error===\n"
msgstr ""
-#: src/dird/restore.c:275
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Client: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Restored: %s\n"
-" Bytes Restored: %s\n"
-" Rate: %.1f KB/s\n"
-" FD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/bextract.c:421 src/filed/restore.c:764
+msgid "GZIP data stream found, but GZIP not configured!\n"
msgstr ""
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/stored/bextract.c:442
+msgid "Got Program Name or Data Stream. Ignored.\n"
msgstr ""
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/stored/bextract.c:456 src/filed/restore.c:518
#, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/dird/run_conf.c:227
+#: src/stored/stored.c:65
#, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g <group> set groupid to group\n"
+" -p proceed despite I/O errors\n"
+" -s no signals (for debugging)\n"
+" -t test - read config and exit\n"
+" -u <user> userid to <user>\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/dird/run_conf.c:245
+#: src/stored/stored.c:107 src/stored/btape.c:157
#, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
msgstr ""
-#: src/dird/run_conf.c:270
+#: src/stored/stored.c:111 src/stored/btape.c:161
#, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Tape block size (%d) is not a power of 2\n"
msgstr ""
-#: src/dird/run_conf.c:282
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/stored/stored.c:189 src/console/console.c:400
+#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
+msgid "Cryptography library initialization failed.\n"
msgstr ""
-#: src/dird/run_conf.c:290
+#: src/stored/stored.c:193 src/console/console.c:404
+#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
+#: src/dird/dird.c:410 src/dird/dird.c:413
#, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/stored.c:220
+msgid "Volume Session Time is ZERO!\n"
msgstr ""
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/stored/stored.c:233
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
msgstr ""
-#: src/dird/run_conf.c:359
+#: src/stored/stored.c:271
#, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Only one Storage resource permitted in %s\n"
msgstr ""
-#: src/dird/run_conf.c:366
+#: src/stored/stored.c:276
#, c-format
-msgid "Unexpected token: %d:%s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/stored.c:281
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/stored.c:289
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/stored/stored.c:309 src/console/console.c:582 src/console/console.c:611
+#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
+#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
+#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
+#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
+msgid "TLS required but not configured in Bacula.\n"
msgstr ""
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/stored/stored.c:316
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/stored.c:322
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/stored.c:328
+#, 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/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/stored.c:347 src/dird/dird.c:744
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/stored.c:361 src/filed/filed.c:479 src/dird/dird.c:502
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:80
+#: src/stored/stored.c:367 src/filed/filed.c:485 src/dird/dird.c:508
#, c-format
-msgid "Job %s not found\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
+#: src/stored/stored.c:373 src/filed/filed.c:491 src/dird/dird.c:514
+#, 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/scheduler.c:112
-msgid "Dequeued job"
+#: src/stored/stored.c:392 src/filed/filed.c:510 src/dird/dird.c:533
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
+#: src/stored/stored.c:455
+#, c-format
+msgid "Could not initialize %s\n"
msgstr ""
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/stored.c:468
+#, c-format
+msgid "Could not open device %s\n"
msgstr ""
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
+#: src/stored/stored.c:481
+#, c-format
+msgid "Could not mount device %s\n"
msgstr ""
-#: src/dird/scheduler.c:353
-msgid "Appended job"
-msgstr ""
+#: src/stored/btape.c:164
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
-#: src/dird/scheduler.c:357
-msgid "Run queue"
+#: src/stored/btape.c:171
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
msgstr ""
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
+#: src/stored/btape.c:180
+msgid "64 bit printf/scanf problem. i=%d x64=%"
msgstr ""
-#: src/dird/ua_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:180
+msgid " y64=%"
msgstr ""
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:180 src/dird/ua_status.c:730
+msgid "\n"
msgstr ""
-#: src/dird/ua_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:184
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:251
+msgid "No archive name specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:255
+msgid "Improper number of arguments specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#, c-format
+msgid "dev open failed: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:96
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:338
+#, c-format
+msgid "open device %s: OK\n"
msgstr ""
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
+#: src/stored/btape.c:359
+msgid "Enter Volume Name: "
msgstr ""
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/btape.c:366
+#, c-format
+msgid "Device open failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
+#: src/stored/btape.c:371
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
msgstr ""
-#: src/dird/ua_cmds.c:100
-msgid "full or long list like list command"
+#: src/stored/btape.c:385
+msgid "Volume has no label.\n"
msgstr ""
-#: src/dird/ua_cmds.c:101
-msgid "messages"
+#: src/stored/btape.c:388
+msgid "Volume label read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
+#: src/stored/btape.c:391
+#, c-format
+msgid "I/O error on device: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
+#: src/stored/btape.c:394
+msgid "Volume name error\n"
msgstr ""
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
+#: src/stored/btape.c:397
+#, c-format
+msgid "Error creating label. ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:105
-msgid "python control commands"
+#: src/stored/btape.c:400
+msgid "Volume version error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
+#: src/stored/btape.c:403
+msgid "Bad Volume label type.\n"
msgstr ""
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
+#: src/stored/btape.c:406
+msgid "Unknown error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
+#: src/stored/btape.c:424
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:110
-msgid "release <storage-name>"
+#: src/stored/btape.c:426
+#, c-format
+msgid "Loaded %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
+#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
+#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:112
-msgid "run <job-name>"
+#: src/stored/btape.c:438 src/stored/btape.c:1205
+#, c-format
+msgid "Rewound %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/stored/btape.c:465 src/stored/btape.c:1209
+#, c-format
+msgid "Bad status from weof %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/stored/btape.c:469
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:472
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:490
+msgid "Moved to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:517
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:519
+#, c-format
+msgid "Backspaced %d file%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/stored/btape.c:536
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:538
+#, c-format
+msgid "Backspaced %d record%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Device status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/stored/btape.c:585
+#, c-format
+msgid "Status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/stored/btape.c:600
+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/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/stored/btape.c:606 src/dird/ua_label.c:498
+msgid "Do you want to continue? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/stored/btape.c:608 src/stored/btape.c:1814
+msgid "Command aborted.\n"
msgstr ""
-#: src/dird/ua_cmds.c:158
+#: src/stored/btape.c:624
#, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:650
+msgid "Skipping read backwards test because BSR turned off.\n"
msgstr ""
-#: src/dird/ua_cmds.c:196
+#: src/stored/btape.c:654
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"
+"=== 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/dird/ua_cmds.c:215
-#, c-format
-msgid "Pool already has maximum volumes = %d\n"
+#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
+#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
+#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
+msgid "Error writing record to block.\n"
msgstr ""
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
+#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
+#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
+msgid "Error writing block to device.\n"
msgstr ""
-#: src/dird/ua_cmds.c:238
+#: src/stored/btape.c:674
#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Wrote first record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:244
+#: src/stored/btape.c:685
#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:590
-msgid "Volume name too long.\n"
+msgid "Wrote second record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:268 src/dird/ua_label.c:596 src/lib/edit.c:413
-msgid "Volume name must be at least one character long.\n"
+#: src/stored/btape.c:696
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/stored/btape.c:703 src/stored/btape.c:708
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:712
+msgid "Backspaced over EOF OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:714
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:717
+msgid "Backspace record OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:324
+#: src/stored/btape.c:720 src/stored/btape.c:726
#, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Read block failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/stored/btape.c:731
+msgid "Bad data in record. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874
-msgid "off"
+#: src/stored/btape.c:735
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
msgstr ""
-#: src/dird/ua_cmds.c:368
-msgid "jobid"
+#: src/stored/btape.c:736
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:375
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/stored/btape.c:743
+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/dird/ua_cmds.c:379
-msgid "job"
+#: src/stored/btape.c:767
+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/dird/ua_cmds.c:384
+#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
+#: src/stored/btape.c:923
#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/stored/btape.c:820 src/stored/btape.c:932
+msgid "Rewind OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/stored/btape.c:827 src/stored/btape.c:981
+msgid "Got EOF on tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:417
+#: src/stored/btape.c:832
#, c-format
-msgid "JobId=%s Job=%s"
+msgid "Read block %d failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:838
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:844 src/stored/btape.c:1011
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:434
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:851
+msgid "1000 blocks re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:539
-#, c-format
+#: src/stored/btape.c:854 src/stored/btape.c:1018
msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:550
-#, c-format
-msgid "Pool %s created.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:563
-msgid "restart"
-msgstr ""
-
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1094
-msgid "Nothing done.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:879
+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/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/stored/btape.c:972
#, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Reposition to file:block %d:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:601
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/stored/btape.c:974
+msgid "Reposition error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/stored/btape.c:987
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:989
+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/dird/ua_cmds.c:642 src/dird/ua_cmds.c:981 src/dird/ua_status.c:324
+#: src/stored/btape.c:1005
#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:984
-msgid "Failed to connect to Client.\n"
+msgid "Read record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/stored/btape.c:1016
+#, c-format
+msgid "Block %d re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:1037
+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/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:1061
+msgid "Now moving to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:936 src/dird/ua_run.c:478
+#: src/stored/btape.c:1063 src/stored/btape.c:1292
#, c-format
-msgid "Level %s not valid.\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:949
-msgid "No job specified.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is correct!"
msgstr ""
-#: src/dird/ua_cmds.c:989
-msgid "Error sending include list.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is NOT correct!!!!"
msgstr ""
-#: src/dird/ua_cmds.c:994
-msgid "Error sending exclude list.\n"
+#: src/stored/btape.c:1070
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1080
+#: src/stored/btape.c:1077
msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
+"Done appending, there should be no I/O errors\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1083
-msgid "Choose catalog item to delete"
+#: src/stored/btape.c:1078
+msgid "Doing Bacula scan of blocks:\n"
msgstr ""
-#: src/dird/ua_cmds.c:1151
-msgid "Enter JobId to delete: "
+#: src/stored/btape.c:1080
+msgid "End scanning the tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1194
+#: src/stored/btape.c:1081 src/stored/btape.c:1305
#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1207
-#, c-format
+#: src/stored/btape.c:1106
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:1211
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1232
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1329
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+"Autochanger enabled, but no name or no command device specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1370 src/dird/ua_tree.c:594 src/stored/btape.c:2580
-#, c-format
+#: src/stored/btape.c:1110
msgid ""
-" Command Description\n"
-" ======= ===========\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 ""
-#: src/dird/ua_cmds.c:1372
-#, c-format
-msgid " %-10s %s\n"
+#: src/stored/btape.c:1113
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:1374
+#: src/stored/btape.c:1120
msgid ""
"\n"
-"When at a prompt, entering a period cancels the command.\n"
+"\n"
+"=== Autochanger test ===\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1390
-#, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1409
-msgid "Could not find a Catalog resource\n"
+#: src/stored/btape.c:1129
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1412
+#: src/stored/btape.c:1138
#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+msgid "3991 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
+#: src/stored/btape.c:1139
#, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+msgid "3991 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/stored/btape.c:1143
#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:120 src/dird/ua_run.c:860 src/dird/ua_select.c:54
-#: src/dird/ua_update.c:232 src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741 src/tools/dbcheck.c:1098
-msgid "yes"
-msgstr ""
-
-#: src/dird/ua_input.c:124 src/dird/ua_select.c:57 src/dird/ua_update.c:234
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741
-msgid "no"
-msgstr ""
-
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
msgstr ""
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/stored/btape.c:1145
+msgid "Nothing loaded in the drive. OK.\n"
msgstr ""
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/stored/btape.c:1152
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/stored/btape.c:1157
+#, c-format
+msgid "unload status=%s %d\n"
msgstr ""
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/stored/btape.c:1157
+msgid "Bad"
msgstr ""
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/stored/btape.c:1160
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\n"
+#: src/stored/btape.c:1161
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:463
-msgid "No slots in changer to scan.\n"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:474
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/stored/btape.c:1179
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
msgstr ""
-#: src/dird/ua_label.c:195
+#: src/stored/btape.c:1183
#, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+msgid "3993 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:224
+#: src/stored/btape.c:1184
#, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:239
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/stored/btape.c:1199
+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/dird/ua_label.c:243
+#: src/stored/btape.c:1212
#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Wrote EOF to %s\n"
msgstr ""
-#: src/dird/ua_label.c:249
+#: src/stored/btape.c:1216
#, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\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/dird/ua_label.c:334
-#, c-format
+#: src/stored/btape.c:1221
msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"\n"
+"The test autochanger worked!!\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:350
-msgid "Enter new Volume name: "
+#: src/stored/btape.c:1232
+msgid "You must correct this error or the Autochanger will not work.\n"
msgstr ""
-#: src/dird/ua_label.c:363
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/stored/btape.c:1250
+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/dird/ua_label.c:378
-msgid "Enter slot (0 or Enter for none): "
+#: src/stored/btape.c:1275
+msgid "Now forward spacing 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:403
+#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
+#: src/stored/btape.c:1320 src/stored/btape.c:1489
#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Bad status from fsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:406
+#: src/stored/btape.c:1280
#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:417
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/stored/btape.c:1287
+msgid "Now forward spacing 2 files.\n"
msgstr ""
-#: src/dird/ua_label.c:439
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/btape.c:1300
+msgid "Now forward spacing 4 files.\n"
msgstr ""
-#: src/dird/ua_label.c:479
+#: src/stored/btape.c:1312
msgid ""
-"The following Volumes will be labeled:\n"
-"Slot Volume\n"
-"==============\n"
+"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_label.c:488 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/stored/btape.c:1318
+msgid "Now forward spacing 1 more file.\n"
msgstr ""
-#: src/dird/ua_label.c:509
+#: src/stored/btape.c:1322
#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:515
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/stored/btape.c:1327
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:540
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/stored/btape.c:1331
+msgid ""
+"\n"
+"The forward space file test failed.\n"
msgstr ""
-#: src/dird/ua_label.c:547
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/stored/btape.c:1333
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
msgstr ""
-#: src/dird/ua_label.c:583
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr ""
+#: src/stored/btape.c:1339
+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/ua_label.c:628
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/stored/btape.c:1371
+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/ua_label.c:635
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/stored/btape.c:1379
+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/ua_label.c:665
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
+#: src/stored/btape.c:1386
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
msgstr ""
-#: src/dird/ua_label.c:678
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/stored/btape.c:1391
+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/ua_label.c:688
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/stored/btape.c:1396
+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/ua_label.c:716
-msgid "Could not open SD socket.\n"
+#: src/stored/btape.c:1407
+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/ua_label.c:722
-#, c-format
-msgid "readlabel %s Slot=%d drive=%d\n"
+#: src/stored/btape.c:1428
+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/dird/ua_label.c:764
+#: src/stored/btape.c:1467
#, c-format
-msgid "autochanger list %s \n"
+msgid "Bad status from fsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:788 src/dird/ua_label.c:798
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/stored/btape.c:1471
+msgid "Forward spaced 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:807
+#: src/stored/btape.c:1474
#, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Forward spaced %d files.\n"
msgstr ""
-#: src/dird/ua_label.c:876
-#, c-format
-msgid "autochanger slots %s \n"
+#: src/stored/btape.c:1493
+msgid "Forward spaced 1 record.\n"
msgstr ""
-#: src/dird/ua_label.c:886
+#: src/stored/btape.c:1496
#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Forward spaced %d records.\n"
msgstr ""
-#: src/dird/ua_label.c:902
+#: src/stored/btape.c:1530
#, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "Wrote one record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/stored/btape.c:1532
+msgid "Wrote block to device.\n"
msgstr ""
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/stored/btape.c:1547
+msgid "Enter length to read: "
msgstr ""
-#: src/dird/ua_output.c:184
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/stored/btape.c:1552
+msgid "Bad length entered, using default of 1024 bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:187
+#: src/stored/btape.c:1561
#, c-format
-msgid "Resource %s not found\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/stored/btape.c:1584 src/stored/btape.c:1633
+#, c-format
+msgid "End of tape\n"
msgstr ""
-#: src/dird/ua_output.c:353
+#: src/stored/btape.c:1589
#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Starting scan at file %u\n"
msgstr ""
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: src/stored/btape.c:1594 src/stored/dev.c:1228
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
+#: src/stored/btape.c:1596
#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:385
+#: src/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
+#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
#, c-format
-msgid "Pool: %s\n"
+msgid "1 block of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
+#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:409
+#: src/stored/btape.c:1624 src/stored/btape.c:1696
#, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "End of File mark.\n"
msgstr ""
-#: src/dird/ua_output.c:434
+#: src/stored/btape.c:1645 src/stored/btape.c:1749
#, c-format
-msgid "%s is not a job name.\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
msgstr ""
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+#: src/stored/btape.c:1709
+#, c-format
+msgid "Short block read.\n"
msgstr ""
-#: src/dird/ua_output.c:452
+#: src/stored/btape.c:1712
#, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
+msgid "Error reading block. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
+#: src/stored/btape.c:1736
+#, 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/dird/ua_prune.c:173
-msgid "Choose item to prune"
+#: src/stored/btape.c:1758
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
msgstr ""
-#: src/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
+#: src/stored/btape.c:1788
+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/dird/ua_prune.c:286
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/stored/btape.c:1805
+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/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+#: src/stored/btape.c:1808
+msgid "Simple test (single tape) selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:453
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/stored/btape.c:1811
+msgid "Multiple tape test selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
+#: src/stored/btape.c:1827
+msgid "Rewind failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:501
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/stored/btape.c:1830
+msgid "Write EOF failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:482
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/stored/btape.c:1857
+msgid "Wrote Start of Session label.\n"
msgstr ""
-#: src/dird/ua_prune.c:566
+#: src/stored/btape.c:1888
#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:177
-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/stored/btape.c:1890
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/stored/btape.c:1931
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_purge.c:282
+#: src/stored/btape.c:1941
#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "%s Flush block, write EOF\n"
msgstr ""
-#: src/dird/ua_purge.c:294
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/stored/btape.c:1952
+msgid "Not OK\n"
msgstr ""
-#: src/dird/ua_purge.c:325
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/stored/btape.c:1980
+msgid "Set ok=false after write_block_to_device.\n"
msgstr ""
-#: src/dird/ua_purge.c:362
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/stored/btape.c:1983
+msgid "Wrote End of Session label.\n"
msgstr ""
-#: src/dird/ua_purge.c:373
+#: src/stored/btape.c:2007
#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
msgstr ""
-#: src/dird/ua_purge.c:413
+#: src/stored/btape.c:2011
#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Could not create state file: %s ERR=%s\n"
msgstr ""
-#: src/dird/ua_purge.c:464
+#: src/stored/btape.c:2019
#, c-format
msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:535
+#: src/stored/btape.c:2023
#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:549
-#, c-format
+#: src/stored/btape.c:2062
msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
msgstr ""
-#: src/dird/ua_purge.c:581
+#: src/stored/btape.c:2068
#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:282
-#: src/findlib/create_file.c:339
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
msgstr ""
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/stored/btape.c:2110
+msgid "Mount first tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/stored/btape.c:2129
+msgid "Rewinding.\n"
msgstr ""
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/stored/btape.c:2134
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
msgstr ""
-#: src/dird/ua_query.c:206
+#: src/stored/btape.c:2138 src/stored/btape.c:2205
#, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/stored/btape.c:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
+#, c-format
+msgid "Reposition error. ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/stored/btape.c:2144
+#, c-format
+msgid "Reading block %u.\n"
msgstr ""
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/stored/btape.c:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
+#, c-format
+msgid "Error reading block: ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/stored/btape.c:2151
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:151
+#: src/stored/btape.c:2153
msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:167
-msgid "Restore not done.\n"
+#: src/stored/btape.c:2178
+msgid "Mount second tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/stored/btape.c:2190
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
msgstr ""
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
+#: src/stored/btape.c:2195 src/stored/btape.c:2211
+#, c-format
+msgid "Reading block %d.\n"
msgstr ""
-#: src/dird/ua_restore.c:190
+#: src/stored/btape.c:2201
msgid ""
"\n"
-"1 file selected to be restored.\n"
+"The first block on the second tape matches.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:193
-#, c-format
+#: src/stored/btape.c:2217
msgid ""
"\n"
-"%u files selected to be restored.\n"
+"The last block on the second tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
+#: src/stored/btape.c:2232
+#, c-format
+msgid "10000 records read now at %d:%d\n"
msgstr ""
-#: src/dird/ua_restore.c:309
-msgid "List last 20 Jobs run"
+#: src/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
+msgid "Last block written"
msgstr ""
-#: src/dird/ua_restore.c:310
-msgid "List Jobs where a given File is saved"
+#: src/stored/btape.c:2257 src/stored/btape.c:2267
+msgid "Block read back"
msgstr ""
-#: src/dird/ua_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/btape.c:2258
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
msgstr ""
-#: src/dird/ua_restore.c:312
-msgid "Enter SQL list command"
+#: src/stored/btape.c:2259
+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/dird/ua_restore.c:313
-msgid "Select the most recent backup for a client"
+#: src/stored/btape.c:2298
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:314
-msgid "Select backup for a client before a specified time"
+#: src/stored/btape.c:2312
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/stored/btape.c:2316
+msgid "Block not written"
msgstr ""
-#: src/dird/ua_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/btape.c:2331
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/btape.c:2340 src/stored/bcopy.c:235 src/stored/bcopy.c:242
+#: src/stored/bcopy.c:265
+#, c-format
+msgid "Cannot fixup device error. %s\n"
msgstr ""
-#: src/dird/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/btape.c:2381
+msgid "Test writing blocks of 64512 bytes to tape.\n"
msgstr ""
-#: src/dird/ua_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/btape.c:2383
+msgid "How many blocks do you want to write? (1000): "
msgstr ""
-#: src/dird/ua_restore.c:320 src/dird/ua_status.c:702 src/filed/status.c:249
-#: src/stored/status.c:367 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/stored/btape.c:2398
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
msgstr ""
-#: src/dird/ua_restore.c:356
+#: src/stored/btape.c:2450
#, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:374
+#: src/stored/btape.c:2470
#, c-format
-msgid "Improper date format: %s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:408 src/dird/ua_select.c:576
+#: src/stored/btape.c:2500
#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Begin writing Bacula blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:413
+#: src/stored/btape.c:2519
#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Write failed at block %u.\n"
msgstr ""
-#: src/dird/ua_restore.c:432
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/stored/btape.c:2526
+msgid "test autochanger"
msgstr ""
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/btape.c:2527
+msgid "backspace file"
msgstr ""
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/stored/btape.c:2528
+msgid "backspace record"
msgstr ""
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/stored/btape.c:2529
+msgid "fill tape using Bacula writes"
msgstr ""
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/btape.c:2530
+msgid "list device capabilities"
msgstr ""
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/stored/btape.c:2531
+msgid "clear tape errors"
msgstr ""
-#: src/dird/ua_restore.c:512 src/dird/ua_restore.c:537
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/stored/btape.c:2532
+msgid "go to end of Bacula data for append"
msgstr ""
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/stored/btape.c:2533
+msgid "go to the physical end of medium"
msgstr ""
-#: src/dird/ua_restore.c:576
-#, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+#: src/stored/btape.c:2534
+msgid "fill tape, write onto second volume"
msgstr ""
-#: src/dird/ua_restore.c:591
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/stored/btape.c:2535
+msgid "read filled tape"
msgstr ""
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/stored/btape.c:2536
+msgid "forward space a file"
msgstr ""
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\n"
+#: src/stored/btape.c:2537
+msgid "forward space a record"
msgstr ""
-#: src/dird/ua_restore.c:624
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/stored/btape.c:2538 src/dird/ua_cmds.c:101
+msgid "print this command"
msgstr ""
-#: src/dird/ua_restore.c:627
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/stored/btape.c:2539
+msgid "write a Bacula label to the tape"
msgstr ""
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/stored/btape.c:2540
+msgid "load a tape"
msgstr ""
-#: src/dird/ua_restore.c:648
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/stored/btape.c:2541
+msgid "quit btape"
msgstr ""
-#: src/dird/ua_restore.c:653
-#, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+#: src/stored/btape.c:2542
+msgid "use write() to fill tape"
msgstr ""
-#: src/dird/ua_restore.c:667
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/stored/btape.c:2543
+msgid "read and print the Bacula tape label"
msgstr ""
-#: src/dird/ua_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/btape.c:2544
+msgid "test record handling functions"
msgstr ""
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/stored/btape.c:2545
+msgid "rewind the tape"
msgstr ""
-#: src/dird/ua_restore.c:697
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/stored/btape.c:2546
+msgid "read() tape block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
-#, c-format
-msgid "Error occurred on line %d of %s\n"
+#: src/stored/btape.c:2547
+msgid "Bacula read block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/stored/btape.c:2548
+msgid "print tape status"
msgstr ""
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/btape.c:2549
+msgid "General test Bacula tape functions"
msgstr ""
-#: src/dird/ua_restore.c:895
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ... "
+#: src/stored/btape.c:2550
+msgid "write an EOF on the tape"
msgstr ""
-#: src/dird/ua_restore.c:914
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/stored/btape.c:2551
+msgid "write a single Bacula block"
msgstr ""
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/stored/btape.c:2552
+msgid "read a single record"
msgstr ""
-#: src/dird/ua_restore.c:932
+#: src/stored/btape.c:2553
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2574
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s is an illegal command\n"
msgstr ""
-#: src/dird/ua_restore.c:936
+#: src/stored/btape.c:2584
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Interactive commands:\n"
msgstr ""
-#: src/dird/ua_restore.c:942
+#: src/stored/btape.c:2585 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423
#, c-format
msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/ua_restore.c:946
+#: src/stored/btape.c:2594
#, c-format
msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+" -b <file> specify bootstrap file\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to nn\n"
+" -p proceed inspite of I/O errors\n"
+" -s turn off signals\n"
+" -v be verbose\n"
+" -? print this message.\n"
"\n"
-"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/dird/ua_restore.c:1023
+#: src/stored/btape.c:2681
#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
+#: src/stored/btape.c:2708
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+#: src/stored/btape.c:2726
+#, c-format
+msgid "End of Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_restore.c:1042
+#: src/stored/btape.c:2738
#, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1043
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:1058
+#: src/stored/btape.c:2752 src/stored/mount.c:540
#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/stored/autochanger.c:53
#, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1289
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1329
+#: src/stored/autochanger.c:59
#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1340
+#: src/stored/autochanger.c:72
#, c-format
msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:112
+#: src/stored/autochanger.c:153
#, c-format
-msgid "Value missing for keyword %s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
msgstr ""
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
+#: src/stored/autochanger.c:168
+#, c-format
+msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:136
-msgid "Client specified twice.\n"
+#: src/stored/autochanger.c:209
+msgid "3992 Missing Changer command.\n"
msgstr ""
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/stored/autochanger.c:219
+#, c-format
+msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/stored/autochanger.c:229
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
msgstr ""
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/stored/autochanger.c:233
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
msgstr ""
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/stored/autochanger.c:240
+#, c-format
+msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/stored/autochanger.c:370
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
msgstr ""
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/stored/autochanger.c:441
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
msgstr ""
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: src/stored/autochanger.c:466
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/stored/autochanger.c:469
+msgid "3996 Open bpipe failed.\n"
msgstr ""
-#: src/dird/ua_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/stored/autochanger.c:496
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:268
+#: src/stored/dvd.c:155 src/stored/dev.c:1822
#, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Device %s cannot be mounted. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:280
+#: src/stored/dvd.c:276
#, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Cannot run free space command (%s)\n"
msgstr ""
-#: src/dird/ua_run.c:291
+#: src/stored/dvd.c:379
#, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Error while writing current part to the DVD: %s"
msgstr ""
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: src/stored/dvd.c:399
+#, c-format
+msgid "Remaining free space %s on %s\n"
msgstr ""
-#: src/dird/ua_run.c:304
+#: src/stored/dvd.c:469
#, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
msgstr ""
-#: src/dird/ua_run.c:313
+#: src/stored/dvd.c:486
#, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:323
+#: src/stored/dvd.c:705
#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Unable to write part %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:333
+#: src/stored/dvd.c:739 src/stored/dev.c:1734
#, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:343
+#: src/stored/fd_cmds.c:334 src/filed/job.c:991
#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:363
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/stored/fd_cmds.c:345
+msgid "Error parsing bootstrap file.\n"
msgstr ""
-#: src/dird/ua_run.c:372
+#: src/stored/mount.c:223 src/stored/mount.c:445
#, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Volume \"%s\" not on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:381
+#: src/stored/mount.c:255
#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+" Current Volume \"%s\" not acceptable because:\n"
+" %s"
msgstr ""
-#: src/dird/ua_run.c:389
+#: src/stored/mount.c:334
#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
msgstr ""
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/stored/mount.c:337
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:442
+#: src/stored/mount.c:349
#, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
msgstr ""
-#: src/dird/ua_run.c:500
+#: src/stored/mount.c:352
#, 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"
+"I cannot write on Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
msgstr ""
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: src/stored/mount.c:380
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
msgstr ""
-#: src/dird/ua_run.c:519
+#: src/stored/mount.c:384
#, c-format
msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"When: %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+"I cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"You probably removed DVD last part in spool directory.\n"
msgstr ""
-#: src/dird/ua_run.c:544
+#: src/stored/mount.c:435
#, c-format
-msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"Verify Job: %s\n"
-"When: %s\n"
-"Priority: %d\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: src/stored/mount.c:440
+#, c-format
+msgid "Warning device %s not configured to autolabel Volumes.\n"
msgstr ""
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/stored/mount.c:460
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:580
+#: src/stored/mount.c:476
#, c-format
msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"FileSet: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+" Setting InChanger to zero in catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:602
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"JobId: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+#: src/stored/mount.c:495
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
msgstr ""
-#: src/dird/ua_run.c:626
+#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
#, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
msgstr ""
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#, c-format
+msgid "Too many tries: %s"
msgstr ""
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/label.c:104
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
+#: src/stored/label.c:142
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:641
-msgid "Level"
+#: src/stored/label.c:147
+msgid "Could not read Volume label from block.\n"
msgstr ""
-#: src/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/stored/label.c:150
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/stored/label.c:155
+#, c-format
+msgid "Volume Header Id bad: %s\n"
msgstr ""
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/stored/label.c:182
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
msgstr ""
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
msgstr ""
-#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:374
-#: src/wx-console/wxbrestorepanel.cpp:1055
-#: src/wx-console/wxbrestorepanel.cpp:1816
-msgid "Where"
+#: src/stored/label.c:274
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
msgstr ""
-#: src/dird/ua_run.c:657 src/wx-console/wxbrestorepanel.cpp:376
-#: src/wx-console/wxbrestorepanel.cpp:1063
-#: src/wx-console/wxbrestorepanel.cpp:1820
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1824
-msgid "Replace"
+#: src/stored/label.c:403
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:658
-msgid "JobId"
+#: src/stored/label.c:408
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/stored/label.c:430
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/stored/label.c:458
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
msgstr ""
-#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319
-#: src/stored/status.c:406
-msgid "Base"
+#: src/stored/label.c:461
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
msgstr ""
-#: src/dird/ua_run.c:666 src/dird/ua_update.c:106 src/dird/ua_update.c:438
-#: src/filed/status.c:370 src/lib/util.c:321 src/stored/status.c:408
-msgid "Full"
+#: src/stored/label.c:660
+#, c-format
+msgid "Bad session label = %d\n"
msgstr ""
-#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324
-#: src/stored/status.c:411
-msgid "Incremental"
+#: src/stored/label.c:678 src/stored/label.c:685
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
msgstr ""
-#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327
-#: src/stored/status.c:414
-msgid "Differential"
+#: src/stored/label.c:720
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
msgstr ""
-#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330
-#: src/stored/status.c:417
-msgid "Since"
+#: src/stored/label.c:847
+#, c-format
+msgid "Unknown %d"
msgstr ""
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/stored/label.c:851
+#, 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/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/stored/label.c:873
+#, c-format
+msgid "Date label written: %s\n"
msgstr ""
-#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333
-#: src/stored/status.c:420
-msgid "Verify Catalog"
+#: src/stored/label.c:879
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/stored/label.c:899
+#, 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/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/stored/label.c:912
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet : %s\n"
+"JobType : %c\n"
+"JobLevel : %c\n"
msgstr ""
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/stored/label.c:921
+#, 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/dird/ua_run.c:756
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/label.c:942
+#, c-format
+msgid "Date written : %s\n"
msgstr ""
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
+#: src/stored/label.c:947
+#, c-format
+msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
+#: src/stored/label.c:966
+msgid "Fresh Volume"
msgstr ""
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+#: src/stored/label.c:969
+msgid "Volume"
msgstr ""
-#: src/dird/ua_run.c:804
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/stored/label.c:978 src/stored/read_record.c:341
+msgid "End of Media"
msgstr ""
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/label.c:981
+msgid "End of Tape"
msgstr ""
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/stored/label.c:1006
+msgid "End of physical tape.\n"
msgstr ""
-#: src/dird/ua_run.c:851
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/stored/label.c:1021 src/stored/label.c:1030
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
msgstr ""
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/stored/label.c:1023
+#, c-format
+msgid " Job=%s Date=%s Level=%c Type=%c\n"
msgstr ""
-#: src/dird/ua_run.c:870
+#: src/stored/label.c:1032
#, c-format
-msgid "Job started. JobId=%s\n"
+msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
msgstr ""
-#: src/dird/ua_run.c:876
-msgid "Job not run.\n"
+#: src/stored/butil.c:46
+msgid "Nohdr,"
msgstr ""
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/stored/butil.c:49
+msgid "partial,"
msgstr ""
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/stored/butil.c:52
+msgid "empty,"
msgstr ""
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/stored/butil.c:55
+msgid "Nomatch,"
msgstr ""
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/butil.c:58
+msgid "cont,"
msgstr ""
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/butil.c:131
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
msgstr ""
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/butil.c:151
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/butil.c:158
+#, c-format
+msgid "Cannot init device %s\n"
msgstr ""
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/stored/butil.c:179
+#, c-format
+msgid "Cannot open %s\n"
msgstr ""
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/stored/butil.c:262
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Catalog"
+#: src/stored/butil.c:267
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/stored/butil.c:270
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
msgstr ""
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/stored/butil.c:286
+msgid "Unexpected End of Data\n"
msgstr ""
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/stored/butil.c:288
+msgid "Unexpected End of Tape\n"
msgstr ""
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\n"
+#: src/stored/butil.c:290
+msgid "Unexpected End of File\n"
msgstr ""
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/stored/butil.c:292
+msgid "Tape Door is Open\n"
msgstr ""
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/stored/butil.c:294
+msgid "Unexpected Tape is Off-line\n"
msgstr ""
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: src/stored/dev.c:112
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:297
+#: src/stored/dev.c:123
#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
msgstr ""
-#: src/dird/ua_select.c:322
+#: src/stored/dev.c:181
#, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Unable to stat mount point %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:325 src/lib/bnet_server.c:285
-#: src/lib/bnet_server.c:379
-msgid "client"
+#: src/stored/dev.c:188
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:326
-msgid "fd"
+#: src/stored/dev.c:191
+msgid "Write part command must be defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
+#: src/stored/dev.c:196
#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Block size %u on device %s is too large, using default %u\n"
msgstr ""
-#: src/dird/ua_select.c:361
+#: src/stored/dev.c:201
#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
msgstr ""
-#: src/dird/ua_select.c:365
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/stored/dev.c:217 src/stored/dev.c:223
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+#: src/stored/dev.c:313
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/stored/dev.c:356 src/stored/device.c:295
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
+#: src/stored/dev.c:428 src/stored/dev.c:483
#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Could not open file device %s. No Volume name given.\n"
msgstr ""
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/dev.c:451 src/stored/dev.c:563
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/stored/dev.c:508
+#, c-format
+msgid ""
+"The media in the device %s is not empty, please blank it before writing "
+"anything to it.\n"
msgstr ""
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/stored/dev.c:524
+#, c-format
+msgid "There is no valid media in the device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:494
+#: src/stored/dev.c:531
#, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Could not mount device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: src/stored/dev.c:589
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/stored/dev.c:632
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/stored/dev.c:678
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
+#: src/stored/dev.c:1453
+#, c-format
+msgid "lseek_dev error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:728
+msgid "unknown blocked code"
msgstr ""
-#: src/dird/ua_select.c:624
+#: src/stored/dev.c:772
#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Bad call to eod_dev. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:687
+#: src/stored/dev.c:837
#, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:692
+#: src/stored/dev.c:845 src/stored/dev.c:977
#, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/stored/dev.c:923
+msgid "Bad device call. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/stored/dev.c:936
+#, c-format
+msgid "Seek error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/stored/dev.c:972
+msgid " Bacula status:"
msgstr ""
-#: src/dird/ua_select.c:730
+#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
#, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid " file=%d block=%d\n"
msgstr ""
-#: src/dird/ua_select.c:778
-msgid "Storage name given twice.\n"
+#: src/stored/dev.c:981
+msgid " Device status:"
msgstr ""
-#: src/dird/ua_select.c:795
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/stored/dev.c:1046
+msgid "Bad call to load_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:799
+#: src/stored/dev.c:1057 src/stored/dev.c:1070
#, c-format
-msgid "JobId %s is not running.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:808
+#: src/stored/dev.c:1106
#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1147
+msgid "Bad call to fsf_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:812
+#: src/stored/dev.c:1157 src/stored/dev.c:1278
#, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Device %s at End of Tape.\n"
msgstr ""
-#: src/dird/ua_select.c:828
+#: src/stored/dev.c:1182 src/stored/dev.c:1258
#, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:850
-msgid "Enter autochanger drive[0]: "
+#: src/stored/dev.c:1306
+msgid "Bad call to bsf. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:879
-msgid "Media Types defined in conf file:\n"
+#: src/stored/dev.c:1312
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Media Type"
+#: src/stored/dev.c:1327
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Select the Media Type"
+#: src/stored/dev.c:1347
+msgid "Bad call to fsr. Device not open\n"
msgstr ""
-#: src/dird/ua_server.c:61
+#: src/stored/dev.c:1356
#, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/stored/dev.c:1384
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/stored/dev.c:1403
+msgid "Bad call to bsr_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/stored/dev.c:1413
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_status.c:245
+#: src/stored/dev.c:1426
#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:249 src/stored/status.c:70
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/stored/dev.c:1442
+msgid "Bad call to reposition. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:252 src/stored/status.c:73
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/stored/dev.c:1510
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1520
+msgid "Attempt to WEOF on non-appendable Volume\n"
msgstr ""
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
+#: src/stored/dev.c:1537
#, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:482 src/dird/ua_status.c:644
-#: src/filed/status.c:196 src/filed/status.c:275 src/stored/status.c:317
-#: src/stored/status.c:393
-msgid "====\n"
+#: src/stored/dev.c:1567
+msgid "Got ENOTTY on read/write!\n"
msgstr ""
-#: src/dird/ua_status.c:289
+#: src/stored/dev.c:1614
#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "unknown func code %d"
msgstr ""
-#: src/dird/ua_status.c:327
+#: src/stored/dev.c:1620
#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
+#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:105
+msgid "Job pointer not found."
msgstr ""
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:166
+#, c-format
+msgid "Attribute %s not found."
msgstr ""
-#: src/dird/ua_status.c:351
-msgid ""
-"Level Type Pri Scheduled Name Volume\n"
+#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#, c-format
+msgid "Cannot delete attribute %s"
msgstr ""
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:209
+#: src/dird/pythondir.c:215
+msgid "Read-only attribute"
msgstr ""
-#: src/dird/ua_status.c:399
+#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
#, c-format
-msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgid "Cannot find attribute %s"
msgstr ""
-#: src/dird/ua_status.c:480
-msgid "No Scheduled Jobs.\n"
+#: src/stored/pythonsd.c:202
+msgid "Error in ParseTuple\n"
msgstr ""
-#: src/dird/ua_status.c:497 src/stored/status.c:269
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/stored/pythonsd.c:218
+msgid "Parse tuple error in job_write\n"
msgstr ""
-#: src/dird/ua_status.c:506
+#: src/stored/pythonsd.c:254
#, c-format
-msgid "Console connected at %s\n"
+msgid "Error in Python method %s\n"
msgstr ""
-#: src/dird/ua_status.c:514
+#: src/stored/bcopy.c:58
+#, c-format
msgid ""
-"No Jobs running.\n"
-"====\n"
+"Copyright (C) 2002-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -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/dird/ua_status.c:519
-msgid " JobId Level Name Status\n"
+#: src/stored/bcopy.c:185
+msgid "Write of last block failed.\n"
msgstr ""
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
-msgid "======================================================================\n"
+#: src/stored/bcopy.c:188
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/dird/ua_status.c:529
-msgid "is waiting execution"
+#: src/stored/bcopy.c:220
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/dird/ua_status.c:532
-msgid "is running"
+#: src/stored/bcopy.c:223
+msgid "Volume label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:535
-msgid "is blocked"
+#: src/stored/bcopy.c:247
+msgid "EOM label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:538
-msgid "has terminated"
+#: src/stored/bcopy.c:250
+msgid "EOT label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:541
-msgid "has erred"
+#: src/stored/record.c:60
+#, c-format
+msgid "unknown: %d"
msgstr ""
-#: src/dird/ua_status.c:544
-msgid "has errors"
+#: src/stored/record.c:367
+msgid "Damaged buffer\n"
msgstr ""
-#: src/dird/ua_status.c:547
-msgid "has a fatal error"
+#: src/stored/device.c:100
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:550
-msgid "has verify differences"
+#: src/stored/device.c:114
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:553
-msgid "has been canceled"
+#: src/stored/device.c:126
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:557
+#: src/stored/device.c:162
#, c-format
-msgid "is waiting on Client %s"
+msgid "write_block_to_device overflow block failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:563
+#: src/stored/device.c:297
#, c-format
-msgid "is waiting on Storage %s"
+msgid "Unable to open archive %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:568
-msgid "is waiting on max Storage jobs"
+#: src/stored/device.c:311
+#, c-format
+msgid "Device write lock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:571
-msgid "is waiting on max Client jobs"
+#: src/stored/device.c:319
+#, c-format
+msgid "Device write unlock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:574
-msgid "is waiting on max Job jobs"
+#: src/stored/device.c:338
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:577
-msgid "is waiting on max total jobs"
+#: src/stored/read_record.c:68
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:580
-msgid "is waiting for its start time"
+#: src/stored/read_record.c:71
+msgid "End of all volumes.\n"
msgstr ""
-#: src/dird/ua_status.c:583
-msgid "is waiting for higher priority jobs to finish"
+#: src/stored/read_record.c:110
+#, c-format
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:588
+#: src/stored/read_record.c:124
+msgid "Did fsr\n"
+msgstr ""
+
+#: src/stored/read_record.c:281
#, c-format
-msgid "is in unknown state %c"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_status.c:602
-msgid "is waiting for a mount request"
+#: src/stored/read_record.c:308
+#, c-format
+msgid "Forward spacing to file:block %u:%u.\n"
msgstr ""
-#: src/dird/ua_status.c:609
-msgid "is waiting for an appendable Volume"
+#: src/stored/read_record.c:334
+msgid "Begin Session"
msgstr ""
-#: src/dird/ua_status.c:616
+#: src/stored/read_record.c:338
+msgid "End Session"
+msgstr ""
+
+#: src/stored/read_record.c:344
#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Unknown code %d\n"
msgstr ""
-#: src/dird/ua_status.c:632
+#: src/stored/mac.c:68
#, c-format
-msgid "%6d %-6s %-20s %s\n"
+msgid "No Volume names found for %s.\n"
msgstr ""
-#: src/dird/ua_status.c:654 src/filed/status.c:209 src/stored/status.c:328
-msgid "No Terminated Jobs.\n"
+#: src/testprogs/schedule.c:37
+#, c-format
+msgid ""
+"\n"
+"Version: "
+msgstr ""
+
+#: src/testprogs/schedule.c:37 src/console/console.c:103 src/dird/admin.c:108
+#, c-format
+msgid " ("
msgstr ""
-#: src/dird/ua_status.c:659 src/stored/status.c:333
+#: src/testprogs/schedule.c:37
+#, c-format
msgid ""
+")\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"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
"\n"
-"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:660
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/testprogs/schedule.c:192 src/dird/dird.c:474
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/testprogs/schedule.c:197
+msgid "No working directory specified. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_status.c:692 src/filed/status.c:239 src/lib/util.c:184
-#: src/stored/status.c:357
-msgid "Created"
+#: src/testprogs/schedule.c:204 src/filed/filed.c:295 src/dird/dird.c:482
+#, c-format
+msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:696 src/filed/status.c:243 src/lib/util.c:197
-#: src/lib/util.c:264 src/stored/status.c:361
-msgid "Error"
+#: src/testprogs/schedule.c:209 src/dird/dird.c:487
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
msgstr ""
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
-msgid "Diffs"
+#: src/testprogs/schedule.c:216 src/dird/dird.c:541
+#, c-format
+msgid "No Job records defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:705 src/filed/status.c:252 src/lib/util.c:193
-#: src/lib/util.c:260 src/stored/btape.c:1160 src/stored/status.c:370
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/testprogs/schedule.c:221
+#, c-format
+msgid "No Client record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
-msgid "Other"
+#: src/testprogs/schedule.c:225
+#, c-format
+msgid "No FileSet record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/testprogs/schedule.c:229
#, c-format
-msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
+msgid "No Storage resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/testprogs/schedule.c:233
+#, c-format
+msgid "No Pool resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_tree.c:57
-msgid "change current directory"
+#: src/testprogs/schedule.c:242
+#, c-format
+msgid "No Catalog resource defined for client %s\n"
msgstr ""
-#: src/dird/ua_tree.c:58
-msgid "count marked files in and below the cd"
+#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are 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/dird/ua_tree.c:59
-msgid "long list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
+#: src/tools/testfind.c:160
+#, c-format
+msgid ""
+"Total files : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links : %d\n"
msgstr ""
-#: src/dird/ua_tree.c:60
-msgid "leave file selection mode"
+#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
+#: src/tools/testls.c:178 src/tools/testfind.c:240
+#, c-format
+msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:61
-msgid "estimate restore size"
+#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
+#: src/tools/testls.c:181 src/tools/testfind.c:243
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:62
-msgid "same as done command"
+#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
+#: src/tools/testls.c:184 src/tools/testfind.c:246
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:63
-msgid "find files, wildcards allowed"
+#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
+#: src/tools/testls.c:187 src/tools/testfind.c:249
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:64 src/dird/ua_tree.c:73
-msgid "print help"
+#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
+#: src/tools/testls.c:190 src/tools/testfind.c:252
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:65
-msgid "list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
+#: src/tools/testls.c:193
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:66
-msgid "list the marked files in and below the cd"
+#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
+#: src/tools/testls.c:196
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
+#: src/tools/testls.c:199 src/tools/testfind.c:255
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:68
-msgid "mark directory name to be restored (no files)"
+#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
+#: src/tools/testls.c:202 src/tools/testfind.c:258
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:69
-msgid "print current working directory"
+#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
+#: src/tools/testfind.c:308
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:70
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
+#: src/tools/testfind.c:325
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:71
-msgid "unmark directory name only no recursion"
+#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
+#: src/tools/testfind.c:334
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:72
-msgid "quit and do not do restore"
+#: src/testprogs/window.c:608
+msgid "Folder"
msgstr ""
-#: src/dird/ua_tree.c:92
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/testprogs/window.c:744 src/testprogs/window.c:753
+#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
+msgid "File Roller"
msgstr ""
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
-#, c-format
-msgid "cwd is: %s\n"
+#: src/testprogs/window.c:752
+msgid "[read only]"
msgstr ""
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/testprogs/window.c:846
+#, c-format
+msgid "1 file (%s)"
msgstr ""
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
-msgid "No files marked.\n"
+#: src/testprogs/window.c:849
+#, c-format
+msgid "%d files (%s)"
msgstr ""
-#: src/dird/ua_tree.c:309
-msgid "1 file marked.\n"
+#: src/testprogs/window.c:857
+#, c-format
+msgid "1 file selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:311
+#: src/testprogs/window.c:860
#, c-format
-msgid "%s files marked.\n"
+msgid "%d files selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:338
-msgid "No directories marked.\n"
+#: src/testprogs/window.c:1149
+msgid "Reading archive"
msgstr ""
-#: src/dird/ua_tree.c:340
-msgid "1 directory marked.\n"
+#: src/testprogs/window.c:1152
+msgid "Deleting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:342
-#, c-format
-msgid "%s directories marked.\n"
+#: src/testprogs/window.c:1155
+msgid "Adding files to archive"
msgstr ""
-#: src/dird/ua_tree.c:363
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/testprogs/window.c:1158
+msgid "Extracting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:374
-msgid "No file specification given.\n"
+#: src/testprogs/window.c:1161
+msgid "Testing archive"
msgstr ""
-#: src/dird/ua_tree.c:502
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/testprogs/window.c:1167
+msgid "wait please..."
msgstr ""
-#: src/dird/ua_tree.c:583
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/testprogs/window.c:1253
+msgid "Operation stopped"
msgstr ""
-#: src/dird/ua_tree.c:625
-msgid "Invalid path given.\n"
+#: src/testprogs/window.c:1271
+msgid "An error occurred while extracting files."
msgstr ""
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
-msgid "No files unmarked.\n"
+#: src/testprogs/window.c:1275
+msgid "An error occurred while loading the archive."
msgstr ""
-#: src/dird/ua_tree.c:665
-msgid "1 file unmarked.\n"
+#: src/testprogs/window.c:1279
+msgid "An error occurred while deleting files from the archive."
msgstr ""
-#: src/dird/ua_tree.c:667
-#, c-format
-msgid "%d files unmarked.\n"
+#: src/testprogs/window.c:1283
+msgid "An error occurred while adding files to the archive."
msgstr ""
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
-msgid "No directories unmarked.\n"
+#: src/testprogs/window.c:1287
+msgid "An error occurred while testing archive."
msgstr ""
-#: src/dird/ua_tree.c:696
-msgid "1 directory unmarked.\n"
+#: src/testprogs/window.c:1293
+msgid "Command not found."
msgstr ""
-#: src/dird/ua_tree.c:698
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/testprogs/window.c:1296
+msgid "Command exited abnormally."
+msgstr ""
+
+#: src/testprogs/window.c:1588
+msgid "You don't have permissions to add files to this archive."
msgstr ""
-#: src/dird/verify.c:87
+#: src/testprogs/window.c:1610
+msgid "You can't add an archive to itself."
+msgstr ""
+
+#: src/testprogs/window.c:1770
msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"Do you want to add this file to the current archive or open it as a new "
+"archive?"
msgstr ""
-#: src/dird/verify.c:108
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/testprogs/window.c:1813
+msgid "Do you want to create a new archive with these files?"
msgstr ""
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/testprogs/window.c:1815
+msgid "Create _Archive"
msgstr ""
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/testprogs/window.c:2158
+msgid "Name"
msgstr ""
-#: src/dird/verify.c:183
-#, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
+#: src/testprogs/window.c:2617
+msgid "_Up"
msgstr ""
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/testprogs/window.c:2639
+msgid "Current Location:"
msgstr ""
-#: src/dird/verify.c:275
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:245
+#: src/wx-console/wxbrestorepanel.cpp:299
+msgid "Add"
msgstr ""
-#: src/dird/verify.c:327
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/testprogs/window.c:2672
+msgid "Add files to the archive"
msgstr ""
-#: src/dird/verify.c:382
-msgid "Verify OK"
+#: src/testprogs/window.c:2682
+msgid "Extract"
msgstr ""
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+#: src/testprogs/window.c:2683
+msgid "Extract files from the archive"
msgstr ""
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/testprogs/window.c:2693
+msgid "View"
msgstr ""
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/testprogs/window.c:2694
+msgid "View selected file"
msgstr ""
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/testprogs/window.c:3093
+msgid "File type not supported."
msgstr ""
-#: src/dird/verify.c:401
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/testprogs/window.c:3162
+msgid "Cannot load archive."
msgstr ""
-#: src/dird/verify.c:415
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3227
+msgid "Destination folder does not exist. Do you want to create it?"
msgstr ""
-#: src/dird/verify.c:450
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3229
+msgid "Create _Folder"
msgstr ""
-#: src/dird/verify.c:526
+#: src/testprogs/window.c:3249
#, c-format
msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+"Could not create the destination folder: %s.\n"
+"Extraction not performed."
msgstr ""
-#: src/dird/verify.c:570
-#, c-format
-msgid "New file: %s\n"
+#: src/testprogs/window.c:3264
+msgid "Extraction not performed."
msgstr ""
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/testprogs/window.c:3576
+msgid "Last Output"
msgstr ""
-#: src/dird/verify.c:595
-#, c-format
-msgid " st_ino differ. Cat: %s File: %s\n"
+#: src/testprogs/window.c:4102
+msgid "Add files to an archive"
msgstr ""
-#: src/dird/verify.c:604
-#, c-format
-msgid " st_mode differ. Cat: %x File: %x\n"
+#: src/testprogs/window.c:4127
+msgid "Extract archive"
msgstr ""
-#: src/dird/verify.c:612
+#: src/cats/sql_list.c:53
#, c-format
-msgid " st_nlink differ. Cat: %d File: %d\n"
+msgid "Query failed: %s\n"
msgstr ""
-#: src/dird/verify.c:620
+#: src/cats/sql.c:96
#, c-format
-msgid " st_uid differ. Cat: %u File: %u\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:628
+#: src/cats/sql.c:118
#, c-format
-msgid " st_gid differ. Cat: %u File: %u\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:636
+#: src/cats/sql.c:132
#, c-format
-msgid " st_size differ. Cat: %s File: %s\n"
+msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:645
-msgid " st_atime differs\n"
+#: src/cats/sql.c:152
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:652
-msgid " st_mtime differs\n"
+#: src/cats/sql.c:162
+#, c-format
+msgid "Update problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:659
-msgid " st_ctime differs\n"
+#: src/cats/sql.c:183
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:666
+#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
+#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
+#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
#, c-format
-msgid " st_size decrease. Cat: %s File: %s\n"
+msgid "error fetching row: %s\n"
msgstr ""
-#: src/dird/verify.c:705
+#: src/cats/sql.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
#, c-format
-msgid " %s not same. File=%s Cat=%s\n"
+msgid "Attribute create error. %s"
msgstr ""
-#: src/dird/verify.c:708
+#: src/cats/sql.c:407
#, c-format
-msgid " %s differs.\n"
+msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/cats/sql.c:451
+msgid "No results to list.\n"
msgstr ""
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
+#: src/cats/mysql.c:60
+msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/dird/verify.c:771 src/tools/testfind.c:338
+#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
+#: src/cats/bdb.c:152
#, c-format
-msgid "File: %s\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/cats/mysql.c:161
+#, c-format
+msgid ""
+"Unable to connect to MySQL server. \n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
msgstr ""
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/cats/mysql.c:320 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/cats/postgresql.c:62
+msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/cats/postgresql.c:165
+#, 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/dird/ua_update.c:83
-msgid "item"
+#: src/cats/postgresql.c:506
+#, c-format
+msgid "error fetching currval: %s\n"
msgstr ""
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/cats/sql_delete.c:79
+#, c-format
+msgid "No pool record %s exists\n"
msgstr ""
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
+#: src/cats/sql_delete.c:84
+#, c-format
+msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/dird/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
+#: src/cats/sql_delete.c:90
+#, c-format
+msgid "Error fetching row %s\n"
msgstr ""
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
+#: src/cats/sql_create.c:86
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
+#: src/cats/sql_create.c:135
+#, c-format
+msgid "Create DB MAC record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
+#: src/cats/sql_create.c:182
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:109 src/dird/ua_update.c:355 src/dird/ua_update.c:442
-msgid "Recycle"
+#: src/cats/sql_create.c:191
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
+#: src/cats/sql_create.c:221
+#, c-format
+msgid "pool record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:122
+#: src/cats/sql_create.c:247
#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:131
+#: src/cats/sql_create.c:278
#, c-format
-msgid "New Volume status is: %s\n"
+msgid "Device record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:142
+#: src/cats/sql_create.c:294
#, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:151
+#: src/cats/sql_create.c:327
#, c-format
-msgid "New retention period is: %s\n"
+msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:163
+#: src/cats/sql_create.c:332
#, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:172
+#: src/cats/sql_create.c:352
#, c-format
-msgid "New use duration is: %s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:187
+#: src/cats/sql_create.c:384
#, c-format
-msgid "New max jobs is: %s\n"
+msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:201
+#: src/cats/sql_create.c:400
#, c-format
-msgid "New max files is: %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:213
+#: src/cats/sql_create.c:434
#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/dird/ua_update.c:222
+#: src/cats/sql_create.c:472
#, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/cats/sql_create.c:520
+#, c-format
+msgid "More than one Client!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:246
+#: src/cats/sql_create.c:525
#, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:275
+#: src/cats/sql_create.c:552
#, c-format
-msgid "New Pool is: %s\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:304
+#: src/cats/sql_create.c:595
#, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:306
+#: src/cats/sql_create.c:628
#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:328
+#: src/cats/sql_create.c:633
#, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/cats/sql_create.c:663
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/cats/sql_create.c:720
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
+#: src/cats/sql_create.c:783
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:351
-msgid "VolUse"
+#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/cats/sql_create.c:847
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/cats/sql_create.c:880
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/cats/sql_create.c:886
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:357
-msgid "FromPool"
+#: src/cats/sql_create.c:902
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
+#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:414
+#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
#, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Error updating DB Media file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
+#: src/cats/sqlite.c:136
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
+#: src/cats/sqlite.c:161
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
+msgid "unknown"
msgstr ""
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/cats/sqlite.c:221
+#, c-format
+msgid "next_index query error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/cats/sqlite.c:226
+#, c-format
+msgid "Error fetching index: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/cats/sqlite.c:236
+#, c-format
+msgid "next_index update error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/cats/sql_find.c:96
+msgid "No prior Full backup Job record found.\n"
msgstr ""
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/cats/sql_find.c:108
+#, c-format
+msgid "Unknown level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: src/cats/sql_find.c:125
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/cats/sql_find.c:224
+#, c-format
+msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/cats/sql_find.c:234
+#, c-format
+msgid "No Job found for: %s.\n"
msgstr ""
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: src/cats/sql_find.c:245
+#, c-format
+msgid "No Job found for: %s\n"
msgstr ""
-#: src/dird/ua_update.c:433
+#: src/cats/sql_find.c:317
#, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Request for Volume item %d greater than max %d\n"
msgstr ""
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\n"
+#: src/cats/sql_find.c:329
+#, c-format
+msgid "No Volume record found for item %d.\n"
msgstr ""
-#: src/dird/ua_update.c:441
-msgid "Purged"
+#: src/cats/sql_get.c:130
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
msgstr ""
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "Error fetching row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:451
+#: src/cats/sql_get.c:143
#, c-format
-msgid "Current retention period is: %s\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/cats/sql_get.c:149
+msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:460
+#: src/cats/sql_get.c:174
#, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+msgid "More than one Filename!: %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:469
+#: src/cats/sql_get.c:184
#, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
msgstr ""
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/cats/sql_get.c:190
+#, c-format
+msgid "Filename record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:477
+#: src/cats/sql_get.c:194
#, c-format
-msgid "Current max files is: %u\n"
+msgid "Filename record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/cats/sql_get.c:235
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/dird/ua_update.c:485
+#: src/cats/sql_get.c:248
#, c-format
-msgid "Current value is: %s\n"
+msgid "Path record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/cats/sql_get.c:252
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:494
+#: src/cats/sql_get.c:287
#, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/cats/sql_get.c:334
+#, c-format
+msgid "No MAC record found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:511
+#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
#, c-format
-msgid "Current Slot is: %d\n"
+msgid "No volumes found for JobId=%d\n"
msgstr ""
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:517
+#: src/cats/sql_get.c:405
#, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
+#: src/cats/sql_get.c:540
#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:529
+#: src/cats/sql_get.c:577
#, c-format
-msgid "New Slot is: %d\n"
+msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:534
+#: src/cats/sql_get.c:619
#, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "More than one Pool!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/cats/sql_get.c:660
+msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:546
+#: src/cats/sql_get.c:694
#, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "More than one Client!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:553
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
+msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:555
+#: src/cats/sql_get.c:740
#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
+msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/cats/sql_get.c:745
+#, c-format
+msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
+#: src/cats/sql_get.c:765
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:572
+#: src/cats/sql_get.c:801
#, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/dird/ua_update.c:584
+#: src/cats/sql_get.c:806
#, c-format
-msgid "Current Pool is: %s\n"
+msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
+#: src/cats/sql_get.c:816
+msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
+#: src/cats/sql_get.c:873
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:631
+#: src/cats/sql_get.c:921
#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
+#: src/cats/sql_get.c:966
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
msgstr ""
-#: src/dird/pythondir.c:105 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/cats/sql_get.c:969
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
msgstr ""
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/cats/sql_get.c:976
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:166 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
+#: src/cats/sql_get.c:979
#, c-format
-msgid "Attribute %s not found."
+msgid "Media record for Vol=%s not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:209 src/dird/pythondir.c:215 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
+#: src/cats/bdb.c:128
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
msgstr ""
-#: src/filed/authenticate.c:50
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/cats/bdb.c:129
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:130
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
msgstr ""
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
+#: src/cats/bdb.c:162
#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:70
+#: src/cats/bdb.c:217
#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Error reading catalog DB control file. ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
+#: src/cats/bdb.c:220
#, 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"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+
+#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
+msgid "TLS negotiation failed\n"
msgstr ""
-#: src/filed/authenticate.c:115
+#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
+#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
+#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
#, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
+#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
+#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
+#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
+#: src/pyqt/save/pconsole.cpp:103
+msgid "Director rejected Hello command\n"
msgstr ""
-#: src/filed/authenticate.c:213
+#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
msgid ""
-"Authorization key rejected by Storage daemon.\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:155
+#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
+#: src/gnome2-console/console_conf.c:122
#, c-format
-msgid " Recursion turned off. Will not descend into %s\n"
+msgid "No record for %d %s\n"
msgstr ""
-#: src/filed/backup.c:162
+#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
#, c-format
-msgid " Filesystem change prohibited. Will not descend into %s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
msgstr ""
-#: src/filed/backup.c:168
+#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
+#: src/gnome2-console/console_conf.c:131
#, c-format
-msgid " Disallowed filesystem. Will not descend into %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
msgstr ""
-#: src/filed/backup.c:186 src/filed/verify.c:113
+#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
+#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
+#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1137
+#: src/dird/dird_conf.c:1152
#, c-format
-msgid " Could not access %s: ERR=%s\n"
+msgid "%s item is required in %s resource, but not found.\n"
msgstr ""
-#: src/filed/backup.c:193 src/filed/verify.c:120
+#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
+#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1338
#, c-format
-msgid " Could not follow link %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/filed/backup.c:200 src/filed/verify.c:127
+#: src/console/console.c:102
#, c-format
-msgid " Could not stat %s: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: "
msgstr ""
-#: src/filed/backup.c:207 src/filed/verify.c:133
+#: src/console/console.c:103
#, c-format
-msgid " Unchanged file skipped: %s\n"
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/filed/backup.c:210
-#, c-format
-msgid " Archive file not saved: %s\n"
+#: src/console/console.c:150
+msgid "input from file"
msgstr ""
-#: src/filed/backup.c:214 src/filed/verify.c:147
-#, c-format
-msgid " Could not open directory %s: ERR=%s\n"
+#: src/console/console.c:151
+msgid "output to file"
msgstr ""
-#: src/filed/backup.c:220
-#, c-format
-msgid " Unknown file type %d; not saved: %s\n"
+#: src/console/console.c:152 src/dird/ua_cmds.c:110
+msgid "quit"
msgstr ""
-#: src/filed/backup.c:243
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/console/console.c:153
+msgid "output to file and terminal"
msgstr ""
-#: src/filed/backup.c:268 src/filed/verify.c:214
-#, c-format
-msgid " Cannot open %s: ERR=%s.\n"
+#: src/console/console.c:154
+msgid "sleep specified time"
msgstr ""
-#: src/filed/backup.c:297 src/filed/verify.c:229
-#, c-format
-msgid " Cannot open resource fork for %s: ERR=%s.\n"
+#: src/console/console.c:155 src/dird/ua_cmds.c:122
+msgid "print current time"
msgstr ""
-#: src/filed/backup.c:348
-#, c-format
-msgid "Unknown signature type %i.\n"
+#: src/console/console.c:156
+msgid "print Console's version"
msgstr ""
-#: src/filed/backup.c:410 src/filed/backup.c:493 src/filed/backup.c:519
-#: src/filed/backup.c:548 src/filed/backup.c:561 src/filed/backup.c:569
-#: src/filed/backup.c:610 src/filed/backup.c:644
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/console/console.c:157 src/dird/ua_cmds.c:99
+msgid "exit = quit"
msgstr ""
-#: src/filed/backup.c:473
-#, c-format
-msgid "Compression error: %d\n"
+#: src/console/console.c:158
+msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/filed/backup.c:510
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
+msgid ": is an illegal command\n"
msgstr ""
-#: src/filed/backup.c:513
-msgid "Too many errors.\n"
+#: src/console/console.c:421
+msgid "Available Directors:\n"
msgstr ""
-#: src/filed/backup.c:539
+#: src/console/console.c:425
#, c-format
-msgid "Error reading ACL of %s\n"
+msgid "%d %s at %s:%d\n"
msgstr ""
-#: src/filed/filed.c:62
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -i inetd request\n"
-" -s no signals (for debugging)\n"
-" -t test configuration file and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+#: src/console/console.c:429
+msgid "Select Director: "
msgstr ""
-#: src/filed/filed.c:282
+#: src/console/console.c:435
#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/filed/filed.c:287
+#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
+#: src/pyqt/save/pconsole.cpp:34
#, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Connecting to Director %s:%d\n"
msgstr ""
-#: src/filed/filed.c:310
+#: src/console/console.c:471 src/gnome2-console/console.c:504
+#: src/wx-console/console_thread.cpp:370
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
msgstr ""
-#: src/filed/filed.c:339
+#: src/console/console.c:492 src/gnome2-console/console.c:526
+#: src/wx-console/console_thread.cpp:391
#, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
msgstr ""
-#: src/filed/job.c:323
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/console/console.c:515
+msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/filed/job.c:339
+#: src/console/console.c:589 src/gnome2-console/console.c:147
#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\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 ""
-#: src/filed/job.c:361
+#: src/console/console.c:598 src/gnome2-console/console.c:156
#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
msgstr ""
-#: src/filed/job.c:377
+#: src/console/console.c:618 src/gnome2-console/console.c:176
#, c-format
-msgid "Bad estimate command: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
msgstr ""
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/console/console.c:763
+msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/filed/job.c:401
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/console/console.c:767
+msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/filed/job.c:421
+#: src/console/console.c:772
#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/console/console.c:802
+msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/filed/job.c:448
+#: src/console/console.c:818
#, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/wx-console/authenticate.c:129
+msgid "Bad response to Hello command: ERR="
msgstr ""
-#: src/filed/job.c:475
+#: src/lib/bshm.c:69
#, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "shmget failure key = %x\n"
msgstr ""
-#: src/filed/job.c:484
+#: src/lib/bshm.c:77
#, c-format
-msgid "%s: %s\n"
+msgid "Could not get %d bytes of shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:489
+#: src/lib/bshm.c:102
#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Could not attach shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:574
+#: src/lib/bshm.c:123
#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "Error detaching shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:584
+#: src/lib/bshm.c:139
#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Could not destroy shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:678
+#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/filed/job.c:732
+#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
#, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"Config error: %s\n"
+" : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
msgstr ""
-#: src/filed/job.c:901 src/findlib/match.c:184
+#: src/lib/lex.c:88
#, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Config error: %s\n"
msgstr ""
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/lib/lex.c:108
+msgid "Close of NULL file\n"
msgstr ""
-#: src/filed/job.c:1060
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/lib/lex.c:181
+msgid "get_char: called after EOF\n"
msgstr ""
-#: src/filed/job.c:1068
+#: src/lib/lex.c:220
#, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
msgstr ""
-#: src/filed/job.c:1080
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/lib/lex.c:244
+msgid "none"
msgstr ""
-#: src/filed/job.c:1101
-#, c-format
-msgid "Bad session command: %s"
+#: src/lib/lex.c:245
+msgid "comment"
msgstr ""
-#: src/filed/job.c:1122
-#, c-format
-msgid "Bad storage command: %s"
+#: src/lib/lex.c:246
+msgid "number"
msgstr ""
-#: src/filed/job.c:1131
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/lib/lex.c:247
+msgid "ip_addr"
msgstr ""
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/lib/lex.c:248
+msgid "identifier"
msgstr ""
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/lib/lex.c:249
+msgid "string"
msgstr ""
-#: src/filed/job.c:1187
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/lib/lex.c:250
+msgid "quoted_string"
msgstr ""
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open command\n"
+#: src/lib/lex.c:286
+#, c-format
+msgid "expected a positive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1219
+#: src/lib/lex.c:292
#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "expected a postive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1222
+#: src/lib/lex.c:504
#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "Cannot open included config file %s: %s\n"
msgstr ""
-#: src/filed/job.c:1229
+#: src/lib/lex.c:539
#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "expected an integer or a range, got %s: %s"
msgstr ""
-#: src/filed/job.c:1238
+#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
#, c-format
-msgid "VSS Writer: %s\n"
+msgid "expected an integer number, got %s: %s"
msgstr ""
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/lib/lex.c:590
+#, c-format
+msgid "expected a name, got %s: %s"
msgstr ""
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/lib/lex.c:594
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: src/lib/lex.c:602
+#, c-format
+msgid "expected a string, got %s: %s"
msgstr ""
-#: src/filed/job.c:1298
+#: src/lib/tls.c:81
#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
msgstr ""
-#: src/filed/job.c:1331
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/lib/tls.c:118
+msgid "Error initializing SSL context"
msgstr ""
-#: src/filed/job.c:1346 src/filed/job.c:1385
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/lib/tls.c:139
+msgid "Error loading certificate verification stores"
msgstr ""
-#: src/filed/job.c:1425
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/lib/tls.c:144
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
msgstr ""
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/lib/tls.c:155
+msgid "Error loading certificate file"
msgstr ""
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/lib/tls.c:163
+msgid "Error loading private key"
msgstr ""
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/lib/tls.c:171
+msgid "Unable to open DH parameters file"
msgstr ""
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/lib/tls.c:177
+msgid "Unable to load DH parameters from specified file"
msgstr ""
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/lib/tls.c:181
+msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/filed/restore.c:55
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/lib/tls.c:190
+msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/filed/restore.c:165 src/filed/verify_vol.c:90
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/lib/tls.c:238
+msgid "Peer failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:172 src/filed/verify_vol.c:99
+#: src/lib/tls.c:280
#, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:176 src/filed/verify_vol.c:103
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/lib/tls.c:383
+msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/filed/restore.c:201 src/filed/restore.c:383
-msgid "Logic error: output file should be open\n"
+#: src/lib/tls.c:394
+msgid "Error creating new SSL object"
msgstr ""
-#: src/filed/restore.c:207 src/filed/restore.c:388
-msgid "Logic error: output file should not be open\n"
+#: src/lib/tls.c:458 src/lib/tls.c:481
+msgid "Connect failure"
msgstr ""
-#: src/filed/restore.c:218 src/filed/verify_vol.c:142
-#: src/stored/bextract.c:289 src/stored/bls.c:372 src/stored/bscan.c:649
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/lib/tls.c:558 src/lib/tls.c:562
+msgid "TLS shutdown failure."
msgstr ""
-#: src/filed/restore.c:231 src/stored/bextract.c:298
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/lib/tls.c:611 src/lib/tls.c:631
+msgid "TLS read/write failure."
msgstr ""
-#: src/filed/restore.c:308
-#, c-format
-msgid " Cannot open resource fork for %s.\n"
+#: src/lib/parse_conf.c:160
+msgid "***UNKNOWN***"
msgstr ""
-#: src/filed/restore.c:331
+#: src/lib/parse_conf.c:179
#, c-format
-msgid " Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:335
+#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
+#: src/dird/dird_conf.c:1143
#, c-format
-msgid " Could not set Finder Info on %s\n"
+msgid "Too many items in %s resource\n"
msgstr ""
-#: src/filed/restore.c:347
+#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
#, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "expected an =, got: %s"
msgstr ""
-#: src/filed/restore.c:359
+#: src/lib/parse_conf.c:291
#, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Unknown item code: %d\n"
msgstr ""
-#: src/filed/restore.c:391 src/stored/bextract.c:449
+#: src/lib/parse_conf.c:331
#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "message type: %s not found"
msgstr ""
-#: src/filed/restore.c:428
+#: src/lib/parse_conf.c:368
#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
msgstr ""
-#: src/filed/restore.c:432
+#: src/lib/parse_conf.c:459
#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:435
+#: src/lib/parse_conf.c:463
#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:438
+#: src/lib/parse_conf.c:498
#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
msgstr ""
-#: src/filed/restore.c:450
-msgid "None"
+#: src/lib/parse_conf.c:508
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/lib/parse_conf.c:570
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/lib/parse_conf.c:634
+#, c-format
+msgid "expected a size number, got: %s"
msgstr ""
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/lib/parse_conf.c:639
+#, c-format
+msgid "expected a size, got: %s"
msgstr ""
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
+#, c-format
+msgid "expected a time period, got: %s"
msgstr ""
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#, c-format
+msgid "Expect %s, got: %s"
msgstr ""
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/lib/parse_conf.c:740
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556
-#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592
-#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620
-msgid "*none*"
+#: src/lib/parse_conf.c:789
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
msgstr ""
-#: src/filed/restore.c:498 src/stored/bextract.c:387
+#: src/lib/parse_conf.c:802
#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/filed/restore.c:522
+#: src/lib/parse_conf.c:814
#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "expected resource name, got: %s"
msgstr ""
-#: src/filed/restore.c:530 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/lib/parse_conf.c:825
+#, c-format
+msgid "not in resource definition: %s"
msgstr ""
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
+#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
#, c-format
-msgid "Write error on %s: %s\n"
+msgid "expected an equals, got: %s"
msgstr ""
-#: src/filed/status.c:67
+#: src/lib/parse_conf.c:850
#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/filed/status.c:71
+#: src/lib/parse_conf.c:867
#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "unexpected token %d %s in resource definition"
msgstr ""
-#: src/filed/status.c:125
+#: src/lib/parse_conf.c:873
#, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Unknown parser state %d\n"
msgstr ""
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/lib/parse_conf.c:878
+msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/filed/status.c:147
+#: src/lib/mem_pool.c:95
#, c-format
-msgid "Director connected at: %s\n"
+msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/filed/status.c:149
+#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
+#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
+#: src/lib/mem_pool.c:550
#, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/filed/status.c:152
+#: src/lib/watchdog.c:69
#, c-format
-msgid " %s%s Job started: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:165 src/stored/status.c:296
-#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/lib/watchdog.c:165
+msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:170
+#: src/lib/watchdog.c:168
#, c-format
-msgid " Files Examined=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/filed/status.c:175
+#: src/lib/watchdog.c:171
#, c-format
-msgid " Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:186
-msgid " SDSocket closed.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\n"
+#: src/lib/watchdog.c:191
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:217
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/lib/watchdog.c:309
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:321 src/filed/status.c:347 src/stored/status.c:468
-#: src/stored/status.c:493
+#: src/lib/watchdog.c:323
#, c-format
-msgid "Bad .status command: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/lib/regex.c:1040
+msgid "Success"
msgstr ""
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/lib/regex.c:1043
+msgid "No match"
msgstr ""
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/lib/regex.c:1046
+msgid "Invalid regular expression"
msgstr ""
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/lib/regex.c:1049
+msgid "Invalid collation character"
msgstr ""
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: src/lib/regex.c:1052
+msgid "Invalid character class name"
msgstr ""
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/lib/regex.c:1055
+msgid "Trailing backslash"
msgstr ""
-#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:438
-msgid "Unknown Job Level"
+#: src/lib/regex.c:1058
+msgid "Invalid back reference"
msgstr ""
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/lib/regex.c:1061
+msgid "Unmatched [ or [^"
msgstr ""
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/lib/regex.c:1064
+msgid "Unmatched ( or \\("
msgstr ""
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/lib/regex.c:1067
+msgid "Unmatched \\{"
msgstr ""
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/lib/regex.c:1070
+msgid "Invalid content of \\{\\}"
msgstr ""
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/lib/regex.c:1073
+msgid "Invalid range end"
msgstr ""
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/lib/regex.c:1076
+msgid "Memory exhausted"
msgstr ""
-#: src/filed/verify.c:136
-#, c-format
-msgid " Archive file skipped: %s\n"
+#: src/lib/regex.c:1079
+msgid "Invalid preceding regular expression"
msgstr ""
-#: src/filed/verify.c:139
-#, c-format
-msgid " Recursion turned off. Directory skipped: %s\n"
+#: src/lib/regex.c:1082
+msgid "Premature end of regular expression"
msgstr ""
-#: src/filed/verify.c:142
-#, c-format
-msgid " File system change prohibited. Directory skipped: %s\n"
+#: src/lib/regex.c:1085
+msgid "Regular expression too big"
msgstr ""
-#: src/filed/verify.c:152
-#, c-format
-msgid " Unknown file type %d: %s\n"
+#: src/lib/regex.c:1088
+msgid "Unmatched ) or \\)"
msgstr ""
-#: src/filed/verify.c:195 src/filed/verify_vol.c:200
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/lib/regex.c:5874
+msgid "No previous regular expression"
msgstr ""
-#: src/filed/verify.c:284
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/lib/util.c:181
+msgid "Running"
msgstr ""
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/lib/util.c:184
+msgid "Blocked"
msgstr ""
-#: src/filed/verify_vol.c:136
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/lib/util.c:194
+msgid "Non-fatal error"
msgstr ""
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/lib/util.c:197 src/lib/util.c:264
+msgid "Canceled"
msgstr ""
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/lib/util.c:200
+msgid "Verify differences"
msgstr ""
-#: src/findlib/attribs.c:340
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/lib/util.c:203
+msgid "Waiting on FD"
msgstr ""
-#: src/findlib/attribs.c:358 src/findlib/attribs.c:365
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/lib/util.c:206
+msgid "Wait on SD"
msgstr ""
-#: src/findlib/attribs.c:371
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/lib/util.c:209
+msgid "Wait for new Volume"
msgstr ""
-#: src/findlib/attribs.c:381
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/lib/util.c:212
+msgid "Waiting for mount"
msgstr ""
-#: src/findlib/attribs.c:395
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/lib/util.c:215
+msgid "Waiting for Storage resource"
msgstr ""
-#: src/findlib/attribs.c:640
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/lib/util.c:218
+msgid "Waiting for Job resource"
msgstr ""
-#: src/findlib/attribs.c:657
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/lib/util.c:221
+msgid "Waiting for Client resource"
msgstr ""
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+#: src/lib/util.c:224
+msgid "Waiting on Max Jobs"
msgstr ""
-#: src/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/lib/util.c:227
+msgid "Waiting for Start Time"
msgstr ""
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/lib/util.c:230
+msgid "Waiting on Priority"
msgstr ""
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/lib/util.c:237
+#, c-format
+msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/lib/util.c:261
+msgid "Fatal Error"
msgstr ""
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/lib/util.c:267
+msgid "Differences"
msgstr ""
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
+#: src/lib/util.c:270
+msgid "Unknown term code"
msgstr ""
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/lib/util.c:286 src/dird/ua_run.c:561
+msgid "Backup"
msgstr ""
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
+#: src/lib/util.c:289 src/dird/ua_run.c:594
+msgid "Verify"
msgstr ""
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: src/lib/util.c:292 src/gnome2-console/interface.c:261
+#: src/wx-console/wxbrestorepanel.cpp:384
+#: src/wx-console/wxbrestorepanel.cpp:1949
+msgid "Restore"
msgstr ""
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/lib/util.c:295 src/dird/ua_run.c:540
+msgid "Admin"
msgstr ""
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/lib/util.c:298
+msgid "Migrate"
msgstr ""
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/lib/util.c:301
+msgid "Copy"
msgstr ""
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/lib/util.c:304
+msgid "Unknown Type"
msgstr ""
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/lib/util.c:336
+msgid "Verify Init Catalog"
msgstr ""
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/lib/util.c:339 src/dird/ua_run.c:760
+msgid "Verify Volume to Catalog"
msgstr ""
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/lib/util.c:342 src/dird/ua_run.c:761
+msgid "Verify Disk to Catalog"
msgstr ""
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/lib/util.c:345
+msgid "Verify Data"
msgstr ""
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:328
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
+#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
+#: src/lib/util.c:620 src/filed/restore.c:629
+msgid "*none*"
msgstr ""
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+#: src/lib/util.c:647
+msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#: src/lib/util.c:650
#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:240
+#: src/lib/util.c:654
#, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:253
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
+msgid "Program killed by Bacula watchdog (timeout)\n"
msgstr ""
-#: src/findlib/create_file.c:261
+#: src/lib/address_conf.c:50
#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:297
+#: src/lib/address_conf.c:54
#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:307
+#: src/lib/address_conf.c:163
#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:358
+#: src/lib/address_conf.c:172
#, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:361
+#: src/lib/address_conf.c:251
#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Can't add default address (%s)\n"
msgstr ""
-#: src/findlib/create_file.c:392
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/lib/address_conf.c:281
+msgid "the old style addresses cannot be mixed with new style"
msgstr ""
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/lib/address_conf.c:304
+#, c-format
+msgid "can't resolve service(%s)"
msgstr ""
-#: src/findlib/find_one.c:168
+#: src/lib/address_conf.c:314
#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "can't resolve hostname(%s) %s"
msgstr ""
-#: src/findlib/find_one.c:241
+#: src/lib/address_conf.c:403
#, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "Expected a block begin { , got: %s"
msgstr ""
-#: src/findlib/makepath.c:117
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/lib/address_conf.c:408
+msgid "Empty addr block is not allowed"
msgstr ""
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/lib/address_conf.c:412
#, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Expected a string, got: %s"
msgstr ""
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/lib/address_conf.c:421
#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
msgstr ""
-#: src/findlib/makepath.c:297
+#: src/lib/address_conf.c:425
#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
msgstr ""
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:48
+#: src/lib/address_conf.c:434
#, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Expected a block beginn { , got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:62
+#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
#, c-format
-msgid "Current directory: %s\n"
+msgid "Expected a identifier [addr|port], got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/lib/address_conf.c:446
+msgid "Only one port per address block"
msgstr ""
-#: src/findlib/save-cwd.c:105
-#, c-format
-msgid "Cannot return to %s from %s: %s\n"
+#: src/lib/address_conf.c:452
+msgid "Only one addr per address block"
msgstr ""
-#: src/findlib/save-cwd.c:109
+#: src/lib/address_conf.c:468
#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Expected a number or a string, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:115
+#: src/lib/address_conf.c:474
#, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Expected an IP number or a hostname, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:119
+#: src/lib/address_conf.c:480
+msgid "State machine missmatch"
+msgstr ""
+
+#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Expected a end of block }, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:74
+#: src/lib/address_conf.c:492
#, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a hostname or IP nummer, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#, c-format
+msgid "can't add port (%s) to (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:87
+#: src/lib/address_conf.c:522
#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/lib/jcr.c:279
+msgid "NULL jcr.\n"
msgstr ""
-#: src/gnome2-console/console.c:88
+#: src/lib/jcr.c:400
#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+msgid "JCR use_count=%d JobId=%d\n"
msgstr ""
-#: src/gnome2-console/console.c:219
+#: src/lib/jcr.c:682
#, c-format
-msgid "Pthread cond init error = %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/lib/jcr.c:694
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:482
+#: src/lib/jcr.c:706
#, c-format
-msgid " Connecting to Director %s:%d"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/gnome2-console/console.c:483
+#: src/lib/message.c:253 src/lib/message.c:263
#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:357
+#: src/lib/message.c:268
#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:378
+#: src/lib/message.c:372
#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:396
-msgid "Director daemon"
+#: src/lib/message.c:378
+msgid "Bacula Message"
msgstr ""
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+#: src/lib/message.c:431
+msgid "open mail pipe failed.\n"
msgstr ""
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: src/lib/message.c:443
+#, c-format
+msgid "close error: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/lib/message.c:454
+#, c-format
+msgid "Mail prog: %s"
msgstr ""
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/lib/message.c:463
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/lib/message.c:650
+#, c-format
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:135
+#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
#, c-format
-msgid "Console: name=%s\n"
+msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:138
+#: src/lib/message.c:933
#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/lib/message.c:937
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/lib/message.c:942
+#, c-format
+msgid "%s: Fatal Error because: "
msgstr ""
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/lib/message.c:944
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/lib/message.c:948
+#, c-format
+msgid "%s: ERROR: "
msgstr ""
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/lib/message.c:950
+#, c-format
+msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/lib/message.c:953
+#, c-format
+msgid "%s: Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/lib/message.c:956
+#, c-format
+msgid "%s: Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/lib/message.c:1032
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
msgstr ""
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/lib/message.c:1038
+#, c-format
+msgid "%s: %s Fatal error: "
msgstr ""
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/lib/message.c:1044
+#, c-format
+msgid "%s: %s Error: "
msgstr ""
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/lib/message.c:1050
+#, c-format
+msgid "%s: %s Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:590
-msgid "Connect"
+#: src/lib/message.c:1053
+#, c-format
+msgid "%s: %s Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/lib/edit.c:433
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
msgstr ""
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/lib/edit.c:440
+msgid "Name too long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
+msgid "Volume name must be at least one character long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:261 src/lib/util.c:298
-#: src/wx-console/wxbrestorepanel.cpp:426
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Restore"
+#: src/lib/bnet_server.c:96
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/lib/bnet_server.c:118
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/lib/bnet_server.c:123
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/lib/bnet_server.c:134
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:326
-msgid " "
+#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#, c-format
+msgid "Error in select: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
+#: src/lib/bnet.c:821
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:204
+msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:211
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/lib/bnet_server.c:222
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/lib/bnet_server.c:249
+#, c-format
+msgid "Cannot open stream socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/lib/bnet_server.c:278
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:728
-msgid " Type:"
+#: src/lib/bnet_server.c:284
+msgid "Server socket"
msgstr ""
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1828
-msgid "Client:"
+#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
+#: src/dird/ua_select.c:337
+msgid "client"
msgstr ""
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/lib/bnet_server.c:366
+#, c-format
+msgid "Socket accept error for %s. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
+#: src/lib/bget_msg.c:86
+msgid "Status OK\n"
msgstr ""
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/lib/bget_msg.c:90
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/lib/rwlock.c:289
+msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1830
-msgid "Storage:"
+#: src/lib/rwlock.c:293
+msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/lib/rwlock.c:358 src/lib/semlock.c:248
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/lib/rwlock.c:365 src/lib/semlock.c:255
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/lib/rwlock.c:423 src/lib/semlock.c:313
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/lib/rwlock.c:438 src/lib/semlock.c:328
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/lib/rwlock.c:449 src/lib/semlock.c:339
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/lib/rwlock.c:539 src/lib/semlock.c:429
+msgid "Try write lock"
msgstr ""
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/lib/rwlock.c:545 src/lib/semlock.c:435
+msgid "Try read lock"
msgstr ""
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/lib/rwlock.c:600 src/lib/semlock.c:490
+msgid "Create thread"
msgstr ""
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/lib/rwlock.c:610 src/lib/semlock.c:500
+msgid "Join thread"
msgstr ""
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
+msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
+msgid "Out of memory\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/lib/smartall.c:160
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: src/lib/smartall.c:176
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/lib/smartall.c:180
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:41
+#: src/lib/smartall.c:189
#, c-format
-msgid "Widget not found: %s"
+msgid "Buffer overrun called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/lib/smartall.c:260
#, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/gnome2-console/support.c:92
+#: src/lib/smartall.c:301
#, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:55
+#: src/lib/smartall.c:363
#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\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: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:59
+#: src/lib/smartall.c:374
#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:167
+#: src/lib/smartall.c:410
#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:176
+#: src/lib/smartall.c:440
#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:255
+#: src/lib/smartall.c:443
#, c-format
-msgid "Can't add default address (%s)\n"
+msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/lib/address_conf.c:285
-msgid "the old style addresses cannot be mixed with new style"
+#: src/lib/smartall.c:446
+#, c-format
+msgid " discovery of bad next link.\n"
msgstr ""
-#: src/lib/address_conf.c:308
+#: src/lib/smartall.c:449
#, c-format
-msgid "can't resolve service(%s)"
+msgid " discovery of data overrun.\n"
msgstr ""
-#: src/lib/address_conf.c:318
+#: src/lib/smartall.c:452
#, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid " Buffer address: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:407
+#: src/lib/smartall.c:459
#, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#, c-format
+msgid "Out of memory: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:416
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/lib/bsys.c:256
+msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/lib/bsys.c:322
+msgid "Bad errno"
msgstr ""
-#: src/lib/address_conf.c:429
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/lib/bsys.c:339
+msgid "Possible mutex deadlock.\n"
msgstr ""
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
+#: src/lib/bsys.c:343 src/lib/bsys.c:375
#, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:438
-#, c-format
-msgid "Expected a block beginn { , got: %s"
+#: src/lib/bsys.c:346
+msgid "Possible mutex deadlock resolved.\n"
msgstr ""
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
+#: src/lib/bsys.c:358
#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Mutex unlock not locked. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/lib/bsys.c:399
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:472
+#: src/lib/bsys.c:428
#, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Cannot open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:478
+#: src/lib/bsys.c:432
#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
msgstr ""
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/lib/bsys.c:445
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/lib/bsys.c:565
#, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:496
+#: src/lib/bsys.c:584
#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:512
+#: src/lib/bsys.c:611
#, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "Could not find specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/lib/bsys.c:614 src/lib/bsys.c:618
#, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Could not set specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:526
+#: src/lib/bsys.c:627
#, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Could not find specified userid: %s\n"
msgstr ""
-#: src/lib/attr.c:64
+#: src/lib/bsys.c:630
#, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Could not set specified userid: %s\n"
msgstr ""
-#: src/lib/berrno.c:66
+#: src/lib/berrno.c:48
msgid "Child exited normally."
msgstr ""
-#: src/lib/berrno.c:73
+#: src/lib/berrno.c:55
msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/berrno.c:76
+#: src/lib/berrno.c:58
#, c-format
msgid "Child exited with code %d"
msgstr ""
-#: src/lib/berrno.c:84
+#: src/lib/berrno.c:66
#, c-format
msgid "Child died from signal %d: %s"
msgstr ""
-#: src/lib/berrno.c:90
+#: src/lib/berrno.c:72
msgid "Invalid errno. No error message possible."
msgstr ""
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bget_msg.c:90
+#: src/lib/res.c:76
#, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
#: src/lib/bnet.c:109
msgid "Attr spool write error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:207 src/lib/bnet.c:264
+#: src/lib/bnet.c:209 src/lib/bnet.c:266
#, c-format
msgid "Read expected %d got %d from %s:%s:%d\n"
msgstr ""
-#: src/lib/bnet.c:225
+#: src/lib/bnet.c:227
#, c-format
msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
msgstr ""
-#: src/lib/bnet.c:254
+#: src/lib/bnet.c:256
#, c-format
msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:330 src/lib/bnet.c:346
+#: src/lib/bnet.c:332 src/lib/bnet.c:348
#, c-format
msgid "fread attr spool error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:390
+#: src/lib/bnet.c:392
#, c-format
msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:395 src/lib/bnet.c:427
+#: src/lib/bnet.c:397 src/lib/bnet.c:430
#, c-format
msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
msgstr ""
-#: src/lib/bnet.c:421
+#: src/lib/bnet.c:424
#, c-format
msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:447 src/lib/bnet.c:487
+#: src/lib/bnet.c:450 src/lib/bnet.c:490
msgid "TLS connection initialization failed.\n"
msgstr ""
-#: src/lib/bnet.c:455
+#: src/lib/bnet.c:458
msgid "TLS Negotiation failed.\n"
msgstr ""
-#: src/lib/bnet.c:461
+#: src/lib/bnet.c:464
msgid ""
"TLS certificate verification failed. Peer certificate did not match a "
"required commonName\n"
msgstr ""
-#: src/lib/bnet.c:499
+#: src/lib/bnet.c:502
#, c-format
msgid ""
"TLS host certificate verification failed. Host %s did not match presented "
"certificate\n"
msgstr ""
-#: src/lib/bnet.c:513 src/lib/bnet.c:518
+#: src/lib/bnet.c:516 src/lib/bnet.c:521
msgid "TLS not configured.\n"
msgstr ""
-#: src/lib/bnet.c:614
+#: src/lib/bnet.c:617
msgid "No problem."
msgstr ""
-#: src/lib/bnet.c:617
+#: src/lib/bnet.c:620
msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/bnet.c:620
+#: src/lib/bnet.c:623
msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/bnet.c:623
+#: src/lib/bnet.c:626
msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/bnet.c:626
+#: src/lib/bnet.c:629
msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/bnet.c:629
+#: src/lib/bnet.c:632
msgid "Unknown error."
msgstr ""
-#: src/lib/bnet.c:764
+#: src/lib/bnet.c:767
#, c-format
msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:784
+#: src/lib/bnet.c:787
#, c-format
msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:793 src/lib/bnet.c:818 src/lib/bnet_server.c:194
-#: src/lib/bnet_server.c:352
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet.c:849
+#: src/lib/bnet.c:852
#, c-format
msgid ""
"Could not connect to %s on %s:%d. ERR=%s\n"
"Retrying ...\n"
msgstr ""
-#: src/lib/bnet.c:855
+#: src/lib/bnet.c:858
#, c-format
msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:933
+#: src/lib/bnet.c:936
msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/lib/bnet.c:940 src/lib/bnet.c:964
+#: src/lib/bnet.c:943 src/lib/bnet.c:967
#, c-format
msgid "sockopt error: %s\n"
msgstr ""
-#: src/lib/bnet.c:946 src/lib/bnet.c:970
+#: src/lib/bnet.c:949 src/lib/bnet.c:973
#, c-format
msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/lib/bnet.c:950 src/lib/bnet.c:974
+#: src/lib/bnet.c:953 src/lib/bnet.c:977
#, c-format
msgid "Network buffer size %d not multiple of tape block size.\n"
msgstr ""
-#: src/lib/bnet.c:994 src/lib/bnet.c:1028
+#: src/lib/bnet.c:997 src/lib/bnet.c:1031
#, c-format
msgid "fcntl F_GETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1000 src/lib/bnet.c:1034 src/lib/bnet.c:1059
+#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
#, c-format
msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1113
+#: src/lib/bnet.c:1116
#, c-format
msgid "Unknown sig %d"
msgstr ""
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
-#, c-format
-msgid "Unknown BPKT type: %d\n"
+#: src/lib/pythonlib.c:108
+msgid "Could not initialize Python\n"
msgstr ""
-#: src/lib/bnet_server.c:96
+#: src/lib/pythonlib.c:113
#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Could not Run Python string %s\n"
msgstr ""
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:259
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/lib/pythonlib.c:125
+msgid "Could not initialize Python Job type.\n"
msgstr ""
-#: src/lib/bnet_server.c:118
+#: src/lib/pythonlib.c:130
#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
msgstr ""
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/lib/pythonlib.c:230
+msgid "Could not create Python Job Object.\n"
msgstr ""
-#: src/lib/bnet_server.c:134
+#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Python function \"%s\" not found.\n"
msgstr ""
-#: src/lib/bnet_server.c:158 src/lib/bnet_server.c:321
+#: src/lib/pythonlib.c:282
#, c-format
-msgid "Error in select: %s\n"
+msgid "Unknown Python daemon event %s\n"
msgstr ""
-#: src/lib/bnet_server.c:179 src/lib/bnet_server.c:340
+#: src/lib/attr.c:64
#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:205
-msgid "Could not create client BSOCK.\n"
+msgid "Error scanning attributes: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:212
+#: src/lib/daemon.c:53
#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Cannot fork to become daemon: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:223
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/lib/signal.c:61
+msgid "Invalid signal number"
msgstr ""
-#: src/lib/bnet_server.c:250
+#: src/lib/signal.c:87
#, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Bacula interrupted by signal %d: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:279
+#: src/lib/signal.c:100
#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:285
-msgid "Server socket"
+msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
msgstr ""
-#: src/lib/bnet_server.c:367
+#: src/lib/signal.c:102
#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/lib/signal.c:136
+#, c-format
+msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:69
+#: src/lib/signal.c:143
#, c-format
-msgid "shmget failure key = %x\n"
+msgid "Calling: %s %s %s\n"
msgstr ""
-#: src/lib/bshm.c:77
+#: src/lib/signal.c:145
#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:102
+#: src/lib/signal.c:160
#, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "Traceback complete, attempting cleanup ...\n"
msgstr ""
-#: src/lib/bshm.c:123
+#: src/lib/signal.c:168
#, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "It looks like the traceback worked ...\n"
msgstr ""
-#: src/lib/bshm.c:139
+#: src/lib/signal.c:197
#, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/lib/signal.c:203
+msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
+#: src/lib/signal.c:204
+msgid "Hangup"
msgstr ""
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/lib/signal.c:205
+msgid "Interrupt"
msgstr ""
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/lib/signal.c:206
+msgid "Quit"
msgstr ""
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/lib/signal.c:207
+msgid "Illegal instruction"
msgstr ""
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/lib/signal.c:208
+msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/bsys.c:355
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/lib/signal.c:209
+msgid "Abort"
msgstr ""
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/lib/signal.c:211
+msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/bsys.c:396
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/lib/signal.c:214
+msgid "IOT trap"
msgstr ""
-#: src/lib/bsys.c:425
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:216
+msgid "BUS error"
msgstr ""
-#: src/lib/bsys.c:429
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/signal.c:217
+msgid "Floating-point exception"
msgstr ""
-#: src/lib/bsys.c:442
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:218
+msgid "Kill, unblockable"
msgstr ""
-#: src/lib/bsys.c:536
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/signal.c:219
+msgid "User-defined signal 1"
msgstr ""
-#: src/lib/bsys.c:552
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/signal.c:220
+msgid "Segmentation violation"
msgstr ""
-#: src/lib/bsys.c:574
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/lib/signal.c:221
+msgid "User-defined signal 2"
msgstr ""
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/lib/signal.c:222
+msgid "Broken pipe"
msgstr ""
-#: src/lib/bsys.c:590
-#, c-format
-msgid "Could not find specified userid: %s\n"
+#: src/lib/signal.c:223
+msgid "Alarm clock"
msgstr ""
-#: src/lib/bsys.c:593
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/lib/signal.c:224
+msgid "Termination"
msgstr ""
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/signal.c:226
+msgid "Stack fault"
msgstr ""
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+#: src/lib/signal.c:228
+msgid "Child status has changed"
msgstr ""
-#: src/lib/daemon.c:58
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/lib/signal.c:229
+msgid "Continue"
msgstr ""
-#: src/lib/edit.c:400
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/lib/signal.c:230
+msgid "Stop, unblockable"
msgstr ""
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+#: src/lib/signal.c:231
+msgid "Keyboard stop"
msgstr ""
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/lib/signal.c:232
+msgid "Background read from tty"
msgstr ""
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/lib/signal.c:233
+msgid "Background write to tty"
msgstr ""
-#: src/lib/jcr.c:396
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/signal.c:234
+msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/jcr.c:625
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/signal.c:235
+msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/jcr.c:637
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/signal.c:236
+msgid "File size limit exceeded"
msgstr ""
-#: src/lib/jcr.c:649
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/lib/signal.c:237
+msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:192
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/lib/signal.c:238
+msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:197
-#, c-format
-msgid ""
-"Config error: %s\n"
-" : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/lib/signal.c:239
+msgid "Window size change"
msgstr ""
-#: src/lib/lex.c:88
-#, c-format
-msgid "Config error: %s\n"
+#: src/lib/signal.c:240
+msgid "I/O now possible"
msgstr ""
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/lib/signal.c:242
+msgid "Power failure restart"
msgstr ""
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/lib/signal.c:245
+msgid "No runnable lwp"
msgstr ""
-#: src/lib/lex.c:220
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+#: src/lib/signal.c:248
+msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/lex.c:244
-msgid "none"
+#: src/lib/signal.c:251
+msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/lib/signal.c:254
+msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/lex.c:246
-msgid "number"
+#: src/lib/signal.c:257
+msgid "Thread Cancellation"
msgstr ""
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/lib/signal.c:260
+msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/lib/events.c:161
+msgid "Events not available"
msgstr ""
-#: src/lib/lex.c:249
-msgid "string"
+#: src/lib/btimers.c:241
+msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/lib/var.c:2659
+msgid "everything ok"
msgstr ""
-#: src/lib/lex.c:286
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/lib/var.c:2660
+msgid "incomplete named character"
msgstr ""
-#: src/lib/lex.c:292
-#, c-format
-msgid "expected a postive integer number, got: %s"
+#: src/lib/var.c:2661
+msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/lex.c:504
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/lib/var.c:2662
+msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/lex.c:539
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/lib/var.c:2663
+msgid "octal value too large"
msgstr ""
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/lib/var.c:2664
+msgid "invalid octal value"
msgstr ""
-#: src/lib/lex.c:590
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/lib/var.c:2665
+msgid "incomplete octal value"
msgstr ""
-#: src/lib/lex.c:594
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/lib/var.c:2666
+msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/lib/var.c:2667
+msgid "incorrect character class specification"
msgstr ""
-#: src/lib/mem_pool.c:100
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/lib/var.c:2668
+msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/mem_pool.c:118 src/lib/mem_pool.c:138 src/lib/mem_pool.c:173
-#: src/lib/mem_pool.c:244 src/lib/mem_pool.c:264 src/lib/mem_pool.c:302
-#: src/lib/mem_pool.c:521
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/lib/var.c:2669
+msgid "out of memory"
msgstr ""
-#: src/lib/message.c:253 src/lib/message.c:263
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/lib/var.c:2670
+msgid "incomplete variable specification"
msgstr ""
-#: src/lib/message.c:268
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/lib/var.c:2671
+msgid "undefined variable"
msgstr ""
-#: src/lib/message.c:372
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/var.c:2672
+msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/lib/var.c:2673
+msgid "unknown command character in variable"
msgstr ""
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/lib/var.c:2674
+msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/var.c:2675
+msgid "unknown flag in search and replace operation"
msgstr ""
-#: src/lib/message.c:454
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/var.c:2676
+msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/message.c:463
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2677
+msgid "missing parameter in command"
msgstr ""
-#: src/lib/message.c:650
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2678
+msgid "empty search string in search and replace operation"
msgstr ""
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/var.c:2679
+msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/message.c:933
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/var.c:2680
+msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/var.c:2681
+msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/var.c:2682
+msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/var.c:2683
+msgid "logic error in cut operation"
msgstr ""
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/var.c:2684
+msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/var.c:2685
+msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/message.c:953
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/var.c:2686
+msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/message.c:956
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/var.c:2687
+msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/var.c:2688
+msgid "malformatted padding operation"
msgstr ""
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/var.c:2689
+msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/lib/var.c:2690
+msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/message.c:1044
-#, c-format
-msgid "%s: %s Error: "
+#: src/lib/var.c:2691
+msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/lib/var.c:2692
+msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/lib/var.c:2693
+msgid "invalid argument"
msgstr ""
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/lib/var.c:2694
+msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/var.c:2695
+msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/var.c:2696
+msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/parse_conf.c:289
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/var.c:2697
+msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/parse_conf.c:328
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/var.c:2698
+msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/parse_conf.c:367
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/lib/var.c:2699
+msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/parse_conf.c:458
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/lib/var.c:2700
+msgid "unterminated loop construct"
msgstr ""
-#: src/lib/parse_conf.c:462
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2701
+msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/parse_conf.c:497
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/var.c:2702
+msgid "malformed operation argument list"
msgstr ""
-#: src/lib/parse_conf.c:507
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2703
+msgid "undefined operation"
msgstr ""
-#: src/lib/parse_conf.c:569
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2704
+msgid "formatting failure"
msgstr ""
-#: src/lib/parse_conf.c:633
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/lib/var.c:2713
+msgid "unknown error"
msgstr ""
-#: src/lib/parse_conf.c:638
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/semlock.c:185
+msgid "sem_unlock by non-owner.\n"
msgstr ""
-#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/crypto.c:423
+msgid "Unable to open certificate file"
msgstr ""
-#: src/lib/parse_conf.c:699
-#, c-format
-msgid "Expect a %s or %s, got: %s"
+#: src/lib/crypto.c:430
+msgid "Unable to read certificate from file"
msgstr ""
-#: src/lib/parse_conf.c:723
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/lib/crypto.c:436
+msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/lib/parse_conf.c:772
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/lib/crypto.c:442
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
msgstr ""
-#: src/lib/parse_conf.c:785
+#: src/lib/crypto.c:448
#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:797
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/lib/crypto.c:485 src/lib/crypto.c:533
+msgid "Unable to open private key file"
msgstr ""
-#: src/lib/parse_conf.c:808
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/crypto.c:515 src/lib/crypto.c:549
+msgid "Unable to read private key from file"
msgstr ""
-#: src/lib/parse_conf.c:833
+#: src/lib/crypto.c:606
#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:850
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/lib/crypto.c:619
+msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/lib/parse_conf.c:856
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/lib/crypto.c:773
+msgid "OpenSSL error occured"
msgstr ""
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/crypto.c:839
+msgid "Signature creation failed"
msgstr ""
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/lib/crypto.c:916
+msgid "Signature decoding failed"
msgstr ""
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/lib/crypto.c:992
+msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/lib/crypto.c:1149
+msgid "CryptoData decoding failed"
msgstr ""
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/lib/crypto.c:1193
+msgid "Failure decrypting the session key"
msgstr ""
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/lib/crypto.c:1246
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
+msgid "OpenSSL cipher context initialization failed"
msgstr ""
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/lib/crypto.c:1269
+msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/lib/crypto.c:1275
+msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/lib/crypto.c:1281
+msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/lib/crypto.c:1347
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/lib/crypto.c:1360
+msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/lib/crypto.c:1386
+msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/lib/crypto.c:1444
+msgid "Unsupported digest type specified\n"
msgstr ""
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/lib/crypto.c:1463
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/gnome2-console/restore.c:121
+msgid "Mark"
msgstr ""
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/gnome2-console/restore.c:121
+msgid "File"
msgstr ""
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/gnome2-console/restore.c:121
+msgid "Mode"
msgstr ""
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
+msgid "User"
msgstr ""
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
+msgid "Group"
msgstr ""
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
+msgid "Size"
msgstr ""
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
+msgid "Date"
msgstr ""
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:32
+msgid "_Connect"
msgstr ""
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
+msgid "Connect to Director"
msgstr ""
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/gnome2-console/interface.c:39
+msgid "_Disconnect"
msgstr ""
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:40
+msgid "Disconnect from Director"
msgstr ""
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:93
+msgid "_Display Messages"
msgstr ""
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:129
+msgid "_File"
msgstr ""
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/gnome2-console/interface.c:136
+msgid "_Edit"
msgstr ""
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/gnome2-console/interface.c:143
+msgid "_View"
msgstr ""
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
+msgid "Display Messages"
msgstr ""
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/gnome2-console/interface.c:150
+msgid "_Settings"
msgstr ""
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/gnome2-console/interface.c:157
+msgid "_Help"
msgstr ""
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/gnome2-console/interface.c:197
+msgid "Bacula Console"
msgstr ""
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:597
+msgid "Connect"
msgstr ""
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/gnome2-console/interface.c:241
+msgid "Run"
msgstr ""
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
+#: src/gnome2-console/interface.c:690
+msgid "Run a Job"
msgstr ""
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/gnome2-console/interface.c:251
+msgid "Msgs"
msgstr ""
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/gnome2-console/interface.c:271
+msgid "Label"
msgstr ""
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/gnome2-console/interface.c:299
+msgid " Command: "
msgstr ""
-#: src/lib/signal.c:100
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/gnome2-console/interface.c:307
+msgid "Enter Commands Here"
msgstr ""
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/gnome2-console/interface.c:318
+msgid " Status: "
msgstr ""
-#: src/lib/signal.c:136
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/gnome2-console/interface.c:326
+msgid " "
msgstr ""
-#: src/lib/signal.c:143
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/gnome2-console/interface.c:422
+msgid "About Bacula Console"
msgstr ""
-#: src/lib/signal.c:145
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:436
+msgid "Bacula Console\n"
msgstr ""
-#: src/lib/signal.c:160
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/gnome2-console/interface.c:444
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:168
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/gnome2-console/interface.c:450
+msgid "Authors: Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:197
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/gnome2-console/interface.c:456
+msgid "It comes by night and sucks the essence from your computers"
msgstr ""
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
+msgid "Select Director"
msgstr ""
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
+msgid "Job:"
msgstr ""
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/gnome2-console/interface.c:728
+msgid " Type:"
msgstr ""
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
+#: src/wx-console/wxbrestorepanel.cpp:1862
+msgid "Client:"
msgstr ""
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
+msgid "FileSet: "
msgstr ""
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
+msgid "Priority:"
msgstr ""
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
msgstr ""
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
+#: src/gnome2-console/interface.c:1700
+msgid "Pool:"
msgstr ""
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
+#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
+msgid "Storage:"
msgstr ""
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/gnome2-console/interface.c:924
+msgid "Messages:"
msgstr ""
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/gnome2-console/interface.c:952
+msgid "Where: "
msgstr ""
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
+msgid "When:"
msgstr ""
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
+msgid "Bootstrap:"
msgstr ""
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/gnome2-console/interface.c:1108
+msgid "_New"
msgstr ""
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/gnome2-console/interface.c:1177
+msgid "Restore File Selection"
msgstr ""
-#: src/lib/signal.c:222
-msgid "Broken pipe"
-msgstr ""
+#: src/gnome2-console/interface.c:1226
+msgid "Current dir:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1252
+msgid "Files Selected: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
+msgid "Label a Volume"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1444
+msgid "Volume Name:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1459
+msgid "Slot:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1585
+msgid "Restore Files Dialog"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1599
+msgid "Restore Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1756
+msgid "Before:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1799
+msgid "Select Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1883
+msgid "Progress"
+msgstr ""
+
+#: src/gnome2-console/support.c:41
+#, c-format
+msgid "Widget not found: %s"
+msgstr ""
+
+#: 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/support.c:92
+#, c-format
+msgid "Failed to load pixbuf file: %s: %s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:74
+#, c-format
+msgid "%s: Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:75
+msgid "Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:77
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:89
+msgid "The Director is probably not running.\n"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:135
+#, c-format
+msgid "Console: name=%s\n"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:138
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:88
+#, c-format
+msgid ""
+"Copyright (C) 2002-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:219
+#, c-format
+msgid "Pthread cond init error = %s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:357
+msgid " Not Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:478
+#, c-format
+msgid " Connecting to Director %s:%d"
+msgstr ""
+
+#: src/gnome2-console/console.c:479
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
+#: src/wx-console/console_thread.cpp:399
+msgid "Director daemon"
+msgstr ""
+
+#: src/gnome2-console/console.c:547
+msgid " Initializing ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:583
+msgid " Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:591
+msgid " Processing command ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:626
+msgid " At prompt waiting for input ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:746
+msgid " Ready"
+msgstr ""
+
+#: src/tools/bsmtp.c:85
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:121
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+" -c set the Cc: field\n"
+" -dnn set debug level to nn\n"
+" -f set the From: field\n"
+" -h use mailhost:port as the SMTP server\n"
+" -s set the Subject: field\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:204
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:225
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:229
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:254
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:257
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:265
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:273
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:277
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:282
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/testls.c:45
+#, 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"
+msgstr ""
+
+#: src/tools/testls.c:130 src/tools/testfind.c:134
+#, c-format
+msgid "Could not open include file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:143 src/tools/testfind.c:147
+#, c-format
+msgid "Could not open exclude file: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:49
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
+msgstr ""
+
+#: src/tools/testfind.c:199
+#, c-format
+msgid "Reg: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:220
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
+
+#: src/tools/testfind.c:222
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
+
+#: src/tools/testfind.c:224
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:337
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:338 src/dird/verify.c:756
+#, c-format
+msgid "File: %s\n"
+msgstr ""
+
+#: src/tools/fstype.c:34
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-d debug_level] path ...\n"
+"\n"
+" Print the file system type a given file/directory is on.\n"
+" The following options are supported:\n"
+"\n"
+" -v print both path and file system type.\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/fstype.c:86
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:158
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:174
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:176
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:185
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:199
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:204
+msgid "Working directory not supplied.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:269
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:271
+#, c-format
+msgid "Modify database is on."
+msgstr ""
+
+#: src/tools/dbcheck.c:273
+#, c-format
+msgid "Modify database is off."
+msgstr ""
+
+#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#, c-format
+msgid " Verbose is on.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:279
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:283
+#, 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:302
+#, c-format
+msgid ""
+"\n"
+" 1) Toggle modify database flag\n"
+" 2) Toggle verbose flag\n"
+" 3) Check for bad Filename records\n"
+" 4) Check for bad Path records\n"
+" 5) Check for duplicate Filename records\n"
+" 6) Check for duplicate Path records\n"
+" 7) Check for orphaned Jobmedia records\n"
+" 8) Check for orphaned File records\n"
+" 9) Check for orphaned Path records\n"
+" 10) Check for orphaned Filename records\n"
+" 11) Check for orphaned FileSet records\n"
+" 12) Check for orphaned Client records\n"
+" 13) Check for orphaned Job records\n"
+" 14) Check for all Admin records\n"
+" 15) Check for all Restore records\n"
+" 16) All (3-15)\n"
+" 17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:322
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:329
+#, c-format
+msgid "Database will be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:331
+#, c-format
+msgid "Database will NOT be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:421
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:429
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:436
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:443
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:450
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:503
+#, c-format
+msgid "Deleting: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:577
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:586
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:587
+msgid "Print the list? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#, c-format
+msgid "Found %d for: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:630
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:640
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
+#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
+#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
+#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
+msgid "Print them? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:683
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:690
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:703
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:712
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:722
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:735
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:744
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:754
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:763
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:772
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:782
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:791
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:810
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:822
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:831
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:848
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:860
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:886
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:898
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:908
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:917
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:929
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:938
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:947
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:972
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:981
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1030
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1039
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/findlib/enable_priv.c:85
+msgid "AdjustTokenPrivileges set "
+msgstr ""
+
+#: src/findlib/find_one.c:168
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
+msgstr ""
+
+#: src/findlib/bfile.c:64
+msgid "GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:66
+msgid "GZIP sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:68
+msgid "Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:70
+msgid "Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:72
+msgid "File attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:74
+msgid "File data"
+msgstr ""
+
+#: src/findlib/bfile.c:76
+msgid "MD5 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:78
+msgid "Extended attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:80
+msgid "Sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:82
+msgid "Program names"
+msgstr ""
+
+#: src/findlib/bfile.c:84
+msgid "Program data"
+msgstr ""
+
+#: src/findlib/bfile.c:86
+msgid "SHA1 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:88
+msgid "HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/bfile.c:90
+msgid "HFS+ Finder Info"
+msgstr ""
+
+#: src/findlib/bfile.c:92
+msgid "SHA256 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:94
+msgid "SHA512 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:96
+msgid "Signed digest"
+msgstr ""
+
+#: src/findlib/bfile.c:98
+msgid "Encrypted File data"
+msgstr ""
+
+#: src/findlib/bfile.c:100
+msgid "Encrypted GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:102
+msgid "Encrypted Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:104
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:106
+msgid "Encrypted HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/create_file.c:86
+#, c-format
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:93
+#, c-format
+msgid "File skipped. Not older: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:99
+#, c-format
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
+
+#: src/findlib/create_file.c:176 src/findlib/create_file.c:279
+#: src/findlib/create_file.c:330
+#, c-format
+msgid "bpkt already open fid=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:198
+msgid "Could not save_dirn"
+msgstr ""
+
+#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#, c-format
+msgid "Could not chdir to %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:240
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:253
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:263
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:341
+#: src/dird/ua_query.c:59
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:309
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:360
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:363
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:394
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:117
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#, c-format
+msgid "%s exists but is not a directory\n"
+msgstr ""
+
+#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
+#: src/findlib/makepath.c:397
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:297
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
+#: src/findlib/makepath.c:402
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/match.c:184 src/filed/job.c:931
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr ""
+
+#: src/findlib/attribs.c:392
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgstr ""
+
+#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:423
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:433
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:692
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:709
+#, c-format
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:455
+#, c-format
+msgid "No %s resource defined\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:161
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:167
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/tray-monitor/tray_conf.c:171
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/tray-monitor/tray_conf.c:175
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
msgstr ""
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:808
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
msgstr ""
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1105
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
msgstr ""
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1256
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
msgstr ""
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1316
+#, c-format
+msgid "Unknown resource type %d in save_resrouce.\n"
msgstr ""
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/tray-monitor/tray-monitor.c:102
+#, c-format
+msgid ""
+"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/tray-monitor/tray-monitor.c:251
+#, c-format
+msgid ""
+"Error: %d Monitor resource defined in %s. You must define one and only one "
+"Monitor resource.\n"
msgstr ""
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/tray-monitor/tray-monitor.c:282
+#, c-format
+msgid ""
+"No Client, Storage nor Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
msgstr ""
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/tray-monitor/tray-monitor.c:304
+#, 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 ""
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/tray-monitor/tray-monitor.c:319
+msgid "Open status window..."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:325
+msgid "Exit"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:337
+msgid "Bacula tray monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:362
+msgid " (DIR)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:366
+msgid " (FD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:370
+msgid " (SD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:383
+msgid "Unknown status."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:424
+msgid "Refresh interval in seconds: "
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:432
+msgid "Refresh now"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:436
+msgid "About"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:440
+msgid "Close"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:460
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:463
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:466
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
+msgid "Bacula Tray Monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+msgid ""
+"Copyright (C) 2004-2005 Kern Sibbald\n"
+"Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
+msgid "Version:"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:583
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:668
+#, c-format
+msgid " (%d errors)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:671
+#, c-format
+msgid " (%d error)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:708
+msgid "No current job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:711
+msgid "No last job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:719
+msgid "Job status: Created"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:724
+msgid "Job status: Running"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:728
+msgid "Job status: Blocked"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:733
+msgid "Job status: Terminated"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:738
+msgid "Job status: Terminated in error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:744
+msgid "Job status: Error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:748
+msgid "Job status: Fatal error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:753
+msgid "Job status: Verify differences"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:758
+msgid "Job status: Canceled"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:763
+msgid "Job status: Waiting on File daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:768
+msgid "Job status: Waiting on the Storage daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:773
+msgid "Job status: Waiting for new media"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Waiting for Mount"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Waiting for storage resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:788
+msgid "Job status: Waiting for job resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:793
+msgid "Job status: Waiting for Client resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:798
+msgid "Job status: Waiting for maximum jobs"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Waiting for start time"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:813
+#, c-format
+msgid "Unknown job status %c."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:814
+#, c-format
+msgid "Job status: Unknown(%c)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:821
+#, c-format
+msgid "Bad scan : '%s' %d\n"
msgstr ""
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/tray-monitor/tray-monitor.c:859
+#, c-format
+msgid "Connecting to Director %s:%d"
msgstr ""
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/tray-monitor/tray-monitor.c:865
+#, c-format
+msgid "Connecting to Client %s:%d\n"
msgstr ""
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/tray-monitor/tray-monitor.c:866
+#, c-format
+msgid "Connecting to Client %s:%d"
msgstr ""
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:73
+msgid "File daemon"
msgstr ""
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/tray-monitor/tray-monitor.c:872
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
msgstr ""
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/tray-monitor/tray-monitor.c:873
+#, c-format
+msgid "Connecting to Storage %s:%d"
msgstr ""
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1158
+#: src/dird/msgchan.c:78
+msgid "Storage daemon"
msgstr ""
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
msgstr ""
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/tray-monitor/tray-monitor.c:884
+msgid "Cannot connect to daemon.\n"
msgstr ""
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/tray-monitor/tray-monitor.c:885
+msgid "Cannot connect to daemon."
msgstr ""
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/tray-monitor/tray-monitor.c:897
+#, c-format
+msgid "Authentication error : %s"
msgstr ""
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/tray-monitor/tray-monitor.c:904
+msgid "Opened connection with Director daemon.\n"
msgstr ""
-#: src/lib/smartall.c:137 src/lib/smartall.c:228 src/lib/smartall.c:243
-msgid "Out of memory\n"
+#: src/tray-monitor/tray-monitor.c:905
+msgid "Opened connection with Director daemon."
msgstr ""
-#: src/lib/smartall.c:165
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:908
+msgid "Opened connection with File daemon.\n"
msgstr ""
-#: src/lib/smartall.c:181
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:909
+msgid "Opened connection with File daemon."
msgstr ""
-#: src/lib/smartall.c:185
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:912
+msgid "Opened connection with Storage daemon.\n"
msgstr ""
-#: src/lib/smartall.c:194
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:913
+msgid "Opened connection with Storage daemon."
msgstr ""
-#: src/lib/smartall.c:265
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/tray-monitor/tray-monitor.c:948
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
msgstr ""
-#: src/lib/smartall.c:306
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
+msgid "<< Heartbeat signal received, answered. >>\n"
msgstr ""
-#: src/lib/smartall.c:368
+#: src/tray-monitor/tray-monitor.c:957
#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist. Dump terminated following\n"
-" discovery of bad links in chain of orphaned buffers.\n"
-" Buffer address with bad links: %lx\n"
+msgid "<< Unexpected signal received : %s >>\n"
msgstr ""
-#: src/lib/smartall.c:379
-#, c-format
-msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "<ERROR>\n"
msgstr ""
-#: src/lib/smartall.c:415
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
msgstr ""
-#: src/lib/smartall.c:445
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:972
+msgid "<STOP>\n"
msgstr ""
-#: src/lib/smartall.c:448
-#, c-format
-msgid " discovery of bad prev link.\n"
+#: src/tray-monitor/tray-monitor.c:976
+msgid "Error : Connection closed."
msgstr ""
-#: src/lib/smartall.c:451
-#, c-format
-msgid " discovery of bad next link.\n"
+#: src/tray-monitor/authenticate.c:78
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/smartall.c:454
+#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
+#: src/dird/authenticate.c:68
#, c-format
-msgid " discovery of data overrun.\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:457
-#, c-format
-msgid " Buffer address: %lx\n"
+#: src/tray-monitor/authenticate.c:127
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/smartall.c:464
+#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
#, c-format
-msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:187
-msgid "Running"
+#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
+#: src/dird/authenticate.c:140
+msgid "Storage daemon rejected Hello command\n"
msgstr ""
-#: src/lib/util.c:190
-msgid "Blocked"
+#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:200
-msgid "Non-fatal error"
+#: src/tray-monitor/authenticate.c:172
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/util.c:203 src/lib/util.c:270
-msgid "Canceled"
+#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
+#: src/dird/authenticate.c:234
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:206
-msgid "Verify differences"
+#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
+#: src/dird/authenticate.c:242
+msgid "File daemon rejected Hello command\n"
msgstr ""
-#: src/lib/util.c:209
-msgid "Waiting on FD"
+#: src/filed/restore.c:58
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/lib/util.c:212
-msgid "Wait on SD"
+#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#, c-format
+msgid "Record header scan error: %s\n"
msgstr ""
-#: src/lib/util.c:215
-msgid "Wait for new Volume"
+#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#, c-format
+msgid "Data record error. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:218
-msgid "Waiting for mount"
+#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
msgstr ""
-#: src/lib/util.c:221
-msgid "Waiting for Storage resource"
+#: src/filed/restore.c:214 src/filed/restore.c:493
+msgid "Logic error: output file should be open\n"
msgstr ""
-#: src/lib/util.c:224
-msgid "Waiting for Job resource"
+#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
msgstr ""
-#: src/lib/util.c:227
-msgid "Waiting for Client resource"
+#: src/filed/restore.c:245 src/filed/restore.c:515
+msgid "Logic error: output file should not be open\n"
msgstr ""
-#: src/lib/util.c:230
-msgid "Waiting on Max Jobs"
+#: src/filed/restore.c:326
+msgid "Missing private key required to decrypt encrypted backup data."
msgstr ""
-#: src/lib/util.c:233
-msgid "Waiting for Start Time"
+#: src/filed/restore.c:329
+msgid "Decrypt of the session key failed."
msgstr ""
-#: src/lib/util.c:236
-msgid "Waiting on Priority"
+#: src/filed/restore.c:333
+#, c-format
+msgid "An error occured while decoding encrypted session data stream: %s"
msgstr ""
-#: src/lib/util.c:243
+#: src/filed/restore.c:345
#, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Failed to initialize decryption context for %s\n"
msgstr ""
-#: src/lib/util.c:267
-msgid "Fatal Error"
+#: src/filed/restore.c:409
+#, c-format
+msgid " Cannot open resource fork for %s.\n"
msgstr ""
-#: src/lib/util.c:273
-msgid "Differences"
+#: src/filed/restore.c:432
+#, c-format
+msgid " Invalid length of Finder Info (got %d, not 32)\n"
msgstr ""
-#: src/lib/util.c:276
-msgid "Unknown term code"
+#: src/filed/restore.c:436
+#, c-format
+msgid " Could not set Finder Info on %s\n"
msgstr ""
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/filed/restore.c:448
+#, c-format
+msgid "Can't restore ACL of %s\n"
msgstr ""
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/filed/restore.c:460
+#, c-format
+msgid "Can't restore default ACL of %s\n"
msgstr ""
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/filed/restore.c:470
+#, c-format
+msgid "Failed to decode message signature for %s\n"
msgstr ""
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/filed/restore.c:591
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
msgstr ""
-#: src/lib/util.c:650
+#: src/filed/restore.c:595
#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "%d non-supported resource fork streams ignored.\n"
msgstr ""
-#: src/lib/util.c:654
+#: src/filed/restore.c:598
#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
msgstr ""
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/filed/restore.c:601
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
msgstr ""
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/filed/restore.c:613
+msgid "None"
msgstr ""
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/filed/restore.c:617
+msgid "Zlib errno"
msgstr ""
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/filed/restore.c:619
+msgid "Zlib stream error"
msgstr ""
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/filed/restore.c:621
+msgid "Zlib data error"
msgstr ""
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/filed/restore.c:623
+msgid "Zlib memory error"
msgstr ""
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/filed/restore.c:625
+msgid "Zlib buffer error"
msgstr ""
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/filed/restore.c:627
+msgid "Zlib version error"
msgstr ""
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/filed/restore.c:662
+#, c-format
+msgid "Signature validation failed for %s: \n"
msgstr ""
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/filed/restore.c:669 src/filed/restore.c:684
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
msgstr ""
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/filed/restore.c:754
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/filed/restore.c:785
+msgid "Decryption error\n"
msgstr ""
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/filed/restore.c:804 src/filed/restore.c:849
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
msgstr ""
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/filed/restore.c:843
+#, c-format
+msgid "Decryption error for %s\n"
msgstr ""
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/filed/verify.c:45
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
msgstr ""
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/filed/verify.c:113 src/filed/backup.c:242
+#, c-format
+msgid " Could not access %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/filed/verify.c:120 src/filed/backup.c:249
+#, c-format
+msgid " Could not follow link %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/filed/verify.c:127 src/filed/backup.c:256
+#, c-format
+msgid " Could not stat %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/filed/verify.c:133 src/filed/backup.c:263
+#, c-format
+msgid " Unchanged file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/filed/verify.c:136
+#, c-format
+msgid " Archive file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/filed/verify.c:139
+#, c-format
+msgid " Recursion turned off. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/filed/verify.c:142
+#, c-format
+msgid " File system change prohibited. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/filed/verify.c:147 src/filed/backup.c:270
+#, c-format
+msgid " Could not open directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/filed/verify.c:152
+#, c-format
+msgid " Unknown file type %d: %s\n"
msgstr ""
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/filed/verify.c:228 src/filed/backup.c:306
+#, c-format
+msgid "%s digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/filed/verify.c:284 src/filed/backup.c:368
+#, c-format
+msgid " Cannot open %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/filed/verify.c:298 src/filed/backup.c:417
+#, c-format
+msgid " Cannot open resource fork for %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/filed/verify.c:334
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/filed/backup.c:70
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/filed/backup.c:95 src/filed/backup.c:107
+msgid "An error occured while encrypting the stream.\n"
msgstr ""
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/filed/backup.c:211
+#, c-format
+msgid " Recursion turned off. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/filed/backup.c:218
+#, c-format
+msgid " Filesystem change prohibited. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/filed/backup.c:224
+#, c-format
+msgid " Disallowed filesystem. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/filed/backup.c:266
+#, c-format
+msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/filed/backup.c:276
+#, c-format
+msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/filed/backup.c:320
+#, c-format
+msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/filed/backup.c:338
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
msgstr ""
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/filed/backup.c:471
+msgid "Failed to allocate memory for stream signature.\n"
msgstr ""
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
+msgid "An error occured while signing the stream.\n"
msgstr ""
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/filed/backup.c:596
+msgid "Failed to initialize encryption context\n"
msgstr ""
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
+#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
+#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/filed/backup.c:692
+#, c-format
+msgid "Compression error: %d\n"
msgstr ""
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/filed/backup.c:716
+msgid "Encryption error\n"
msgstr ""
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/filed/backup.c:744
+msgid "Encryption padding error\n"
msgstr ""
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/filed/backup.c:769
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/filed/backup.c:772
+msgid "Too many errors.\n"
msgstr ""
-#: src/lib/watchdog.c:74
+#: src/filed/backup.c:814
#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Error reading ACL of %s\n"
msgstr ""
-#: src/lib/watchdog.c:170
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/backup.c:868
+msgid "Invalid file flags, no supported data stream type.\n"
msgstr ""
-#: src/lib/watchdog.c:173
+#: src/filed/job.c:328
#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "2901 Job %s not found.\n"
msgstr ""
-#: src/lib/watchdog.c:176
+#: src/filed/job.c:344
#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "2001 Job %s marked to be canceled.\n"
msgstr ""
-#: src/lib/watchdog.c:196
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/job.c:347
+msgid "2902 Error scanning cancel command.\n"
msgstr ""
-#: src/lib/watchdog.c:313
+#: src/filed/job.c:366
#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
msgstr ""
-#: src/lib/watchdog.c:327
+#: src/filed/job.c:382
#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Bad estimate command: %s"
msgstr ""
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/filed/job.c:383
+msgid "2992 Bad estimate command.\n"
msgstr ""
-#: src/lib/pythonlib.c:113
+#: src/filed/job.c:406
#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+msgid "Bad Job Command: %s"
msgstr ""
-#: src/lib/pythonlib.c:130
+#: src/filed/job.c:426
#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Bad RunBeforeJob command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/filed/job.c:427 src/filed/job.c:440
+msgid "2905 Bad RunBeforeJob command.\n"
msgstr ""
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/filed/job.c:453
#, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Bad RunAfter command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/filed/job.c:454
+msgid "2905 Bad RunAfterJob command.\n"
msgstr ""
-#: src/lib/res.c:66
+#: src/filed/job.c:480
#, c-format
-msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
+msgid "%s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/res.c:76
+#: src/filed/job.c:489
#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "%s: %s\n"
msgstr ""
-#: src/lib/tls.c:108
+#: src/filed/job.c:494
#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid "Error initializing SSL context"
+msgid "%s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:176
-msgid "Error loading certificate verification stores"
+#: src/filed/job.c:570 src/dird/fd_cmds.c:320
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:181
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/job.c:579
+#, c-format
+msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:192
-msgid "Error loading certificate file"
+#: src/filed/job.c:589
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:200
-msgid "Error loading private key"
+#: src/filed/job.c:683
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:208
-msgid "Unable to open DH parameters file"
+#: src/filed/job.c:737
+#, c-format
+msgid "Invalid FileSet command: %s\n"
msgstr ""
-#: src/lib/tls.c:214
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/job.c:1090
+#, c-format
+msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
msgstr ""
-#: src/lib/tls.c:218
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/job.c:1098
+#, c-format
+msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/lib/tls.c:227
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/job.c:1110
+#, c-format
+msgid "Bad level command: %s\n"
msgstr ""
-#: src/lib/tls.c:275
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/job.c:1131
+#, c-format
+msgid "Bad session command: %s"
msgstr ""
-#: src/lib/tls.c:317
+#: src/filed/job.c:1152
#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Bad storage command: %s"
msgstr ""
-#: src/lib/tls.c:416
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/job.c:1161
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/lib/tls.c:427
-msgid "Error creating new SSL object"
+#: src/filed/job.c:1173
+msgid "Failed to authenticate Storage daemon.\n"
msgstr ""
-#: src/lib/tls.c:493 src/lib/tls.c:510
-msgid "Connect failure"
+#: src/filed/job.c:1199
+msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/lib/tls.c:587 src/lib/tls.c:591
-msgid "TLS shutdown failure."
+#: src/filed/job.c:1217
+#, c-format
+msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/lib/tls.c:642 src/lib/tls.c:658
-msgid "TLS read/write failure."
+#: src/filed/job.c:1222
+msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/lib/tls.c:716 src/lib/tls.c:773 src/stored/dev.c:212
-#: src/stored/dev.c:230 src/stored/dev.c:236 src/stored/stored_conf.c:550
+#: src/filed/job.c:1249
#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
msgstr ""
-#: src/lib/tls.c:736 src/lib/tls.c:805
+#: src/filed/job.c:1252
#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Generate VSS snapshots failed. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:870
+#: src/filed/job.c:1259
#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
msgstr ""
-#: src/lib/tls.c:880
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/job.c:1268
+#, c-format
+msgid "VSS Writer: %s\n"
msgstr ""
-#: src/lib/tls.c:906
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/filed/job.c:1272
+msgid "No drive letters found for generating VSS snapshots.\n"
msgstr ""
-#: src/stored/acquire.c:98
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/filed/job.c:1275
+msgid "VSS was not initialized properly. VSS support is disabled.\n"
msgstr ""
-#: src/stored/acquire.c:146
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/filed/job.c:1324
+msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/stored/acquire.c:154
+#: src/filed/job.c:1328
#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
msgstr ""
-#: src/stored/acquire.c:182 src/stored/mount.c:72
+#: src/filed/job.c:1361
#, c-format
-msgid "Job %d canceled.\n"
+msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/stored/acquire.c:193
+#: src/filed/job.c:1376 src/filed/job.c:1415
#, c-format
-msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
msgstr ""
-#: src/stored/acquire.c:208
+#: src/filed/job.c:1455
#, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/stored/acquire.c:273 src/stored/mount.c:66
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/filed/job.c:1532
+msgid "Improper calling sequence.\n"
msgstr ""
-#: src/stored/acquire.c:282
+#: src/filed/job.c:1552
#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/stored/acquire.c:328 src/stored/reserve.c:664
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/filed/job.c:1557
+msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/stored/acquire.c:358
+#: src/filed/job.c:1623
#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:377
+#: src/filed/job.c:1626
#, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
msgstr ""
-#: src/stored/acquire.c:399
+#: src/filed/job.c:1647 src/dird/fd_cmds.c:441
#, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:464 src/stored/block.c:353 src/stored/block.c:676
-#: src/stored/block.c:744
+#: src/filed/status.c:67
#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/stored/acquire.c:506
+#: src/filed/status.c:71
#, c-format
-msgid "Alert: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
msgstr ""
-#: src/stored/acquire.c:514
+#: src/filed/status.c:127
#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
msgstr ""
-#: src/stored/append.c:60
-msgid "Unable to set network buffer size.\n"
+#: src/filed/status.c:138
+msgid "Running Jobs:\n"
msgstr ""
-#: src/stored/append.c:73 src/stored/append.c:82 src/stored/append.c:94
-#: src/stored/append.c:249 src/stored/append.c:264 src/stored/append.c:276
-#: src/stored/askdir.c:284 src/stored/askdir.c:285
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/filed/status.c:149
+#, c-format
+msgid "Director connected at: %s\n"
msgstr ""
-#: src/stored/append.c:88 src/stored/btape.c:1853
+#: src/filed/status.c:151
#, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "JobId %d Job %s is running.\n"
msgstr ""
-#: src/stored/append.c:100
+#: src/filed/status.c:154
#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid " %s%s Job started: %s\n"
msgstr ""
-#: src/stored/append.c:137
+#: src/filed/status.c:171
#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid " Files Examined=%s\n"
msgstr ""
-#: src/stored/append.c:159
+#: src/filed/status.c:176
#, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid " Processing file: %s\n"
msgstr ""
-#: src/stored/append.c:169
-msgid "File index from FD not positive or sequential\n"
+#: src/filed/status.c:187
+msgid " SDSocket closed.\n"
msgstr ""
-#: src/stored/append.c:199 src/stored/append.c:269 src/stored/spool.c:247
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/filed/status.c:217
+msgid "Terminated Jobs:\n"
msgstr ""
-#: src/stored/append.c:224
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/filed/status.c:219
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/stored/append.c:237
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/filed/status.c:324
+msgid "2900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/stored/append.c:258 src/stored/btape.c:1969
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/filed/status.c:348
+msgid "2900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/stored/append.c:271
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/filed/status.c:451
+msgid "Bacula Idle"
msgstr ""
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/filed/status.c:462
+msgid "Bacula Running"
msgstr ""
-#: src/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s\n"
+#: src/filed/status.c:476
+msgid "Last Job Canceled"
msgstr ""
-#: src/stored/askdir.c:289 src/stored/askdir.c:290
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/filed/status.c:480
+msgid "Last Job Failed"
msgstr ""
-#: src/stored/askdir.c:318
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/filed/status.c:484
+msgid "Last Job had Warnings"
msgstr ""
-#: src/stored/askdir.c:349
+#: src/filed/filed.c:62
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -i inetd request\n"
+" -s no signals (for debugging)\n"
+" -t test configuration file and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/askdir.c:356
+#: src/filed/filed.c:282
#, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/stored/askdir.c:424
+#: src/filed/filed.c:287
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/stored/askdir.c:452
+#: src/filed/filed.c:310
#, c-format
msgid ""
-"Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-"Use \"mount\" command to release Job.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
msgstr ""
-#: src/stored/askdir.c:462
+#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
#, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\" command to create a new Volume for:\n"
-" Storage: %s\n"
-" Media type: %s\n"
-" Pool: %s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:486 src/stored/askdir.c:588
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/filed/filed.c:334
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
msgstr ""
-#: src/stored/askdir.c:496 src/stored/askdir.c:503
+#: src/filed/filed.c:345
#, c-format
-msgid "pthread error in mount_next_volume stat=%d ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
msgstr ""
-#: src/stored/askdir.c:514
+#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
+msgid "Failed to allocate a new keypair object.\n"
+msgstr ""
+
+#: src/filed/filed.c:361
#, c-format
-msgid ""
-"Someone woke me up, but I cannot find any appendable\n"
-"volumes for Job=%s.\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:558
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/filed/filed.c:367
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:564
+#: src/filed/filed.c:397 src/filed/filed.c:438
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:570
+#: src/filed/filed.c:404
#, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:598
+#: src/filed/filed.c:445
#, c-format
-msgid "pthread error in mount_volume stat=%d ERR=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
msgstr ""
-#: src/stored/askdir.c:605
+#: src/filed/filed.c:461
#, c-format
-msgid "pthread error in mount_next_volume stat=%d: ERR=%s\n"
+msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/stored/authenticate.c:53
+#: src/filed/authenticate.c:45
#, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "I only authenticate directors, not %d\n"
msgstr ""
-#: src/stored/authenticate.c:120
+#: src/filed/authenticate.c:110
+#, c-format
msgid ""
-"Incorrect password given by Director.\n"
+"Incorrect password given by Director at %s.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/authenticate.c:178
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
-#, c-format
+#: src/filed/authenticate.c:208
msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
+"Authorization key rejected by Storage daemon.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/autochanger.c:95
+#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1239
#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/stored/autochanger.c:102
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/filed/verify_vol.c:57
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/stored/autochanger.c:108
+#: src/filed/verify_vol.c:137
#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Error scanning record header: %s\n"
msgstr ""
-#: src/stored/autochanger.c:153
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/ua_tree.c:58
+msgid "change current directory"
msgstr ""
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+#: src/dird/ua_tree.c:59
+msgid "count marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:166
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
+msgid "long list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:173
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_tree.c:62
+msgid "leave file selection mode"
msgstr ""
-#: src/stored/autochanger.c:234 src/stored/autochanger.c:304
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_tree.c:63
+msgid "estimate restore size"
msgstr ""
-#: src/stored/autochanger.c:247 src/stored/autochanger.c:325
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:64
+msgid "same as done command"
msgstr ""
-#: src/stored/autochanger.c:290
-#, c-format
-msgid "Volume %s is in use by device %s\n"
+#: src/dird/ua_tree.c:65
+msgid "find files, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:358
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
+msgid "print help"
msgstr ""
-#: src/stored/autochanger.c:372
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_tree.c:67
+msgid "list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:377
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_tree.c:68
+msgid "list the marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:401
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_tree.c:69
+msgid "mark dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/stored/bcopy.c:58
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -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/dird/ua_tree.c:70
+msgid "mark directory name to be restored (no files)"
msgstr ""
-#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_tree.c:71
+msgid "print current working directory"
msgstr ""
-#: src/stored/bcopy.c:172 src/stored/btape.c:334 src/stored/device.c:273
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/dird/ua_tree.c:72
+msgid "unmark dir/file to be restored recursively in dir"
msgstr ""
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_tree.c:73
+msgid "unmark directory name only no recursion"
msgstr ""
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/dird/ua_tree.c:74
+msgid "quit and do not do restore"
+msgstr ""
+
+#: src/dird/ua_tree.c:94
+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/stored/bcopy.c:205 src/stored/bscan.c:389
+#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "cwd is: %s\n"
msgstr ""
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_tree.c:125
+msgid "Illegal command. Enter \"done\" to exit.\n"
msgstr ""
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
+msgid "No files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2335
+#: src/dird/ua_tree.c:311
+msgid "1 file marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:313
#, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "%s files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_tree.c:340
+msgid "No directories marked.\n"
msgstr ""
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/dird/ua_tree.c:342
+msgid "1 directory marked.\n"
msgstr ""
-#: src/stored/bcopy.c:290 src/stored/bextract.c:473 src/stored/bls.c:444
-#: src/stored/bscan.c:1227 src/stored/btape.c:2683
+#: src/dird/ua_tree.c:344
#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "%s directories marked.\n"
msgstr ""
-#: src/stored/bextract.c:70
+#: src/dird/ua_tree.c:365
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -p proceed inspite of I/O errors\n"
-" -v verbose\n"
-" -V <volumes> specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/stored/bextract.c:127 src/stored/bls.c:129
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/dird/ua_tree.c:376
+msgid "No file specification given.\n"
msgstr ""
-#: src/stored/bextract.c:142 src/stored/bls.c:143
+#: src/dird/ua_tree.c:520
#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Node %s has no children.\n"
msgstr ""
-#: src/stored/bextract.c:198
+#: src/dird/ua_tree.c:611
#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/ua_tree.c:656
+msgid "Invalid path given.\n"
msgstr ""
-#: src/stored/bextract.c:226
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
+msgid "No files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/ua_tree.c:696
+msgid "1 file unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:251
+#: src/dird/ua_tree.c:698
#, c-format
-msgid "%u files restored.\n"
+msgid "%d files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:278 src/stored/bextract.c:444
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
+msgid "No directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:285 src/stored/bls.c:365 src/stored/bscan.c:645
-msgid "Cannot continue.\n"
+#: src/dird/ua_tree.c:727
+msgid "1 directory unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:347
+#: src/dird/ua_tree.c:729
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "%d directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/restore.c:71
+msgid "Cannot restore without bootstrap file.\n"
msgstr ""
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/dird/restore.c:78
+#, c-format
+msgid "Start Restore Job %s\n"
msgstr ""
-#: src/stored/bextract.c:435
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/restore.c:225
+msgid "Restore OK -- warning file count mismatch"
msgstr ""
-#: src/stored/block.c:78
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+#: src/dird/restore.c:227
+msgid "Restore OK"
msgstr ""
-#: src/stored/block.c:91
-#, c-format
-msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/dird/restore.c:232
+msgid "*** Restore Error ***"
msgstr ""
-#: src/stored/block.c:147
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/dird/restore.c:242
+msgid "Restore Canceled"
msgstr ""
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/dird/restore.c:252 src/dird/backup.c:382 src/dird/admin.c:102
#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/stored/block.c:275
+#: src/dird/restore.c:269
#, c-format
msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Client: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Restored: %s\n"
+" Bytes Restored: %s\n"
+" Rate: %.1f KB/s\n"
+" FD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/block.c:301
+#: src/dird/scheduler.c:80
#, 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 %s not found\n"
msgstr ""
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/scheduler.c:103
+msgid "Walk queue"
msgstr ""
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/scheduler.c:113
+msgid "Dequeued job"
msgstr ""
-#: src/stored/block.c:466
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/scheduler.c:116
+msgid "Scheduler logic error\n"
msgstr ""
-#: src/stored/block.c:481
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/dird/scheduler.c:132
+msgid "Run job"
msgstr ""
-#: src/stored/block.c:507 src/stored/block.c:518
-msgid "Write block header zeroed.\n"
+#: src/dird/scheduler.c:349
+msgid "Inserted job"
msgstr ""
-#: src/stored/block.c:536
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/scheduler.c:357
+msgid "Appended job"
msgstr ""
-#: src/stored/block.c:543
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/dird/scheduler.c:361
+msgid "Run queue"
msgstr ""
-#: src/stored/block.c:618 src/stored/block.c:624
+#: src/dird/dird_conf.c:464
#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/stored/block.c:631
+#: src/dird/dird_conf.c:469
#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid " query_file=%s\n"
msgstr ""
-#: src/stored/block.c:648
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
+#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
+#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
+#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
+#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
+msgid " --> "
msgstr ""
-#: src/stored/block.c:652
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/dird_conf.c:477
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/stored/block.c:655
+#: src/dird/dird_conf.c:482
#, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/stored/block.c:684
+#: src/dird/dird_conf.c:487
#, c-format
-msgid ""
-"Error writing final EOF to tape. This tape may not be readable.\n"
-"%s"
+msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/stored/block.c:790 src/stored/dvd.c:622
+#: src/dird/dird_conf.c:498
#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
msgstr ""
-#: src/stored/block.c:798 src/stored/block.c:908
+#: src/dird/dird_conf.c:501
#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/stored/block.c:816
+#: src/dird/dird_conf.c:513
#, 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"
+"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/stored/block.c:829
+#: src/dird/dird_conf.c:523
#, c-format
msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
msgstr ""
-#: src/stored/block.c:883
+#: src/dird/dird_conf.c:532
#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+" db_user=%s MutliDBConn=%d\n"
msgstr ""
-#: src/stored/block.c:934
+#: src/dird/dird_conf.c:540
#, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
msgstr ""
-#: src/stored/block.c:947
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/dird_conf.c:541 src/dird/ua_cmds.c:430 src/dird/ua_run.c:709
+#: src/dird/ua_prune.c:454 src/dird/ua_select.c:234 src/dird/ua_select.c:257
+msgid "Job"
msgstr ""
-#: src/stored/block.c:960
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/dird_conf.c:541
+msgid "JobDefs"
msgstr ""
-#: src/stored/block.c:985
+#: src/dird/dird_conf.c:545
#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid ""
+" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
msgstr ""
-#: src/stored/block.c:1004
+#: src/dird/dird_conf.c:563
#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid " --> Where=%s\n"
msgstr ""
-#: src/stored/block.c:1019
+#: src/dird/dird_conf.c:566
#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:69
+#: src/dird/dird_conf.c:569
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a config file\n"
-" -d <level> specify debug level\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -j list jobs\n"
-" -k list blocks\n"
-" (no j or k option) list saved files\n"
-" -L dump label\n"
-" -p proceed inspite of errors\n"
-" -v be verbose\n"
-" -V specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bls.c:190
-msgid "No archive name specified\n"
+msgid " --> RunBefore=%s\n"
msgstr ""
-#: src/stored/bls.c:226
+#: src/dird/dird_conf.c:572
#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid " --> RunAfter=%s\n"
msgstr ""
-#: src/stored/bls.c:268
+#: src/dird/dird_conf.c:575
#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid " --> RunAfterFailed=%s\n"
msgstr ""
-#: src/stored/bls.c:279
+#: src/dird/dird_conf.c:578
#, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:281
+#: src/dird/dird_conf.c:610
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid " --> Run=%s\n"
msgstr ""
-#: src/stored/bls.c:305
+#: src/dird/dird_conf.c:621
#, 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 "FileSet: name=%s\n"
msgstr ""
-#: src/stored/bls.c:314
+#: src/dird/dird_conf.c:683 src/dird/dird_conf.c:762
#, c-format
-msgid "Block: %d size=%d\n"
+msgid "Schedule: name=%s\n"
msgstr ""
-#: src/stored/bls.c:381
+#: src/dird/dird_conf.c:688
#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid " --> Run Level=%s\n"
msgstr ""
-#: src/stored/bls.c:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+#: src/dird/dird_conf.c:689
+msgid " hour="
msgstr ""
-#: src/stored/bls.c:401 src/stored/read_record.c:324
-msgid "Volume Label"
+#: src/dird/dird_conf.c:698
+msgid " mday="
msgstr ""
-#: src/stored/bls.c:405 src/stored/label.c:959
-msgid "Begin Job Session"
+#: src/dird/dird_conf.c:707
+msgid " month="
msgstr ""
-#: src/stored/bls.c:409 src/stored/label.c:962
-msgid "End Job Session"
+#: src/dird/dird_conf.c:716
+msgid " wday="
msgstr ""
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/dird/dird_conf.c:725
+msgid " wom="
msgstr ""
-#: src/stored/bls.c:415 src/stored/label.c:971
-msgid "Unknown"
+#: src/dird/dird_conf.c:734
+msgid " woy="
msgstr ""
-#: src/stored/bls.c:421 src/stored/read_record.c:342
+#: src/dird/dird_conf.c:743
#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid " mins=%d\n"
msgstr ""
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -m update media info in database\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -p proceed inspite of I/O errors\n"
-" -r list records\n"
-" -s synchronize or store in database\n"
-" -S show scan progress periodically\n"
-" -v verbose\n"
-" -V <Volumes> specify Volume names (separated by |)\n"
-" -w <dir> specify working directory (default from conf file)\n"
-" -? print this message\n"
-"\n"
+#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
+msgid " --> "
msgstr ""
-#: src/stored/bscan.c:234 src/stored/stored.c:266
+#: src/dird/dird_conf.c:766
#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/stored/bscan.c:242 src/stored/stored.c:297
+#: src/dird/dird_conf.c:768
#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
msgstr ""
-#: src/stored/bscan.c:250
+#: src/dird/dird_conf.c:771
#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/stored/bscan.c:254
+#: src/dird/dird_conf.c:774
#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/stored/bscan.c:268 src/stored/bscan.c:340
+#: src/dird/dird_conf.c:778
#, c-format
-msgid "First Volume Size = %sn"
+msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/dird/dird_conf.c:780
+#, c-format
+msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
msgstr ""
-#: src/stored/bscan.c:281
+#: src/dird/dird_conf.c:784
#, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/stored/bscan.c:315
+#: src/dird/dird_conf.c:801
#, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Messages: name=%s\n"
msgstr ""
-#: src/stored/bscan.c:325
+#: src/dird/dird_conf.c:803
#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid " mailcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:381
+#: src/dird/dird_conf.c:805
#, c-format
-msgid "done: %d%%\n"
+msgid " opcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:405
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird_conf.c:1183
+#, c-format
+msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/stored/bscan.c:417
+#: src/dird/dird_conf.c:1191
#, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/stored/bscan.c:421
+#: src/dird/dird_conf.c:1213
#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/stored/bscan.c:427
+#: src/dird/dird_conf.c:1231
#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/stored/bscan.c:431
+#: src/dird/dird_conf.c:1251
#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/stored/bscan.c:441
+#: src/dird/dird_conf.c:1331
#, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Name item is required in %s resource, but not found.\n"
msgstr ""
-#: src/stored/bscan.c:448
+#: src/dird/dird_conf.c:1343
#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
msgstr ""
-#: src/stored/bscan.c:455
+#: src/dird/dird_conf.c:1416
#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:459
+#: src/dird/dird_conf.c:1440
#, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:468
+#: src/dird/dird_conf.c:1460
#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/stored/bscan.c:475
+#: src/dird/msgchan.c:156
#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Storage daemon rejected Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:486
+#: src/dird/msgchan.c:163
#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "<stored: bad response to Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:491
+#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" because:\n"
+" %s"
msgstr ""
-#: src/stored/bscan.c:531
+#: src/dird/msgchan.c:271 src/dird/msgchan.c:413
#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/stored/bscan.c:537
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:88
+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/stored/bscan.c:543
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:93
+msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/stored/bscan.c:561 src/stored/bscan.c:1007
+#: src/dird/verify.c:109 src/dird/mac.c:82
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/stored/bscan.c:604
+#: src/dird/verify.c:114 src/dird/mac.c:87
#, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/stored/bscan.c:615
+#: src/dird/verify.c:118
#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:627
+#: src/dird/verify.c:163
#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:663
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/dird/verify.c:247
+msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/stored/bscan.c:706
+#: src/dird/verify.c:260
#, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/stored/bscan.c:715
+#: src/dird/verify.c:312
#, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/stored/bscan.c:723
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/verify.c:367
+msgid "Verify OK"
msgstr ""
-#: src/stored/bscan.c:729
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/verify.c:371
+msgid "*** Verify Error ***"
msgstr ""
-#: src/stored/bscan.c:733
-#, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+#: src/dird/verify.c:375
+msgid "Verify warnings"
msgstr ""
-#: src/stored/bscan.c:793
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/dird/verify.c:378
+msgid "Verify Canceled"
msgstr ""
-#: src/stored/bscan.c:799
-#, c-format
-msgid "Created File record: %s\n"
+#: src/dird/verify.c:381
+msgid "Verify Differences"
msgstr ""
-#: src/stored/bscan.c:836
+#: src/dird/verify.c:386
#, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/stored/bscan.c:840 src/stored/bscan.c:861
+#: src/dird/verify.c:400
#, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:844
+#: src/dird/verify.c:435
#, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:865
+#: src/dird/verify.c:511
#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
msgstr ""
-#: src/stored/bscan.c:882
+#: src/dird/verify.c:555
#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "New file: %s\n"
msgstr ""
-#: src/stored/bscan.c:886
+#: src/dird/verify.c:556
#, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "File not in catalog: %s\n"
msgstr ""
-#: src/stored/bscan.c:906
+#: src/dird/verify.c:580
#, c-format
-msgid "Created Client record for Client: %s\n"
+msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:923
+#: src/dird/verify.c:589
#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/stored/bscan.c:927
+#: src/dird/verify.c:597
#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/stored/bscan.c:932
+#: src/dird/verify.c:605
#, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:979
+#: src/dird/verify.c:613
#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:985
+#: src/dird/verify.c:621
#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:988
-#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+#: src/dird/verify.c:630
+msgid " st_atime differs\n"
msgstr ""
-#: src/stored/bscan.c:1038
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/dird/verify.c:637
+msgid " st_mtime differs\n"
msgstr ""
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+#: src/dird/verify.c:644
+msgid " st_ctime differs\n"
msgstr ""
-#: src/stored/bscan.c:1065
+#: src/dird/verify.c:651
#, c-format
-msgid "Job Termination code: %d"
+msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:1070
+#: src/dird/verify.c:681
#, 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 "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/bscan.c:1134
+#: src/dird/verify.c:690
#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid " %s not same. File=%s Cat=%s\n"
msgstr ""
-#: src/stored/bscan.c:1138
+#: src/dird/verify.c:693
#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid " %s differs.\n"
msgstr ""
-#: src/stored/bscan.c:1154
+#: src/dird/verify.c:705
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/verify.c:742
+msgid "The following files are missing:\n"
msgstr ""
-#: src/stored/bscan.c:1173
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_cmds.c:90
+msgid "add media to a pool"
msgstr ""
-#: src/stored/btape.c:157 src/stored/stored.c:107
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/dird/ua_cmds.c:91
+msgid "autodisplay [on|off] -- console messages"
msgstr ""
-#: src/stored/btape.c:161 src/stored/stored.c:111
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_cmds.c:92
+msgid "automount [on|off] -- after label"
msgstr ""
-#: src/stored/btape.c:164
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/ua_cmds.c:93
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
msgstr ""
-#: src/stored/btape.c:171
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/dird/ua_cmds.c:94
+msgid "create DB Pool from resource"
msgstr ""
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/ua_cmds.c:95
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
msgstr ""
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/ua_cmds.c:96
+msgid "disable <job=name> -- disable a job"
msgstr ""
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/ua_cmds.c:97
+msgid "enable <job=name> -- enable a job"
msgstr ""
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/ua_cmds.c:98
+msgid "performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_cmds.c:100
+msgid "gui [on|off] -- non-interactive gui mode"
msgstr ""
-#: src/stored/btape.c:340
-#, c-format
-msgid "open device %s: OK\n"
+#: src/dird/ua_cmds.c:102
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
msgstr ""
-#: src/stored/btape.c:361
-msgid "Enter Volume Name: "
+#: src/dird/ua_cmds.c:103
+msgid "label a tape"
msgstr ""
-#: src/stored/btape.c:368
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:104
+msgid "full or long list like list command"
msgstr ""
-#: src/stored/btape.c:373
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/dird/ua_cmds.c:105
+msgid "messages"
msgstr ""
-#: src/stored/btape.c:387
-msgid "Volume has no label.\n"
+#: src/dird/ua_cmds.c:106
+msgid "mount <storage-name>"
msgstr ""
-#: src/stored/btape.c:390
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_cmds.c:107
+msgid "prune expired records from catalog"
msgstr ""
-#: src/stored/btape.c:393
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/dird/ua_cmds.c:108
+msgid "purge records from catalog"
msgstr ""
-#: src/stored/btape.c:396
-msgid "Volume name error\n"
+#: src/dird/ua_cmds.c:109
+msgid "python control commands"
msgstr ""
-#: src/stored/btape.c:399
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/ua_cmds.c:111
+msgid "query catalog"
msgstr ""
-#: src/stored/btape.c:402
-msgid "Volume version error.\n"
+#: src/dird/ua_cmds.c:112
+msgid "restore files"
msgstr ""
-#: src/stored/btape.c:405
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_cmds.c:113
+msgid "relabel a tape"
msgstr ""
-#: src/stored/btape.c:408
-msgid "Unknown error.\n"
+#: src/dird/ua_cmds.c:114
+msgid "release <storage-name>"
msgstr ""
-#: src/stored/btape.c:426
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/ua_cmds.c:115
+msgid "reload conf file"
msgstr ""
-#: src/stored/btape.c:428
-#, c-format
-msgid "Loaded %s\n"
+#: src/dird/ua_cmds.c:116
+msgid "run <job-name>"
msgstr ""
-#: src/stored/btape.c:437 src/stored/btape.c:777 src/stored/btape.c:819
-#: src/stored/btape.c:889 src/stored/btape.c:931 src/stored/btape.c:1200
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/dird/ua_cmds.c:117
+msgid "status [storage | client]=<name>"
msgstr ""
-#: src/stored/btape.c:440 src/stored/btape.c:1208
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/ua_cmds.c:118
+msgid "sets debug level"
msgstr ""
-#: src/stored/btape.c:467 src/stored/btape.c:1212
-#, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+#: src/dird/ua_cmds.c:119
+msgid "sets new client address -- if authorized"
msgstr ""
-#: src/stored/btape.c:471
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/ua_cmds.c:120
+msgid "show (resource records) [jobs | pools | ... | all]"
msgstr ""
-#: src/stored/btape.c:474
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/dird/ua_cmds.c:121
+msgid "use SQL to query catalog"
msgstr ""
-#: src/stored/btape.c:492
-msgid "Moved to end of medium.\n"
+#: src/dird/ua_cmds.c:123
+msgid "turn on/off trace to file"
msgstr ""
-#: src/stored/btape.c:519
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/dird/ua_cmds.c:124
+msgid "unmount <storage-name>"
msgstr ""
-#: src/stored/btape.c:521
-#, c-format
-msgid "Backspaced %d file%s.\n"
+#: src/dird/ua_cmds.c:125
+msgid "umount <storage-name> for old-time Unix guys"
msgstr ""
-#: src/stored/btape.c:538
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:126
+msgid "update Volume, Pool or slots"
msgstr ""
-#: src/stored/btape.c:540
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/dird/ua_cmds.c:127
+msgid "use catalog xxx"
msgstr ""
-#: src/stored/btape.c:550 src/stored/status.c:220
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/dird/ua_cmds.c:128
+msgid "does variable expansion"
msgstr ""
-#: src/stored/btape.c:568
-#, c-format
-msgid "Device status:\n"
+#: src/dird/ua_cmds.c:129
+msgid "print Director version"
msgstr ""
-#: src/stored/btape.c:582 src/stored/status.c:252
-#, c-format
-msgid "Device parameters:\n"
+#: src/dird/ua_cmds.c:130
+msgid "wait until no jobs are running"
msgstr ""
-#: src/stored/btape.c:587
+#: src/dird/ua_cmds.c:168
#, c-format
-msgid "Status:\n"
+msgid "%s: is an illegal command.\n"
msgstr ""
-#: src/stored/btape.c:602
+#: src/dird/ua_cmds.c:206
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"
+"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/stored/btape.c:610 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/dird/ua_cmds.c:225
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/stored/btape.c:626
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/dird/ua_cmds.c:227
+msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/stored/btape.c:652
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_cmds.c:248
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/stored/btape.c:656
-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/dird/ua_cmds.c:254
+#, c-format
+msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/stored/btape.c:669 src/stored/btape.c:680 src/stored/btape.c:691
-#: src/stored/btape.c:789 src/stored/btape.c:805 src/stored/btape.c:901
-#: src/stored/btape.c:917 src/stored/btape.c:1526 src/stored/btape.c:2400
-msgid "Error writing record to block.\n"
+#: src/dird/ua_cmds.c:261
+msgid "Enter Volume name: "
msgstr ""
-#: src/stored/btape.c:673 src/stored/btape.c:684 src/stored/btape.c:695
-#: src/stored/btape.c:793 src/stored/btape.c:809 src/stored/btape.c:905
-#: src/stored/btape.c:921 src/stored/btape.c:1530 src/stored/btape.c:2404
-msgid "Error writing block to device.\n"
+#: src/dird/ua_cmds.c:265
+msgid "Enter base volume name: "
msgstr ""
-#: src/stored/btape.c:676
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
+msgid "Volume name too long.\n"
msgstr ""
-#: src/stored/btape.c:687
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_cmds.c:287
+msgid "Enter the starting number: "
msgstr ""
-#: src/stored/btape.c:698
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_cmds.c:292
+msgid "Start number must be greater than zero.\n"
msgstr ""
-#: src/stored/btape.c:705 src/stored/btape.c:710
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:303
+msgid "Enter slot (0 for none): "
msgstr ""
-#: src/stored/btape.c:714
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_cmds.c:307
+msgid "InChanger? yes/no: "
msgstr ""
-#: src/stored/btape.c:716
+#: src/dird/ua_cmds.c:334
#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/stored/btape.c:719
-msgid "Backspace record OK.\n"
+#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
+msgid "Turn on or off? "
msgstr ""
-#: src/stored/btape.c:722 src/stored/btape.c:728
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925
+msgid "off"
msgstr ""
-#: src/stored/btape.c:733
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_cmds.c:378
+msgid "jobid"
msgstr ""
-#: src/stored/btape.c:737
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_cmds.c:385
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
msgstr ""
-#: src/stored/btape.c:738
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:389
+msgid "job"
msgstr ""
-#: src/stored/btape.c:745
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_cmds.c:394
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
msgstr ""
-#: src/stored/btape.c:769
-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/dird/ua_cmds.c:419
+msgid "Select Job:\n"
msgstr ""
-#: src/stored/btape.c:797 src/stored/btape.c:813 src/stored/btape.c:909
-#: src/stored/btape.c:925
+#: src/dird/ua_cmds.c:425
#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "JobId=%s Job=%s"
msgstr ""
-#: src/stored/btape.c:822 src/stored/btape.c:934
-msgid "Rewind OK.\n"
+#: src/dird/ua_cmds.c:430
+msgid "Choose Job to cancel"
msgstr ""
-#: src/stored/btape.c:829 src/stored/btape.c:983
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_cmds.c:434
+msgid "Confirm cancel (yes/no): "
msgstr ""
-#: src/stored/btape.c:834
+#: src/dird/ua_cmds.c:442
#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Job %s not found.\n"
msgstr ""
-#: src/stored/btape.c:840
+#: src/dird/ua_cmds.c:547
#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
msgstr ""
-#: src/stored/btape.c:846 src/stored/btape.c:1013
+#: src/dird/ua_cmds.c:558
#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Pool %s created.\n"
msgstr ""
-#: src/stored/btape.c:853
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_cmds.c:571
+msgid "restart"
msgstr ""
-#: src/stored/btape.c:856 src/stored/btape.c:1020
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:575
+msgid "Python interpreter restarted.\n"
msgstr ""
-#: src/stored/btape.c:881
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
+msgid "Nothing done.\n"
msgstr ""
-#: src/stored/btape.c:974
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
+msgid "Illegal command from this console.\n"
msgstr ""
-#: src/stored/btape.c:976
-msgid "Reposition error.\n"
+#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:374
+#, c-format
+msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:989
+#: src/dird/ua_cmds.c:609
#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/stored/btape.c:991
-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_cmds.c:634
+#, c-format
+msgid "Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1007
+#: src/dird/ua_cmds.c:643
#, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/stored/btape.c:1018
+#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286
#, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1039
-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_cmds.c:670 src/dird/ua_cmds.c:1319 src/dird/job.c:414
+#: src/dird/ua_label.c:708
+msgid "Failed to connect to Storage daemon.\n"
msgstr ""
-#: src/stored/btape.c:1063
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297
+msgid "Connected to storage daemon\n"
msgstr ""
-#: src/stored/btape.c:1065 src/stored/btape.c:1295
+#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324
#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is correct!"
+msgid "Connecting to Client %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035
+msgid "Failed to connect to Client.\n"
msgstr ""
-#: src/stored/btape.c:1072
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_cmds.c:812
+msgid "Enter new debug level: "
msgstr ""
-#: src/stored/btape.c:1079
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_cmds.c:878
+msgid "Available daemons are: \n"
msgstr ""
-#: src/stored/btape.c:1080
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_cmds.c:883
+msgid "Select daemon type to set debug level"
msgstr ""
-#: src/stored/btape.c:1082
-msgid "End scanning the tape.\n"
+#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:511
+#, c-format
+msgid "Level %s not valid.\n"
msgstr ""
-#: src/stored/btape.c:1083 src/stored/btape.c:1308
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:1000
+msgid "No job specified.\n"
msgstr ""
-#: src/stored/btape.c:1108
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_cmds.c:1040
+msgid "Error sending include list.\n"
msgstr ""
-#: src/stored/btape.c:1112
-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/dird/ua_cmds.c:1045
+msgid "Error sending exclude list.\n"
msgstr ""
-#: src/stored/btape.c:1115
+#: src/dird/ua_cmds.c:1131
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"
-"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/stored/btape.c:1122
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:1134
+msgid "Choose catalog item to delete"
msgstr ""
-#: src/stored/btape.c:1131
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_cmds.c:1202
+msgid "Enter JobId to delete: "
msgstr ""
-#: src/stored/btape.c:1140
+#: src/dird/ua_cmds.c:1247
#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/stored/btape.c:1141
+#: src/dird/ua_cmds.c:1260
#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
msgstr ""
-#: src/stored/btape.c:1145
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Are you sure you want to delete this Volume? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1147
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_cmds.c:1285
+msgid "Are you sure you want to delete this Pool? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1155
+#: src/dird/ua_cmds.c:1382
#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Using Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1160
+#: src/dird/ua_cmds.c:1425
#, c-format
-msgid "unload status=%s %d\n"
+msgid " %-10s %s\n"
msgstr ""
-#: src/stored/btape.c:1160
-msgid "Bad"
+#: src/dird/ua_cmds.c:1427
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
msgstr ""
-#: src/stored/btape.c:1163
+#: src/dird/ua_cmds.c:1443
#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "%s Version: %s (%s)\n"
msgstr ""
-#: src/stored/btape.c:1164
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:1462
+msgid "Could not find a Catalog resource\n"
msgstr ""
-#: src/stored/btape.c:1174
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_cmds.c:1465
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
msgstr ""
-#: src/stored/btape.c:1182
+#: src/dird/ua_cmds.c:1469
#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Using default Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1186
+#: src/dird/ua_cmds.c:1482 src/dird/job.c:115 src/dird/dird.c:683
+#: src/dird/ua_output.c:607
#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Could not open database \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1187
+#: src/dird/ua_run.c:119
#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/stored/btape.c:1202
-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_run.c:126
+msgid "Job name specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1215
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/ua_run.c:134
+msgid "JobId specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1219
-#, 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/ua_run.c:143
+msgid "Client specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1224
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_run.c:151
+msgid "FileSet specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1235
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_run.c:159
+msgid "Level specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1253
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/ua_run.c:168
+msgid "Storage specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1278
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_run.c:176
+msgid "Pool specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1280 src/stored/btape.c:1292 src/stored/btape.c:1305
-#: src/stored/btape.c:1323 src/stored/btape.c:1492
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_run.c:184
+msgid "Where specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1283
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_run.c:192
+msgid "Bootstrap specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1290
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_run.c:200
+msgid "Replace specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1303
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_run.c:208
+msgid "When specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1315
-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/ua_run.c:216
+msgid "Priority specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1321
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_run.c:221
+msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/stored/btape.c:1325
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/ua_run.c:231
+msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/ua_run.c:263
+msgid "Migration Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1334
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_run.c:289
+#, c-format
+msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/stored/btape.c:1336
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_run.c:301
+#, c-format
+msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1342
-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/ua_run.c:312
+#, c-format
+msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1374
-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/ua_run.c:319
+msgid "A job name must be specified.\n"
msgstr ""
-#: src/stored/btape.c:1382
-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/ua_run.c:325
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1389
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_run.c:334
+#, c-format
+msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1394
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/dird/ua_run.c:344
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1399
-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/ua_run.c:354
+#, c-format
+msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1410
-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/ua_run.c:364
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1431
-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/ua_run.c:384
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1470
+#: src/dird/ua_run.c:393
#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1474
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_run.c:402
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1477
+#: src/dird/ua_run.c:410
#, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1496
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_run.c:420
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
+msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/stored/btape.c:1499
+#: src/dird/ua_run.c:475
#, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/stored/btape.c:1533
+#: src/dird/ua_run.c:533
#, c-format
-msgid "Wrote one record of %d bytes.\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/stored/btape.c:1535
-msgid "Wrote block to device.\n"
+#: src/dird/ua_run.c:552
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1550
-msgid "Enter length to read: "
+#: src/dird/ua_run.c:583
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"Verify Job: %s\n"
+"Verify List: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1555
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_run.c:612
+msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/stored/btape.c:1564
+#: src/dird/ua_run.c:621
#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1587 src/stored/btape.c:1636
+#: src/dird/ua_run.c:643
#, c-format
-msgid "End of tape\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"JobId: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1592
+#: src/dird/ua_run.c:668
#, c-format
-msgid "Starting scan at file %u\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Migration Job: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1597 src/stored/dev.c:1238
+#: src/dird/ua_run.c:693
#, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/stored/btape.c:1599
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/dird/ua_run.c:697
+msgid "OK to run? (yes/mod/no): "
msgstr ""
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_run.c:703 src/dird/ua_select.c:44
+msgid "mod"
msgstr ""
-#: src/stored/btape.c:1605 src/stored/btape.c:1619 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_run.c:706 src/dird/ua_update.c:464
+msgid "Parameters to modify:\n"
msgstr ""
-#: src/stored/btape.c:1627 src/stored/btape.c:1698
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/ua_run.c:707
+msgid "Level"
msgstr ""
-#: src/stored/btape.c:1648 src/stored/btape.c:1751
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/ua_run.c:708 src/dird/ua_select.c:152
+#: src/wx-console/wxbrestorepanel.cpp:321
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:458
+#: src/wx-console/wxbrestorepanel.cpp:459
+#: src/wx-console/wxbrestorepanel.cpp:469
+#: src/wx-console/wxbrestorepanel.cpp:470
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1794
+#: src/wx-console/wxbrestorepanel.cpp:1865
+msgid "Storage"
msgstr ""
-#: src/stored/btape.c:1711
-#, c-format
-msgid "Short block read.\n"
+#: src/dird/ua_run.c:710 src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "FileSet"
msgstr ""
-#: src/stored/btape.c:1714
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/ua_run.c:711 src/dird/ua_select.c:282 src/dird/ua_select.c:391
+#: src/wx-console/wxbrestorepanel.cpp:318
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:410
+#: src/wx-console/wxbrestorepanel.cpp:411
+#: src/wx-console/wxbrestorepanel.cpp:421
+#: src/wx-console/wxbrestorepanel.cpp:422
+#: src/wx-console/wxbrestorepanel.cpp:669
+#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1190
+#: src/wx-console/wxbrestorepanel.cpp:1787
+#: src/wx-console/wxbrestorepanel.cpp:1789
+#: src/wx-console/wxbrestorepanel.cpp:1863
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "Client"
msgstr ""
-#: src/stored/btape.c:1738
-#, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/dird/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:823
+#: src/wx-console/wxbrestorepanel.cpp:1867
+msgid "When"
msgstr ""
-#: src/stored/btape.c:1760
-#, c-format
-msgid "Device status: %u. ERR=%s\n"
+#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:1096
+#: src/wx-console/wxbrestorepanel.cpp:1869
+msgid "Priority"
msgstr ""
-#: src/stored/btape.c:1788
-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/dird/ua_run.c:716 src/dird/ua_select.c:476 src/dird/ua_select.c:566
+#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
+#: src/wx-console/wxbrestorepanel.cpp:320
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1783
+msgid "Pool"
msgstr ""
-#: src/stored/btape.c:1805
-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_run.c:718
+msgid "Verify Job"
msgstr ""
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
+#: src/wx-console/wxbrestorepanel.cpp:1848
+msgid "Bootstrap"
msgstr ""
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:332
+#: src/wx-console/wxbrestorepanel.cpp:1072
+#: src/wx-console/wxbrestorepanel.cpp:1850
+msgid "Where"
msgstr ""
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
+#: src/wx-console/wxbrestorepanel.cpp:1080
+#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:1858
+msgid "Replace"
msgstr ""
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/dird/ua_run.c:724
+msgid "JobId"
msgstr ""
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_run.c:726 src/dird/ua_update.c:479
+msgid "Select parameter to modify"
msgstr ""
-#: src/stored/btape.c:1886
-msgid "Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
+msgid "Levels:\n"
msgstr ""
-#: src/stored/btape.c:1888
-msgid "Begin writing Bacula records to first tape ...\n"
+#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
+msgid "Select level"
msgstr ""
-#: src/stored/btape.c:1928
-#, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/ua_run.c:758
+msgid "Initialize Catalog"
msgstr ""
-#: src/stored/btape.c:1935
-msgid "Flush block, write EOF\n"
+#: src/dird/ua_run.c:762
+msgid "Verify Volume Data (not yet implemented)"
msgstr ""
-#: src/stored/btape.c:1946
-msgid "Not OK\n"
+#: src/dird/ua_run.c:784
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/stored/btape.c:1974
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_run.c:822
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
msgstr ""
-#: src/stored/btape.c:1977
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_run.c:837
+msgid "Enter new Priority: "
msgstr ""
-#: src/stored/btape.c:2001
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+#: src/dird/ua_run.c:841
+msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/stored/btape.c:2005
-#, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+#: src/dird/ua_run.c:859
+msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/stored/btape.c:2010
+#: src/dird/ua_run.c:870
#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Warning cannot open %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2014
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+#: src/dird/ua_run.c:889
+msgid "Please enter path prefix for restore (/ for none): "
msgstr ""
-#: src/stored/btape.c:2053
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/ua_run.c:903
+msgid "Replace:\n"
msgstr ""
-#: src/stored/btape.c:2059
-#, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+#: src/dird/ua_run.c:907
+msgid "Select replace option"
msgstr ""
-#: src/stored/btape.c:2101
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_run.c:917
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
msgstr ""
-#: src/stored/btape.c:2125
-msgid "Reading the first 10000 records.\n"
+#: src/dird/ua_run.c:935
+msgid "Job failed.\n"
msgstr ""
-#: src/stored/btape.c:2128 src/stored/btape.c:2195
+#: src/dird/ua_run.c:938
#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Job started. JobId=%s\n"
msgstr ""
-#: src/stored/btape.c:2131 src/stored/btape.c:2182 src/stored/btape.c:2198
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/ua_run.c:944
+msgid "Job not run.\n"
msgstr ""
-#: src/stored/btape.c:2134
+#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:121
+#: src/dird/ua_output.c:618
#, c-format
-msgid "Reading block %u.\n"
+msgid "Pool %s not in database. %s"
msgstr ""
-#: src/stored/btape.c:2136 src/stored/btape.c:2187 src/stored/btape.c:2203
+#: src/dird/backup.c:92 src/dird/mac.c:125 src/dird/ua_output.c:626
#, c-format
-msgid "Error reading block: ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2141
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:2143
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+msgid "Pool %s created in database.\n"
msgstr ""
-#: src/stored/btape.c:2168
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/backup.c:106 src/dird/mac.c:134
+msgid "No Storage specification found in Job or Pool.\n"
msgstr ""
-#: src/stored/btape.c:2180
+#: src/dird/backup.c:131
#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Start Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/btape.c:2185 src/stored/btape.c:2201
+#: src/dird/backup.c:262
#, c-format
-msgid "Reading block %d.\n"
+msgid "Unexpected Client Job message: %s\n"
msgstr ""
-#: src/stored/btape.c:2191
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/backup.c:270
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2207
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/backup.c:286
+msgid "No Job status returned from FD.\n"
msgstr ""
-#: src/stored/btape.c:2221
+#: src/dird/backup.c:330 src/dird/admin.c:82 src/dird/mac.c:401
#, c-format
-msgid "ERROR! device at %d:%d count=%d\n"
+msgid "Error getting job record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2227
+#: src/dird/backup.c:337
#, c-format
-msgid "1000 records read now at %d:%d\n"
+msgid "Error getting client record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2250 src/stored/btape.c:2261 src/stored/btape.c:2309
-msgid "Last block written"
+#: src/dird/backup.c:343 src/dird/mac.c:408
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
msgstr ""
-#: src/stored/btape.c:2252 src/stored/btape.c:2262
-msgid "Block read back"
+#: src/dird/backup.c:355
+msgid "Backup OK -- with warnings"
msgstr ""
-#: src/stored/btape.c:2253
+#: src/dird/backup.c:422
#, c-format
msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Storage: \"%s\"\n"
+" Scheduled time: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s\n"
+" Non-fatal FD errors: %d\n"
+" SD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
"\n"
-"\n"
-"The blocks differ at byte %u\n"
msgstr ""
-#: src/stored/btape.c:2254
+#: src/dird/backup.c:512
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:546
+#, c-format
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"
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2293
+#: src/dird/job.c:50
#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2307
+#: src/dird/job.c:81
#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2311
-msgid "Block not written"
+#: src/dird/job.c:184
+msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/stored/btape.c:2326
+#: src/dird/job.c:235 src/dird/job.c:313
#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2376
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/stored/btape.c:2378
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/job.c:260
+#, c-format
+msgid "RunBefore: %s"
msgstr ""
-#: src/stored/btape.c:2393
+#: src/dird/job.c:265
#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "RunBeforeJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2445
+#: src/dird/job.c:331
#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "RunAfter: %s"
msgstr ""
-#: src/stored/btape.c:2465
+#: src/dird/job.c:341
#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "RunAfterJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2495
+#: src/dird/job.c:343
#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid "RunAfterFailedJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2514
+#: src/dird/job.c:382
#, c-format
-msgid "Write failed at block %u.\n"
+msgid "JobId %d, Job %s marked to be canceled.\n"
msgstr ""
-#: src/stored/btape.c:2521
-msgid "test autochanger"
+#: src/dird/job.c:392
+msgid "Failed to connect to File daemon.\n"
msgstr ""
-#: src/stored/btape.c:2522
-msgid "backspace file"
+#: src/dird/job.c:548 src/dird/job.c:596
+#, c-format
+msgid "Unhandled job status code %d\n"
msgstr ""
-#: src/stored/btape.c:2523
-msgid "backspace record"
+#: src/dird/job.c:656
+msgid "FileSet MD5 digest not found.\n"
msgstr ""
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
+#: src/dird/job.c:661
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2525
-msgid "list device capabilities"
+#: src/dird/job.c:700
+#, c-format
+msgid "Error updating job record. %s"
msgstr ""
-#: src/stored/btape.c:2526
-msgid "clear tape errors"
+#: src/dird/job.c:944
+msgid "Could not start clone job.\n"
msgstr ""
-#: src/stored/btape.c:2527
-msgid "go to end of Bacula data for append"
+#: src/dird/job.c:946
+#, c-format
+msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/stored/btape.c:2528
-msgid "go to the physical end of medium"
+#: src/dird/ua_input.c:82
+msgid "Enter slot"
msgstr ""
-#: src/stored/btape.c:2529
-msgid "fill tape, write onto second volume"
+#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/stored/btape.c:2530
-msgid "read filled tape"
+#: src/dird/ua_input.c:127
+msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/stored/btape.c:2531
-msgid "forward space a file"
+#: src/dird/bsr.c:176
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2532
-msgid "forward space a record"
+#: src/dird/bsr.c:183
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2534
-msgid "write a Bacula label to the tape"
+#: src/dird/bsr.c:224
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2535
-msgid "load a tape"
+#: src/dird/bsr.c:233
+msgid "Error writing bsr file.\n"
msgstr ""
-#: src/stored/btape.c:2536
-msgid "quit btape"
+#: src/dird/bsr.c:239
+#, c-format
+msgid "Bootstrap records written to %s\n"
msgstr ""
-#: src/stored/btape.c:2537
-msgid "use write() to fill tape"
+#: src/dird/bsr.c:243
+msgid "The job will require the following Volumes:\n"
msgstr ""
-#: src/stored/btape.c:2538
-msgid "read and print the Bacula tape label"
+#: src/dird/bsr.c:275
+msgid "No Volumes found to restore.\n"
msgstr ""
-#: src/stored/btape.c:2539
-msgid "test record handling functions"
+#: src/dird/run_conf.c:188
+#, c-format
+msgid "Expected an equals, got: %s"
msgstr ""
-#: src/stored/btape.c:2540
-msgid "rewind the tape"
+#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#, c-format
+msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/stored/btape.c:2541
-msgid "read() tape block by block to EOT and report"
+#: src/dird/run_conf.c:227
+#, c-format
+msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/stored/btape.c:2542
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/run_conf.c:245
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/stored/btape.c:2543
-msgid "print tape status"
+#: src/dird/run_conf.c:270
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: src/dird/run_conf.c:282
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: src/dird/run_conf.c:290
+#, c-format
+msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/dird/run_conf.c:327
+msgid "Day number out of range (1-31)"
msgstr ""
-#: src/stored/btape.c:2547
-msgid "read a single record"
+#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
+msgid "Week number out of range (0-53)"
msgstr ""
-#: src/stored/btape.c:2548
-msgid "quick fill command"
+#: src/dird/run_conf.c:359
+#, c-format
+msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/stored/btape.c:2569
+#: src/dird/run_conf.c:366
#, c-format
-msgid "%s is an illegal command\n"
+msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/stored/btape.c:2579
-#, c-format
-msgid "Interactive commands:\n"
+#: src/dird/run_conf.c:410
+msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/stored/btape.c:2589
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-" -b <file> specify bootstrap file\n"
-" -c <file> set configuration file to file\n"
-" -d <nn> set debug level to nn\n"
-" -p proceed inspite of I/O errors\n"
-" -s turn off signals\n"
-" -v be verbose\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/run_conf.c:418
+msgid "Time logic error.\n"
msgstr ""
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
+msgid "Bad time specification."
msgstr ""
-#: src/stored/btape.c:2707
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:459
+msgid "Range logic error.\n"
msgstr ""
-#: src/stored/btape.c:2725
-#, c-format
-msgid "End of Volume \"%s\"\n"
+#: src/dird/run_conf.c:468
+msgid "Bad day range specification."
msgstr ""
-#: src/stored/btape.c:2737
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/run_conf.c:515
+msgid "Invalid month, week or position day range"
msgstr ""
-#: src/stored/btape.c:2752 src/stored/mount.c:493
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/dird/run_conf.c:530
+msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/dird/run_conf.c:589
+msgid "Unexpected run state\n"
msgstr ""
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/dird/pythondir.c:137
+msgid "Pool record not found."
msgstr ""
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/dird/ua_restore.c:115
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
msgstr ""
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/ua_restore.c:131
+msgid "Restore not done.\n"
msgstr ""
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/ua_restore.c:142
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/stored/butil.c:128
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
+msgid "No files selected to be restored.\n"
msgstr ""
-#: src/stored/butil.c:148
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/dird/ua_restore.c:154
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:155
+#: src/dird/ua_restore.c:157
#, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"\n"
+"%u files selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_restore.c:175
+msgid "No Restore Job resource found!\n"
msgstr ""
-#: src/stored/butil.c:253
+#: src/dird/ua_restore.c:237
#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/stored/butil.c:258
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/dird/ua_restore.c:286
+msgid "List last 20 Jobs run"
msgstr ""
-#: src/stored/butil.c:261
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/dird/ua_restore.c:287
+msgid "List Jobs where a given File is saved"
msgstr ""
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_restore.c:288
+msgid "Enter list of comma separated JobIds to select"
msgstr ""
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_restore.c:289
+msgid "Enter SQL list command"
msgstr ""
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/dird/ua_restore.c:290
+msgid "Select the most recent backup for a client"
msgstr ""
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/dird/ua_restore.c:291
+msgid "Select backup for a client before a specified time"
msgstr ""
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_restore.c:292
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:293
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:294
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:295
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:296
+msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/stored/dev.c:110
+#: src/dird/ua_restore.c:333
#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Unknown keyword: %s\n"
msgstr ""
-#: src/stored/dev.c:125
+#: src/dird/ua_restore.c:357
#, 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 "Improper date format: %s\n"
msgstr ""
-#: src/stored/dev.c:183
+#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590
#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
msgstr ""
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:402
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:421
+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/stored/dev.c:197
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_restore.c:433
+msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/stored/dev.c:202
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_restore.c:438
+msgid "Select item: "
msgstr ""
-#: src/stored/dev.c:218 src/stored/dev.c:224
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_restore.c:452
+msgid "Enter Filename (no path):"
msgstr ""
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
+msgid "Enter JobId(s), comma separated, to restore: "
msgstr ""
-#: src/stored/dev.c:376 src/stored/device.c:302
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:473
+msgid "Enter SQL list command: "
msgstr ""
-#: src/stored/dev.c:396
-#, c-format
-msgid "fcntl error. ERR=%s\n"
+#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containg a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:434 src/stored/dev.c:493
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
+msgid "Enter full filename: "
msgstr ""
-#: src/stored/dev.c:459 src/stored/dev.c:573
+#: src/dird/ua_restore.c:565
#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "You have already seleted the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:518
-#, c-format
+#: src/dird/ua_restore.c:580
msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containg a list\n"
+"of directories and terminate them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:534
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_restore.c:584
+msgid "Enter directory name: "
msgstr ""
-#: src/stored/dev.c:541
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_restore.c:609
+msgid "No Jobs selected.\n"
msgstr ""
-#: src/stored/dev.c:599
+#: src/dird/ua_restore.c:613
#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:652
+#: src/dird/ua_restore.c:616
#, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/stored/dev.c:681
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:624
+msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/stored/dev.c:691 src/stored/dev.c:804 src/stored/dev.c:941
-#: src/stored/dev.c:1466
+#: src/dird/ua_restore.c:637
#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:731
-msgid "unknown blocked code"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:774
+#: src/dird/ua_restore.c:642
#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "No authorization. Job \"%s\" not selected.\n"
msgstr ""
-#: src/stored/dev.c:840
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:656
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
msgstr ""
-#: src/stored/dev.c:848 src/stored/dev.c:981
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:659
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/stored/dev.c:927
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_restore.c:665
+msgid "Improper date format.\n"
msgstr ""
-#: src/stored/dev.c:940
+#: src/dird/ua_restore.c:686
#, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:976
-msgid " Bacula status:"
+#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#, c-format
+msgid "Error occurred on line %d of %s\n"
msgstr ""
-#: src/stored/dev.c:977 src/stored/dev.c:1026 src/stored/dev.c:1028
+#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:778
+#: src/dird/ua_restore.c:809 src/dird/ua_dotcmds.c:231
#, c-format
-msgid " file=%d block=%d\n"
+msgid "Query failed: %s. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:985
-msgid " Device status:"
+#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#, c-format
+msgid "No database record found for: %s\n"
msgstr ""
-#: src/stored/dev.c:1050
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_restore.c:769
+msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1061 src/stored/dev.c:1074
+#: src/dird/ua_restore.c:813
#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "No table found: %s\n"
msgstr ""
-#: src/stored/dev.c:1093
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/dird/ua_restore.c:918
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ... "
msgstr ""
-#: src/stored/dev.c:1116
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:937
+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"
msgstr ""
-#: src/stored/dev.c:1157
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:939
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
msgstr ""
-#: src/stored/dev.c:1167 src/stored/dev.c:1288
+#: src/dird/ua_restore.c:955
#, c-format
-msgid "Device %s at End of Tape.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1192 src/stored/dev.c:1268
+#: src/dird/ua_restore.c:959
#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1317
-msgid "Bad call to bsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:965
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1323
+#: src/dird/ua_restore.c:969
#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1338
+#: src/dird/ua_restore.c:1046
#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1358
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167
+msgid "The defined FileSet resources are:\n"
msgstr ""
-#: src/stored/dev.c:1367
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "Select FileSet resource"
msgstr ""
-#: src/stored/dev.c:1395
+#: src/dird/ua_restore.c:1065
#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Error getting FileSet record: %s\n"
msgstr ""
-#: src/stored/dev.c:1415
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_restore.c:1066
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
msgstr ""
-#: src/stored/dev.c:1425
+#: src/dird/ua_restore.c:1081
#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
msgstr ""
-#: src/stored/dev.c:1438
+#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "No Full backup before %s found.\n"
msgstr ""
-#: src/stored/dev.c:1455
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/dird/ua_restore.c:1146
+msgid "No jobs found.\n"
msgstr ""
-#: src/stored/dev.c:1523
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_restore.c:1312
+msgid ""
+"Warning, the JobIds that you selected refer to more than one MediaType.\n"
+"Restore is not possible. The MediaTypes used are:\n"
msgstr ""
-#: src/stored/dev.c:1533
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_restore.c:1320
+msgid "No MediaType found for your JobIds.\n"
msgstr ""
-#: src/stored/dev.c:1550
+#: src/dird/ua_restore.c:1352
#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1592
-msgid "Got ENOTTY on read/write!\n"
+msgid "Warning default storage overridden by %s on command line.\n"
msgstr ""
-#: src/stored/dev.c:1639
+#: src/dird/ua_restore.c:1363
#, c-format
-msgid "unknown func code %d"
+msgid ""
+"\n"
+"Warning. Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+"You will be allowed to select a Storage device later.\n"
msgstr ""
-#: src/stored/dev.c:1645
+#: src/dird/jobq.c:67
#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "pthread_attr_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1783 src/stored/dvd.c:668
+#: src/dird/jobq.c:76
#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1822
-msgid "Bad call to term_dev. Device not open\n"
+#: src/dird/jobq.c:82
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:105
+#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
+#: src/dird/jobq.c:388
#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:119
+#: src/dird/jobq.c:128
#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:131
+#: src/dird/jobq.c:136
#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "pthread_cond_wait: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:168
+#: src/dird/jobq.c:144
#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "pthread_mutex_unlock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:304
+#: src/dird/jobq.c:180
#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
msgstr ""
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/dird/jobq.c:235
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:346
+#: src/dird/jobq.c:353
#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:354
+#: src/dird/jobq.c:362
#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "pthread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:373
+#: src/dird/jobq.c:487
#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
msgstr ""
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\n"
+#: src/dird/ua_prune.c:173
+msgid "Choose item to prune"
msgstr ""
-#: src/stored/dircmd.c:149
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/ua_prune.c:254
+msgid "No Files found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:241
+#: src/dird/ua_prune.c:286
#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:262
-#, c-format
-msgid "3902 Job %s not found.\n"
+#: src/dird/ua_prune.c:392
+msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:279
+#: src/dird/ua_prune.c:453
#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_prune.c:454
+msgid "Jobs"
msgstr ""
-#: src/stored/dircmd.c:356 src/stored/dircmd.c:655 src/stored/dircmd.c:720
-#: src/stored/dircmd.c:779 src/stored/dircmd.c:829 src/stored/dircmd.c:869
+#: src/dird/ua_prune.c:501
#, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
msgstr ""
-#: src/stored/dircmd.c:361
+#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:485
#, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/stored/dircmd.c:405
+#: src/dird/ua_prune.c:566
#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:411
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/next_vol.c:130
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:415
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/next_vol.c:136
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:423 src/stored/dircmd.c:432
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/dird/next_vol.c:155
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
msgstr ""
-#: src/stored/dircmd.c:435
+#: src/dird/next_vol.c:180
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/stored/dircmd.c:468
+#: src/dird/next_vol.c:187
#, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:472 src/stored/dircmd.c:905
+#: src/dird/next_vol.c:194
#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:495 src/stored/reserve.c:554
+#: src/dird/next_vol.c:201
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:516 src/stored/reserve.c:550
+#: src/dird/next_vol.c:211
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:575 src/stored/dircmd.c:623
+#: src/dird/next_vol.c:221
#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:590 src/stored/dircmd.c:614
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:242
+msgid "volume has expired"
msgstr ""
-#: src/stored/dircmd.c:593 src/stored/dircmd.c:617 src/stored/dircmd.c:632
+#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "Recycled current volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:602
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/dird/next_vol.c:265
+msgid "and recycling of current volume failed"
msgstr ""
-#: src/stored/dircmd.c:607 src/stored/dircmd.c:698
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/next_vol.c:271
+msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/stored/dircmd.c:629
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:299
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
msgstr ""
-#: src/stored/dircmd.c:638
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/dird/next_vol.c:303
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data)"
msgstr ""
-#: src/stored/dircmd.c:641
+#: src/dird/next_vol.c:343
#, c-format
-msgid "3907 %s"
+msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:644
+#: src/dird/next_vol.c:348
#, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/stored/dircmd.c:650
+#: src/dird/next_vol.c:361
#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:659
+#: src/dird/next_vol.c:365
#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
msgstr ""
-#: src/stored/dircmd.c:681
+#: src/dird/next_vol.c:373
#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Unable to update Volume record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:690
+#: src/dird/recycle.c:99
#, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:694
+#: src/dird/expand.c:240
#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Count not update counter %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:715
+#: src/dird/expand.c:412
#, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Cannot create var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:725
+#: src/dird/expand.c:417
#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Cannot set var callback: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:751
+#: src/dird/expand.c:423
#, c-format
-msgid "3911 Device %s already released.\n"
+msgid "Cannot set var operate: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:758
+#: src/dird/expand.c:429 src/dird/expand.c:444
#, c-format
-msgid "3912 Device %s waiting for mount.\n"
+msgid "Cannot unescape string: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:762
+#: src/dird/expand.c:437
#, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:766
+#: src/dird/expand.c:455
#, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:774
+#: src/dird/dird.c:71
#, c-format
-msgid "3012 Device %s released.\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/dircmd.c:784
-#, c-format
-msgid "3917 Error scanning release command: %s\n"
+#: src/dird/dird.c:396
+msgid "Too many open reload requests. Request ignored.\n"
msgstr ""
-#: src/stored/dircmd.c:817
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/dird/dird.c:411
+msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/stored/dircmd.c:833
-#, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+#: src/dird/dird.c:414
+msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/stored/dircmd.c:873
+#: src/dird/dird.c:586 src/dird/dird.c:599
#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
msgstr ""
-#: src/stored/dircmd.c:901
+#: src/dird/dird.c:658
#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
msgstr ""
-#: src/stored/dircmd.c:930
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/dird.c:665
+msgid "Too many items in Job resource\n"
msgstr ""
-#: src/stored/dircmd.c:940
+#: src/dird/dird.c:686
#, c-format
-msgid "3911 Device %s is busy reading.\n"
+msgid "%s"
msgstr ""
-#: src/stored/dircmd.c:943
+#: src/dird/dird.c:728
#, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/dird.c:795
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:79
+#: src/dird/dird.c:801
#, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:189
+#: src/dird/dird.c:807
#, c-format
-msgid "Job name not found: %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 ""
-#: src/stored/job.c:200
+#: src/dird/dird.c:847
#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/ua_label.c:89
+msgid "Negative numbers not permitted\n"
msgstr ""
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_label.c:95
+msgid "Range end is not integer.\n"
msgstr ""
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: src/dird/ua_label.c:100
+msgid "Range start is not an integer.\n"
msgstr ""
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_label.c:106
+msgid "Range end not bigger than start.\n"
msgstr ""
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
+#: src/dird/ua_label.c:112
+msgid "Input value is not an integer.\n"
msgstr ""
-#: src/stored/label.c:102
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_label.c:118
+msgid "Values must be be greater than zero.\n"
msgstr ""
-#: src/stored/label.c:140
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_label.c:122
+msgid "Slot too large.\n"
msgstr ""
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
+msgid "No slots in changer to scan.\n"
msgstr ""
-#: src/stored/label.c:148
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
+msgid "No Volumes found to label, or no barcodes.\n"
msgstr ""
-#: src/stored/label.c:153
+#: src/dird/ua_label.c:198
#, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Slot %d greater than max %d ignored.\n"
msgstr ""
-#: src/stored/label.c:180
+#: src/dird/ua_label.c:227
#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:191
+#: src/dird/ua_label.c:242
#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
msgstr ""
-#: src/stored/label.c:272
+#: src/dird/ua_label.c:246
#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
msgstr ""
-#: src/stored/label.c:393
+#: src/dird/ua_label.c:252
#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:398
+#: src/dird/ua_label.c:344
#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
msgstr ""
-#: src/stored/label.c:420
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/dird/ua_label.c:360
+msgid "Enter new Volume name: "
msgstr ""
-#: src/stored/label.c:448
+#: src/dird/ua_label.c:373
#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:451
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/dird/ua_label.c:388
+msgid "Enter slot (0 or Enter for none): "
msgstr ""
-#: src/stored/label.c:648
+#: src/dird/ua_label.c:413
#, c-format
-msgid "Bad session label = %d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
msgstr ""
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/dird/ua_label.c:416
#, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
msgstr ""
-#: src/stored/label.c:707
+#: src/dird/ua_label.c:427
#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Requesting to mount %s ...\n"
msgstr ""
-#: src/stored/label.c:834
-#, c-format
-msgid "Unknown %d"
+#: src/dird/ua_label.c:449
+msgid "Do not forget to mount the drive!!!\n"
msgstr ""
-#: src/stored/label.c:838
-#, c-format
+#: src/dird/ua_label.c:489
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"
+"The following Volumes will be labeled:\n"
+"Slot Volume\n"
+"==============\n"
msgstr ""
-#: src/stored/label.c:860
+#: src/dird/ua_label.c:519
#, c-format
-msgid "Date label written: %s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:866
+#: src/dird/ua_label.c:525
#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Error setting InChanger: ERR=%s"
msgstr ""
-#: src/stored/label.c:886
+#: src/dird/ua_label.c:548
#, 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 "Maximum pool Volumes=%d reached.\n"
msgstr ""
-#: src/stored/label.c:899
+#: src/dird/ua_label.c:555
#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet : %s\n"
-"JobType : %c\n"
-"JobLevel : %c\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
msgstr ""
-#: src/stored/label.c:908
+#: src/dird/ua_label.c:562
#, 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 "Catalog error on cleaning tape: %s"
msgstr ""
-#: src/stored/label.c:929
+#: src/dird/ua_label.c:598
#, c-format
-msgid "Date written : %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
msgstr ""
-#: src/stored/label.c:934
+#: src/dird/ua_label.c:643
#, c-format
-msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
-
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/dird/ua_label.c:650
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
msgstr ""
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/dird/ua_label.c:682
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
msgstr ""
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/dird/ua_label.c:705
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
msgstr ""
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
+#: src/dird/ua_label.c:733
+msgid "Could not open SD socket.\n"
msgstr ""
-#: src/stored/label.c:1008 src/stored/label.c:1017
+#: src/dird/ua_label.c:739
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "readlabel %s Slot=%d drive=%d\n"
msgstr ""
-#: src/stored/label.c:1010
+#: src/dird/ua_label.c:781
#, c-format
-msgid " Job=%s Date=%s Level=%c Type=%c\n"
+msgid "autochanger list %s \n"
msgstr ""
-#: src/stored/label.c:1019
+#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
#, c-format
-msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/stored/mount.c:197 src/stored/mount.c:294
+#: src/dird/ua_label.c:824
#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Invalid Volume name: %s\n"
msgstr ""
-#: src/stored/mount.c:230
+#: src/dird/ua_label.c:893
#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-" Current Volume \"%s\" not acceptable because:\n"
-" %s"
+msgid "autochanger slots %s\n"
msgstr ""
-#: src/stored/mount.c:284
+#: src/dird/ua_label.c:903
#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/stored/mount.c:289
+#: src/dird/ua_label.c:925
#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "autochanger drives %s\n"
msgstr ""
-#: src/stored/mount.c:340
+#: src/dird/ua_label.c:952
#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Pool \"%s\" resource not found!\n"
msgstr ""
-#: src/stored/mount.c:343
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/authenticate.c:93
+msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/stored/mount.c:355
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/authenticate.c:95
+msgid ""
+"Director unable to authenticate with Storage daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:358
-#, c-format
+#: src/dird/authenticate.c:193
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:195
msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Unable to authenticate with File daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:411
+#: src/dird/authenticate.c:268
#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
msgstr ""
-#: src/stored/mount.c:427
+#: src/dird/authenticate.c:275
#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:332
msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-" Setting InChanger to zero in catalog.\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/authenticate.c:340
+msgid "Authorization problem: Remote client requires TLS.\n"
msgstr ""
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
+#: src/dird/authenticate.c:368
#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-" : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
msgstr ""
-#: src/stored/parse_bsr.c:130
+#: src/dird/authenticate.c:373
#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
msgstr ""
-#: src/stored/parse_bsr.c:260
+#: src/dird/ua_select.c:39
#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "The current %s retention period is: %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_select.c:41
+msgid "Continue? (yes/mod/no): "
msgstr ""
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_select.c:45
+msgid "Enter new retention period: "
msgstr ""
-#: src/stored/parse_bsr.c:626
-#, c-format
-msgid "VolFile : %u-%u\n"
+#: src/dird/ua_select.c:49
+msgid "Invalid period.\n"
msgstr ""
-#: src/stored/parse_bsr.c:634
-#, c-format
-msgid "VolBlock : %u-%u\n"
+#: src/dird/ua_select.c:128
+msgid "You have the following choices:\n"
msgstr ""
-#: src/stored/parse_bsr.c:644
-#, c-format
-msgid "FileIndex : %u\n"
+#: src/dird/ua_select.c:144
+msgid "The defined Storage resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:646
-#, c-format
-msgid "FileIndex : %u-%u\n"
+#: src/dird/ua_select.c:152
+msgid "Select Storage resource"
msgstr ""
-#: src/stored/parse_bsr.c:656
-#, c-format
-msgid "JobId : %u\n"
+#: src/dird/ua_select.c:193
+msgid "catalog"
msgstr ""
-#: src/stored/parse_bsr.c:658
-#, c-format
-msgid "JobId : %u-%u\n"
+#: src/dird/ua_select.c:201
+msgid "The defined Catalog resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:668
-#, c-format
-msgid "SessId : %u\n"
+#: src/dird/ua_select.c:209
+msgid "Catalog"
msgstr ""
-#: src/stored/parse_bsr.c:670
-#, c-format
-msgid "SessId : %u-%u\n"
+#: src/dird/ua_select.c:209
+msgid "Select Catalog resource"
msgstr ""
-#: src/stored/parse_bsr.c:679
-#, c-format
-msgid "VolumeName : %s\n"
+#: src/dird/ua_select.c:226
+msgid "The defined Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:688
-#, c-format
-msgid "Client : %s\n"
+#: src/dird/ua_select.c:234
+msgid "Select Job resource"
msgstr ""
-#: src/stored/parse_bsr.c:696
-#, c-format
-msgid "Job : %s\n"
+#: src/dird/ua_select.c:249
+msgid "The defined Restore Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:704
-#, c-format
-msgid "SessTime : %u\n"
+#: src/dird/ua_select.c:257
+msgid "Select Restore Job"
msgstr ""
-#: src/stored/parse_bsr.c:718
-msgid "BSR is NULL\n"
+#: src/dird/ua_select.c:274
+msgid "The defined Client resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "Next : 0x%x\n"
+#: src/dird/ua_select.c:282
+msgid "Select Client (File daemon) resource"
msgstr ""
-#: src/stored/parse_bsr.c:723
+#: src/dird/ua_select.c:309
#, c-format
-msgid "Root bsr : 0x%x\n"
+msgid "Error: Client resource %s does not exist.\n"
msgstr ""
-#: src/stored/parse_bsr.c:734
+#: src/dird/ua_select.c:334
#, c-format
-msgid "Slot : %u\n"
+msgid "Could not find Client %s: ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:737
-#, c-format
-msgid "count : %u\n"
+#: src/dird/ua_select.c:338
+msgid "fd"
msgstr ""
-#: src/stored/parse_bsr.c:738
+#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
#, c-format
-msgid "found : %u\n"
+msgid "Could not find Client \"%s\": ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:741
+#: src/dird/ua_select.c:373
#, c-format
-msgid "done : %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:742
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_select.c:377
+msgid "No clients defined. You must run a job before using this command.\n"
msgstr ""
-#: src/stored/parse_bsr.c:743
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/ua_select.c:381
+msgid "Defined Clients:\n"
msgstr ""
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_select.c:391
+msgid "Select the Client"
msgstr ""
-#: src/stored/read.c:109
+#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
#, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:124
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/ua_select.c:462
+msgid "No pools defined. Use the \"create\" command to create one.\n"
msgstr ""
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_select.c:466
+msgid "Defined Pools:\n"
msgstr ""
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_select.c:476
+msgid "Select the Pool"
msgstr ""
-#: src/stored/read_record.c:105
+#: src/dird/ua_select.c:506
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid "No access to Pool \"%s\"\n"
msgstr ""
-#: src/stored/read_record.c:119
-msgid "Did fsr\n"
+#: src/dird/ua_select.c:532
+msgid "Enter MediaId or Volume name: "
msgstr ""
-#: src/stored/read_record.c:275
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_select.c:558
+msgid "The defined Pool resources are:\n"
msgstr ""
-#: src/stored/read_record.c:302
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/dird/ua_select.c:566
+msgid "Select Pool resource"
msgstr ""
-#: src/stored/read_record.c:328
-msgid "Begin Session"
+#: src/dird/ua_select.c:601
+msgid "Enter the JobId to select: "
msgstr ""
-#: src/stored/read_record.c:332
-msgid "End Session"
+#: src/dird/ua_select.c:639
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read_record.c:338
+#: src/dird/ua_select.c:716
#, c-format
-msgid "Unknown code %d\n"
+msgid "Automatically selected %s: %s\n"
msgstr ""
-#: src/stored/record.c:61
+#: src/dird/ua_select.c:721
#, c-format
-msgid "unknown: %d"
+msgid "Cannot select %s in batch mode.\n"
msgstr ""
-#: src/stored/record.c:332
-msgid "Damaged buffer\n"
+#: src/dird/ua_select.c:735
+msgid "Selection is empty!\n"
msgstr ""
-#: src/stored/spool.c:69
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/dird/ua_select.c:741
+msgid "Item 1 selected automatically.\n"
msgstr ""
-#: src/stored/spool.c:75
+#: src/dird/ua_select.c:752
+msgid "Selection aborted, nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:757
#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Please enter a number between 1 and %d\n"
msgstr ""
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/dird/ua_select.c:806
+msgid "Storage name given twice.\n"
msgstr ""
-#: src/stored/spool.c:117
+#: src/dird/ua_select.c:823
#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/stored/spool.c:150
+#: src/dird/ua_select.c:827
#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "JobId %s is not running.\n"
msgstr ""
-#: src/stored/spool.c:199
+#: src/dird/ua_select.c:836
#, c-format
-msgid "Committing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Expecting job=xxx, got: %s.\n"
msgstr ""
-#: src/stored/spool.c:203
+#: src/dird/ua_select.c:840
#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Job \"%s\" is not running.\n"
msgstr ""
-#: src/stored/spool.c:257 src/stored/spool.c:431 src/stored/spool.c:469
+#: src/dird/ua_select.c:856
#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Storage resource \"%s\": not found\n"
msgstr ""
-#: src/stored/spool.c:259
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/dird/ua_select.c:888
+msgid "Enter autochanger drive[0]: "
msgstr ""
-#: src/stored/spool.c:308
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_select.c:918
+msgid "Media Types defined in conf file:\n"
msgstr ""
-#: src/stored/spool.c:311
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Media Type"
msgstr ""
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Select the Media Type"
msgstr ""
-#: src/stored/spool.c:318 src/stored/spool.c:319
+#: src/dird/catreq.c:110 src/dird/catreq.c:303
#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "1990 Invalid Catalog Request: %s"
msgstr ""
-#: src/stored/spool.c:324 src/stored/spool.c:325
+#: src/dird/catreq.c:111
#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Invalid Catalog request; DB not open: %s"
msgstr ""
-#: src/stored/spool.c:382
-msgid "User specified spool size reached.\n"
+#: src/dird/catreq.c:136
+msgid "1901 No Media.\n"
msgstr ""
-#: src/stored/spool.c:384
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/catreq.c:164
+msgid "not in Pool"
msgstr ""
-#: src/stored/spool.c:392
-msgid "Spooling data again ...\n"
+#: src/dird/catreq.c:166
+msgid "not correct MediaType"
msgstr ""
-#: src/stored/spool.c:423
+#: src/dird/catreq.c:182
#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
msgstr ""
-#: src/stored/spool.c:437 src/stored/spool.c:475
-msgid "Fatal despooling error."
+#: src/dird/catreq.c:187
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
msgstr ""
-#: src/stored/spool.c:444
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/catreq.c:208
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:458
+#: src/dird/catreq.c:210
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
msgstr ""
-#: src/stored/spool.c:485
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/catreq.c:230
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
msgstr ""
-#: src/stored/spool.c:540 src/stored/spool.c:547
+#: src/dird/catreq.c:233
#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
msgstr ""
-#: src/stored/spool.c:557
+#: src/dird/catreq.c:265
#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Catalog error updating Media record. %s"
msgstr ""
-#: src/stored/spool.c:584
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/catreq.c:267
+msgid "1993 Update Media error\n"
msgstr ""
-#: src/stored/status.c:66
+#: src/dird/catreq.c:292
#, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Catalog error creating JobMedia record. %s"
msgstr ""
-#: src/stored/status.c:97
-msgid ""
-"\n"
-"Device status:\n"
+#: src/dird/catreq.c:294
+msgid "1991 Update JobMedia error\n"
msgstr ""
-#: src/stored/status.c:99
+#: src/dird/catreq.c:304
#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Invalid Catalog request: %s"
msgstr ""
-#: src/stored/status.c:113
+#: src/dird/catreq.c:338
#, c-format
-msgid "Device %s is mounted with Volume \"%s\"\n"
+msgid "1991 Invalid Catalog Update: %s"
msgstr ""
-#: src/stored/status.c:116
+#: src/dird/catreq.c:339
#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
msgstr ""
-#: src/stored/status.c:126
+#: src/dird/catreq.c:412
#, c-format
-msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Got %s but not same File as attributes\n"
msgstr ""
-#: src/stored/status.c:140
+#: src/dird/catreq.c:438
#, c-format
-msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
msgstr ""
-#: src/stored/status.c:145
+#: src/dird/catreq.c:454
#, c-format
-msgid " Positioned at File=%s Block=%s\n"
+msgid "Catalog error updating file digest. %s"
msgstr ""
-#: src/stored/status.c:151
+#: src/dird/getmsg.c:130
#, c-format
-msgid "Device %s is not open or does not exist.\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/stored/status.c:153
+#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
+#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Malformed message: %s\n"
msgstr ""
-#: src/stored/status.c:158 src/stored/status.c:165 src/stored/status.c:168
-msgid ""
-"====\n"
-"\n"
+#: src/dird/getmsg.c:154
+#, c-format
+msgid "Job not found: %s\n"
msgstr ""
-#: src/stored/status.c:159
-msgid "Volume status:\n"
+#: src/dird/getmsg.c:311
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/stored/status.c:183
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/dird/getmsg.c:316
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:188
-msgid " Device is BLOCKED. User unmounted.\n"
+#: src/dird/newvol.c:77
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/stored/status.c:191
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/newvol.c:89
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
msgstr ""
-#: src/stored/status.c:195
+#: src/dird/newvol.c:117
#, c-format
-msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
msgstr ""
-#: src/stored/status.c:198
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/dird/newvol.c:126
+msgid "Too many failures. Giving up creating Volume name.\n"
msgstr ""
-#: src/stored/status.c:202
-msgid " Device is being initialized.\n"
+#: src/dird/autoprune.c:57
+msgid "Begin pruning Jobs.\n"
msgstr ""
-#: src/stored/status.c:205
-msgid " Device is blocked labeling a Volume.\n"
+#: src/dird/autoprune.c:65
+msgid "Begin pruning Files.\n"
msgstr ""
-#: src/stored/status.c:213
-#, c-format
-msgid " Slot %d is loaded in drive %d.\n"
+#: src/dird/autoprune.c:70
+msgid ""
+"End auto prune.\n"
+"\n"
msgstr ""
-#: src/stored/status.c:216
+#: src/dird/ua_server.c:61
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/stored/status.c:235
-msgid "Device state:\n"
+#: src/dird/ua_server.c:142
+msgid "You have messages.\n"
msgstr ""
-#: src/stored/status.c:249
+#: src/dird/inc_conf.c:251
#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/stored/status.c:253
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/inc_conf.c:284
+msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/stored/status.c:255
+#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
#, c-format
-msgid "File=%u block=%u\n"
+msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/stored/status.c:256
+#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
#, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Keyword %s not permitted in this resource"
msgstr ""
-#: src/stored/status.c:272
+#: src/dird/inc_conf.c:383
#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:284
+#: src/dird/inc_conf.c:404
#, c-format
-msgid "%s %s job %s JobId=%d Volume=\"%s\" device=\"%s\"\n"
+msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/stored/status.c:303
+#: src/dird/inc_conf.c:490
#, c-format
-msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/stored/status.c:308
-msgid " FDSocket closed\n"
+#: src/dird/inc_conf.c:513
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
msgstr ""
-#: src/stored/status.c:335
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/inc_conf.c:548
+#, c-format
+msgid "Expected a filename, got: %s"
msgstr ""
-#: src/stored/status.c:469
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/inc_conf.c:564
+#, c-format
+msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/stored/status.c:494
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/inc_conf.c:619
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
msgstr ""
-#: src/stored/stored.c:65
+#: src/dird/fd_cmds.c:104
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g <group> set groupid to group\n"
-" -p proceed despite I/O errors\n"
-" -s no signals (for debugging)\n"
-" -t test - read config and exit\n"
-" -u <user> userid to <user>\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
msgstr ""
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/fd_cmds.c:117
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:233
+#: src/dird/fd_cmds.c:122
#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "FD gave bad response to JobId command: %s\n"
msgstr ""
-#: src/stored/stored.c:272
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
+msgid ", since="
msgstr ""
-#: src/stored/stored.c:277
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/dird/fd_cmds.c:164
+msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
msgstr ""
-#: src/stored/stored.c:282
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid " (upgraded from %s)"
msgstr ""
-#: src/stored/stored.c:290
+#: src/dird/fd_cmds.c:171
#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Prior failed job found. Upgrading to %s.\n"
msgstr ""
-#: src/stored/stored.c:317
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/fd_cmds.c:196
+msgid "since_utime "
msgstr ""
-#: src/stored/stored.c:323
+#: src/dird/fd_cmds.c:232
#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Unimplemented backup level %d %c\n"
msgstr ""
-#: src/stored/stored.c:329
-#, 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/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
+msgid ">filed: write error on socket\n"
msgstr ""
-#: src/stored/stored.c:417
+#: src/dird/fd_cmds.c:337
#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Error running program: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:423
+#: src/dird/fd_cmds.c:346
#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:435
+#: src/dird/fd_cmds.c:522
#, c-format
msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
msgstr ""
-#: src/stored/stored.c:496
+#: src/dird/fd_cmds.c:567
#, c-format
-msgid "Could not initialize %s\n"
+msgid "%s index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/stored.c:509
+#: src/dird/fd_cmds.c:584
#, c-format
-msgid "Could not open device %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:521
+#: src/dird/admin.c:55
#, c-format
-msgid "Could not mount device %s\n"
+msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:188
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/dird/admin.c:90
+msgid "Admin OK"
msgstr ""
-#: src/stored/stored_conf.c:191
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/dird/admin.c:94
+msgid "*** Admin Error ***"
msgstr ""
-#: src/stored/stored_conf.c:307
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/dird/admin.c:98
+msgid "Admin Canceled"
msgstr ""
-#: src/stored/stored_conf.c:496
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+#: src/dird/admin.c:108
+msgid "Bacula "
msgstr ""
-#: src/stored/stored_conf.c:502
+#: src/dird/admin.c:108
#, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid ""
+"): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/stored_conf.c:536
+#: src/dird/mac.c:75
#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Previous job \"%s\" not found. ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:607
+#: src/dird/mac.c:91
#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "%s using JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:83
+#: src/dird/mac.c:219
#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/mac.c:226
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:246
+#, c-format
+msgid "Pool \"%s\" not in database. %s"
msgstr ""
-#: src/stored/ansi_label.c:137
+#: src/dird/mac.c:250
#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Pool \"%s\" created in database.\n"
msgstr ""
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/mac.c:265
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:154
+#: src/dird/mac.c:419
#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%s OK -- with warnings"
msgstr ""
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:421
+#, c-format
+msgid "%s OK"
msgstr ""
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/mac.c:426
+#, c-format
+msgid "*** %s Error ***"
msgstr ""
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:436
+#, c-format
+msgid "%s Canceled"
msgstr ""
-#: src/stored/ansi_label.c:285
+#: src/dird/mac.c:445
#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Inappropriate %s term code"
msgstr ""
-#: src/stored/ansi_label.c:302
+#: src/dird/mac.c:474
#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" Old Backup JobId: %u\n"
+" New Backup JobId: %u\n"
+" JobId: %u\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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\n"
+" SD Errors: %d\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/dird/ua_query.c:64
+msgid "Available queries:\n"
msgstr ""
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/ua_query.c:71
+msgid "Choose a query"
msgstr ""
-#: src/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/ua_query.c:85
+msgid "Could not find query.\n"
msgstr ""
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/ua_query.c:103
+msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/stored/dvd.c:153
+#: src/dird/ua_query.c:206
#, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "Warning prompt %d missing.\n"
msgstr ""
-#: src/stored/dvd.c:261
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/dird/ua_query.c:252
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
msgstr ""
-#: src/stored/dvd.c:322
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
+msgid "Enter SQL query: "
msgstr ""
-#: src/stored/dvd.c:343
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_query.c:274
+msgid "Add to SQL query: "
msgstr ""
-#: src/stored/dvd.c:412
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/dird/ua_query.c:278
+msgid "End query mode.\n"
msgstr ""
-#: src/stored/dvd.c:430
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_update.c:79
+msgid "Update choice:\n"
msgstr ""
-#: src/stored/dvd.c:634
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_update.c:80
+msgid "Volume parameters"
msgstr ""
-#: src/stored/wait.c:178 src/stored/wait.c:236
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/dird/ua_update.c:81
+msgid "Pool from resource"
msgstr ""
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_update.c:82
+msgid "Slots from autochanger"
msgstr ""
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_update.c:83
+msgid "item"
msgstr ""
-#: src/stored/pythonsd.c:254
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/dird/ua_update.c:83
+msgid "Choose catalog item to update"
msgstr ""
-#: src/stored/reserve.c:373 src/stored/reserve.c:390
+#: src/dird/ua_update.c:122
#, c-format
-msgid "Failed command: %s\n"
+msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:375
-#, c-format
-msgid ""
-"\n"
-" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+#: src/dird/ua_update.c:131
+#, c-format
+msgid "New Volume status is: %s\n"
msgstr ""
-#: src/stored/reserve.c:564
+#: src/dird/ua_update.c:141
#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:615 src/stored/reserve.c:670
+#: src/dird/ua_update.c:149
#, c-format
-msgid "Device %s is BLOCKED due to user unmount.\n"
+msgid "New retention period is: %s\n"
msgstr ""
-#: src/stored/reserve.c:623
+#: src/dird/ua_update.c:160
#, c-format
-msgid "Device %s is busy.\n"
+msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:678
+#: src/dird/ua_update.c:168
#, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid "New use duration is: %s\n"
msgstr ""
-#: src/stored/reserve.c:777
+#: src/dird/ua_update.c:182
#, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "New max jobs is: %s\n"
msgstr ""
-#: src/stored/reserve.c:784 src/stored/reserve.c:785
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_update.c:195
+#, c-format
+msgid "New max files is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:85
+#: src/dird/ua_update.c:206
#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:121
+#: src/dird/ua_update.c:214
#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-" -c set the Cc: field\n"
-" -dnn set debug level to nn\n"
-" -f set the From: field\n"
-" -h use mailhost:port as the SMTP server\n"
-" -s set the Subject: field\n"
-" -? print this message.\n"
-"\n"
+msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
+msgid "Invalid value. It must be yes or no.\n"
msgstr ""
-#: src/tools/bsmtp.c:225
+#: src/dird/ua_update.c:236
#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:229
+#: src/dird/ua_update.c:260
#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:254
+#: src/dird/ua_update.c:278
#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:265
+#: src/dird/ua_update.c:289
#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "New Slot is: %d\n"
msgstr ""
-#: src/tools/bsmtp.c:273
+#: src/dird/ua_update.c:316
#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "New Pool is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:277
+#: src/dird/ua_update.c:345
#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:282
+#: src/dird/ua_update.c:347
#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/dird/ua_update.c:369
#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/ua_update.c:371
+msgid "All Volume defaults updated from Pool record.\n"
msgstr ""
-#: src/tools/dbcheck.c:174
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+#: src/dird/ua_update.c:391
+msgid "VolStatus"
msgstr ""
-#: src/tools/dbcheck.c:176
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/dird/ua_update.c:392
+msgid "VolRetention"
msgstr ""
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/dird/ua_update.c:393
+msgid "VolUse"
msgstr ""
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/dird/ua_update.c:394
+msgid "MaxVolJobs"
msgstr ""
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/dird/ua_update.c:395
+msgid "MaxVolFiles"
msgstr ""
-#: src/tools/dbcheck.c:269
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/dird/ua_update.c:396
+msgid "MaxVolBytes"
msgstr ""
-#: src/tools/dbcheck.c:271
-#, c-format
-msgid "Modify database is on."
+#: src/dird/ua_update.c:397
+msgid "Recycle"
msgstr ""
-#: src/tools/dbcheck.c:273
-#, c-format
-msgid "Modify database is off."
+#: src/dird/ua_update.c:398
+msgid "InChanger"
msgstr ""
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
-#, c-format
-msgid " Verbose is on.\n"
+#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
+msgid "Slot"
msgstr ""
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/dird/ua_update.c:401
+msgid "FromPool"
msgstr ""
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/dird/ua_update.c:402
+msgid "AllFromPool"
msgstr ""
-#: src/tools/dbcheck.c:283
+#: src/dird/ua_update.c:463
#, 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 "Updating Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:302
-#, 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_update.c:465
+msgid "Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/dird/ua_update.c:466
+msgid "Volume Retention Period"
msgstr ""
-#: src/tools/dbcheck.c:329
-#, c-format
-msgid "Database will be modified.\n"
+#: src/dird/ua_update.c:467
+msgid "Volume Use Duration"
msgstr ""
-#: src/tools/dbcheck.c:331
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/dird/ua_update.c:468
+msgid "Maximum Volume Jobs"
msgstr ""
-#: src/tools/dbcheck.c:421
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/dird/ua_update.c:469
+msgid "Maximum Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:429
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:470
+msgid "Maximum Volume Bytes"
msgstr ""
-#: src/tools/dbcheck.c:436
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:471
+msgid "Recycle Flag"
msgstr ""
-#: src/tools/dbcheck.c:443
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/ua_update.c:473
+msgid "InChanger Flag"
msgstr ""
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/dird/ua_update.c:474
+msgid "Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:503
-#, c-format
-msgid "Deleting: %s\n"
+#: src/dird/ua_update.c:476
+msgid "Volume from Pool"
msgstr ""
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/dird/ua_update.c:477
+msgid "All Volumes from Pool"
msgstr ""
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/dird/ua_update.c:478
+msgid "Done"
msgstr ""
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/dird/ua_update.c:489
+#, c-format
+msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/ua_update.c:490
+msgid "Possible Values are:\n"
msgstr ""
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/dird/ua_update.c:501
+msgid "Choose new Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:640
+#: src/dird/ua_update.c:507
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Current retention period is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/dird/ua_update.c:509
+msgid "Enter Volume Retention period: "
msgstr ""
-#: src/tools/dbcheck.c:683
+#: src/dird/ua_update.c:516
#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Current use duration is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/dird/ua_update.c:518
+msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/tools/dbcheck.c:703
+#: src/dird/ua_update.c:525
#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/dird/ua_update.c:526
+msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/tools/dbcheck.c:722
+#: src/dird/ua_update.c:533
#, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Current max files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/ua_update.c:534
+msgid "Enter new Maximum Files: "
msgstr ""
-#: src/tools/dbcheck.c:744
+#: src/dird/ua_update.c:541
#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Current value is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/dird/ua_update.c:542
+msgid "Enter new Maximum Bytes: "
msgstr ""
-#: src/tools/dbcheck.c:763
+#: src/dird/ua_update.c:550
#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/ua_update.c:552
+msgid "Enter new Recycle status: "
msgstr ""
-#: src/tools/dbcheck.c:782
+#: src/dird/ua_update.c:559
#, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Current Slot is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:791
+#: src/dird/ua_update.c:560
+msgid "Enter new Slot: "
+msgstr ""
+
+#: src/dird/ua_update.c:567
#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Current InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:568
+msgid "Set InChanger flag? yes/no: "
msgstr ""
-#: src/tools/dbcheck.c:800
+#: src/dird/ua_update.c:579
#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/dird/ua_update.c:586
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
msgstr ""
-#: src/tools/dbcheck.c:822
+#: src/dird/ua_update.c:588
#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/dird/ua_update.c:589
+msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/dird/ua_update.c:594
+msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/dird/ua_update.c:595
+msgid "Continue? (yes/no): "
msgstr ""
-#: src/tools/dbcheck.c:869
+#: src/dird/ua_update.c:605
#, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:886
+#: src/dird/ua_update.c:617
#, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Current Pool is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Pool name: "
msgstr ""
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/dird/ua_update.c:631
+msgid "Selection terminated.\n"
msgstr ""
-#: src/tools/dbcheck.c:917
+#: src/dird/ua_update.c:664
#, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/dird/ua_update.c:671
+msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/dird/ua_dotcmds.c:131
+msgid "The Director will segment fault.\n"
msgstr ""
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/dird/ua_purge.c:177
+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/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/dird/ua_purge.c:237
+msgid "Choose item to purge"
msgstr ""
-#: src/tools/dbcheck.c:972
+#: src/dird/ua_purge.c:282
#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:981
+#: src/dird/ua_purge.c:294
#, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/dird/ua_purge.c:325
#, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "%d Files for client \"%s\" purged from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:1030
+#: src/dird/ua_purge.c:361
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:1039
+#: src/dird/ua_purge.c:372
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "No Jobs found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:49
+#: src/dird/ua_purge.c:416
#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-" -a print extended attributes (Win32 debug)\n"
-" -dnn set debug level to nn\n"
-" -e specify file of exclude patterns\n"
-" -i specify file of include patterns\n"
-" - read pattern(s) from stdin\n"
-" -? print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:134 src/tools/testls.c:130
+#: src/dird/ua_purge.c:467
#, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"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/tools/testfind.c:147 src/tools/testls.c:143
+#: src/dird/ua_purge.c:540
#, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
msgstr ""
-#: src/tools/testfind.c:160
+#: src/dird/ua_purge.c:554
#, c-format
msgid ""
-"Total files : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links : %d\n"
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/tools/testfind.c:199
+#: src/dird/ua_purge.c:586
#, c-format
-msgid "Reg: %s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
+msgid "ON or OFF keyword missing.\n"
msgstr ""
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/ua_output.c:176
+msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_output.c:182
+#, c-format
+msgid "%s resource %s not found.\n"
msgstr ""
-#: src/tools/testfind.c:240 src/tools/testls.c:178
+#: src/dird/ua_output.c:185
#, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Resource %s not found\n"
msgstr ""
-#: src/tools/testfind.c:243 src/tools/testls.c:181
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_output.c:251
+msgid "Hey! DB is NULL\n"
msgstr ""
-#: src/tools/testfind.c:246 src/tools/testls.c:184
+#: src/dird/ua_output.c:365
#, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
msgstr ""
-#: src/tools/testfind.c:249 src/tools/testls.c:187
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_output.c:383
+msgid "No Pool specified.\n"
msgstr ""
-#: src/tools/testfind.c:252 src/tools/testls.c:190
+#: src/dird/ua_output.c:404
#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Pool: %s\n"
msgstr ""
-#: src/tools/testfind.c:255 src/tools/testls.c:199
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_output.c:420 src/dird/ua_status.c:452
+msgid "Ignoring illegal value for days.\n"
msgstr ""
-#: src/tools/testfind.c:258 src/tools/testls.c:202
+#: src/dird/ua_output.c:429
#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/tools/testfind.c:308
+#: src/dird/ua_output.c:455
#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "%s is not a job name.\n"
msgstr ""
-#: src/tools/testfind.c:325
+#: src/dird/ua_output.c:476
#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Could not find next Volume for Job %s (%s, %s).\n"
msgstr ""
-#: src/tools/testfind.c:334
+#: src/dird/ua_output.c:480
#, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
msgstr ""
-#: src/tools/testfind.c:337
+#: src/dird/ua_output.c:490
#, c-format
-msgid "Path: %s\n"
+msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/tools/testls.c:45
-#, 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"
+#: src/dird/ua_output.c:679
+msgid "You have no messages.\n"
msgstr ""
-#: src/tools/testls.c:193
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_status.c:126
+msgid "Status available for:\n"
msgstr ""
-#: src/tools/testls.c:196
+#: src/dird/ua_status.c:132
+msgid "Select daemon type for status"
+msgstr ""
+
+#: src/dird/ua_status.c:245
#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/tools/fstype.c:34
+#: src/dird/ua_status.c:289
#, c-format
msgid ""
"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-" Print the file system type a given file/directory is on.\n"
-" The following options are supported:\n"
-"\n"
-" -v print both path and file system type.\n"
-" -? print this message.\n"
-"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
msgstr ""
-#: src/tools/fstype.c:86
+#: src/dird/ua_status.c:327
#, c-format
-msgid "%s: unknown\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/dird/ua_status.c:335
+msgid "Connected to file daemon\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:127
+#: src/dird/ua_status.c:350
msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"\n"
+"Scheduled Jobs:\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:172
+#: src/dird/ua_status.c:351
msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"Level Type Pri Scheduled Name Volume\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:102
-#, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/ua_status.c:352
+msgid "===================================================================================\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:251
+#: src/dird/ua_status.c:399
#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:491
+msgid "No Scheduled Jobs.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:282
+#: src/dird/ua_status.c:516
#, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Console connected at %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:304
-#, c-format
+#: src/dird/ua_status.c:526
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"
+"No Jobs running.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/dird/ua_status.c:531
+msgid " JobId Level Name Status\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/dird/ua_status.c:540
+msgid "is waiting execution"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/dird/ua_status.c:543
+msgid "is running"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/dird/ua_status.c:546
+msgid "is blocked"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/dird/ua_status.c:549
+msgid "has terminated"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/dird/ua_status.c:552
+msgid "has erred"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/dird/ua_status.c:555
+msgid "has errors"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/dird/ua_status.c:558
+msgid "has a fatal error"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/dird/ua_status.c:561
+msgid "has verify differences"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/dird/ua_status.c:564
+msgid "has been canceled"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/dird/ua_status.c:568
+#, c-format
+msgid "is waiting on Client %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:460
+#: src/dird/ua_status.c:574
#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "is waiting on Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+#: src/dird/ua_status.c:579
+msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/dird/ua_status.c:582
+msgid "is waiting on max Client jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/dird/ua_status.c:585
+msgid "is waiting on max Job jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat\n"
+#: src/dird/ua_status.c:588
+msgid "is waiting on max total jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:591
+msgid "is waiting for its start time"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:505
-msgid "Version"
+#: src/dird/ua_status.c:594
+msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:509
+#: src/dird/ua_status.c:599
#, c-format
-msgid ""
-"%s\n"
-"\n"
-"%s\n"
-"%s %s (%s) %s %s %s"
+msgid "is in unknown state %c"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/dird/ua_status.c:613
+msgid "is waiting for a mount request"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:583
+#: src/dird/ua_status.c:620
+msgid "is waiting for an appendable Volume"
+msgstr ""
+
+#: src/dird/ua_status.c:627
#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:656
+#: src/dird/ua_status.c:643
#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "%6d %-6s %-20s %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:668
+#: src/dird/ua_status.c:671
+msgid " JobId Level Files Bytes Status Finished Name \n"
+msgstr ""
+
+#: src/dird/ua_status.c:672
+msgid "========================================================================\n"
+msgstr ""
+
+#: src/baconfig.h:59
#, c-format
-msgid " (%d errors)"
+msgid "Failed ASSERT: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:671
+#: src/baconfig.h:66
+msgid "*None*"
+msgstr ""
+
+#: src/wx-console/main.cpp:101
+msgid "Bacula wx-console"
+msgstr ""
+
+#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
#, c-format
-msgid " (%d error)"
+msgid "Welcome to bacula wx-console %s (%s)!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/wx-console/wxbconfigfileeditor.cpp:44
+msgid "Config file editor"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/wx-console/wxbconfigfileeditor.cpp:54
+msgid "# Bacula wx-console Configuration File\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/wx-console/wxbconfigfileeditor.cpp:90
+msgid "Save and close"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/wx-console/wxbconfigfileeditor.cpp:91
+msgid "Close without saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/wx-console/wxbconfigfileeditor.cpp:118
+#, c-format
+msgid "Unable to write to %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/wx-console/wxbconfigfileeditor.cpp:119
+msgid "Error while saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/wx-console/wxbhistorytextctrl.cpp:61
+#: src/wx-console/wxbhistorytextctrl.cpp:132
+#: src/wx-console/wxbmainframe.cpp:272
+msgid "Type your command below:"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/wx-console/wxbhistorytextctrl.cpp:96
+msgid "Unknown command."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/wx-console/wxbhistorytextctrl.cpp:105
+msgid "Possible completions: "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/wx-console/wxbconfigpanel.cpp:184
+msgid "Apply"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "&About...\tF1"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "Show about dialog"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+msgid "Connect to the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect of the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change of configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/wx-console/wxbmainframe.cpp:233
+msgid "Edit your configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "E&xit\tAlt-X"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "Quit this program"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/wx-console/wxbmainframe.cpp:239
+msgid "&File"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/wx-console/wxbmainframe.cpp:240
+msgid "&Help"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/wx-console/wxbmainframe.cpp:257
+msgid "Console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/wx-console/wxbmainframe.cpp:264
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/wx-console/wxbmainframe.cpp:268
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build wx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:279
+msgid "Send"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+msgid "Error while parsing command line arguments, using defaults.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
+msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:873
+#: src/wx-console/wxbmainframe.cpp:397
#, c-format
-msgid "Connecting to Storage %s:%d"
+msgid ""
+"It seems that it is the first time you run wx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/wx-console/wxbmainframe.cpp:399
+msgid "First run"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:416
+#, 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/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/wx-console/wxbmainframe.cpp:418
+msgid "Unable to read configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/wx-console/wxbmainframe.cpp:430
+msgid "Please choose a configuration file to use"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:443
+msgid "This configuration file has been successfully read, use it as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/wx-console/wxbmainframe.cpp:444
+msgid "Configuration file read successfully"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:454
+#, c-format
+msgid "Using this configuration file: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/wx-console/wxbmainframe.cpp:459
+msgid "Connecting to the director..."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:474
+msgid "Failed to unregister a data parser !"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/wx-console/wxbmainframe.cpp:482
+msgid "Quitting.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/wx-console/wxbmainframe.cpp:497
+msgid ""
+"Welcome to Bacula wx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"(C) 2005 Kern Sibbald\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:445
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/wx-console/wxbmainframe.cpp:499
+msgid "About Bacula wx-console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/wx-console/wxbmainframe.cpp:505
+msgid "Please choose your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/wx-console/wxbmainframe.cpp:509
+msgid "Use this configuration file as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/wx-console/wxbmainframe.cpp:510
+msgid "Configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/wx-console/wxbmainframe.cpp:581
+msgid "Console thread terminated."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/wx-console/wxbmainframe.cpp:589
+msgid "Connection to the director lost. Quit program?"
msgstr ""
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/wx-console/wxbmainframe.cpp:590
+msgid "Connection lost"
msgstr ""
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:606
+msgid "Connected to the director."
msgstr ""
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:629
+msgid "Reconnect"
msgstr ""
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:630
+msgid "Reconnect to the director"
msgstr ""
-#: src/wx-console/authenticate.c:126
-msgid "Bad response to Hello command: ERR="
+#: src/wx-console/wxbmainframe.cpp:644
+msgid "Disconnected of the director."
msgstr ""
-#: src/baconfig.h:52
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+msgid "Unexpected question has been received.\n"
msgstr ""
-#: src/baconfig.h:59
-msgid "*None*"
+#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
+msgid "wx-console: unexpected director's question."
msgstr ""
-#: src/wx-console/console_thread.cpp:103
+#: src/wx-console/console_thread.cpp:101
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"Director \"%s\" in config file.\n"
-" At least one CA certificate store is required.\n"
+"At least one CA certificate store is required.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:112
+#: src/wx-console/console_thread.cpp:108
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:132
+#: src/wx-console/console_thread.cpp:127
#, 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:154
+#: src/wx-console/console_thread.cpp:148
msgid "Error while initializing windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:169
+#: src/wx-console/console_thread.cpp:163
msgid "Error while cleaning up windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:207
+#: src/wx-console/console_thread.cpp:201
msgid "Error while initializing library."
msgstr ""
-#: src/wx-console/console_thread.cpp:237
+#: src/wx-console/console_thread.cpp:227
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:231
msgid "Please correct configuration file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:270
+#: src/wx-console/console_thread.cpp:273
msgid "Error : Library not initialized\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:281
+#: src/wx-console/console_thread.cpp:284
msgid "Error : No configuration file loaded\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:291
+#: src/wx-console/console_thread.cpp:294
msgid "Connecting...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:307
+#: src/wx-console/console_thread.cpp:310
msgid "Error : No director defined in config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:319
+#: src/wx-console/console_thread.cpp:322
msgid "Multiple directors found in your config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:328
+#: src/wx-console/console_thread.cpp:331
#, c-format
msgid "Please choose a director (1-%d): "
msgstr ""
-#: src/wx-console/console_thread.cpp:400
+#: src/wx-console/console_thread.cpp:403
msgid "Failed to connect to the director\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:410
+#: src/wx-console/console_thread.cpp:413
msgid "Connected\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:448
+#: src/wx-console/console_thread.cpp:470
msgid "<< Unexpected signal received : "
msgstr ""
-#: src/wx-console/console_thread.cpp:466
+#: src/wx-console/console_thread.cpp:490
msgid "Connection terminated\n"
msgstr ""
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:41
-msgid "Config file editor"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:57
-msgid "Save and close"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:58
-msgid "Close without saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:69
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:100
-#, c-format
-msgid "Unable to write to %s\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:101
-msgid "Error while saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:258
-#: src/wx-console/wxbrestorepanel.cpp:1861
-#: src/wx-console/wxbrestorepanel.cpp:1890
+#: src/wx-console/wxbrestorepanel.cpp:216
+#: src/wx-console/wxbrestorepanel.cpp:1895
+#: src/wx-console/wxbrestorepanel.cpp:1924
msgid "Enter restore mode"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:261
+#: src/wx-console/wxbrestorepanel.cpp:219
msgid "Cancel restore"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:287
-#: src/wx-console/wxbrestorepanel.cpp:341
-msgid "Add"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:289
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:247
+#: src/wx-console/wxbrestorepanel.cpp:301
msgid "Remove"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:291
-#: src/wx-console/wxbrestorepanel.cpp:345
+#: src/wx-console/wxbrestorepanel.cpp:249
+#: src/wx-console/wxbrestorepanel.cpp:303
msgid "Refresh"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:310
+#: src/wx-console/wxbrestorepanel.cpp:268
msgid "M"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:272
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:284
msgid "Perm."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:359
-#: src/wx-console/wxbrestorepanel.cpp:372
-#: src/wx-console/wxbrestorepanel.cpp:524
-#: src/wx-console/wxbrestorepanel.cpp:534
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1732
-#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:317
+#: src/wx-console/wxbrestorepanel.cpp:330
+#: src/wx-console/wxbrestorepanel.cpp:482
+#: src/wx-console/wxbrestorepanel.cpp:492
+#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:1760
+#: src/wx-console/wxbrestorepanel.cpp:1846
msgid "Job Name"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:361
-#: src/wx-console/wxbrestorepanel.cpp:377
-#: src/wx-console/wxbrestorepanel.cpp:476
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1768
-#: src/wx-console/wxbrestorepanel.cpp:1827
+#: src/wx-console/wxbrestorepanel.cpp:319
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:434
+#: src/wx-console/wxbrestorepanel.cpp:435
+#: src/wx-console/wxbrestorepanel.cpp:445
+#: src/wx-console/wxbrestorepanel.cpp:446
+#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1798
+#: src/wx-console/wxbrestorepanel.cpp:1800
+#: src/wx-console/wxbrestorepanel.cpp:1861
msgid "Fileset"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:364
-#: src/wx-console/wxbrestorepanel.cpp:1168
-#: src/wx-console/wxbrestorepanel.cpp:1183
+#: src/wx-console/wxbrestorepanel.cpp:322
#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1195
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1219
-#: src/wx-console/wxbrestorepanel.cpp:1759
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: src/wx-console/wxbrestorepanel.cpp:1201
+#: src/wx-console/wxbrestorepanel.cpp:1203
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1788
+#: src/wx-console/wxbrestorepanel.cpp:1799
+#: src/wx-console/wxbrestorepanel.cpp:1919
msgid "Before"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:366
+#: src/wx-console/wxbrestorepanel.cpp:324
msgid "Please configure parameters concerning files to restore :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1854
msgid "always"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if newer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if older"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1857
msgid "never"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:383
+#: src/wx-console/wxbrestorepanel.cpp:341
msgid "Please configure parameters concerning files restoration :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:448
+#: src/wx-console/wxbrestorepanel.cpp:406
msgid "Getting parameters list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:414
msgid "Error : no clients returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:438
msgid "Error : no filesets returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:504
+#: src/wx-console/wxbrestorepanel.cpp:462
msgid "Error : no storage returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:551
+#: src/wx-console/wxbrestorepanel.cpp:485
+#: src/wx-console/wxbrestorepanel.cpp:509
msgid "Error : no jobs returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:495
msgid "RestoreFiles"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:572
+#: src/wx-console/wxbrestorepanel.cpp:530
msgid "Please configure your restore parameters."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:583
+#: src/wx-console/wxbrestorepanel.cpp:541
msgid "Building restore tree..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:622
+#: src/wx-console/wxbrestorepanel.cpp:584
msgid "Error while starting restore: "
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:712
+#: src/wx-console/wxbrestorepanel.cpp:674
msgid ""
"Right click on a file or on a directory, or double-click on its mark to add "
"it to the restore list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:729
+#: src/wx-console/wxbrestorepanel.cpp:711
+#: src/wx-console/wxbrestorepanel.cpp:733
+msgid "wx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:744
msgid " files selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:734
+#: src/wx-console/wxbrestorepanel.cpp:749
msgid " file selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:741
+#: src/wx-console/wxbrestorepanel.cpp:756
#, c-format
msgid "Please configure your restore (%ld files selected to be restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:766
msgid "Restore failed : no file selected.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:752
+#: src/wx-console/wxbrestorepanel.cpp:767
msgid "Restore failed : no file selected."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:762
+#: src/wx-console/wxbrestorepanel.cpp:777
msgid "Restoring, please wait..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:775
+#: src/wx-console/wxbrestorepanel.cpp:790
msgid "Job started. JobId="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:792
msgid "Restore started, jobid="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:781
+#: src/wx-console/wxbrestorepanel.cpp:796
msgid "Job failed."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:782
+#: src/wx-console/wxbrestorepanel.cpp:797
msgid "Restore failed, please look at messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:783
+#: src/wx-console/wxbrestorepanel.cpp:798
msgid "Restore failed, please look at messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:789
-#: src/wx-console/wxbrestorepanel.cpp:790
+#: src/wx-console/wxbrestorepanel.cpp:804
+#: src/wx-console/wxbrestorepanel.cpp:805
msgid "Failed to retrieve jobid.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:831
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:832
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:841
+#: src/wx-console/wxbrestorepanel.cpp:858
msgid "Restore job created, but not yet running."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:846
+#: src/wx-console/wxbrestorepanel.cpp:863
#, c-format
msgid "Restore job running, please wait (%ld of %ld files restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:867
msgid "Restore job terminated successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:868
msgid "Restore job terminated successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:856
+#: src/wx-console/wxbrestorepanel.cpp:873
msgid "Restore job terminated in error, see messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:857
+#: src/wx-console/wxbrestorepanel.cpp:874
msgid "Restore job terminated in error, see messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:862
+#: src/wx-console/wxbrestorepanel.cpp:879
msgid "Restore job reported a non-fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:866
+#: src/wx-console/wxbrestorepanel.cpp:883
msgid "Restore job reported a fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:871
+#: src/wx-console/wxbrestorepanel.cpp:888
msgid "Restore job cancelled by user."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:872
+#: src/wx-console/wxbrestorepanel.cpp:889
msgid "Restore job cancelled by user.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:894
msgid "Restore job is waiting on File daemon."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:898
msgid "Restore job is waiting for new media."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:902
msgid "Restore job is waiting for storage resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:906
msgid "Restore job is waiting for job resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:910
msgid "Restore job is waiting for Client resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:897
+#: src/wx-console/wxbrestorepanel.cpp:914
msgid "Restore job is waiting for maximum jobs."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:901
+#: src/wx-console/wxbrestorepanel.cpp:918
msgid "Restore job is waiting for start time."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:905
+#: src/wx-console/wxbrestorepanel.cpp:922
msgid "Restore job is waiting for higher priority jobs to finish."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:954
+#: src/wx-console/wxbrestorepanel.cpp:971
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:955
+#: src/wx-console/wxbrestorepanel.cpp:972
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:965
+#: src/wx-console/wxbrestorepanel.cpp:982
msgid "Restore done successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:966
+#: src/wx-console/wxbrestorepanel.cpp:983
msgid "Restore done successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1037
+#: src/wx-console/wxbrestorepanel.cpp:1054
msgid "Applying restore configuration changes..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1088
+#: src/wx-console/wxbrestorepanel.cpp:1105
msgid "Failed to find the selected client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1120
msgid "Failed to find the selected fileset."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1135
msgid "Failed to find the selected storage."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1801
+#: src/wx-console/wxbrestorepanel.cpp:1152
+#: src/wx-console/wxbrestorepanel.cpp:1835
msgid "Run Restore job"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1151
+#: src/wx-console/wxbrestorepanel.cpp:1168
msgid "Restore configuration changes were applied."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1160
+#: src/wx-console/wxbrestorepanel.cpp:1177
msgid "Restore cancelled.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1161
+#: src/wx-console/wxbrestorepanel.cpp:1178
msgid "Restore cancelled."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1182
+#: src/wx-console/wxbrestorepanel.cpp:1200
msgid "No results to list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1184
+#: src/wx-console/wxbrestorepanel.cpp:1202
msgid "No backup found for this client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1209
msgid "ERROR"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1192
+#: src/wx-console/wxbrestorepanel.cpp:1210
msgid "Query failed"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1194
+#: src/wx-console/wxbrestorepanel.cpp:1212
msgid "Cannot get previous backups list, see console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1845
msgid "JobName:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1815
+#: src/wx-console/wxbrestorepanel.cpp:1849
msgid "Where:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1852
msgid "Replace:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1855
msgid "ifnewer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1856
msgid "ifolder"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1826
+#: src/wx-console/wxbrestorepanel.cpp:1860
msgid "FileSet:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp:1976
msgid "Restoring..."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "Show about dialog"
+#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
+msgid "No existing instance of Bacula could be contacted"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:591
-msgid "Connect to the director"
+#: src/filed/win32/winservice.cpp:218
+msgid "KERNEL32.DLL not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect"
+#: src/filed/win32/winservice.cpp:228
+msgid "Registry service not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect of the director"
+#: src/filed/win32/winservice.cpp:230
+msgid "Registry service not found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change of configuration file"
+#: src/filed/win32/winservice.cpp:260
+msgid "StartServiceCtrlDispatcher failed."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change your default configuration file"
+#: src/filed/win32/winservice.cpp:278
+msgid "RegisterServiceCtlHandler failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:233
-msgid "Edit your configuration file"
+#: src/filed/win32/winservice.cpp:279
+msgid "Contact Register Service Handler failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "E&xit\tAlt-X"
+#: src/filed/win32/winservice.cpp:295
+msgid "ReportStatus STOPPED failed 1"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "Quit this program"
+#: src/filed/win32/winservice.cpp:318
+msgid "Report Service failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:239
-msgid "&File"
+#: src/filed/win32/winservice.cpp:355
+msgid "Unable to install Bacula service"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:240
-msgid "&Help"
+#: src/filed/win32/winservice.cpp:373
+msgid "Service command length too long"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/filed/win32/winservice.cpp:374
+msgid "Service command length too long. Service not registered."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:264
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/filed/win32/winservice.cpp:389
+msgid "Cannot write System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/filed/win32/winservice.cpp:390
msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:279
-msgid "Send"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/filed/win32/winservice.cpp:397
+msgid "Cannot add Bacula key to System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
+msgid "The Bacula service could not be installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:397
-#, c-format
+#: src/filed/win32/winservice.cpp:406
msgid ""
-"It seems that it is the first time you run wx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+"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. "
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:401
-msgid "First run"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:418
-#, c-format
+#: src/filed/win32/winservice.cpp:424
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:422
-msgid "Unable to read configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:434
-msgid "Please choose a configuration file to use"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:447
-msgid "This configuration file has been successfully read, use it as default?"
+"The Service Control Manager could not be contacted - the Bacula service was "
+"not installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:448
-msgid "Configuration file read successfully"
+#: src/filed/win32/winservice.cpp:455
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:458
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/filed/win32/winservice.cpp:462
+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."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "Connecting to the director..."
+#: src/filed/win32/winservice.cpp:471
+msgid ""
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:478
-msgid "Failed to unregister a data parser !"
+#: src/filed/win32/winservice.cpp:496
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:486
-msgid "Quitting.\n"
+#: src/filed/win32/winservice.cpp:501
+msgid ""
+"Could not delete Registry key.\n"
+"The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:501
-msgid ""
-"Welcome to Bacula wx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+#: src/filed/win32/winservice.cpp:511
+msgid "Bacula could not be contacted, probably not running"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:503
-msgid "About Bacula wx-console"
+#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
+msgid "The Bacula service has been removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:509
-msgid "Please choose your default configuration file"
+#: src/filed/win32/winservice.cpp:547
+msgid "The Bacula service could not be stopped"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:513
-msgid "Use this configuration file as default?"
+#: src/filed/win32/winservice.cpp:555
+msgid "The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:514
-msgid "Configuration file"
+#: src/filed/win32/winservice.cpp:560
+msgid "The Bacula service could not be found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:578
-msgid "Console thread terminated."
+#: src/filed/win32/winservice.cpp:565
+msgid "The SCM could not be contacted - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:582
-msgid "Connection to the director lost. Quit program?"
+#: src/filed/win32/winservice.cpp:629
+msgid "SetServiceStatus failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:583
-msgid "Connection lost"
+#: src/filed/win32/winservice.cpp:657
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:599
-msgid "Connected to the director."
+#: src/filed/win32/winservice.cpp:732
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:613
-msgid "Reconnect"
+#: src/filed/win32/winservice.cpp:736
+#, c-format
+msgid "No longer locked\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:614
-msgid "Reconnect to the director"
+#: src/filed/win32/winservice.cpp:740
+msgid "Could not lock database"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:624
-msgid "Disconnected of the director."
+#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
+msgid "Bacula Usage"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:643
-msgid "Unexpected question has been received.\n"
+#: src/filed/win32/winmain.cpp:233
+msgid "Bad Command Line Options"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:666 src/wx-console/wxbmainframe.cpp:681
-msgid "wx-console: unexpected director's question."
+#: src/filed/win32/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
msgstr ""
msgstr ""
"Project-Id-Version: Bacula 1.38\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2005-08-19 11:20+0200\n"
+"POT-Creation-Date: 2006-02-26 13:07+0100\n"
"PO-Revision-Date: 2005-08-11 14:05+0200\n"
"Last-Translator: <bacula-devel@lists.sourceforge.net\n"
"Language-Team: German <bacula-devel@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/cats/bdb.c:135
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
-
-#: src/cats/bdb.c:136
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/stored/block.c:79
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+" Hdrcksum=%x cksum=%x\n"
msgstr ""
-#: src/cats/bdb.c:137
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/stored/block.c:92
+#, c-format
+msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
msgstr ""
-#: src/cats/bdb.c:159 src/cats/mysql.c:130 src/cats/postgresql.c:128
-#: src/cats/sqlite.c:122
+#: src/stored/block.c:148
#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "%d block read errors not printed.\n"
msgstr ""
-#: src/cats/bdb.c:169
+#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
msgstr ""
-#: src/cats/bdb.c:224
+#: src/stored/block.c:276
#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
msgstr ""
-#: src/cats/bdb.c:227
+#: src/stored/block.c:302
#, c-format
msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/stored/block.c:354 src/stored/block.c:677 src/stored/block.c:746
+#: src/stored/acquire.c:437
#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
msgstr ""
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/stored/block.c:410
+msgid "Cannot write block. Device at EOM.\n"
msgstr ""
-#: src/cats/mysql.c:66
-msgid "A user name for MySQL must be supplied.\n"
+#: src/stored/block.c:415
+msgid "Attempt to write on read-only Volume.\n"
msgstr ""
-#: src/cats/mysql.c:167
+#: src/stored/block.c:467
#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
msgstr ""
-#: src/cats/mysql.c:326 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: src/stored/block.c:482
#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Unable to write EOF. ERR=%s\n"
msgstr ""
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/stored/block.c:508 src/stored/block.c:519
+msgid "Write block header zeroed.\n"
msgstr ""
-#: src/cats/postgresql.c:165
+#: src/stored/block.c:537
#, 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 "Write error at %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/postgresql.c:506
+#: src/stored/block.c:544
#, c-format
-msgid "error fetching currval: %s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
msgstr ""
-#: src/cats/sql.c:96
+#: src/stored/block.c:619 src/stored/block.c:625
#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:118
+#: src/stored/block.c:632
#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:132
+#: src/stored/block.c:649
#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
msgstr ""
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/stored/block.c:653
+msgid "Re-read of last block succeeded.\n"
msgstr ""
-#: src/cats/sql.c:162
+#: src/stored/block.c:656
#, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
msgstr ""
-#: src/cats/sql.c:183
+#: src/stored/block.c:685
#, c-format
msgid ""
-"delete %s failed:\n"
-"%s\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
msgstr ""
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:772
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:563
-#: src/cats/sql_get.c:638 src/cats/sql_get.c:865
+#: src/stored/block.c:795 src/stored/dvd.c:694
#, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
msgstr ""
-#: src/cats/sql.c:326 src/dird/catreq.c:360 src/dird/catreq.c:392
-#: src/dird/catreq.c:417
+#: src/stored/block.c:803 src/stored/block.c:913
#, c-format
-msgid "Attribute create error. %s"
+msgid "Unable to open device next part %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:407
+#: src/stored/block.c:821
#, c-format
-msgid "Path length is zero. File=%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 ""
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/stored/block.c:834
+#, 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/cats/sql_create.c:86
+#: src/stored/block.c:888
#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
msgstr ""
-#: src/cats/sql_create.c:91 src/dird/dird_conf.c:532 src/dird/ua_cmds.c:422
-#: src/dird/ua_prune.c:454 src/dird/ua_run.c:643 src/dird/ua_select.c:228
-#: src/dird/ua_select.c:249
-msgid "Job"
+#: src/stored/block.c:939
+#, c-format
+msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/sql_create.c:131
+#: src/stored/block.c:952
#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
msgstr ""
-#: src/cats/sql_create.c:140
+#: src/stored/block.c:965
#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:170
+#: src/stored/block.c:990
#, c-format
-msgid "pool record %s already exists\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
msgstr ""
-#: src/cats/sql_create.c:196
+#: src/stored/block.c:1009
#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:201 src/dird/ua_run.c:650 src/dird/ua_select.c:464
-#: src/dird/ua_select.c:554 src/dird/ua_update.c:356 src/dird/ua_update.c:426
-#: src/wx-console/wxbrestorepanel.cpp:362
-#: src/wx-console/wxbrestorepanel.cpp:548
-#: src/wx-console/wxbrestorepanel.cpp:558
-#: src/wx-console/wxbrestorepanel.cpp:1754
-msgid "Pool"
+#: src/stored/block.c:1024
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:227
+#: src/stored/spool.c:69
#, c-format
-msgid "Device record %s already exists\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/cats/sql_create.c:243
+#: src/stored/spool.c:75
#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:248
-msgid "Device"
+#: src/stored/spool.c:91
+msgid "Spooling data ...\n"
msgstr ""
-#: src/cats/sql_create.c:276
+#: src/stored/spool.c:117
#, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/cats/sql_create.c:281
+#: src/stored/spool.c:150
#, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:301
+#: src/stored/spool.c:199
#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr ""
-
-#: src/cats/sql_create.c:306 src/dird/ua_run.c:642 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:363
-#: src/wx-console/wxbrestorepanel.cpp:379
-#: src/wx-console/wxbrestorepanel.cpp:500
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1765
-#: src/wx-console/wxbrestorepanel.cpp:1831
-msgid "Storage"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:333
+#: src/stored/spool.c:204
#, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:349
+#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
+#: src/stored/mac.c:98 src/stored/mac.c:176
#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:354
-msgid "MediaType"
+#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:383
+#: src/stored/spool.c:260
#, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Bad return from ftruncate. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:421
+#: src/stored/spool.c:309
#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:425
-msgid "Media"
+#: src/stored/spool.c:312
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:469
+#: src/stored/spool.c:313
#, c-format
-msgid "More than one Client!: %d\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:474
+#: src/stored/spool.c:319 src/stored/spool.c:320
#, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
msgstr ""
-#: src/cats/sql_create.c:501
+#: src/stored/spool.c:325 src/stored/spool.c:326
#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:507 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/wx-console/wxbrestorepanel.cpp:360
-#: src/wx-console/wxbrestorepanel.cpp:378
-#: src/wx-console/wxbrestorepanel.cpp:452
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:463
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:707
-#: src/wx-console/wxbrestorepanel.cpp:1086
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1758
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1829
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client"
+#: src/stored/spool.c:383
+msgid "User specified spool size reached.\n"
msgstr ""
-#: src/cats/sql_create.c:544
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/stored/spool.c:385
+msgid "Bad return from despool in write_block.\n"
msgstr ""
-#: src/cats/sql_create.c:577
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/stored/spool.c:393
+msgid "Spooling data again ...\n"
msgstr ""
-#: src/cats/sql_create.c:582
+#: src/stored/spool.c:424
#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:612
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/stored/spool.c:438 src/stored/spool.c:476
+msgid "Fatal despooling error."
msgstr ""
-#: src/cats/sql_create.c:618 src/dird/ua_restore.c:1035 src/dird/ua_run.c:644
-#: src/dird/ua_select.c:173
-msgid "FileSet"
+#: src/stored/spool.c:445
+msgid "Retrying after header spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:669
+#: src/stored/spool.c:459
#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Error writing data to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:732
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/stored/spool.c:486
+msgid "Retrying after data spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:738 src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/spool.c:541 src/stored/spool.c:548
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:765 src/cats/sql_get.c:224
+#: src/stored/spool.c:558
#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:796
+#: src/stored/spool.c:585
#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:802
-msgid "Path"
+#: src/stored/reserve.c:430 src/stored/reserve.c:442
+#, c-format
+msgid "Failed command: %s\n"
msgstr ""
-#: src/cats/sql_create.c:829
+#: src/stored/reserve.c:432
#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid ""
+"\n"
+" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
msgstr ""
-#: src/cats/sql_create.c:835
+#: src/stored/reserve.c:607 src/stored/dircmd.c:543
#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:851
+#: src/stored/reserve.c:611 src/stored/dircmd.c:521
#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:856 src/wx-console/wxbrestorepanel.cpp:314
-msgid "Filename"
+#: src/stored/reserve.c:624
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/cats/sql_delete.c:79
+#: src/stored/reserve.c:686
#, c-format
-msgid "No pool record %s exists\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_delete.c:84
+#: src/stored/reserve.c:695
#, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
msgstr ""
-#: src/cats/sql_delete.c:90
+#: src/stored/reserve.c:742
#, c-format
-msgid "Error fetching row %s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
msgstr ""
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/stored/reserve.c:751
#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/stored/reserve.c:817
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
msgstr ""
-#: src/cats/sql_find.c:108
+#: src/stored/reserve.c:825
#, c-format
-msgid "Unknown level=%d\n"
+msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
msgstr ""
-#: src/cats/sql_find.c:125
+#: src/stored/reserve.c:835
#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:222
+#: src/stored/reserve.c:871
#, c-format
-msgid "Unknown Job level=%c\n"
+msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:232
+#: src/stored/reserve.c:914
#, c-format
-msgid "No Job found for: %s.\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:243
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/stored/reserve.c:922 src/stored/reserve.c:926
+msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:312
+#: src/stored/reserve.c:923
#, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:324
+#: src/stored/reserve.c:929
#, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
msgstr ""
-#: src/cats/sql_get.c:130
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/stored/askdir.c:161
+msgid "Network error on bnet_recv in req_vol_info.\n"
msgstr ""
-#: src/cats/sql_get.c:135
+#: src/stored/askdir.c:178
#, c-format
-msgid "Error fetching row: %s\n"
+msgid "Error getting Volume info: %s"
msgstr ""
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/stored/askdir.c:294 src/stored/askdir.c:295 src/stored/append.c:80
+#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
+#: src/stored/append.c:281
+msgid "NULL Volume name. This shouldn't happen!!!\n"
msgstr ""
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/stored/askdir.c:299 src/stored/askdir.c:300
+msgid "Attempt to update_volume_info in read mode!!!\n"
msgstr ""
-#: src/cats/sql_get.c:174
+#: src/stored/askdir.c:328
#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
msgstr ""
-#: src/cats/sql_get.c:184
+#: src/stored/askdir.c:359
#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:190
+#: src/stored/askdir.c:366
#, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Error creating JobMedia record: %s\n"
msgstr ""
-#: src/cats/sql_get.c:194
+#: src/stored/askdir.c:432
#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:235
+#: src/stored/askdir.c:445
#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+" Storage: %s\n"
+" Media type: %s\n"
+" Pool: %s\n"
msgstr ""
-#: src/cats/sql_get.c:248
+#: src/stored/askdir.c:469 src/stored/askdir.c:551
#, c-format
-msgid "Path record: %s not found.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/stored/askdir.c:479
+msgid "pthread error in mount_next_volume.\n"
msgstr ""
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/stored/askdir.c:511
+msgid "Cannot request another volume: no volume name given.\n"
msgstr ""
-#: src/cats/sql_get.c:343 src/cats/sql_get.c:398
+#: src/stored/askdir.c:517
#, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
msgstr ""
-#: src/cats/sql_get.c:349 src/cats/sql_get.c:407
+#: src/stored/askdir.c:532
#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:363
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/stored/askdir.c:561
+msgid "pthread error in mount_volume\n"
msgstr ""
-#: src/cats/sql_get.c:479
+#: src/stored/job.c:80
#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Bad Job Command from Director: %s\n"
msgstr ""
-#: src/cats/sql_get.c:516
+#: src/stored/job.c:190
#, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Job name not found: %s\n"
msgstr ""
-#: src/cats/sql_get.c:558
+#: src/stored/job.c:201
#, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
msgstr ""
-#: src/cats/sql_get.c:599
-msgid "Pool record not found in Catalog.\n"
+#: src/stored/job.c:212
+msgid "Unable to authenticate File daemon\n"
msgstr ""
-#: src/cats/sql_get.c:633
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/stored/job.c:335
+msgid "In free_jcr(), but still attached to device!!!!\n"
msgstr ""
-#: src/cats/sql_get.c:650 src/cats/sql_get.c:654
-msgid "Client record not found in Catalog.\n"
+#: src/stored/bls.c:68
+#, c-format
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a config file\n"
+" -d <level> specify debug level\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -j list jobs\n"
+" -k list blocks\n"
+" (no j or k option) list saved files\n"
+" -L dump label\n"
+" -p proceed inspite of errors\n"
+" -v be verbose\n"
+" -V specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/cats/sql_get.c:679
+#: src/stored/bls.c:128 src/stored/bextract.c:127
#, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:684
+#: src/stored/bls.c:142 src/stored/bextract.c:142
#, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/stored/bls.c:189
+msgid "No archive name specified\n"
msgstr ""
-#: src/cats/sql_get.c:740
+#: src/stored/bls.c:224
#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/cats/sql_get.c:745
+#: src/stored/bls.c:267
#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:755
-msgid "FileSet record not found in Catalog.\n"
+#: src/stored/bls.c:278
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:812
+#: src/stored/bls.c:280
#, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:860
+#: src/stored/bls.c:304
#, c-format
-msgid "More than one Volume!: %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 ""
-#: src/cats/sql_get.c:905
+#: src/stored/bls.c:313
#, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Block: %d size=%d\n"
msgstr ""
-#: src/cats/sql_get.c:908
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
+msgid "Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:915
+#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
+#: src/filed/restore.c:256 src/filed/verify_vol.c:143
#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
msgstr ""
-#: src/cats/sql_get.c:918
+#: src/stored/bls.c:380
#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
msgstr ""
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/stored/bls.c:397 src/stored/read_record.c:327
+msgid "Fresh Volume Label"
msgstr ""
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/stored/bls.c:400 src/stored/read_record.c:330
+msgid "Volume Label"
msgstr ""
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/stored/bls.c:404 src/stored/label.c:972
+msgid "Begin Job Session"
msgstr ""
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:372
-msgid "unknown"
+#: src/stored/bls.c:408 src/stored/label.c:975
+msgid "End Job Session"
msgstr ""
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/stored/bls.c:412
+msgid "End of Medium"
msgstr ""
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/stored/bls.c:415 src/stored/label.c:984
+msgid "Unknown"
msgstr ""
-#: src/cats/sqlite.c:236
+#: src/stored/bls.c:421 src/stored/read_record.c:348
#, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/console/authenticate.c:104 src/dird/authenticate.c:106
-#: src/dird/authenticate.c:206 src/filed/authenticate.c:124
-#: src/filed/authenticate.c:220 src/stored/authenticate.c:128
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:101
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
+#: src/stored/btape.c:2684 src/stored/bcopy.c:287
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
msgstr ""
-#: src/console/authenticate.c:111 src/dird/authenticate.c:113
-#: src/dird/authenticate.c:213 src/filed/authenticate.c:132
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:136
-#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:108
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/stored/read.c:55
+msgid "No Volume names found for restore.\n"
msgstr ""
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\n"
+#: src/stored/read.c:109
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
msgstr ""
-#: src/console/authenticate.c:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/stored/read.c:110 src/stored/read.c:125
#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:140 src/gnome2-console/authenticate.c:95
-#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:133
-msgid "Director rejected Hello command\n"
+#: src/stored/read.c:124
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:143
+#: src/stored/status.c:67
+#, c-format
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"
+"\n"
+"%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/console/console.c:102
+#: src/stored/status.c:71 src/dird/ua_status.c:249
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Daemon started %s, 1 Job run since started.\n"
msgstr ""
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/stored/status.c:74 src/dird/ua_status.c:252
#, c-format
-msgid " ("
+msgid "Daemon started %s, %d Jobs run since started.\n"
msgstr ""
-#: src/console/console.c:103
+#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
#, c-format
+msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr ""
+
+#: src/stored/status.c:103
msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
"\n"
+"Device status:\n"
msgstr ""
-#: src/console/console.c:150
-msgid "input from file"
+#: src/stored/status.c:105
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
msgstr ""
-#: src/console/console.c:151
-msgid "output to file"
+#: src/stored/status.c:119
+#, c-format
+msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
msgstr ""
-#: src/console/console.c:152 src/dird/ua_cmds.c:106
-msgid "quit"
+#: src/stored/status.c:123
+#, c-format
+msgid "Device %s open but no Bacula volume is mounted.\n"
msgstr ""
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/stored/status.c:133
+#, c-format
+msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/stored/status.c:147
+#, c-format
+msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/stored/status.c:152
+#, c-format
+msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/stored/status.c:158
+#, c-format
+msgid "Device %s is not open.\n"
msgstr ""
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
+#: src/stored/status.c:160
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
+#: src/stored/status.c:174
+msgid ""
+"====\n"
+"\n"
msgstr ""
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/stored/status.c:166
+msgid "In Use Volume status:\n"
msgstr ""
-#: src/console/console.c:400 src/dird/dird.c:196 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-#: src/wx-console/console_thread.cpp:233
-msgid "TLS library initialization failed.\n"
+#: src/stored/status.c:190
+msgid ""
+"No DEVICE structure.\n"
+"\n"
msgstr ""
-#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410
-#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275
-#: src/stored/stored.c:193
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/stored/status.c:195
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/stored/status.c:198
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/console/console.c:425
+#: src/stored/status.c:202
#, c-format
-msgid "%d %s at %s:%d\n"
+msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
msgstr ""
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/stored/status.c:205
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/console/console.c:435
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/stored/status.c:209
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#, c-format
-msgid "Connecting to Director %s:%d\n"
+#: src/stored/status.c:212
+msgid " Device is blocked labeling a Volume.\n"
msgstr ""
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:367
+#: src/stored/status.c:220
#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid " Slot %d is loaded in drive %d.\n"
msgstr ""
-#: src/console/console.c:492 src/gnome2-console/console.c:530
-#: src/wx-console/console_thread.cpp:388
+#: src/stored/status.c:223
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/stored/status.c:227 src/stored/btape.c:548
+#, c-format
+msgid "Configured device capabilities:\n"
msgstr ""
-#: src/console/console.c:582 src/console/console.c:611 src/dird/dird.c:496
-#: src/dird/dird.c:711 src/dird/dird.c:777 src/dird/dird.c:829
-#: src/filed/filed.c:302 src/filed/filed.c:348
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:310 src/wx-console/console_thread.cpp:96
-#: src/wx-console/console_thread.cpp:125
-msgid "TLS required but not configured in Bacula.\n"
+#: src/stored/status.c:242
+msgid "Device state:\n"
msgstr ""
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/stored/status.c:256
#, 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"
+"num_writers=%d JobStatus=%c block=%d\n"
+"\n"
msgstr ""
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/stored/status.c:259 src/stored/btape.c:580
#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Device parameters:\n"
msgstr ""
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/stored/status.c:260
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Archive name: %s Device name: %s\n"
msgstr ""
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/stored/status.c:262
+#, c-format
+msgid "File=%u block=%u\n"
msgstr ""
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
-msgstr ""
-
-#: src/console/console.c:772
+#: src/stored/status.c:263
#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
msgstr ""
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/stored/status.c:277 src/dird/ua_status.c:508
+msgid ""
+"\n"
+"Running Jobs:\n"
msgstr ""
-#: src/console/console.c:818
+#: src/stored/status.c:280
#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122
-#: src/wx-console/console_conf.c:124
+#: src/stored/status.c:295
#, c-format
-msgid "No record for %d %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/stored/status.c:307
#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131
-#: src/wx-console/console_conf.c:137
+#: src/stored/status.c:323 src/filed/status.c:166
#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
msgstr ""
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/filed/filed_conf.c:268 src/filed/filed_conf.c:327
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:467
-#: src/stored/stored_conf.c:555 src/stored/stored_conf.c:590
-#: src/wx-console/console_conf.c:141 src/wx-console/console_conf.c:216
-#: src/wx-console/console_conf.c:261 src/wx-console/console_conf.c:288
+#: src/stored/status.c:330
#, c-format
-msgid "Unknown resource type %d\n"
+msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/console/console_conf.c:242 src/dird/dird_conf.c:1109
-#: src/dird/dird_conf.c:1124 src/filed/filed_conf.c:296
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/wx-console/console_conf.c:242
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/stored/status.c:335
+msgid " FDSocket closed\n"
msgstr ""
-#: src/console/console_conf.c:304 src/dird/dird_conf.c:1296
-#: src/filed/filed_conf.c:374 src/gnome2-console/console_conf.c:314
-#: src/tray-monitor/tray_conf.c:341 src/wx-console/console_conf.c:304
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:416
+msgid "No Jobs running.\n"
msgstr ""
-#: src/dird/admin.c:55
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
+#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
+#: src/dird/ua_status.c:493 src/dird/ua_status.c:655
+msgid "====\n"
msgstr ""
-#: src/dird/admin.c:82 src/dird/backup.c:339 src/dird/mac.c:228
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/stored/status.c:352
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
msgstr ""
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:665
+msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/stored/status.c:378 src/dird/ua_status.c:670
+msgid ""
+"\n"
+"Terminated Jobs:\n"
msgstr ""
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/stored/status.c:380
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/dird/admin.c:102 src/dird/backup.c:451 src/dird/mac.c:330
-#: src/dird/restore.c:258
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:532
+msgid "======================================================================\n"
msgstr ""
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
+#: src/dird/ua_status.c:703
+msgid "Created"
msgstr ""
-#: src/dird/admin.c:108
-#, c-format
-msgid ""
-"): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258
+#: src/filed/status.c:245 src/dird/ua_status.c:707
+msgid "Error"
msgstr ""
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:710
+msgid "Diffs"
msgstr ""
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:297
+#: src/dird/ua_status.c:713 src/wx-console/wxbconfigpanel.cpp:191
+msgid "Cancel"
msgstr ""
-#: src/dird/authenticate.c:95
-msgid ""
-"Unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:415 src/stored/btape.c:1157 src/lib/util.c:187
+#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:716
+#: src/wx-console/wxbconfigpanel.cpp:180
+msgid "OK"
msgstr ""
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:141
-#: src/filed/authenticate.c:237 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:719
+msgid "Other"
msgstr ""
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:722
#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
+#: src/dird/ua_run.c:731
+msgid "Base"
msgstr ""
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
+#: src/dird/ua_run.c:732
+msgid "Full"
msgstr ""
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
+#: src/dird/ua_run.c:733
+msgid "Incremental"
msgstr ""
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
+#: src/dird/ua_run.c:734
+msgid "Differential"
msgstr ""
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
+#: src/dird/ua_run.c:735
+msgid "Since"
msgstr ""
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
+#: src/dird/ua_run.c:759
+msgid "Verify Catalog"
msgstr ""
-#: src/dird/authenticate.c:268
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/stored/status.c:468 src/filed/status.c:385
+msgid "Init Catalog"
msgstr ""
-#: src/dird/authenticate.c:275
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/stored/status.c:471 src/filed/status.c:388
+msgid "Volume to Catalog"
msgstr ""
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/stored/status.c:474 src/filed/status.c:391
+msgid "Disk to Catalog"
msgstr ""
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/status.c:477 src/filed/status.c:394
+msgid "Data"
msgstr ""
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
+msgid "Unknown Job Level"
msgstr ""
-#: src/dird/authenticate.c:373
+#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
+#: src/filed/status.c:347
#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+msgid "Bad .status command: %s\n"
msgstr ""
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/stored/status.c:514
+msgid "3900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/stored/status.c:537
+msgid "3900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:92
-#: src/dird/ua_output.c:609
+#: src/stored/stored_conf.c:217
#, c-format
-msgid "Pool %s not in database. %s"
+msgid "Expected a Device Type keyword, got: %s"
msgstr ""
-#: src/dird/backup.c:92 src/dird/mac.c:96 src/dird/ua_output.c:617
+#: src/stored/stored_conf.c:232
#, c-format
-msgid "Pool %s created in database.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
msgstr ""
-#: src/dird/backup.c:117
-msgid "Could not start clone job.\n"
+#: src/stored/stored_conf.c:235
+#, c-format
+msgid "dump_resource type=%d\n"
msgstr ""
-#: src/dird/backup.c:119
+#: src/stored/stored_conf.c:351
#, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Warning: unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:144
+#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
+#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
+#: src/console/console_conf.c:216 src/console/console_conf.c:261
+#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
+#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
+#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142
+#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
+#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304
+#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
#, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:272
+#: src/stored/stored_conf.c:540
#, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
msgstr ""
-#: src/dird/backup.c:280
+#: src/stored/stored_conf.c:546
#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
msgstr ""
-#: src/dird/backup.c:296
-msgid "No Job status returned from FD.\n"
+#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
+#: src/dird/dird_conf.c:1197
+#, c-format
+msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/backup.c:346
+#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1204
#, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/backup.c:352 src/dird/mac.c:235
+#: src/stored/stored_conf.c:580
#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Cannot find AutoChanger resource %s\n"
msgstr ""
-#: src/dird/backup.c:380 src/dird/mac.c:263
+#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
+#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:414 src/dird/mac.c:293
+#: src/stored/stored_conf.c:651
#, c-format
msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:424 src/dird/mac.c:303
-msgid "Backup OK -- with warnings"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/dird/backup.c:426 src/dird/mac.c:305 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/stored/append.c:49
+msgid "DCR is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:431 src/dird/mac.c:310 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/stored/append.c:54
+msgid "DEVICE is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:441 src/dird/mac.c:320 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/stored/append.c:66
+msgid "Unable to set network buffer size.\n"
msgstr ""
-#: src/dird/backup.c:491
+#: src/stored/append.c:95 src/stored/btape.c:1853
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Storage: \"%s\"\n"
-" Scheduled time: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Priority: %d\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Write session label failed. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:155
+#: src/stored/append.c:107
#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Network send error to FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:162
+#: src/stored/append.c:144
#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Error reading data header from FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:201
+#: src/stored/append.c:166
#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Malformed data header from FD: %s\n"
msgstr ""
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/stored/append.c:176
+msgid "File index from FD not positive or sequential\n"
msgstr ""
-#: src/dird/bsr.c:216
+#: src/stored/append.c:232 src/stored/mac.c:200
#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
-msgstr ""
-
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+msgid "Error updating file attributes. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
+#: src/stored/append.c:245
#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Network error on data channel. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:110
+#: src/stored/append.c:263 src/stored/btape.c:1975
#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Error writting end session label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/stored/append.c:276 src/stored/mac.c:100
+msgid "Set ok=FALSE after write_block_to_device.\n"
msgstr ""
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/stored/ansi_label.c:83
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/stored/ansi_label.c:93
+msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/stored/ansi_label.c:117
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:192
+#: src/stored/ansi_label.c:137
#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
msgstr ""
-#: src/dird/catreq.c:213
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/stored/ansi_label.c:148
+msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:215
+#: src/stored/ansi_label.c:154
#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
msgstr ""
-#: src/dird/catreq.c:235
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/stored/ansi_label.c:165
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/stored/ansi_label.c:179
+msgid "Unknown or bad ANSI/IBM label record.\n"
msgstr ""
-#: src/dird/catreq.c:268
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/stored/ansi_label.c:186
+msgid "Too many records in while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:287
+#: src/stored/ansi_label.c:285
#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
msgstr ""
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/stored/ansi_label.c:302
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:299
+#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
#, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
+msgid "Could not write ANSI HDR1 label.\n"
msgstr ""
-#: src/dird/catreq.c:422
+#: src/stored/ansi_label.c:381
#, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+msgid "Error writing EOF to tape. ERR=%s"
msgstr ""
-#: src/dird/dird.c:71
+#: src/stored/ansi_label.c:386
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
#, c-format
msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -r <job> run <job> now\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+"Bootstrap file error: %s\n"
+" : Line %d, col %d of file %s\n"
+"%s\n"
msgstr ""
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/parse_bsr.c:132
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/stored/parse_bsr.c:262
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/parse_bsr.c:283
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:474
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/stored/parse_bsr.c:440
+msgid "JobType not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:482 src/filed/filed.c:295
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/stored/parse_bsr.c:448
+msgid "JobLevel not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:487
+#: src/stored/parse_bsr.c:631
#, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
+#: src/stored/parse_bsr.c:655
#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
+#: src/stored/parse_bsr.c:663
#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
+#: src/stored/parse_bsr.c:673
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "FileIndex : %u\n"
msgstr ""
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
+#: src/stored/parse_bsr.c:675
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:541
+#: src/stored/parse_bsr.c:685
#, c-format
-msgid "No Job records defined in %s\n"
+msgid "JobId : %u\n"
msgstr ""
-#: src/dird/dird.c:585 src/dird/dird.c:598
+#: src/stored/parse_bsr.c:687
#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "JobId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:647
+#: src/stored/parse_bsr.c:697
#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "SessId : %u\n"
msgstr ""
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "SessId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1425
-#: src/dird/ua_output.c:598
+#: src/stored/parse_bsr.c:708
#, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "VolumeName : %s\n"
msgstr ""
-#: src/dird/dird.c:675
+#: src/stored/parse_bsr.c:709
#, c-format
-msgid "%s"
+msgid " MediaType : %s\n"
msgstr ""
-#: src/dird/dird.c:717
+#: src/stored/parse_bsr.c:710
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid " Device : %s\n"
msgstr ""
-#: src/dird/dird.c:733 src/stored/stored.c:348
+#: src/stored/parse_bsr.c:711
#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid " Slot : %d\n"
msgstr ""
-#: src/dird/dird.c:784
+#: src/stored/parse_bsr.c:720
#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Client : %s\n"
msgstr ""
-#: src/dird/dird.c:790
+#: src/stored/parse_bsr.c:728
#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Job : %s\n"
msgstr ""
-#: src/dird/dird.c:796
+#: src/stored/parse_bsr.c:736
#, 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 "SessTime : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:750
+msgid "BSR is NULL\n"
msgstr ""
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
+#: src/stored/parse_bsr.c:754
#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Next : 0x%x\n"
msgstr ""
-#: src/dird/dird.c:836
+#: src/stored/parse_bsr.c:755
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Root bsr : 0x%x\n"
msgstr ""
-#: src/dird/dird_conf.c:441 src/tray-monitor/tray_conf.c:152
+#: src/stored/parse_bsr.c:766
#, c-format
-msgid "No %s resource defined\n"
+msgid "count : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:450
+#: src/stored/parse_bsr.c:767
#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "found : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:455
+#: src/stored/parse_bsr.c:770
#, c-format
-msgid " query_file=%s\n"
+msgid "done : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:458 src/dird/dird_conf.c:483 src/dird/dird_conf.c:497
-#: src/dird/dird_conf.c:541 src/dird/dird_conf.c:545 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:578 src/dird/dird_conf.c:582
-#: src/dird/dird_conf.c:586 src/dird/dird_conf.c:590 src/dird/dird_conf.c:594
-#: src/dird/dird_conf.c:604
-msgid " --> "
+#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:928
+#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
+#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
+#: src/dird/ua_update.c:551
+msgid "yes"
msgstr ""
-#: src/dird/dird_conf.c:464 src/dird/dird_conf.c:467
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
+#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
+#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
+msgid "no"
msgstr ""
-#: src/dird/dird_conf.c:473
+#: src/stored/parse_bsr.c:771
#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "positioning : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:478
+#: src/stored/parse_bsr.c:772
#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "fast_reject : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:489
+#: src/stored/wait.c:114
#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "pthread timedwait error. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:492
+#: src/stored/wait.c:199
#, c-format
-msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Job %s waiting to reserve a device.\n"
msgstr ""
-#: src/dird/dird_conf.c:504
+#: src/stored/acquire.c:54
#, 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 "Num_writers=%d not zero. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:514
+#: src/stored/acquire.c:62
#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-" DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "No volumes specified. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:523
+#: src/stored/acquire.c:122
#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-" db_user=%s MutliDBConn=%d\n"
+msgid "Media Type change. New device %s chosen.\n"
msgstr ""
-#: src/dird/dird_conf.c:531
+#: src/stored/acquire.c:133
#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/stored/acquire.c:155 src/stored/mount.c:83
+#, c-format
+msgid "Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:536
+#: src/stored/acquire.c:166
#, c-format
-msgid " Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
+msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:553
+#: src/stored/acquire.c:171
#, c-format
-msgid " --> Where=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:556
+#: src/stored/acquire.c:237 src/stored/mount.c:77
#, c-format
-msgid " --> Bootstrap=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:559
+#: src/stored/acquire.c:246
#, c-format
-msgid " --> RunBefore=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:562
+#: src/stored/acquire.c:289
#, c-format
-msgid " --> RunAfter=%s\n"
+msgid "Device %s is busy reading.\n"
msgstr ""
-#: src/dird/dird_conf.c:565
+#: src/stored/acquire.c:319
#, c-format
-msgid " --> RunAfterFailed=%s\n"
+msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
msgstr ""
-#: src/dird/dird_conf.c:568
+#: src/stored/acquire.c:338
#, c-format
-msgid " --> WriteBootstrap=%s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
msgstr ""
-#: src/dird/dird_conf.c:600
+#: src/stored/acquire.c:360
#, c-format
-msgid " --> Run=%s\n"
+msgid "Could not ready device %s for append.\n"
msgstr ""
-#: src/dird/dird_conf.c:611
+#: src/stored/acquire.c:478
#, c-format
-msgid "FileSet: name=%s\n"
+msgid "Alert: %s"
msgstr ""
-#: src/dird/dird_conf.c:673 src/dird/dird_conf.c:752
+#: src/stored/acquire.c:486
#, c-format
-msgid "Schedule: name=%s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
msgstr ""
-#: src/dird/dird_conf.c:678
+#: src/stored/acquire.c:570
#, c-format
-msgid " --> Run Level=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
msgstr ""
-#: src/dird/dird_conf.c:679
-msgid " hour="
+#: src/stored/bscan.c:109
+#, c-format
+msgid ""
+"Copyright (C) 2001-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -m update media info in database\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -p proceed inspite of I/O errors\n"
+" -r list records\n"
+" -s synchronize or store in database\n"
+" -S show scan progress periodically\n"
+" -v verbose\n"
+" -V <Volumes> specify Volume names (separated by |)\n"
+" -w <dir> specify working directory (default from conf file)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:688
-msgid " mday="
+#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
+msgid "Wrong number of arguments: \n"
msgstr ""
-#: src/dird/dird_conf.c:697
-msgid " month="
+#: src/stored/bscan.c:234 src/stored/stored.c:265
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:706
-msgid " wday="
+#: src/stored/bscan.c:242 src/stored/stored.c:296
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:715
-msgid " wom="
+#: src/stored/bscan.c:250
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:724
-msgid " woy="
+#: src/stored/bscan.c:254
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:733
+#: src/stored/bscan.c:268 src/stored/bscan.c:341
#, c-format
-msgid " mins=%d\n"
+msgid "First Volume Size = %sn"
msgstr ""
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid " --> "
+#: src/stored/bscan.c:274
+msgid "Could not init Bacula database\n"
msgstr ""
-#: src/dird/dird_conf.c:756
+#: src/stored/bscan.c:281
#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Using Database: %s, User: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:758
+#: src/stored/bscan.c:315
#, c-format
-msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "Create JobMedia for Job %s\n"
msgstr ""
-#: src/dird/dird_conf.c:761
+#: src/stored/bscan.c:326
#, c-format
-msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:764
+#: src/stored/bscan.c:383
#, c-format
-msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "done: %d%%\n"
msgstr ""
-#: src/dird/dird_conf.c:768
+#: src/stored/bscan.c:391 src/stored/bcopy.c:205
#, c-format
-msgid " CleaningPrefix=%s LabelType=%d\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:770
-#, c-format
-msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/bscan.c:407
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
msgstr ""
-#: src/dird/dird_conf.c:776
+#: src/stored/bscan.c:419
#, c-format
-msgid "Messages: name=%s\n"
+msgid "Pool record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:778
+#: src/stored/bscan.c:423
#, c-format
-msgid " mailcmd=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:780
+#: src/stored/bscan.c:429
#, c-format
-msgid " opcmd=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
+#: src/stored/bscan.c:433
#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/stored/bscan.c:443
#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
+#: src/stored/bscan.c:450
#, c-format
-msgid "Too many items in %s resource\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1149
+#: src/stored/bscan.c:457
#, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1155 src/filed/filed_conf.c:316
-#: src/stored/stored_conf.c:523
+#: src/stored/bscan.c:461
#, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
+#: src/stored/bscan.c:470
#, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1171
+#: src/stored/bscan.c:477
#, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1189
+#: src/stored/bscan.c:488
#, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:322
+#: src/stored/bscan.c:493
#, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1209
+#: src/stored/bscan.c:533
#, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
+#: src/stored/bscan.c:539
#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
+#: src/stored/bscan.c:545
#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1289
+#: src/stored/bscan.c:563 src/stored/bscan.c:1041
#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1301
+#: src/stored/bscan.c:607
#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1374
+#: src/stored/bscan.c:618
#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1398
+#: src/stored/bscan.c:630
#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1418
+#: src/stored/bscan.c:666
#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
msgstr ""
-#: src/dird/expand.c:240
+#: src/stored/bscan.c:708
#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/dird/expand.c:412
+#: src/stored/bscan.c:716
#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/dird/expand.c:417
+#: src/stored/bscan.c:724
#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/dird/expand.c:423
+#: src/stored/bscan.c:732
#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/dird/expand.c:429 src/dird/expand.c:444
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/stored/bscan.c:740 src/stored/bscan.c:747
+msgid "Got signed digest record\n"
msgstr ""
-#: src/dird/expand.c:437
+#: src/stored/bscan.c:753
#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/dird/expand.c:455
+#: src/stored/bscan.c:759
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:763
#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d data=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/stored/bscan.c:827
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:104
+#: src/stored/bscan.c:833
#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Created File record: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:117
+#: src/stored/bscan.c:870
#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:122
+#: src/stored/bscan.c:874 src/stored/bscan.c:895
#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/stored/bscan.c:878
+#, c-format
+msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/stored/bscan.c:899
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/stored/bscan.c:916
#, c-format
-msgid " (upgraded from %s)"
+msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:171
+#: src/stored/bscan.c:920
#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/stored/bscan.c:936 src/dird/job.c:624
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:232
+#: src/stored/bscan.c:940
#, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
+#: src/stored/bscan.c:957
#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/stored/bscan.c:961
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:337
+#: src/stored/bscan.c:966
#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/dird/fd_cmds.c:346
+#: src/stored/bscan.c:1013
#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
+#: src/stored/bscan.c:1019
#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:526
+#: src/stored/bscan.c:1022
#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/dird/fd_cmds.c:571 src/dird/verify.c:696
+#: src/stored/bscan.c:1072
#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:588
+#: src/stored/bscan.c:1077
#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgstr ""
+
+#: src/stored/bscan.c:1088 src/dird/backup.c:357
+msgid "Backup OK"
+msgstr ""
+
+#: src/stored/bscan.c:1092 src/dird/backup.c:362
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/stored/bscan.c:1095 src/dird/backup.c:372
+msgid "Backup Canceled"
msgstr ""
-#: src/dird/getmsg.c:135
+#: src/stored/bscan.c:1099
#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Job Termination code: %d"
msgstr ""
-#: src/dird/getmsg.c:153 src/dird/getmsg.c:166 src/dird/getmsg.c:178
-#: src/dird/getmsg.c:225 src/dird/getmsg.c:249
+#: src/stored/bscan.c:1104
#, c-format
-msgid "Malformed message: %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 ""
-#: src/dird/getmsg.c:159
+#: src/stored/bscan.c:1168
#, c-format
-msgid "Job not found: %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/dird/getmsg.c:318
+#: src/stored/bscan.c:1172
#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/dird/getmsg.c:323
+#: src/stored/bscan.c:1188
#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/dird/inc_conf.c:249
+#: src/stored/bscan.c:1202
#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\n"
+#: src/stored/bscan.c:1207
+msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
+#: src/stored/authenticate.c:53
#, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "I only authenticate Directors, not %d\n"
msgstr ""
-#: src/dird/inc_conf.c:318 src/dird/inc_conf.c:583 src/lib/parse_conf.c:819
+#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
#, c-format
-msgid "expected an equals, got: %s"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
msgstr ""
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
+#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
#, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Bad Hello command from Director at %s: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:381
+#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
#, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:402
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/stored/authenticate.c:120
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:488
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
+#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
+#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
+#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/dird/inc_conf.c:511
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
+#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
+#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
+#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
+msgid "Authorization problem: Remote server requires TLS.\n"
msgstr ""
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
+#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
+#: src/dird/authenticate.c:356
+msgid "TLS negotiation failed.\n"
msgstr ""
-#: src/dird/inc_conf.c:562
+#: src/stored/authenticate.c:178
#, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Unable to authenticate Director at %s.\n"
msgstr ""
-#: src/dird/inc_conf.c:617
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+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"
msgstr ""
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/stored/dircmd.c:141
+msgid "Connection request failed.\n"
msgstr ""
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
+#: src/stored/dircmd.c:150
#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
msgstr ""
-#: src/dird/job.c:139
+#: src/stored/dircmd.c:175 src/stored/stored.c:447 src/dird/job.c:100
#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
+msgid "Unable to authenticate Director\n"
msgstr ""
-#: src/dird/job.c:229 src/dird/job.c:307
+#: src/stored/dircmd.c:242
#, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "3991 Bad setdebug command: %s\n"
msgstr ""
-#: src/dird/job.c:254
+#: src/stored/dircmd.c:263
#, c-format
-msgid "RunBefore: %s"
+msgid "3904 Job %s not found.\n"
msgstr ""
-#: src/dird/job.c:259
+#: src/stored/dircmd.c:284
#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:288
+msgid "3903 Error scanning cancel command.\n"
msgstr ""
-#: src/dird/job.c:325
+#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
+#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
#, c-format
-msgid "RunAfter: %s"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
msgstr ""
-#: src/dird/job.c:335
+#: src/stored/dircmd.c:370
#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
msgstr ""
-#: src/dird/job.c:337
+#: src/stored/dircmd.c:410
#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:376
+#: src/stored/dircmd.c:425
#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
msgstr ""
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/dircmd.c:432
+msgid "3921 Wrong volume mounted.\n"
msgstr ""
-#: src/dird/job.c:409 src/dird/ua_cmds.c:619 src/dird/ua_cmds.c:1266
-#: src/dird/ua_label.c:691
-msgid "Failed to connect to Storage daemon.\n"
+#: src/stored/dircmd.c:436
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
msgstr ""
-#: src/dird/job.c:545 src/dird/job.c:593
+#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
#, c-format
-msgid "Unhandled job status code %d\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:621 src/stored/bscan.c:902
+#: src/stored/dircmd.c:456
#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
msgstr ""
-#: src/dird/job.c:653
-msgid "FileSet MD5 signature not found.\n"
+#: src/stored/dircmd.c:489
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
msgstr ""
-#: src/dird/job.c:658
+#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
msgstr ""
-#: src/dird/job.c:697
+#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
#, c-format
-msgid "Error updating job record. %s"
+msgid "3901 open device failed: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:67
+#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:76
+#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
msgstr ""
-#: src/dird/jobq.c:82
+#: src/stored/dircmd.c:640
#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "3001 Device %s is doing acquire.\n"
msgstr ""
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "3903 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/jobq.c:128
+#: src/stored/dircmd.c:667
#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:136
+#: src/stored/dircmd.c:676
#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
msgstr ""
-#: src/dird/jobq.c:144
+#: src/stored/dircmd.c:679
#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "3907 %s"
msgstr ""
-#: src/dird/jobq.c:180
+#: src/stored/dircmd.c:682
#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "3906 File device %s is always mounted.\n"
msgstr ""
-#: src/dird/jobq.c:235
+#: src/stored/dircmd.c:688
#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "3905 Bizarre wait state %d\n"
msgstr ""
-#: src/dird/jobq.c:353
+#: src/stored/dircmd.c:699
#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/dird/jobq.c:362
+#: src/stored/dircmd.c:726
#, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "3901 Device %s is already unmounted.\n"
msgstr ""
-#: src/dird/jobq.c:487
+#: src/stored/dircmd.c:736
#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "3001 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:59 src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/mac.c:133
+#: src/stored/dircmd.c:762
#, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+msgid "3002 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:369
+#: src/stored/dircmd.c:774
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Start time: %s\n"
-" End time: %s\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "3907 Error scanning unmount command: %s\n"
msgstr ""
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/stored/dircmd.c:802
+#, c-format
+msgid "3921 Device %s already released.\n"
msgstr ""
-#: src/dird/msgchan.c:157
+#: src/stored/dircmd.c:809
#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
msgstr ""
-#: src/dird/msgchan.c:164
+#: src/stored/dircmd.c:813
#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "3923 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/msgchan.c:211
+#: src/stored/dircmd.c:817
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" because:\n"
-" %s"
+msgid "3914 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
+#: src/stored/dircmd.c:825
#, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "3022 Device %s released.\n"
msgstr ""
-#: src/dird/newvol.c:77
+#: src/stored/dircmd.c:837
#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/dird/newvol.c:89
+#: src/stored/dircmd.c:877
#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "3995 Device %s is not an autochanger.\n"
msgstr ""
-#: src/dird/newvol.c:117
+#: src/stored/dircmd.c:895
#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
msgstr ""
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/stored/dircmd.c:939
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/dird/next_vol.c:124
+#: src/stored/dircmd.c:968
#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/dird/next_vol.c:150
+#: src/stored/dircmd.c:1001
#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/dird/next_vol.c:156
+#: src/stored/dircmd.c:1005
#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/dird/next_vol.c:175
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/dircmd.c:1009
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
msgstr ""
-#: src/dird/next_vol.c:200
+#: src/stored/dircmd.c:1013
#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "3934 Device %s is being initialized.\n"
msgstr ""
-#: src/dird/next_vol.c:207
+#: src/stored/dircmd.c:1017
#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
msgstr ""
-#: src/dird/next_vol.c:214
+#: src/stored/dircmd.c:1021
#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
msgstr ""
-#: src/dird/next_vol.c:221
+#: src/stored/dircmd.c:1026
#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3936 Device %s is busy reading.\n"
msgstr ""
-#: src/dird/next_vol.c:231
+#: src/stored/dircmd.c:1029
#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
msgstr ""
-#: src/dird/next_vol.c:241
+#: src/stored/bextract.c:70
#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -p proceed inspite of I/O errors\n"
+" -v verbose\n"
+" -V <volumes> specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/stored/bextract.c:198
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:280 src/dird/next_vol.c:316
+#: src/stored/bextract.c:202
#, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: src/stored/bextract.c:226
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/bextract.c:230
+#, c-format
+msgid "%s must be a directory.\n"
msgstr ""
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/stored/bextract.c:251
+#, c-format
+msgid "%u files restored.\n"
msgstr ""
-#: src/dird/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/stored/bextract.c:278 src/stored/bextract.c:451
+msgid "Logic error output file should be open but is not.\n"
msgstr ""
-#: src/dird/recycle.c:102
+#: src/stored/bextract.c:298 src/filed/restore.c:269
#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/dird/restore.c:77
+#: src/stored/bextract.c:347
#, c-format
-msgid "Start Restore Job %s\n"
+msgid "Seek error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
+#: src/filed/restore.c:855
+#, c-format
+msgid "Write error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/stored/bextract.c:387 src/filed/restore.c:728
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/stored/bextract.c:400
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
msgstr ""
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/stored/bextract.c:408
+msgid "===Write error===\n"
msgstr ""
-#: src/dird/restore.c:275
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Client: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Restored: %s\n"
-" Bytes Restored: %s\n"
-" Rate: %.1f KB/s\n"
-" FD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/bextract.c:421 src/filed/restore.c:764
+msgid "GZIP data stream found, but GZIP not configured!\n"
msgstr ""
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/stored/bextract.c:442
+msgid "Got Program Name or Data Stream. Ignored.\n"
msgstr ""
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/stored/bextract.c:456 src/filed/restore.c:518
#, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/dird/run_conf.c:227
+#: src/stored/stored.c:65
#, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g <group> set groupid to group\n"
+" -p proceed despite I/O errors\n"
+" -s no signals (for debugging)\n"
+" -t test - read config and exit\n"
+" -u <user> userid to <user>\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/dird/run_conf.c:245
+#: src/stored/stored.c:107 src/stored/btape.c:157
#, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
msgstr ""
-#: src/dird/run_conf.c:270
+#: src/stored/stored.c:111 src/stored/btape.c:161
#, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Tape block size (%d) is not a power of 2\n"
msgstr ""
-#: src/dird/run_conf.c:282
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/stored/stored.c:189 src/console/console.c:400
+#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
+msgid "Cryptography library initialization failed.\n"
msgstr ""
-#: src/dird/run_conf.c:290
+#: src/stored/stored.c:193 src/console/console.c:404
+#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
+#: src/dird/dird.c:410 src/dird/dird.c:413
#, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/stored.c:220
+msgid "Volume Session Time is ZERO!\n"
msgstr ""
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/stored/stored.c:233
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
msgstr ""
-#: src/dird/run_conf.c:359
+#: src/stored/stored.c:271
#, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Only one Storage resource permitted in %s\n"
msgstr ""
-#: src/dird/run_conf.c:366
+#: src/stored/stored.c:276
#, c-format
-msgid "Unexpected token: %d:%s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/stored.c:281
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/stored.c:289
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/stored/stored.c:309 src/console/console.c:582 src/console/console.c:611
+#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
+#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
+#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
+#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
+msgid "TLS required but not configured in Bacula.\n"
msgstr ""
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/stored/stored.c:316
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/stored.c:322
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/stored.c:328
+#, 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/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/stored.c:347 src/dird/dird.c:744
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/stored.c:361 src/filed/filed.c:479 src/dird/dird.c:502
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:80
+#: src/stored/stored.c:367 src/filed/filed.c:485 src/dird/dird.c:508
#, c-format
-msgid "Job %s not found\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
+#: src/stored/stored.c:373 src/filed/filed.c:491 src/dird/dird.c:514
+#, 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/scheduler.c:112
-msgid "Dequeued job"
+#: src/stored/stored.c:392 src/filed/filed.c:510 src/dird/dird.c:533
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
+#: src/stored/stored.c:455
+#, c-format
+msgid "Could not initialize %s\n"
msgstr ""
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/stored.c:468
+#, c-format
+msgid "Could not open device %s\n"
msgstr ""
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
+#: src/stored/stored.c:481
+#, c-format
+msgid "Could not mount device %s\n"
msgstr ""
-#: src/dird/scheduler.c:353
-msgid "Appended job"
-msgstr ""
+#: src/stored/btape.c:164
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
-#: src/dird/scheduler.c:357
-msgid "Run queue"
+#: src/stored/btape.c:171
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
msgstr ""
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
+#: src/stored/btape.c:180
+msgid "64 bit printf/scanf problem. i=%d x64=%"
msgstr ""
-#: src/dird/ua_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:180
+msgid " y64=%"
msgstr ""
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:180 src/dird/ua_status.c:730
+msgid "\n"
msgstr ""
-#: src/dird/ua_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:184
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:251
+msgid "No archive name specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:255
+msgid "Improper number of arguments specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#, c-format
+msgid "dev open failed: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:96
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:338
+#, c-format
+msgid "open device %s: OK\n"
msgstr ""
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
+#: src/stored/btape.c:359
+msgid "Enter Volume Name: "
msgstr ""
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/btape.c:366
+#, c-format
+msgid "Device open failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
+#: src/stored/btape.c:371
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
msgstr ""
-#: src/dird/ua_cmds.c:100
-msgid "full or long list like list command"
+#: src/stored/btape.c:385
+msgid "Volume has no label.\n"
msgstr ""
-#: src/dird/ua_cmds.c:101
-msgid "messages"
+#: src/stored/btape.c:388
+msgid "Volume label read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
+#: src/stored/btape.c:391
+#, c-format
+msgid "I/O error on device: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
+#: src/stored/btape.c:394
+msgid "Volume name error\n"
msgstr ""
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
+#: src/stored/btape.c:397
+#, c-format
+msgid "Error creating label. ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:105
-msgid "python control commands"
+#: src/stored/btape.c:400
+msgid "Volume version error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
+#: src/stored/btape.c:403
+msgid "Bad Volume label type.\n"
msgstr ""
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
+#: src/stored/btape.c:406
+msgid "Unknown error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
+#: src/stored/btape.c:424
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:110
-msgid "release <storage-name>"
+#: src/stored/btape.c:426
+#, c-format
+msgid "Loaded %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
+#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
+#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:112
-msgid "run <job-name>"
+#: src/stored/btape.c:438 src/stored/btape.c:1205
+#, c-format
+msgid "Rewound %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/stored/btape.c:465 src/stored/btape.c:1209
+#, c-format
+msgid "Bad status from weof %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/stored/btape.c:469
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:472
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:490
+msgid "Moved to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:517
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:519
+#, c-format
+msgid "Backspaced %d file%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/stored/btape.c:536
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:538
+#, c-format
+msgid "Backspaced %d record%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Device status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/stored/btape.c:585
+#, c-format
+msgid "Status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/stored/btape.c:600
+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/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/stored/btape.c:606 src/dird/ua_label.c:498
+msgid "Do you want to continue? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/stored/btape.c:608 src/stored/btape.c:1814
+msgid "Command aborted.\n"
msgstr ""
-#: src/dird/ua_cmds.c:158
+#: src/stored/btape.c:624
#, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:650
+msgid "Skipping read backwards test because BSR turned off.\n"
msgstr ""
-#: src/dird/ua_cmds.c:196
+#: src/stored/btape.c:654
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"
+"=== 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/dird/ua_cmds.c:215
-#, c-format
-msgid "Pool already has maximum volumes = %d\n"
+#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
+#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
+#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
+msgid "Error writing record to block.\n"
msgstr ""
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
+#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
+#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
+msgid "Error writing block to device.\n"
msgstr ""
-#: src/dird/ua_cmds.c:238
+#: src/stored/btape.c:674
#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Wrote first record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:244
+#: src/stored/btape.c:685
#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:590
-msgid "Volume name too long.\n"
+msgid "Wrote second record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:268 src/dird/ua_label.c:596 src/lib/edit.c:413
-msgid "Volume name must be at least one character long.\n"
+#: src/stored/btape.c:696
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/stored/btape.c:703 src/stored/btape.c:708
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:712
+msgid "Backspaced over EOF OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:714
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:717
+msgid "Backspace record OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:324
+#: src/stored/btape.c:720 src/stored/btape.c:726
#, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Read block failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/stored/btape.c:731
+msgid "Bad data in record. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874
-msgid "off"
+#: src/stored/btape.c:735
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
msgstr ""
-#: src/dird/ua_cmds.c:368
-msgid "jobid"
+#: src/stored/btape.c:736
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:375
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/stored/btape.c:743
+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/dird/ua_cmds.c:379
-msgid "job"
+#: src/stored/btape.c:767
+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/dird/ua_cmds.c:384
+#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
+#: src/stored/btape.c:923
#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/stored/btape.c:820 src/stored/btape.c:932
+msgid "Rewind OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/stored/btape.c:827 src/stored/btape.c:981
+msgid "Got EOF on tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:417
+#: src/stored/btape.c:832
#, c-format
-msgid "JobId=%s Job=%s"
+msgid "Read block %d failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:838
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:844 src/stored/btape.c:1011
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:434
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:851
+msgid "1000 blocks re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:539
-#, c-format
+#: src/stored/btape.c:854 src/stored/btape.c:1018
msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:550
-#, c-format
-msgid "Pool %s created.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:563
-msgid "restart"
-msgstr ""
-
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1094
-msgid "Nothing done.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:879
+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/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/stored/btape.c:972
#, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Reposition to file:block %d:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:601
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/stored/btape.c:974
+msgid "Reposition error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/stored/btape.c:987
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:989
+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/dird/ua_cmds.c:642 src/dird/ua_cmds.c:981 src/dird/ua_status.c:324
+#: src/stored/btape.c:1005
#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:984
-msgid "Failed to connect to Client.\n"
+msgid "Read record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/stored/btape.c:1016
+#, c-format
+msgid "Block %d re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:1037
+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/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:1061
+msgid "Now moving to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:936 src/dird/ua_run.c:478
+#: src/stored/btape.c:1063 src/stored/btape.c:1292
#, c-format
-msgid "Level %s not valid.\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:949
-msgid "No job specified.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is correct!"
msgstr ""
-#: src/dird/ua_cmds.c:989
-msgid "Error sending include list.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is NOT correct!!!!"
msgstr ""
-#: src/dird/ua_cmds.c:994
-msgid "Error sending exclude list.\n"
+#: src/stored/btape.c:1070
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1080
+#: src/stored/btape.c:1077
msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
+"Done appending, there should be no I/O errors\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1083
-msgid "Choose catalog item to delete"
+#: src/stored/btape.c:1078
+msgid "Doing Bacula scan of blocks:\n"
msgstr ""
-#: src/dird/ua_cmds.c:1151
-msgid "Enter JobId to delete: "
+#: src/stored/btape.c:1080
+msgid "End scanning the tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1194
+#: src/stored/btape.c:1081 src/stored/btape.c:1305
#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1207
-#, c-format
+#: src/stored/btape.c:1106
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:1211
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1232
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1329
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+"Autochanger enabled, but no name or no command device specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1370 src/dird/ua_tree.c:594 src/stored/btape.c:2580
-#, c-format
+#: src/stored/btape.c:1110
msgid ""
-" Command Description\n"
-" ======= ===========\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 ""
-#: src/dird/ua_cmds.c:1372
-#, c-format
-msgid " %-10s %s\n"
+#: src/stored/btape.c:1113
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:1374
+#: src/stored/btape.c:1120
msgid ""
"\n"
-"When at a prompt, entering a period cancels the command.\n"
+"\n"
+"=== Autochanger test ===\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1390
-#, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1409
-msgid "Could not find a Catalog resource\n"
+#: src/stored/btape.c:1129
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1412
+#: src/stored/btape.c:1138
#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+msgid "3991 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
+#: src/stored/btape.c:1139
#, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+msgid "3991 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/stored/btape.c:1143
#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:120 src/dird/ua_run.c:860 src/dird/ua_select.c:54
-#: src/dird/ua_update.c:232 src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741 src/tools/dbcheck.c:1098
-msgid "yes"
-msgstr ""
-
-#: src/dird/ua_input.c:124 src/dird/ua_select.c:57 src/dird/ua_update.c:234
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741
-msgid "no"
-msgstr ""
-
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
msgstr ""
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/stored/btape.c:1145
+msgid "Nothing loaded in the drive. OK.\n"
msgstr ""
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/stored/btape.c:1152
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/stored/btape.c:1157
+#, c-format
+msgid "unload status=%s %d\n"
msgstr ""
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/stored/btape.c:1157
+msgid "Bad"
msgstr ""
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/stored/btape.c:1160
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\n"
+#: src/stored/btape.c:1161
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:463
-msgid "No slots in changer to scan.\n"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:474
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/stored/btape.c:1179
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
msgstr ""
-#: src/dird/ua_label.c:195
+#: src/stored/btape.c:1183
#, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+msgid "3993 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:224
+#: src/stored/btape.c:1184
#, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:239
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/stored/btape.c:1199
+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/dird/ua_label.c:243
+#: src/stored/btape.c:1212
#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Wrote EOF to %s\n"
msgstr ""
-#: src/dird/ua_label.c:249
+#: src/stored/btape.c:1216
#, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\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/dird/ua_label.c:334
-#, c-format
+#: src/stored/btape.c:1221
msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"\n"
+"The test autochanger worked!!\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:350
-msgid "Enter new Volume name: "
+#: src/stored/btape.c:1232
+msgid "You must correct this error or the Autochanger will not work.\n"
msgstr ""
-#: src/dird/ua_label.c:363
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/stored/btape.c:1250
+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/dird/ua_label.c:378
-msgid "Enter slot (0 or Enter for none): "
+#: src/stored/btape.c:1275
+msgid "Now forward spacing 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:403
+#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
+#: src/stored/btape.c:1320 src/stored/btape.c:1489
#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Bad status from fsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:406
+#: src/stored/btape.c:1280
#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:417
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/stored/btape.c:1287
+msgid "Now forward spacing 2 files.\n"
msgstr ""
-#: src/dird/ua_label.c:439
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/btape.c:1300
+msgid "Now forward spacing 4 files.\n"
msgstr ""
-#: src/dird/ua_label.c:479
+#: src/stored/btape.c:1312
msgid ""
-"The following Volumes will be labeled:\n"
-"Slot Volume\n"
-"==============\n"
+"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_label.c:488 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/stored/btape.c:1318
+msgid "Now forward spacing 1 more file.\n"
msgstr ""
-#: src/dird/ua_label.c:509
+#: src/stored/btape.c:1322
#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:515
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/stored/btape.c:1327
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:540
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/stored/btape.c:1331
+msgid ""
+"\n"
+"The forward space file test failed.\n"
msgstr ""
-#: src/dird/ua_label.c:547
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/stored/btape.c:1333
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
msgstr ""
-#: src/dird/ua_label.c:583
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr ""
+#: src/stored/btape.c:1339
+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/ua_label.c:628
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/stored/btape.c:1371
+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/ua_label.c:635
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/stored/btape.c:1379
+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/ua_label.c:665
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
+#: src/stored/btape.c:1386
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
msgstr ""
-#: src/dird/ua_label.c:678
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/stored/btape.c:1391
+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/ua_label.c:688
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/stored/btape.c:1396
+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/ua_label.c:716
-msgid "Could not open SD socket.\n"
+#: src/stored/btape.c:1407
+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/ua_label.c:722
-#, c-format
-msgid "readlabel %s Slot=%d drive=%d\n"
+#: src/stored/btape.c:1428
+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/dird/ua_label.c:764
+#: src/stored/btape.c:1467
#, c-format
-msgid "autochanger list %s \n"
+msgid "Bad status from fsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:788 src/dird/ua_label.c:798
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/stored/btape.c:1471
+msgid "Forward spaced 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:807
+#: src/stored/btape.c:1474
#, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Forward spaced %d files.\n"
msgstr ""
-#: src/dird/ua_label.c:876
-#, c-format
-msgid "autochanger slots %s \n"
+#: src/stored/btape.c:1493
+msgid "Forward spaced 1 record.\n"
msgstr ""
-#: src/dird/ua_label.c:886
+#: src/stored/btape.c:1496
#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Forward spaced %d records.\n"
msgstr ""
-#: src/dird/ua_label.c:902
+#: src/stored/btape.c:1530
#, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "Wrote one record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/stored/btape.c:1532
+msgid "Wrote block to device.\n"
msgstr ""
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/stored/btape.c:1547
+msgid "Enter length to read: "
msgstr ""
-#: src/dird/ua_output.c:184
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/stored/btape.c:1552
+msgid "Bad length entered, using default of 1024 bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:187
+#: src/stored/btape.c:1561
#, c-format
-msgid "Resource %s not found\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/stored/btape.c:1584 src/stored/btape.c:1633
+#, c-format
+msgid "End of tape\n"
msgstr ""
-#: src/dird/ua_output.c:353
+#: src/stored/btape.c:1589
#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Starting scan at file %u\n"
msgstr ""
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: src/stored/btape.c:1594 src/stored/dev.c:1228
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
+#: src/stored/btape.c:1596
#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:385
+#: src/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
+#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
#, c-format
-msgid "Pool: %s\n"
+msgid "1 block of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
+#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:409
+#: src/stored/btape.c:1624 src/stored/btape.c:1696
#, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "End of File mark.\n"
msgstr ""
-#: src/dird/ua_output.c:434
+#: src/stored/btape.c:1645 src/stored/btape.c:1749
#, c-format
-msgid "%s is not a job name.\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
msgstr ""
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+#: src/stored/btape.c:1709
+#, c-format
+msgid "Short block read.\n"
msgstr ""
-#: src/dird/ua_output.c:452
+#: src/stored/btape.c:1712
#, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
+msgid "Error reading block. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
+#: src/stored/btape.c:1736
+#, 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/dird/ua_prune.c:173
-msgid "Choose item to prune"
+#: src/stored/btape.c:1758
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
msgstr ""
-#: src/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
+#: src/stored/btape.c:1788
+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/dird/ua_prune.c:286
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/stored/btape.c:1805
+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/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+#: src/stored/btape.c:1808
+msgid "Simple test (single tape) selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:453
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/stored/btape.c:1811
+msgid "Multiple tape test selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
+#: src/stored/btape.c:1827
+msgid "Rewind failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:501
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/stored/btape.c:1830
+msgid "Write EOF failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:482
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/stored/btape.c:1857
+msgid "Wrote Start of Session label.\n"
msgstr ""
-#: src/dird/ua_prune.c:566
+#: src/stored/btape.c:1888
#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:177
-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/stored/btape.c:1890
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/stored/btape.c:1931
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_purge.c:282
+#: src/stored/btape.c:1941
#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "%s Flush block, write EOF\n"
msgstr ""
-#: src/dird/ua_purge.c:294
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/stored/btape.c:1952
+msgid "Not OK\n"
msgstr ""
-#: src/dird/ua_purge.c:325
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/stored/btape.c:1980
+msgid "Set ok=false after write_block_to_device.\n"
msgstr ""
-#: src/dird/ua_purge.c:362
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/stored/btape.c:1983
+msgid "Wrote End of Session label.\n"
msgstr ""
-#: src/dird/ua_purge.c:373
+#: src/stored/btape.c:2007
#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
msgstr ""
-#: src/dird/ua_purge.c:413
+#: src/stored/btape.c:2011
#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Could not create state file: %s ERR=%s\n"
msgstr ""
-#: src/dird/ua_purge.c:464
+#: src/stored/btape.c:2019
#, c-format
msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:535
+#: src/stored/btape.c:2023
#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:549
-#, c-format
+#: src/stored/btape.c:2062
msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
msgstr ""
-#: src/dird/ua_purge.c:581
+#: src/stored/btape.c:2068
#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:282
-#: src/findlib/create_file.c:339
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
msgstr ""
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/stored/btape.c:2110
+msgid "Mount first tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/stored/btape.c:2129
+msgid "Rewinding.\n"
msgstr ""
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/stored/btape.c:2134
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
msgstr ""
-#: src/dird/ua_query.c:206
+#: src/stored/btape.c:2138 src/stored/btape.c:2205
#, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/stored/btape.c:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
+#, c-format
+msgid "Reposition error. ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/stored/btape.c:2144
+#, c-format
+msgid "Reading block %u.\n"
msgstr ""
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/stored/btape.c:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
+#, c-format
+msgid "Error reading block: ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/stored/btape.c:2151
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:151
+#: src/stored/btape.c:2153
msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:167
-msgid "Restore not done.\n"
+#: src/stored/btape.c:2178
+msgid "Mount second tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/stored/btape.c:2190
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
msgstr ""
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
+#: src/stored/btape.c:2195 src/stored/btape.c:2211
+#, c-format
+msgid "Reading block %d.\n"
msgstr ""
-#: src/dird/ua_restore.c:190
+#: src/stored/btape.c:2201
msgid ""
"\n"
-"1 file selected to be restored.\n"
+"The first block on the second tape matches.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:193
-#, c-format
+#: src/stored/btape.c:2217
msgid ""
"\n"
-"%u files selected to be restored.\n"
+"The last block on the second tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
+#: src/stored/btape.c:2232
+#, c-format
+msgid "10000 records read now at %d:%d\n"
msgstr ""
-#: src/dird/ua_restore.c:309
-msgid "List last 20 Jobs run"
+#: src/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
+msgid "Last block written"
msgstr ""
-#: src/dird/ua_restore.c:310
-msgid "List Jobs where a given File is saved"
+#: src/stored/btape.c:2257 src/stored/btape.c:2267
+msgid "Block read back"
msgstr ""
-#: src/dird/ua_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/btape.c:2258
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
msgstr ""
-#: src/dird/ua_restore.c:312
-msgid "Enter SQL list command"
+#: src/stored/btape.c:2259
+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/dird/ua_restore.c:313
-msgid "Select the most recent backup for a client"
+#: src/stored/btape.c:2298
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:314
-msgid "Select backup for a client before a specified time"
+#: src/stored/btape.c:2312
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/stored/btape.c:2316
+msgid "Block not written"
msgstr ""
-#: src/dird/ua_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/btape.c:2331
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/btape.c:2340 src/stored/bcopy.c:235 src/stored/bcopy.c:242
+#: src/stored/bcopy.c:265
+#, c-format
+msgid "Cannot fixup device error. %s\n"
msgstr ""
-#: src/dird/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/btape.c:2381
+msgid "Test writing blocks of 64512 bytes to tape.\n"
msgstr ""
-#: src/dird/ua_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/btape.c:2383
+msgid "How many blocks do you want to write? (1000): "
msgstr ""
-#: src/dird/ua_restore.c:320 src/dird/ua_status.c:702 src/filed/status.c:249
-#: src/stored/status.c:367 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/stored/btape.c:2398
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
msgstr ""
-#: src/dird/ua_restore.c:356
+#: src/stored/btape.c:2450
#, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:374
+#: src/stored/btape.c:2470
#, c-format
-msgid "Improper date format: %s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:408 src/dird/ua_select.c:576
+#: src/stored/btape.c:2500
#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Begin writing Bacula blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:413
+#: src/stored/btape.c:2519
#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Write failed at block %u.\n"
msgstr ""
-#: src/dird/ua_restore.c:432
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/stored/btape.c:2526
+msgid "test autochanger"
msgstr ""
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/btape.c:2527
+msgid "backspace file"
msgstr ""
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/stored/btape.c:2528
+msgid "backspace record"
msgstr ""
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/stored/btape.c:2529
+msgid "fill tape using Bacula writes"
msgstr ""
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/btape.c:2530
+msgid "list device capabilities"
msgstr ""
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/stored/btape.c:2531
+msgid "clear tape errors"
msgstr ""
-#: src/dird/ua_restore.c:512 src/dird/ua_restore.c:537
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/stored/btape.c:2532
+msgid "go to end of Bacula data for append"
msgstr ""
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/stored/btape.c:2533
+msgid "go to the physical end of medium"
msgstr ""
-#: src/dird/ua_restore.c:576
-#, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+#: src/stored/btape.c:2534
+msgid "fill tape, write onto second volume"
msgstr ""
-#: src/dird/ua_restore.c:591
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/stored/btape.c:2535
+msgid "read filled tape"
msgstr ""
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/stored/btape.c:2536
+msgid "forward space a file"
msgstr ""
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\n"
+#: src/stored/btape.c:2537
+msgid "forward space a record"
msgstr ""
-#: src/dird/ua_restore.c:624
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/stored/btape.c:2538 src/dird/ua_cmds.c:101
+msgid "print this command"
msgstr ""
-#: src/dird/ua_restore.c:627
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/stored/btape.c:2539
+msgid "write a Bacula label to the tape"
msgstr ""
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/stored/btape.c:2540
+msgid "load a tape"
msgstr ""
-#: src/dird/ua_restore.c:648
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/stored/btape.c:2541
+msgid "quit btape"
msgstr ""
-#: src/dird/ua_restore.c:653
-#, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+#: src/stored/btape.c:2542
+msgid "use write() to fill tape"
msgstr ""
-#: src/dird/ua_restore.c:667
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/stored/btape.c:2543
+msgid "read and print the Bacula tape label"
msgstr ""
-#: src/dird/ua_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/btape.c:2544
+msgid "test record handling functions"
msgstr ""
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/stored/btape.c:2545
+msgid "rewind the tape"
msgstr ""
-#: src/dird/ua_restore.c:697
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/stored/btape.c:2546
+msgid "read() tape block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
-#, c-format
-msgid "Error occurred on line %d of %s\n"
+#: src/stored/btape.c:2547
+msgid "Bacula read block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/stored/btape.c:2548
+msgid "print tape status"
msgstr ""
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/btape.c:2549
+msgid "General test Bacula tape functions"
msgstr ""
-#: src/dird/ua_restore.c:895
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ... "
+#: src/stored/btape.c:2550
+msgid "write an EOF on the tape"
msgstr ""
-#: src/dird/ua_restore.c:914
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/stored/btape.c:2551
+msgid "write a single Bacula block"
msgstr ""
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/stored/btape.c:2552
+msgid "read a single record"
msgstr ""
-#: src/dird/ua_restore.c:932
+#: src/stored/btape.c:2553
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2574
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s is an illegal command\n"
msgstr ""
-#: src/dird/ua_restore.c:936
+#: src/stored/btape.c:2584
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Interactive commands:\n"
msgstr ""
-#: src/dird/ua_restore.c:942
+#: src/stored/btape.c:2585 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423
#, c-format
msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/ua_restore.c:946
+#: src/stored/btape.c:2594
#, c-format
msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+" -b <file> specify bootstrap file\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to nn\n"
+" -p proceed inspite of I/O errors\n"
+" -s turn off signals\n"
+" -v be verbose\n"
+" -? print this message.\n"
"\n"
-"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/dird/ua_restore.c:1023
+#: src/stored/btape.c:2681
#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
+#: src/stored/btape.c:2708
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+#: src/stored/btape.c:2726
+#, c-format
+msgid "End of Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_restore.c:1042
+#: src/stored/btape.c:2738
#, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1043
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:1058
+#: src/stored/btape.c:2752 src/stored/mount.c:540
#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/stored/autochanger.c:53
#, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1289
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1329
+#: src/stored/autochanger.c:59
#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1340
+#: src/stored/autochanger.c:72
#, c-format
msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:112
+#: src/stored/autochanger.c:153
#, c-format
-msgid "Value missing for keyword %s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
msgstr ""
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
+#: src/stored/autochanger.c:168
+#, c-format
+msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:136
-msgid "Client specified twice.\n"
+#: src/stored/autochanger.c:209
+msgid "3992 Missing Changer command.\n"
msgstr ""
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/stored/autochanger.c:219
+#, c-format
+msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/stored/autochanger.c:229
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
msgstr ""
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/stored/autochanger.c:233
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
msgstr ""
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/stored/autochanger.c:240
+#, c-format
+msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/stored/autochanger.c:370
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
msgstr ""
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/stored/autochanger.c:441
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
msgstr ""
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: src/stored/autochanger.c:466
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/stored/autochanger.c:469
+msgid "3996 Open bpipe failed.\n"
msgstr ""
-#: src/dird/ua_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/stored/autochanger.c:496
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:268
+#: src/stored/dvd.c:155 src/stored/dev.c:1822
#, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Device %s cannot be mounted. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:280
+#: src/stored/dvd.c:276
#, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Cannot run free space command (%s)\n"
msgstr ""
-#: src/dird/ua_run.c:291
+#: src/stored/dvd.c:379
#, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Error while writing current part to the DVD: %s"
msgstr ""
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: src/stored/dvd.c:399
+#, c-format
+msgid "Remaining free space %s on %s\n"
msgstr ""
-#: src/dird/ua_run.c:304
+#: src/stored/dvd.c:469
#, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
msgstr ""
-#: src/dird/ua_run.c:313
+#: src/stored/dvd.c:486
#, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:323
+#: src/stored/dvd.c:705
#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Unable to write part %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:333
+#: src/stored/dvd.c:739 src/stored/dev.c:1734
#, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:343
+#: src/stored/fd_cmds.c:334 src/filed/job.c:991
#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:363
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/stored/fd_cmds.c:345
+msgid "Error parsing bootstrap file.\n"
msgstr ""
-#: src/dird/ua_run.c:372
+#: src/stored/mount.c:223 src/stored/mount.c:445
#, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Volume \"%s\" not on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:381
+#: src/stored/mount.c:255
#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+" Current Volume \"%s\" not acceptable because:\n"
+" %s"
msgstr ""
-#: src/dird/ua_run.c:389
+#: src/stored/mount.c:334
#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
msgstr ""
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/stored/mount.c:337
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:442
+#: src/stored/mount.c:349
#, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
msgstr ""
-#: src/dird/ua_run.c:500
+#: src/stored/mount.c:352
#, 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"
+"I cannot write on Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
msgstr ""
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: src/stored/mount.c:380
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
msgstr ""
-#: src/dird/ua_run.c:519
+#: src/stored/mount.c:384
#, c-format
msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"When: %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+"I cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"You probably removed DVD last part in spool directory.\n"
msgstr ""
-#: src/dird/ua_run.c:544
+#: src/stored/mount.c:435
#, c-format
-msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"Verify Job: %s\n"
-"When: %s\n"
-"Priority: %d\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: src/stored/mount.c:440
+#, c-format
+msgid "Warning device %s not configured to autolabel Volumes.\n"
msgstr ""
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/stored/mount.c:460
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:580
+#: src/stored/mount.c:476
#, c-format
msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"FileSet: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+" Setting InChanger to zero in catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:602
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"JobId: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+#: src/stored/mount.c:495
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
msgstr ""
-#: src/dird/ua_run.c:626
+#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
#, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
msgstr ""
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#, c-format
+msgid "Too many tries: %s"
msgstr ""
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/label.c:104
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
+#: src/stored/label.c:142
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:641
-msgid "Level"
+#: src/stored/label.c:147
+msgid "Could not read Volume label from block.\n"
msgstr ""
-#: src/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/stored/label.c:150
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/stored/label.c:155
+#, c-format
+msgid "Volume Header Id bad: %s\n"
msgstr ""
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/stored/label.c:182
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
msgstr ""
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
msgstr ""
-#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:374
-#: src/wx-console/wxbrestorepanel.cpp:1055
-#: src/wx-console/wxbrestorepanel.cpp:1816
-msgid "Where"
+#: src/stored/label.c:274
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
msgstr ""
-#: src/dird/ua_run.c:657 src/wx-console/wxbrestorepanel.cpp:376
-#: src/wx-console/wxbrestorepanel.cpp:1063
-#: src/wx-console/wxbrestorepanel.cpp:1820
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1824
-msgid "Replace"
+#: src/stored/label.c:403
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:658
-msgid "JobId"
+#: src/stored/label.c:408
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/stored/label.c:430
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/stored/label.c:458
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
msgstr ""
-#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319
-#: src/stored/status.c:406
-msgid "Base"
+#: src/stored/label.c:461
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
msgstr ""
-#: src/dird/ua_run.c:666 src/dird/ua_update.c:106 src/dird/ua_update.c:438
-#: src/filed/status.c:370 src/lib/util.c:321 src/stored/status.c:408
-msgid "Full"
+#: src/stored/label.c:660
+#, c-format
+msgid "Bad session label = %d\n"
msgstr ""
-#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324
-#: src/stored/status.c:411
-msgid "Incremental"
+#: src/stored/label.c:678 src/stored/label.c:685
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
msgstr ""
-#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327
-#: src/stored/status.c:414
-msgid "Differential"
+#: src/stored/label.c:720
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
msgstr ""
-#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330
-#: src/stored/status.c:417
-msgid "Since"
+#: src/stored/label.c:847
+#, c-format
+msgid "Unknown %d"
msgstr ""
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/stored/label.c:851
+#, 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/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/stored/label.c:873
+#, c-format
+msgid "Date label written: %s\n"
msgstr ""
-#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333
-#: src/stored/status.c:420
-msgid "Verify Catalog"
+#: src/stored/label.c:879
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/stored/label.c:899
+#, 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/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/stored/label.c:912
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet : %s\n"
+"JobType : %c\n"
+"JobLevel : %c\n"
msgstr ""
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/stored/label.c:921
+#, 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/dird/ua_run.c:756
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/label.c:942
+#, c-format
+msgid "Date written : %s\n"
msgstr ""
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
+#: src/stored/label.c:947
+#, c-format
+msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
+#: src/stored/label.c:966
+msgid "Fresh Volume"
msgstr ""
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+#: src/stored/label.c:969
+msgid "Volume"
msgstr ""
-#: src/dird/ua_run.c:804
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/stored/label.c:978 src/stored/read_record.c:341
+msgid "End of Media"
msgstr ""
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/label.c:981
+msgid "End of Tape"
msgstr ""
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/stored/label.c:1006
+msgid "End of physical tape.\n"
msgstr ""
-#: src/dird/ua_run.c:851
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/stored/label.c:1021 src/stored/label.c:1030
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
msgstr ""
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/stored/label.c:1023
+#, c-format
+msgid " Job=%s Date=%s Level=%c Type=%c\n"
msgstr ""
-#: src/dird/ua_run.c:870
+#: src/stored/label.c:1032
#, c-format
-msgid "Job started. JobId=%s\n"
+msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
msgstr ""
-#: src/dird/ua_run.c:876
-msgid "Job not run.\n"
+#: src/stored/butil.c:46
+msgid "Nohdr,"
msgstr ""
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/stored/butil.c:49
+msgid "partial,"
msgstr ""
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/stored/butil.c:52
+msgid "empty,"
msgstr ""
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/stored/butil.c:55
+msgid "Nomatch,"
msgstr ""
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/butil.c:58
+msgid "cont,"
msgstr ""
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/butil.c:131
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
msgstr ""
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/butil.c:151
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/butil.c:158
+#, c-format
+msgid "Cannot init device %s\n"
msgstr ""
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/stored/butil.c:179
+#, c-format
+msgid "Cannot open %s\n"
msgstr ""
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/stored/butil.c:262
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Catalog"
+#: src/stored/butil.c:267
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/stored/butil.c:270
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
msgstr ""
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/stored/butil.c:286
+msgid "Unexpected End of Data\n"
msgstr ""
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/stored/butil.c:288
+msgid "Unexpected End of Tape\n"
msgstr ""
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\n"
+#: src/stored/butil.c:290
+msgid "Unexpected End of File\n"
msgstr ""
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/stored/butil.c:292
+msgid "Tape Door is Open\n"
msgstr ""
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/stored/butil.c:294
+msgid "Unexpected Tape is Off-line\n"
msgstr ""
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: src/stored/dev.c:112
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:297
+#: src/stored/dev.c:123
#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
msgstr ""
-#: src/dird/ua_select.c:322
+#: src/stored/dev.c:181
#, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Unable to stat mount point %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:325 src/lib/bnet_server.c:285
-#: src/lib/bnet_server.c:379
-msgid "client"
+#: src/stored/dev.c:188
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:326
-msgid "fd"
+#: src/stored/dev.c:191
+msgid "Write part command must be defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
+#: src/stored/dev.c:196
#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Block size %u on device %s is too large, using default %u\n"
msgstr ""
-#: src/dird/ua_select.c:361
+#: src/stored/dev.c:201
#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
msgstr ""
-#: src/dird/ua_select.c:365
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/stored/dev.c:217 src/stored/dev.c:223
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+#: src/stored/dev.c:313
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/stored/dev.c:356 src/stored/device.c:295
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
+#: src/stored/dev.c:428 src/stored/dev.c:483
#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Could not open file device %s. No Volume name given.\n"
msgstr ""
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/dev.c:451 src/stored/dev.c:563
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/stored/dev.c:508
+#, c-format
+msgid ""
+"The media in the device %s is not empty, please blank it before writing "
+"anything to it.\n"
msgstr ""
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/stored/dev.c:524
+#, c-format
+msgid "There is no valid media in the device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:494
+#: src/stored/dev.c:531
#, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Could not mount device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: src/stored/dev.c:589
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/stored/dev.c:632
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/stored/dev.c:678
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
+#: src/stored/dev.c:1453
+#, c-format
+msgid "lseek_dev error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:728
+msgid "unknown blocked code"
msgstr ""
-#: src/dird/ua_select.c:624
+#: src/stored/dev.c:772
#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Bad call to eod_dev. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:687
+#: src/stored/dev.c:837
#, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:692
+#: src/stored/dev.c:845 src/stored/dev.c:977
#, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/stored/dev.c:923
+msgid "Bad device call. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/stored/dev.c:936
+#, c-format
+msgid "Seek error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/stored/dev.c:972
+msgid " Bacula status:"
msgstr ""
-#: src/dird/ua_select.c:730
+#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
#, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid " file=%d block=%d\n"
msgstr ""
-#: src/dird/ua_select.c:778
-msgid "Storage name given twice.\n"
+#: src/stored/dev.c:981
+msgid " Device status:"
msgstr ""
-#: src/dird/ua_select.c:795
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/stored/dev.c:1046
+msgid "Bad call to load_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:799
+#: src/stored/dev.c:1057 src/stored/dev.c:1070
#, c-format
-msgid "JobId %s is not running.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:808
+#: src/stored/dev.c:1106
#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1147
+msgid "Bad call to fsf_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:812
+#: src/stored/dev.c:1157 src/stored/dev.c:1278
#, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Device %s at End of Tape.\n"
msgstr ""
-#: src/dird/ua_select.c:828
+#: src/stored/dev.c:1182 src/stored/dev.c:1258
#, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:850
-msgid "Enter autochanger drive[0]: "
+#: src/stored/dev.c:1306
+msgid "Bad call to bsf. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:879
-msgid "Media Types defined in conf file:\n"
+#: src/stored/dev.c:1312
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Media Type"
+#: src/stored/dev.c:1327
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Select the Media Type"
+#: src/stored/dev.c:1347
+msgid "Bad call to fsr. Device not open\n"
msgstr ""
-#: src/dird/ua_server.c:61
+#: src/stored/dev.c:1356
#, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/stored/dev.c:1384
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/stored/dev.c:1403
+msgid "Bad call to bsr_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/stored/dev.c:1413
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_status.c:245
+#: src/stored/dev.c:1426
#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:249 src/stored/status.c:70
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/stored/dev.c:1442
+msgid "Bad call to reposition. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:252 src/stored/status.c:73
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/stored/dev.c:1510
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1520
+msgid "Attempt to WEOF on non-appendable Volume\n"
msgstr ""
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
+#: src/stored/dev.c:1537
#, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:482 src/dird/ua_status.c:644
-#: src/filed/status.c:196 src/filed/status.c:275 src/stored/status.c:317
-#: src/stored/status.c:393
-msgid "====\n"
+#: src/stored/dev.c:1567
+msgid "Got ENOTTY on read/write!\n"
msgstr ""
-#: src/dird/ua_status.c:289
+#: src/stored/dev.c:1614
#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "unknown func code %d"
msgstr ""
-#: src/dird/ua_status.c:327
+#: src/stored/dev.c:1620
#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
+#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:105
+msgid "Job pointer not found."
msgstr ""
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:166
+#, c-format
+msgid "Attribute %s not found."
msgstr ""
-#: src/dird/ua_status.c:351
-msgid ""
-"Level Type Pri Scheduled Name Volume\n"
+#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#, c-format
+msgid "Cannot delete attribute %s"
msgstr ""
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:209
+#: src/dird/pythondir.c:215
+msgid "Read-only attribute"
msgstr ""
-#: src/dird/ua_status.c:399
+#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
#, c-format
-msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgid "Cannot find attribute %s"
msgstr ""
-#: src/dird/ua_status.c:480
-msgid "No Scheduled Jobs.\n"
+#: src/stored/pythonsd.c:202
+msgid "Error in ParseTuple\n"
msgstr ""
-#: src/dird/ua_status.c:497 src/stored/status.c:269
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/stored/pythonsd.c:218
+msgid "Parse tuple error in job_write\n"
msgstr ""
-#: src/dird/ua_status.c:506
+#: src/stored/pythonsd.c:254
#, c-format
-msgid "Console connected at %s\n"
+msgid "Error in Python method %s\n"
msgstr ""
-#: src/dird/ua_status.c:514
+#: src/stored/bcopy.c:58
+#, c-format
msgid ""
-"No Jobs running.\n"
-"====\n"
+"Copyright (C) 2002-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -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/dird/ua_status.c:519
-msgid " JobId Level Name Status\n"
+#: src/stored/bcopy.c:185
+msgid "Write of last block failed.\n"
msgstr ""
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
-msgid "======================================================================\n"
+#: src/stored/bcopy.c:188
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/dird/ua_status.c:529
-msgid "is waiting execution"
+#: src/stored/bcopy.c:220
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/dird/ua_status.c:532
-msgid "is running"
+#: src/stored/bcopy.c:223
+msgid "Volume label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:535
-msgid "is blocked"
+#: src/stored/bcopy.c:247
+msgid "EOM label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:538
-msgid "has terminated"
+#: src/stored/bcopy.c:250
+msgid "EOT label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:541
-msgid "has erred"
+#: src/stored/record.c:60
+#, c-format
+msgid "unknown: %d"
msgstr ""
-#: src/dird/ua_status.c:544
-msgid "has errors"
+#: src/stored/record.c:367
+msgid "Damaged buffer\n"
msgstr ""
-#: src/dird/ua_status.c:547
-msgid "has a fatal error"
+#: src/stored/device.c:100
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:550
-msgid "has verify differences"
+#: src/stored/device.c:114
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:553
-msgid "has been canceled"
+#: src/stored/device.c:126
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:557
+#: src/stored/device.c:162
#, c-format
-msgid "is waiting on Client %s"
+msgid "write_block_to_device overflow block failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:563
+#: src/stored/device.c:297
#, c-format
-msgid "is waiting on Storage %s"
+msgid "Unable to open archive %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:568
-msgid "is waiting on max Storage jobs"
+#: src/stored/device.c:311
+#, c-format
+msgid "Device write lock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:571
-msgid "is waiting on max Client jobs"
+#: src/stored/device.c:319
+#, c-format
+msgid "Device write unlock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:574
-msgid "is waiting on max Job jobs"
+#: src/stored/device.c:338
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:577
-msgid "is waiting on max total jobs"
+#: src/stored/read_record.c:68
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:580
-msgid "is waiting for its start time"
+#: src/stored/read_record.c:71
+msgid "End of all volumes.\n"
msgstr ""
-#: src/dird/ua_status.c:583
-msgid "is waiting for higher priority jobs to finish"
+#: src/stored/read_record.c:110
+#, c-format
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:588
+#: src/stored/read_record.c:124
+msgid "Did fsr\n"
+msgstr ""
+
+#: src/stored/read_record.c:281
#, c-format
-msgid "is in unknown state %c"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_status.c:602
-msgid "is waiting for a mount request"
+#: src/stored/read_record.c:308
+#, c-format
+msgid "Forward spacing to file:block %u:%u.\n"
msgstr ""
-#: src/dird/ua_status.c:609
-msgid "is waiting for an appendable Volume"
+#: src/stored/read_record.c:334
+msgid "Begin Session"
msgstr ""
-#: src/dird/ua_status.c:616
+#: src/stored/read_record.c:338
+msgid "End Session"
+msgstr ""
+
+#: src/stored/read_record.c:344
#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Unknown code %d\n"
msgstr ""
-#: src/dird/ua_status.c:632
+#: src/stored/mac.c:68
#, c-format
-msgid "%6d %-6s %-20s %s\n"
+msgid "No Volume names found for %s.\n"
msgstr ""
-#: src/dird/ua_status.c:654 src/filed/status.c:209 src/stored/status.c:328
-msgid "No Terminated Jobs.\n"
+#: src/testprogs/schedule.c:37
+#, c-format
+msgid ""
+"\n"
+"Version: "
+msgstr ""
+
+#: src/testprogs/schedule.c:37 src/console/console.c:103 src/dird/admin.c:108
+#, c-format
+msgid " ("
msgstr ""
-#: src/dird/ua_status.c:659 src/stored/status.c:333
+#: src/testprogs/schedule.c:37
+#, c-format
msgid ""
+")\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"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
"\n"
-"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:660
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/testprogs/schedule.c:192 src/dird/dird.c:474
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/testprogs/schedule.c:197
+msgid "No working directory specified. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_status.c:692 src/filed/status.c:239 src/lib/util.c:184
-#: src/stored/status.c:357
-msgid "Created"
+#: src/testprogs/schedule.c:204 src/filed/filed.c:295 src/dird/dird.c:482
+#, c-format
+msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:696 src/filed/status.c:243 src/lib/util.c:197
-#: src/lib/util.c:264 src/stored/status.c:361
-msgid "Error"
+#: src/testprogs/schedule.c:209 src/dird/dird.c:487
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
msgstr ""
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
-msgid "Diffs"
+#: src/testprogs/schedule.c:216 src/dird/dird.c:541
+#, c-format
+msgid "No Job records defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:705 src/filed/status.c:252 src/lib/util.c:193
-#: src/lib/util.c:260 src/stored/btape.c:1160 src/stored/status.c:370
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/testprogs/schedule.c:221
+#, c-format
+msgid "No Client record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
-msgid "Other"
+#: src/testprogs/schedule.c:225
+#, c-format
+msgid "No FileSet record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/testprogs/schedule.c:229
#, c-format
-msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
+msgid "No Storage resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/testprogs/schedule.c:233
+#, c-format
+msgid "No Pool resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_tree.c:57
-msgid "change current directory"
+#: src/testprogs/schedule.c:242
+#, c-format
+msgid "No Catalog resource defined for client %s\n"
msgstr ""
-#: src/dird/ua_tree.c:58
-msgid "count marked files in and below the cd"
+#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are 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/dird/ua_tree.c:59
-msgid "long list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
+#: src/tools/testfind.c:160
+#, c-format
+msgid ""
+"Total files : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links : %d\n"
msgstr ""
-#: src/dird/ua_tree.c:60
-msgid "leave file selection mode"
+#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
+#: src/tools/testls.c:178 src/tools/testfind.c:240
+#, c-format
+msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:61
-msgid "estimate restore size"
+#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
+#: src/tools/testls.c:181 src/tools/testfind.c:243
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:62
-msgid "same as done command"
+#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
+#: src/tools/testls.c:184 src/tools/testfind.c:246
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:63
-msgid "find files, wildcards allowed"
+#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
+#: src/tools/testls.c:187 src/tools/testfind.c:249
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:64 src/dird/ua_tree.c:73
-msgid "print help"
+#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
+#: src/tools/testls.c:190 src/tools/testfind.c:252
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:65
-msgid "list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
+#: src/tools/testls.c:193
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:66
-msgid "list the marked files in and below the cd"
+#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
+#: src/tools/testls.c:196
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
+#: src/tools/testls.c:199 src/tools/testfind.c:255
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:68
-msgid "mark directory name to be restored (no files)"
+#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
+#: src/tools/testls.c:202 src/tools/testfind.c:258
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:69
-msgid "print current working directory"
+#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
+#: src/tools/testfind.c:308
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:70
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
+#: src/tools/testfind.c:325
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:71
-msgid "unmark directory name only no recursion"
+#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
+#: src/tools/testfind.c:334
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:72
-msgid "quit and do not do restore"
+#: src/testprogs/window.c:608
+msgid "Folder"
msgstr ""
-#: src/dird/ua_tree.c:92
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/testprogs/window.c:744 src/testprogs/window.c:753
+#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
+msgid "File Roller"
msgstr ""
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
-#, c-format
-msgid "cwd is: %s\n"
+#: src/testprogs/window.c:752
+msgid "[read only]"
msgstr ""
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/testprogs/window.c:846
+#, c-format
+msgid "1 file (%s)"
msgstr ""
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
-msgid "No files marked.\n"
+#: src/testprogs/window.c:849
+#, c-format
+msgid "%d files (%s)"
msgstr ""
-#: src/dird/ua_tree.c:309
-msgid "1 file marked.\n"
+#: src/testprogs/window.c:857
+#, c-format
+msgid "1 file selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:311
+#: src/testprogs/window.c:860
#, c-format
-msgid "%s files marked.\n"
+msgid "%d files selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:338
-msgid "No directories marked.\n"
+#: src/testprogs/window.c:1149
+msgid "Reading archive"
msgstr ""
-#: src/dird/ua_tree.c:340
-msgid "1 directory marked.\n"
+#: src/testprogs/window.c:1152
+msgid "Deleting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:342
-#, c-format
-msgid "%s directories marked.\n"
+#: src/testprogs/window.c:1155
+msgid "Adding files to archive"
msgstr ""
-#: src/dird/ua_tree.c:363
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/testprogs/window.c:1158
+msgid "Extracting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:374
-msgid "No file specification given.\n"
+#: src/testprogs/window.c:1161
+msgid "Testing archive"
msgstr ""
-#: src/dird/ua_tree.c:502
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/testprogs/window.c:1167
+msgid "wait please..."
msgstr ""
-#: src/dird/ua_tree.c:583
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/testprogs/window.c:1253
+msgid "Operation stopped"
msgstr ""
-#: src/dird/ua_tree.c:625
-msgid "Invalid path given.\n"
+#: src/testprogs/window.c:1271
+msgid "An error occurred while extracting files."
msgstr ""
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
-msgid "No files unmarked.\n"
+#: src/testprogs/window.c:1275
+msgid "An error occurred while loading the archive."
msgstr ""
-#: src/dird/ua_tree.c:665
-msgid "1 file unmarked.\n"
+#: src/testprogs/window.c:1279
+msgid "An error occurred while deleting files from the archive."
msgstr ""
-#: src/dird/ua_tree.c:667
-#, c-format
-msgid "%d files unmarked.\n"
+#: src/testprogs/window.c:1283
+msgid "An error occurred while adding files to the archive."
msgstr ""
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
-msgid "No directories unmarked.\n"
+#: src/testprogs/window.c:1287
+msgid "An error occurred while testing archive."
msgstr ""
-#: src/dird/ua_tree.c:696
-msgid "1 directory unmarked.\n"
+#: src/testprogs/window.c:1293
+msgid "Command not found."
msgstr ""
-#: src/dird/ua_tree.c:698
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/testprogs/window.c:1296
+msgid "Command exited abnormally."
+msgstr ""
+
+#: src/testprogs/window.c:1588
+msgid "You don't have permissions to add files to this archive."
msgstr ""
-#: src/dird/verify.c:87
+#: src/testprogs/window.c:1610
+msgid "You can't add an archive to itself."
+msgstr ""
+
+#: src/testprogs/window.c:1770
msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"Do you want to add this file to the current archive or open it as a new "
+"archive?"
msgstr ""
-#: src/dird/verify.c:108
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/testprogs/window.c:1813
+msgid "Do you want to create a new archive with these files?"
msgstr ""
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/testprogs/window.c:1815
+msgid "Create _Archive"
msgstr ""
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/testprogs/window.c:2158
+msgid "Name"
msgstr ""
-#: src/dird/verify.c:183
-#, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
+#: src/testprogs/window.c:2617
+msgid "_Up"
msgstr ""
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/testprogs/window.c:2639
+msgid "Current Location:"
msgstr ""
-#: src/dird/verify.c:275
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:245
+#: src/wx-console/wxbrestorepanel.cpp:299
+msgid "Add"
msgstr ""
-#: src/dird/verify.c:327
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/testprogs/window.c:2672
+msgid "Add files to the archive"
msgstr ""
-#: src/dird/verify.c:382
-msgid "Verify OK"
+#: src/testprogs/window.c:2682
+msgid "Extract"
msgstr ""
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+#: src/testprogs/window.c:2683
+msgid "Extract files from the archive"
msgstr ""
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/testprogs/window.c:2693
+msgid "View"
msgstr ""
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/testprogs/window.c:2694
+msgid "View selected file"
msgstr ""
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/testprogs/window.c:3093
+msgid "File type not supported."
msgstr ""
-#: src/dird/verify.c:401
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/testprogs/window.c:3162
+msgid "Cannot load archive."
msgstr ""
-#: src/dird/verify.c:415
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3227
+msgid "Destination folder does not exist. Do you want to create it?"
msgstr ""
-#: src/dird/verify.c:450
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3229
+msgid "Create _Folder"
msgstr ""
-#: src/dird/verify.c:526
+#: src/testprogs/window.c:3249
#, c-format
msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+"Could not create the destination folder: %s.\n"
+"Extraction not performed."
msgstr ""
-#: src/dird/verify.c:570
-#, c-format
-msgid "New file: %s\n"
+#: src/testprogs/window.c:3264
+msgid "Extraction not performed."
msgstr ""
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/testprogs/window.c:3576
+msgid "Last Output"
msgstr ""
-#: src/dird/verify.c:595
-#, c-format
-msgid " st_ino differ. Cat: %s File: %s\n"
+#: src/testprogs/window.c:4102
+msgid "Add files to an archive"
msgstr ""
-#: src/dird/verify.c:604
-#, c-format
-msgid " st_mode differ. Cat: %x File: %x\n"
+#: src/testprogs/window.c:4127
+msgid "Extract archive"
msgstr ""
-#: src/dird/verify.c:612
+#: src/cats/sql_list.c:53
#, c-format
-msgid " st_nlink differ. Cat: %d File: %d\n"
+msgid "Query failed: %s\n"
msgstr ""
-#: src/dird/verify.c:620
+#: src/cats/sql.c:96
#, c-format
-msgid " st_uid differ. Cat: %u File: %u\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:628
+#: src/cats/sql.c:118
#, c-format
-msgid " st_gid differ. Cat: %u File: %u\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:636
+#: src/cats/sql.c:132
#, c-format
-msgid " st_size differ. Cat: %s File: %s\n"
+msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:645
-msgid " st_atime differs\n"
+#: src/cats/sql.c:152
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:652
-msgid " st_mtime differs\n"
+#: src/cats/sql.c:162
+#, c-format
+msgid "Update problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:659
-msgid " st_ctime differs\n"
+#: src/cats/sql.c:183
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:666
+#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
+#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
+#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
#, c-format
-msgid " st_size decrease. Cat: %s File: %s\n"
+msgid "error fetching row: %s\n"
msgstr ""
-#: src/dird/verify.c:705
+#: src/cats/sql.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
#, c-format
-msgid " %s not same. File=%s Cat=%s\n"
+msgid "Attribute create error. %s"
msgstr ""
-#: src/dird/verify.c:708
+#: src/cats/sql.c:407
#, c-format
-msgid " %s differs.\n"
+msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/cats/sql.c:451
+msgid "No results to list.\n"
msgstr ""
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
+#: src/cats/mysql.c:60
+msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/dird/verify.c:771 src/tools/testfind.c:338
+#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
+#: src/cats/bdb.c:152
#, c-format
-msgid "File: %s\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/cats/mysql.c:161
+#, c-format
+msgid ""
+"Unable to connect to MySQL server. \n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
msgstr ""
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/cats/mysql.c:320 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/cats/postgresql.c:62
+msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/cats/postgresql.c:165
+#, 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/dird/ua_update.c:83
-msgid "item"
+#: src/cats/postgresql.c:506
+#, c-format
+msgid "error fetching currval: %s\n"
msgstr ""
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/cats/sql_delete.c:79
+#, c-format
+msgid "No pool record %s exists\n"
msgstr ""
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
+#: src/cats/sql_delete.c:84
+#, c-format
+msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/dird/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
+#: src/cats/sql_delete.c:90
+#, c-format
+msgid "Error fetching row %s\n"
msgstr ""
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
+#: src/cats/sql_create.c:86
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
+#: src/cats/sql_create.c:135
+#, c-format
+msgid "Create DB MAC record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
+#: src/cats/sql_create.c:182
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:109 src/dird/ua_update.c:355 src/dird/ua_update.c:442
-msgid "Recycle"
+#: src/cats/sql_create.c:191
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
+#: src/cats/sql_create.c:221
+#, c-format
+msgid "pool record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:122
+#: src/cats/sql_create.c:247
#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:131
+#: src/cats/sql_create.c:278
#, c-format
-msgid "New Volume status is: %s\n"
+msgid "Device record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:142
+#: src/cats/sql_create.c:294
#, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:151
+#: src/cats/sql_create.c:327
#, c-format
-msgid "New retention period is: %s\n"
+msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:163
+#: src/cats/sql_create.c:332
#, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:172
+#: src/cats/sql_create.c:352
#, c-format
-msgid "New use duration is: %s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:187
+#: src/cats/sql_create.c:384
#, c-format
-msgid "New max jobs is: %s\n"
+msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:201
+#: src/cats/sql_create.c:400
#, c-format
-msgid "New max files is: %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:213
+#: src/cats/sql_create.c:434
#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/dird/ua_update.c:222
+#: src/cats/sql_create.c:472
#, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/cats/sql_create.c:520
+#, c-format
+msgid "More than one Client!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:246
+#: src/cats/sql_create.c:525
#, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:275
+#: src/cats/sql_create.c:552
#, c-format
-msgid "New Pool is: %s\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:304
+#: src/cats/sql_create.c:595
#, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:306
+#: src/cats/sql_create.c:628
#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:328
+#: src/cats/sql_create.c:633
#, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/cats/sql_create.c:663
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/cats/sql_create.c:720
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
+#: src/cats/sql_create.c:783
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:351
-msgid "VolUse"
+#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/cats/sql_create.c:847
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/cats/sql_create.c:880
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/cats/sql_create.c:886
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:357
-msgid "FromPool"
+#: src/cats/sql_create.c:902
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
+#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:414
+#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
#, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Error updating DB Media file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
+#: src/cats/sqlite.c:136
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
+#: src/cats/sqlite.c:161
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
+msgid "unknown"
msgstr ""
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/cats/sqlite.c:221
+#, c-format
+msgid "next_index query error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/cats/sqlite.c:226
+#, c-format
+msgid "Error fetching index: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/cats/sqlite.c:236
+#, c-format
+msgid "next_index update error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/cats/sql_find.c:96
+msgid "No prior Full backup Job record found.\n"
msgstr ""
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/cats/sql_find.c:108
+#, c-format
+msgid "Unknown level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: src/cats/sql_find.c:125
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/cats/sql_find.c:224
+#, c-format
+msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/cats/sql_find.c:234
+#, c-format
+msgid "No Job found for: %s.\n"
msgstr ""
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: src/cats/sql_find.c:245
+#, c-format
+msgid "No Job found for: %s\n"
msgstr ""
-#: src/dird/ua_update.c:433
+#: src/cats/sql_find.c:317
#, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Request for Volume item %d greater than max %d\n"
msgstr ""
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\n"
+#: src/cats/sql_find.c:329
+#, c-format
+msgid "No Volume record found for item %d.\n"
msgstr ""
-#: src/dird/ua_update.c:441
-msgid "Purged"
+#: src/cats/sql_get.c:130
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
msgstr ""
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "Error fetching row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:451
+#: src/cats/sql_get.c:143
#, c-format
-msgid "Current retention period is: %s\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/cats/sql_get.c:149
+msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:460
+#: src/cats/sql_get.c:174
#, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+msgid "More than one Filename!: %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:469
+#: src/cats/sql_get.c:184
#, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
msgstr ""
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/cats/sql_get.c:190
+#, c-format
+msgid "Filename record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:477
+#: src/cats/sql_get.c:194
#, c-format
-msgid "Current max files is: %u\n"
+msgid "Filename record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/cats/sql_get.c:235
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/dird/ua_update.c:485
+#: src/cats/sql_get.c:248
#, c-format
-msgid "Current value is: %s\n"
+msgid "Path record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/cats/sql_get.c:252
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:494
+#: src/cats/sql_get.c:287
#, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/cats/sql_get.c:334
+#, c-format
+msgid "No MAC record found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:511
+#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
#, c-format
-msgid "Current Slot is: %d\n"
+msgid "No volumes found for JobId=%d\n"
msgstr ""
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:517
+#: src/cats/sql_get.c:405
#, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
+#: src/cats/sql_get.c:540
#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:529
+#: src/cats/sql_get.c:577
#, c-format
-msgid "New Slot is: %d\n"
+msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:534
+#: src/cats/sql_get.c:619
#, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "More than one Pool!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/cats/sql_get.c:660
+msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:546
+#: src/cats/sql_get.c:694
#, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "More than one Client!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:553
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
+msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:555
+#: src/cats/sql_get.c:740
#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
+msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/cats/sql_get.c:745
+#, c-format
+msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
+#: src/cats/sql_get.c:765
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:572
+#: src/cats/sql_get.c:801
#, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/dird/ua_update.c:584
+#: src/cats/sql_get.c:806
#, c-format
-msgid "Current Pool is: %s\n"
+msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
+#: src/cats/sql_get.c:816
+msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
+#: src/cats/sql_get.c:873
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:631
+#: src/cats/sql_get.c:921
#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
+#: src/cats/sql_get.c:966
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
msgstr ""
-#: src/dird/pythondir.c:105 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/cats/sql_get.c:969
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
msgstr ""
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/cats/sql_get.c:976
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:166 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
+#: src/cats/sql_get.c:979
#, c-format
-msgid "Attribute %s not found."
+msgid "Media record for Vol=%s not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:209 src/dird/pythondir.c:215 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
+#: src/cats/bdb.c:128
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
msgstr ""
-#: src/filed/authenticate.c:50
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/cats/bdb.c:129
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:130
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
msgstr ""
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
+#: src/cats/bdb.c:162
#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:70
+#: src/cats/bdb.c:217
#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Error reading catalog DB control file. ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
+#: src/cats/bdb.c:220
#, 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"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+
+#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
+msgid "TLS negotiation failed\n"
msgstr ""
-#: src/filed/authenticate.c:115
+#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
+#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
+#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
#, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
+#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
+#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
+#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
+#: src/pyqt/save/pconsole.cpp:103
+msgid "Director rejected Hello command\n"
msgstr ""
-#: src/filed/authenticate.c:213
+#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
msgid ""
-"Authorization key rejected by Storage daemon.\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:155
+#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
+#: src/gnome2-console/console_conf.c:122
#, c-format
-msgid " Recursion turned off. Will not descend into %s\n"
+msgid "No record for %d %s\n"
msgstr ""
-#: src/filed/backup.c:162
+#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
#, c-format
-msgid " Filesystem change prohibited. Will not descend into %s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
msgstr ""
-#: src/filed/backup.c:168
+#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
+#: src/gnome2-console/console_conf.c:131
#, c-format
-msgid " Disallowed filesystem. Will not descend into %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
msgstr ""
-#: src/filed/backup.c:186 src/filed/verify.c:113
+#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
+#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
+#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1137
+#: src/dird/dird_conf.c:1152
#, c-format
-msgid " Could not access %s: ERR=%s\n"
+msgid "%s item is required in %s resource, but not found.\n"
msgstr ""
-#: src/filed/backup.c:193 src/filed/verify.c:120
+#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
+#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1338
#, c-format
-msgid " Could not follow link %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/filed/backup.c:200 src/filed/verify.c:127
+#: src/console/console.c:102
#, c-format
-msgid " Could not stat %s: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: "
msgstr ""
-#: src/filed/backup.c:207 src/filed/verify.c:133
+#: src/console/console.c:103
#, c-format
-msgid " Unchanged file skipped: %s\n"
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/filed/backup.c:210
-#, c-format
-msgid " Archive file not saved: %s\n"
+#: src/console/console.c:150
+msgid "input from file"
msgstr ""
-#: src/filed/backup.c:214 src/filed/verify.c:147
-#, c-format
-msgid " Could not open directory %s: ERR=%s\n"
+#: src/console/console.c:151
+msgid "output to file"
msgstr ""
-#: src/filed/backup.c:220
-#, c-format
-msgid " Unknown file type %d; not saved: %s\n"
+#: src/console/console.c:152 src/dird/ua_cmds.c:110
+msgid "quit"
msgstr ""
-#: src/filed/backup.c:243
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/console/console.c:153
+msgid "output to file and terminal"
msgstr ""
-#: src/filed/backup.c:268 src/filed/verify.c:214
-#, c-format
-msgid " Cannot open %s: ERR=%s.\n"
+#: src/console/console.c:154
+msgid "sleep specified time"
msgstr ""
-#: src/filed/backup.c:297 src/filed/verify.c:229
-#, c-format
-msgid " Cannot open resource fork for %s: ERR=%s.\n"
+#: src/console/console.c:155 src/dird/ua_cmds.c:122
+msgid "print current time"
msgstr ""
-#: src/filed/backup.c:348
-#, c-format
-msgid "Unknown signature type %i.\n"
+#: src/console/console.c:156
+msgid "print Console's version"
msgstr ""
-#: src/filed/backup.c:410 src/filed/backup.c:493 src/filed/backup.c:519
-#: src/filed/backup.c:548 src/filed/backup.c:561 src/filed/backup.c:569
-#: src/filed/backup.c:610 src/filed/backup.c:644
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/console/console.c:157 src/dird/ua_cmds.c:99
+msgid "exit = quit"
msgstr ""
-#: src/filed/backup.c:473
-#, c-format
-msgid "Compression error: %d\n"
+#: src/console/console.c:158
+msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/filed/backup.c:510
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
+msgid ": is an illegal command\n"
msgstr ""
-#: src/filed/backup.c:513
-msgid "Too many errors.\n"
+#: src/console/console.c:421
+msgid "Available Directors:\n"
msgstr ""
-#: src/filed/backup.c:539
+#: src/console/console.c:425
#, c-format
-msgid "Error reading ACL of %s\n"
+msgid "%d %s at %s:%d\n"
msgstr ""
-#: src/filed/filed.c:62
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -i inetd request\n"
-" -s no signals (for debugging)\n"
-" -t test configuration file and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+#: src/console/console.c:429
+msgid "Select Director: "
msgstr ""
-#: src/filed/filed.c:282
+#: src/console/console.c:435
#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/filed/filed.c:287
+#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
+#: src/pyqt/save/pconsole.cpp:34
#, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Connecting to Director %s:%d\n"
msgstr ""
-#: src/filed/filed.c:310
+#: src/console/console.c:471 src/gnome2-console/console.c:504
+#: src/wx-console/console_thread.cpp:370
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
msgstr ""
-#: src/filed/filed.c:339
+#: src/console/console.c:492 src/gnome2-console/console.c:526
+#: src/wx-console/console_thread.cpp:391
#, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
msgstr ""
-#: src/filed/job.c:323
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/console/console.c:515
+msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/filed/job.c:339
+#: src/console/console.c:589 src/gnome2-console/console.c:147
#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\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 ""
-#: src/filed/job.c:361
+#: src/console/console.c:598 src/gnome2-console/console.c:156
#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
msgstr ""
-#: src/filed/job.c:377
+#: src/console/console.c:618 src/gnome2-console/console.c:176
#, c-format
-msgid "Bad estimate command: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
msgstr ""
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/console/console.c:763
+msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/filed/job.c:401
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/console/console.c:767
+msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/filed/job.c:421
+#: src/console/console.c:772
#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/console/console.c:802
+msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/filed/job.c:448
+#: src/console/console.c:818
#, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/wx-console/authenticate.c:129
+msgid "Bad response to Hello command: ERR="
msgstr ""
-#: src/filed/job.c:475
+#: src/lib/bshm.c:69
#, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "shmget failure key = %x\n"
msgstr ""
-#: src/filed/job.c:484
+#: src/lib/bshm.c:77
#, c-format
-msgid "%s: %s\n"
+msgid "Could not get %d bytes of shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:489
+#: src/lib/bshm.c:102
#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Could not attach shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:574
+#: src/lib/bshm.c:123
#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "Error detaching shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:584
+#: src/lib/bshm.c:139
#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Could not destroy shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:678
+#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/filed/job.c:732
+#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
#, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"Config error: %s\n"
+" : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
msgstr ""
-#: src/filed/job.c:901 src/findlib/match.c:184
+#: src/lib/lex.c:88
#, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Config error: %s\n"
msgstr ""
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/lib/lex.c:108
+msgid "Close of NULL file\n"
msgstr ""
-#: src/filed/job.c:1060
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/lib/lex.c:181
+msgid "get_char: called after EOF\n"
msgstr ""
-#: src/filed/job.c:1068
+#: src/lib/lex.c:220
#, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
msgstr ""
-#: src/filed/job.c:1080
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/lib/lex.c:244
+msgid "none"
msgstr ""
-#: src/filed/job.c:1101
-#, c-format
-msgid "Bad session command: %s"
+#: src/lib/lex.c:245
+msgid "comment"
msgstr ""
-#: src/filed/job.c:1122
-#, c-format
-msgid "Bad storage command: %s"
+#: src/lib/lex.c:246
+msgid "number"
msgstr ""
-#: src/filed/job.c:1131
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/lib/lex.c:247
+msgid "ip_addr"
msgstr ""
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/lib/lex.c:248
+msgid "identifier"
msgstr ""
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/lib/lex.c:249
+msgid "string"
msgstr ""
-#: src/filed/job.c:1187
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/lib/lex.c:250
+msgid "quoted_string"
msgstr ""
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open command\n"
+#: src/lib/lex.c:286
+#, c-format
+msgid "expected a positive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1219
+#: src/lib/lex.c:292
#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "expected a postive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1222
+#: src/lib/lex.c:504
#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "Cannot open included config file %s: %s\n"
msgstr ""
-#: src/filed/job.c:1229
+#: src/lib/lex.c:539
#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "expected an integer or a range, got %s: %s"
msgstr ""
-#: src/filed/job.c:1238
+#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
#, c-format
-msgid "VSS Writer: %s\n"
+msgid "expected an integer number, got %s: %s"
msgstr ""
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/lib/lex.c:590
+#, c-format
+msgid "expected a name, got %s: %s"
msgstr ""
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/lib/lex.c:594
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: src/lib/lex.c:602
+#, c-format
+msgid "expected a string, got %s: %s"
msgstr ""
-#: src/filed/job.c:1298
+#: src/lib/tls.c:81
#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
msgstr ""
-#: src/filed/job.c:1331
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/lib/tls.c:118
+msgid "Error initializing SSL context"
msgstr ""
-#: src/filed/job.c:1346 src/filed/job.c:1385
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/lib/tls.c:139
+msgid "Error loading certificate verification stores"
msgstr ""
-#: src/filed/job.c:1425
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/lib/tls.c:144
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
msgstr ""
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/lib/tls.c:155
+msgid "Error loading certificate file"
msgstr ""
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/lib/tls.c:163
+msgid "Error loading private key"
msgstr ""
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/lib/tls.c:171
+msgid "Unable to open DH parameters file"
msgstr ""
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/lib/tls.c:177
+msgid "Unable to load DH parameters from specified file"
msgstr ""
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/lib/tls.c:181
+msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/filed/restore.c:55
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/lib/tls.c:190
+msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/filed/restore.c:165 src/filed/verify_vol.c:90
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/lib/tls.c:238
+msgid "Peer failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:172 src/filed/verify_vol.c:99
+#: src/lib/tls.c:280
#, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:176 src/filed/verify_vol.c:103
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/lib/tls.c:383
+msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/filed/restore.c:201 src/filed/restore.c:383
-msgid "Logic error: output file should be open\n"
+#: src/lib/tls.c:394
+msgid "Error creating new SSL object"
msgstr ""
-#: src/filed/restore.c:207 src/filed/restore.c:388
-msgid "Logic error: output file should not be open\n"
+#: src/lib/tls.c:458 src/lib/tls.c:481
+msgid "Connect failure"
msgstr ""
-#: src/filed/restore.c:218 src/filed/verify_vol.c:142
-#: src/stored/bextract.c:289 src/stored/bls.c:372 src/stored/bscan.c:649
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/lib/tls.c:558 src/lib/tls.c:562
+msgid "TLS shutdown failure."
msgstr ""
-#: src/filed/restore.c:231 src/stored/bextract.c:298
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/lib/tls.c:611 src/lib/tls.c:631
+msgid "TLS read/write failure."
msgstr ""
-#: src/filed/restore.c:308
-#, c-format
-msgid " Cannot open resource fork for %s.\n"
+#: src/lib/parse_conf.c:160
+msgid "***UNKNOWN***"
msgstr ""
-#: src/filed/restore.c:331
+#: src/lib/parse_conf.c:179
#, c-format
-msgid " Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:335
+#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
+#: src/dird/dird_conf.c:1143
#, c-format
-msgid " Could not set Finder Info on %s\n"
+msgid "Too many items in %s resource\n"
msgstr ""
-#: src/filed/restore.c:347
+#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
#, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "expected an =, got: %s"
msgstr ""
-#: src/filed/restore.c:359
+#: src/lib/parse_conf.c:291
#, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Unknown item code: %d\n"
msgstr ""
-#: src/filed/restore.c:391 src/stored/bextract.c:449
+#: src/lib/parse_conf.c:331
#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "message type: %s not found"
msgstr ""
-#: src/filed/restore.c:428
+#: src/lib/parse_conf.c:368
#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
msgstr ""
-#: src/filed/restore.c:432
+#: src/lib/parse_conf.c:459
#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:435
+#: src/lib/parse_conf.c:463
#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:438
+#: src/lib/parse_conf.c:498
#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
msgstr ""
-#: src/filed/restore.c:450
-msgid "None"
+#: src/lib/parse_conf.c:508
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/lib/parse_conf.c:570
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/lib/parse_conf.c:634
+#, c-format
+msgid "expected a size number, got: %s"
msgstr ""
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/lib/parse_conf.c:639
+#, c-format
+msgid "expected a size, got: %s"
msgstr ""
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
+#, c-format
+msgid "expected a time period, got: %s"
msgstr ""
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#, c-format
+msgid "Expect %s, got: %s"
msgstr ""
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/lib/parse_conf.c:740
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556
-#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592
-#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620
-msgid "*none*"
+#: src/lib/parse_conf.c:789
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
msgstr ""
-#: src/filed/restore.c:498 src/stored/bextract.c:387
+#: src/lib/parse_conf.c:802
#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/filed/restore.c:522
+#: src/lib/parse_conf.c:814
#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "expected resource name, got: %s"
msgstr ""
-#: src/filed/restore.c:530 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/lib/parse_conf.c:825
+#, c-format
+msgid "not in resource definition: %s"
msgstr ""
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
+#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
#, c-format
-msgid "Write error on %s: %s\n"
+msgid "expected an equals, got: %s"
msgstr ""
-#: src/filed/status.c:67
+#: src/lib/parse_conf.c:850
#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/filed/status.c:71
+#: src/lib/parse_conf.c:867
#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "unexpected token %d %s in resource definition"
msgstr ""
-#: src/filed/status.c:125
+#: src/lib/parse_conf.c:873
#, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Unknown parser state %d\n"
msgstr ""
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/lib/parse_conf.c:878
+msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/filed/status.c:147
+#: src/lib/mem_pool.c:95
#, c-format
-msgid "Director connected at: %s\n"
+msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/filed/status.c:149
+#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
+#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
+#: src/lib/mem_pool.c:550
#, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/filed/status.c:152
+#: src/lib/watchdog.c:69
#, c-format
-msgid " %s%s Job started: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:165 src/stored/status.c:296
-#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/lib/watchdog.c:165
+msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:170
+#: src/lib/watchdog.c:168
#, c-format
-msgid " Files Examined=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/filed/status.c:175
+#: src/lib/watchdog.c:171
#, c-format
-msgid " Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:186
-msgid " SDSocket closed.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\n"
+#: src/lib/watchdog.c:191
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:217
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/lib/watchdog.c:309
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:321 src/filed/status.c:347 src/stored/status.c:468
-#: src/stored/status.c:493
+#: src/lib/watchdog.c:323
#, c-format
-msgid "Bad .status command: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/lib/regex.c:1040
+msgid "Success"
msgstr ""
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/lib/regex.c:1043
+msgid "No match"
msgstr ""
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/lib/regex.c:1046
+msgid "Invalid regular expression"
msgstr ""
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/lib/regex.c:1049
+msgid "Invalid collation character"
msgstr ""
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: src/lib/regex.c:1052
+msgid "Invalid character class name"
msgstr ""
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/lib/regex.c:1055
+msgid "Trailing backslash"
msgstr ""
-#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:438
-msgid "Unknown Job Level"
+#: src/lib/regex.c:1058
+msgid "Invalid back reference"
msgstr ""
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/lib/regex.c:1061
+msgid "Unmatched [ or [^"
msgstr ""
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/lib/regex.c:1064
+msgid "Unmatched ( or \\("
msgstr ""
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/lib/regex.c:1067
+msgid "Unmatched \\{"
msgstr ""
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/lib/regex.c:1070
+msgid "Invalid content of \\{\\}"
msgstr ""
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/lib/regex.c:1073
+msgid "Invalid range end"
msgstr ""
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/lib/regex.c:1076
+msgid "Memory exhausted"
msgstr ""
-#: src/filed/verify.c:136
-#, c-format
-msgid " Archive file skipped: %s\n"
+#: src/lib/regex.c:1079
+msgid "Invalid preceding regular expression"
msgstr ""
-#: src/filed/verify.c:139
-#, c-format
-msgid " Recursion turned off. Directory skipped: %s\n"
+#: src/lib/regex.c:1082
+msgid "Premature end of regular expression"
msgstr ""
-#: src/filed/verify.c:142
-#, c-format
-msgid " File system change prohibited. Directory skipped: %s\n"
+#: src/lib/regex.c:1085
+msgid "Regular expression too big"
msgstr ""
-#: src/filed/verify.c:152
-#, c-format
-msgid " Unknown file type %d: %s\n"
+#: src/lib/regex.c:1088
+msgid "Unmatched ) or \\)"
msgstr ""
-#: src/filed/verify.c:195 src/filed/verify_vol.c:200
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/lib/regex.c:5874
+msgid "No previous regular expression"
msgstr ""
-#: src/filed/verify.c:284
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/lib/util.c:181
+msgid "Running"
msgstr ""
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/lib/util.c:184
+msgid "Blocked"
msgstr ""
-#: src/filed/verify_vol.c:136
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/lib/util.c:194
+msgid "Non-fatal error"
msgstr ""
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/lib/util.c:197 src/lib/util.c:264
+msgid "Canceled"
msgstr ""
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/lib/util.c:200
+msgid "Verify differences"
msgstr ""
-#: src/findlib/attribs.c:340
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/lib/util.c:203
+msgid "Waiting on FD"
msgstr ""
-#: src/findlib/attribs.c:358 src/findlib/attribs.c:365
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/lib/util.c:206
+msgid "Wait on SD"
msgstr ""
-#: src/findlib/attribs.c:371
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/lib/util.c:209
+msgid "Wait for new Volume"
msgstr ""
-#: src/findlib/attribs.c:381
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/lib/util.c:212
+msgid "Waiting for mount"
msgstr ""
-#: src/findlib/attribs.c:395
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/lib/util.c:215
+msgid "Waiting for Storage resource"
msgstr ""
-#: src/findlib/attribs.c:640
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/lib/util.c:218
+msgid "Waiting for Job resource"
msgstr ""
-#: src/findlib/attribs.c:657
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/lib/util.c:221
+msgid "Waiting for Client resource"
msgstr ""
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+#: src/lib/util.c:224
+msgid "Waiting on Max Jobs"
msgstr ""
-#: src/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/lib/util.c:227
+msgid "Waiting for Start Time"
msgstr ""
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/lib/util.c:230
+msgid "Waiting on Priority"
msgstr ""
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/lib/util.c:237
+#, c-format
+msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/lib/util.c:261
+msgid "Fatal Error"
msgstr ""
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/lib/util.c:267
+msgid "Differences"
msgstr ""
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
+#: src/lib/util.c:270
+msgid "Unknown term code"
msgstr ""
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/lib/util.c:286 src/dird/ua_run.c:561
+msgid "Backup"
msgstr ""
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
+#: src/lib/util.c:289 src/dird/ua_run.c:594
+msgid "Verify"
msgstr ""
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: src/lib/util.c:292 src/gnome2-console/interface.c:261
+#: src/wx-console/wxbrestorepanel.cpp:384
+#: src/wx-console/wxbrestorepanel.cpp:1949
+msgid "Restore"
msgstr ""
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/lib/util.c:295 src/dird/ua_run.c:540
+msgid "Admin"
msgstr ""
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/lib/util.c:298
+msgid "Migrate"
msgstr ""
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/lib/util.c:301
+msgid "Copy"
msgstr ""
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/lib/util.c:304
+msgid "Unknown Type"
msgstr ""
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/lib/util.c:336
+msgid "Verify Init Catalog"
msgstr ""
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/lib/util.c:339 src/dird/ua_run.c:760
+msgid "Verify Volume to Catalog"
msgstr ""
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/lib/util.c:342 src/dird/ua_run.c:761
+msgid "Verify Disk to Catalog"
msgstr ""
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/lib/util.c:345
+msgid "Verify Data"
msgstr ""
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:328
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
+#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
+#: src/lib/util.c:620 src/filed/restore.c:629
+msgid "*none*"
msgstr ""
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+#: src/lib/util.c:647
+msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#: src/lib/util.c:650
#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:240
+#: src/lib/util.c:654
#, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:253
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
+msgid "Program killed by Bacula watchdog (timeout)\n"
msgstr ""
-#: src/findlib/create_file.c:261
+#: src/lib/address_conf.c:50
#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:297
+#: src/lib/address_conf.c:54
#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:307
+#: src/lib/address_conf.c:163
#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:358
+#: src/lib/address_conf.c:172
#, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:361
+#: src/lib/address_conf.c:251
#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Can't add default address (%s)\n"
msgstr ""
-#: src/findlib/create_file.c:392
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/lib/address_conf.c:281
+msgid "the old style addresses cannot be mixed with new style"
msgstr ""
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/lib/address_conf.c:304
+#, c-format
+msgid "can't resolve service(%s)"
msgstr ""
-#: src/findlib/find_one.c:168
+#: src/lib/address_conf.c:314
#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "can't resolve hostname(%s) %s"
msgstr ""
-#: src/findlib/find_one.c:241
+#: src/lib/address_conf.c:403
#, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "Expected a block begin { , got: %s"
msgstr ""
-#: src/findlib/makepath.c:117
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/lib/address_conf.c:408
+msgid "Empty addr block is not allowed"
msgstr ""
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/lib/address_conf.c:412
#, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Expected a string, got: %s"
msgstr ""
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/lib/address_conf.c:421
#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
msgstr ""
-#: src/findlib/makepath.c:297
+#: src/lib/address_conf.c:425
#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
msgstr ""
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:48
+#: src/lib/address_conf.c:434
#, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Expected a block beginn { , got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:62
+#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
#, c-format
-msgid "Current directory: %s\n"
+msgid "Expected a identifier [addr|port], got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/lib/address_conf.c:446
+msgid "Only one port per address block"
msgstr ""
-#: src/findlib/save-cwd.c:105
-#, c-format
-msgid "Cannot return to %s from %s: %s\n"
+#: src/lib/address_conf.c:452
+msgid "Only one addr per address block"
msgstr ""
-#: src/findlib/save-cwd.c:109
+#: src/lib/address_conf.c:468
#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Expected a number or a string, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:115
+#: src/lib/address_conf.c:474
#, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Expected an IP number or a hostname, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:119
+#: src/lib/address_conf.c:480
+msgid "State machine missmatch"
+msgstr ""
+
+#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Expected a end of block }, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:74
+#: src/lib/address_conf.c:492
#, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a hostname or IP nummer, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#, c-format
+msgid "can't add port (%s) to (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:87
+#: src/lib/address_conf.c:522
#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/lib/jcr.c:279
+msgid "NULL jcr.\n"
msgstr ""
-#: src/gnome2-console/console.c:88
+#: src/lib/jcr.c:400
#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+msgid "JCR use_count=%d JobId=%d\n"
msgstr ""
-#: src/gnome2-console/console.c:219
+#: src/lib/jcr.c:682
#, c-format
-msgid "Pthread cond init error = %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/lib/jcr.c:694
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:482
+#: src/lib/jcr.c:706
#, c-format
-msgid " Connecting to Director %s:%d"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/gnome2-console/console.c:483
+#: src/lib/message.c:253 src/lib/message.c:263
#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:357
+#: src/lib/message.c:268
#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:378
+#: src/lib/message.c:372
#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:396
-msgid "Director daemon"
+#: src/lib/message.c:378
+msgid "Bacula Message"
msgstr ""
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+#: src/lib/message.c:431
+msgid "open mail pipe failed.\n"
msgstr ""
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: src/lib/message.c:443
+#, c-format
+msgid "close error: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/lib/message.c:454
+#, c-format
+msgid "Mail prog: %s"
msgstr ""
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/lib/message.c:463
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/lib/message.c:650
+#, c-format
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:135
+#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
#, c-format
-msgid "Console: name=%s\n"
+msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:138
+#: src/lib/message.c:933
#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/lib/message.c:937
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/lib/message.c:942
+#, c-format
+msgid "%s: Fatal Error because: "
msgstr ""
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/lib/message.c:944
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/lib/message.c:948
+#, c-format
+msgid "%s: ERROR: "
msgstr ""
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/lib/message.c:950
+#, c-format
+msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/lib/message.c:953
+#, c-format
+msgid "%s: Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/lib/message.c:956
+#, c-format
+msgid "%s: Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/lib/message.c:1032
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
msgstr ""
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/lib/message.c:1038
+#, c-format
+msgid "%s: %s Fatal error: "
msgstr ""
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/lib/message.c:1044
+#, c-format
+msgid "%s: %s Error: "
msgstr ""
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/lib/message.c:1050
+#, c-format
+msgid "%s: %s Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:590
-msgid "Connect"
+#: src/lib/message.c:1053
+#, c-format
+msgid "%s: %s Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/lib/edit.c:433
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
msgstr ""
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/lib/edit.c:440
+msgid "Name too long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
+msgid "Volume name must be at least one character long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:261 src/lib/util.c:298
-#: src/wx-console/wxbrestorepanel.cpp:426
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Restore"
+#: src/lib/bnet_server.c:96
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/lib/bnet_server.c:118
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/lib/bnet_server.c:123
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/lib/bnet_server.c:134
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:326
-msgid " "
+#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#, c-format
+msgid "Error in select: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
+#: src/lib/bnet.c:821
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:204
+msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:211
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/lib/bnet_server.c:222
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/lib/bnet_server.c:249
+#, c-format
+msgid "Cannot open stream socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/lib/bnet_server.c:278
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:728
-msgid " Type:"
+#: src/lib/bnet_server.c:284
+msgid "Server socket"
msgstr ""
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1828
-msgid "Client:"
+#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
+#: src/dird/ua_select.c:337
+msgid "client"
msgstr ""
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/lib/bnet_server.c:366
+#, c-format
+msgid "Socket accept error for %s. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
+#: src/lib/bget_msg.c:86
+msgid "Status OK\n"
msgstr ""
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/lib/bget_msg.c:90
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/lib/rwlock.c:289
+msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1830
-msgid "Storage:"
+#: src/lib/rwlock.c:293
+msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/lib/rwlock.c:358 src/lib/semlock.c:248
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/lib/rwlock.c:365 src/lib/semlock.c:255
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/lib/rwlock.c:423 src/lib/semlock.c:313
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/lib/rwlock.c:438 src/lib/semlock.c:328
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/lib/rwlock.c:449 src/lib/semlock.c:339
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/lib/rwlock.c:539 src/lib/semlock.c:429
+msgid "Try write lock"
msgstr ""
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/lib/rwlock.c:545 src/lib/semlock.c:435
+msgid "Try read lock"
msgstr ""
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/lib/rwlock.c:600 src/lib/semlock.c:490
+msgid "Create thread"
msgstr ""
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/lib/rwlock.c:610 src/lib/semlock.c:500
+msgid "Join thread"
msgstr ""
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
+msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
+msgid "Out of memory\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/lib/smartall.c:160
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: src/lib/smartall.c:176
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/lib/smartall.c:180
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:41
+#: src/lib/smartall.c:189
#, c-format
-msgid "Widget not found: %s"
+msgid "Buffer overrun called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/lib/smartall.c:260
#, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/gnome2-console/support.c:92
+#: src/lib/smartall.c:301
#, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:55
+#: src/lib/smartall.c:363
#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\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: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:59
+#: src/lib/smartall.c:374
#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:167
+#: src/lib/smartall.c:410
#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:176
+#: src/lib/smartall.c:440
#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:255
+#: src/lib/smartall.c:443
#, c-format
-msgid "Can't add default address (%s)\n"
+msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/lib/address_conf.c:285
-msgid "the old style addresses cannot be mixed with new style"
+#: src/lib/smartall.c:446
+#, c-format
+msgid " discovery of bad next link.\n"
msgstr ""
-#: src/lib/address_conf.c:308
+#: src/lib/smartall.c:449
#, c-format
-msgid "can't resolve service(%s)"
+msgid " discovery of data overrun.\n"
msgstr ""
-#: src/lib/address_conf.c:318
+#: src/lib/smartall.c:452
#, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid " Buffer address: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:407
+#: src/lib/smartall.c:459
#, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#, c-format
+msgid "Out of memory: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:416
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/lib/bsys.c:256
+msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/lib/bsys.c:322
+msgid "Bad errno"
msgstr ""
-#: src/lib/address_conf.c:429
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/lib/bsys.c:339
+msgid "Possible mutex deadlock.\n"
msgstr ""
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
+#: src/lib/bsys.c:343 src/lib/bsys.c:375
#, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:438
-#, c-format
-msgid "Expected a block beginn { , got: %s"
+#: src/lib/bsys.c:346
+msgid "Possible mutex deadlock resolved.\n"
msgstr ""
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
+#: src/lib/bsys.c:358
#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Mutex unlock not locked. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/lib/bsys.c:399
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:472
+#: src/lib/bsys.c:428
#, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Cannot open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:478
+#: src/lib/bsys.c:432
#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
msgstr ""
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/lib/bsys.c:445
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/lib/bsys.c:565
#, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:496
+#: src/lib/bsys.c:584
#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:512
+#: src/lib/bsys.c:611
#, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "Could not find specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/lib/bsys.c:614 src/lib/bsys.c:618
#, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Could not set specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:526
+#: src/lib/bsys.c:627
#, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Could not find specified userid: %s\n"
msgstr ""
-#: src/lib/attr.c:64
+#: src/lib/bsys.c:630
#, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Could not set specified userid: %s\n"
msgstr ""
-#: src/lib/berrno.c:66
+#: src/lib/berrno.c:48
msgid "Child exited normally."
msgstr ""
-#: src/lib/berrno.c:73
+#: src/lib/berrno.c:55
msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/berrno.c:76
+#: src/lib/berrno.c:58
#, c-format
msgid "Child exited with code %d"
msgstr ""
-#: src/lib/berrno.c:84
+#: src/lib/berrno.c:66
#, c-format
msgid "Child died from signal %d: %s"
msgstr ""
-#: src/lib/berrno.c:90
+#: src/lib/berrno.c:72
msgid "Invalid errno. No error message possible."
msgstr ""
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bget_msg.c:90
+#: src/lib/res.c:76
#, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
#: src/lib/bnet.c:109
msgid "Attr spool write error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:207 src/lib/bnet.c:264
+#: src/lib/bnet.c:209 src/lib/bnet.c:266
#, c-format
msgid "Read expected %d got %d from %s:%s:%d\n"
msgstr ""
-#: src/lib/bnet.c:225
+#: src/lib/bnet.c:227
#, c-format
msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
msgstr ""
-#: src/lib/bnet.c:254
+#: src/lib/bnet.c:256
#, c-format
msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:330 src/lib/bnet.c:346
+#: src/lib/bnet.c:332 src/lib/bnet.c:348
#, c-format
msgid "fread attr spool error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:390
+#: src/lib/bnet.c:392
#, c-format
msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:395 src/lib/bnet.c:427
+#: src/lib/bnet.c:397 src/lib/bnet.c:430
#, c-format
msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
msgstr ""
-#: src/lib/bnet.c:421
+#: src/lib/bnet.c:424
#, c-format
msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:447 src/lib/bnet.c:487
+#: src/lib/bnet.c:450 src/lib/bnet.c:490
msgid "TLS connection initialization failed.\n"
msgstr ""
-#: src/lib/bnet.c:455
+#: src/lib/bnet.c:458
msgid "TLS Negotiation failed.\n"
msgstr ""
-#: src/lib/bnet.c:461
+#: src/lib/bnet.c:464
msgid ""
"TLS certificate verification failed. Peer certificate did not match a "
"required commonName\n"
msgstr ""
-#: src/lib/bnet.c:499
+#: src/lib/bnet.c:502
#, c-format
msgid ""
"TLS host certificate verification failed. Host %s did not match presented "
"certificate\n"
msgstr ""
-#: src/lib/bnet.c:513 src/lib/bnet.c:518
+#: src/lib/bnet.c:516 src/lib/bnet.c:521
msgid "TLS not configured.\n"
msgstr ""
-#: src/lib/bnet.c:614
+#: src/lib/bnet.c:617
msgid "No problem."
msgstr ""
-#: src/lib/bnet.c:617
+#: src/lib/bnet.c:620
msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/bnet.c:620
+#: src/lib/bnet.c:623
msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/bnet.c:623
+#: src/lib/bnet.c:626
msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/bnet.c:626
+#: src/lib/bnet.c:629
msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/bnet.c:629
+#: src/lib/bnet.c:632
msgid "Unknown error."
msgstr ""
-#: src/lib/bnet.c:764
+#: src/lib/bnet.c:767
#, c-format
msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:784
+#: src/lib/bnet.c:787
#, c-format
msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:793 src/lib/bnet.c:818 src/lib/bnet_server.c:194
-#: src/lib/bnet_server.c:352
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet.c:849
+#: src/lib/bnet.c:852
#, c-format
msgid ""
"Could not connect to %s on %s:%d. ERR=%s\n"
"Retrying ...\n"
msgstr ""
-#: src/lib/bnet.c:855
+#: src/lib/bnet.c:858
#, c-format
msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:933
+#: src/lib/bnet.c:936
msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/lib/bnet.c:940 src/lib/bnet.c:964
+#: src/lib/bnet.c:943 src/lib/bnet.c:967
#, c-format
msgid "sockopt error: %s\n"
msgstr ""
-#: src/lib/bnet.c:946 src/lib/bnet.c:970
+#: src/lib/bnet.c:949 src/lib/bnet.c:973
#, c-format
msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/lib/bnet.c:950 src/lib/bnet.c:974
+#: src/lib/bnet.c:953 src/lib/bnet.c:977
#, c-format
msgid "Network buffer size %d not multiple of tape block size.\n"
msgstr ""
-#: src/lib/bnet.c:994 src/lib/bnet.c:1028
+#: src/lib/bnet.c:997 src/lib/bnet.c:1031
#, c-format
msgid "fcntl F_GETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1000 src/lib/bnet.c:1034 src/lib/bnet.c:1059
+#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
#, c-format
msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1113
+#: src/lib/bnet.c:1116
#, c-format
msgid "Unknown sig %d"
msgstr ""
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
-#, c-format
-msgid "Unknown BPKT type: %d\n"
+#: src/lib/pythonlib.c:108
+msgid "Could not initialize Python\n"
msgstr ""
-#: src/lib/bnet_server.c:96
+#: src/lib/pythonlib.c:113
#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Could not Run Python string %s\n"
msgstr ""
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:259
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/lib/pythonlib.c:125
+msgid "Could not initialize Python Job type.\n"
msgstr ""
-#: src/lib/bnet_server.c:118
+#: src/lib/pythonlib.c:130
#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
msgstr ""
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/lib/pythonlib.c:230
+msgid "Could not create Python Job Object.\n"
msgstr ""
-#: src/lib/bnet_server.c:134
+#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Python function \"%s\" not found.\n"
msgstr ""
-#: src/lib/bnet_server.c:158 src/lib/bnet_server.c:321
+#: src/lib/pythonlib.c:282
#, c-format
-msgid "Error in select: %s\n"
+msgid "Unknown Python daemon event %s\n"
msgstr ""
-#: src/lib/bnet_server.c:179 src/lib/bnet_server.c:340
+#: src/lib/attr.c:64
#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:205
-msgid "Could not create client BSOCK.\n"
+msgid "Error scanning attributes: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:212
+#: src/lib/daemon.c:53
#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Cannot fork to become daemon: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:223
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/lib/signal.c:61
+msgid "Invalid signal number"
msgstr ""
-#: src/lib/bnet_server.c:250
+#: src/lib/signal.c:87
#, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Bacula interrupted by signal %d: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:279
+#: src/lib/signal.c:100
#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:285
-msgid "Server socket"
+msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
msgstr ""
-#: src/lib/bnet_server.c:367
+#: src/lib/signal.c:102
#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/lib/signal.c:136
+#, c-format
+msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:69
+#: src/lib/signal.c:143
#, c-format
-msgid "shmget failure key = %x\n"
+msgid "Calling: %s %s %s\n"
msgstr ""
-#: src/lib/bshm.c:77
+#: src/lib/signal.c:145
#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:102
+#: src/lib/signal.c:160
#, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "Traceback complete, attempting cleanup ...\n"
msgstr ""
-#: src/lib/bshm.c:123
+#: src/lib/signal.c:168
#, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "It looks like the traceback worked ...\n"
msgstr ""
-#: src/lib/bshm.c:139
+#: src/lib/signal.c:197
#, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/lib/signal.c:203
+msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
+#: src/lib/signal.c:204
+msgid "Hangup"
msgstr ""
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/lib/signal.c:205
+msgid "Interrupt"
msgstr ""
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/lib/signal.c:206
+msgid "Quit"
msgstr ""
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/lib/signal.c:207
+msgid "Illegal instruction"
msgstr ""
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/lib/signal.c:208
+msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/bsys.c:355
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/lib/signal.c:209
+msgid "Abort"
msgstr ""
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/lib/signal.c:211
+msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/bsys.c:396
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/lib/signal.c:214
+msgid "IOT trap"
msgstr ""
-#: src/lib/bsys.c:425
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:216
+msgid "BUS error"
msgstr ""
-#: src/lib/bsys.c:429
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/signal.c:217
+msgid "Floating-point exception"
msgstr ""
-#: src/lib/bsys.c:442
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:218
+msgid "Kill, unblockable"
msgstr ""
-#: src/lib/bsys.c:536
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/signal.c:219
+msgid "User-defined signal 1"
msgstr ""
-#: src/lib/bsys.c:552
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/signal.c:220
+msgid "Segmentation violation"
msgstr ""
-#: src/lib/bsys.c:574
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/lib/signal.c:221
+msgid "User-defined signal 2"
msgstr ""
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/lib/signal.c:222
+msgid "Broken pipe"
msgstr ""
-#: src/lib/bsys.c:590
-#, c-format
-msgid "Could not find specified userid: %s\n"
+#: src/lib/signal.c:223
+msgid "Alarm clock"
msgstr ""
-#: src/lib/bsys.c:593
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/lib/signal.c:224
+msgid "Termination"
msgstr ""
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/signal.c:226
+msgid "Stack fault"
msgstr ""
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+#: src/lib/signal.c:228
+msgid "Child status has changed"
msgstr ""
-#: src/lib/daemon.c:58
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/lib/signal.c:229
+msgid "Continue"
msgstr ""
-#: src/lib/edit.c:400
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/lib/signal.c:230
+msgid "Stop, unblockable"
msgstr ""
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+#: src/lib/signal.c:231
+msgid "Keyboard stop"
msgstr ""
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/lib/signal.c:232
+msgid "Background read from tty"
msgstr ""
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/lib/signal.c:233
+msgid "Background write to tty"
msgstr ""
-#: src/lib/jcr.c:396
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/signal.c:234
+msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/jcr.c:625
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/signal.c:235
+msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/jcr.c:637
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/signal.c:236
+msgid "File size limit exceeded"
msgstr ""
-#: src/lib/jcr.c:649
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/lib/signal.c:237
+msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:192
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/lib/signal.c:238
+msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:197
-#, c-format
-msgid ""
-"Config error: %s\n"
-" : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/lib/signal.c:239
+msgid "Window size change"
msgstr ""
-#: src/lib/lex.c:88
-#, c-format
-msgid "Config error: %s\n"
+#: src/lib/signal.c:240
+msgid "I/O now possible"
msgstr ""
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/lib/signal.c:242
+msgid "Power failure restart"
msgstr ""
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/lib/signal.c:245
+msgid "No runnable lwp"
msgstr ""
-#: src/lib/lex.c:220
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+#: src/lib/signal.c:248
+msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/lex.c:244
-msgid "none"
+#: src/lib/signal.c:251
+msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/lib/signal.c:254
+msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/lex.c:246
-msgid "number"
+#: src/lib/signal.c:257
+msgid "Thread Cancellation"
msgstr ""
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/lib/signal.c:260
+msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/lib/events.c:161
+msgid "Events not available"
msgstr ""
-#: src/lib/lex.c:249
-msgid "string"
+#: src/lib/btimers.c:241
+msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/lib/var.c:2659
+msgid "everything ok"
msgstr ""
-#: src/lib/lex.c:286
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/lib/var.c:2660
+msgid "incomplete named character"
msgstr ""
-#: src/lib/lex.c:292
-#, c-format
-msgid "expected a postive integer number, got: %s"
+#: src/lib/var.c:2661
+msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/lex.c:504
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/lib/var.c:2662
+msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/lex.c:539
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/lib/var.c:2663
+msgid "octal value too large"
msgstr ""
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/lib/var.c:2664
+msgid "invalid octal value"
msgstr ""
-#: src/lib/lex.c:590
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/lib/var.c:2665
+msgid "incomplete octal value"
msgstr ""
-#: src/lib/lex.c:594
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/lib/var.c:2666
+msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/lib/var.c:2667
+msgid "incorrect character class specification"
msgstr ""
-#: src/lib/mem_pool.c:100
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/lib/var.c:2668
+msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/mem_pool.c:118 src/lib/mem_pool.c:138 src/lib/mem_pool.c:173
-#: src/lib/mem_pool.c:244 src/lib/mem_pool.c:264 src/lib/mem_pool.c:302
-#: src/lib/mem_pool.c:521
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/lib/var.c:2669
+msgid "out of memory"
msgstr ""
-#: src/lib/message.c:253 src/lib/message.c:263
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/lib/var.c:2670
+msgid "incomplete variable specification"
msgstr ""
-#: src/lib/message.c:268
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/lib/var.c:2671
+msgid "undefined variable"
msgstr ""
-#: src/lib/message.c:372
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/var.c:2672
+msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/lib/var.c:2673
+msgid "unknown command character in variable"
msgstr ""
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/lib/var.c:2674
+msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/var.c:2675
+msgid "unknown flag in search and replace operation"
msgstr ""
-#: src/lib/message.c:454
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/var.c:2676
+msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/message.c:463
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2677
+msgid "missing parameter in command"
msgstr ""
-#: src/lib/message.c:650
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2678
+msgid "empty search string in search and replace operation"
msgstr ""
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/var.c:2679
+msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/message.c:933
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/var.c:2680
+msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/var.c:2681
+msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/var.c:2682
+msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/var.c:2683
+msgid "logic error in cut operation"
msgstr ""
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/var.c:2684
+msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/var.c:2685
+msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/message.c:953
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/var.c:2686
+msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/message.c:956
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/var.c:2687
+msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/var.c:2688
+msgid "malformatted padding operation"
msgstr ""
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/var.c:2689
+msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/lib/var.c:2690
+msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/message.c:1044
-#, c-format
-msgid "%s: %s Error: "
+#: src/lib/var.c:2691
+msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/lib/var.c:2692
+msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/lib/var.c:2693
+msgid "invalid argument"
msgstr ""
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/lib/var.c:2694
+msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/var.c:2695
+msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/var.c:2696
+msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/parse_conf.c:289
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/var.c:2697
+msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/parse_conf.c:328
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/var.c:2698
+msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/parse_conf.c:367
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/lib/var.c:2699
+msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/parse_conf.c:458
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/lib/var.c:2700
+msgid "unterminated loop construct"
msgstr ""
-#: src/lib/parse_conf.c:462
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2701
+msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/parse_conf.c:497
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/var.c:2702
+msgid "malformed operation argument list"
msgstr ""
-#: src/lib/parse_conf.c:507
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2703
+msgid "undefined operation"
msgstr ""
-#: src/lib/parse_conf.c:569
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2704
+msgid "formatting failure"
msgstr ""
-#: src/lib/parse_conf.c:633
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/lib/var.c:2713
+msgid "unknown error"
msgstr ""
-#: src/lib/parse_conf.c:638
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/semlock.c:185
+msgid "sem_unlock by non-owner.\n"
msgstr ""
-#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/crypto.c:423
+msgid "Unable to open certificate file"
msgstr ""
-#: src/lib/parse_conf.c:699
-#, c-format
-msgid "Expect a %s or %s, got: %s"
+#: src/lib/crypto.c:430
+msgid "Unable to read certificate from file"
msgstr ""
-#: src/lib/parse_conf.c:723
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/lib/crypto.c:436
+msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/lib/parse_conf.c:772
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/lib/crypto.c:442
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
msgstr ""
-#: src/lib/parse_conf.c:785
+#: src/lib/crypto.c:448
#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:797
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/lib/crypto.c:485 src/lib/crypto.c:533
+msgid "Unable to open private key file"
msgstr ""
-#: src/lib/parse_conf.c:808
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/crypto.c:515 src/lib/crypto.c:549
+msgid "Unable to read private key from file"
msgstr ""
-#: src/lib/parse_conf.c:833
+#: src/lib/crypto.c:606
#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:850
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/lib/crypto.c:619
+msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/lib/parse_conf.c:856
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/lib/crypto.c:773
+msgid "OpenSSL error occured"
msgstr ""
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/crypto.c:839
+msgid "Signature creation failed"
msgstr ""
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/lib/crypto.c:916
+msgid "Signature decoding failed"
msgstr ""
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/lib/crypto.c:992
+msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/lib/crypto.c:1149
+msgid "CryptoData decoding failed"
msgstr ""
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/lib/crypto.c:1193
+msgid "Failure decrypting the session key"
msgstr ""
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/lib/crypto.c:1246
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
+msgid "OpenSSL cipher context initialization failed"
msgstr ""
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/lib/crypto.c:1269
+msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/lib/crypto.c:1275
+msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/lib/crypto.c:1281
+msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/lib/crypto.c:1347
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/lib/crypto.c:1360
+msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/lib/crypto.c:1386
+msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/lib/crypto.c:1444
+msgid "Unsupported digest type specified\n"
msgstr ""
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/lib/crypto.c:1463
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/gnome2-console/restore.c:121
+msgid "Mark"
msgstr ""
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/gnome2-console/restore.c:121
+msgid "File"
msgstr ""
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/gnome2-console/restore.c:121
+msgid "Mode"
msgstr ""
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
+msgid "User"
msgstr ""
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
+msgid "Group"
msgstr ""
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
+msgid "Size"
msgstr ""
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
+msgid "Date"
msgstr ""
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:32
+msgid "_Connect"
msgstr ""
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
+msgid "Connect to Director"
msgstr ""
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/gnome2-console/interface.c:39
+msgid "_Disconnect"
msgstr ""
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:40
+msgid "Disconnect from Director"
msgstr ""
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:93
+msgid "_Display Messages"
msgstr ""
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:129
+msgid "_File"
msgstr ""
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/gnome2-console/interface.c:136
+msgid "_Edit"
msgstr ""
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/gnome2-console/interface.c:143
+msgid "_View"
msgstr ""
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
+msgid "Display Messages"
msgstr ""
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/gnome2-console/interface.c:150
+msgid "_Settings"
msgstr ""
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/gnome2-console/interface.c:157
+msgid "_Help"
msgstr ""
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/gnome2-console/interface.c:197
+msgid "Bacula Console"
msgstr ""
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:597
+msgid "Connect"
msgstr ""
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/gnome2-console/interface.c:241
+msgid "Run"
msgstr ""
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
+#: src/gnome2-console/interface.c:690
+msgid "Run a Job"
msgstr ""
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/gnome2-console/interface.c:251
+msgid "Msgs"
msgstr ""
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/gnome2-console/interface.c:271
+msgid "Label"
msgstr ""
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/gnome2-console/interface.c:299
+msgid " Command: "
msgstr ""
-#: src/lib/signal.c:100
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/gnome2-console/interface.c:307
+msgid "Enter Commands Here"
msgstr ""
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/gnome2-console/interface.c:318
+msgid " Status: "
msgstr ""
-#: src/lib/signal.c:136
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/gnome2-console/interface.c:326
+msgid " "
msgstr ""
-#: src/lib/signal.c:143
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/gnome2-console/interface.c:422
+msgid "About Bacula Console"
msgstr ""
-#: src/lib/signal.c:145
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:436
+msgid "Bacula Console\n"
msgstr ""
-#: src/lib/signal.c:160
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/gnome2-console/interface.c:444
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:168
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/gnome2-console/interface.c:450
+msgid "Authors: Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:197
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/gnome2-console/interface.c:456
+msgid "It comes by night and sucks the essence from your computers"
msgstr ""
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
+msgid "Select Director"
msgstr ""
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
+msgid "Job:"
msgstr ""
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/gnome2-console/interface.c:728
+msgid " Type:"
msgstr ""
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
+#: src/wx-console/wxbrestorepanel.cpp:1862
+msgid "Client:"
msgstr ""
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
+msgid "FileSet: "
msgstr ""
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
+msgid "Priority:"
msgstr ""
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
msgstr ""
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
+#: src/gnome2-console/interface.c:1700
+msgid "Pool:"
msgstr ""
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
+#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
+msgid "Storage:"
msgstr ""
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/gnome2-console/interface.c:924
+msgid "Messages:"
msgstr ""
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/gnome2-console/interface.c:952
+msgid "Where: "
msgstr ""
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
+msgid "When:"
msgstr ""
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
+msgid "Bootstrap:"
msgstr ""
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/gnome2-console/interface.c:1108
+msgid "_New"
msgstr ""
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/gnome2-console/interface.c:1177
+msgid "Restore File Selection"
msgstr ""
-#: src/lib/signal.c:222
-msgid "Broken pipe"
-msgstr ""
+#: src/gnome2-console/interface.c:1226
+msgid "Current dir:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1252
+msgid "Files Selected: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
+msgid "Label a Volume"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1444
+msgid "Volume Name:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1459
+msgid "Slot:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1585
+msgid "Restore Files Dialog"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1599
+msgid "Restore Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1756
+msgid "Before:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1799
+msgid "Select Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1883
+msgid "Progress"
+msgstr ""
+
+#: src/gnome2-console/support.c:41
+#, c-format
+msgid "Widget not found: %s"
+msgstr ""
+
+#: 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/support.c:92
+#, c-format
+msgid "Failed to load pixbuf file: %s: %s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:74
+#, c-format
+msgid "%s: Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:75
+msgid "Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:77
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:89
+msgid "The Director is probably not running.\n"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:135
+#, c-format
+msgid "Console: name=%s\n"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:138
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:88
+#, c-format
+msgid ""
+"Copyright (C) 2002-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:219
+#, c-format
+msgid "Pthread cond init error = %s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:357
+msgid " Not Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:478
+#, c-format
+msgid " Connecting to Director %s:%d"
+msgstr ""
+
+#: src/gnome2-console/console.c:479
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
+#: src/wx-console/console_thread.cpp:399
+msgid "Director daemon"
+msgstr ""
+
+#: src/gnome2-console/console.c:547
+msgid " Initializing ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:583
+msgid " Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:591
+msgid " Processing command ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:626
+msgid " At prompt waiting for input ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:746
+msgid " Ready"
+msgstr ""
+
+#: src/tools/bsmtp.c:85
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:121
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+" -c set the Cc: field\n"
+" -dnn set debug level to nn\n"
+" -f set the From: field\n"
+" -h use mailhost:port as the SMTP server\n"
+" -s set the Subject: field\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:204
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:225
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:229
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:254
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:257
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:265
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:273
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:277
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:282
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/testls.c:45
+#, 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"
+msgstr ""
+
+#: src/tools/testls.c:130 src/tools/testfind.c:134
+#, c-format
+msgid "Could not open include file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:143 src/tools/testfind.c:147
+#, c-format
+msgid "Could not open exclude file: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:49
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
+msgstr ""
+
+#: src/tools/testfind.c:199
+#, c-format
+msgid "Reg: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:220
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
+
+#: src/tools/testfind.c:222
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
+
+#: src/tools/testfind.c:224
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:337
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:338 src/dird/verify.c:756
+#, c-format
+msgid "File: %s\n"
+msgstr ""
+
+#: src/tools/fstype.c:34
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-d debug_level] path ...\n"
+"\n"
+" Print the file system type a given file/directory is on.\n"
+" The following options are supported:\n"
+"\n"
+" -v print both path and file system type.\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/fstype.c:86
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:158
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:174
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:176
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:185
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:199
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:204
+msgid "Working directory not supplied.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:269
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:271
+#, c-format
+msgid "Modify database is on."
+msgstr ""
+
+#: src/tools/dbcheck.c:273
+#, c-format
+msgid "Modify database is off."
+msgstr ""
+
+#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#, c-format
+msgid " Verbose is on.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:279
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:283
+#, 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:302
+#, c-format
+msgid ""
+"\n"
+" 1) Toggle modify database flag\n"
+" 2) Toggle verbose flag\n"
+" 3) Check for bad Filename records\n"
+" 4) Check for bad Path records\n"
+" 5) Check for duplicate Filename records\n"
+" 6) Check for duplicate Path records\n"
+" 7) Check for orphaned Jobmedia records\n"
+" 8) Check for orphaned File records\n"
+" 9) Check for orphaned Path records\n"
+" 10) Check for orphaned Filename records\n"
+" 11) Check for orphaned FileSet records\n"
+" 12) Check for orphaned Client records\n"
+" 13) Check for orphaned Job records\n"
+" 14) Check for all Admin records\n"
+" 15) Check for all Restore records\n"
+" 16) All (3-15)\n"
+" 17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:322
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:329
+#, c-format
+msgid "Database will be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:331
+#, c-format
+msgid "Database will NOT be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:421
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:429
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:436
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:443
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:450
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:503
+#, c-format
+msgid "Deleting: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:577
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:586
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:587
+msgid "Print the list? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#, c-format
+msgid "Found %d for: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:630
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:640
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
+#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
+#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
+#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
+msgid "Print them? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:683
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:690
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:703
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:712
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:722
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:735
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:744
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:754
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:763
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:772
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:782
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:791
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:810
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:822
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:831
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:848
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:860
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:886
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:898
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:908
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:917
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:929
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:938
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:947
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:972
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:981
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1030
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1039
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/findlib/enable_priv.c:85
+msgid "AdjustTokenPrivileges set "
+msgstr ""
+
+#: src/findlib/find_one.c:168
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
+msgstr ""
+
+#: src/findlib/bfile.c:64
+msgid "GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:66
+msgid "GZIP sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:68
+msgid "Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:70
+msgid "Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:72
+msgid "File attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:74
+msgid "File data"
+msgstr ""
+
+#: src/findlib/bfile.c:76
+msgid "MD5 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:78
+msgid "Extended attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:80
+msgid "Sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:82
+msgid "Program names"
+msgstr ""
+
+#: src/findlib/bfile.c:84
+msgid "Program data"
+msgstr ""
+
+#: src/findlib/bfile.c:86
+msgid "SHA1 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:88
+msgid "HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/bfile.c:90
+msgid "HFS+ Finder Info"
+msgstr ""
+
+#: src/findlib/bfile.c:92
+msgid "SHA256 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:94
+msgid "SHA512 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:96
+msgid "Signed digest"
+msgstr ""
+
+#: src/findlib/bfile.c:98
+msgid "Encrypted File data"
+msgstr ""
+
+#: src/findlib/bfile.c:100
+msgid "Encrypted GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:102
+msgid "Encrypted Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:104
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:106
+msgid "Encrypted HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/create_file.c:86
+#, c-format
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:93
+#, c-format
+msgid "File skipped. Not older: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:99
+#, c-format
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
+
+#: src/findlib/create_file.c:176 src/findlib/create_file.c:279
+#: src/findlib/create_file.c:330
+#, c-format
+msgid "bpkt already open fid=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:198
+msgid "Could not save_dirn"
+msgstr ""
+
+#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#, c-format
+msgid "Could not chdir to %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:240
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:253
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:263
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:341
+#: src/dird/ua_query.c:59
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:309
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:360
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:363
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:394
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:117
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#, c-format
+msgid "%s exists but is not a directory\n"
+msgstr ""
+
+#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
+#: src/findlib/makepath.c:397
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:297
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
+#: src/findlib/makepath.c:402
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/match.c:184 src/filed/job.c:931
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr ""
+
+#: src/findlib/attribs.c:392
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgstr ""
+
+#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:423
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:433
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:692
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:709
+#, c-format
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:455
+#, c-format
+msgid "No %s resource defined\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:161
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:167
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/tray-monitor/tray_conf.c:171
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/tray-monitor/tray_conf.c:175
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
msgstr ""
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:808
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
msgstr ""
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1105
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
msgstr ""
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1256
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
msgstr ""
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1316
+#, c-format
+msgid "Unknown resource type %d in save_resrouce.\n"
msgstr ""
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/tray-monitor/tray-monitor.c:102
+#, c-format
+msgid ""
+"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/tray-monitor/tray-monitor.c:251
+#, c-format
+msgid ""
+"Error: %d Monitor resource defined in %s. You must define one and only one "
+"Monitor resource.\n"
msgstr ""
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/tray-monitor/tray-monitor.c:282
+#, c-format
+msgid ""
+"No Client, Storage nor Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
msgstr ""
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/tray-monitor/tray-monitor.c:304
+#, 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 ""
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/tray-monitor/tray-monitor.c:319
+msgid "Open status window..."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:325
+msgid "Exit"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:337
+msgid "Bacula tray monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:362
+msgid " (DIR)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:366
+msgid " (FD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:370
+msgid " (SD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:383
+msgid "Unknown status."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:424
+msgid "Refresh interval in seconds: "
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:432
+msgid "Refresh now"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:436
+msgid "About"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:440
+msgid "Close"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:460
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:463
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:466
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
+msgid "Bacula Tray Monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+msgid ""
+"Copyright (C) 2004-2005 Kern Sibbald\n"
+"Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
+msgid "Version:"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:583
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:668
+#, c-format
+msgid " (%d errors)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:671
+#, c-format
+msgid " (%d error)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:708
+msgid "No current job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:711
+msgid "No last job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:719
+msgid "Job status: Created"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:724
+msgid "Job status: Running"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:728
+msgid "Job status: Blocked"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:733
+msgid "Job status: Terminated"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:738
+msgid "Job status: Terminated in error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:744
+msgid "Job status: Error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:748
+msgid "Job status: Fatal error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:753
+msgid "Job status: Verify differences"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:758
+msgid "Job status: Canceled"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:763
+msgid "Job status: Waiting on File daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:768
+msgid "Job status: Waiting on the Storage daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:773
+msgid "Job status: Waiting for new media"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Waiting for Mount"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Waiting for storage resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:788
+msgid "Job status: Waiting for job resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:793
+msgid "Job status: Waiting for Client resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:798
+msgid "Job status: Waiting for maximum jobs"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Waiting for start time"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:813
+#, c-format
+msgid "Unknown job status %c."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:814
+#, c-format
+msgid "Job status: Unknown(%c)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:821
+#, c-format
+msgid "Bad scan : '%s' %d\n"
msgstr ""
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/tray-monitor/tray-monitor.c:859
+#, c-format
+msgid "Connecting to Director %s:%d"
msgstr ""
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/tray-monitor/tray-monitor.c:865
+#, c-format
+msgid "Connecting to Client %s:%d\n"
msgstr ""
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/tray-monitor/tray-monitor.c:866
+#, c-format
+msgid "Connecting to Client %s:%d"
msgstr ""
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:73
+msgid "File daemon"
msgstr ""
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/tray-monitor/tray-monitor.c:872
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
msgstr ""
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/tray-monitor/tray-monitor.c:873
+#, c-format
+msgid "Connecting to Storage %s:%d"
msgstr ""
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1158
+#: src/dird/msgchan.c:78
+msgid "Storage daemon"
msgstr ""
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
msgstr ""
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/tray-monitor/tray-monitor.c:884
+msgid "Cannot connect to daemon.\n"
msgstr ""
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/tray-monitor/tray-monitor.c:885
+msgid "Cannot connect to daemon."
msgstr ""
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/tray-monitor/tray-monitor.c:897
+#, c-format
+msgid "Authentication error : %s"
msgstr ""
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/tray-monitor/tray-monitor.c:904
+msgid "Opened connection with Director daemon.\n"
msgstr ""
-#: src/lib/smartall.c:137 src/lib/smartall.c:228 src/lib/smartall.c:243
-msgid "Out of memory\n"
+#: src/tray-monitor/tray-monitor.c:905
+msgid "Opened connection with Director daemon."
msgstr ""
-#: src/lib/smartall.c:165
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:908
+msgid "Opened connection with File daemon.\n"
msgstr ""
-#: src/lib/smartall.c:181
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:909
+msgid "Opened connection with File daemon."
msgstr ""
-#: src/lib/smartall.c:185
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:912
+msgid "Opened connection with Storage daemon.\n"
msgstr ""
-#: src/lib/smartall.c:194
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:913
+msgid "Opened connection with Storage daemon."
msgstr ""
-#: src/lib/smartall.c:265
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/tray-monitor/tray-monitor.c:948
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
msgstr ""
-#: src/lib/smartall.c:306
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
+msgid "<< Heartbeat signal received, answered. >>\n"
msgstr ""
-#: src/lib/smartall.c:368
+#: src/tray-monitor/tray-monitor.c:957
#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist. Dump terminated following\n"
-" discovery of bad links in chain of orphaned buffers.\n"
-" Buffer address with bad links: %lx\n"
+msgid "<< Unexpected signal received : %s >>\n"
msgstr ""
-#: src/lib/smartall.c:379
-#, c-format
-msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "<ERROR>\n"
msgstr ""
-#: src/lib/smartall.c:415
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
msgstr ""
-#: src/lib/smartall.c:445
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:972
+msgid "<STOP>\n"
msgstr ""
-#: src/lib/smartall.c:448
-#, c-format
-msgid " discovery of bad prev link.\n"
+#: src/tray-monitor/tray-monitor.c:976
+msgid "Error : Connection closed."
msgstr ""
-#: src/lib/smartall.c:451
-#, c-format
-msgid " discovery of bad next link.\n"
+#: src/tray-monitor/authenticate.c:78
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/smartall.c:454
+#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
+#: src/dird/authenticate.c:68
#, c-format
-msgid " discovery of data overrun.\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:457
-#, c-format
-msgid " Buffer address: %lx\n"
+#: src/tray-monitor/authenticate.c:127
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/smartall.c:464
+#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
#, c-format
-msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:187
-msgid "Running"
+#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
+#: src/dird/authenticate.c:140
+msgid "Storage daemon rejected Hello command\n"
msgstr ""
-#: src/lib/util.c:190
-msgid "Blocked"
+#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:200
-msgid "Non-fatal error"
+#: src/tray-monitor/authenticate.c:172
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/util.c:203 src/lib/util.c:270
-msgid "Canceled"
+#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
+#: src/dird/authenticate.c:234
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:206
-msgid "Verify differences"
+#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
+#: src/dird/authenticate.c:242
+msgid "File daemon rejected Hello command\n"
msgstr ""
-#: src/lib/util.c:209
-msgid "Waiting on FD"
+#: src/filed/restore.c:58
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/lib/util.c:212
-msgid "Wait on SD"
+#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#, c-format
+msgid "Record header scan error: %s\n"
msgstr ""
-#: src/lib/util.c:215
-msgid "Wait for new Volume"
+#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#, c-format
+msgid "Data record error. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:218
-msgid "Waiting for mount"
+#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
msgstr ""
-#: src/lib/util.c:221
-msgid "Waiting for Storage resource"
+#: src/filed/restore.c:214 src/filed/restore.c:493
+msgid "Logic error: output file should be open\n"
msgstr ""
-#: src/lib/util.c:224
-msgid "Waiting for Job resource"
+#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
msgstr ""
-#: src/lib/util.c:227
-msgid "Waiting for Client resource"
+#: src/filed/restore.c:245 src/filed/restore.c:515
+msgid "Logic error: output file should not be open\n"
msgstr ""
-#: src/lib/util.c:230
-msgid "Waiting on Max Jobs"
+#: src/filed/restore.c:326
+msgid "Missing private key required to decrypt encrypted backup data."
msgstr ""
-#: src/lib/util.c:233
-msgid "Waiting for Start Time"
+#: src/filed/restore.c:329
+msgid "Decrypt of the session key failed."
msgstr ""
-#: src/lib/util.c:236
-msgid "Waiting on Priority"
+#: src/filed/restore.c:333
+#, c-format
+msgid "An error occured while decoding encrypted session data stream: %s"
msgstr ""
-#: src/lib/util.c:243
+#: src/filed/restore.c:345
#, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Failed to initialize decryption context for %s\n"
msgstr ""
-#: src/lib/util.c:267
-msgid "Fatal Error"
+#: src/filed/restore.c:409
+#, c-format
+msgid " Cannot open resource fork for %s.\n"
msgstr ""
-#: src/lib/util.c:273
-msgid "Differences"
+#: src/filed/restore.c:432
+#, c-format
+msgid " Invalid length of Finder Info (got %d, not 32)\n"
msgstr ""
-#: src/lib/util.c:276
-msgid "Unknown term code"
+#: src/filed/restore.c:436
+#, c-format
+msgid " Could not set Finder Info on %s\n"
msgstr ""
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/filed/restore.c:448
+#, c-format
+msgid "Can't restore ACL of %s\n"
msgstr ""
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/filed/restore.c:460
+#, c-format
+msgid "Can't restore default ACL of %s\n"
msgstr ""
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/filed/restore.c:470
+#, c-format
+msgid "Failed to decode message signature for %s\n"
msgstr ""
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/filed/restore.c:591
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
msgstr ""
-#: src/lib/util.c:650
+#: src/filed/restore.c:595
#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "%d non-supported resource fork streams ignored.\n"
msgstr ""
-#: src/lib/util.c:654
+#: src/filed/restore.c:598
#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
msgstr ""
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/filed/restore.c:601
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
msgstr ""
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/filed/restore.c:613
+msgid "None"
msgstr ""
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/filed/restore.c:617
+msgid "Zlib errno"
msgstr ""
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/filed/restore.c:619
+msgid "Zlib stream error"
msgstr ""
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/filed/restore.c:621
+msgid "Zlib data error"
msgstr ""
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/filed/restore.c:623
+msgid "Zlib memory error"
msgstr ""
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/filed/restore.c:625
+msgid "Zlib buffer error"
msgstr ""
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/filed/restore.c:627
+msgid "Zlib version error"
msgstr ""
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/filed/restore.c:662
+#, c-format
+msgid "Signature validation failed for %s: \n"
msgstr ""
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/filed/restore.c:669 src/filed/restore.c:684
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
msgstr ""
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/filed/restore.c:754
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/filed/restore.c:785
+msgid "Decryption error\n"
msgstr ""
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/filed/restore.c:804 src/filed/restore.c:849
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
msgstr ""
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/filed/restore.c:843
+#, c-format
+msgid "Decryption error for %s\n"
msgstr ""
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/filed/verify.c:45
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
msgstr ""
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/filed/verify.c:113 src/filed/backup.c:242
+#, c-format
+msgid " Could not access %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/filed/verify.c:120 src/filed/backup.c:249
+#, c-format
+msgid " Could not follow link %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/filed/verify.c:127 src/filed/backup.c:256
+#, c-format
+msgid " Could not stat %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/filed/verify.c:133 src/filed/backup.c:263
+#, c-format
+msgid " Unchanged file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/filed/verify.c:136
+#, c-format
+msgid " Archive file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/filed/verify.c:139
+#, c-format
+msgid " Recursion turned off. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/filed/verify.c:142
+#, c-format
+msgid " File system change prohibited. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/filed/verify.c:147 src/filed/backup.c:270
+#, c-format
+msgid " Could not open directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/filed/verify.c:152
+#, c-format
+msgid " Unknown file type %d: %s\n"
msgstr ""
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/filed/verify.c:228 src/filed/backup.c:306
+#, c-format
+msgid "%s digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/filed/verify.c:284 src/filed/backup.c:368
+#, c-format
+msgid " Cannot open %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/filed/verify.c:298 src/filed/backup.c:417
+#, c-format
+msgid " Cannot open resource fork for %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/filed/verify.c:334
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/filed/backup.c:70
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/filed/backup.c:95 src/filed/backup.c:107
+msgid "An error occured while encrypting the stream.\n"
msgstr ""
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/filed/backup.c:211
+#, c-format
+msgid " Recursion turned off. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/filed/backup.c:218
+#, c-format
+msgid " Filesystem change prohibited. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/filed/backup.c:224
+#, c-format
+msgid " Disallowed filesystem. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/filed/backup.c:266
+#, c-format
+msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/filed/backup.c:276
+#, c-format
+msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/filed/backup.c:320
+#, c-format
+msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/filed/backup.c:338
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
msgstr ""
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/filed/backup.c:471
+msgid "Failed to allocate memory for stream signature.\n"
msgstr ""
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
+msgid "An error occured while signing the stream.\n"
msgstr ""
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/filed/backup.c:596
+msgid "Failed to initialize encryption context\n"
msgstr ""
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
+#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
+#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/filed/backup.c:692
+#, c-format
+msgid "Compression error: %d\n"
msgstr ""
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/filed/backup.c:716
+msgid "Encryption error\n"
msgstr ""
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/filed/backup.c:744
+msgid "Encryption padding error\n"
msgstr ""
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/filed/backup.c:769
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/filed/backup.c:772
+msgid "Too many errors.\n"
msgstr ""
-#: src/lib/watchdog.c:74
+#: src/filed/backup.c:814
#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Error reading ACL of %s\n"
msgstr ""
-#: src/lib/watchdog.c:170
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/backup.c:868
+msgid "Invalid file flags, no supported data stream type.\n"
msgstr ""
-#: src/lib/watchdog.c:173
+#: src/filed/job.c:328
#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "2901 Job %s not found.\n"
msgstr ""
-#: src/lib/watchdog.c:176
+#: src/filed/job.c:344
#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "2001 Job %s marked to be canceled.\n"
msgstr ""
-#: src/lib/watchdog.c:196
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/job.c:347
+msgid "2902 Error scanning cancel command.\n"
msgstr ""
-#: src/lib/watchdog.c:313
+#: src/filed/job.c:366
#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
msgstr ""
-#: src/lib/watchdog.c:327
+#: src/filed/job.c:382
#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Bad estimate command: %s"
msgstr ""
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/filed/job.c:383
+msgid "2992 Bad estimate command.\n"
msgstr ""
-#: src/lib/pythonlib.c:113
+#: src/filed/job.c:406
#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+msgid "Bad Job Command: %s"
msgstr ""
-#: src/lib/pythonlib.c:130
+#: src/filed/job.c:426
#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Bad RunBeforeJob command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/filed/job.c:427 src/filed/job.c:440
+msgid "2905 Bad RunBeforeJob command.\n"
msgstr ""
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/filed/job.c:453
#, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Bad RunAfter command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/filed/job.c:454
+msgid "2905 Bad RunAfterJob command.\n"
msgstr ""
-#: src/lib/res.c:66
+#: src/filed/job.c:480
#, c-format
-msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
+msgid "%s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/res.c:76
+#: src/filed/job.c:489
#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "%s: %s\n"
msgstr ""
-#: src/lib/tls.c:108
+#: src/filed/job.c:494
#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid "Error initializing SSL context"
+msgid "%s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:176
-msgid "Error loading certificate verification stores"
+#: src/filed/job.c:570 src/dird/fd_cmds.c:320
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:181
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/job.c:579
+#, c-format
+msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:192
-msgid "Error loading certificate file"
+#: src/filed/job.c:589
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:200
-msgid "Error loading private key"
+#: src/filed/job.c:683
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:208
-msgid "Unable to open DH parameters file"
+#: src/filed/job.c:737
+#, c-format
+msgid "Invalid FileSet command: %s\n"
msgstr ""
-#: src/lib/tls.c:214
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/job.c:1090
+#, c-format
+msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
msgstr ""
-#: src/lib/tls.c:218
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/job.c:1098
+#, c-format
+msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/lib/tls.c:227
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/job.c:1110
+#, c-format
+msgid "Bad level command: %s\n"
msgstr ""
-#: src/lib/tls.c:275
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/job.c:1131
+#, c-format
+msgid "Bad session command: %s"
msgstr ""
-#: src/lib/tls.c:317
+#: src/filed/job.c:1152
#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Bad storage command: %s"
msgstr ""
-#: src/lib/tls.c:416
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/job.c:1161
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/lib/tls.c:427
-msgid "Error creating new SSL object"
+#: src/filed/job.c:1173
+msgid "Failed to authenticate Storage daemon.\n"
msgstr ""
-#: src/lib/tls.c:493 src/lib/tls.c:510
-msgid "Connect failure"
+#: src/filed/job.c:1199
+msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/lib/tls.c:587 src/lib/tls.c:591
-msgid "TLS shutdown failure."
+#: src/filed/job.c:1217
+#, c-format
+msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/lib/tls.c:642 src/lib/tls.c:658
-msgid "TLS read/write failure."
+#: src/filed/job.c:1222
+msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/lib/tls.c:716 src/lib/tls.c:773 src/stored/dev.c:212
-#: src/stored/dev.c:230 src/stored/dev.c:236 src/stored/stored_conf.c:550
+#: src/filed/job.c:1249
#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
msgstr ""
-#: src/lib/tls.c:736 src/lib/tls.c:805
+#: src/filed/job.c:1252
#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Generate VSS snapshots failed. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:870
+#: src/filed/job.c:1259
#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
msgstr ""
-#: src/lib/tls.c:880
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/job.c:1268
+#, c-format
+msgid "VSS Writer: %s\n"
msgstr ""
-#: src/lib/tls.c:906
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/filed/job.c:1272
+msgid "No drive letters found for generating VSS snapshots.\n"
msgstr ""
-#: src/stored/acquire.c:98
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/filed/job.c:1275
+msgid "VSS was not initialized properly. VSS support is disabled.\n"
msgstr ""
-#: src/stored/acquire.c:146
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/filed/job.c:1324
+msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/stored/acquire.c:154
+#: src/filed/job.c:1328
#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
msgstr ""
-#: src/stored/acquire.c:182 src/stored/mount.c:72
+#: src/filed/job.c:1361
#, c-format
-msgid "Job %d canceled.\n"
+msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/stored/acquire.c:193
+#: src/filed/job.c:1376 src/filed/job.c:1415
#, c-format
-msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
msgstr ""
-#: src/stored/acquire.c:208
+#: src/filed/job.c:1455
#, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/stored/acquire.c:273 src/stored/mount.c:66
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/filed/job.c:1532
+msgid "Improper calling sequence.\n"
msgstr ""
-#: src/stored/acquire.c:282
+#: src/filed/job.c:1552
#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/stored/acquire.c:328 src/stored/reserve.c:664
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/filed/job.c:1557
+msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/stored/acquire.c:358
+#: src/filed/job.c:1623
#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:377
+#: src/filed/job.c:1626
#, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
msgstr ""
-#: src/stored/acquire.c:399
+#: src/filed/job.c:1647 src/dird/fd_cmds.c:441
#, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:464 src/stored/block.c:353 src/stored/block.c:676
-#: src/stored/block.c:744
+#: src/filed/status.c:67
#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/stored/acquire.c:506
+#: src/filed/status.c:71
#, c-format
-msgid "Alert: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
msgstr ""
-#: src/stored/acquire.c:514
+#: src/filed/status.c:127
#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
msgstr ""
-#: src/stored/append.c:60
-msgid "Unable to set network buffer size.\n"
+#: src/filed/status.c:138
+msgid "Running Jobs:\n"
msgstr ""
-#: src/stored/append.c:73 src/stored/append.c:82 src/stored/append.c:94
-#: src/stored/append.c:249 src/stored/append.c:264 src/stored/append.c:276
-#: src/stored/askdir.c:284 src/stored/askdir.c:285
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/filed/status.c:149
+#, c-format
+msgid "Director connected at: %s\n"
msgstr ""
-#: src/stored/append.c:88 src/stored/btape.c:1853
+#: src/filed/status.c:151
#, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "JobId %d Job %s is running.\n"
msgstr ""
-#: src/stored/append.c:100
+#: src/filed/status.c:154
#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid " %s%s Job started: %s\n"
msgstr ""
-#: src/stored/append.c:137
+#: src/filed/status.c:171
#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid " Files Examined=%s\n"
msgstr ""
-#: src/stored/append.c:159
+#: src/filed/status.c:176
#, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid " Processing file: %s\n"
msgstr ""
-#: src/stored/append.c:169
-msgid "File index from FD not positive or sequential\n"
+#: src/filed/status.c:187
+msgid " SDSocket closed.\n"
msgstr ""
-#: src/stored/append.c:199 src/stored/append.c:269 src/stored/spool.c:247
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/filed/status.c:217
+msgid "Terminated Jobs:\n"
msgstr ""
-#: src/stored/append.c:224
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/filed/status.c:219
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/stored/append.c:237
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/filed/status.c:324
+msgid "2900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/stored/append.c:258 src/stored/btape.c:1969
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/filed/status.c:348
+msgid "2900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/stored/append.c:271
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/filed/status.c:451
+msgid "Bacula Idle"
msgstr ""
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/filed/status.c:462
+msgid "Bacula Running"
msgstr ""
-#: src/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s\n"
+#: src/filed/status.c:476
+msgid "Last Job Canceled"
msgstr ""
-#: src/stored/askdir.c:289 src/stored/askdir.c:290
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/filed/status.c:480
+msgid "Last Job Failed"
msgstr ""
-#: src/stored/askdir.c:318
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/filed/status.c:484
+msgid "Last Job had Warnings"
msgstr ""
-#: src/stored/askdir.c:349
+#: src/filed/filed.c:62
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -i inetd request\n"
+" -s no signals (for debugging)\n"
+" -t test configuration file and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/askdir.c:356
+#: src/filed/filed.c:282
#, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/stored/askdir.c:424
+#: src/filed/filed.c:287
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/stored/askdir.c:452
+#: src/filed/filed.c:310
#, c-format
msgid ""
-"Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-"Use \"mount\" command to release Job.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
msgstr ""
-#: src/stored/askdir.c:462
+#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
#, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\" command to create a new Volume for:\n"
-" Storage: %s\n"
-" Media type: %s\n"
-" Pool: %s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:486 src/stored/askdir.c:588
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/filed/filed.c:334
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
msgstr ""
-#: src/stored/askdir.c:496 src/stored/askdir.c:503
+#: src/filed/filed.c:345
#, c-format
-msgid "pthread error in mount_next_volume stat=%d ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
msgstr ""
-#: src/stored/askdir.c:514
+#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
+msgid "Failed to allocate a new keypair object.\n"
+msgstr ""
+
+#: src/filed/filed.c:361
#, c-format
-msgid ""
-"Someone woke me up, but I cannot find any appendable\n"
-"volumes for Job=%s.\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:558
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/filed/filed.c:367
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:564
+#: src/filed/filed.c:397 src/filed/filed.c:438
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:570
+#: src/filed/filed.c:404
#, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:598
+#: src/filed/filed.c:445
#, c-format
-msgid "pthread error in mount_volume stat=%d ERR=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
msgstr ""
-#: src/stored/askdir.c:605
+#: src/filed/filed.c:461
#, c-format
-msgid "pthread error in mount_next_volume stat=%d: ERR=%s\n"
+msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/stored/authenticate.c:53
+#: src/filed/authenticate.c:45
#, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "I only authenticate directors, not %d\n"
msgstr ""
-#: src/stored/authenticate.c:120
+#: src/filed/authenticate.c:110
+#, c-format
msgid ""
-"Incorrect password given by Director.\n"
+"Incorrect password given by Director at %s.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/authenticate.c:178
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
-#, c-format
+#: src/filed/authenticate.c:208
msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
+"Authorization key rejected by Storage daemon.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/autochanger.c:95
+#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1239
#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/stored/autochanger.c:102
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/filed/verify_vol.c:57
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/stored/autochanger.c:108
+#: src/filed/verify_vol.c:137
#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Error scanning record header: %s\n"
msgstr ""
-#: src/stored/autochanger.c:153
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/ua_tree.c:58
+msgid "change current directory"
msgstr ""
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+#: src/dird/ua_tree.c:59
+msgid "count marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:166
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
+msgid "long list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:173
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_tree.c:62
+msgid "leave file selection mode"
msgstr ""
-#: src/stored/autochanger.c:234 src/stored/autochanger.c:304
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_tree.c:63
+msgid "estimate restore size"
msgstr ""
-#: src/stored/autochanger.c:247 src/stored/autochanger.c:325
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:64
+msgid "same as done command"
msgstr ""
-#: src/stored/autochanger.c:290
-#, c-format
-msgid "Volume %s is in use by device %s\n"
+#: src/dird/ua_tree.c:65
+msgid "find files, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:358
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
+msgid "print help"
msgstr ""
-#: src/stored/autochanger.c:372
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_tree.c:67
+msgid "list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:377
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_tree.c:68
+msgid "list the marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:401
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_tree.c:69
+msgid "mark dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/stored/bcopy.c:58
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -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/dird/ua_tree.c:70
+msgid "mark directory name to be restored (no files)"
msgstr ""
-#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_tree.c:71
+msgid "print current working directory"
msgstr ""
-#: src/stored/bcopy.c:172 src/stored/btape.c:334 src/stored/device.c:273
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/dird/ua_tree.c:72
+msgid "unmark dir/file to be restored recursively in dir"
msgstr ""
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_tree.c:73
+msgid "unmark directory name only no recursion"
msgstr ""
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/dird/ua_tree.c:74
+msgid "quit and do not do restore"
+msgstr ""
+
+#: src/dird/ua_tree.c:94
+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/stored/bcopy.c:205 src/stored/bscan.c:389
+#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "cwd is: %s\n"
msgstr ""
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_tree.c:125
+msgid "Illegal command. Enter \"done\" to exit.\n"
msgstr ""
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
+msgid "No files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2335
+#: src/dird/ua_tree.c:311
+msgid "1 file marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:313
#, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "%s files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_tree.c:340
+msgid "No directories marked.\n"
msgstr ""
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/dird/ua_tree.c:342
+msgid "1 directory marked.\n"
msgstr ""
-#: src/stored/bcopy.c:290 src/stored/bextract.c:473 src/stored/bls.c:444
-#: src/stored/bscan.c:1227 src/stored/btape.c:2683
+#: src/dird/ua_tree.c:344
#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "%s directories marked.\n"
msgstr ""
-#: src/stored/bextract.c:70
+#: src/dird/ua_tree.c:365
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -p proceed inspite of I/O errors\n"
-" -v verbose\n"
-" -V <volumes> specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/stored/bextract.c:127 src/stored/bls.c:129
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/dird/ua_tree.c:376
+msgid "No file specification given.\n"
msgstr ""
-#: src/stored/bextract.c:142 src/stored/bls.c:143
+#: src/dird/ua_tree.c:520
#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Node %s has no children.\n"
msgstr ""
-#: src/stored/bextract.c:198
+#: src/dird/ua_tree.c:611
#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/ua_tree.c:656
+msgid "Invalid path given.\n"
msgstr ""
-#: src/stored/bextract.c:226
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
+msgid "No files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/ua_tree.c:696
+msgid "1 file unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:251
+#: src/dird/ua_tree.c:698
#, c-format
-msgid "%u files restored.\n"
+msgid "%d files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:278 src/stored/bextract.c:444
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
+msgid "No directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:285 src/stored/bls.c:365 src/stored/bscan.c:645
-msgid "Cannot continue.\n"
+#: src/dird/ua_tree.c:727
+msgid "1 directory unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:347
+#: src/dird/ua_tree.c:729
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "%d directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/restore.c:71
+msgid "Cannot restore without bootstrap file.\n"
msgstr ""
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/dird/restore.c:78
+#, c-format
+msgid "Start Restore Job %s\n"
msgstr ""
-#: src/stored/bextract.c:435
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/restore.c:225
+msgid "Restore OK -- warning file count mismatch"
msgstr ""
-#: src/stored/block.c:78
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+#: src/dird/restore.c:227
+msgid "Restore OK"
msgstr ""
-#: src/stored/block.c:91
-#, c-format
-msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/dird/restore.c:232
+msgid "*** Restore Error ***"
msgstr ""
-#: src/stored/block.c:147
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/dird/restore.c:242
+msgid "Restore Canceled"
msgstr ""
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/dird/restore.c:252 src/dird/backup.c:382 src/dird/admin.c:102
#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/stored/block.c:275
+#: src/dird/restore.c:269
#, c-format
msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Client: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Restored: %s\n"
+" Bytes Restored: %s\n"
+" Rate: %.1f KB/s\n"
+" FD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/block.c:301
+#: src/dird/scheduler.c:80
#, 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 %s not found\n"
msgstr ""
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/scheduler.c:103
+msgid "Walk queue"
msgstr ""
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/scheduler.c:113
+msgid "Dequeued job"
msgstr ""
-#: src/stored/block.c:466
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/scheduler.c:116
+msgid "Scheduler logic error\n"
msgstr ""
-#: src/stored/block.c:481
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/dird/scheduler.c:132
+msgid "Run job"
msgstr ""
-#: src/stored/block.c:507 src/stored/block.c:518
-msgid "Write block header zeroed.\n"
+#: src/dird/scheduler.c:349
+msgid "Inserted job"
msgstr ""
-#: src/stored/block.c:536
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/scheduler.c:357
+msgid "Appended job"
msgstr ""
-#: src/stored/block.c:543
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/dird/scheduler.c:361
+msgid "Run queue"
msgstr ""
-#: src/stored/block.c:618 src/stored/block.c:624
+#: src/dird/dird_conf.c:464
#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/stored/block.c:631
+#: src/dird/dird_conf.c:469
#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid " query_file=%s\n"
msgstr ""
-#: src/stored/block.c:648
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
+#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
+#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
+#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
+#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
+msgid " --> "
msgstr ""
-#: src/stored/block.c:652
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/dird_conf.c:477
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/stored/block.c:655
+#: src/dird/dird_conf.c:482
#, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/stored/block.c:684
+#: src/dird/dird_conf.c:487
#, c-format
-msgid ""
-"Error writing final EOF to tape. This tape may not be readable.\n"
-"%s"
+msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/stored/block.c:790 src/stored/dvd.c:622
+#: src/dird/dird_conf.c:498
#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
msgstr ""
-#: src/stored/block.c:798 src/stored/block.c:908
+#: src/dird/dird_conf.c:501
#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/stored/block.c:816
+#: src/dird/dird_conf.c:513
#, 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"
+"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/stored/block.c:829
+#: src/dird/dird_conf.c:523
#, c-format
msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
msgstr ""
-#: src/stored/block.c:883
+#: src/dird/dird_conf.c:532
#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+" db_user=%s MutliDBConn=%d\n"
msgstr ""
-#: src/stored/block.c:934
+#: src/dird/dird_conf.c:540
#, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
msgstr ""
-#: src/stored/block.c:947
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/dird_conf.c:541 src/dird/ua_cmds.c:430 src/dird/ua_run.c:709
+#: src/dird/ua_prune.c:454 src/dird/ua_select.c:234 src/dird/ua_select.c:257
+msgid "Job"
msgstr ""
-#: src/stored/block.c:960
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/dird_conf.c:541
+msgid "JobDefs"
msgstr ""
-#: src/stored/block.c:985
+#: src/dird/dird_conf.c:545
#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid ""
+" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
msgstr ""
-#: src/stored/block.c:1004
+#: src/dird/dird_conf.c:563
#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid " --> Where=%s\n"
msgstr ""
-#: src/stored/block.c:1019
+#: src/dird/dird_conf.c:566
#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:69
+#: src/dird/dird_conf.c:569
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a config file\n"
-" -d <level> specify debug level\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -j list jobs\n"
-" -k list blocks\n"
-" (no j or k option) list saved files\n"
-" -L dump label\n"
-" -p proceed inspite of errors\n"
-" -v be verbose\n"
-" -V specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bls.c:190
-msgid "No archive name specified\n"
+msgid " --> RunBefore=%s\n"
msgstr ""
-#: src/stored/bls.c:226
+#: src/dird/dird_conf.c:572
#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid " --> RunAfter=%s\n"
msgstr ""
-#: src/stored/bls.c:268
+#: src/dird/dird_conf.c:575
#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid " --> RunAfterFailed=%s\n"
msgstr ""
-#: src/stored/bls.c:279
+#: src/dird/dird_conf.c:578
#, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:281
+#: src/dird/dird_conf.c:610
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid " --> Run=%s\n"
msgstr ""
-#: src/stored/bls.c:305
+#: src/dird/dird_conf.c:621
#, 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 "FileSet: name=%s\n"
msgstr ""
-#: src/stored/bls.c:314
+#: src/dird/dird_conf.c:683 src/dird/dird_conf.c:762
#, c-format
-msgid "Block: %d size=%d\n"
+msgid "Schedule: name=%s\n"
msgstr ""
-#: src/stored/bls.c:381
+#: src/dird/dird_conf.c:688
#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid " --> Run Level=%s\n"
msgstr ""
-#: src/stored/bls.c:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+#: src/dird/dird_conf.c:689
+msgid " hour="
msgstr ""
-#: src/stored/bls.c:401 src/stored/read_record.c:324
-msgid "Volume Label"
+#: src/dird/dird_conf.c:698
+msgid " mday="
msgstr ""
-#: src/stored/bls.c:405 src/stored/label.c:959
-msgid "Begin Job Session"
+#: src/dird/dird_conf.c:707
+msgid " month="
msgstr ""
-#: src/stored/bls.c:409 src/stored/label.c:962
-msgid "End Job Session"
+#: src/dird/dird_conf.c:716
+msgid " wday="
msgstr ""
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/dird/dird_conf.c:725
+msgid " wom="
msgstr ""
-#: src/stored/bls.c:415 src/stored/label.c:971
-msgid "Unknown"
+#: src/dird/dird_conf.c:734
+msgid " woy="
msgstr ""
-#: src/stored/bls.c:421 src/stored/read_record.c:342
+#: src/dird/dird_conf.c:743
#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid " mins=%d\n"
msgstr ""
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -m update media info in database\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -p proceed inspite of I/O errors\n"
-" -r list records\n"
-" -s synchronize or store in database\n"
-" -S show scan progress periodically\n"
-" -v verbose\n"
-" -V <Volumes> specify Volume names (separated by |)\n"
-" -w <dir> specify working directory (default from conf file)\n"
-" -? print this message\n"
-"\n"
+#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
+msgid " --> "
msgstr ""
-#: src/stored/bscan.c:234 src/stored/stored.c:266
+#: src/dird/dird_conf.c:766
#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/stored/bscan.c:242 src/stored/stored.c:297
+#: src/dird/dird_conf.c:768
#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
msgstr ""
-#: src/stored/bscan.c:250
+#: src/dird/dird_conf.c:771
#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/stored/bscan.c:254
+#: src/dird/dird_conf.c:774
#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/stored/bscan.c:268 src/stored/bscan.c:340
+#: src/dird/dird_conf.c:778
#, c-format
-msgid "First Volume Size = %sn"
+msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/dird/dird_conf.c:780
+#, c-format
+msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
msgstr ""
-#: src/stored/bscan.c:281
+#: src/dird/dird_conf.c:784
#, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/stored/bscan.c:315
+#: src/dird/dird_conf.c:801
#, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Messages: name=%s\n"
msgstr ""
-#: src/stored/bscan.c:325
+#: src/dird/dird_conf.c:803
#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid " mailcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:381
+#: src/dird/dird_conf.c:805
#, c-format
-msgid "done: %d%%\n"
+msgid " opcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:405
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird_conf.c:1183
+#, c-format
+msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/stored/bscan.c:417
+#: src/dird/dird_conf.c:1191
#, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/stored/bscan.c:421
+#: src/dird/dird_conf.c:1213
#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/stored/bscan.c:427
+#: src/dird/dird_conf.c:1231
#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/stored/bscan.c:431
+#: src/dird/dird_conf.c:1251
#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/stored/bscan.c:441
+#: src/dird/dird_conf.c:1331
#, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Name item is required in %s resource, but not found.\n"
msgstr ""
-#: src/stored/bscan.c:448
+#: src/dird/dird_conf.c:1343
#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
msgstr ""
-#: src/stored/bscan.c:455
+#: src/dird/dird_conf.c:1416
#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:459
+#: src/dird/dird_conf.c:1440
#, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:468
+#: src/dird/dird_conf.c:1460
#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/stored/bscan.c:475
+#: src/dird/msgchan.c:156
#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Storage daemon rejected Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:486
+#: src/dird/msgchan.c:163
#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "<stored: bad response to Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:491
+#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" because:\n"
+" %s"
msgstr ""
-#: src/stored/bscan.c:531
+#: src/dird/msgchan.c:271 src/dird/msgchan.c:413
#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/stored/bscan.c:537
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:88
+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/stored/bscan.c:543
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:93
+msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/stored/bscan.c:561 src/stored/bscan.c:1007
+#: src/dird/verify.c:109 src/dird/mac.c:82
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/stored/bscan.c:604
+#: src/dird/verify.c:114 src/dird/mac.c:87
#, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/stored/bscan.c:615
+#: src/dird/verify.c:118
#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:627
+#: src/dird/verify.c:163
#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:663
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/dird/verify.c:247
+msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/stored/bscan.c:706
+#: src/dird/verify.c:260
#, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/stored/bscan.c:715
+#: src/dird/verify.c:312
#, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/stored/bscan.c:723
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/verify.c:367
+msgid "Verify OK"
msgstr ""
-#: src/stored/bscan.c:729
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/verify.c:371
+msgid "*** Verify Error ***"
msgstr ""
-#: src/stored/bscan.c:733
-#, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+#: src/dird/verify.c:375
+msgid "Verify warnings"
msgstr ""
-#: src/stored/bscan.c:793
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/dird/verify.c:378
+msgid "Verify Canceled"
msgstr ""
-#: src/stored/bscan.c:799
-#, c-format
-msgid "Created File record: %s\n"
+#: src/dird/verify.c:381
+msgid "Verify Differences"
msgstr ""
-#: src/stored/bscan.c:836
+#: src/dird/verify.c:386
#, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/stored/bscan.c:840 src/stored/bscan.c:861
+#: src/dird/verify.c:400
#, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:844
+#: src/dird/verify.c:435
#, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:865
+#: src/dird/verify.c:511
#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
msgstr ""
-#: src/stored/bscan.c:882
+#: src/dird/verify.c:555
#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "New file: %s\n"
msgstr ""
-#: src/stored/bscan.c:886
+#: src/dird/verify.c:556
#, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "File not in catalog: %s\n"
msgstr ""
-#: src/stored/bscan.c:906
+#: src/dird/verify.c:580
#, c-format
-msgid "Created Client record for Client: %s\n"
+msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:923
+#: src/dird/verify.c:589
#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/stored/bscan.c:927
+#: src/dird/verify.c:597
#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/stored/bscan.c:932
+#: src/dird/verify.c:605
#, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:979
+#: src/dird/verify.c:613
#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:985
+#: src/dird/verify.c:621
#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:988
-#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+#: src/dird/verify.c:630
+msgid " st_atime differs\n"
msgstr ""
-#: src/stored/bscan.c:1038
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/dird/verify.c:637
+msgid " st_mtime differs\n"
msgstr ""
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+#: src/dird/verify.c:644
+msgid " st_ctime differs\n"
msgstr ""
-#: src/stored/bscan.c:1065
+#: src/dird/verify.c:651
#, c-format
-msgid "Job Termination code: %d"
+msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:1070
+#: src/dird/verify.c:681
#, 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 "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/bscan.c:1134
+#: src/dird/verify.c:690
#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid " %s not same. File=%s Cat=%s\n"
msgstr ""
-#: src/stored/bscan.c:1138
+#: src/dird/verify.c:693
#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid " %s differs.\n"
msgstr ""
-#: src/stored/bscan.c:1154
+#: src/dird/verify.c:705
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/verify.c:742
+msgid "The following files are missing:\n"
msgstr ""
-#: src/stored/bscan.c:1173
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_cmds.c:90
+msgid "add media to a pool"
msgstr ""
-#: src/stored/btape.c:157 src/stored/stored.c:107
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/dird/ua_cmds.c:91
+msgid "autodisplay [on|off] -- console messages"
msgstr ""
-#: src/stored/btape.c:161 src/stored/stored.c:111
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_cmds.c:92
+msgid "automount [on|off] -- after label"
msgstr ""
-#: src/stored/btape.c:164
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/ua_cmds.c:93
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
msgstr ""
-#: src/stored/btape.c:171
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/dird/ua_cmds.c:94
+msgid "create DB Pool from resource"
msgstr ""
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/ua_cmds.c:95
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
msgstr ""
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/ua_cmds.c:96
+msgid "disable <job=name> -- disable a job"
msgstr ""
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/ua_cmds.c:97
+msgid "enable <job=name> -- enable a job"
msgstr ""
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/ua_cmds.c:98
+msgid "performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_cmds.c:100
+msgid "gui [on|off] -- non-interactive gui mode"
msgstr ""
-#: src/stored/btape.c:340
-#, c-format
-msgid "open device %s: OK\n"
+#: src/dird/ua_cmds.c:102
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
msgstr ""
-#: src/stored/btape.c:361
-msgid "Enter Volume Name: "
+#: src/dird/ua_cmds.c:103
+msgid "label a tape"
msgstr ""
-#: src/stored/btape.c:368
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:104
+msgid "full or long list like list command"
msgstr ""
-#: src/stored/btape.c:373
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/dird/ua_cmds.c:105
+msgid "messages"
msgstr ""
-#: src/stored/btape.c:387
-msgid "Volume has no label.\n"
+#: src/dird/ua_cmds.c:106
+msgid "mount <storage-name>"
msgstr ""
-#: src/stored/btape.c:390
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_cmds.c:107
+msgid "prune expired records from catalog"
msgstr ""
-#: src/stored/btape.c:393
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/dird/ua_cmds.c:108
+msgid "purge records from catalog"
msgstr ""
-#: src/stored/btape.c:396
-msgid "Volume name error\n"
+#: src/dird/ua_cmds.c:109
+msgid "python control commands"
msgstr ""
-#: src/stored/btape.c:399
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/ua_cmds.c:111
+msgid "query catalog"
msgstr ""
-#: src/stored/btape.c:402
-msgid "Volume version error.\n"
+#: src/dird/ua_cmds.c:112
+msgid "restore files"
msgstr ""
-#: src/stored/btape.c:405
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_cmds.c:113
+msgid "relabel a tape"
msgstr ""
-#: src/stored/btape.c:408
-msgid "Unknown error.\n"
+#: src/dird/ua_cmds.c:114
+msgid "release <storage-name>"
msgstr ""
-#: src/stored/btape.c:426
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/ua_cmds.c:115
+msgid "reload conf file"
msgstr ""
-#: src/stored/btape.c:428
-#, c-format
-msgid "Loaded %s\n"
+#: src/dird/ua_cmds.c:116
+msgid "run <job-name>"
msgstr ""
-#: src/stored/btape.c:437 src/stored/btape.c:777 src/stored/btape.c:819
-#: src/stored/btape.c:889 src/stored/btape.c:931 src/stored/btape.c:1200
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/dird/ua_cmds.c:117
+msgid "status [storage | client]=<name>"
msgstr ""
-#: src/stored/btape.c:440 src/stored/btape.c:1208
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/ua_cmds.c:118
+msgid "sets debug level"
msgstr ""
-#: src/stored/btape.c:467 src/stored/btape.c:1212
-#, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+#: src/dird/ua_cmds.c:119
+msgid "sets new client address -- if authorized"
msgstr ""
-#: src/stored/btape.c:471
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/ua_cmds.c:120
+msgid "show (resource records) [jobs | pools | ... | all]"
msgstr ""
-#: src/stored/btape.c:474
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/dird/ua_cmds.c:121
+msgid "use SQL to query catalog"
msgstr ""
-#: src/stored/btape.c:492
-msgid "Moved to end of medium.\n"
+#: src/dird/ua_cmds.c:123
+msgid "turn on/off trace to file"
msgstr ""
-#: src/stored/btape.c:519
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/dird/ua_cmds.c:124
+msgid "unmount <storage-name>"
msgstr ""
-#: src/stored/btape.c:521
-#, c-format
-msgid "Backspaced %d file%s.\n"
+#: src/dird/ua_cmds.c:125
+msgid "umount <storage-name> for old-time Unix guys"
msgstr ""
-#: src/stored/btape.c:538
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:126
+msgid "update Volume, Pool or slots"
msgstr ""
-#: src/stored/btape.c:540
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/dird/ua_cmds.c:127
+msgid "use catalog xxx"
msgstr ""
-#: src/stored/btape.c:550 src/stored/status.c:220
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/dird/ua_cmds.c:128
+msgid "does variable expansion"
msgstr ""
-#: src/stored/btape.c:568
-#, c-format
-msgid "Device status:\n"
+#: src/dird/ua_cmds.c:129
+msgid "print Director version"
msgstr ""
-#: src/stored/btape.c:582 src/stored/status.c:252
-#, c-format
-msgid "Device parameters:\n"
+#: src/dird/ua_cmds.c:130
+msgid "wait until no jobs are running"
msgstr ""
-#: src/stored/btape.c:587
+#: src/dird/ua_cmds.c:168
#, c-format
-msgid "Status:\n"
+msgid "%s: is an illegal command.\n"
msgstr ""
-#: src/stored/btape.c:602
+#: src/dird/ua_cmds.c:206
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"
+"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/stored/btape.c:610 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/dird/ua_cmds.c:225
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/stored/btape.c:626
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/dird/ua_cmds.c:227
+msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/stored/btape.c:652
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_cmds.c:248
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/stored/btape.c:656
-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/dird/ua_cmds.c:254
+#, c-format
+msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/stored/btape.c:669 src/stored/btape.c:680 src/stored/btape.c:691
-#: src/stored/btape.c:789 src/stored/btape.c:805 src/stored/btape.c:901
-#: src/stored/btape.c:917 src/stored/btape.c:1526 src/stored/btape.c:2400
-msgid "Error writing record to block.\n"
+#: src/dird/ua_cmds.c:261
+msgid "Enter Volume name: "
msgstr ""
-#: src/stored/btape.c:673 src/stored/btape.c:684 src/stored/btape.c:695
-#: src/stored/btape.c:793 src/stored/btape.c:809 src/stored/btape.c:905
-#: src/stored/btape.c:921 src/stored/btape.c:1530 src/stored/btape.c:2404
-msgid "Error writing block to device.\n"
+#: src/dird/ua_cmds.c:265
+msgid "Enter base volume name: "
msgstr ""
-#: src/stored/btape.c:676
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
+msgid "Volume name too long.\n"
msgstr ""
-#: src/stored/btape.c:687
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_cmds.c:287
+msgid "Enter the starting number: "
msgstr ""
-#: src/stored/btape.c:698
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_cmds.c:292
+msgid "Start number must be greater than zero.\n"
msgstr ""
-#: src/stored/btape.c:705 src/stored/btape.c:710
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:303
+msgid "Enter slot (0 for none): "
msgstr ""
-#: src/stored/btape.c:714
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_cmds.c:307
+msgid "InChanger? yes/no: "
msgstr ""
-#: src/stored/btape.c:716
+#: src/dird/ua_cmds.c:334
#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/stored/btape.c:719
-msgid "Backspace record OK.\n"
+#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
+msgid "Turn on or off? "
msgstr ""
-#: src/stored/btape.c:722 src/stored/btape.c:728
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925
+msgid "off"
msgstr ""
-#: src/stored/btape.c:733
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_cmds.c:378
+msgid "jobid"
msgstr ""
-#: src/stored/btape.c:737
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_cmds.c:385
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
msgstr ""
-#: src/stored/btape.c:738
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:389
+msgid "job"
msgstr ""
-#: src/stored/btape.c:745
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_cmds.c:394
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
msgstr ""
-#: src/stored/btape.c:769
-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/dird/ua_cmds.c:419
+msgid "Select Job:\n"
msgstr ""
-#: src/stored/btape.c:797 src/stored/btape.c:813 src/stored/btape.c:909
-#: src/stored/btape.c:925
+#: src/dird/ua_cmds.c:425
#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "JobId=%s Job=%s"
msgstr ""
-#: src/stored/btape.c:822 src/stored/btape.c:934
-msgid "Rewind OK.\n"
+#: src/dird/ua_cmds.c:430
+msgid "Choose Job to cancel"
msgstr ""
-#: src/stored/btape.c:829 src/stored/btape.c:983
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_cmds.c:434
+msgid "Confirm cancel (yes/no): "
msgstr ""
-#: src/stored/btape.c:834
+#: src/dird/ua_cmds.c:442
#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Job %s not found.\n"
msgstr ""
-#: src/stored/btape.c:840
+#: src/dird/ua_cmds.c:547
#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
msgstr ""
-#: src/stored/btape.c:846 src/stored/btape.c:1013
+#: src/dird/ua_cmds.c:558
#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Pool %s created.\n"
msgstr ""
-#: src/stored/btape.c:853
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_cmds.c:571
+msgid "restart"
msgstr ""
-#: src/stored/btape.c:856 src/stored/btape.c:1020
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:575
+msgid "Python interpreter restarted.\n"
msgstr ""
-#: src/stored/btape.c:881
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
+msgid "Nothing done.\n"
msgstr ""
-#: src/stored/btape.c:974
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
+msgid "Illegal command from this console.\n"
msgstr ""
-#: src/stored/btape.c:976
-msgid "Reposition error.\n"
+#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:374
+#, c-format
+msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:989
+#: src/dird/ua_cmds.c:609
#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/stored/btape.c:991
-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_cmds.c:634
+#, c-format
+msgid "Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1007
+#: src/dird/ua_cmds.c:643
#, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/stored/btape.c:1018
+#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286
#, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1039
-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_cmds.c:670 src/dird/ua_cmds.c:1319 src/dird/job.c:414
+#: src/dird/ua_label.c:708
+msgid "Failed to connect to Storage daemon.\n"
msgstr ""
-#: src/stored/btape.c:1063
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297
+msgid "Connected to storage daemon\n"
msgstr ""
-#: src/stored/btape.c:1065 src/stored/btape.c:1295
+#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324
#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is correct!"
+msgid "Connecting to Client %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035
+msgid "Failed to connect to Client.\n"
msgstr ""
-#: src/stored/btape.c:1072
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_cmds.c:812
+msgid "Enter new debug level: "
msgstr ""
-#: src/stored/btape.c:1079
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_cmds.c:878
+msgid "Available daemons are: \n"
msgstr ""
-#: src/stored/btape.c:1080
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_cmds.c:883
+msgid "Select daemon type to set debug level"
msgstr ""
-#: src/stored/btape.c:1082
-msgid "End scanning the tape.\n"
+#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:511
+#, c-format
+msgid "Level %s not valid.\n"
msgstr ""
-#: src/stored/btape.c:1083 src/stored/btape.c:1308
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:1000
+msgid "No job specified.\n"
msgstr ""
-#: src/stored/btape.c:1108
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_cmds.c:1040
+msgid "Error sending include list.\n"
msgstr ""
-#: src/stored/btape.c:1112
-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/dird/ua_cmds.c:1045
+msgid "Error sending exclude list.\n"
msgstr ""
-#: src/stored/btape.c:1115
+#: src/dird/ua_cmds.c:1131
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"
-"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/stored/btape.c:1122
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:1134
+msgid "Choose catalog item to delete"
msgstr ""
-#: src/stored/btape.c:1131
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_cmds.c:1202
+msgid "Enter JobId to delete: "
msgstr ""
-#: src/stored/btape.c:1140
+#: src/dird/ua_cmds.c:1247
#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/stored/btape.c:1141
+#: src/dird/ua_cmds.c:1260
#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
msgstr ""
-#: src/stored/btape.c:1145
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Are you sure you want to delete this Volume? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1147
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_cmds.c:1285
+msgid "Are you sure you want to delete this Pool? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1155
+#: src/dird/ua_cmds.c:1382
#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Using Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1160
+#: src/dird/ua_cmds.c:1425
#, c-format
-msgid "unload status=%s %d\n"
+msgid " %-10s %s\n"
msgstr ""
-#: src/stored/btape.c:1160
-msgid "Bad"
+#: src/dird/ua_cmds.c:1427
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
msgstr ""
-#: src/stored/btape.c:1163
+#: src/dird/ua_cmds.c:1443
#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "%s Version: %s (%s)\n"
msgstr ""
-#: src/stored/btape.c:1164
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:1462
+msgid "Could not find a Catalog resource\n"
msgstr ""
-#: src/stored/btape.c:1174
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_cmds.c:1465
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
msgstr ""
-#: src/stored/btape.c:1182
+#: src/dird/ua_cmds.c:1469
#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Using default Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1186
+#: src/dird/ua_cmds.c:1482 src/dird/job.c:115 src/dird/dird.c:683
+#: src/dird/ua_output.c:607
#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Could not open database \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1187
+#: src/dird/ua_run.c:119
#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/stored/btape.c:1202
-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_run.c:126
+msgid "Job name specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1215
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/ua_run.c:134
+msgid "JobId specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1219
-#, 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/ua_run.c:143
+msgid "Client specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1224
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_run.c:151
+msgid "FileSet specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1235
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_run.c:159
+msgid "Level specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1253
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/ua_run.c:168
+msgid "Storage specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1278
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_run.c:176
+msgid "Pool specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1280 src/stored/btape.c:1292 src/stored/btape.c:1305
-#: src/stored/btape.c:1323 src/stored/btape.c:1492
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_run.c:184
+msgid "Where specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1283
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_run.c:192
+msgid "Bootstrap specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1290
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_run.c:200
+msgid "Replace specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1303
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_run.c:208
+msgid "When specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1315
-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/ua_run.c:216
+msgid "Priority specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1321
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_run.c:221
+msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/stored/btape.c:1325
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/ua_run.c:231
+msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/ua_run.c:263
+msgid "Migration Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1334
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_run.c:289
+#, c-format
+msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/stored/btape.c:1336
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_run.c:301
+#, c-format
+msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1342
-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/ua_run.c:312
+#, c-format
+msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1374
-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/ua_run.c:319
+msgid "A job name must be specified.\n"
msgstr ""
-#: src/stored/btape.c:1382
-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/ua_run.c:325
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1389
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_run.c:334
+#, c-format
+msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1394
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/dird/ua_run.c:344
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1399
-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/ua_run.c:354
+#, c-format
+msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1410
-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/ua_run.c:364
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1431
-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/ua_run.c:384
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1470
+#: src/dird/ua_run.c:393
#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1474
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_run.c:402
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1477
+#: src/dird/ua_run.c:410
#, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1496
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_run.c:420
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
+msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/stored/btape.c:1499
+#: src/dird/ua_run.c:475
#, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/stored/btape.c:1533
+#: src/dird/ua_run.c:533
#, c-format
-msgid "Wrote one record of %d bytes.\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/stored/btape.c:1535
-msgid "Wrote block to device.\n"
+#: src/dird/ua_run.c:552
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1550
-msgid "Enter length to read: "
+#: src/dird/ua_run.c:583
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"Verify Job: %s\n"
+"Verify List: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1555
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_run.c:612
+msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/stored/btape.c:1564
+#: src/dird/ua_run.c:621
#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1587 src/stored/btape.c:1636
+#: src/dird/ua_run.c:643
#, c-format
-msgid "End of tape\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"JobId: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1592
+#: src/dird/ua_run.c:668
#, c-format
-msgid "Starting scan at file %u\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Migration Job: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1597 src/stored/dev.c:1238
+#: src/dird/ua_run.c:693
#, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/stored/btape.c:1599
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/dird/ua_run.c:697
+msgid "OK to run? (yes/mod/no): "
msgstr ""
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_run.c:703 src/dird/ua_select.c:44
+msgid "mod"
msgstr ""
-#: src/stored/btape.c:1605 src/stored/btape.c:1619 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_run.c:706 src/dird/ua_update.c:464
+msgid "Parameters to modify:\n"
msgstr ""
-#: src/stored/btape.c:1627 src/stored/btape.c:1698
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/ua_run.c:707
+msgid "Level"
msgstr ""
-#: src/stored/btape.c:1648 src/stored/btape.c:1751
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/ua_run.c:708 src/dird/ua_select.c:152
+#: src/wx-console/wxbrestorepanel.cpp:321
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:458
+#: src/wx-console/wxbrestorepanel.cpp:459
+#: src/wx-console/wxbrestorepanel.cpp:469
+#: src/wx-console/wxbrestorepanel.cpp:470
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1794
+#: src/wx-console/wxbrestorepanel.cpp:1865
+msgid "Storage"
msgstr ""
-#: src/stored/btape.c:1711
-#, c-format
-msgid "Short block read.\n"
+#: src/dird/ua_run.c:710 src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "FileSet"
msgstr ""
-#: src/stored/btape.c:1714
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/ua_run.c:711 src/dird/ua_select.c:282 src/dird/ua_select.c:391
+#: src/wx-console/wxbrestorepanel.cpp:318
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:410
+#: src/wx-console/wxbrestorepanel.cpp:411
+#: src/wx-console/wxbrestorepanel.cpp:421
+#: src/wx-console/wxbrestorepanel.cpp:422
+#: src/wx-console/wxbrestorepanel.cpp:669
+#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1190
+#: src/wx-console/wxbrestorepanel.cpp:1787
+#: src/wx-console/wxbrestorepanel.cpp:1789
+#: src/wx-console/wxbrestorepanel.cpp:1863
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "Client"
msgstr ""
-#: src/stored/btape.c:1738
-#, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/dird/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:823
+#: src/wx-console/wxbrestorepanel.cpp:1867
+msgid "When"
msgstr ""
-#: src/stored/btape.c:1760
-#, c-format
-msgid "Device status: %u. ERR=%s\n"
+#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:1096
+#: src/wx-console/wxbrestorepanel.cpp:1869
+msgid "Priority"
msgstr ""
-#: src/stored/btape.c:1788
-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/dird/ua_run.c:716 src/dird/ua_select.c:476 src/dird/ua_select.c:566
+#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
+#: src/wx-console/wxbrestorepanel.cpp:320
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1783
+msgid "Pool"
msgstr ""
-#: src/stored/btape.c:1805
-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_run.c:718
+msgid "Verify Job"
msgstr ""
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
+#: src/wx-console/wxbrestorepanel.cpp:1848
+msgid "Bootstrap"
msgstr ""
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:332
+#: src/wx-console/wxbrestorepanel.cpp:1072
+#: src/wx-console/wxbrestorepanel.cpp:1850
+msgid "Where"
msgstr ""
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
+#: src/wx-console/wxbrestorepanel.cpp:1080
+#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:1858
+msgid "Replace"
msgstr ""
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/dird/ua_run.c:724
+msgid "JobId"
msgstr ""
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_run.c:726 src/dird/ua_update.c:479
+msgid "Select parameter to modify"
msgstr ""
-#: src/stored/btape.c:1886
-msgid "Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
+msgid "Levels:\n"
msgstr ""
-#: src/stored/btape.c:1888
-msgid "Begin writing Bacula records to first tape ...\n"
+#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
+msgid "Select level"
msgstr ""
-#: src/stored/btape.c:1928
-#, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/ua_run.c:758
+msgid "Initialize Catalog"
msgstr ""
-#: src/stored/btape.c:1935
-msgid "Flush block, write EOF\n"
+#: src/dird/ua_run.c:762
+msgid "Verify Volume Data (not yet implemented)"
msgstr ""
-#: src/stored/btape.c:1946
-msgid "Not OK\n"
+#: src/dird/ua_run.c:784
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/stored/btape.c:1974
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_run.c:822
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
msgstr ""
-#: src/stored/btape.c:1977
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_run.c:837
+msgid "Enter new Priority: "
msgstr ""
-#: src/stored/btape.c:2001
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+#: src/dird/ua_run.c:841
+msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/stored/btape.c:2005
-#, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+#: src/dird/ua_run.c:859
+msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/stored/btape.c:2010
+#: src/dird/ua_run.c:870
#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Warning cannot open %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2014
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+#: src/dird/ua_run.c:889
+msgid "Please enter path prefix for restore (/ for none): "
msgstr ""
-#: src/stored/btape.c:2053
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/ua_run.c:903
+msgid "Replace:\n"
msgstr ""
-#: src/stored/btape.c:2059
-#, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+#: src/dird/ua_run.c:907
+msgid "Select replace option"
msgstr ""
-#: src/stored/btape.c:2101
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_run.c:917
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
msgstr ""
-#: src/stored/btape.c:2125
-msgid "Reading the first 10000 records.\n"
+#: src/dird/ua_run.c:935
+msgid "Job failed.\n"
msgstr ""
-#: src/stored/btape.c:2128 src/stored/btape.c:2195
+#: src/dird/ua_run.c:938
#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Job started. JobId=%s\n"
msgstr ""
-#: src/stored/btape.c:2131 src/stored/btape.c:2182 src/stored/btape.c:2198
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/ua_run.c:944
+msgid "Job not run.\n"
msgstr ""
-#: src/stored/btape.c:2134
+#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:121
+#: src/dird/ua_output.c:618
#, c-format
-msgid "Reading block %u.\n"
+msgid "Pool %s not in database. %s"
msgstr ""
-#: src/stored/btape.c:2136 src/stored/btape.c:2187 src/stored/btape.c:2203
+#: src/dird/backup.c:92 src/dird/mac.c:125 src/dird/ua_output.c:626
#, c-format
-msgid "Error reading block: ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2141
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:2143
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+msgid "Pool %s created in database.\n"
msgstr ""
-#: src/stored/btape.c:2168
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/backup.c:106 src/dird/mac.c:134
+msgid "No Storage specification found in Job or Pool.\n"
msgstr ""
-#: src/stored/btape.c:2180
+#: src/dird/backup.c:131
#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Start Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/btape.c:2185 src/stored/btape.c:2201
+#: src/dird/backup.c:262
#, c-format
-msgid "Reading block %d.\n"
+msgid "Unexpected Client Job message: %s\n"
msgstr ""
-#: src/stored/btape.c:2191
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/backup.c:270
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2207
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/backup.c:286
+msgid "No Job status returned from FD.\n"
msgstr ""
-#: src/stored/btape.c:2221
+#: src/dird/backup.c:330 src/dird/admin.c:82 src/dird/mac.c:401
#, c-format
-msgid "ERROR! device at %d:%d count=%d\n"
+msgid "Error getting job record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2227
+#: src/dird/backup.c:337
#, c-format
-msgid "1000 records read now at %d:%d\n"
+msgid "Error getting client record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2250 src/stored/btape.c:2261 src/stored/btape.c:2309
-msgid "Last block written"
+#: src/dird/backup.c:343 src/dird/mac.c:408
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
msgstr ""
-#: src/stored/btape.c:2252 src/stored/btape.c:2262
-msgid "Block read back"
+#: src/dird/backup.c:355
+msgid "Backup OK -- with warnings"
msgstr ""
-#: src/stored/btape.c:2253
+#: src/dird/backup.c:422
#, c-format
msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Storage: \"%s\"\n"
+" Scheduled time: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s\n"
+" Non-fatal FD errors: %d\n"
+" SD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
"\n"
-"\n"
-"The blocks differ at byte %u\n"
msgstr ""
-#: src/stored/btape.c:2254
+#: src/dird/backup.c:512
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:546
+#, c-format
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"
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2293
+#: src/dird/job.c:50
#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2307
+#: src/dird/job.c:81
#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2311
-msgid "Block not written"
+#: src/dird/job.c:184
+msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/stored/btape.c:2326
+#: src/dird/job.c:235 src/dird/job.c:313
#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2376
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/stored/btape.c:2378
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/job.c:260
+#, c-format
+msgid "RunBefore: %s"
msgstr ""
-#: src/stored/btape.c:2393
+#: src/dird/job.c:265
#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "RunBeforeJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2445
+#: src/dird/job.c:331
#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "RunAfter: %s"
msgstr ""
-#: src/stored/btape.c:2465
+#: src/dird/job.c:341
#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "RunAfterJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2495
+#: src/dird/job.c:343
#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid "RunAfterFailedJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2514
+#: src/dird/job.c:382
#, c-format
-msgid "Write failed at block %u.\n"
+msgid "JobId %d, Job %s marked to be canceled.\n"
msgstr ""
-#: src/stored/btape.c:2521
-msgid "test autochanger"
+#: src/dird/job.c:392
+msgid "Failed to connect to File daemon.\n"
msgstr ""
-#: src/stored/btape.c:2522
-msgid "backspace file"
+#: src/dird/job.c:548 src/dird/job.c:596
+#, c-format
+msgid "Unhandled job status code %d\n"
msgstr ""
-#: src/stored/btape.c:2523
-msgid "backspace record"
+#: src/dird/job.c:656
+msgid "FileSet MD5 digest not found.\n"
msgstr ""
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
+#: src/dird/job.c:661
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2525
-msgid "list device capabilities"
+#: src/dird/job.c:700
+#, c-format
+msgid "Error updating job record. %s"
msgstr ""
-#: src/stored/btape.c:2526
-msgid "clear tape errors"
+#: src/dird/job.c:944
+msgid "Could not start clone job.\n"
msgstr ""
-#: src/stored/btape.c:2527
-msgid "go to end of Bacula data for append"
+#: src/dird/job.c:946
+#, c-format
+msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/stored/btape.c:2528
-msgid "go to the physical end of medium"
+#: src/dird/ua_input.c:82
+msgid "Enter slot"
msgstr ""
-#: src/stored/btape.c:2529
-msgid "fill tape, write onto second volume"
+#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/stored/btape.c:2530
-msgid "read filled tape"
+#: src/dird/ua_input.c:127
+msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/stored/btape.c:2531
-msgid "forward space a file"
+#: src/dird/bsr.c:176
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2532
-msgid "forward space a record"
+#: src/dird/bsr.c:183
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2534
-msgid "write a Bacula label to the tape"
+#: src/dird/bsr.c:224
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2535
-msgid "load a tape"
+#: src/dird/bsr.c:233
+msgid "Error writing bsr file.\n"
msgstr ""
-#: src/stored/btape.c:2536
-msgid "quit btape"
+#: src/dird/bsr.c:239
+#, c-format
+msgid "Bootstrap records written to %s\n"
msgstr ""
-#: src/stored/btape.c:2537
-msgid "use write() to fill tape"
+#: src/dird/bsr.c:243
+msgid "The job will require the following Volumes:\n"
msgstr ""
-#: src/stored/btape.c:2538
-msgid "read and print the Bacula tape label"
+#: src/dird/bsr.c:275
+msgid "No Volumes found to restore.\n"
msgstr ""
-#: src/stored/btape.c:2539
-msgid "test record handling functions"
+#: src/dird/run_conf.c:188
+#, c-format
+msgid "Expected an equals, got: %s"
msgstr ""
-#: src/stored/btape.c:2540
-msgid "rewind the tape"
+#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#, c-format
+msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/stored/btape.c:2541
-msgid "read() tape block by block to EOT and report"
+#: src/dird/run_conf.c:227
+#, c-format
+msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/stored/btape.c:2542
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/run_conf.c:245
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/stored/btape.c:2543
-msgid "print tape status"
+#: src/dird/run_conf.c:270
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: src/dird/run_conf.c:282
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: src/dird/run_conf.c:290
+#, c-format
+msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/dird/run_conf.c:327
+msgid "Day number out of range (1-31)"
msgstr ""
-#: src/stored/btape.c:2547
-msgid "read a single record"
+#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
+msgid "Week number out of range (0-53)"
msgstr ""
-#: src/stored/btape.c:2548
-msgid "quick fill command"
+#: src/dird/run_conf.c:359
+#, c-format
+msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/stored/btape.c:2569
+#: src/dird/run_conf.c:366
#, c-format
-msgid "%s is an illegal command\n"
+msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/stored/btape.c:2579
-#, c-format
-msgid "Interactive commands:\n"
+#: src/dird/run_conf.c:410
+msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/stored/btape.c:2589
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-" -b <file> specify bootstrap file\n"
-" -c <file> set configuration file to file\n"
-" -d <nn> set debug level to nn\n"
-" -p proceed inspite of I/O errors\n"
-" -s turn off signals\n"
-" -v be verbose\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/run_conf.c:418
+msgid "Time logic error.\n"
msgstr ""
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
+msgid "Bad time specification."
msgstr ""
-#: src/stored/btape.c:2707
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:459
+msgid "Range logic error.\n"
msgstr ""
-#: src/stored/btape.c:2725
-#, c-format
-msgid "End of Volume \"%s\"\n"
+#: src/dird/run_conf.c:468
+msgid "Bad day range specification."
msgstr ""
-#: src/stored/btape.c:2737
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/run_conf.c:515
+msgid "Invalid month, week or position day range"
msgstr ""
-#: src/stored/btape.c:2752 src/stored/mount.c:493
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/dird/run_conf.c:530
+msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/dird/run_conf.c:589
+msgid "Unexpected run state\n"
msgstr ""
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/dird/pythondir.c:137
+msgid "Pool record not found."
msgstr ""
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/dird/ua_restore.c:115
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
msgstr ""
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/ua_restore.c:131
+msgid "Restore not done.\n"
msgstr ""
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/ua_restore.c:142
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/stored/butil.c:128
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
+msgid "No files selected to be restored.\n"
msgstr ""
-#: src/stored/butil.c:148
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/dird/ua_restore.c:154
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:155
+#: src/dird/ua_restore.c:157
#, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"\n"
+"%u files selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_restore.c:175
+msgid "No Restore Job resource found!\n"
msgstr ""
-#: src/stored/butil.c:253
+#: src/dird/ua_restore.c:237
#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/stored/butil.c:258
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/dird/ua_restore.c:286
+msgid "List last 20 Jobs run"
msgstr ""
-#: src/stored/butil.c:261
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/dird/ua_restore.c:287
+msgid "List Jobs where a given File is saved"
msgstr ""
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_restore.c:288
+msgid "Enter list of comma separated JobIds to select"
msgstr ""
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_restore.c:289
+msgid "Enter SQL list command"
msgstr ""
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/dird/ua_restore.c:290
+msgid "Select the most recent backup for a client"
msgstr ""
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/dird/ua_restore.c:291
+msgid "Select backup for a client before a specified time"
msgstr ""
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_restore.c:292
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:293
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:294
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:295
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:296
+msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/stored/dev.c:110
+#: src/dird/ua_restore.c:333
#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Unknown keyword: %s\n"
msgstr ""
-#: src/stored/dev.c:125
+#: src/dird/ua_restore.c:357
#, 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 "Improper date format: %s\n"
msgstr ""
-#: src/stored/dev.c:183
+#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590
#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
msgstr ""
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:402
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:421
+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/stored/dev.c:197
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_restore.c:433
+msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/stored/dev.c:202
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_restore.c:438
+msgid "Select item: "
msgstr ""
-#: src/stored/dev.c:218 src/stored/dev.c:224
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_restore.c:452
+msgid "Enter Filename (no path):"
msgstr ""
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
+msgid "Enter JobId(s), comma separated, to restore: "
msgstr ""
-#: src/stored/dev.c:376 src/stored/device.c:302
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:473
+msgid "Enter SQL list command: "
msgstr ""
-#: src/stored/dev.c:396
-#, c-format
-msgid "fcntl error. ERR=%s\n"
+#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containg a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:434 src/stored/dev.c:493
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
+msgid "Enter full filename: "
msgstr ""
-#: src/stored/dev.c:459 src/stored/dev.c:573
+#: src/dird/ua_restore.c:565
#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "You have already seleted the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:518
-#, c-format
+#: src/dird/ua_restore.c:580
msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containg a list\n"
+"of directories and terminate them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:534
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_restore.c:584
+msgid "Enter directory name: "
msgstr ""
-#: src/stored/dev.c:541
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_restore.c:609
+msgid "No Jobs selected.\n"
msgstr ""
-#: src/stored/dev.c:599
+#: src/dird/ua_restore.c:613
#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:652
+#: src/dird/ua_restore.c:616
#, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/stored/dev.c:681
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:624
+msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/stored/dev.c:691 src/stored/dev.c:804 src/stored/dev.c:941
-#: src/stored/dev.c:1466
+#: src/dird/ua_restore.c:637
#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:731
-msgid "unknown blocked code"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:774
+#: src/dird/ua_restore.c:642
#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "No authorization. Job \"%s\" not selected.\n"
msgstr ""
-#: src/stored/dev.c:840
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:656
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
msgstr ""
-#: src/stored/dev.c:848 src/stored/dev.c:981
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:659
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/stored/dev.c:927
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_restore.c:665
+msgid "Improper date format.\n"
msgstr ""
-#: src/stored/dev.c:940
+#: src/dird/ua_restore.c:686
#, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:976
-msgid " Bacula status:"
+#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#, c-format
+msgid "Error occurred on line %d of %s\n"
msgstr ""
-#: src/stored/dev.c:977 src/stored/dev.c:1026 src/stored/dev.c:1028
+#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:778
+#: src/dird/ua_restore.c:809 src/dird/ua_dotcmds.c:231
#, c-format
-msgid " file=%d block=%d\n"
+msgid "Query failed: %s. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:985
-msgid " Device status:"
+#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#, c-format
+msgid "No database record found for: %s\n"
msgstr ""
-#: src/stored/dev.c:1050
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_restore.c:769
+msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1061 src/stored/dev.c:1074
+#: src/dird/ua_restore.c:813
#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "No table found: %s\n"
msgstr ""
-#: src/stored/dev.c:1093
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/dird/ua_restore.c:918
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ... "
msgstr ""
-#: src/stored/dev.c:1116
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:937
+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"
msgstr ""
-#: src/stored/dev.c:1157
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:939
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
msgstr ""
-#: src/stored/dev.c:1167 src/stored/dev.c:1288
+#: src/dird/ua_restore.c:955
#, c-format
-msgid "Device %s at End of Tape.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1192 src/stored/dev.c:1268
+#: src/dird/ua_restore.c:959
#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1317
-msgid "Bad call to bsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:965
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1323
+#: src/dird/ua_restore.c:969
#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1338
+#: src/dird/ua_restore.c:1046
#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1358
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167
+msgid "The defined FileSet resources are:\n"
msgstr ""
-#: src/stored/dev.c:1367
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "Select FileSet resource"
msgstr ""
-#: src/stored/dev.c:1395
+#: src/dird/ua_restore.c:1065
#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Error getting FileSet record: %s\n"
msgstr ""
-#: src/stored/dev.c:1415
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_restore.c:1066
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
msgstr ""
-#: src/stored/dev.c:1425
+#: src/dird/ua_restore.c:1081
#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
msgstr ""
-#: src/stored/dev.c:1438
+#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "No Full backup before %s found.\n"
msgstr ""
-#: src/stored/dev.c:1455
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/dird/ua_restore.c:1146
+msgid "No jobs found.\n"
msgstr ""
-#: src/stored/dev.c:1523
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_restore.c:1312
+msgid ""
+"Warning, the JobIds that you selected refer to more than one MediaType.\n"
+"Restore is not possible. The MediaTypes used are:\n"
msgstr ""
-#: src/stored/dev.c:1533
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_restore.c:1320
+msgid "No MediaType found for your JobIds.\n"
msgstr ""
-#: src/stored/dev.c:1550
+#: src/dird/ua_restore.c:1352
#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1592
-msgid "Got ENOTTY on read/write!\n"
+msgid "Warning default storage overridden by %s on command line.\n"
msgstr ""
-#: src/stored/dev.c:1639
+#: src/dird/ua_restore.c:1363
#, c-format
-msgid "unknown func code %d"
+msgid ""
+"\n"
+"Warning. Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+"You will be allowed to select a Storage device later.\n"
msgstr ""
-#: src/stored/dev.c:1645
+#: src/dird/jobq.c:67
#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "pthread_attr_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1783 src/stored/dvd.c:668
+#: src/dird/jobq.c:76
#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1822
-msgid "Bad call to term_dev. Device not open\n"
+#: src/dird/jobq.c:82
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:105
+#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
+#: src/dird/jobq.c:388
#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:119
+#: src/dird/jobq.c:128
#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:131
+#: src/dird/jobq.c:136
#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "pthread_cond_wait: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:168
+#: src/dird/jobq.c:144
#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "pthread_mutex_unlock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:304
+#: src/dird/jobq.c:180
#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
msgstr ""
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/dird/jobq.c:235
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:346
+#: src/dird/jobq.c:353
#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:354
+#: src/dird/jobq.c:362
#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "pthread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:373
+#: src/dird/jobq.c:487
#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
msgstr ""
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\n"
+#: src/dird/ua_prune.c:173
+msgid "Choose item to prune"
msgstr ""
-#: src/stored/dircmd.c:149
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/ua_prune.c:254
+msgid "No Files found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:241
+#: src/dird/ua_prune.c:286
#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:262
-#, c-format
-msgid "3902 Job %s not found.\n"
+#: src/dird/ua_prune.c:392
+msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:279
+#: src/dird/ua_prune.c:453
#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_prune.c:454
+msgid "Jobs"
msgstr ""
-#: src/stored/dircmd.c:356 src/stored/dircmd.c:655 src/stored/dircmd.c:720
-#: src/stored/dircmd.c:779 src/stored/dircmd.c:829 src/stored/dircmd.c:869
+#: src/dird/ua_prune.c:501
#, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
msgstr ""
-#: src/stored/dircmd.c:361
+#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:485
#, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/stored/dircmd.c:405
+#: src/dird/ua_prune.c:566
#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:411
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/next_vol.c:130
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:415
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/next_vol.c:136
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:423 src/stored/dircmd.c:432
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/dird/next_vol.c:155
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
msgstr ""
-#: src/stored/dircmd.c:435
+#: src/dird/next_vol.c:180
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/stored/dircmd.c:468
+#: src/dird/next_vol.c:187
#, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:472 src/stored/dircmd.c:905
+#: src/dird/next_vol.c:194
#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:495 src/stored/reserve.c:554
+#: src/dird/next_vol.c:201
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:516 src/stored/reserve.c:550
+#: src/dird/next_vol.c:211
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:575 src/stored/dircmd.c:623
+#: src/dird/next_vol.c:221
#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:590 src/stored/dircmd.c:614
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:242
+msgid "volume has expired"
msgstr ""
-#: src/stored/dircmd.c:593 src/stored/dircmd.c:617 src/stored/dircmd.c:632
+#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "Recycled current volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:602
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/dird/next_vol.c:265
+msgid "and recycling of current volume failed"
msgstr ""
-#: src/stored/dircmd.c:607 src/stored/dircmd.c:698
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/next_vol.c:271
+msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/stored/dircmd.c:629
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:299
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
msgstr ""
-#: src/stored/dircmd.c:638
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/dird/next_vol.c:303
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data)"
msgstr ""
-#: src/stored/dircmd.c:641
+#: src/dird/next_vol.c:343
#, c-format
-msgid "3907 %s"
+msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:644
+#: src/dird/next_vol.c:348
#, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/stored/dircmd.c:650
+#: src/dird/next_vol.c:361
#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:659
+#: src/dird/next_vol.c:365
#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
msgstr ""
-#: src/stored/dircmd.c:681
+#: src/dird/next_vol.c:373
#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Unable to update Volume record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:690
+#: src/dird/recycle.c:99
#, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:694
+#: src/dird/expand.c:240
#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Count not update counter %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:715
+#: src/dird/expand.c:412
#, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Cannot create var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:725
+#: src/dird/expand.c:417
#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Cannot set var callback: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:751
+#: src/dird/expand.c:423
#, c-format
-msgid "3911 Device %s already released.\n"
+msgid "Cannot set var operate: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:758
+#: src/dird/expand.c:429 src/dird/expand.c:444
#, c-format
-msgid "3912 Device %s waiting for mount.\n"
+msgid "Cannot unescape string: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:762
+#: src/dird/expand.c:437
#, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:766
+#: src/dird/expand.c:455
#, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:774
+#: src/dird/dird.c:71
#, c-format
-msgid "3012 Device %s released.\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/dircmd.c:784
-#, c-format
-msgid "3917 Error scanning release command: %s\n"
+#: src/dird/dird.c:396
+msgid "Too many open reload requests. Request ignored.\n"
msgstr ""
-#: src/stored/dircmd.c:817
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/dird/dird.c:411
+msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/stored/dircmd.c:833
-#, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+#: src/dird/dird.c:414
+msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/stored/dircmd.c:873
+#: src/dird/dird.c:586 src/dird/dird.c:599
#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
msgstr ""
-#: src/stored/dircmd.c:901
+#: src/dird/dird.c:658
#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
msgstr ""
-#: src/stored/dircmd.c:930
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/dird.c:665
+msgid "Too many items in Job resource\n"
msgstr ""
-#: src/stored/dircmd.c:940
+#: src/dird/dird.c:686
#, c-format
-msgid "3911 Device %s is busy reading.\n"
+msgid "%s"
msgstr ""
-#: src/stored/dircmd.c:943
+#: src/dird/dird.c:728
#, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/dird.c:795
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:79
+#: src/dird/dird.c:801
#, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:189
+#: src/dird/dird.c:807
#, c-format
-msgid "Job name not found: %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 ""
-#: src/stored/job.c:200
+#: src/dird/dird.c:847
#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/ua_label.c:89
+msgid "Negative numbers not permitted\n"
msgstr ""
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_label.c:95
+msgid "Range end is not integer.\n"
msgstr ""
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: src/dird/ua_label.c:100
+msgid "Range start is not an integer.\n"
msgstr ""
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_label.c:106
+msgid "Range end not bigger than start.\n"
msgstr ""
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
+#: src/dird/ua_label.c:112
+msgid "Input value is not an integer.\n"
msgstr ""
-#: src/stored/label.c:102
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_label.c:118
+msgid "Values must be be greater than zero.\n"
msgstr ""
-#: src/stored/label.c:140
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_label.c:122
+msgid "Slot too large.\n"
msgstr ""
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
+msgid "No slots in changer to scan.\n"
msgstr ""
-#: src/stored/label.c:148
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
+msgid "No Volumes found to label, or no barcodes.\n"
msgstr ""
-#: src/stored/label.c:153
+#: src/dird/ua_label.c:198
#, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Slot %d greater than max %d ignored.\n"
msgstr ""
-#: src/stored/label.c:180
+#: src/dird/ua_label.c:227
#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:191
+#: src/dird/ua_label.c:242
#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
msgstr ""
-#: src/stored/label.c:272
+#: src/dird/ua_label.c:246
#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
msgstr ""
-#: src/stored/label.c:393
+#: src/dird/ua_label.c:252
#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:398
+#: src/dird/ua_label.c:344
#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
msgstr ""
-#: src/stored/label.c:420
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/dird/ua_label.c:360
+msgid "Enter new Volume name: "
msgstr ""
-#: src/stored/label.c:448
+#: src/dird/ua_label.c:373
#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:451
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/dird/ua_label.c:388
+msgid "Enter slot (0 or Enter for none): "
msgstr ""
-#: src/stored/label.c:648
+#: src/dird/ua_label.c:413
#, c-format
-msgid "Bad session label = %d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
msgstr ""
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/dird/ua_label.c:416
#, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
msgstr ""
-#: src/stored/label.c:707
+#: src/dird/ua_label.c:427
#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Requesting to mount %s ...\n"
msgstr ""
-#: src/stored/label.c:834
-#, c-format
-msgid "Unknown %d"
+#: src/dird/ua_label.c:449
+msgid "Do not forget to mount the drive!!!\n"
msgstr ""
-#: src/stored/label.c:838
-#, c-format
+#: src/dird/ua_label.c:489
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"
+"The following Volumes will be labeled:\n"
+"Slot Volume\n"
+"==============\n"
msgstr ""
-#: src/stored/label.c:860
+#: src/dird/ua_label.c:519
#, c-format
-msgid "Date label written: %s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:866
+#: src/dird/ua_label.c:525
#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Error setting InChanger: ERR=%s"
msgstr ""
-#: src/stored/label.c:886
+#: src/dird/ua_label.c:548
#, 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 "Maximum pool Volumes=%d reached.\n"
msgstr ""
-#: src/stored/label.c:899
+#: src/dird/ua_label.c:555
#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet : %s\n"
-"JobType : %c\n"
-"JobLevel : %c\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
msgstr ""
-#: src/stored/label.c:908
+#: src/dird/ua_label.c:562
#, 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 "Catalog error on cleaning tape: %s"
msgstr ""
-#: src/stored/label.c:929
+#: src/dird/ua_label.c:598
#, c-format
-msgid "Date written : %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
msgstr ""
-#: src/stored/label.c:934
+#: src/dird/ua_label.c:643
#, c-format
-msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
-
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/dird/ua_label.c:650
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
msgstr ""
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/dird/ua_label.c:682
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
msgstr ""
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/dird/ua_label.c:705
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
msgstr ""
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
+#: src/dird/ua_label.c:733
+msgid "Could not open SD socket.\n"
msgstr ""
-#: src/stored/label.c:1008 src/stored/label.c:1017
+#: src/dird/ua_label.c:739
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "readlabel %s Slot=%d drive=%d\n"
msgstr ""
-#: src/stored/label.c:1010
+#: src/dird/ua_label.c:781
#, c-format
-msgid " Job=%s Date=%s Level=%c Type=%c\n"
+msgid "autochanger list %s \n"
msgstr ""
-#: src/stored/label.c:1019
+#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
#, c-format
-msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/stored/mount.c:197 src/stored/mount.c:294
+#: src/dird/ua_label.c:824
#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Invalid Volume name: %s\n"
msgstr ""
-#: src/stored/mount.c:230
+#: src/dird/ua_label.c:893
#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-" Current Volume \"%s\" not acceptable because:\n"
-" %s"
+msgid "autochanger slots %s\n"
msgstr ""
-#: src/stored/mount.c:284
+#: src/dird/ua_label.c:903
#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/stored/mount.c:289
+#: src/dird/ua_label.c:925
#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "autochanger drives %s\n"
msgstr ""
-#: src/stored/mount.c:340
+#: src/dird/ua_label.c:952
#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Pool \"%s\" resource not found!\n"
msgstr ""
-#: src/stored/mount.c:343
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/authenticate.c:93
+msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/stored/mount.c:355
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/authenticate.c:95
+msgid ""
+"Director unable to authenticate with Storage daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:358
-#, c-format
+#: src/dird/authenticate.c:193
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:195
msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Unable to authenticate with File daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:411
+#: src/dird/authenticate.c:268
#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
msgstr ""
-#: src/stored/mount.c:427
+#: src/dird/authenticate.c:275
#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:332
msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-" Setting InChanger to zero in catalog.\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/authenticate.c:340
+msgid "Authorization problem: Remote client requires TLS.\n"
msgstr ""
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
+#: src/dird/authenticate.c:368
#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-" : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
msgstr ""
-#: src/stored/parse_bsr.c:130
+#: src/dird/authenticate.c:373
#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
msgstr ""
-#: src/stored/parse_bsr.c:260
+#: src/dird/ua_select.c:39
#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "The current %s retention period is: %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_select.c:41
+msgid "Continue? (yes/mod/no): "
msgstr ""
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_select.c:45
+msgid "Enter new retention period: "
msgstr ""
-#: src/stored/parse_bsr.c:626
-#, c-format
-msgid "VolFile : %u-%u\n"
+#: src/dird/ua_select.c:49
+msgid "Invalid period.\n"
msgstr ""
-#: src/stored/parse_bsr.c:634
-#, c-format
-msgid "VolBlock : %u-%u\n"
+#: src/dird/ua_select.c:128
+msgid "You have the following choices:\n"
msgstr ""
-#: src/stored/parse_bsr.c:644
-#, c-format
-msgid "FileIndex : %u\n"
+#: src/dird/ua_select.c:144
+msgid "The defined Storage resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:646
-#, c-format
-msgid "FileIndex : %u-%u\n"
+#: src/dird/ua_select.c:152
+msgid "Select Storage resource"
msgstr ""
-#: src/stored/parse_bsr.c:656
-#, c-format
-msgid "JobId : %u\n"
+#: src/dird/ua_select.c:193
+msgid "catalog"
msgstr ""
-#: src/stored/parse_bsr.c:658
-#, c-format
-msgid "JobId : %u-%u\n"
+#: src/dird/ua_select.c:201
+msgid "The defined Catalog resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:668
-#, c-format
-msgid "SessId : %u\n"
+#: src/dird/ua_select.c:209
+msgid "Catalog"
msgstr ""
-#: src/stored/parse_bsr.c:670
-#, c-format
-msgid "SessId : %u-%u\n"
+#: src/dird/ua_select.c:209
+msgid "Select Catalog resource"
msgstr ""
-#: src/stored/parse_bsr.c:679
-#, c-format
-msgid "VolumeName : %s\n"
+#: src/dird/ua_select.c:226
+msgid "The defined Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:688
-#, c-format
-msgid "Client : %s\n"
+#: src/dird/ua_select.c:234
+msgid "Select Job resource"
msgstr ""
-#: src/stored/parse_bsr.c:696
-#, c-format
-msgid "Job : %s\n"
+#: src/dird/ua_select.c:249
+msgid "The defined Restore Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:704
-#, c-format
-msgid "SessTime : %u\n"
+#: src/dird/ua_select.c:257
+msgid "Select Restore Job"
msgstr ""
-#: src/stored/parse_bsr.c:718
-msgid "BSR is NULL\n"
+#: src/dird/ua_select.c:274
+msgid "The defined Client resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "Next : 0x%x\n"
+#: src/dird/ua_select.c:282
+msgid "Select Client (File daemon) resource"
msgstr ""
-#: src/stored/parse_bsr.c:723
+#: src/dird/ua_select.c:309
#, c-format
-msgid "Root bsr : 0x%x\n"
+msgid "Error: Client resource %s does not exist.\n"
msgstr ""
-#: src/stored/parse_bsr.c:734
+#: src/dird/ua_select.c:334
#, c-format
-msgid "Slot : %u\n"
+msgid "Could not find Client %s: ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:737
-#, c-format
-msgid "count : %u\n"
+#: src/dird/ua_select.c:338
+msgid "fd"
msgstr ""
-#: src/stored/parse_bsr.c:738
+#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
#, c-format
-msgid "found : %u\n"
+msgid "Could not find Client \"%s\": ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:741
+#: src/dird/ua_select.c:373
#, c-format
-msgid "done : %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:742
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_select.c:377
+msgid "No clients defined. You must run a job before using this command.\n"
msgstr ""
-#: src/stored/parse_bsr.c:743
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/ua_select.c:381
+msgid "Defined Clients:\n"
msgstr ""
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_select.c:391
+msgid "Select the Client"
msgstr ""
-#: src/stored/read.c:109
+#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
#, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:124
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/ua_select.c:462
+msgid "No pools defined. Use the \"create\" command to create one.\n"
msgstr ""
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_select.c:466
+msgid "Defined Pools:\n"
msgstr ""
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_select.c:476
+msgid "Select the Pool"
msgstr ""
-#: src/stored/read_record.c:105
+#: src/dird/ua_select.c:506
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid "No access to Pool \"%s\"\n"
msgstr ""
-#: src/stored/read_record.c:119
-msgid "Did fsr\n"
+#: src/dird/ua_select.c:532
+msgid "Enter MediaId or Volume name: "
msgstr ""
-#: src/stored/read_record.c:275
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_select.c:558
+msgid "The defined Pool resources are:\n"
msgstr ""
-#: src/stored/read_record.c:302
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/dird/ua_select.c:566
+msgid "Select Pool resource"
msgstr ""
-#: src/stored/read_record.c:328
-msgid "Begin Session"
+#: src/dird/ua_select.c:601
+msgid "Enter the JobId to select: "
msgstr ""
-#: src/stored/read_record.c:332
-msgid "End Session"
+#: src/dird/ua_select.c:639
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read_record.c:338
+#: src/dird/ua_select.c:716
#, c-format
-msgid "Unknown code %d\n"
+msgid "Automatically selected %s: %s\n"
msgstr ""
-#: src/stored/record.c:61
+#: src/dird/ua_select.c:721
#, c-format
-msgid "unknown: %d"
+msgid "Cannot select %s in batch mode.\n"
msgstr ""
-#: src/stored/record.c:332
-msgid "Damaged buffer\n"
+#: src/dird/ua_select.c:735
+msgid "Selection is empty!\n"
msgstr ""
-#: src/stored/spool.c:69
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/dird/ua_select.c:741
+msgid "Item 1 selected automatically.\n"
msgstr ""
-#: src/stored/spool.c:75
+#: src/dird/ua_select.c:752
+msgid "Selection aborted, nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:757
#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Please enter a number between 1 and %d\n"
msgstr ""
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/dird/ua_select.c:806
+msgid "Storage name given twice.\n"
msgstr ""
-#: src/stored/spool.c:117
+#: src/dird/ua_select.c:823
#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/stored/spool.c:150
+#: src/dird/ua_select.c:827
#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "JobId %s is not running.\n"
msgstr ""
-#: src/stored/spool.c:199
+#: src/dird/ua_select.c:836
#, c-format
-msgid "Committing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Expecting job=xxx, got: %s.\n"
msgstr ""
-#: src/stored/spool.c:203
+#: src/dird/ua_select.c:840
#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Job \"%s\" is not running.\n"
msgstr ""
-#: src/stored/spool.c:257 src/stored/spool.c:431 src/stored/spool.c:469
+#: src/dird/ua_select.c:856
#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Storage resource \"%s\": not found\n"
msgstr ""
-#: src/stored/spool.c:259
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/dird/ua_select.c:888
+msgid "Enter autochanger drive[0]: "
msgstr ""
-#: src/stored/spool.c:308
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_select.c:918
+msgid "Media Types defined in conf file:\n"
msgstr ""
-#: src/stored/spool.c:311
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Media Type"
msgstr ""
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Select the Media Type"
msgstr ""
-#: src/stored/spool.c:318 src/stored/spool.c:319
+#: src/dird/catreq.c:110 src/dird/catreq.c:303
#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "1990 Invalid Catalog Request: %s"
msgstr ""
-#: src/stored/spool.c:324 src/stored/spool.c:325
+#: src/dird/catreq.c:111
#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Invalid Catalog request; DB not open: %s"
msgstr ""
-#: src/stored/spool.c:382
-msgid "User specified spool size reached.\n"
+#: src/dird/catreq.c:136
+msgid "1901 No Media.\n"
msgstr ""
-#: src/stored/spool.c:384
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/catreq.c:164
+msgid "not in Pool"
msgstr ""
-#: src/stored/spool.c:392
-msgid "Spooling data again ...\n"
+#: src/dird/catreq.c:166
+msgid "not correct MediaType"
msgstr ""
-#: src/stored/spool.c:423
+#: src/dird/catreq.c:182
#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
msgstr ""
-#: src/stored/spool.c:437 src/stored/spool.c:475
-msgid "Fatal despooling error."
+#: src/dird/catreq.c:187
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
msgstr ""
-#: src/stored/spool.c:444
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/catreq.c:208
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:458
+#: src/dird/catreq.c:210
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
msgstr ""
-#: src/stored/spool.c:485
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/catreq.c:230
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
msgstr ""
-#: src/stored/spool.c:540 src/stored/spool.c:547
+#: src/dird/catreq.c:233
#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
msgstr ""
-#: src/stored/spool.c:557
+#: src/dird/catreq.c:265
#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Catalog error updating Media record. %s"
msgstr ""
-#: src/stored/spool.c:584
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/catreq.c:267
+msgid "1993 Update Media error\n"
msgstr ""
-#: src/stored/status.c:66
+#: src/dird/catreq.c:292
#, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Catalog error creating JobMedia record. %s"
msgstr ""
-#: src/stored/status.c:97
-msgid ""
-"\n"
-"Device status:\n"
+#: src/dird/catreq.c:294
+msgid "1991 Update JobMedia error\n"
msgstr ""
-#: src/stored/status.c:99
+#: src/dird/catreq.c:304
#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Invalid Catalog request: %s"
msgstr ""
-#: src/stored/status.c:113
+#: src/dird/catreq.c:338
#, c-format
-msgid "Device %s is mounted with Volume \"%s\"\n"
+msgid "1991 Invalid Catalog Update: %s"
msgstr ""
-#: src/stored/status.c:116
+#: src/dird/catreq.c:339
#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
msgstr ""
-#: src/stored/status.c:126
+#: src/dird/catreq.c:412
#, c-format
-msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Got %s but not same File as attributes\n"
msgstr ""
-#: src/stored/status.c:140
+#: src/dird/catreq.c:438
#, c-format
-msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
msgstr ""
-#: src/stored/status.c:145
+#: src/dird/catreq.c:454
#, c-format
-msgid " Positioned at File=%s Block=%s\n"
+msgid "Catalog error updating file digest. %s"
msgstr ""
-#: src/stored/status.c:151
+#: src/dird/getmsg.c:130
#, c-format
-msgid "Device %s is not open or does not exist.\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/stored/status.c:153
+#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
+#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Malformed message: %s\n"
msgstr ""
-#: src/stored/status.c:158 src/stored/status.c:165 src/stored/status.c:168
-msgid ""
-"====\n"
-"\n"
+#: src/dird/getmsg.c:154
+#, c-format
+msgid "Job not found: %s\n"
msgstr ""
-#: src/stored/status.c:159
-msgid "Volume status:\n"
+#: src/dird/getmsg.c:311
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/stored/status.c:183
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/dird/getmsg.c:316
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:188
-msgid " Device is BLOCKED. User unmounted.\n"
+#: src/dird/newvol.c:77
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/stored/status.c:191
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/newvol.c:89
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
msgstr ""
-#: src/stored/status.c:195
+#: src/dird/newvol.c:117
#, c-format
-msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
msgstr ""
-#: src/stored/status.c:198
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/dird/newvol.c:126
+msgid "Too many failures. Giving up creating Volume name.\n"
msgstr ""
-#: src/stored/status.c:202
-msgid " Device is being initialized.\n"
+#: src/dird/autoprune.c:57
+msgid "Begin pruning Jobs.\n"
msgstr ""
-#: src/stored/status.c:205
-msgid " Device is blocked labeling a Volume.\n"
+#: src/dird/autoprune.c:65
+msgid "Begin pruning Files.\n"
msgstr ""
-#: src/stored/status.c:213
-#, c-format
-msgid " Slot %d is loaded in drive %d.\n"
+#: src/dird/autoprune.c:70
+msgid ""
+"End auto prune.\n"
+"\n"
msgstr ""
-#: src/stored/status.c:216
+#: src/dird/ua_server.c:61
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/stored/status.c:235
-msgid "Device state:\n"
+#: src/dird/ua_server.c:142
+msgid "You have messages.\n"
msgstr ""
-#: src/stored/status.c:249
+#: src/dird/inc_conf.c:251
#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/stored/status.c:253
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/inc_conf.c:284
+msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/stored/status.c:255
+#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
#, c-format
-msgid "File=%u block=%u\n"
+msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/stored/status.c:256
+#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
#, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Keyword %s not permitted in this resource"
msgstr ""
-#: src/stored/status.c:272
+#: src/dird/inc_conf.c:383
#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:284
+#: src/dird/inc_conf.c:404
#, c-format
-msgid "%s %s job %s JobId=%d Volume=\"%s\" device=\"%s\"\n"
+msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/stored/status.c:303
+#: src/dird/inc_conf.c:490
#, c-format
-msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/stored/status.c:308
-msgid " FDSocket closed\n"
+#: src/dird/inc_conf.c:513
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
msgstr ""
-#: src/stored/status.c:335
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/inc_conf.c:548
+#, c-format
+msgid "Expected a filename, got: %s"
msgstr ""
-#: src/stored/status.c:469
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/inc_conf.c:564
+#, c-format
+msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/stored/status.c:494
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/inc_conf.c:619
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
msgstr ""
-#: src/stored/stored.c:65
+#: src/dird/fd_cmds.c:104
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g <group> set groupid to group\n"
-" -p proceed despite I/O errors\n"
-" -s no signals (for debugging)\n"
-" -t test - read config and exit\n"
-" -u <user> userid to <user>\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
msgstr ""
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/fd_cmds.c:117
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:233
+#: src/dird/fd_cmds.c:122
#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "FD gave bad response to JobId command: %s\n"
msgstr ""
-#: src/stored/stored.c:272
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
+msgid ", since="
msgstr ""
-#: src/stored/stored.c:277
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/dird/fd_cmds.c:164
+msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
msgstr ""
-#: src/stored/stored.c:282
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid " (upgraded from %s)"
msgstr ""
-#: src/stored/stored.c:290
+#: src/dird/fd_cmds.c:171
#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Prior failed job found. Upgrading to %s.\n"
msgstr ""
-#: src/stored/stored.c:317
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/fd_cmds.c:196
+msgid "since_utime "
msgstr ""
-#: src/stored/stored.c:323
+#: src/dird/fd_cmds.c:232
#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Unimplemented backup level %d %c\n"
msgstr ""
-#: src/stored/stored.c:329
-#, 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/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
+msgid ">filed: write error on socket\n"
msgstr ""
-#: src/stored/stored.c:417
+#: src/dird/fd_cmds.c:337
#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Error running program: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:423
+#: src/dird/fd_cmds.c:346
#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:435
+#: src/dird/fd_cmds.c:522
#, c-format
msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
msgstr ""
-#: src/stored/stored.c:496
+#: src/dird/fd_cmds.c:567
#, c-format
-msgid "Could not initialize %s\n"
+msgid "%s index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/stored.c:509
+#: src/dird/fd_cmds.c:584
#, c-format
-msgid "Could not open device %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:521
+#: src/dird/admin.c:55
#, c-format
-msgid "Could not mount device %s\n"
+msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:188
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/dird/admin.c:90
+msgid "Admin OK"
msgstr ""
-#: src/stored/stored_conf.c:191
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/dird/admin.c:94
+msgid "*** Admin Error ***"
msgstr ""
-#: src/stored/stored_conf.c:307
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/dird/admin.c:98
+msgid "Admin Canceled"
msgstr ""
-#: src/stored/stored_conf.c:496
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+#: src/dird/admin.c:108
+msgid "Bacula "
msgstr ""
-#: src/stored/stored_conf.c:502
+#: src/dird/admin.c:108
#, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid ""
+"): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/stored_conf.c:536
+#: src/dird/mac.c:75
#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Previous job \"%s\" not found. ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:607
+#: src/dird/mac.c:91
#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "%s using JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:83
+#: src/dird/mac.c:219
#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/mac.c:226
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:246
+#, c-format
+msgid "Pool \"%s\" not in database. %s"
msgstr ""
-#: src/stored/ansi_label.c:137
+#: src/dird/mac.c:250
#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Pool \"%s\" created in database.\n"
msgstr ""
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/mac.c:265
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:154
+#: src/dird/mac.c:419
#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%s OK -- with warnings"
msgstr ""
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:421
+#, c-format
+msgid "%s OK"
msgstr ""
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/mac.c:426
+#, c-format
+msgid "*** %s Error ***"
msgstr ""
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:436
+#, c-format
+msgid "%s Canceled"
msgstr ""
-#: src/stored/ansi_label.c:285
+#: src/dird/mac.c:445
#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Inappropriate %s term code"
msgstr ""
-#: src/stored/ansi_label.c:302
+#: src/dird/mac.c:474
#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" Old Backup JobId: %u\n"
+" New Backup JobId: %u\n"
+" JobId: %u\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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\n"
+" SD Errors: %d\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/dird/ua_query.c:64
+msgid "Available queries:\n"
msgstr ""
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/ua_query.c:71
+msgid "Choose a query"
msgstr ""
-#: src/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/ua_query.c:85
+msgid "Could not find query.\n"
msgstr ""
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/ua_query.c:103
+msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/stored/dvd.c:153
+#: src/dird/ua_query.c:206
#, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "Warning prompt %d missing.\n"
msgstr ""
-#: src/stored/dvd.c:261
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/dird/ua_query.c:252
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
msgstr ""
-#: src/stored/dvd.c:322
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
+msgid "Enter SQL query: "
msgstr ""
-#: src/stored/dvd.c:343
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_query.c:274
+msgid "Add to SQL query: "
msgstr ""
-#: src/stored/dvd.c:412
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/dird/ua_query.c:278
+msgid "End query mode.\n"
msgstr ""
-#: src/stored/dvd.c:430
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_update.c:79
+msgid "Update choice:\n"
msgstr ""
-#: src/stored/dvd.c:634
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_update.c:80
+msgid "Volume parameters"
msgstr ""
-#: src/stored/wait.c:178 src/stored/wait.c:236
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/dird/ua_update.c:81
+msgid "Pool from resource"
msgstr ""
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_update.c:82
+msgid "Slots from autochanger"
msgstr ""
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_update.c:83
+msgid "item"
msgstr ""
-#: src/stored/pythonsd.c:254
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/dird/ua_update.c:83
+msgid "Choose catalog item to update"
msgstr ""
-#: src/stored/reserve.c:373 src/stored/reserve.c:390
+#: src/dird/ua_update.c:122
#, c-format
-msgid "Failed command: %s\n"
+msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:375
-#, c-format
-msgid ""
-"\n"
-" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+#: src/dird/ua_update.c:131
+#, c-format
+msgid "New Volume status is: %s\n"
msgstr ""
-#: src/stored/reserve.c:564
+#: src/dird/ua_update.c:141
#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:615 src/stored/reserve.c:670
+#: src/dird/ua_update.c:149
#, c-format
-msgid "Device %s is BLOCKED due to user unmount.\n"
+msgid "New retention period is: %s\n"
msgstr ""
-#: src/stored/reserve.c:623
+#: src/dird/ua_update.c:160
#, c-format
-msgid "Device %s is busy.\n"
+msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:678
+#: src/dird/ua_update.c:168
#, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid "New use duration is: %s\n"
msgstr ""
-#: src/stored/reserve.c:777
+#: src/dird/ua_update.c:182
#, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "New max jobs is: %s\n"
msgstr ""
-#: src/stored/reserve.c:784 src/stored/reserve.c:785
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_update.c:195
+#, c-format
+msgid "New max files is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:85
+#: src/dird/ua_update.c:206
#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:121
+#: src/dird/ua_update.c:214
#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-" -c set the Cc: field\n"
-" -dnn set debug level to nn\n"
-" -f set the From: field\n"
-" -h use mailhost:port as the SMTP server\n"
-" -s set the Subject: field\n"
-" -? print this message.\n"
-"\n"
+msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
+msgid "Invalid value. It must be yes or no.\n"
msgstr ""
-#: src/tools/bsmtp.c:225
+#: src/dird/ua_update.c:236
#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:229
+#: src/dird/ua_update.c:260
#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:254
+#: src/dird/ua_update.c:278
#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:265
+#: src/dird/ua_update.c:289
#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "New Slot is: %d\n"
msgstr ""
-#: src/tools/bsmtp.c:273
+#: src/dird/ua_update.c:316
#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "New Pool is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:277
+#: src/dird/ua_update.c:345
#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:282
+#: src/dird/ua_update.c:347
#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/dird/ua_update.c:369
#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/ua_update.c:371
+msgid "All Volume defaults updated from Pool record.\n"
msgstr ""
-#: src/tools/dbcheck.c:174
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+#: src/dird/ua_update.c:391
+msgid "VolStatus"
msgstr ""
-#: src/tools/dbcheck.c:176
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/dird/ua_update.c:392
+msgid "VolRetention"
msgstr ""
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/dird/ua_update.c:393
+msgid "VolUse"
msgstr ""
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/dird/ua_update.c:394
+msgid "MaxVolJobs"
msgstr ""
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/dird/ua_update.c:395
+msgid "MaxVolFiles"
msgstr ""
-#: src/tools/dbcheck.c:269
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/dird/ua_update.c:396
+msgid "MaxVolBytes"
msgstr ""
-#: src/tools/dbcheck.c:271
-#, c-format
-msgid "Modify database is on."
+#: src/dird/ua_update.c:397
+msgid "Recycle"
msgstr ""
-#: src/tools/dbcheck.c:273
-#, c-format
-msgid "Modify database is off."
+#: src/dird/ua_update.c:398
+msgid "InChanger"
msgstr ""
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
-#, c-format
-msgid " Verbose is on.\n"
+#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
+msgid "Slot"
msgstr ""
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/dird/ua_update.c:401
+msgid "FromPool"
msgstr ""
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/dird/ua_update.c:402
+msgid "AllFromPool"
msgstr ""
-#: src/tools/dbcheck.c:283
+#: src/dird/ua_update.c:463
#, 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 "Updating Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:302
-#, 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_update.c:465
+msgid "Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/dird/ua_update.c:466
+msgid "Volume Retention Period"
msgstr ""
-#: src/tools/dbcheck.c:329
-#, c-format
-msgid "Database will be modified.\n"
+#: src/dird/ua_update.c:467
+msgid "Volume Use Duration"
msgstr ""
-#: src/tools/dbcheck.c:331
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/dird/ua_update.c:468
+msgid "Maximum Volume Jobs"
msgstr ""
-#: src/tools/dbcheck.c:421
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/dird/ua_update.c:469
+msgid "Maximum Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:429
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:470
+msgid "Maximum Volume Bytes"
msgstr ""
-#: src/tools/dbcheck.c:436
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:471
+msgid "Recycle Flag"
msgstr ""
-#: src/tools/dbcheck.c:443
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/ua_update.c:473
+msgid "InChanger Flag"
msgstr ""
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/dird/ua_update.c:474
+msgid "Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:503
-#, c-format
-msgid "Deleting: %s\n"
+#: src/dird/ua_update.c:476
+msgid "Volume from Pool"
msgstr ""
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/dird/ua_update.c:477
+msgid "All Volumes from Pool"
msgstr ""
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/dird/ua_update.c:478
+msgid "Done"
msgstr ""
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/dird/ua_update.c:489
+#, c-format
+msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/ua_update.c:490
+msgid "Possible Values are:\n"
msgstr ""
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/dird/ua_update.c:501
+msgid "Choose new Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:640
+#: src/dird/ua_update.c:507
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Current retention period is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/dird/ua_update.c:509
+msgid "Enter Volume Retention period: "
msgstr ""
-#: src/tools/dbcheck.c:683
+#: src/dird/ua_update.c:516
#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Current use duration is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/dird/ua_update.c:518
+msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/tools/dbcheck.c:703
+#: src/dird/ua_update.c:525
#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/dird/ua_update.c:526
+msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/tools/dbcheck.c:722
+#: src/dird/ua_update.c:533
#, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Current max files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/ua_update.c:534
+msgid "Enter new Maximum Files: "
msgstr ""
-#: src/tools/dbcheck.c:744
+#: src/dird/ua_update.c:541
#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Current value is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/dird/ua_update.c:542
+msgid "Enter new Maximum Bytes: "
msgstr ""
-#: src/tools/dbcheck.c:763
+#: src/dird/ua_update.c:550
#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/ua_update.c:552
+msgid "Enter new Recycle status: "
msgstr ""
-#: src/tools/dbcheck.c:782
+#: src/dird/ua_update.c:559
#, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Current Slot is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:791
+#: src/dird/ua_update.c:560
+msgid "Enter new Slot: "
+msgstr ""
+
+#: src/dird/ua_update.c:567
#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Current InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:568
+msgid "Set InChanger flag? yes/no: "
msgstr ""
-#: src/tools/dbcheck.c:800
+#: src/dird/ua_update.c:579
#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/dird/ua_update.c:586
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
msgstr ""
-#: src/tools/dbcheck.c:822
+#: src/dird/ua_update.c:588
#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/dird/ua_update.c:589
+msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/dird/ua_update.c:594
+msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/dird/ua_update.c:595
+msgid "Continue? (yes/no): "
msgstr ""
-#: src/tools/dbcheck.c:869
+#: src/dird/ua_update.c:605
#, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:886
+#: src/dird/ua_update.c:617
#, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Current Pool is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Pool name: "
msgstr ""
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/dird/ua_update.c:631
+msgid "Selection terminated.\n"
msgstr ""
-#: src/tools/dbcheck.c:917
+#: src/dird/ua_update.c:664
#, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/dird/ua_update.c:671
+msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/dird/ua_dotcmds.c:131
+msgid "The Director will segment fault.\n"
msgstr ""
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/dird/ua_purge.c:177
+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/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/dird/ua_purge.c:237
+msgid "Choose item to purge"
msgstr ""
-#: src/tools/dbcheck.c:972
+#: src/dird/ua_purge.c:282
#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:981
+#: src/dird/ua_purge.c:294
#, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/dird/ua_purge.c:325
#, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "%d Files for client \"%s\" purged from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:1030
+#: src/dird/ua_purge.c:361
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:1039
+#: src/dird/ua_purge.c:372
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "No Jobs found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:49
+#: src/dird/ua_purge.c:416
#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-" -a print extended attributes (Win32 debug)\n"
-" -dnn set debug level to nn\n"
-" -e specify file of exclude patterns\n"
-" -i specify file of include patterns\n"
-" - read pattern(s) from stdin\n"
-" -? print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:134 src/tools/testls.c:130
+#: src/dird/ua_purge.c:467
#, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"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/tools/testfind.c:147 src/tools/testls.c:143
+#: src/dird/ua_purge.c:540
#, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
msgstr ""
-#: src/tools/testfind.c:160
+#: src/dird/ua_purge.c:554
#, c-format
msgid ""
-"Total files : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links : %d\n"
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/tools/testfind.c:199
+#: src/dird/ua_purge.c:586
#, c-format
-msgid "Reg: %s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
+msgid "ON or OFF keyword missing.\n"
msgstr ""
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/ua_output.c:176
+msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_output.c:182
+#, c-format
+msgid "%s resource %s not found.\n"
msgstr ""
-#: src/tools/testfind.c:240 src/tools/testls.c:178
+#: src/dird/ua_output.c:185
#, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Resource %s not found\n"
msgstr ""
-#: src/tools/testfind.c:243 src/tools/testls.c:181
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_output.c:251
+msgid "Hey! DB is NULL\n"
msgstr ""
-#: src/tools/testfind.c:246 src/tools/testls.c:184
+#: src/dird/ua_output.c:365
#, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
msgstr ""
-#: src/tools/testfind.c:249 src/tools/testls.c:187
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_output.c:383
+msgid "No Pool specified.\n"
msgstr ""
-#: src/tools/testfind.c:252 src/tools/testls.c:190
+#: src/dird/ua_output.c:404
#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Pool: %s\n"
msgstr ""
-#: src/tools/testfind.c:255 src/tools/testls.c:199
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_output.c:420 src/dird/ua_status.c:452
+msgid "Ignoring illegal value for days.\n"
msgstr ""
-#: src/tools/testfind.c:258 src/tools/testls.c:202
+#: src/dird/ua_output.c:429
#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/tools/testfind.c:308
+#: src/dird/ua_output.c:455
#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "%s is not a job name.\n"
msgstr ""
-#: src/tools/testfind.c:325
+#: src/dird/ua_output.c:476
#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Could not find next Volume for Job %s (%s, %s).\n"
msgstr ""
-#: src/tools/testfind.c:334
+#: src/dird/ua_output.c:480
#, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
msgstr ""
-#: src/tools/testfind.c:337
+#: src/dird/ua_output.c:490
#, c-format
-msgid "Path: %s\n"
+msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/tools/testls.c:45
-#, 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"
+#: src/dird/ua_output.c:679
+msgid "You have no messages.\n"
msgstr ""
-#: src/tools/testls.c:193
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_status.c:126
+msgid "Status available for:\n"
msgstr ""
-#: src/tools/testls.c:196
+#: src/dird/ua_status.c:132
+msgid "Select daemon type for status"
+msgstr ""
+
+#: src/dird/ua_status.c:245
#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/tools/fstype.c:34
+#: src/dird/ua_status.c:289
#, c-format
msgid ""
"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-" Print the file system type a given file/directory is on.\n"
-" The following options are supported:\n"
-"\n"
-" -v print both path and file system type.\n"
-" -? print this message.\n"
-"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
msgstr ""
-#: src/tools/fstype.c:86
+#: src/dird/ua_status.c:327
#, c-format
-msgid "%s: unknown\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/dird/ua_status.c:335
+msgid "Connected to file daemon\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:127
+#: src/dird/ua_status.c:350
msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"\n"
+"Scheduled Jobs:\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:172
+#: src/dird/ua_status.c:351
msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"Level Type Pri Scheduled Name Volume\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:102
-#, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/ua_status.c:352
+msgid "===================================================================================\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:251
+#: src/dird/ua_status.c:399
#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:491
+msgid "No Scheduled Jobs.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:282
+#: src/dird/ua_status.c:516
#, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Console connected at %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:304
-#, c-format
+#: src/dird/ua_status.c:526
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"
+"No Jobs running.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/dird/ua_status.c:531
+msgid " JobId Level Name Status\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/dird/ua_status.c:540
+msgid "is waiting execution"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/dird/ua_status.c:543
+msgid "is running"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/dird/ua_status.c:546
+msgid "is blocked"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/dird/ua_status.c:549
+msgid "has terminated"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/dird/ua_status.c:552
+msgid "has erred"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/dird/ua_status.c:555
+msgid "has errors"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/dird/ua_status.c:558
+msgid "has a fatal error"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/dird/ua_status.c:561
+msgid "has verify differences"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/dird/ua_status.c:564
+msgid "has been canceled"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/dird/ua_status.c:568
+#, c-format
+msgid "is waiting on Client %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:460
+#: src/dird/ua_status.c:574
#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "is waiting on Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+#: src/dird/ua_status.c:579
+msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/dird/ua_status.c:582
+msgid "is waiting on max Client jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/dird/ua_status.c:585
+msgid "is waiting on max Job jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat\n"
+#: src/dird/ua_status.c:588
+msgid "is waiting on max total jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:591
+msgid "is waiting for its start time"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:505
-msgid "Version"
+#: src/dird/ua_status.c:594
+msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:509
+#: src/dird/ua_status.c:599
#, c-format
-msgid ""
-"%s\n"
-"\n"
-"%s\n"
-"%s %s (%s) %s %s %s"
+msgid "is in unknown state %c"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/dird/ua_status.c:613
+msgid "is waiting for a mount request"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:583
+#: src/dird/ua_status.c:620
+msgid "is waiting for an appendable Volume"
+msgstr ""
+
+#: src/dird/ua_status.c:627
#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:656
+#: src/dird/ua_status.c:643
#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "%6d %-6s %-20s %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:668
+#: src/dird/ua_status.c:671
+msgid " JobId Level Files Bytes Status Finished Name \n"
+msgstr ""
+
+#: src/dird/ua_status.c:672
+msgid "========================================================================\n"
+msgstr ""
+
+#: src/baconfig.h:59
#, c-format
-msgid " (%d errors)"
+msgid "Failed ASSERT: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:671
+#: src/baconfig.h:66
+msgid "*None*"
+msgstr ""
+
+#: src/wx-console/main.cpp:101
+msgid "Bacula wx-console"
+msgstr ""
+
+#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
#, c-format
-msgid " (%d error)"
+msgid "Welcome to bacula wx-console %s (%s)!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/wx-console/wxbconfigfileeditor.cpp:44
+msgid "Config file editor"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/wx-console/wxbconfigfileeditor.cpp:54
+msgid "# Bacula wx-console Configuration File\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/wx-console/wxbconfigfileeditor.cpp:90
+msgid "Save and close"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/wx-console/wxbconfigfileeditor.cpp:91
+msgid "Close without saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/wx-console/wxbconfigfileeditor.cpp:118
+#, c-format
+msgid "Unable to write to %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/wx-console/wxbconfigfileeditor.cpp:119
+msgid "Error while saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/wx-console/wxbhistorytextctrl.cpp:61
+#: src/wx-console/wxbhistorytextctrl.cpp:132
+#: src/wx-console/wxbmainframe.cpp:272
+msgid "Type your command below:"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/wx-console/wxbhistorytextctrl.cpp:96
+msgid "Unknown command."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/wx-console/wxbhistorytextctrl.cpp:105
+msgid "Possible completions: "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/wx-console/wxbconfigpanel.cpp:184
+msgid "Apply"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "&About...\tF1"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "Show about dialog"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+msgid "Connect to the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect of the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change of configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/wx-console/wxbmainframe.cpp:233
+msgid "Edit your configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "E&xit\tAlt-X"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "Quit this program"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/wx-console/wxbmainframe.cpp:239
+msgid "&File"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/wx-console/wxbmainframe.cpp:240
+msgid "&Help"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/wx-console/wxbmainframe.cpp:257
+msgid "Console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/wx-console/wxbmainframe.cpp:264
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/wx-console/wxbmainframe.cpp:268
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build wx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:279
+msgid "Send"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+msgid "Error while parsing command line arguments, using defaults.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
+msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:873
+#: src/wx-console/wxbmainframe.cpp:397
#, c-format
-msgid "Connecting to Storage %s:%d"
+msgid ""
+"It seems that it is the first time you run wx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/wx-console/wxbmainframe.cpp:399
+msgid "First run"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:416
+#, 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/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/wx-console/wxbmainframe.cpp:418
+msgid "Unable to read configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/wx-console/wxbmainframe.cpp:430
+msgid "Please choose a configuration file to use"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:443
+msgid "This configuration file has been successfully read, use it as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/wx-console/wxbmainframe.cpp:444
+msgid "Configuration file read successfully"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:454
+#, c-format
+msgid "Using this configuration file: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/wx-console/wxbmainframe.cpp:459
+msgid "Connecting to the director..."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:474
+msgid "Failed to unregister a data parser !"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/wx-console/wxbmainframe.cpp:482
+msgid "Quitting.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/wx-console/wxbmainframe.cpp:497
+msgid ""
+"Welcome to Bacula wx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"(C) 2005 Kern Sibbald\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:445
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/wx-console/wxbmainframe.cpp:499
+msgid "About Bacula wx-console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/wx-console/wxbmainframe.cpp:505
+msgid "Please choose your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/wx-console/wxbmainframe.cpp:509
+msgid "Use this configuration file as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/wx-console/wxbmainframe.cpp:510
+msgid "Configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/wx-console/wxbmainframe.cpp:581
+msgid "Console thread terminated."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/wx-console/wxbmainframe.cpp:589
+msgid "Connection to the director lost. Quit program?"
msgstr ""
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/wx-console/wxbmainframe.cpp:590
+msgid "Connection lost"
msgstr ""
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:606
+msgid "Connected to the director."
msgstr ""
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:629
+msgid "Reconnect"
msgstr ""
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:630
+msgid "Reconnect to the director"
msgstr ""
-#: src/wx-console/authenticate.c:126
-msgid "Bad response to Hello command: ERR="
+#: src/wx-console/wxbmainframe.cpp:644
+msgid "Disconnected of the director."
msgstr ""
-#: src/baconfig.h:52
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+msgid "Unexpected question has been received.\n"
msgstr ""
-#: src/baconfig.h:59
-msgid "*None*"
+#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
+msgid "wx-console: unexpected director's question."
msgstr ""
-#: src/wx-console/console_thread.cpp:103
+#: src/wx-console/console_thread.cpp:101
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"Director \"%s\" in config file.\n"
-" At least one CA certificate store is required.\n"
+"At least one CA certificate store is required.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:112
+#: src/wx-console/console_thread.cpp:108
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:132
+#: src/wx-console/console_thread.cpp:127
#, 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:154
+#: src/wx-console/console_thread.cpp:148
msgid "Error while initializing windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:169
+#: src/wx-console/console_thread.cpp:163
msgid "Error while cleaning up windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:207
+#: src/wx-console/console_thread.cpp:201
msgid "Error while initializing library."
msgstr ""
-#: src/wx-console/console_thread.cpp:237
+#: src/wx-console/console_thread.cpp:227
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:231
msgid "Please correct configuration file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:270
+#: src/wx-console/console_thread.cpp:273
msgid "Error : Library not initialized\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:281
+#: src/wx-console/console_thread.cpp:284
msgid "Error : No configuration file loaded\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:291
+#: src/wx-console/console_thread.cpp:294
msgid "Connecting...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:307
+#: src/wx-console/console_thread.cpp:310
msgid "Error : No director defined in config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:319
+#: src/wx-console/console_thread.cpp:322
msgid "Multiple directors found in your config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:328
+#: src/wx-console/console_thread.cpp:331
#, c-format
msgid "Please choose a director (1-%d): "
msgstr ""
-#: src/wx-console/console_thread.cpp:400
+#: src/wx-console/console_thread.cpp:403
msgid "Failed to connect to the director\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:410
+#: src/wx-console/console_thread.cpp:413
msgid "Connected\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:448
+#: src/wx-console/console_thread.cpp:470
msgid "<< Unexpected signal received : "
msgstr ""
-#: src/wx-console/console_thread.cpp:466
+#: src/wx-console/console_thread.cpp:490
msgid "Connection terminated\n"
msgstr ""
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:41
-msgid "Config file editor"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:57
-msgid "Save and close"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:58
-msgid "Close without saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:69
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:100
-#, c-format
-msgid "Unable to write to %s\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:101
-msgid "Error while saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:258
-#: src/wx-console/wxbrestorepanel.cpp:1861
-#: src/wx-console/wxbrestorepanel.cpp:1890
+#: src/wx-console/wxbrestorepanel.cpp:216
+#: src/wx-console/wxbrestorepanel.cpp:1895
+#: src/wx-console/wxbrestorepanel.cpp:1924
msgid "Enter restore mode"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:261
+#: src/wx-console/wxbrestorepanel.cpp:219
msgid "Cancel restore"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:287
-#: src/wx-console/wxbrestorepanel.cpp:341
-msgid "Add"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:289
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:247
+#: src/wx-console/wxbrestorepanel.cpp:301
msgid "Remove"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:291
-#: src/wx-console/wxbrestorepanel.cpp:345
+#: src/wx-console/wxbrestorepanel.cpp:249
+#: src/wx-console/wxbrestorepanel.cpp:303
msgid "Refresh"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:310
+#: src/wx-console/wxbrestorepanel.cpp:268
msgid "M"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:272
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:284
msgid "Perm."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:359
-#: src/wx-console/wxbrestorepanel.cpp:372
-#: src/wx-console/wxbrestorepanel.cpp:524
-#: src/wx-console/wxbrestorepanel.cpp:534
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1732
-#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:317
+#: src/wx-console/wxbrestorepanel.cpp:330
+#: src/wx-console/wxbrestorepanel.cpp:482
+#: src/wx-console/wxbrestorepanel.cpp:492
+#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:1760
+#: src/wx-console/wxbrestorepanel.cpp:1846
msgid "Job Name"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:361
-#: src/wx-console/wxbrestorepanel.cpp:377
-#: src/wx-console/wxbrestorepanel.cpp:476
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1768
-#: src/wx-console/wxbrestorepanel.cpp:1827
+#: src/wx-console/wxbrestorepanel.cpp:319
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:434
+#: src/wx-console/wxbrestorepanel.cpp:435
+#: src/wx-console/wxbrestorepanel.cpp:445
+#: src/wx-console/wxbrestorepanel.cpp:446
+#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1798
+#: src/wx-console/wxbrestorepanel.cpp:1800
+#: src/wx-console/wxbrestorepanel.cpp:1861
msgid "Fileset"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:364
-#: src/wx-console/wxbrestorepanel.cpp:1168
-#: src/wx-console/wxbrestorepanel.cpp:1183
+#: src/wx-console/wxbrestorepanel.cpp:322
#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1195
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1219
-#: src/wx-console/wxbrestorepanel.cpp:1759
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: src/wx-console/wxbrestorepanel.cpp:1201
+#: src/wx-console/wxbrestorepanel.cpp:1203
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1788
+#: src/wx-console/wxbrestorepanel.cpp:1799
+#: src/wx-console/wxbrestorepanel.cpp:1919
msgid "Before"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:366
+#: src/wx-console/wxbrestorepanel.cpp:324
msgid "Please configure parameters concerning files to restore :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1854
msgid "always"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if newer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if older"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1857
msgid "never"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:383
+#: src/wx-console/wxbrestorepanel.cpp:341
msgid "Please configure parameters concerning files restoration :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:448
+#: src/wx-console/wxbrestorepanel.cpp:406
msgid "Getting parameters list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:414
msgid "Error : no clients returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:438
msgid "Error : no filesets returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:504
+#: src/wx-console/wxbrestorepanel.cpp:462
msgid "Error : no storage returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:551
+#: src/wx-console/wxbrestorepanel.cpp:485
+#: src/wx-console/wxbrestorepanel.cpp:509
msgid "Error : no jobs returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:495
msgid "RestoreFiles"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:572
+#: src/wx-console/wxbrestorepanel.cpp:530
msgid "Please configure your restore parameters."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:583
+#: src/wx-console/wxbrestorepanel.cpp:541
msgid "Building restore tree..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:622
+#: src/wx-console/wxbrestorepanel.cpp:584
msgid "Error while starting restore: "
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:712
+#: src/wx-console/wxbrestorepanel.cpp:674
msgid ""
"Right click on a file or on a directory, or double-click on its mark to add "
"it to the restore list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:729
+#: src/wx-console/wxbrestorepanel.cpp:711
+#: src/wx-console/wxbrestorepanel.cpp:733
+msgid "wx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:744
msgid " files selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:734
+#: src/wx-console/wxbrestorepanel.cpp:749
msgid " file selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:741
+#: src/wx-console/wxbrestorepanel.cpp:756
#, c-format
msgid "Please configure your restore (%ld files selected to be restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:766
msgid "Restore failed : no file selected.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:752
+#: src/wx-console/wxbrestorepanel.cpp:767
msgid "Restore failed : no file selected."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:762
+#: src/wx-console/wxbrestorepanel.cpp:777
msgid "Restoring, please wait..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:775
+#: src/wx-console/wxbrestorepanel.cpp:790
msgid "Job started. JobId="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:792
msgid "Restore started, jobid="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:781
+#: src/wx-console/wxbrestorepanel.cpp:796
msgid "Job failed."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:782
+#: src/wx-console/wxbrestorepanel.cpp:797
msgid "Restore failed, please look at messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:783
+#: src/wx-console/wxbrestorepanel.cpp:798
msgid "Restore failed, please look at messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:789
-#: src/wx-console/wxbrestorepanel.cpp:790
+#: src/wx-console/wxbrestorepanel.cpp:804
+#: src/wx-console/wxbrestorepanel.cpp:805
msgid "Failed to retrieve jobid.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:831
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:832
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:841
+#: src/wx-console/wxbrestorepanel.cpp:858
msgid "Restore job created, but not yet running."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:846
+#: src/wx-console/wxbrestorepanel.cpp:863
#, c-format
msgid "Restore job running, please wait (%ld of %ld files restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:867
msgid "Restore job terminated successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:868
msgid "Restore job terminated successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:856
+#: src/wx-console/wxbrestorepanel.cpp:873
msgid "Restore job terminated in error, see messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:857
+#: src/wx-console/wxbrestorepanel.cpp:874
msgid "Restore job terminated in error, see messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:862
+#: src/wx-console/wxbrestorepanel.cpp:879
msgid "Restore job reported a non-fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:866
+#: src/wx-console/wxbrestorepanel.cpp:883
msgid "Restore job reported a fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:871
+#: src/wx-console/wxbrestorepanel.cpp:888
msgid "Restore job cancelled by user."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:872
+#: src/wx-console/wxbrestorepanel.cpp:889
msgid "Restore job cancelled by user.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:894
msgid "Restore job is waiting on File daemon."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:898
msgid "Restore job is waiting for new media."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:902
msgid "Restore job is waiting for storage resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:906
msgid "Restore job is waiting for job resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:910
msgid "Restore job is waiting for Client resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:897
+#: src/wx-console/wxbrestorepanel.cpp:914
msgid "Restore job is waiting for maximum jobs."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:901
+#: src/wx-console/wxbrestorepanel.cpp:918
msgid "Restore job is waiting for start time."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:905
+#: src/wx-console/wxbrestorepanel.cpp:922
msgid "Restore job is waiting for higher priority jobs to finish."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:954
+#: src/wx-console/wxbrestorepanel.cpp:971
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:955
+#: src/wx-console/wxbrestorepanel.cpp:972
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:965
+#: src/wx-console/wxbrestorepanel.cpp:982
msgid "Restore done successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:966
+#: src/wx-console/wxbrestorepanel.cpp:983
msgid "Restore done successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1037
+#: src/wx-console/wxbrestorepanel.cpp:1054
msgid "Applying restore configuration changes..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1088
+#: src/wx-console/wxbrestorepanel.cpp:1105
msgid "Failed to find the selected client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1120
msgid "Failed to find the selected fileset."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1135
msgid "Failed to find the selected storage."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1801
+#: src/wx-console/wxbrestorepanel.cpp:1152
+#: src/wx-console/wxbrestorepanel.cpp:1835
msgid "Run Restore job"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1151
+#: src/wx-console/wxbrestorepanel.cpp:1168
msgid "Restore configuration changes were applied."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1160
+#: src/wx-console/wxbrestorepanel.cpp:1177
msgid "Restore cancelled.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1161
+#: src/wx-console/wxbrestorepanel.cpp:1178
msgid "Restore cancelled."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1182
+#: src/wx-console/wxbrestorepanel.cpp:1200
msgid "No results to list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1184
+#: src/wx-console/wxbrestorepanel.cpp:1202
msgid "No backup found for this client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1209
msgid "ERROR"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1192
+#: src/wx-console/wxbrestorepanel.cpp:1210
msgid "Query failed"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1194
+#: src/wx-console/wxbrestorepanel.cpp:1212
msgid "Cannot get previous backups list, see console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1845
msgid "JobName:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1815
+#: src/wx-console/wxbrestorepanel.cpp:1849
msgid "Where:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1852
msgid "Replace:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1855
msgid "ifnewer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1856
msgid "ifolder"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1826
+#: src/wx-console/wxbrestorepanel.cpp:1860
msgid "FileSet:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp:1976
msgid "Restoring..."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "Show about dialog"
+#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
+msgid "No existing instance of Bacula could be contacted"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:591
-msgid "Connect to the director"
+#: src/filed/win32/winservice.cpp:218
+msgid "KERNEL32.DLL not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect"
+#: src/filed/win32/winservice.cpp:228
+msgid "Registry service not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect of the director"
+#: src/filed/win32/winservice.cpp:230
+msgid "Registry service not found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change of configuration file"
+#: src/filed/win32/winservice.cpp:260
+msgid "StartServiceCtrlDispatcher failed."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change your default configuration file"
+#: src/filed/win32/winservice.cpp:278
+msgid "RegisterServiceCtlHandler failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:233
-msgid "Edit your configuration file"
+#: src/filed/win32/winservice.cpp:279
+msgid "Contact Register Service Handler failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "E&xit\tAlt-X"
+#: src/filed/win32/winservice.cpp:295
+msgid "ReportStatus STOPPED failed 1"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "Quit this program"
+#: src/filed/win32/winservice.cpp:318
+msgid "Report Service failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:239
-msgid "&File"
+#: src/filed/win32/winservice.cpp:355
+msgid "Unable to install Bacula service"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:240
-msgid "&Help"
+#: src/filed/win32/winservice.cpp:373
+msgid "Service command length too long"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/filed/win32/winservice.cpp:374
+msgid "Service command length too long. Service not registered."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:264
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/filed/win32/winservice.cpp:389
+msgid "Cannot write System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/filed/win32/winservice.cpp:390
msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:279
-msgid "Send"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/filed/win32/winservice.cpp:397
+msgid "Cannot add Bacula key to System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
+msgid "The Bacula service could not be installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:397
-#, c-format
+#: src/filed/win32/winservice.cpp:406
msgid ""
-"It seems that it is the first time you run wx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+"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. "
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:401
-msgid "First run"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:418
-#, c-format
+#: src/filed/win32/winservice.cpp:424
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:422
-msgid "Unable to read configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:434
-msgid "Please choose a configuration file to use"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:447
-msgid "This configuration file has been successfully read, use it as default?"
+"The Service Control Manager could not be contacted - the Bacula service was "
+"not installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:448
-msgid "Configuration file read successfully"
+#: src/filed/win32/winservice.cpp:455
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:458
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/filed/win32/winservice.cpp:462
+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."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "Connecting to the director..."
+#: src/filed/win32/winservice.cpp:471
+msgid ""
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:478
-msgid "Failed to unregister a data parser !"
+#: src/filed/win32/winservice.cpp:496
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:486
-msgid "Quitting.\n"
+#: src/filed/win32/winservice.cpp:501
+msgid ""
+"Could not delete Registry key.\n"
+"The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:501
-msgid ""
-"Welcome to Bacula wx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+#: src/filed/win32/winservice.cpp:511
+msgid "Bacula could not be contacted, probably not running"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:503
-msgid "About Bacula wx-console"
+#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
+msgid "The Bacula service has been removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:509
-msgid "Please choose your default configuration file"
+#: src/filed/win32/winservice.cpp:547
+msgid "The Bacula service could not be stopped"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:513
-msgid "Use this configuration file as default?"
+#: src/filed/win32/winservice.cpp:555
+msgid "The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:514
-msgid "Configuration file"
+#: src/filed/win32/winservice.cpp:560
+msgid "The Bacula service could not be found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:578
-msgid "Console thread terminated."
+#: src/filed/win32/winservice.cpp:565
+msgid "The SCM could not be contacted - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:582
-msgid "Connection to the director lost. Quit program?"
+#: src/filed/win32/winservice.cpp:629
+msgid "SetServiceStatus failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:583
-msgid "Connection lost"
+#: src/filed/win32/winservice.cpp:657
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:599
-msgid "Connected to the director."
+#: src/filed/win32/winservice.cpp:732
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:613
-msgid "Reconnect"
+#: src/filed/win32/winservice.cpp:736
+#, c-format
+msgid "No longer locked\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:614
-msgid "Reconnect to the director"
+#: src/filed/win32/winservice.cpp:740
+msgid "Could not lock database"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:624
-msgid "Disconnected of the director."
+#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
+msgid "Bacula Usage"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:643
-msgid "Unexpected question has been received.\n"
+#: src/filed/win32/winmain.cpp:233
+msgid "Bad Command Line Options"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:666 src/wx-console/wxbmainframe.cpp:681
-msgid "wx-console: unexpected director's question."
+#: src/filed/win32/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
msgstr ""
msgstr ""
"Project-Id-Version: Bacula 1.38\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2005-08-19 11:20+0200\n"
+"POT-Creation-Date: 2006-02-26 13:07+0100\n"
"PO-Revision-Date: 2005-08-10 16:45+0100\n"
"Last-Translator: Nicolas Boichat <nicolas@boichat.ch>\n"
"Language-Team: French <bacula-devel-fr@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: src/cats/bdb.c:135
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
-
-#: src/cats/bdb.c:136
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/stored/block.c:79
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+" Hdrcksum=%x cksum=%x\n"
msgstr ""
-#: src/cats/bdb.c:137
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/stored/block.c:92
+#, c-format
+msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
msgstr ""
-#: src/cats/bdb.c:159 src/cats/mysql.c:130 src/cats/postgresql.c:128
-#: src/cats/sqlite.c:122
+#: src/stored/block.c:148
#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "%d block read errors not printed.\n"
msgstr ""
-#: src/cats/bdb.c:169
+#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
msgstr ""
-#: src/cats/bdb.c:224
+#: src/stored/block.c:276
#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
msgstr ""
-#: src/cats/bdb.c:227
+#: src/stored/block.c:302
#, c-format
msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/stored/block.c:354 src/stored/block.c:677 src/stored/block.c:746
+#: src/stored/acquire.c:437
#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
msgstr ""
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/stored/block.c:410
+msgid "Cannot write block. Device at EOM.\n"
msgstr ""
-#: src/cats/mysql.c:66
-msgid "A user name for MySQL must be supplied.\n"
+#: src/stored/block.c:415
+msgid "Attempt to write on read-only Volume.\n"
msgstr ""
-#: src/cats/mysql.c:167
+#: src/stored/block.c:467
#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
msgstr ""
-#: src/cats/mysql.c:326 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: src/stored/block.c:482
#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Unable to write EOF. ERR=%s\n"
msgstr ""
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/stored/block.c:508 src/stored/block.c:519
+msgid "Write block header zeroed.\n"
msgstr ""
-#: src/cats/postgresql.c:165
+#: src/stored/block.c:537
#, 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 "Write error at %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/postgresql.c:506
+#: src/stored/block.c:544
#, c-format
-msgid "error fetching currval: %s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
msgstr ""
-#: src/cats/sql.c:96
+#: src/stored/block.c:619 src/stored/block.c:625
#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:118
+#: src/stored/block.c:632
#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:132
+#: src/stored/block.c:649
#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
msgstr ""
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/stored/block.c:653
+msgid "Re-read of last block succeeded.\n"
msgstr ""
-#: src/cats/sql.c:162
+#: src/stored/block.c:656
#, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
msgstr ""
-#: src/cats/sql.c:183
+#: src/stored/block.c:685
#, c-format
msgid ""
-"delete %s failed:\n"
-"%s\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
msgstr ""
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:772
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:563
-#: src/cats/sql_get.c:638 src/cats/sql_get.c:865
+#: src/stored/block.c:795 src/stored/dvd.c:694
#, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
msgstr ""
-#: src/cats/sql.c:326 src/dird/catreq.c:360 src/dird/catreq.c:392
-#: src/dird/catreq.c:417
+#: src/stored/block.c:803 src/stored/block.c:913
#, c-format
-msgid "Attribute create error. %s"
+msgid "Unable to open device next part %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:407
+#: src/stored/block.c:821
#, c-format
-msgid "Path length is zero. File=%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 ""
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/stored/block.c:834
+#, 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/cats/sql_create.c:86
+#: src/stored/block.c:888
#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
msgstr ""
-#: src/cats/sql_create.c:91 src/dird/dird_conf.c:532 src/dird/ua_cmds.c:422
-#: src/dird/ua_prune.c:454 src/dird/ua_run.c:643 src/dird/ua_select.c:228
-#: src/dird/ua_select.c:249
-msgid "Job"
+#: src/stored/block.c:939
+#, c-format
+msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/sql_create.c:131
+#: src/stored/block.c:952
#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
msgstr ""
-#: src/cats/sql_create.c:140
+#: src/stored/block.c:965
#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:170
+#: src/stored/block.c:990
#, c-format
-msgid "pool record %s already exists\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
msgstr ""
-#: src/cats/sql_create.c:196
+#: src/stored/block.c:1009
#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:201 src/dird/ua_run.c:650 src/dird/ua_select.c:464
-#: src/dird/ua_select.c:554 src/dird/ua_update.c:356 src/dird/ua_update.c:426
-#: src/wx-console/wxbrestorepanel.cpp:362
-#: src/wx-console/wxbrestorepanel.cpp:548
-#: src/wx-console/wxbrestorepanel.cpp:558
-#: src/wx-console/wxbrestorepanel.cpp:1754
-msgid "Pool"
+#: src/stored/block.c:1024
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:227
+#: src/stored/spool.c:69
#, c-format
-msgid "Device record %s already exists\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/cats/sql_create.c:243
+#: src/stored/spool.c:75
#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:248
-msgid "Device"
+#: src/stored/spool.c:91
+msgid "Spooling data ...\n"
msgstr ""
-#: src/cats/sql_create.c:276
+#: src/stored/spool.c:117
#, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/cats/sql_create.c:281
+#: src/stored/spool.c:150
#, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:301
+#: src/stored/spool.c:199
#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr ""
-
-#: src/cats/sql_create.c:306 src/dird/ua_run.c:642 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:363
-#: src/wx-console/wxbrestorepanel.cpp:379
-#: src/wx-console/wxbrestorepanel.cpp:500
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1765
-#: src/wx-console/wxbrestorepanel.cpp:1831
-msgid "Storage"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:333
+#: src/stored/spool.c:204
#, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:349
+#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
+#: src/stored/mac.c:98 src/stored/mac.c:176
#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:354
-msgid "MediaType"
+#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:383
+#: src/stored/spool.c:260
#, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Bad return from ftruncate. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:421
+#: src/stored/spool.c:309
#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:425
-msgid "Media"
+#: src/stored/spool.c:312
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:469
+#: src/stored/spool.c:313
#, c-format
-msgid "More than one Client!: %d\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:474
+#: src/stored/spool.c:319 src/stored/spool.c:320
#, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
msgstr ""
-#: src/cats/sql_create.c:501
+#: src/stored/spool.c:325 src/stored/spool.c:326
#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:507 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/wx-console/wxbrestorepanel.cpp:360
-#: src/wx-console/wxbrestorepanel.cpp:378
-#: src/wx-console/wxbrestorepanel.cpp:452
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:463
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:707
-#: src/wx-console/wxbrestorepanel.cpp:1086
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1758
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1829
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client"
+#: src/stored/spool.c:383
+msgid "User specified spool size reached.\n"
msgstr ""
-#: src/cats/sql_create.c:544
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/stored/spool.c:385
+msgid "Bad return from despool in write_block.\n"
msgstr ""
-#: src/cats/sql_create.c:577
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/stored/spool.c:393
+msgid "Spooling data again ...\n"
msgstr ""
-#: src/cats/sql_create.c:582
+#: src/stored/spool.c:424
#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:612
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/stored/spool.c:438 src/stored/spool.c:476
+msgid "Fatal despooling error."
msgstr ""
-#: src/cats/sql_create.c:618 src/dird/ua_restore.c:1035 src/dird/ua_run.c:644
-#: src/dird/ua_select.c:173
-msgid "FileSet"
+#: src/stored/spool.c:445
+msgid "Retrying after header spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:669
+#: src/stored/spool.c:459
#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Error writing data to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:732
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/stored/spool.c:486
+msgid "Retrying after data spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:738 src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/spool.c:541 src/stored/spool.c:548
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:765 src/cats/sql_get.c:224
+#: src/stored/spool.c:558
#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:796
+#: src/stored/spool.c:585
#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:802
-msgid "Path"
+#: src/stored/reserve.c:430 src/stored/reserve.c:442
+#, c-format
+msgid "Failed command: %s\n"
msgstr ""
-#: src/cats/sql_create.c:829
+#: src/stored/reserve.c:432
#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid ""
+"\n"
+" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
msgstr ""
-#: src/cats/sql_create.c:835
+#: src/stored/reserve.c:607 src/stored/dircmd.c:543
#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:851
+#: src/stored/reserve.c:611 src/stored/dircmd.c:521
#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:856 src/wx-console/wxbrestorepanel.cpp:314
-msgid "Filename"
+#: src/stored/reserve.c:624
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/cats/sql_delete.c:79
+#: src/stored/reserve.c:686
#, c-format
-msgid "No pool record %s exists\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_delete.c:84
+#: src/stored/reserve.c:695
#, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
msgstr ""
-#: src/cats/sql_delete.c:90
+#: src/stored/reserve.c:742
#, c-format
-msgid "Error fetching row %s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
msgstr ""
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/stored/reserve.c:751
#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/stored/reserve.c:817
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
msgstr ""
-#: src/cats/sql_find.c:108
+#: src/stored/reserve.c:825
#, c-format
-msgid "Unknown level=%d\n"
+msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
msgstr ""
-#: src/cats/sql_find.c:125
+#: src/stored/reserve.c:835
#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:222
+#: src/stored/reserve.c:871
#, c-format
-msgid "Unknown Job level=%c\n"
+msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:232
+#: src/stored/reserve.c:914
#, c-format
-msgid "No Job found for: %s.\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:243
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/stored/reserve.c:922 src/stored/reserve.c:926
+msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:312
+#: src/stored/reserve.c:923
#, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:324
+#: src/stored/reserve.c:929
#, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
msgstr ""
-#: src/cats/sql_get.c:130
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/stored/askdir.c:161
+msgid "Network error on bnet_recv in req_vol_info.\n"
msgstr ""
-#: src/cats/sql_get.c:135
+#: src/stored/askdir.c:178
#, c-format
-msgid "Error fetching row: %s\n"
+msgid "Error getting Volume info: %s"
msgstr ""
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/stored/askdir.c:294 src/stored/askdir.c:295 src/stored/append.c:80
+#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
+#: src/stored/append.c:281
+msgid "NULL Volume name. This shouldn't happen!!!\n"
msgstr ""
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/stored/askdir.c:299 src/stored/askdir.c:300
+msgid "Attempt to update_volume_info in read mode!!!\n"
msgstr ""
-#: src/cats/sql_get.c:174
+#: src/stored/askdir.c:328
#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
msgstr ""
-#: src/cats/sql_get.c:184
+#: src/stored/askdir.c:359
#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:190
+#: src/stored/askdir.c:366
#, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Error creating JobMedia record: %s\n"
msgstr ""
-#: src/cats/sql_get.c:194
+#: src/stored/askdir.c:432
#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:235
+#: src/stored/askdir.c:445
#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+" Storage: %s\n"
+" Media type: %s\n"
+" Pool: %s\n"
msgstr ""
-#: src/cats/sql_get.c:248
+#: src/stored/askdir.c:469 src/stored/askdir.c:551
#, c-format
-msgid "Path record: %s not found.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/stored/askdir.c:479
+msgid "pthread error in mount_next_volume.\n"
msgstr ""
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/stored/askdir.c:511
+msgid "Cannot request another volume: no volume name given.\n"
msgstr ""
-#: src/cats/sql_get.c:343 src/cats/sql_get.c:398
+#: src/stored/askdir.c:517
#, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
msgstr ""
-#: src/cats/sql_get.c:349 src/cats/sql_get.c:407
+#: src/stored/askdir.c:532
#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:363
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/stored/askdir.c:561
+msgid "pthread error in mount_volume\n"
msgstr ""
-#: src/cats/sql_get.c:479
+#: src/stored/job.c:80
#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Bad Job Command from Director: %s\n"
msgstr ""
-#: src/cats/sql_get.c:516
+#: src/stored/job.c:190
#, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Job name not found: %s\n"
msgstr ""
-#: src/cats/sql_get.c:558
+#: src/stored/job.c:201
#, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
msgstr ""
-#: src/cats/sql_get.c:599
-msgid "Pool record not found in Catalog.\n"
+#: src/stored/job.c:212
+msgid "Unable to authenticate File daemon\n"
msgstr ""
-#: src/cats/sql_get.c:633
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/stored/job.c:335
+msgid "In free_jcr(), but still attached to device!!!!\n"
msgstr ""
-#: src/cats/sql_get.c:650 src/cats/sql_get.c:654
-msgid "Client record not found in Catalog.\n"
+#: src/stored/bls.c:68
+#, c-format
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a config file\n"
+" -d <level> specify debug level\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -j list jobs\n"
+" -k list blocks\n"
+" (no j or k option) list saved files\n"
+" -L dump label\n"
+" -p proceed inspite of errors\n"
+" -v be verbose\n"
+" -V specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/cats/sql_get.c:679
+#: src/stored/bls.c:128 src/stored/bextract.c:127
#, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:684
+#: src/stored/bls.c:142 src/stored/bextract.c:142
#, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/stored/bls.c:189
+msgid "No archive name specified\n"
msgstr ""
-#: src/cats/sql_get.c:740
+#: src/stored/bls.c:224
#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/cats/sql_get.c:745
+#: src/stored/bls.c:267
#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:755
-msgid "FileSet record not found in Catalog.\n"
+#: src/stored/bls.c:278
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:812
+#: src/stored/bls.c:280
#, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:860
+#: src/stored/bls.c:304
#, c-format
-msgid "More than one Volume!: %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 ""
-#: src/cats/sql_get.c:905
+#: src/stored/bls.c:313
#, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Block: %d size=%d\n"
msgstr ""
-#: src/cats/sql_get.c:908
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
+msgid "Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:915
+#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
+#: src/filed/restore.c:256 src/filed/verify_vol.c:143
#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
msgstr ""
-#: src/cats/sql_get.c:918
+#: src/stored/bls.c:380
#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
msgstr ""
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/stored/bls.c:397 src/stored/read_record.c:327
+msgid "Fresh Volume Label"
msgstr ""
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/stored/bls.c:400 src/stored/read_record.c:330
+msgid "Volume Label"
msgstr ""
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/stored/bls.c:404 src/stored/label.c:972
+msgid "Begin Job Session"
msgstr ""
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:372
-msgid "unknown"
+#: src/stored/bls.c:408 src/stored/label.c:975
+msgid "End Job Session"
msgstr ""
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/stored/bls.c:412
+msgid "End of Medium"
msgstr ""
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/stored/bls.c:415 src/stored/label.c:984
+msgid "Unknown"
msgstr ""
-#: src/cats/sqlite.c:236
+#: src/stored/bls.c:421 src/stored/read_record.c:348
#, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/console/authenticate.c:104 src/dird/authenticate.c:106
-#: src/dird/authenticate.c:206 src/filed/authenticate.c:124
-#: src/filed/authenticate.c:220 src/stored/authenticate.c:128
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:101
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
+#: src/stored/btape.c:2684 src/stored/bcopy.c:287
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
msgstr ""
-#: src/console/authenticate.c:111 src/dird/authenticate.c:113
-#: src/dird/authenticate.c:213 src/filed/authenticate.c:132
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:136
-#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:108
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/stored/read.c:55
+msgid "No Volume names found for restore.\n"
msgstr ""
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\n"
+#: src/stored/read.c:109
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
msgstr ""
-#: src/console/authenticate.c:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/stored/read.c:110 src/stored/read.c:125
#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:140 src/gnome2-console/authenticate.c:95
-#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:133
-msgid "Director rejected Hello command\n"
+#: src/stored/read.c:124
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:143
+#: src/stored/status.c:67
+#, c-format
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"
+"\n"
+"%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/console/console.c:102
+#: src/stored/status.c:71 src/dird/ua_status.c:249
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Daemon started %s, 1 Job run since started.\n"
msgstr ""
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/stored/status.c:74 src/dird/ua_status.c:252
#, c-format
-msgid " ("
+msgid "Daemon started %s, %d Jobs run since started.\n"
msgstr ""
-#: src/console/console.c:103
+#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
#, c-format
+msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr ""
+
+#: src/stored/status.c:103
msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
"\n"
+"Device status:\n"
msgstr ""
-#: src/console/console.c:150
-msgid "input from file"
+#: src/stored/status.c:105
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
msgstr ""
-#: src/console/console.c:151
-msgid "output to file"
+#: src/stored/status.c:119
+#, c-format
+msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
msgstr ""
-#: src/console/console.c:152 src/dird/ua_cmds.c:106
-msgid "quit"
+#: src/stored/status.c:123
+#, c-format
+msgid "Device %s open but no Bacula volume is mounted.\n"
msgstr ""
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/stored/status.c:133
+#, c-format
+msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/stored/status.c:147
+#, c-format
+msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/stored/status.c:152
+#, c-format
+msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/stored/status.c:158
+#, c-format
+msgid "Device %s is not open.\n"
msgstr ""
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
+#: src/stored/status.c:160
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
+#: src/stored/status.c:174
+msgid ""
+"====\n"
+"\n"
msgstr ""
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/stored/status.c:166
+msgid "In Use Volume status:\n"
msgstr ""
-#: src/console/console.c:400 src/dird/dird.c:196 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-#: src/wx-console/console_thread.cpp:233
-msgid "TLS library initialization failed.\n"
+#: src/stored/status.c:190
+msgid ""
+"No DEVICE structure.\n"
+"\n"
msgstr ""
-#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410
-#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275
-#: src/stored/stored.c:193
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/stored/status.c:195
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/stored/status.c:198
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/console/console.c:425
+#: src/stored/status.c:202
#, c-format
-msgid "%d %s at %s:%d\n"
+msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
msgstr ""
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/stored/status.c:205
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/console/console.c:435
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/stored/status.c:209
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Connection au Director %s:%d\n"
+#: src/stored/status.c:212
+msgid " Device is blocked labeling a Volume.\n"
+msgstr ""
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:367
+#: src/stored/status.c:220
#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid " Slot %d is loaded in drive %d.\n"
msgstr ""
-#: src/console/console.c:492 src/gnome2-console/console.c:530
-#: src/wx-console/console_thread.cpp:388
+#: src/stored/status.c:223
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/stored/status.c:227 src/stored/btape.c:548
+#, c-format
+msgid "Configured device capabilities:\n"
msgstr ""
-#: src/console/console.c:582 src/console/console.c:611 src/dird/dird.c:496
-#: src/dird/dird.c:711 src/dird/dird.c:777 src/dird/dird.c:829
-#: src/filed/filed.c:302 src/filed/filed.c:348
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:310 src/wx-console/console_thread.cpp:96
-#: src/wx-console/console_thread.cpp:125
-msgid "TLS required but not configured in Bacula.\n"
+#: src/stored/status.c:242
+msgid "Device state:\n"
msgstr ""
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/stored/status.c:256
#, 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"
+"num_writers=%d JobStatus=%c block=%d\n"
+"\n"
msgstr ""
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/stored/status.c:259 src/stored/btape.c:580
#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Device parameters:\n"
msgstr ""
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/stored/status.c:260
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Archive name: %s Device name: %s\n"
msgstr ""
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
-msgstr ""
-
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/stored/status.c:262
+#, c-format
+msgid "File=%u block=%u\n"
msgstr ""
-#: src/console/console.c:772
+#: src/stored/status.c:263
#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
msgstr ""
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/stored/status.c:277 src/dird/ua_status.c:508
+msgid ""
+"\n"
+"Running Jobs:\n"
msgstr ""
-#: src/console/console.c:818
+#: src/stored/status.c:280
#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122
-#: src/wx-console/console_conf.c:124
+#: src/stored/status.c:295
#, c-format
-msgid "No record for %d %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/stored/status.c:307
#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131
-#: src/wx-console/console_conf.c:137
+#: src/stored/status.c:323 src/filed/status.c:166
#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
msgstr ""
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/filed/filed_conf.c:268 src/filed/filed_conf.c:327
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:467
-#: src/stored/stored_conf.c:555 src/stored/stored_conf.c:590
-#: src/wx-console/console_conf.c:141 src/wx-console/console_conf.c:216
-#: src/wx-console/console_conf.c:261 src/wx-console/console_conf.c:288
+#: src/stored/status.c:330
#, c-format
-msgid "Unknown resource type %d\n"
+msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/console/console_conf.c:242 src/dird/dird_conf.c:1109
-#: src/dird/dird_conf.c:1124 src/filed/filed_conf.c:296
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/wx-console/console_conf.c:242
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/stored/status.c:335
+msgid " FDSocket closed\n"
msgstr ""
-#: src/console/console_conf.c:304 src/dird/dird_conf.c:1296
-#: src/filed/filed_conf.c:374 src/gnome2-console/console_conf.c:314
-#: src/tray-monitor/tray_conf.c:341 src/wx-console/console_conf.c:304
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:416
+msgid "No Jobs running.\n"
msgstr ""
-#: src/dird/admin.c:55
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
+#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
+#: src/dird/ua_status.c:493 src/dird/ua_status.c:655
+msgid "====\n"
msgstr ""
-#: src/dird/admin.c:82 src/dird/backup.c:339 src/dird/mac.c:228
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/stored/status.c:352
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
msgstr ""
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:665
+msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/stored/status.c:378 src/dird/ua_status.c:670
+msgid ""
+"\n"
+"Terminated Jobs:\n"
msgstr ""
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/stored/status.c:380
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/dird/admin.c:102 src/dird/backup.c:451 src/dird/mac.c:330
-#: src/dird/restore.c:258
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:532
+msgid "======================================================================\n"
msgstr ""
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
+#: src/dird/ua_status.c:703
+msgid "Created"
msgstr ""
-#: src/dird/admin.c:108
-#, c-format
-msgid ""
-"): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258
+#: src/filed/status.c:245 src/dird/ua_status.c:707
+msgid "Error"
msgstr ""
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:710
+msgid "Diffs"
msgstr ""
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:297
+#: src/dird/ua_status.c:713 src/wx-console/wxbconfigpanel.cpp:191
+msgid "Cancel"
msgstr ""
-#: src/dird/authenticate.c:95
-msgid ""
-"Unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:415 src/stored/btape.c:1157 src/lib/util.c:187
+#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:716
+#: src/wx-console/wxbconfigpanel.cpp:180
+msgid "OK"
msgstr ""
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:141
-#: src/filed/authenticate.c:237 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:719
+msgid "Other"
msgstr ""
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:722
#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
+#: src/dird/ua_run.c:731
+msgid "Base"
msgstr ""
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
+#: src/dird/ua_run.c:732
+msgid "Full"
msgstr ""
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
+#: src/dird/ua_run.c:733
+msgid "Incremental"
msgstr ""
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
+#: src/dird/ua_run.c:734
+msgid "Differential"
msgstr ""
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
+#: src/dird/ua_run.c:735
+msgid "Since"
msgstr ""
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
+#: src/dird/ua_run.c:759
+msgid "Verify Catalog"
msgstr ""
-#: src/dird/authenticate.c:268
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/stored/status.c:468 src/filed/status.c:385
+msgid "Init Catalog"
msgstr ""
-#: src/dird/authenticate.c:275
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/stored/status.c:471 src/filed/status.c:388
+msgid "Volume to Catalog"
msgstr ""
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/stored/status.c:474 src/filed/status.c:391
+msgid "Disk to Catalog"
msgstr ""
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/status.c:477 src/filed/status.c:394
+msgid "Data"
msgstr ""
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
+msgid "Unknown Job Level"
msgstr ""
-#: src/dird/authenticate.c:373
+#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
+#: src/filed/status.c:347
#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+msgid "Bad .status command: %s\n"
msgstr ""
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/stored/status.c:514
+msgid "3900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/stored/status.c:537
+msgid "3900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:92
-#: src/dird/ua_output.c:609
+#: src/stored/stored_conf.c:217
#, c-format
-msgid "Pool %s not in database. %s"
+msgid "Expected a Device Type keyword, got: %s"
msgstr ""
-#: src/dird/backup.c:92 src/dird/mac.c:96 src/dird/ua_output.c:617
+#: src/stored/stored_conf.c:232
#, c-format
-msgid "Pool %s created in database.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
msgstr ""
-#: src/dird/backup.c:117
-msgid "Could not start clone job.\n"
+#: src/stored/stored_conf.c:235
+#, c-format
+msgid "dump_resource type=%d\n"
msgstr ""
-#: src/dird/backup.c:119
+#: src/stored/stored_conf.c:351
#, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Warning: unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:144
+#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
+#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
+#: src/console/console_conf.c:216 src/console/console_conf.c:261
+#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
+#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
+#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142
+#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
+#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304
+#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
#, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:272
+#: src/stored/stored_conf.c:540
#, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
msgstr ""
-#: src/dird/backup.c:280
+#: src/stored/stored_conf.c:546
#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
msgstr ""
-#: src/dird/backup.c:296
-msgid "No Job status returned from FD.\n"
+#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
+#: src/dird/dird_conf.c:1197
+#, c-format
+msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/backup.c:346
+#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1204
#, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/backup.c:352 src/dird/mac.c:235
+#: src/stored/stored_conf.c:580
#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Cannot find AutoChanger resource %s\n"
msgstr ""
-#: src/dird/backup.c:380 src/dird/mac.c:263
+#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
+#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:414 src/dird/mac.c:293
+#: src/stored/stored_conf.c:651
#, c-format
msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:424 src/dird/mac.c:303
-msgid "Backup OK -- with warnings"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/dird/backup.c:426 src/dird/mac.c:305 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/stored/append.c:49
+msgid "DCR is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:431 src/dird/mac.c:310 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/stored/append.c:54
+msgid "DEVICE is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:441 src/dird/mac.c:320 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/stored/append.c:66
+msgid "Unable to set network buffer size.\n"
msgstr ""
-#: src/dird/backup.c:491
+#: src/stored/append.c:95 src/stored/btape.c:1853
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Storage: \"%s\"\n"
-" Scheduled time: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Priority: %d\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Write session label failed. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:155
+#: src/stored/append.c:107
#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Network send error to FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:162
+#: src/stored/append.c:144
#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Error reading data header from FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:201
+#: src/stored/append.c:166
#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Malformed data header from FD: %s\n"
msgstr ""
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/stored/append.c:176
+msgid "File index from FD not positive or sequential\n"
msgstr ""
-#: src/dird/bsr.c:216
+#: src/stored/append.c:232 src/stored/mac.c:200
#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
-msgstr ""
-
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+msgid "Error updating file attributes. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
+#: src/stored/append.c:245
#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Network error on data channel. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:110
+#: src/stored/append.c:263 src/stored/btape.c:1975
#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Error writting end session label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/stored/append.c:276 src/stored/mac.c:100
+msgid "Set ok=FALSE after write_block_to_device.\n"
msgstr ""
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/stored/ansi_label.c:83
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/stored/ansi_label.c:93
+msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/stored/ansi_label.c:117
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:192
+#: src/stored/ansi_label.c:137
#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
msgstr ""
-#: src/dird/catreq.c:213
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/stored/ansi_label.c:148
+msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:215
+#: src/stored/ansi_label.c:154
#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
msgstr ""
-#: src/dird/catreq.c:235
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/stored/ansi_label.c:165
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/stored/ansi_label.c:179
+msgid "Unknown or bad ANSI/IBM label record.\n"
msgstr ""
-#: src/dird/catreq.c:268
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/stored/ansi_label.c:186
+msgid "Too many records in while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:287
+#: src/stored/ansi_label.c:285
#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
msgstr ""
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/stored/ansi_label.c:302
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:299
+#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
#, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
+msgid "Could not write ANSI HDR1 label.\n"
msgstr ""
-#: src/dird/catreq.c:422
+#: src/stored/ansi_label.c:381
#, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+msgid "Error writing EOF to tape. ERR=%s"
msgstr ""
-#: src/dird/dird.c:71
+#: src/stored/ansi_label.c:386
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
#, c-format
msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -r <job> run <job> now\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+"Bootstrap file error: %s\n"
+" : Line %d, col %d of file %s\n"
+"%s\n"
msgstr ""
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/parse_bsr.c:132
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/stored/parse_bsr.c:262
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/parse_bsr.c:283
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:474
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/stored/parse_bsr.c:440
+msgid "JobType not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:482 src/filed/filed.c:295
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/stored/parse_bsr.c:448
+msgid "JobLevel not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:487
+#: src/stored/parse_bsr.c:631
#, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
+#: src/stored/parse_bsr.c:655
#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
+#: src/stored/parse_bsr.c:663
#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
+#: src/stored/parse_bsr.c:673
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "FileIndex : %u\n"
msgstr ""
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
+#: src/stored/parse_bsr.c:675
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:541
+#: src/stored/parse_bsr.c:685
#, c-format
-msgid "No Job records defined in %s\n"
+msgid "JobId : %u\n"
msgstr ""
-#: src/dird/dird.c:585 src/dird/dird.c:598
+#: src/stored/parse_bsr.c:687
#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "JobId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:647
+#: src/stored/parse_bsr.c:697
#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "SessId : %u\n"
msgstr ""
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "SessId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1425
-#: src/dird/ua_output.c:598
+#: src/stored/parse_bsr.c:708
#, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "VolumeName : %s\n"
msgstr ""
-#: src/dird/dird.c:675
+#: src/stored/parse_bsr.c:709
#, c-format
-msgid "%s"
+msgid " MediaType : %s\n"
msgstr ""
-#: src/dird/dird.c:717
+#: src/stored/parse_bsr.c:710
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid " Device : %s\n"
msgstr ""
-#: src/dird/dird.c:733 src/stored/stored.c:348
+#: src/stored/parse_bsr.c:711
#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid " Slot : %d\n"
msgstr ""
-#: src/dird/dird.c:784
+#: src/stored/parse_bsr.c:720
#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Client : %s\n"
msgstr ""
-#: src/dird/dird.c:790
+#: src/stored/parse_bsr.c:728
#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Job : %s\n"
msgstr ""
-#: src/dird/dird.c:796
+#: src/stored/parse_bsr.c:736
#, 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 "SessTime : %u\n"
msgstr ""
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
+#: src/stored/parse_bsr.c:750
+msgid "BSR is NULL\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:754
#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Next : 0x%x\n"
msgstr ""
-#: src/dird/dird.c:836
+#: src/stored/parse_bsr.c:755
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Root bsr : 0x%x\n"
msgstr ""
-#: src/dird/dird_conf.c:441 src/tray-monitor/tray_conf.c:152
+#: src/stored/parse_bsr.c:766
#, c-format
-msgid "No %s resource defined\n"
+msgid "count : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:450
+#: src/stored/parse_bsr.c:767
#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "found : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:455
+#: src/stored/parse_bsr.c:770
#, c-format
-msgid " query_file=%s\n"
+msgid "done : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:458 src/dird/dird_conf.c:483 src/dird/dird_conf.c:497
-#: src/dird/dird_conf.c:541 src/dird/dird_conf.c:545 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:578 src/dird/dird_conf.c:582
-#: src/dird/dird_conf.c:586 src/dird/dird_conf.c:590 src/dird/dird_conf.c:594
-#: src/dird/dird_conf.c:604
-msgid " --> "
+#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:928
+#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
+#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
+#: src/dird/ua_update.c:551
+msgid "yes"
msgstr ""
-#: src/dird/dird_conf.c:464 src/dird/dird_conf.c:467
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
+#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
+#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
+msgid "no"
msgstr ""
-#: src/dird/dird_conf.c:473
+#: src/stored/parse_bsr.c:771
#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "positioning : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:478
+#: src/stored/parse_bsr.c:772
#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "fast_reject : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:489
+#: src/stored/wait.c:114
#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "pthread timedwait error. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:492
+#: src/stored/wait.c:199
#, c-format
-msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Job %s waiting to reserve a device.\n"
msgstr ""
-#: src/dird/dird_conf.c:504
+#: src/stored/acquire.c:54
#, 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 "Num_writers=%d not zero. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:514
+#: src/stored/acquire.c:62
#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-" DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "No volumes specified. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:523
+#: src/stored/acquire.c:122
#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-" db_user=%s MutliDBConn=%d\n"
+msgid "Media Type change. New device %s chosen.\n"
msgstr ""
-#: src/dird/dird_conf.c:531
+#: src/stored/acquire.c:133
#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/stored/acquire.c:155 src/stored/mount.c:83
+#, c-format
+msgid "Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:536
+#: src/stored/acquire.c:166
#, c-format
-msgid " Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
+msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:553
+#: src/stored/acquire.c:171
#, c-format
-msgid " --> Where=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:556
+#: src/stored/acquire.c:237 src/stored/mount.c:77
#, c-format
-msgid " --> Bootstrap=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:559
+#: src/stored/acquire.c:246
#, c-format
-msgid " --> RunBefore=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:562
+#: src/stored/acquire.c:289
#, c-format
-msgid " --> RunAfter=%s\n"
+msgid "Device %s is busy reading.\n"
msgstr ""
-#: src/dird/dird_conf.c:565
+#: src/stored/acquire.c:319
#, c-format
-msgid " --> RunAfterFailed=%s\n"
+msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
msgstr ""
-#: src/dird/dird_conf.c:568
+#: src/stored/acquire.c:338
#, c-format
-msgid " --> WriteBootstrap=%s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
msgstr ""
-#: src/dird/dird_conf.c:600
+#: src/stored/acquire.c:360
#, c-format
-msgid " --> Run=%s\n"
+msgid "Could not ready device %s for append.\n"
msgstr ""
-#: src/dird/dird_conf.c:611
+#: src/stored/acquire.c:478
#, c-format
-msgid "FileSet: name=%s\n"
+msgid "Alert: %s"
msgstr ""
-#: src/dird/dird_conf.c:673 src/dird/dird_conf.c:752
+#: src/stored/acquire.c:486
#, c-format
-msgid "Schedule: name=%s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
msgstr ""
-#: src/dird/dird_conf.c:678
+#: src/stored/acquire.c:570
#, c-format
-msgid " --> Run Level=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
msgstr ""
-#: src/dird/dird_conf.c:679
-msgid " hour="
+#: src/stored/bscan.c:109
+#, c-format
+msgid ""
+"Copyright (C) 2001-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -m update media info in database\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -p proceed inspite of I/O errors\n"
+" -r list records\n"
+" -s synchronize or store in database\n"
+" -S show scan progress periodically\n"
+" -v verbose\n"
+" -V <Volumes> specify Volume names (separated by |)\n"
+" -w <dir> specify working directory (default from conf file)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:688
-msgid " mday="
+#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
+msgid "Wrong number of arguments: \n"
msgstr ""
-#: src/dird/dird_conf.c:697
-msgid " month="
+#: src/stored/bscan.c:234 src/stored/stored.c:265
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:706
-msgid " wday="
+#: src/stored/bscan.c:242 src/stored/stored.c:296
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:715
-msgid " wom="
+#: src/stored/bscan.c:250
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:724
-msgid " woy="
+#: src/stored/bscan.c:254
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:733
+#: src/stored/bscan.c:268 src/stored/bscan.c:341
#, c-format
-msgid " mins=%d\n"
+msgid "First Volume Size = %sn"
msgstr ""
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid " --> "
+#: src/stored/bscan.c:274
+msgid "Could not init Bacula database\n"
msgstr ""
-#: src/dird/dird_conf.c:756
+#: src/stored/bscan.c:281
#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Using Database: %s, User: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:758
+#: src/stored/bscan.c:315
#, c-format
-msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "Create JobMedia for Job %s\n"
msgstr ""
-#: src/dird/dird_conf.c:761
+#: src/stored/bscan.c:326
#, c-format
-msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:764
+#: src/stored/bscan.c:383
#, c-format
-msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "done: %d%%\n"
msgstr ""
-#: src/dird/dird_conf.c:768
+#: src/stored/bscan.c:391 src/stored/bcopy.c:205
#, c-format
-msgid " CleaningPrefix=%s LabelType=%d\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:770
-#, c-format
-msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/bscan.c:407
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
msgstr ""
-#: src/dird/dird_conf.c:776
+#: src/stored/bscan.c:419
#, c-format
-msgid "Messages: name=%s\n"
+msgid "Pool record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:778
+#: src/stored/bscan.c:423
#, c-format
-msgid " mailcmd=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:780
+#: src/stored/bscan.c:429
#, c-format
-msgid " opcmd=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
+#: src/stored/bscan.c:433
#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/stored/bscan.c:443
#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
+#: src/stored/bscan.c:450
#, c-format
-msgid "Too many items in %s resource\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1149
+#: src/stored/bscan.c:457
#, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1155 src/filed/filed_conf.c:316
-#: src/stored/stored_conf.c:523
+#: src/stored/bscan.c:461
#, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
+#: src/stored/bscan.c:470
#, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1171
+#: src/stored/bscan.c:477
#, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1189
+#: src/stored/bscan.c:488
#, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:322
+#: src/stored/bscan.c:493
#, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1209
+#: src/stored/bscan.c:533
#, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
+#: src/stored/bscan.c:539
#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
+#: src/stored/bscan.c:545
#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1289
+#: src/stored/bscan.c:563 src/stored/bscan.c:1041
#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1301
+#: src/stored/bscan.c:607
#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1374
+#: src/stored/bscan.c:618
#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1398
+#: src/stored/bscan.c:630
#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1418
+#: src/stored/bscan.c:666
#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
msgstr ""
-#: src/dird/expand.c:240
+#: src/stored/bscan.c:708
#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/dird/expand.c:412
+#: src/stored/bscan.c:716
#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/dird/expand.c:417
+#: src/stored/bscan.c:724
#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/dird/expand.c:423
+#: src/stored/bscan.c:732
#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/dird/expand.c:429 src/dird/expand.c:444
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/stored/bscan.c:740 src/stored/bscan.c:747
+msgid "Got signed digest record\n"
msgstr ""
-#: src/dird/expand.c:437
+#: src/stored/bscan.c:753
#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/dird/expand.c:455
+#: src/stored/bscan.c:759
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:763
#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d data=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/stored/bscan.c:827
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:104
+#: src/stored/bscan.c:833
#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Created File record: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:117
+#: src/stored/bscan.c:870
#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:122
+#: src/stored/bscan.c:874 src/stored/bscan.c:895
#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/stored/bscan.c:878
+#, c-format
+msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/stored/bscan.c:899
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/stored/bscan.c:916
#, c-format
-msgid " (upgraded from %s)"
+msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:171
+#: src/stored/bscan.c:920
#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/stored/bscan.c:936 src/dird/job.c:624
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:232
+#: src/stored/bscan.c:940
#, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
+#: src/stored/bscan.c:957
#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/stored/bscan.c:961
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:337
+#: src/stored/bscan.c:966
#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/dird/fd_cmds.c:346
+#: src/stored/bscan.c:1013
#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
+#: src/stored/bscan.c:1019
#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:526
+#: src/stored/bscan.c:1022
#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/dird/fd_cmds.c:571 src/dird/verify.c:696
+#: src/stored/bscan.c:1072
#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:588
+#: src/stored/bscan.c:1077
#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgstr ""
+
+#: src/stored/bscan.c:1088 src/dird/backup.c:357
+msgid "Backup OK"
msgstr ""
-#: src/dird/getmsg.c:135
+#: src/stored/bscan.c:1092 src/dird/backup.c:362
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/stored/bscan.c:1095 src/dird/backup.c:372
+msgid "Backup Canceled"
+msgstr ""
+
+#: src/stored/bscan.c:1099
#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Job Termination code: %d"
msgstr ""
-#: src/dird/getmsg.c:153 src/dird/getmsg.c:166 src/dird/getmsg.c:178
-#: src/dird/getmsg.c:225 src/dird/getmsg.c:249
+#: src/stored/bscan.c:1104
#, c-format
-msgid "Malformed message: %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 ""
-#: src/dird/getmsg.c:159
+#: src/stored/bscan.c:1168
#, c-format
-msgid "Job not found: %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/dird/getmsg.c:318
+#: src/stored/bscan.c:1172
#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/dird/getmsg.c:323
+#: src/stored/bscan.c:1188
#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/dird/inc_conf.c:249
+#: src/stored/bscan.c:1202
#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\n"
+#: src/stored/bscan.c:1207
+msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
+#: src/stored/authenticate.c:53
#, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "I only authenticate Directors, not %d\n"
msgstr ""
-#: src/dird/inc_conf.c:318 src/dird/inc_conf.c:583 src/lib/parse_conf.c:819
+#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
#, c-format
-msgid "expected an equals, got: %s"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
msgstr ""
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
+#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
#, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Bad Hello command from Director at %s: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:381
+#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
#, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:402
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/stored/authenticate.c:120
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:488
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
+#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
+#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
+#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/dird/inc_conf.c:511
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
+#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
+#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
+#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
+msgid "Authorization problem: Remote server requires TLS.\n"
msgstr ""
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
+#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
+#: src/dird/authenticate.c:356
+msgid "TLS negotiation failed.\n"
msgstr ""
-#: src/dird/inc_conf.c:562
+#: src/stored/authenticate.c:178
#, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Unable to authenticate Director at %s.\n"
msgstr ""
-#: src/dird/inc_conf.c:617
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+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"
msgstr ""
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/stored/dircmd.c:141
+msgid "Connection request failed.\n"
msgstr ""
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
+#: src/stored/dircmd.c:150
#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
msgstr ""
-#: src/dird/job.c:139
+#: src/stored/dircmd.c:175 src/stored/stored.c:447 src/dird/job.c:100
#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
+msgid "Unable to authenticate Director\n"
msgstr ""
-#: src/dird/job.c:229 src/dird/job.c:307
+#: src/stored/dircmd.c:242
#, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "3991 Bad setdebug command: %s\n"
msgstr ""
-#: src/dird/job.c:254
+#: src/stored/dircmd.c:263
#, c-format
-msgid "RunBefore: %s"
+msgid "3904 Job %s not found.\n"
msgstr ""
-#: src/dird/job.c:259
+#: src/stored/dircmd.c:284
#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
msgstr ""
-#: src/dird/job.c:325
-#, c-format
-msgid "RunAfter: %s"
+#: src/stored/dircmd.c:288
+msgid "3903 Error scanning cancel command.\n"
msgstr ""
-#: src/dird/job.c:335
+#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
+#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
msgstr ""
-#: src/dird/job.c:337
+#: src/stored/dircmd.c:370
#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
msgstr ""
-#: src/dird/job.c:376
+#: src/stored/dircmd.c:410
#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/dircmd.c:425
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
msgstr ""
-#: src/dird/job.c:409 src/dird/ua_cmds.c:619 src/dird/ua_cmds.c:1266
-#: src/dird/ua_label.c:691
-msgid "Failed to connect to Storage daemon.\n"
+#: src/stored/dircmd.c:432
+msgid "3921 Wrong volume mounted.\n"
msgstr ""
-#: src/dird/job.c:545 src/dird/job.c:593
-#, c-format
-msgid "Unhandled job status code %d\n"
+#: src/stored/dircmd.c:436
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
msgstr ""
-#: src/dird/job.c:621 src/stored/bscan.c:902
+#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:653
-msgid "FileSet MD5 signature not found.\n"
+#: src/stored/dircmd.c:456
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
msgstr ""
-#: src/dird/job.c:658
+#: src/stored/dircmd.c:489
#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "3001 Mounted Volume: %s\n"
msgstr ""
-#: src/dird/job.c:697
+#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
#, c-format
-msgid "Error updating job record. %s"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
msgstr ""
-#: src/dird/jobq.c:67
+#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "3901 open device failed: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:76
+#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:82
+#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
msgstr ""
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/stored/dircmd.c:640
#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "3001 Device %s is doing acquire.\n"
msgstr ""
-#: src/dird/jobq.c:128
+#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "3903 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/jobq.c:136
+#: src/stored/dircmd.c:667
#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:144
+#: src/stored/dircmd.c:676
#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
msgstr ""
-#: src/dird/jobq.c:180
+#: src/stored/dircmd.c:679
#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "3907 %s"
msgstr ""
-#: src/dird/jobq.c:235
+#: src/stored/dircmd.c:682
#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "3906 File device %s is always mounted.\n"
msgstr ""
-#: src/dird/jobq.c:353
+#: src/stored/dircmd.c:688
#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "3905 Bizarre wait state %d\n"
msgstr ""
-#: src/dird/jobq.c:362
+#: src/stored/dircmd.c:699
#, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/dird/jobq.c:487
+#: src/stored/dircmd.c:726
#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "3901 Device %s is already unmounted.\n"
msgstr ""
-#: src/dird/mac.c:59 src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/dircmd.c:736
+#, c-format
+msgid "3001 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:133
+#: src/stored/dircmd.c:740
#, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+msgid "3902 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/mac.c:369
+#: src/stored/dircmd.c:762
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Start time: %s\n"
-" End time: %s\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "3002 Device %s unmounted.\n"
msgstr ""
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/stored/dircmd.c:774
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
msgstr ""
-#: src/dird/msgchan.c:157
+#: src/stored/dircmd.c:802
#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "3921 Device %s already released.\n"
msgstr ""
-#: src/dird/msgchan.c:164
+#: src/stored/dircmd.c:809
#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
msgstr ""
-#: src/dird/msgchan.c:211
+#: src/stored/dircmd.c:813
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" because:\n"
-" %s"
+msgid "3923 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
+#: src/stored/dircmd.c:817
#, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "3914 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/newvol.c:77
+#: src/stored/dircmd.c:825
#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "3022 Device %s released.\n"
msgstr ""
-#: src/dird/newvol.c:89
+#: src/stored/dircmd.c:837
#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/dird/newvol.c:117
+#: src/stored/dircmd.c:877
#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "3995 Device %s is not an autochanger.\n"
msgstr ""
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/stored/dircmd.c:895
+#, c-format
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
msgstr ""
-#: src/dird/next_vol.c:124
+#: src/stored/dircmd.c:939
#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/dird/next_vol.c:150
+#: src/stored/dircmd.c:968
#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/dird/next_vol.c:156
+#: src/stored/dircmd.c:1001
#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/dird/next_vol.c:175
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/dircmd.c:1005
+#, c-format
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/dird/next_vol.c:200
+#: src/stored/dircmd.c:1009
#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
msgstr ""
-#: src/dird/next_vol.c:207
+#: src/stored/dircmd.c:1013
#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "3934 Device %s is being initialized.\n"
msgstr ""
-#: src/dird/next_vol.c:214
+#: src/stored/dircmd.c:1017
#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
msgstr ""
-#: src/dird/next_vol.c:221
+#: src/stored/dircmd.c:1021
#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
msgstr ""
-#: src/dird/next_vol.c:231
+#: src/stored/dircmd.c:1026
#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3936 Device %s is busy reading.\n"
msgstr ""
-#: src/dird/next_vol.c:241
+#: src/stored/dircmd.c:1029
#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "3937 Device %s is busy with %d writer(s).\n"
msgstr ""
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/stored/bextract.c:70
+#, c-format
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -p proceed inspite of I/O errors\n"
+" -v verbose\n"
+" -V <volumes> specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/next_vol.c:280 src/dird/next_vol.c:316
+#: src/stored/bextract.c:198
#, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: src/stored/bextract.c:202
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/bextract.c:226
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/stored/bextract.c:230
+#, c-format
+msgid "%s must be a directory.\n"
msgstr ""
-#: src/dird/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/stored/bextract.c:251
+#, c-format
+msgid "%u files restored.\n"
msgstr ""
-#: src/dird/recycle.c:102
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/stored/bextract.c:278 src/stored/bextract.c:451
+msgid "Logic error output file should be open but is not.\n"
msgstr ""
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+#: src/stored/bextract.c:298 src/filed/restore.c:269
+#, c-format
+msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/dird/restore.c:77
+#: src/stored/bextract.c:347
#, c-format
-msgid "Start Restore Job %s\n"
+msgid "Seek error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
+#: src/filed/restore.c:855
+#, c-format
+msgid "Write error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/stored/bextract.c:387 src/filed/restore.c:728
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/stored/bextract.c:400
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
msgstr ""
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/stored/bextract.c:408
+msgid "===Write error===\n"
msgstr ""
-#: src/dird/restore.c:275
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Client: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Restored: %s\n"
-" Bytes Restored: %s\n"
-" Rate: %.1f KB/s\n"
-" FD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/bextract.c:421 src/filed/restore.c:764
+msgid "GZIP data stream found, but GZIP not configured!\n"
msgstr ""
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/stored/bextract.c:442
+msgid "Got Program Name or Data Stream. Ignored.\n"
msgstr ""
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/stored/bextract.c:456 src/filed/restore.c:518
#, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/dird/run_conf.c:227
+#: src/stored/stored.c:65
#, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g <group> set groupid to group\n"
+" -p proceed despite I/O errors\n"
+" -s no signals (for debugging)\n"
+" -t test - read config and exit\n"
+" -u <user> userid to <user>\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/dird/run_conf.c:245
+#: src/stored/stored.c:107 src/stored/btape.c:157
#, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
msgstr ""
-#: src/dird/run_conf.c:270
+#: src/stored/stored.c:111 src/stored/btape.c:161
#, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Tape block size (%d) is not a power of 2\n"
msgstr ""
-#: src/dird/run_conf.c:282
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/stored/stored.c:189 src/console/console.c:400
+#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
+msgid "Cryptography library initialization failed.\n"
msgstr ""
-#: src/dird/run_conf.c:290
+#: src/stored/stored.c:193 src/console/console.c:404
+#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
+#: src/dird/dird.c:410 src/dird/dird.c:413
#, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/stored.c:220
+msgid "Volume Session Time is ZERO!\n"
msgstr ""
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/stored/stored.c:233
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
msgstr ""
-#: src/dird/run_conf.c:359
+#: src/stored/stored.c:271
#, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Only one Storage resource permitted in %s\n"
msgstr ""
-#: src/dird/run_conf.c:366
+#: src/stored/stored.c:276
#, c-format
-msgid "Unexpected token: %d:%s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/stored.c:281
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/stored.c:289
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/stored/stored.c:309 src/console/console.c:582 src/console/console.c:611
+#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
+#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
+#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
+#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
+msgid "TLS required but not configured in Bacula.\n"
msgstr ""
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/stored/stored.c:316
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/stored.c:322
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/stored.c:328
+#, 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/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/stored.c:347 src/dird/dird.c:744
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/stored.c:361 src/filed/filed.c:479 src/dird/dird.c:502
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:80
+#: src/stored/stored.c:367 src/filed/filed.c:485 src/dird/dird.c:508
#, c-format
-msgid "Job %s not found\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
+#: src/stored/stored.c:373 src/filed/filed.c:491 src/dird/dird.c:514
+#, 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/scheduler.c:112
-msgid "Dequeued job"
+#: src/stored/stored.c:392 src/filed/filed.c:510 src/dird/dird.c:533
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
+#: src/stored/stored.c:455
+#, c-format
+msgid "Could not initialize %s\n"
msgstr ""
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/stored.c:468
+#, c-format
+msgid "Could not open device %s\n"
msgstr ""
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
+#: src/stored/stored.c:481
+#, c-format
+msgid "Could not mount device %s\n"
msgstr ""
-#: src/dird/scheduler.c:353
-msgid "Appended job"
+#: src/stored/btape.c:164
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
msgstr ""
-#: src/dird/scheduler.c:357
-msgid "Run queue"
+#: src/stored/btape.c:171
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
msgstr ""
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
+#: src/stored/btape.c:180
+msgid "64 bit printf/scanf problem. i=%d x64=%"
msgstr ""
-#: src/dird/ua_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:180
+msgid " y64=%"
msgstr ""
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:180 src/dird/ua_status.c:730
+msgid "\n"
msgstr ""
-#: src/dird/ua_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:184
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:251
+msgid "No archive name specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:255
+msgid "Improper number of arguments specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#, c-format
+msgid "dev open failed: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:96
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:338
+#, c-format
+msgid "open device %s: OK\n"
msgstr ""
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
+#: src/stored/btape.c:359
+msgid "Enter Volume Name: "
msgstr ""
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/btape.c:366
+#, c-format
+msgid "Device open failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
+#: src/stored/btape.c:371
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
msgstr ""
-#: src/dird/ua_cmds.c:100
-msgid "full or long list like list command"
+#: src/stored/btape.c:385
+msgid "Volume has no label.\n"
msgstr ""
-#: src/dird/ua_cmds.c:101
-msgid "messages"
+#: src/stored/btape.c:388
+msgid "Volume label read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
+#: src/stored/btape.c:391
+#, c-format
+msgid "I/O error on device: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
+#: src/stored/btape.c:394
+msgid "Volume name error\n"
msgstr ""
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
+#: src/stored/btape.c:397
+#, c-format
+msgid "Error creating label. ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:105
-msgid "python control commands"
+#: src/stored/btape.c:400
+msgid "Volume version error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
+#: src/stored/btape.c:403
+msgid "Bad Volume label type.\n"
msgstr ""
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
+#: src/stored/btape.c:406
+msgid "Unknown error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
+#: src/stored/btape.c:424
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:110
-msgid "release <storage-name>"
+#: src/stored/btape.c:426
+#, c-format
+msgid "Loaded %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
+#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
+#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:112
-msgid "run <job-name>"
+#: src/stored/btape.c:438 src/stored/btape.c:1205
+#, c-format
+msgid "Rewound %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/stored/btape.c:465 src/stored/btape.c:1209
+#, c-format
+msgid "Bad status from weof %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/stored/btape.c:469
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:472
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:490
+msgid "Moved to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:517
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:519
+#, c-format
+msgid "Backspaced %d file%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/stored/btape.c:536
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:538
+#, c-format
+msgid "Backspaced %d record%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Device status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/stored/btape.c:585
+#, c-format
+msgid "Status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/stored/btape.c:600
+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/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/stored/btape.c:606 src/dird/ua_label.c:498
+msgid "Do you want to continue? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/stored/btape.c:608 src/stored/btape.c:1814
+msgid "Command aborted.\n"
msgstr ""
-#: src/dird/ua_cmds.c:158
+#: src/stored/btape.c:624
#, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:650
+msgid "Skipping read backwards test because BSR turned off.\n"
msgstr ""
-#: src/dird/ua_cmds.c:196
+#: src/stored/btape.c:654
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"
+"=== 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/dird/ua_cmds.c:215
-#, c-format
-msgid "Pool already has maximum volumes = %d\n"
+#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
+#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
+#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
+msgid "Error writing record to block.\n"
msgstr ""
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
+#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
+#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
+msgid "Error writing block to device.\n"
msgstr ""
-#: src/dird/ua_cmds.c:238
+#: src/stored/btape.c:674
#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Wrote first record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:244
+#: src/stored/btape.c:685
#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:590
-msgid "Volume name too long.\n"
+msgid "Wrote second record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:268 src/dird/ua_label.c:596 src/lib/edit.c:413
-msgid "Volume name must be at least one character long.\n"
+#: src/stored/btape.c:696
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/stored/btape.c:703 src/stored/btape.c:708
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:712
+msgid "Backspaced over EOF OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:714
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:717
+msgid "Backspace record OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:324
+#: src/stored/btape.c:720 src/stored/btape.c:726
#, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Read block failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/stored/btape.c:731
+msgid "Bad data in record. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874
-msgid "off"
+#: src/stored/btape.c:735
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
msgstr ""
-#: src/dird/ua_cmds.c:368
-msgid "jobid"
+#: src/stored/btape.c:736
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:375
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/stored/btape.c:743
+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/dird/ua_cmds.c:379
-msgid "job"
+#: src/stored/btape.c:767
+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/dird/ua_cmds.c:384
+#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
+#: src/stored/btape.c:923
#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/stored/btape.c:820 src/stored/btape.c:932
+msgid "Rewind OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/stored/btape.c:827 src/stored/btape.c:981
+msgid "Got EOF on tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:417
+#: src/stored/btape.c:832
#, c-format
-msgid "JobId=%s Job=%s"
+msgid "Read block %d failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:838
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:844 src/stored/btape.c:1011
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:434
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:851
+msgid "1000 blocks re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:539
-#, c-format
+#: src/stored/btape.c:854 src/stored/btape.c:1018
msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:550
-#, c-format
-msgid "Pool %s created.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:563
-msgid "restart"
-msgstr ""
-
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1094
-msgid "Nothing done.\n"
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:879
+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/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/stored/btape.c:972
#, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Reposition to file:block %d:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:601
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/stored/btape.c:974
+msgid "Reposition error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/stored/btape.c:987
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:989
+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/dird/ua_cmds.c:642 src/dird/ua_cmds.c:981 src/dird/ua_status.c:324
+#: src/stored/btape.c:1005
#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:984
-msgid "Failed to connect to Client.\n"
+msgid "Read record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/stored/btape.c:1016
+#, c-format
+msgid "Block %d re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:1037
+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/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:1061
+msgid "Now moving to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:936 src/dird/ua_run.c:478
+#: src/stored/btape.c:1063 src/stored/btape.c:1292
#, c-format
-msgid "Level %s not valid.\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:949
-msgid "No job specified.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is correct!"
msgstr ""
-#: src/dird/ua_cmds.c:989
-msgid "Error sending include list.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is NOT correct!!!!"
msgstr ""
-#: src/dird/ua_cmds.c:994
-msgid "Error sending exclude list.\n"
+#: src/stored/btape.c:1070
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1080
+#: src/stored/btape.c:1077
msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
+"Done appending, there should be no I/O errors\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1083
-msgid "Choose catalog item to delete"
+#: src/stored/btape.c:1078
+msgid "Doing Bacula scan of blocks:\n"
msgstr ""
-#: src/dird/ua_cmds.c:1151
-msgid "Enter JobId to delete: "
+#: src/stored/btape.c:1080
+msgid "End scanning the tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1194
+#: src/stored/btape.c:1081 src/stored/btape.c:1305
#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1207
-#, c-format
+#: src/stored/btape.c:1106
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:1211
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1232
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1329
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+"Autochanger enabled, but no name or no command device specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1370 src/dird/ua_tree.c:594 src/stored/btape.c:2580
-#, c-format
+#: src/stored/btape.c:1110
msgid ""
-" Command Description\n"
-" ======= ===========\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 ""
-#: src/dird/ua_cmds.c:1372
-#, c-format
-msgid " %-10s %s\n"
+#: src/stored/btape.c:1113
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:1374
+#: src/stored/btape.c:1120
msgid ""
"\n"
-"When at a prompt, entering a period cancels the command.\n"
+"\n"
+"=== Autochanger test ===\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1390
-#, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1409
-msgid "Could not find a Catalog resource\n"
+#: src/stored/btape.c:1129
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1412
+#: src/stored/btape.c:1138
#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+msgid "3991 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
+#: src/stored/btape.c:1139
#, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+msgid "3991 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/stored/btape.c:1143
#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:120 src/dird/ua_run.c:860 src/dird/ua_select.c:54
-#: src/dird/ua_update.c:232 src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741 src/tools/dbcheck.c:1098
-msgid "yes"
-msgstr ""
-
-#: src/dird/ua_input.c:124 src/dird/ua_select.c:57 src/dird/ua_update.c:234
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741
-msgid "no"
-msgstr ""
-
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
msgstr ""
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/stored/btape.c:1145
+msgid "Nothing loaded in the drive. OK.\n"
msgstr ""
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/stored/btape.c:1152
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/stored/btape.c:1157
+#, c-format
+msgid "unload status=%s %d\n"
msgstr ""
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/stored/btape.c:1157
+msgid "Bad"
msgstr ""
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/stored/btape.c:1160
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\n"
+#: src/stored/btape.c:1161
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:463
-msgid "No slots in changer to scan.\n"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:474
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/stored/btape.c:1179
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
msgstr ""
-#: src/dird/ua_label.c:195
+#: src/stored/btape.c:1183
#, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+msgid "3993 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:224
+#: src/stored/btape.c:1184
#, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:239
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/stored/btape.c:1199
+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/dird/ua_label.c:243
+#: src/stored/btape.c:1212
#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Wrote EOF to %s\n"
msgstr ""
-#: src/dird/ua_label.c:249
+#: src/stored/btape.c:1216
#, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\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/dird/ua_label.c:334
-#, c-format
+#: src/stored/btape.c:1221
msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"\n"
+"The test autochanger worked!!\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:350
-msgid "Enter new Volume name: "
+#: src/stored/btape.c:1232
+msgid "You must correct this error or the Autochanger will not work.\n"
msgstr ""
-#: src/dird/ua_label.c:363
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/stored/btape.c:1250
+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/dird/ua_label.c:378
-msgid "Enter slot (0 or Enter for none): "
+#: src/stored/btape.c:1275
+msgid "Now forward spacing 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:403
+#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
+#: src/stored/btape.c:1320 src/stored/btape.c:1489
#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Bad status from fsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:406
+#: src/stored/btape.c:1280
#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:417
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/stored/btape.c:1287
+msgid "Now forward spacing 2 files.\n"
msgstr ""
-#: src/dird/ua_label.c:439
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/btape.c:1300
+msgid "Now forward spacing 4 files.\n"
msgstr ""
-#: src/dird/ua_label.c:479
+#: src/stored/btape.c:1312
msgid ""
-"The following Volumes will be labeled:\n"
-"Slot Volume\n"
-"==============\n"
+"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_label.c:488 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/stored/btape.c:1318
+msgid "Now forward spacing 1 more file.\n"
msgstr ""
-#: src/dird/ua_label.c:509
+#: src/stored/btape.c:1322
#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:515
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/stored/btape.c:1327
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:540
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/stored/btape.c:1331
+msgid ""
+"\n"
+"The forward space file test failed.\n"
msgstr ""
-#: src/dird/ua_label.c:547
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/stored/btape.c:1333
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
msgstr ""
-#: src/dird/ua_label.c:583
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/stored/btape.c:1339
+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/ua_label.c:628
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/stored/btape.c:1371
+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/ua_label.c:635
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/stored/btape.c:1379
+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/ua_label.c:665
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
+#: src/stored/btape.c:1386
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
msgstr ""
-#: src/dird/ua_label.c:678
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/stored/btape.c:1391
+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/ua_label.c:688
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/stored/btape.c:1396
+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/ua_label.c:716
-msgid "Could not open SD socket.\n"
+#: src/stored/btape.c:1407
+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/ua_label.c:722
-#, c-format
-msgid "readlabel %s Slot=%d drive=%d\n"
+#: src/stored/btape.c:1428
+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/dird/ua_label.c:764
+#: src/stored/btape.c:1467
#, c-format
-msgid "autochanger list %s \n"
+msgid "Bad status from fsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:788 src/dird/ua_label.c:798
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/stored/btape.c:1471
+msgid "Forward spaced 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:807
+#: src/stored/btape.c:1474
#, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Forward spaced %d files.\n"
msgstr ""
-#: src/dird/ua_label.c:876
-#, c-format
-msgid "autochanger slots %s \n"
+#: src/stored/btape.c:1493
+msgid "Forward spaced 1 record.\n"
msgstr ""
-#: src/dird/ua_label.c:886
+#: src/stored/btape.c:1496
#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Forward spaced %d records.\n"
msgstr ""
-#: src/dird/ua_label.c:902
+#: src/stored/btape.c:1530
#, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "Wrote one record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/stored/btape.c:1532
+msgid "Wrote block to device.\n"
msgstr ""
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/stored/btape.c:1547
+msgid "Enter length to read: "
msgstr ""
-#: src/dird/ua_output.c:184
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/stored/btape.c:1552
+msgid "Bad length entered, using default of 1024 bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:187
+#: src/stored/btape.c:1561
#, c-format
-msgid "Resource %s not found\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/stored/btape.c:1584 src/stored/btape.c:1633
+#, c-format
+msgid "End of tape\n"
msgstr ""
-#: src/dird/ua_output.c:353
+#: src/stored/btape.c:1589
#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Starting scan at file %u\n"
msgstr ""
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: src/stored/btape.c:1594 src/stored/dev.c:1228
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
+#: src/stored/btape.c:1596
#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:385
+#: src/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
+#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
#, c-format
-msgid "Pool: %s\n"
+msgid "1 block of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
+#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:409
+#: src/stored/btape.c:1624 src/stored/btape.c:1696
#, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "End of File mark.\n"
msgstr ""
-#: src/dird/ua_output.c:434
+#: src/stored/btape.c:1645 src/stored/btape.c:1749
#, c-format
-msgid "%s is not a job name.\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
msgstr ""
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+#: src/stored/btape.c:1709
+#, c-format
+msgid "Short block read.\n"
msgstr ""
-#: src/dird/ua_output.c:452
+#: src/stored/btape.c:1712
#, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
+msgid "Error reading block. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
+#: src/stored/btape.c:1736
+#, 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/dird/ua_prune.c:173
-msgid "Choose item to prune"
+#: src/stored/btape.c:1758
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
msgstr ""
-#: src/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
+#: src/stored/btape.c:1788
+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/dird/ua_prune.c:286
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/stored/btape.c:1805
+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/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+#: src/stored/btape.c:1808
+msgid "Simple test (single tape) selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:453
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/stored/btape.c:1811
+msgid "Multiple tape test selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
+#: src/stored/btape.c:1827
+msgid "Rewind failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:501
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/stored/btape.c:1830
+msgid "Write EOF failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:482
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/stored/btape.c:1857
+msgid "Wrote Start of Session label.\n"
msgstr ""
-#: src/dird/ua_prune.c:566
+#: src/stored/btape.c:1888
#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:177
-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/stored/btape.c:1890
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/stored/btape.c:1931
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_purge.c:282
+#: src/stored/btape.c:1941
#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "%s Flush block, write EOF\n"
msgstr ""
-#: src/dird/ua_purge.c:294
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/stored/btape.c:1952
+msgid "Not OK\n"
msgstr ""
-#: src/dird/ua_purge.c:325
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/stored/btape.c:1980
+msgid "Set ok=false after write_block_to_device.\n"
msgstr ""
-#: src/dird/ua_purge.c:362
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/stored/btape.c:1983
+msgid "Wrote End of Session label.\n"
msgstr ""
-#: src/dird/ua_purge.c:373
+#: src/stored/btape.c:2007
#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
msgstr ""
-#: src/dird/ua_purge.c:413
+#: src/stored/btape.c:2011
#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Could not create state file: %s ERR=%s\n"
msgstr ""
-#: src/dird/ua_purge.c:464
+#: src/stored/btape.c:2019
#, c-format
msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:535
+#: src/stored/btape.c:2023
#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:549
-#, c-format
+#: src/stored/btape.c:2062
msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
msgstr ""
-#: src/dird/ua_purge.c:581
+#: src/stored/btape.c:2068
#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:282
-#: src/findlib/create_file.c:339
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
msgstr ""
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/stored/btape.c:2110
+msgid "Mount first tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/stored/btape.c:2129
+msgid "Rewinding.\n"
msgstr ""
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/stored/btape.c:2134
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
msgstr ""
-#: src/dird/ua_query.c:206
+#: src/stored/btape.c:2138 src/stored/btape.c:2205
#, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/stored/btape.c:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
+#, c-format
+msgid "Reposition error. ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/stored/btape.c:2144
+#, c-format
+msgid "Reading block %u.\n"
msgstr ""
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/stored/btape.c:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
+#, c-format
+msgid "Error reading block: ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/stored/btape.c:2151
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:151
+#: src/stored/btape.c:2153
msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:167
-msgid "Restore not done.\n"
+#: src/stored/btape.c:2178
+msgid "Mount second tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/stored/btape.c:2190
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
msgstr ""
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
+#: src/stored/btape.c:2195 src/stored/btape.c:2211
+#, c-format
+msgid "Reading block %d.\n"
msgstr ""
-#: src/dird/ua_restore.c:190
+#: src/stored/btape.c:2201
msgid ""
"\n"
-"1 file selected to be restored.\n"
+"The first block on the second tape matches.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:193
-#, c-format
+#: src/stored/btape.c:2217
msgid ""
"\n"
-"%u files selected to be restored.\n"
+"The last block on the second tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
+#: src/stored/btape.c:2232
+#, c-format
+msgid "10000 records read now at %d:%d\n"
msgstr ""
-#: src/dird/ua_restore.c:309
-msgid "List last 20 Jobs run"
+#: src/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
+msgid "Last block written"
msgstr ""
-#: src/dird/ua_restore.c:310
-msgid "List Jobs where a given File is saved"
+#: src/stored/btape.c:2257 src/stored/btape.c:2267
+msgid "Block read back"
msgstr ""
-#: src/dird/ua_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/btape.c:2258
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
msgstr ""
-#: src/dird/ua_restore.c:312
-msgid "Enter SQL list command"
+#: src/stored/btape.c:2259
+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/dird/ua_restore.c:313
-msgid "Select the most recent backup for a client"
+#: src/stored/btape.c:2298
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:314
-msgid "Select backup for a client before a specified time"
+#: src/stored/btape.c:2312
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/stored/btape.c:2316
+msgid "Block not written"
msgstr ""
-#: src/dird/ua_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/btape.c:2331
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/btape.c:2340 src/stored/bcopy.c:235 src/stored/bcopy.c:242
+#: src/stored/bcopy.c:265
+#, c-format
+msgid "Cannot fixup device error. %s\n"
msgstr ""
-#: src/dird/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/btape.c:2381
+msgid "Test writing blocks of 64512 bytes to tape.\n"
msgstr ""
-#: src/dird/ua_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/btape.c:2383
+msgid "How many blocks do you want to write? (1000): "
msgstr ""
-#: src/dird/ua_restore.c:320 src/dird/ua_status.c:702 src/filed/status.c:249
-#: src/stored/status.c:367 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/stored/btape.c:2398
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
msgstr ""
-#: src/dird/ua_restore.c:356
+#: src/stored/btape.c:2450
#, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:374
+#: src/stored/btape.c:2470
#, c-format
-msgid "Improper date format: %s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:408 src/dird/ua_select.c:576
+#: src/stored/btape.c:2500
#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Begin writing Bacula blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:413
+#: src/stored/btape.c:2519
#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Write failed at block %u.\n"
msgstr ""
-#: src/dird/ua_restore.c:432
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/stored/btape.c:2526
+msgid "test autochanger"
msgstr ""
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/btape.c:2527
+msgid "backspace file"
msgstr ""
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/stored/btape.c:2528
+msgid "backspace record"
msgstr ""
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/stored/btape.c:2529
+msgid "fill tape using Bacula writes"
msgstr ""
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/btape.c:2530
+msgid "list device capabilities"
msgstr ""
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/stored/btape.c:2531
+msgid "clear tape errors"
msgstr ""
-#: src/dird/ua_restore.c:512 src/dird/ua_restore.c:537
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/stored/btape.c:2532
+msgid "go to end of Bacula data for append"
msgstr ""
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/stored/btape.c:2533
+msgid "go to the physical end of medium"
msgstr ""
-#: src/dird/ua_restore.c:576
-#, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+#: src/stored/btape.c:2534
+msgid "fill tape, write onto second volume"
msgstr ""
-#: src/dird/ua_restore.c:591
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/stored/btape.c:2535
+msgid "read filled tape"
msgstr ""
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/stored/btape.c:2536
+msgid "forward space a file"
msgstr ""
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\n"
+#: src/stored/btape.c:2537
+msgid "forward space a record"
msgstr ""
-#: src/dird/ua_restore.c:624
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/stored/btape.c:2538 src/dird/ua_cmds.c:101
+msgid "print this command"
msgstr ""
-#: src/dird/ua_restore.c:627
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/stored/btape.c:2539
+msgid "write a Bacula label to the tape"
msgstr ""
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/stored/btape.c:2540
+msgid "load a tape"
msgstr ""
-#: src/dird/ua_restore.c:648
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/stored/btape.c:2541
+msgid "quit btape"
msgstr ""
-#: src/dird/ua_restore.c:653
-#, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+#: src/stored/btape.c:2542
+msgid "use write() to fill tape"
msgstr ""
-#: src/dird/ua_restore.c:667
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/stored/btape.c:2543
+msgid "read and print the Bacula tape label"
msgstr ""
-#: src/dird/ua_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/btape.c:2544
+msgid "test record handling functions"
msgstr ""
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/stored/btape.c:2545
+msgid "rewind the tape"
msgstr ""
-#: src/dird/ua_restore.c:697
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/stored/btape.c:2546
+msgid "read() tape block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
-#, c-format
-msgid "Error occurred on line %d of %s\n"
+#: src/stored/btape.c:2547
+msgid "Bacula read block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/stored/btape.c:2548
+msgid "print tape status"
msgstr ""
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/btape.c:2549
+msgid "General test Bacula tape functions"
msgstr ""
-#: src/dird/ua_restore.c:895
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ... "
+#: src/stored/btape.c:2550
+msgid "write an EOF on the tape"
msgstr ""
-#: src/dird/ua_restore.c:914
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/stored/btape.c:2551
+msgid "write a single Bacula block"
msgstr ""
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/stored/btape.c:2552
+msgid "read a single record"
msgstr ""
-#: src/dird/ua_restore.c:932
+#: src/stored/btape.c:2553
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2574
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s is an illegal command\n"
msgstr ""
-#: src/dird/ua_restore.c:936
+#: src/stored/btape.c:2584
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Interactive commands:\n"
msgstr ""
-#: src/dird/ua_restore.c:942
+#: src/stored/btape.c:2585 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423
#, c-format
msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/ua_restore.c:946
+#: src/stored/btape.c:2594
#, c-format
msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+" -b <file> specify bootstrap file\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to nn\n"
+" -p proceed inspite of I/O errors\n"
+" -s turn off signals\n"
+" -v be verbose\n"
+" -? print this message.\n"
"\n"
-"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/dird/ua_restore.c:1023
+#: src/stored/btape.c:2681
#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
+#: src/stored/btape.c:2708
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+#: src/stored/btape.c:2726
+#, c-format
+msgid "End of Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_restore.c:1042
+#: src/stored/btape.c:2738
#, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1043
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:1058
+#: src/stored/btape.c:2752 src/stored/mount.c:540
#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/stored/autochanger.c:53
#, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1289
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1329
+#: src/stored/autochanger.c:59
#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1340
+#: src/stored/autochanger.c:72
#, c-format
msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:112
+#: src/stored/autochanger.c:153
#, c-format
-msgid "Value missing for keyword %s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
msgstr ""
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
+#: src/stored/autochanger.c:168
+#, c-format
+msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:136
-msgid "Client specified twice.\n"
+#: src/stored/autochanger.c:209
+msgid "3992 Missing Changer command.\n"
msgstr ""
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/stored/autochanger.c:219
+#, c-format
+msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/stored/autochanger.c:229
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
msgstr ""
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/stored/autochanger.c:233
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
msgstr ""
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/stored/autochanger.c:240
+#, c-format
+msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/stored/autochanger.c:370
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
msgstr ""
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/stored/autochanger.c:441
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
msgstr ""
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: src/stored/autochanger.c:466
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/stored/autochanger.c:469
+msgid "3996 Open bpipe failed.\n"
msgstr ""
-#: src/dird/ua_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/stored/autochanger.c:496
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:268
+#: src/stored/dvd.c:155 src/stored/dev.c:1822
#, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Device %s cannot be mounted. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:280
+#: src/stored/dvd.c:276
#, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Cannot run free space command (%s)\n"
msgstr ""
-#: src/dird/ua_run.c:291
+#: src/stored/dvd.c:379
#, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Error while writing current part to the DVD: %s"
msgstr ""
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: src/stored/dvd.c:399
+#, c-format
+msgid "Remaining free space %s on %s\n"
msgstr ""
-#: src/dird/ua_run.c:304
+#: src/stored/dvd.c:469
#, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
msgstr ""
-#: src/dird/ua_run.c:313
+#: src/stored/dvd.c:486
#, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:323
+#: src/stored/dvd.c:705
#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Unable to write part %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:333
+#: src/stored/dvd.c:739 src/stored/dev.c:1734
#, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:343
+#: src/stored/fd_cmds.c:334 src/filed/job.c:991
#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:363
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/stored/fd_cmds.c:345
+msgid "Error parsing bootstrap file.\n"
msgstr ""
-#: src/dird/ua_run.c:372
+#: src/stored/mount.c:223 src/stored/mount.c:445
#, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Volume \"%s\" not on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:381
+#: src/stored/mount.c:255
#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+" Current Volume \"%s\" not acceptable because:\n"
+" %s"
msgstr ""
-#: src/dird/ua_run.c:389
+#: src/stored/mount.c:334
#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
msgstr ""
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/stored/mount.c:337
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:442
+#: src/stored/mount.c:349
#, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
msgstr ""
-#: src/dird/ua_run.c:500
+#: src/stored/mount.c:352
#, 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"
+"I cannot write on Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
msgstr ""
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: src/stored/mount.c:380
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
msgstr ""
-#: src/dird/ua_run.c:519
+#: src/stored/mount.c:384
#, c-format
msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"When: %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+"I cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"You probably removed DVD last part in spool directory.\n"
msgstr ""
-#: src/dird/ua_run.c:544
+#: src/stored/mount.c:435
#, c-format
-msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"Verify Job: %s\n"
-"When: %s\n"
-"Priority: %d\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: src/stored/mount.c:440
+#, c-format
+msgid "Warning device %s not configured to autolabel Volumes.\n"
msgstr ""
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/stored/mount.c:460
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:580
+#: src/stored/mount.c:476
#, c-format
msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"FileSet: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+" Setting InChanger to zero in catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:602
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"JobId: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+#: src/stored/mount.c:495
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
msgstr ""
-#: src/dird/ua_run.c:626
+#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
#, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
msgstr ""
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#, c-format
+msgid "Too many tries: %s"
msgstr ""
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/label.c:104
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
+#: src/stored/label.c:142
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:641
-msgid "Level"
+#: src/stored/label.c:147
+msgid "Could not read Volume label from block.\n"
msgstr ""
-#: src/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/stored/label.c:150
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/stored/label.c:155
+#, c-format
+msgid "Volume Header Id bad: %s\n"
msgstr ""
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/stored/label.c:182
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
msgstr ""
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
msgstr ""
-#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:374
-#: src/wx-console/wxbrestorepanel.cpp:1055
-#: src/wx-console/wxbrestorepanel.cpp:1816
-msgid "Where"
+#: src/stored/label.c:274
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
msgstr ""
-#: src/dird/ua_run.c:657 src/wx-console/wxbrestorepanel.cpp:376
-#: src/wx-console/wxbrestorepanel.cpp:1063
-#: src/wx-console/wxbrestorepanel.cpp:1820
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1824
-msgid "Replace"
+#: src/stored/label.c:403
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:658
-msgid "JobId"
+#: src/stored/label.c:408
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/stored/label.c:430
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/stored/label.c:458
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
msgstr ""
-#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319
-#: src/stored/status.c:406
-msgid "Base"
+#: src/stored/label.c:461
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
msgstr ""
-#: src/dird/ua_run.c:666 src/dird/ua_update.c:106 src/dird/ua_update.c:438
-#: src/filed/status.c:370 src/lib/util.c:321 src/stored/status.c:408
-msgid "Full"
+#: src/stored/label.c:660
+#, c-format
+msgid "Bad session label = %d\n"
msgstr ""
-#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324
-#: src/stored/status.c:411
-msgid "Incremental"
+#: src/stored/label.c:678 src/stored/label.c:685
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
msgstr ""
-#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327
-#: src/stored/status.c:414
-msgid "Differential"
+#: src/stored/label.c:720
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
msgstr ""
-#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330
-#: src/stored/status.c:417
-msgid "Since"
+#: src/stored/label.c:847
+#, c-format
+msgid "Unknown %d"
msgstr ""
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/stored/label.c:851
+#, 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/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/stored/label.c:873
+#, c-format
+msgid "Date label written: %s\n"
msgstr ""
-#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333
-#: src/stored/status.c:420
-msgid "Verify Catalog"
+#: src/stored/label.c:879
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/stored/label.c:899
+#, 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/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/stored/label.c:912
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet : %s\n"
+"JobType : %c\n"
+"JobLevel : %c\n"
msgstr ""
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/stored/label.c:921
+#, 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/dird/ua_run.c:756
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/label.c:942
+#, c-format
+msgid "Date written : %s\n"
msgstr ""
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
+#: src/stored/label.c:947
+#, c-format
+msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
+#: src/stored/label.c:966
+msgid "Fresh Volume"
msgstr ""
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+#: src/stored/label.c:969
+msgid "Volume"
msgstr ""
-#: src/dird/ua_run.c:804
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/stored/label.c:978 src/stored/read_record.c:341
+msgid "End of Media"
msgstr ""
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/label.c:981
+msgid "End of Tape"
msgstr ""
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/stored/label.c:1006
+msgid "End of physical tape.\n"
msgstr ""
-#: src/dird/ua_run.c:851
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/stored/label.c:1021 src/stored/label.c:1030
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
msgstr ""
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/stored/label.c:1023
+#, c-format
+msgid " Job=%s Date=%s Level=%c Type=%c\n"
msgstr ""
-#: src/dird/ua_run.c:870
+#: src/stored/label.c:1032
#, c-format
-msgid "Job started. JobId=%s\n"
+msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
msgstr ""
-#: src/dird/ua_run.c:876
-msgid "Job not run.\n"
+#: src/stored/butil.c:46
+msgid "Nohdr,"
msgstr ""
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/stored/butil.c:49
+msgid "partial,"
msgstr ""
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/stored/butil.c:52
+msgid "empty,"
msgstr ""
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/stored/butil.c:55
+msgid "Nomatch,"
msgstr ""
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/butil.c:58
+msgid "cont,"
msgstr ""
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/butil.c:131
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
msgstr ""
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/butil.c:151
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/butil.c:158
+#, c-format
+msgid "Cannot init device %s\n"
msgstr ""
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/stored/butil.c:179
+#, c-format
+msgid "Cannot open %s\n"
msgstr ""
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/stored/butil.c:262
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Catalog"
+#: src/stored/butil.c:267
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/stored/butil.c:270
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
msgstr ""
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/stored/butil.c:286
+msgid "Unexpected End of Data\n"
msgstr ""
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/stored/butil.c:288
+msgid "Unexpected End of Tape\n"
msgstr ""
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\n"
+#: src/stored/butil.c:290
+msgid "Unexpected End of File\n"
msgstr ""
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/stored/butil.c:292
+msgid "Tape Door is Open\n"
msgstr ""
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/stored/butil.c:294
+msgid "Unexpected Tape is Off-line\n"
msgstr ""
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: src/stored/dev.c:112
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:297
+#: src/stored/dev.c:123
#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
msgstr ""
-#: src/dird/ua_select.c:322
+#: src/stored/dev.c:181
#, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Unable to stat mount point %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:325 src/lib/bnet_server.c:285
-#: src/lib/bnet_server.c:379
-msgid "client"
+#: src/stored/dev.c:188
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:326
-msgid "fd"
+#: src/stored/dev.c:191
+msgid "Write part command must be defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
+#: src/stored/dev.c:196
#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Block size %u on device %s is too large, using default %u\n"
msgstr ""
-#: src/dird/ua_select.c:361
+#: src/stored/dev.c:201
#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
msgstr ""
-#: src/dird/ua_select.c:365
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/stored/dev.c:217 src/stored/dev.c:223
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+#: src/stored/dev.c:313
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/stored/dev.c:356 src/stored/device.c:295
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
+#: src/stored/dev.c:428 src/stored/dev.c:483
#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Could not open file device %s. No Volume name given.\n"
msgstr ""
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/dev.c:451 src/stored/dev.c:563
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/stored/dev.c:508
+#, c-format
+msgid ""
+"The media in the device %s is not empty, please blank it before writing "
+"anything to it.\n"
msgstr ""
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/stored/dev.c:524
+#, c-format
+msgid "There is no valid media in the device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:494
+#: src/stored/dev.c:531
#, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Could not mount device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: src/stored/dev.c:589
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/stored/dev.c:632
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/stored/dev.c:678
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
+#: src/stored/dev.c:1453
+#, c-format
+msgid "lseek_dev error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:728
+msgid "unknown blocked code"
msgstr ""
-#: src/dird/ua_select.c:624
+#: src/stored/dev.c:772
#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Bad call to eod_dev. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:687
+#: src/stored/dev.c:837
#, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:692
+#: src/stored/dev.c:845 src/stored/dev.c:977
#, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/stored/dev.c:923
+msgid "Bad device call. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/stored/dev.c:936
+#, c-format
+msgid "Seek error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/stored/dev.c:972
+msgid " Bacula status:"
msgstr ""
-#: src/dird/ua_select.c:730
+#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
#, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid " file=%d block=%d\n"
msgstr ""
-#: src/dird/ua_select.c:778
-msgid "Storage name given twice.\n"
+#: src/stored/dev.c:981
+msgid " Device status:"
msgstr ""
-#: src/dird/ua_select.c:795
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/stored/dev.c:1046
+msgid "Bad call to load_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:799
+#: src/stored/dev.c:1057 src/stored/dev.c:1070
#, c-format
-msgid "JobId %s is not running.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:808
+#: src/stored/dev.c:1106
#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1147
+msgid "Bad call to fsf_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:812
+#: src/stored/dev.c:1157 src/stored/dev.c:1278
#, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Device %s at End of Tape.\n"
msgstr ""
-#: src/dird/ua_select.c:828
+#: src/stored/dev.c:1182 src/stored/dev.c:1258
#, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:850
-msgid "Enter autochanger drive[0]: "
+#: src/stored/dev.c:1306
+msgid "Bad call to bsf. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:879
-msgid "Media Types defined in conf file:\n"
+#: src/stored/dev.c:1312
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Media Type"
+#: src/stored/dev.c:1327
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Select the Media Type"
+#: src/stored/dev.c:1347
+msgid "Bad call to fsr. Device not open\n"
msgstr ""
-#: src/dird/ua_server.c:61
+#: src/stored/dev.c:1356
#, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/stored/dev.c:1384
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/stored/dev.c:1403
+msgid "Bad call to bsr_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/stored/dev.c:1413
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_status.c:245
+#: src/stored/dev.c:1426
#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:249 src/stored/status.c:70
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/stored/dev.c:1442
+msgid "Bad call to reposition. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:252 src/stored/status.c:73
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/stored/dev.c:1510
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1520
+msgid "Attempt to WEOF on non-appendable Volume\n"
msgstr ""
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
+#: src/stored/dev.c:1537
#, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:482 src/dird/ua_status.c:644
-#: src/filed/status.c:196 src/filed/status.c:275 src/stored/status.c:317
-#: src/stored/status.c:393
-msgid "====\n"
+#: src/stored/dev.c:1567
+msgid "Got ENOTTY on read/write!\n"
msgstr ""
-#: src/dird/ua_status.c:289
+#: src/stored/dev.c:1614
#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "unknown func code %d"
msgstr ""
-#: src/dird/ua_status.c:327
+#: src/stored/dev.c:1620
#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
+#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:105
+msgid "Job pointer not found."
msgstr ""
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:166
+#, c-format
+msgid "Attribute %s not found."
msgstr ""
-#: src/dird/ua_status.c:351
-msgid ""
-"Level Type Pri Scheduled Name Volume\n"
+#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#, c-format
+msgid "Cannot delete attribute %s"
msgstr ""
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:209
+#: src/dird/pythondir.c:215
+msgid "Read-only attribute"
msgstr ""
-#: src/dird/ua_status.c:399
+#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
#, c-format
-msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgid "Cannot find attribute %s"
msgstr ""
-#: src/dird/ua_status.c:480
-msgid "No Scheduled Jobs.\n"
+#: src/stored/pythonsd.c:202
+msgid "Error in ParseTuple\n"
msgstr ""
-#: src/dird/ua_status.c:497 src/stored/status.c:269
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/stored/pythonsd.c:218
+msgid "Parse tuple error in job_write\n"
msgstr ""
-#: src/dird/ua_status.c:506
+#: src/stored/pythonsd.c:254
#, c-format
-msgid "Console connected at %s\n"
+msgid "Error in Python method %s\n"
msgstr ""
-#: src/dird/ua_status.c:514
+#: src/stored/bcopy.c:58
+#, c-format
msgid ""
-"No Jobs running.\n"
-"====\n"
+"Copyright (C) 2002-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -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/dird/ua_status.c:519
-msgid " JobId Level Name Status\n"
+#: src/stored/bcopy.c:185
+msgid "Write of last block failed.\n"
msgstr ""
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
-msgid "======================================================================\n"
+#: src/stored/bcopy.c:188
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/dird/ua_status.c:529
-msgid "is waiting execution"
+#: src/stored/bcopy.c:220
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/dird/ua_status.c:532
-msgid "is running"
+#: src/stored/bcopy.c:223
+msgid "Volume label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:535
-msgid "is blocked"
+#: src/stored/bcopy.c:247
+msgid "EOM label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:538
-msgid "has terminated"
+#: src/stored/bcopy.c:250
+msgid "EOT label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:541
-msgid "has erred"
+#: src/stored/record.c:60
+#, c-format
+msgid "unknown: %d"
msgstr ""
-#: src/dird/ua_status.c:544
-msgid "has errors"
+#: src/stored/record.c:367
+msgid "Damaged buffer\n"
msgstr ""
-#: src/dird/ua_status.c:547
-msgid "has a fatal error"
+#: src/stored/device.c:100
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:550
-msgid "has verify differences"
+#: src/stored/device.c:114
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:553
-msgid "has been canceled"
+#: src/stored/device.c:126
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:557
+#: src/stored/device.c:162
#, c-format
-msgid "is waiting on Client %s"
+msgid "write_block_to_device overflow block failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:563
+#: src/stored/device.c:297
#, c-format
-msgid "is waiting on Storage %s"
+msgid "Unable to open archive %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:568
-msgid "is waiting on max Storage jobs"
+#: src/stored/device.c:311
+#, c-format
+msgid "Device write lock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:571
-msgid "is waiting on max Client jobs"
+#: src/stored/device.c:319
+#, c-format
+msgid "Device write unlock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:574
-msgid "is waiting on max Job jobs"
+#: src/stored/device.c:338
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:577
-msgid "is waiting on max total jobs"
+#: src/stored/read_record.c:68
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:580
-msgid "is waiting for its start time"
+#: src/stored/read_record.c:71
+msgid "End of all volumes.\n"
msgstr ""
-#: src/dird/ua_status.c:583
-msgid "is waiting for higher priority jobs to finish"
+#: src/stored/read_record.c:110
+#, c-format
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:588
+#: src/stored/read_record.c:124
+msgid "Did fsr\n"
+msgstr ""
+
+#: src/stored/read_record.c:281
#, c-format
-msgid "is in unknown state %c"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_status.c:602
-msgid "is waiting for a mount request"
+#: src/stored/read_record.c:308
+#, c-format
+msgid "Forward spacing to file:block %u:%u.\n"
msgstr ""
-#: src/dird/ua_status.c:609
-msgid "is waiting for an appendable Volume"
+#: src/stored/read_record.c:334
+msgid "Begin Session"
msgstr ""
-#: src/dird/ua_status.c:616
+#: src/stored/read_record.c:338
+msgid "End Session"
+msgstr ""
+
+#: src/stored/read_record.c:344
#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Unknown code %d\n"
msgstr ""
-#: src/dird/ua_status.c:632
+#: src/stored/mac.c:68
#, c-format
-msgid "%6d %-6s %-20s %s\n"
+msgid "No Volume names found for %s.\n"
msgstr ""
-#: src/dird/ua_status.c:654 src/filed/status.c:209 src/stored/status.c:328
-msgid "No Terminated Jobs.\n"
+#: src/testprogs/schedule.c:37
+#, c-format
+msgid ""
+"\n"
+"Version: "
+msgstr ""
+
+#: src/testprogs/schedule.c:37 src/console/console.c:103 src/dird/admin.c:108
+#, c-format
+msgid " ("
msgstr ""
-#: src/dird/ua_status.c:659 src/stored/status.c:333
+#: src/testprogs/schedule.c:37
+#, c-format
msgid ""
+")\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"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
"\n"
-"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:660
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/testprogs/schedule.c:192 src/dird/dird.c:474
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/testprogs/schedule.c:197
+msgid "No working directory specified. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_status.c:692 src/filed/status.c:239 src/lib/util.c:184
-#: src/stored/status.c:357
-msgid "Created"
+#: src/testprogs/schedule.c:204 src/filed/filed.c:295 src/dird/dird.c:482
+#, c-format
+msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:696 src/filed/status.c:243 src/lib/util.c:197
-#: src/lib/util.c:264 src/stored/status.c:361
-msgid "Error"
+#: src/testprogs/schedule.c:209 src/dird/dird.c:487
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
msgstr ""
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
-msgid "Diffs"
+#: src/testprogs/schedule.c:216 src/dird/dird.c:541
+#, c-format
+msgid "No Job records defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:705 src/filed/status.c:252 src/lib/util.c:193
-#: src/lib/util.c:260 src/stored/btape.c:1160 src/stored/status.c:370
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/testprogs/schedule.c:221
+#, c-format
+msgid "No Client record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
-msgid "Other"
+#: src/testprogs/schedule.c:225
+#, c-format
+msgid "No FileSet record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/testprogs/schedule.c:229
#, c-format
-msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
+msgid "No Storage resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/testprogs/schedule.c:233
+#, c-format
+msgid "No Pool resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_tree.c:57
-msgid "change current directory"
+#: src/testprogs/schedule.c:242
+#, c-format
+msgid "No Catalog resource defined for client %s\n"
msgstr ""
-#: src/dird/ua_tree.c:58
-msgid "count marked files in and below the cd"
+#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are 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/dird/ua_tree.c:59
-msgid "long list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
+#: src/tools/testfind.c:160
+#, c-format
+msgid ""
+"Total files : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links : %d\n"
msgstr ""
-#: src/dird/ua_tree.c:60
-msgid "leave file selection mode"
+#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
+#: src/tools/testls.c:178 src/tools/testfind.c:240
+#, c-format
+msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:61
-msgid "estimate restore size"
+#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
+#: src/tools/testls.c:181 src/tools/testfind.c:243
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:62
-msgid "same as done command"
+#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
+#: src/tools/testls.c:184 src/tools/testfind.c:246
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:63
-msgid "find files, wildcards allowed"
+#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
+#: src/tools/testls.c:187 src/tools/testfind.c:249
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:64 src/dird/ua_tree.c:73
-msgid "print help"
+#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
+#: src/tools/testls.c:190 src/tools/testfind.c:252
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:65
-msgid "list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
+#: src/tools/testls.c:193
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:66
-msgid "list the marked files in and below the cd"
+#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
+#: src/tools/testls.c:196
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
+#: src/tools/testls.c:199 src/tools/testfind.c:255
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:68
-msgid "mark directory name to be restored (no files)"
+#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
+#: src/tools/testls.c:202 src/tools/testfind.c:258
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:69
-msgid "print current working directory"
+#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
+#: src/tools/testfind.c:308
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:70
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
+#: src/tools/testfind.c:325
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:71
-msgid "unmark directory name only no recursion"
+#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
+#: src/tools/testfind.c:334
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:72
-msgid "quit and do not do restore"
+#: src/testprogs/window.c:608
+msgid "Folder"
msgstr ""
-#: src/dird/ua_tree.c:92
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/testprogs/window.c:744 src/testprogs/window.c:753
+#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
+msgid "File Roller"
msgstr ""
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
-#, c-format
-msgid "cwd is: %s\n"
+#: src/testprogs/window.c:752
+msgid "[read only]"
msgstr ""
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/testprogs/window.c:846
+#, c-format
+msgid "1 file (%s)"
msgstr ""
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
-msgid "No files marked.\n"
+#: src/testprogs/window.c:849
+#, c-format
+msgid "%d files (%s)"
msgstr ""
-#: src/dird/ua_tree.c:309
-msgid "1 file marked.\n"
+#: src/testprogs/window.c:857
+#, c-format
+msgid "1 file selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:311
+#: src/testprogs/window.c:860
#, c-format
-msgid "%s files marked.\n"
+msgid "%d files selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:338
-msgid "No directories marked.\n"
+#: src/testprogs/window.c:1149
+msgid "Reading archive"
msgstr ""
-#: src/dird/ua_tree.c:340
-msgid "1 directory marked.\n"
+#: src/testprogs/window.c:1152
+msgid "Deleting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:342
-#, c-format
-msgid "%s directories marked.\n"
+#: src/testprogs/window.c:1155
+msgid "Adding files to archive"
msgstr ""
-#: src/dird/ua_tree.c:363
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/testprogs/window.c:1158
+msgid "Extracting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:374
-msgid "No file specification given.\n"
+#: src/testprogs/window.c:1161
+msgid "Testing archive"
msgstr ""
-#: src/dird/ua_tree.c:502
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/testprogs/window.c:1167
+msgid "wait please..."
msgstr ""
-#: src/dird/ua_tree.c:583
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/testprogs/window.c:1253
+msgid "Operation stopped"
msgstr ""
-#: src/dird/ua_tree.c:625
-msgid "Invalid path given.\n"
+#: src/testprogs/window.c:1271
+msgid "An error occurred while extracting files."
msgstr ""
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
-msgid "No files unmarked.\n"
+#: src/testprogs/window.c:1275
+msgid "An error occurred while loading the archive."
msgstr ""
-#: src/dird/ua_tree.c:665
-msgid "1 file unmarked.\n"
+#: src/testprogs/window.c:1279
+msgid "An error occurred while deleting files from the archive."
msgstr ""
-#: src/dird/ua_tree.c:667
-#, c-format
-msgid "%d files unmarked.\n"
+#: src/testprogs/window.c:1283
+msgid "An error occurred while adding files to the archive."
msgstr ""
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
-msgid "No directories unmarked.\n"
+#: src/testprogs/window.c:1287
+msgid "An error occurred while testing archive."
msgstr ""
-#: src/dird/ua_tree.c:696
-msgid "1 directory unmarked.\n"
+#: src/testprogs/window.c:1293
+msgid "Command not found."
msgstr ""
-#: src/dird/ua_tree.c:698
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/testprogs/window.c:1296
+msgid "Command exited abnormally."
+msgstr ""
+
+#: src/testprogs/window.c:1588
+msgid "You don't have permissions to add files to this archive."
msgstr ""
-#: src/dird/verify.c:87
+#: src/testprogs/window.c:1610
+msgid "You can't add an archive to itself."
+msgstr ""
+
+#: src/testprogs/window.c:1770
msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"Do you want to add this file to the current archive or open it as a new "
+"archive?"
msgstr ""
-#: src/dird/verify.c:108
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/testprogs/window.c:1813
+msgid "Do you want to create a new archive with these files?"
msgstr ""
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/testprogs/window.c:1815
+msgid "Create _Archive"
msgstr ""
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/testprogs/window.c:2158
+msgid "Name"
msgstr ""
-#: src/dird/verify.c:183
-#, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
+#: src/testprogs/window.c:2617
+msgid "_Up"
msgstr ""
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/testprogs/window.c:2639
+msgid "Current Location:"
msgstr ""
-#: src/dird/verify.c:275
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:245
+#: src/wx-console/wxbrestorepanel.cpp:299
+msgid "Add"
msgstr ""
-#: src/dird/verify.c:327
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/testprogs/window.c:2672
+msgid "Add files to the archive"
msgstr ""
-#: src/dird/verify.c:382
-msgid "Verify OK"
+#: src/testprogs/window.c:2682
+msgid "Extract"
msgstr ""
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+#: src/testprogs/window.c:2683
+msgid "Extract files from the archive"
msgstr ""
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/testprogs/window.c:2693
+msgid "View"
msgstr ""
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/testprogs/window.c:2694
+msgid "View selected file"
msgstr ""
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/testprogs/window.c:3093
+msgid "File type not supported."
msgstr ""
-#: src/dird/verify.c:401
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/testprogs/window.c:3162
+msgid "Cannot load archive."
msgstr ""
-#: src/dird/verify.c:415
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3227
+msgid "Destination folder does not exist. Do you want to create it?"
msgstr ""
-#: src/dird/verify.c:450
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3229
+msgid "Create _Folder"
msgstr ""
-#: src/dird/verify.c:526
+#: src/testprogs/window.c:3249
#, c-format
msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+"Could not create the destination folder: %s.\n"
+"Extraction not performed."
msgstr ""
-#: src/dird/verify.c:570
-#, c-format
-msgid "New file: %s\n"
+#: src/testprogs/window.c:3264
+msgid "Extraction not performed."
msgstr ""
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/testprogs/window.c:3576
+msgid "Last Output"
msgstr ""
-#: src/dird/verify.c:595
-#, c-format
-msgid " st_ino differ. Cat: %s File: %s\n"
+#: src/testprogs/window.c:4102
+msgid "Add files to an archive"
msgstr ""
-#: src/dird/verify.c:604
-#, c-format
-msgid " st_mode differ. Cat: %x File: %x\n"
+#: src/testprogs/window.c:4127
+msgid "Extract archive"
msgstr ""
-#: src/dird/verify.c:612
+#: src/cats/sql_list.c:53
#, c-format
-msgid " st_nlink differ. Cat: %d File: %d\n"
+msgid "Query failed: %s\n"
msgstr ""
-#: src/dird/verify.c:620
+#: src/cats/sql.c:96
#, c-format
-msgid " st_uid differ. Cat: %u File: %u\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:628
+#: src/cats/sql.c:118
#, c-format
-msgid " st_gid differ. Cat: %u File: %u\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:636
+#: src/cats/sql.c:132
#, c-format
-msgid " st_size differ. Cat: %s File: %s\n"
+msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:645
-msgid " st_atime differs\n"
+#: src/cats/sql.c:152
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:652
-msgid " st_mtime differs\n"
+#: src/cats/sql.c:162
+#, c-format
+msgid "Update problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:659
-msgid " st_ctime differs\n"
+#: src/cats/sql.c:183
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:666
+#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
+#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
+#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
#, c-format
-msgid " st_size decrease. Cat: %s File: %s\n"
+msgid "error fetching row: %s\n"
msgstr ""
-#: src/dird/verify.c:705
+#: src/cats/sql.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
#, c-format
-msgid " %s not same. File=%s Cat=%s\n"
+msgid "Attribute create error. %s"
msgstr ""
-#: src/dird/verify.c:708
+#: src/cats/sql.c:407
#, c-format
-msgid " %s differs.\n"
+msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/cats/sql.c:451
+msgid "No results to list.\n"
msgstr ""
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
+#: src/cats/mysql.c:60
+msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/dird/verify.c:771 src/tools/testfind.c:338
+#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
+#: src/cats/bdb.c:152
#, c-format
-msgid "File: %s\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/cats/mysql.c:161
+#, c-format
+msgid ""
+"Unable to connect to MySQL server. \n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
msgstr ""
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/cats/mysql.c:320 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/cats/postgresql.c:62
+msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/cats/postgresql.c:165
+#, 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/dird/ua_update.c:83
-msgid "item"
+#: src/cats/postgresql.c:506
+#, c-format
+msgid "error fetching currval: %s\n"
msgstr ""
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/cats/sql_delete.c:79
+#, c-format
+msgid "No pool record %s exists\n"
msgstr ""
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
+#: src/cats/sql_delete.c:84
+#, c-format
+msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/dird/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
+#: src/cats/sql_delete.c:90
+#, c-format
+msgid "Error fetching row %s\n"
msgstr ""
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
+#: src/cats/sql_create.c:86
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
+#: src/cats/sql_create.c:135
+#, c-format
+msgid "Create DB MAC record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
+#: src/cats/sql_create.c:182
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:109 src/dird/ua_update.c:355 src/dird/ua_update.c:442
-msgid "Recycle"
+#: src/cats/sql_create.c:191
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
+#: src/cats/sql_create.c:221
+#, c-format
+msgid "pool record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:122
+#: src/cats/sql_create.c:247
#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:131
+#: src/cats/sql_create.c:278
#, c-format
-msgid "New Volume status is: %s\n"
+msgid "Device record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:142
+#: src/cats/sql_create.c:294
#, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:151
+#: src/cats/sql_create.c:327
#, c-format
-msgid "New retention period is: %s\n"
+msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:163
+#: src/cats/sql_create.c:332
#, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:172
+#: src/cats/sql_create.c:352
#, c-format
-msgid "New use duration is: %s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:187
+#: src/cats/sql_create.c:384
#, c-format
-msgid "New max jobs is: %s\n"
+msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:201
+#: src/cats/sql_create.c:400
#, c-format
-msgid "New max files is: %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:213
+#: src/cats/sql_create.c:434
#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/dird/ua_update.c:222
+#: src/cats/sql_create.c:472
#, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/cats/sql_create.c:520
+#, c-format
+msgid "More than one Client!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:246
+#: src/cats/sql_create.c:525
#, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:275
+#: src/cats/sql_create.c:552
#, c-format
-msgid "New Pool is: %s\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:304
+#: src/cats/sql_create.c:595
#, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:306
+#: src/cats/sql_create.c:628
#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:328
+#: src/cats/sql_create.c:633
#, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/cats/sql_create.c:663
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/cats/sql_create.c:720
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
+#: src/cats/sql_create.c:783
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:351
-msgid "VolUse"
+#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/cats/sql_create.c:847
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/cats/sql_create.c:880
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/cats/sql_create.c:886
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:357
-msgid "FromPool"
+#: src/cats/sql_create.c:902
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
+#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:414
+#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
#, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Error updating DB Media file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
+#: src/cats/sqlite.c:136
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
+#: src/cats/sqlite.c:161
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
+msgid "unknown"
msgstr ""
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/cats/sqlite.c:221
+#, c-format
+msgid "next_index query error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/cats/sqlite.c:226
+#, c-format
+msgid "Error fetching index: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/cats/sqlite.c:236
+#, c-format
+msgid "next_index update error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/cats/sql_find.c:96
+msgid "No prior Full backup Job record found.\n"
msgstr ""
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/cats/sql_find.c:108
+#, c-format
+msgid "Unknown level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: src/cats/sql_find.c:125
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/cats/sql_find.c:224
+#, c-format
+msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/cats/sql_find.c:234
+#, c-format
+msgid "No Job found for: %s.\n"
msgstr ""
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: src/cats/sql_find.c:245
+#, c-format
+msgid "No Job found for: %s\n"
msgstr ""
-#: src/dird/ua_update.c:433
+#: src/cats/sql_find.c:317
#, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Request for Volume item %d greater than max %d\n"
msgstr ""
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\n"
+#: src/cats/sql_find.c:329
+#, c-format
+msgid "No Volume record found for item %d.\n"
msgstr ""
-#: src/dird/ua_update.c:441
-msgid "Purged"
+#: src/cats/sql_get.c:130
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
msgstr ""
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "Error fetching row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:451
+#: src/cats/sql_get.c:143
#, c-format
-msgid "Current retention period is: %s\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/cats/sql_get.c:149
+msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:460
+#: src/cats/sql_get.c:174
#, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+msgid "More than one Filename!: %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:469
+#: src/cats/sql_get.c:184
#, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
msgstr ""
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/cats/sql_get.c:190
+#, c-format
+msgid "Filename record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:477
+#: src/cats/sql_get.c:194
#, c-format
-msgid "Current max files is: %u\n"
+msgid "Filename record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/cats/sql_get.c:235
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/dird/ua_update.c:485
+#: src/cats/sql_get.c:248
#, c-format
-msgid "Current value is: %s\n"
+msgid "Path record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/cats/sql_get.c:252
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:494
+#: src/cats/sql_get.c:287
#, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/cats/sql_get.c:334
+#, c-format
+msgid "No MAC record found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:511
+#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
#, c-format
-msgid "Current Slot is: %d\n"
+msgid "No volumes found for JobId=%d\n"
msgstr ""
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:517
+#: src/cats/sql_get.c:405
#, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
+#: src/cats/sql_get.c:540
#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:529
+#: src/cats/sql_get.c:577
#, c-format
-msgid "New Slot is: %d\n"
+msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:534
+#: src/cats/sql_get.c:619
#, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "More than one Pool!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/cats/sql_get.c:660
+msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:546
+#: src/cats/sql_get.c:694
#, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "More than one Client!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:553
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
+msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:555
+#: src/cats/sql_get.c:740
#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
+msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/cats/sql_get.c:745
+#, c-format
+msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
+#: src/cats/sql_get.c:765
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:572
+#: src/cats/sql_get.c:801
#, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/dird/ua_update.c:584
+#: src/cats/sql_get.c:806
#, c-format
-msgid "Current Pool is: %s\n"
+msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
+#: src/cats/sql_get.c:816
+msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
+#: src/cats/sql_get.c:873
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:631
+#: src/cats/sql_get.c:921
#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
+#: src/cats/sql_get.c:966
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
msgstr ""
-#: src/dird/pythondir.c:105 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/cats/sql_get.c:969
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
msgstr ""
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/cats/sql_get.c:976
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:166 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
+#: src/cats/sql_get.c:979
#, c-format
-msgid "Attribute %s not found."
+msgid "Media record for Vol=%s not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:209 src/dird/pythondir.c:215 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
+#: src/cats/bdb.c:128
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
msgstr ""
-#: src/filed/authenticate.c:50
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/cats/bdb.c:129
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:130
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
msgstr ""
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
+#: src/cats/bdb.c:162
#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:70
+#: src/cats/bdb.c:217
#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Error reading catalog DB control file. ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
+#: src/cats/bdb.c:220
#, 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"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+
+#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
+msgid "TLS negotiation failed\n"
msgstr ""
-#: src/filed/authenticate.c:115
+#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
+#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
+#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
#, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
+#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
+#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
+#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
+#: src/pyqt/save/pconsole.cpp:103
+msgid "Director rejected Hello command\n"
msgstr ""
-#: src/filed/authenticate.c:213
+#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
msgid ""
-"Authorization key rejected by Storage daemon.\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:155
+#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
+#: src/gnome2-console/console_conf.c:122
#, c-format
-msgid " Recursion turned off. Will not descend into %s\n"
+msgid "No record for %d %s\n"
msgstr ""
-#: src/filed/backup.c:162
+#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
#, c-format
-msgid " Filesystem change prohibited. Will not descend into %s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
msgstr ""
-#: src/filed/backup.c:168
+#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
+#: src/gnome2-console/console_conf.c:131
#, c-format
-msgid " Disallowed filesystem. Will not descend into %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
msgstr ""
-#: src/filed/backup.c:186 src/filed/verify.c:113
+#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
+#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
+#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1137
+#: src/dird/dird_conf.c:1152
#, c-format
-msgid " Could not access %s: ERR=%s\n"
+msgid "%s item is required in %s resource, but not found.\n"
msgstr ""
-#: src/filed/backup.c:193 src/filed/verify.c:120
+#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
+#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1338
#, c-format
-msgid " Could not follow link %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/filed/backup.c:200 src/filed/verify.c:127
+#: src/console/console.c:102
#, c-format
-msgid " Could not stat %s: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: "
msgstr ""
-#: src/filed/backup.c:207 src/filed/verify.c:133
+#: src/console/console.c:103
#, c-format
-msgid " Unchanged file skipped: %s\n"
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/filed/backup.c:210
-#, c-format
-msgid " Archive file not saved: %s\n"
+#: src/console/console.c:150
+msgid "input from file"
msgstr ""
-#: src/filed/backup.c:214 src/filed/verify.c:147
-#, c-format
-msgid " Could not open directory %s: ERR=%s\n"
+#: src/console/console.c:151
+msgid "output to file"
msgstr ""
-#: src/filed/backup.c:220
-#, c-format
-msgid " Unknown file type %d; not saved: %s\n"
+#: src/console/console.c:152 src/dird/ua_cmds.c:110
+msgid "quit"
msgstr ""
-#: src/filed/backup.c:243
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/console/console.c:153
+msgid "output to file and terminal"
msgstr ""
-#: src/filed/backup.c:268 src/filed/verify.c:214
-#, c-format
-msgid " Cannot open %s: ERR=%s.\n"
+#: src/console/console.c:154
+msgid "sleep specified time"
msgstr ""
-#: src/filed/backup.c:297 src/filed/verify.c:229
-#, c-format
-msgid " Cannot open resource fork for %s: ERR=%s.\n"
+#: src/console/console.c:155 src/dird/ua_cmds.c:122
+msgid "print current time"
msgstr ""
-#: src/filed/backup.c:348
-#, c-format
-msgid "Unknown signature type %i.\n"
+#: src/console/console.c:156
+msgid "print Console's version"
msgstr ""
-#: src/filed/backup.c:410 src/filed/backup.c:493 src/filed/backup.c:519
-#: src/filed/backup.c:548 src/filed/backup.c:561 src/filed/backup.c:569
-#: src/filed/backup.c:610 src/filed/backup.c:644
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/console/console.c:157 src/dird/ua_cmds.c:99
+msgid "exit = quit"
msgstr ""
-#: src/filed/backup.c:473
-#, c-format
-msgid "Compression error: %d\n"
+#: src/console/console.c:158
+msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/filed/backup.c:510
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
+msgid ": is an illegal command\n"
msgstr ""
-#: src/filed/backup.c:513
-msgid "Too many errors.\n"
+#: src/console/console.c:421
+msgid "Available Directors:\n"
msgstr ""
-#: src/filed/backup.c:539
+#: src/console/console.c:425
#, c-format
-msgid "Error reading ACL of %s\n"
+msgid "%d %s at %s:%d\n"
msgstr ""
-#: src/filed/filed.c:62
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -i inetd request\n"
-" -s no signals (for debugging)\n"
-" -t test configuration file and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+#: src/console/console.c:429
+msgid "Select Director: "
msgstr ""
-#: src/filed/filed.c:282
+#: src/console/console.c:435
#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/filed/filed.c:287
+#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
+#: src/pyqt/save/pconsole.cpp:34
#, c-format
-msgid "Only one Client resource permitted in %s\n"
-msgstr ""
+msgid "Connecting to Director %s:%d\n"
+msgstr "Connection au Director %s:%d\n"
-#: src/filed/filed.c:310
+#: src/console/console.c:471 src/gnome2-console/console.c:504
+#: src/wx-console/console_thread.cpp:370
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
msgstr ""
-#: src/filed/filed.c:339
+#: src/console/console.c:492 src/gnome2-console/console.c:526
+#: src/wx-console/console_thread.cpp:391
#, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
msgstr ""
-#: src/filed/job.c:323
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/console/console.c:515
+msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/filed/job.c:339
+#: src/console/console.c:589 src/gnome2-console/console.c:147
#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\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 ""
-#: src/filed/job.c:361
+#: src/console/console.c:598 src/gnome2-console/console.c:156
#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
msgstr ""
-#: src/filed/job.c:377
+#: src/console/console.c:618 src/gnome2-console/console.c:176
#, c-format
-msgid "Bad estimate command: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
msgstr ""
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/console/console.c:763
+msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/filed/job.c:401
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/console/console.c:767
+msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/filed/job.c:421
+#: src/console/console.c:772
#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/console/console.c:802
+msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/filed/job.c:448
+#: src/console/console.c:818
#, c-format
-msgid "Bad RunAfter command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:475
-#, c-format
-msgid "%s could not execute. ERR=%s\n"
+#: src/wx-console/authenticate.c:129
+msgid "Bad response to Hello command: ERR="
msgstr ""
-#: src/filed/job.c:484
+#: src/lib/bshm.c:69
#, c-format
-msgid "%s: %s\n"
+msgid "shmget failure key = %x\n"
msgstr ""
-#: src/filed/job.c:489
+#: src/lib/bshm.c:77
#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Could not get %d bytes of shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:574
+#: src/lib/bshm.c:102
#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "Could not attach shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:584
+#: src/lib/bshm.c:123
#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Error detaching shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:678
+#: src/lib/bshm.c:139
#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Could not destroy shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:732
+#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
#, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/filed/job.c:901 src/findlib/match.c:184
+#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
#, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid ""
+"Config error: %s\n"
+" : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
msgstr ""
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
+#: src/lib/lex.c:88
#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "Config error: %s\n"
msgstr ""
-#: src/filed/job.c:1060
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/lib/lex.c:108
+msgid "Close of NULL file\n"
msgstr ""
-#: src/filed/job.c:1068
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/lib/lex.c:181
+msgid "get_char: called after EOF\n"
msgstr ""
-#: src/filed/job.c:1080
+#: src/lib/lex.c:220
#, c-format
-msgid "Bad level command: %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
msgstr ""
-#: src/filed/job.c:1101
-#, c-format
-msgid "Bad session command: %s"
+#: src/lib/lex.c:244
+msgid "none"
msgstr ""
-#: src/filed/job.c:1122
-#, c-format
-msgid "Bad storage command: %s"
+#: src/lib/lex.c:245
+msgid "comment"
msgstr ""
-#: src/filed/job.c:1131
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/lib/lex.c:246
+msgid "number"
msgstr ""
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/lib/lex.c:247
+msgid "ip_addr"
msgstr ""
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/lib/lex.c:248
+msgid "identifier"
msgstr ""
-#: src/filed/job.c:1187
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/lib/lex.c:249
+msgid "string"
msgstr ""
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open command\n"
+#: src/lib/lex.c:250
+msgid "quoted_string"
msgstr ""
-#: src/filed/job.c:1219
+#: src/lib/lex.c:286
#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "expected a positive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1222
+#: src/lib/lex.c:292
#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "expected a postive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1229
+#: src/lib/lex.c:504
#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "Cannot open included config file %s: %s\n"
msgstr ""
-#: src/filed/job.c:1238
+#: src/lib/lex.c:539
#, c-format
-msgid "VSS Writer: %s\n"
+msgid "expected an integer or a range, got %s: %s"
msgstr ""
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
+#, c-format
+msgid "expected an integer number, got %s: %s"
msgstr ""
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/lib/lex.c:590
+#, c-format
+msgid "expected a name, got %s: %s"
msgstr ""
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: src/lib/lex.c:594
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/filed/job.c:1298
+#: src/lib/lex.c:602
#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "expected a string, got %s: %s"
msgstr ""
-#: src/filed/job.c:1331
+#: src/lib/tls.c:81
#, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
msgstr ""
-#: src/filed/job.c:1346 src/filed/job.c:1385
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/lib/tls.c:118
+msgid "Error initializing SSL context"
msgstr ""
-#: src/filed/job.c:1425
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/lib/tls.c:139
+msgid "Error loading certificate verification stores"
msgstr ""
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/lib/tls.c:144
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
msgstr ""
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/lib/tls.c:155
+msgid "Error loading certificate file"
msgstr ""
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/lib/tls.c:163
+msgid "Error loading private key"
msgstr ""
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/lib/tls.c:171
+msgid "Unable to open DH parameters file"
msgstr ""
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/lib/tls.c:177
+msgid "Unable to load DH parameters from specified file"
msgstr ""
-#: src/filed/restore.c:55
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/lib/tls.c:181
+msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/filed/restore.c:165 src/filed/verify_vol.c:90
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/lib/tls.c:190
+msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/filed/restore.c:172 src/filed/verify_vol.c:99
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/lib/tls.c:238
+msgid "Peer failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:176 src/filed/verify_vol.c:103
+#: src/lib/tls.c:280
#, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:201 src/filed/restore.c:383
-msgid "Logic error: output file should be open\n"
+#: src/lib/tls.c:383
+msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/filed/restore.c:207 src/filed/restore.c:388
-msgid "Logic error: output file should not be open\n"
+#: src/lib/tls.c:394
+msgid "Error creating new SSL object"
msgstr ""
-#: src/filed/restore.c:218 src/filed/verify_vol.c:142
-#: src/stored/bextract.c:289 src/stored/bls.c:372 src/stored/bscan.c:649
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/lib/tls.c:458 src/lib/tls.c:481
+msgid "Connect failure"
msgstr ""
-#: src/filed/restore.c:231 src/stored/bextract.c:298
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/lib/tls.c:558 src/lib/tls.c:562
+msgid "TLS shutdown failure."
msgstr ""
-#: src/filed/restore.c:308
-#, c-format
-msgid " Cannot open resource fork for %s.\n"
+#: src/lib/tls.c:611 src/lib/tls.c:631
+msgid "TLS read/write failure."
msgstr ""
-#: src/filed/restore.c:331
-#, c-format
-msgid " Invalid length of Finder Info (got %d, not 32)\n"
+#: src/lib/parse_conf.c:160
+msgid "***UNKNOWN***"
msgstr ""
-#: src/filed/restore.c:335
+#: src/lib/parse_conf.c:179
#, c-format
-msgid " Could not set Finder Info on %s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:347
+#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
+#: src/dird/dird_conf.c:1143
#, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Too many items in %s resource\n"
msgstr ""
-#: src/filed/restore.c:359
+#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
#, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "expected an =, got: %s"
msgstr ""
-#: src/filed/restore.c:391 src/stored/bextract.c:449
+#: src/lib/parse_conf.c:291
#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Unknown item code: %d\n"
msgstr ""
-#: src/filed/restore.c:428
+#: src/lib/parse_conf.c:331
#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "message type: %s not found"
msgstr ""
-#: src/filed/restore.c:432
+#: src/lib/parse_conf.c:368
#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
msgstr ""
-#: src/filed/restore.c:435
+#: src/lib/parse_conf.c:459
#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:438
+#: src/lib/parse_conf.c:463
#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:450
-msgid "None"
+#: src/lib/parse_conf.c:498
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
msgstr ""
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/lib/parse_conf.c:508
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/lib/parse_conf.c:570
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/lib/parse_conf.c:634
+#, c-format
+msgid "expected a size number, got: %s"
msgstr ""
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/lib/parse_conf.c:639
+#, c-format
+msgid "expected a size, got: %s"
msgstr ""
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
+#, c-format
+msgid "expected a time period, got: %s"
msgstr ""
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#, c-format
+msgid "Expect %s, got: %s"
msgstr ""
-#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556
-#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592
-#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620
-msgid "*none*"
+#: src/lib/parse_conf.c:740
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/filed/restore.c:498 src/stored/bextract.c:387
+#: src/lib/parse_conf.c:789
#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Cannot open config file \"%s\": %s\n"
msgstr ""
-#: src/filed/restore.c:522
+#: src/lib/parse_conf.c:802
#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/filed/restore.c:530 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/lib/parse_conf.c:814
+#, c-format
+msgid "expected resource name, got: %s"
msgstr ""
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
+#: src/lib/parse_conf.c:825
#, c-format
-msgid "Write error on %s: %s\n"
+msgid "not in resource definition: %s"
msgstr ""
-#: src/filed/status.c:67
+#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "expected an equals, got: %s"
msgstr ""
-#: src/filed/status.c:71
+#: src/lib/parse_conf.c:850
#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/filed/status.c:125
+#: src/lib/parse_conf.c:867
#, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "unexpected token %d %s in resource definition"
msgstr ""
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/lib/parse_conf.c:873
+#, c-format
+msgid "Unknown parser state %d\n"
msgstr ""
-#: src/filed/status.c:147
-#, c-format
-msgid "Director connected at: %s\n"
+#: src/lib/parse_conf.c:878
+msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/filed/status.c:149
+#: src/lib/mem_pool.c:95
#, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/filed/status.c:152
+#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
+#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
+#: src/lib/mem_pool.c:550
#, c-format
-msgid " %s%s Job started: %s\n"
+msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/filed/status.c:165 src/stored/status.c:296
+#: src/lib/watchdog.c:69
#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:170
-#, c-format
-msgid " Files Examined=%s\n"
+#: src/lib/watchdog.c:165
+msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:175
+#: src/lib/watchdog.c:168
#, c-format
-msgid " Processing file: %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/filed/status.c:186
-msgid " SDSocket closed.\n"
+#: src/lib/watchdog.c:171
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\n"
+#: src/lib/watchdog.c:191
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:217
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/lib/watchdog.c:309
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:321 src/filed/status.c:347 src/stored/status.c:468
-#: src/stored/status.c:493
+#: src/lib/watchdog.c:323
#, c-format
-msgid "Bad .status command: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/lib/regex.c:1040
+msgid "Success"
msgstr ""
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/lib/regex.c:1043
+msgid "No match"
msgstr ""
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/lib/regex.c:1046
+msgid "Invalid regular expression"
msgstr ""
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/lib/regex.c:1049
+msgid "Invalid collation character"
msgstr ""
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: src/lib/regex.c:1052
+msgid "Invalid character class name"
msgstr ""
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/lib/regex.c:1055
+msgid "Trailing backslash"
msgstr ""
-#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:438
-msgid "Unknown Job Level"
+#: src/lib/regex.c:1058
+msgid "Invalid back reference"
msgstr ""
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/lib/regex.c:1061
+msgid "Unmatched [ or [^"
msgstr ""
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/lib/regex.c:1064
+msgid "Unmatched ( or \\("
msgstr ""
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/lib/regex.c:1067
+msgid "Unmatched \\{"
msgstr ""
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/lib/regex.c:1070
+msgid "Invalid content of \\{\\}"
msgstr ""
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/lib/regex.c:1073
+msgid "Invalid range end"
msgstr ""
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/lib/regex.c:1076
+msgid "Memory exhausted"
msgstr ""
-#: src/filed/verify.c:136
-#, c-format
-msgid " Archive file skipped: %s\n"
+#: src/lib/regex.c:1079
+msgid "Invalid preceding regular expression"
msgstr ""
-#: src/filed/verify.c:139
-#, c-format
-msgid " Recursion turned off. Directory skipped: %s\n"
+#: src/lib/regex.c:1082
+msgid "Premature end of regular expression"
msgstr ""
-#: src/filed/verify.c:142
-#, c-format
-msgid " File system change prohibited. Directory skipped: %s\n"
+#: src/lib/regex.c:1085
+msgid "Regular expression too big"
msgstr ""
-#: src/filed/verify.c:152
-#, c-format
-msgid " Unknown file type %d: %s\n"
+#: src/lib/regex.c:1088
+msgid "Unmatched ) or \\)"
msgstr ""
-#: src/filed/verify.c:195 src/filed/verify_vol.c:200
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/lib/regex.c:5874
+msgid "No previous regular expression"
msgstr ""
-#: src/filed/verify.c:284
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/lib/util.c:181
+msgid "Running"
msgstr ""
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/lib/util.c:184
+msgid "Blocked"
msgstr ""
-#: src/filed/verify_vol.c:136
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/lib/util.c:194
+msgid "Non-fatal error"
msgstr ""
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/lib/util.c:197 src/lib/util.c:264
+msgid "Canceled"
msgstr ""
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/lib/util.c:200
+msgid "Verify differences"
msgstr ""
-#: src/findlib/attribs.c:340
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/lib/util.c:203
+msgid "Waiting on FD"
msgstr ""
-#: src/findlib/attribs.c:358 src/findlib/attribs.c:365
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/lib/util.c:206
+msgid "Wait on SD"
msgstr ""
-#: src/findlib/attribs.c:371
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/lib/util.c:209
+msgid "Wait for new Volume"
msgstr ""
-#: src/findlib/attribs.c:381
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/lib/util.c:212
+msgid "Waiting for mount"
msgstr ""
-#: src/findlib/attribs.c:395
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/lib/util.c:215
+msgid "Waiting for Storage resource"
msgstr ""
-#: src/findlib/attribs.c:640
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/lib/util.c:218
+msgid "Waiting for Job resource"
msgstr ""
-#: src/findlib/attribs.c:657
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/lib/util.c:221
+msgid "Waiting for Client resource"
msgstr ""
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+#: src/lib/util.c:224
+msgid "Waiting on Max Jobs"
msgstr ""
-#: src/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/lib/util.c:227
+msgid "Waiting for Start Time"
msgstr ""
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/lib/util.c:230
+msgid "Waiting on Priority"
msgstr ""
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/lib/util.c:237
+#, c-format
+msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/lib/util.c:261
+msgid "Fatal Error"
msgstr ""
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/lib/util.c:267
+msgid "Differences"
msgstr ""
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
+#: src/lib/util.c:270
+msgid "Unknown term code"
msgstr ""
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/lib/util.c:286 src/dird/ua_run.c:561
+msgid "Backup"
msgstr ""
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
+#: src/lib/util.c:289 src/dird/ua_run.c:594
+msgid "Verify"
msgstr ""
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: src/lib/util.c:292 src/gnome2-console/interface.c:261
+#: src/wx-console/wxbrestorepanel.cpp:384
+#: src/wx-console/wxbrestorepanel.cpp:1949
+msgid "Restore"
msgstr ""
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/lib/util.c:295 src/dird/ua_run.c:540
+msgid "Admin"
msgstr ""
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/lib/util.c:298
+msgid "Migrate"
msgstr ""
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/lib/util.c:301
+msgid "Copy"
msgstr ""
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/lib/util.c:304
+msgid "Unknown Type"
msgstr ""
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/lib/util.c:336
+msgid "Verify Init Catalog"
msgstr ""
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/lib/util.c:339 src/dird/ua_run.c:760
+msgid "Verify Volume to Catalog"
msgstr ""
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/lib/util.c:342 src/dird/ua_run.c:761
+msgid "Verify Disk to Catalog"
msgstr ""
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/lib/util.c:345
+msgid "Verify Data"
msgstr ""
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:328
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
+#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
+#: src/lib/util.c:620 src/filed/restore.c:629
+msgid "*none*"
msgstr ""
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+#: src/lib/util.c:647
+msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#: src/lib/util.c:650
#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:240
+#: src/lib/util.c:654
#, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:253
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
+msgid "Program killed by Bacula watchdog (timeout)\n"
msgstr ""
-#: src/findlib/create_file.c:261
+#: src/lib/address_conf.c:50
#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:297
+#: src/lib/address_conf.c:54
#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:307
+#: src/lib/address_conf.c:163
#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:358
+#: src/lib/address_conf.c:172
#, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:361
+#: src/lib/address_conf.c:251
#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Can't add default address (%s)\n"
msgstr ""
-#: src/findlib/create_file.c:392
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/lib/address_conf.c:281
+msgid "the old style addresses cannot be mixed with new style"
msgstr ""
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/lib/address_conf.c:304
+#, c-format
+msgid "can't resolve service(%s)"
msgstr ""
-#: src/findlib/find_one.c:168
+#: src/lib/address_conf.c:314
#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "can't resolve hostname(%s) %s"
msgstr ""
-#: src/findlib/find_one.c:241
+#: src/lib/address_conf.c:403
#, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "Expected a block begin { , got: %s"
msgstr ""
-#: src/findlib/makepath.c:117
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/lib/address_conf.c:408
+msgid "Empty addr block is not allowed"
msgstr ""
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/lib/address_conf.c:412
#, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Expected a string, got: %s"
msgstr ""
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/lib/address_conf.c:421
#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
msgstr ""
-#: src/findlib/makepath.c:297
+#: src/lib/address_conf.c:425
#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
msgstr ""
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:48
+#: src/lib/address_conf.c:434
#, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Expected a block beginn { , got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:62
+#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
#, c-format
-msgid "Current directory: %s\n"
+msgid "Expected a identifier [addr|port], got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/lib/address_conf.c:446
+msgid "Only one port per address block"
msgstr ""
-#: src/findlib/save-cwd.c:105
-#, c-format
-msgid "Cannot return to %s from %s: %s\n"
+#: src/lib/address_conf.c:452
+msgid "Only one addr per address block"
msgstr ""
-#: src/findlib/save-cwd.c:109
+#: src/lib/address_conf.c:468
#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Expected a number or a string, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:115
+#: src/lib/address_conf.c:474
#, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Expected an IP number or a hostname, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:119
-#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+#: src/lib/address_conf.c:480
+msgid "State machine missmatch"
msgstr ""
-#: src/gnome2-console/authenticate.c:74
+#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
#, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Expected a end of block }, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/lib/address_conf.c:492
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a hostname or IP nummer, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:87
+#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "can't add port (%s) to (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/lib/address_conf.c:522
+#, c-format
+msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/gnome2-console/console.c:88
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+#: src/lib/jcr.c:279
+msgid "NULL jcr.\n"
msgstr ""
-#: src/gnome2-console/console.c:219
+#: src/lib/jcr.c:400
#, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "JCR use_count=%d JobId=%d\n"
msgstr ""
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/lib/jcr.c:682
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:482
+#: src/lib/jcr.c:694
#, c-format
-msgid " Connecting to Director %s:%d"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:483
+#: src/lib/jcr.c:706
#, c-format
msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:357
+#: src/lib/message.c:253 src/lib/message.c:263
#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:378
+#: src/lib/message.c:268
#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:396
-msgid "Director daemon"
+#: src/lib/message.c:372
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+#: src/lib/message.c:378
+msgid "Bacula Message"
msgstr ""
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: src/lib/message.c:431
+msgid "open mail pipe failed.\n"
msgstr ""
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/lib/message.c:443
+#, c-format
+msgid "close error: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/lib/message.c:454
+#, c-format
+msgid "Mail prog: %s"
msgstr ""
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/lib/message.c:463
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:135
+#: src/lib/message.c:650
#, c-format
-msgid "Console: name=%s\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:138
+#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/lib/message.c:933
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/lib/message.c:937
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/lib/message.c:942
+#, c-format
+msgid "%s: Fatal Error because: "
msgstr ""
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/lib/message.c:944
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/lib/message.c:948
+#, c-format
+msgid "%s: ERROR: "
msgstr ""
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/lib/message.c:950
+#, c-format
+msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/lib/message.c:953
+#, c-format
+msgid "%s: Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/lib/message.c:956
+#, c-format
+msgid "%s: Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/lib/message.c:1032
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
msgstr ""
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/lib/message.c:1038
+#, c-format
+msgid "%s: %s Fatal error: "
msgstr ""
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/lib/message.c:1044
+#, c-format
+msgid "%s: %s Error: "
msgstr ""
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:590
-msgid "Connect"
+#: src/lib/message.c:1050
+#, c-format
+msgid "%s: %s Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/lib/message.c:1053
+#, c-format
+msgid "%s: %s Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/lib/edit.c:433
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
msgstr ""
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/lib/edit.c:440
+msgid "Name too long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:261 src/lib/util.c:298
-#: src/wx-console/wxbrestorepanel.cpp:426
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Restore"
+#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
+msgid "Volume name must be at least one character long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/lib/bnet_server.c:96
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/lib/bnet_server.c:118
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/lib/bnet_server.c:123
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/gnome2-console/interface.c:326
-msgid " "
+#: src/lib/bnet_server.c:134
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#, c-format
+msgid "Error in select: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
+#: src/lib/bnet.c:821
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:204
+msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/lib/bnet_server.c:211
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/lib/bnet_server.c:222
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/lib/bnet_server.c:249
+#, c-format
+msgid "Cannot open stream socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:728
-msgid " Type:"
+#: src/lib/bnet_server.c:278
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1828
-msgid "Client:"
+#: src/lib/bnet_server.c:284
+msgid "Server socket"
msgstr ""
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
+#: src/dird/ua_select.c:337
+msgid "client"
msgstr ""
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
+#: src/lib/bnet_server.c:366
+#, c-format
+msgid "Socket accept error for %s. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/lib/bget_msg.c:86
+msgid "Status OK\n"
msgstr ""
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/lib/bget_msg.c:90
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1830
-msgid "Storage:"
+#: src/lib/rwlock.c:289
+msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/lib/rwlock.c:293
+msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/lib/rwlock.c:358 src/lib/semlock.c:248
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/lib/rwlock.c:365 src/lib/semlock.c:255
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/lib/rwlock.c:423 src/lib/semlock.c:313
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/lib/rwlock.c:438 src/lib/semlock.c:328
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/lib/rwlock.c:449 src/lib/semlock.c:339
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/lib/rwlock.c:539 src/lib/semlock.c:429
+msgid "Try write lock"
msgstr ""
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/lib/rwlock.c:545 src/lib/semlock.c:435
+msgid "Try read lock"
msgstr ""
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/lib/rwlock.c:600 src/lib/semlock.c:490
+msgid "Create thread"
msgstr ""
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/lib/rwlock.c:610 src/lib/semlock.c:500
+msgid "Join thread"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
+msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
+msgid "Out of memory\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: src/lib/smartall.c:160
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/lib/smartall.c:176
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:41
+#: src/lib/smartall.c:180
#, c-format
-msgid "Widget not found: %s"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/lib/smartall.c:189
#, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Buffer overrun called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:92
+#: src/lib/smartall.c:260
#, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/lib/address_conf.c:55
+#: src/lib/smartall.c:301
#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:59
+#: src/lib/smartall.c:363
#, c-format
-msgid "Only ipv4 is supported (%d)\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: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:167
+#: src/lib/smartall.c:374
#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:176
+#: src/lib/smartall.c:410
#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:255
+#: src/lib/smartall.c:440
#, c-format
-msgid "Can't add default address (%s)\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:285
-msgid "the old style addresses cannot be mixed with new style"
+#: src/lib/smartall.c:443
+#, c-format
+msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/lib/address_conf.c:308
+#: src/lib/smartall.c:446
#, c-format
-msgid "can't resolve service(%s)"
+msgid " discovery of bad next link.\n"
msgstr ""
-#: src/lib/address_conf.c:318
+#: src/lib/smartall.c:449
#, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid " discovery of data overrun.\n"
msgstr ""
-#: src/lib/address_conf.c:407
+#: src/lib/smartall.c:452
#, c-format
-msgid "Expected a block begin { , got: %s"
+msgid " Buffer address: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: src/lib/smartall.c:459
+#, c-format
+msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:416
+#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
#, c-format
-msgid "Expected a string, got: %s"
+msgid "Out of memory: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/lib/bsys.c:256
+msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/address_conf.c:429
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/lib/bsys.c:322
+msgid "Bad errno"
msgstr ""
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
-#, c-format
-msgid "Expected a equal =, got: %s"
+#: src/lib/bsys.c:339
+msgid "Possible mutex deadlock.\n"
msgstr ""
-#: src/lib/address_conf.c:438
+#: src/lib/bsys.c:343 src/lib/bsys.c:375
#, c-format
-msgid "Expected a block beginn { , got: %s"
+msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/lib/bsys.c:346
+msgid "Possible mutex deadlock resolved.\n"
msgstr ""
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+#: src/lib/bsys.c:358
+#, c-format
+msgid "Mutex unlock not locked. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:472
+#: src/lib/bsys.c:399
#, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:478
+#: src/lib/bsys.c:428
#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "Cannot open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/lib/bsys.c:432
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
msgstr ""
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/lib/bsys.c:445
#, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Could not open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:496
+#: src/lib/bsys.c:565
#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:512
+#: src/lib/bsys.c:584
#, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/lib/bsys.c:611
#, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Could not find specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:526
+#: src/lib/bsys.c:614 src/lib/bsys.c:618
#, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Could not set specified group: %s\n"
msgstr ""
-#: src/lib/attr.c:64
+#: src/lib/bsys.c:627
#, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Could not find specified userid: %s\n"
msgstr ""
-#: src/lib/berrno.c:66
+#: src/lib/bsys.c:630
+#, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr ""
+
+#: src/lib/berrno.c:48
msgid "Child exited normally."
msgstr ""
-#: src/lib/berrno.c:73
+#: src/lib/berrno.c:55
msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/berrno.c:76
+#: src/lib/berrno.c:58
#, c-format
msgid "Child exited with code %d"
msgstr ""
-#: src/lib/berrno.c:84
+#: src/lib/berrno.c:66
#, c-format
msgid "Child died from signal %d: %s"
msgstr ""
-#: src/lib/berrno.c:90
+#: src/lib/berrno.c:72
msgid "Invalid errno. No error message possible."
msgstr ""
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bget_msg.c:90
+#: src/lib/res.c:76
#, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
#: src/lib/bnet.c:109
msgid "Attr spool write error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:207 src/lib/bnet.c:264
+#: src/lib/bnet.c:209 src/lib/bnet.c:266
#, c-format
msgid "Read expected %d got %d from %s:%s:%d\n"
msgstr ""
-#: src/lib/bnet.c:225
+#: src/lib/bnet.c:227
#, c-format
msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
msgstr ""
-#: src/lib/bnet.c:254
+#: src/lib/bnet.c:256
#, c-format
msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:330 src/lib/bnet.c:346
+#: src/lib/bnet.c:332 src/lib/bnet.c:348
#, c-format
msgid "fread attr spool error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:390
+#: src/lib/bnet.c:392
#, c-format
msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:395 src/lib/bnet.c:427
+#: src/lib/bnet.c:397 src/lib/bnet.c:430
#, c-format
msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
msgstr ""
-#: src/lib/bnet.c:421
+#: src/lib/bnet.c:424
#, c-format
msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:447 src/lib/bnet.c:487
+#: src/lib/bnet.c:450 src/lib/bnet.c:490
msgid "TLS connection initialization failed.\n"
msgstr ""
-#: src/lib/bnet.c:455
+#: src/lib/bnet.c:458
msgid "TLS Negotiation failed.\n"
msgstr ""
-#: src/lib/bnet.c:461
+#: src/lib/bnet.c:464
msgid ""
"TLS certificate verification failed. Peer certificate did not match a "
"required commonName\n"
msgstr ""
-#: src/lib/bnet.c:499
+#: src/lib/bnet.c:502
#, c-format
msgid ""
"TLS host certificate verification failed. Host %s did not match presented "
"certificate\n"
msgstr ""
-#: src/lib/bnet.c:513 src/lib/bnet.c:518
+#: src/lib/bnet.c:516 src/lib/bnet.c:521
msgid "TLS not configured.\n"
msgstr ""
-#: src/lib/bnet.c:614
+#: src/lib/bnet.c:617
msgid "No problem."
msgstr ""
-#: src/lib/bnet.c:617
+#: src/lib/bnet.c:620
msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/bnet.c:620
+#: src/lib/bnet.c:623
msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/bnet.c:623
+#: src/lib/bnet.c:626
msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/bnet.c:626
+#: src/lib/bnet.c:629
msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/bnet.c:629
+#: src/lib/bnet.c:632
msgid "Unknown error."
msgstr ""
-#: src/lib/bnet.c:764
+#: src/lib/bnet.c:767
#, c-format
msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:784
+#: src/lib/bnet.c:787
#, c-format
msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:793 src/lib/bnet.c:818 src/lib/bnet_server.c:194
-#: src/lib/bnet_server.c:352
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet.c:849
+#: src/lib/bnet.c:852
#, c-format
msgid ""
"Could not connect to %s on %s:%d. ERR=%s\n"
"Retrying ...\n"
msgstr ""
-#: src/lib/bnet.c:855
+#: src/lib/bnet.c:858
#, c-format
msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:933
+#: src/lib/bnet.c:936
msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/lib/bnet.c:940 src/lib/bnet.c:964
+#: src/lib/bnet.c:943 src/lib/bnet.c:967
#, c-format
msgid "sockopt error: %s\n"
msgstr ""
-#: src/lib/bnet.c:946 src/lib/bnet.c:970
+#: src/lib/bnet.c:949 src/lib/bnet.c:973
#, c-format
msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/lib/bnet.c:950 src/lib/bnet.c:974
+#: src/lib/bnet.c:953 src/lib/bnet.c:977
#, c-format
msgid "Network buffer size %d not multiple of tape block size.\n"
msgstr ""
-#: src/lib/bnet.c:994 src/lib/bnet.c:1028
+#: src/lib/bnet.c:997 src/lib/bnet.c:1031
#, c-format
msgid "fcntl F_GETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1000 src/lib/bnet.c:1034 src/lib/bnet.c:1059
+#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
#, c-format
msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1113
+#: src/lib/bnet.c:1116
#, c-format
msgid "Unknown sig %d"
msgstr ""
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
-#, c-format
-msgid "Unknown BPKT type: %d\n"
+#: src/lib/pythonlib.c:108
+msgid "Could not initialize Python\n"
msgstr ""
-#: src/lib/bnet_server.c:96
+#: src/lib/pythonlib.c:113
#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Could not Run Python string %s\n"
msgstr ""
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:259
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/lib/pythonlib.c:125
+msgid "Could not initialize Python Job type.\n"
msgstr ""
-#: src/lib/bnet_server.c:118
+#: src/lib/pythonlib.c:130
#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
msgstr ""
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/lib/pythonlib.c:230
+msgid "Could not create Python Job Object.\n"
msgstr ""
-#: src/lib/bnet_server.c:134
+#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Python function \"%s\" not found.\n"
msgstr ""
-#: src/lib/bnet_server.c:158 src/lib/bnet_server.c:321
+#: src/lib/pythonlib.c:282
#, c-format
-msgid "Error in select: %s\n"
+msgid "Unknown Python daemon event %s\n"
msgstr ""
-#: src/lib/bnet_server.c:179 src/lib/bnet_server.c:340
+#: src/lib/attr.c:64
#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:205
-msgid "Could not create client BSOCK.\n"
+msgid "Error scanning attributes: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:212
+#: src/lib/daemon.c:53
#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Cannot fork to become daemon: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:223
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/lib/signal.c:61
+msgid "Invalid signal number"
msgstr ""
-#: src/lib/bnet_server.c:250
+#: src/lib/signal.c:87
#, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Bacula interrupted by signal %d: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:279
+#: src/lib/signal.c:100
#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:285
-msgid "Server socket"
+msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
msgstr ""
-#: src/lib/bnet_server.c:367
+#: src/lib/signal.c:102
#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
-msgstr ""
-
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/bshm.c:69
+#: src/lib/signal.c:136
#, c-format
-msgid "shmget failure key = %x\n"
+msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:77
+#: src/lib/signal.c:143
#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "Calling: %s %s %s\n"
msgstr ""
-#: src/lib/bshm.c:102
+#: src/lib/signal.c:145
#, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:123
+#: src/lib/signal.c:160
#, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "Traceback complete, attempting cleanup ...\n"
msgstr ""
-#: src/lib/bshm.c:139
+#: src/lib/signal.c:168
#, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "It looks like the traceback worked ...\n"
msgstr ""
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/lib/signal.c:197
#, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
+#: src/lib/signal.c:203
+msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/lib/signal.c:204
+msgid "Hangup"
msgstr ""
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/lib/signal.c:205
+msgid "Interrupt"
msgstr ""
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/lib/signal.c:206
+msgid "Quit"
msgstr ""
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/lib/signal.c:207
+msgid "Illegal instruction"
msgstr ""
-#: src/lib/bsys.c:355
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/lib/signal.c:208
+msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/lib/signal.c:209
+msgid "Abort"
msgstr ""
-#: src/lib/bsys.c:396
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/lib/signal.c:211
+msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/bsys.c:425
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:214
+msgid "IOT trap"
msgstr ""
-#: src/lib/bsys.c:429
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/signal.c:216
+msgid "BUS error"
msgstr ""
-#: src/lib/bsys.c:442
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:217
+msgid "Floating-point exception"
msgstr ""
-#: src/lib/bsys.c:536
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/signal.c:218
+msgid "Kill, unblockable"
msgstr ""
-#: src/lib/bsys.c:552
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/signal.c:219
+msgid "User-defined signal 1"
msgstr ""
-#: src/lib/bsys.c:574
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/lib/signal.c:220
+msgid "Segmentation violation"
msgstr ""
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/lib/signal.c:221
+msgid "User-defined signal 2"
msgstr ""
-#: src/lib/bsys.c:590
-#, c-format
-msgid "Could not find specified userid: %s\n"
+#: src/lib/signal.c:222
+msgid "Broken pipe"
msgstr ""
-#: src/lib/bsys.c:593
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/lib/signal.c:223
+msgid "Alarm clock"
msgstr ""
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/signal.c:224
+msgid "Termination"
msgstr ""
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+#: src/lib/signal.c:226
+msgid "Stack fault"
msgstr ""
-#: src/lib/daemon.c:58
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/lib/signal.c:228
+msgid "Child status has changed"
msgstr ""
-#: src/lib/edit.c:400
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/lib/signal.c:229
+msgid "Continue"
msgstr ""
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+#: src/lib/signal.c:230
+msgid "Stop, unblockable"
msgstr ""
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/lib/signal.c:231
+msgid "Keyboard stop"
msgstr ""
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/lib/signal.c:232
+msgid "Background read from tty"
msgstr ""
-#: src/lib/jcr.c:396
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/signal.c:233
+msgid "Background write to tty"
msgstr ""
-#: src/lib/jcr.c:625
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/signal.c:234
+msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/jcr.c:637
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/signal.c:235
+msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/jcr.c:649
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/lib/signal.c:236
+msgid "File size limit exceeded"
msgstr ""
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:192
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/lib/signal.c:237
+msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:197
-#, c-format
-msgid ""
-"Config error: %s\n"
-" : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/lib/signal.c:238
+msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/lex.c:88
-#, c-format
-msgid "Config error: %s\n"
+#: src/lib/signal.c:239
+msgid "Window size change"
msgstr ""
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/lib/signal.c:240
+msgid "I/O now possible"
msgstr ""
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/lib/signal.c:242
+msgid "Power failure restart"
msgstr ""
-#: src/lib/lex.c:220
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+#: src/lib/signal.c:245
+msgid "No runnable lwp"
msgstr ""
-#: src/lib/lex.c:244
-msgid "none"
+#: src/lib/signal.c:248
+msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/lib/signal.c:251
+msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/lex.c:246
-msgid "number"
+#: src/lib/signal.c:254
+msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/lib/signal.c:257
+msgid "Thread Cancellation"
msgstr ""
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/lib/signal.c:260
+msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/lex.c:249
-msgid "string"
+#: src/lib/events.c:161
+msgid "Events not available"
msgstr ""
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/lib/btimers.c:241
+msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/lex.c:286
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/lib/var.c:2659
+msgid "everything ok"
msgstr ""
-#: src/lib/lex.c:292
-#, c-format
-msgid "expected a postive integer number, got: %s"
+#: src/lib/var.c:2660
+msgid "incomplete named character"
msgstr ""
-#: src/lib/lex.c:504
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/lib/var.c:2661
+msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/lex.c:539
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/lib/var.c:2662
+msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/lib/var.c:2663
+msgid "octal value too large"
msgstr ""
-#: src/lib/lex.c:590
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/lib/var.c:2664
+msgid "invalid octal value"
msgstr ""
-#: src/lib/lex.c:594
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/lib/var.c:2665
+msgid "incomplete octal value"
msgstr ""
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/lib/var.c:2666
+msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/mem_pool.c:100
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/lib/var.c:2667
+msgid "incorrect character class specification"
msgstr ""
-#: src/lib/mem_pool.c:118 src/lib/mem_pool.c:138 src/lib/mem_pool.c:173
-#: src/lib/mem_pool.c:244 src/lib/mem_pool.c:264 src/lib/mem_pool.c:302
-#: src/lib/mem_pool.c:521
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/lib/var.c:2668
+msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/message.c:253 src/lib/message.c:263
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/lib/var.c:2669
+msgid "out of memory"
msgstr ""
-#: src/lib/message.c:268
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/lib/var.c:2670
+msgid "incomplete variable specification"
msgstr ""
-#: src/lib/message.c:372
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/var.c:2671
+msgid "undefined variable"
msgstr ""
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/lib/var.c:2672
+msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/lib/var.c:2673
+msgid "unknown command character in variable"
msgstr ""
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/var.c:2674
+msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/message.c:454
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/var.c:2675
+msgid "unknown flag in search and replace operation"
msgstr ""
-#: src/lib/message.c:463
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2676
+msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/message.c:650
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2677
+msgid "missing parameter in command"
msgstr ""
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/var.c:2678
+msgid "empty search string in search and replace operation"
msgstr ""
-#: src/lib/message.c:933
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/var.c:2679
+msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/var.c:2680
+msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/var.c:2681
+msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/var.c:2682
+msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/var.c:2683
+msgid "logic error in cut operation"
msgstr ""
-#: src/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/var.c:2684
+msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/message.c:953
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/var.c:2685
+msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/message.c:956
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/var.c:2686
+msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/var.c:2687
+msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/var.c:2688
+msgid "malformatted padding operation"
msgstr ""
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/lib/var.c:2689
+msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/message.c:1044
-#, c-format
-msgid "%s: %s Error: "
+#: src/lib/var.c:2690
+msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/lib/var.c:2691
+msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/lib/var.c:2692
+msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/lib/var.c:2693
+msgid "invalid argument"
msgstr ""
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/var.c:2694
+msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/var.c:2695
+msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/parse_conf.c:289
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/var.c:2696
+msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/parse_conf.c:328
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/var.c:2697
+msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/parse_conf.c:367
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/lib/var.c:2698
+msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/parse_conf.c:458
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/lib/var.c:2699
+msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/parse_conf.c:462
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2700
+msgid "unterminated loop construct"
msgstr ""
-#: src/lib/parse_conf.c:497
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/var.c:2701
+msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/parse_conf.c:507
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2702
+msgid "malformed operation argument list"
msgstr ""
-#: src/lib/parse_conf.c:569
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2703
+msgid "undefined operation"
msgstr ""
-#: src/lib/parse_conf.c:633
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/lib/var.c:2704
+msgid "formatting failure"
msgstr ""
-#: src/lib/parse_conf.c:638
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/var.c:2713
+msgid "unknown error"
msgstr ""
-#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/semlock.c:185
+msgid "sem_unlock by non-owner.\n"
msgstr ""
-#: src/lib/parse_conf.c:699
-#, c-format
-msgid "Expect a %s or %s, got: %s"
+#: src/lib/crypto.c:423
+msgid "Unable to open certificate file"
msgstr ""
-#: src/lib/parse_conf.c:723
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/lib/crypto.c:430
+msgid "Unable to read certificate from file"
msgstr ""
-#: src/lib/parse_conf.c:772
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/lib/crypto.c:436
+msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/lib/parse_conf.c:785
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: src/lib/crypto.c:442
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
msgstr ""
-#: src/lib/parse_conf.c:797
+#: src/lib/crypto.c:448
#, c-format
-msgid "expected resource name, got: %s"
+msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:808
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/crypto.c:485 src/lib/crypto.c:533
+msgid "Unable to open private key file"
msgstr ""
-#: src/lib/parse_conf.c:833
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/lib/crypto.c:515 src/lib/crypto.c:549
+msgid "Unable to read private key from file"
msgstr ""
-#: src/lib/parse_conf.c:850
+#: src/lib/crypto.c:606
#, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:856
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/lib/crypto.c:619
+msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/crypto.c:773
+msgid "OpenSSL error occured"
msgstr ""
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/lib/crypto.c:839
+msgid "Signature creation failed"
msgstr ""
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/lib/crypto.c:916
+msgid "Signature decoding failed"
msgstr ""
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/lib/crypto.c:992
+msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/lib/crypto.c:1149
+msgid "CryptoData decoding failed"
msgstr ""
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/lib/crypto.c:1193
+msgid "Failure decrypting the session key"
msgstr ""
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/lib/crypto.c:1246
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
+msgid "OpenSSL cipher context initialization failed"
msgstr ""
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/lib/crypto.c:1269
+msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/lib/crypto.c:1275
+msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/lib/crypto.c:1281
+msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/lib/crypto.c:1347
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/lib/crypto.c:1360
+msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/lib/crypto.c:1386
+msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/lib/crypto.c:1444
+msgid "Unsupported digest type specified\n"
msgstr ""
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/lib/crypto.c:1463
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/gnome2-console/restore.c:121
+msgid "Mark"
msgstr ""
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/gnome2-console/restore.c:121
+msgid "File"
msgstr ""
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/gnome2-console/restore.c:121
+msgid "Mode"
msgstr ""
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
+msgid "User"
msgstr ""
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
+msgid "Group"
msgstr ""
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
+msgid "Size"
msgstr ""
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
+msgid "Date"
msgstr ""
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:32
+msgid "_Connect"
msgstr ""
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
+msgid "Connect to Director"
msgstr ""
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:39
+msgid "_Disconnect"
msgstr ""
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:40
+msgid "Disconnect from Director"
msgstr ""
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:93
+msgid "_Display Messages"
msgstr ""
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/gnome2-console/interface.c:129
+msgid "_File"
msgstr ""
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/gnome2-console/interface.c:136
+msgid "_Edit"
msgstr ""
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/gnome2-console/interface.c:143
+msgid "_View"
msgstr ""
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
+msgid "Display Messages"
msgstr ""
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/gnome2-console/interface.c:150
+msgid "_Settings"
msgstr ""
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/gnome2-console/interface.c:157
+msgid "_Help"
msgstr ""
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/gnome2-console/interface.c:197
+msgid "Bacula Console"
msgstr ""
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:597
+msgid "Connect"
msgstr ""
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/gnome2-console/interface.c:241
+msgid "Run"
msgstr ""
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
+#: src/gnome2-console/interface.c:690
+msgid "Run a Job"
msgstr ""
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/gnome2-console/interface.c:251
+msgid "Msgs"
msgstr ""
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/gnome2-console/interface.c:271
+msgid "Label"
msgstr ""
-#: src/lib/signal.c:100
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/gnome2-console/interface.c:299
+msgid " Command: "
msgstr ""
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/gnome2-console/interface.c:307
+msgid "Enter Commands Here"
msgstr ""
-#: src/lib/signal.c:136
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/gnome2-console/interface.c:318
+msgid " Status: "
msgstr ""
-#: src/lib/signal.c:143
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/gnome2-console/interface.c:326
+msgid " "
msgstr ""
-#: src/lib/signal.c:145
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:422
+msgid "About Bacula Console"
msgstr ""
-#: src/lib/signal.c:160
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/gnome2-console/interface.c:436
+msgid "Bacula Console\n"
msgstr ""
-#: src/lib/signal.c:168
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/gnome2-console/interface.c:444
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:197
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/gnome2-console/interface.c:450
+msgid "Authors: Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/gnome2-console/interface.c:456
+msgid "It comes by night and sucks the essence from your computers"
msgstr ""
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
+msgid "Select Director"
msgstr ""
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
+msgid "Job:"
msgstr ""
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/gnome2-console/interface.c:728
+msgid " Type:"
msgstr ""
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
+#: src/wx-console/wxbrestorepanel.cpp:1862
+msgid "Client:"
msgstr ""
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
+msgid "FileSet: "
msgstr ""
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
+msgid "Priority:"
msgstr ""
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
msgstr ""
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
+#: src/gnome2-console/interface.c:1700
+msgid "Pool:"
msgstr ""
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
+#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
+msgid "Storage:"
msgstr ""
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/gnome2-console/interface.c:924
+msgid "Messages:"
msgstr ""
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/gnome2-console/interface.c:952
+msgid "Where: "
msgstr ""
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
+msgid "When:"
msgstr ""
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
+msgid "Bootstrap:"
msgstr ""
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
-msgstr ""
-
-#: src/lib/signal.c:222
-msgid "Broken pipe"
-msgstr ""
-
-#: src/lib/signal.c:223
-msgid "Alarm clock"
-msgstr ""
-
-#: src/lib/signal.c:224
-msgid "Termination"
-msgstr ""
-
-#: src/lib/signal.c:226
-msgid "Stack fault"
-msgstr ""
-
-#: src/lib/signal.c:228
-msgid "Child status has changed"
-msgstr ""
-
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/gnome2-console/interface.c:1108
+msgid "_New"
msgstr ""
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/gnome2-console/interface.c:1177
+msgid "Restore File Selection"
msgstr ""
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/gnome2-console/interface.c:1226
+msgid "Current dir:"
msgstr ""
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/gnome2-console/interface.c:1252
+msgid "Files Selected: "
msgstr ""
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
+msgid "Label a Volume"
msgstr ""
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/gnome2-console/interface.c:1444
+msgid "Volume Name:"
msgstr ""
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/gnome2-console/interface.c:1459
+msgid "Slot:"
msgstr ""
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/gnome2-console/interface.c:1585
+msgid "Restore Files Dialog"
msgstr ""
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/gnome2-console/interface.c:1599
+msgid "Restore Files"
msgstr ""
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/gnome2-console/interface.c:1756
+msgid "Before:"
msgstr ""
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/gnome2-console/interface.c:1799
+msgid "Select Files"
msgstr ""
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/gnome2-console/interface.c:1883
+msgid "Progress"
msgstr ""
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/gnome2-console/support.c:41
+#, c-format
+msgid "Widget not found: %s"
msgstr ""
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
msgstr ""
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/gnome2-console/support.c:92
+#, c-format
+msgid "Failed to load pixbuf file: %s: %s\n"
msgstr ""
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/gnome2-console/authenticate.c:74
+#, c-format
+msgid "%s: Director authorization problem.\n"
msgstr ""
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/gnome2-console/authenticate.c:75
+msgid "Director authorization problem.\n"
msgstr ""
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/gnome2-console/authenticate.c:77
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:137 src/lib/smartall.c:228 src/lib/smartall.c:243
-msgid "Out of memory\n"
+#: src/gnome2-console/authenticate.c:89
+msgid "The Director is probably not running.\n"
msgstr ""
-#: src/lib/smartall.c:165
+#: src/gnome2-console/console_conf.c:135
#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Console: name=%s\n"
msgstr ""
-#: src/lib/smartall.c:181
+#: src/gnome2-console/console_conf.c:138
#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
msgstr ""
-#: src/lib/smartall.c:185
+#: src/gnome2-console/console.c:88
#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid ""
+"Copyright (C) 2002-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/smartall.c:194
+#: src/gnome2-console/console.c:219
#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Pthread cond init error = %s\n"
msgstr ""
-#: src/lib/smartall.c:265
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/gnome2-console/console.c:357
+msgid " Not Connected"
msgstr ""
-#: src/lib/smartall.c:306
+#: src/gnome2-console/console.c:478
#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid " Connecting to Director %s:%d"
msgstr ""
-#: src/lib/smartall.c:368
+#: src/gnome2-console/console.c:479
#, c-format
msgid ""
+"Connecting to Director %s:%d\n"
"\n"
-"Orphaned buffers exist. Dump terminated following\n"
-" discovery of bad links in chain of orphaned buffers.\n"
-" Buffer address with bad links: %lx\n"
-msgstr ""
-
-#: src/lib/smartall.c:379
-#, c-format
-msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/smartall.c:415
+#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
msgstr ""
-#: src/lib/smartall.c:445
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
msgstr ""
-#: src/lib/smartall.c:448
-#, c-format
-msgid " discovery of bad prev link.\n"
+#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
+#: src/wx-console/console_thread.cpp:399
+msgid "Director daemon"
msgstr ""
-#: src/lib/smartall.c:451
-#, c-format
-msgid " discovery of bad next link.\n"
+#: src/gnome2-console/console.c:547
+msgid " Initializing ..."
msgstr ""
-#: src/lib/smartall.c:454
-#, c-format
-msgid " discovery of data overrun.\n"
+#: src/gnome2-console/console.c:583
+msgid " Connected"
msgstr ""
-#: src/lib/smartall.c:457
-#, c-format
-msgid " Buffer address: %lx\n"
+#: src/gnome2-console/console.c:591
+msgid " Processing command ..."
msgstr ""
-#: src/lib/smartall.c:464
-#, c-format
-msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
+#: src/gnome2-console/console.c:626
+msgid " At prompt waiting for input ..."
msgstr ""
-#: src/lib/util.c:187
-msgid "Running"
+#: src/gnome2-console/console.c:746
+msgid " Ready"
msgstr ""
-#: src/lib/util.c:190
-msgid "Blocked"
+#: src/tools/bsmtp.c:85
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
msgstr ""
-#: src/lib/util.c:200
-msgid "Non-fatal error"
+#: src/tools/bsmtp.c:121
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+" -c set the Cc: field\n"
+" -dnn set debug level to nn\n"
+" -f set the From: field\n"
+" -h use mailhost:port as the SMTP server\n"
+" -s set the Subject: field\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/util.c:203 src/lib/util.c:270
-msgid "Canceled"
+#: src/tools/bsmtp.c:204
+msgid "Fatal error: no recipient given.\n"
msgstr ""
-#: src/lib/util.c:206
-msgid "Verify differences"
+#: src/tools/bsmtp.c:225
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:209
-msgid "Waiting on FD"
+#: src/tools/bsmtp.c:229
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
msgstr ""
-#: src/lib/util.c:212
-msgid "Wait on SD"
+#: src/tools/bsmtp.c:254
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
msgstr ""
-#: src/lib/util.c:215
-msgid "Wait for new Volume"
+#: src/tools/bsmtp.c:257
+msgid "Retrying connection using \"localhost\".\n"
msgstr ""
-#: src/lib/util.c:218
-msgid "Waiting for mount"
+#: src/tools/bsmtp.c:265
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
msgstr ""
-#: src/lib/util.c:221
-msgid "Waiting for Storage resource"
+#: src/tools/bsmtp.c:273
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:224
-msgid "Waiting for Job resource"
+#: src/tools/bsmtp.c:277
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:227
-msgid "Waiting for Client resource"
+#: src/tools/bsmtp.c:282
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:230
-msgid "Waiting on Max Jobs"
+#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:233
-msgid "Waiting for Start Time"
+#: src/tools/testls.c:45
+#, 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"
msgstr ""
-#: src/lib/util.c:236
-msgid "Waiting on Priority"
+#: src/tools/testls.c:130 src/tools/testfind.c:134
+#, c-format
+msgid "Could not open include file: %s\n"
msgstr ""
-#: src/lib/util.c:243
+#: src/tools/testls.c:143 src/tools/testfind.c:147
#, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Could not open exclude file: %s\n"
msgstr ""
-#: src/lib/util.c:267
-msgid "Fatal Error"
+#: src/tools/testfind.c:49
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
+msgstr ""
+
+#: src/tools/testfind.c:199
+#, c-format
+msgid "Reg: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:220
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
+
+#: src/tools/testfind.c:222
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
+
+#: src/tools/testfind.c:224
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:337
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:338 src/dird/verify.c:756
+#, c-format
+msgid "File: %s\n"
+msgstr ""
+
+#: src/tools/fstype.c:34
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-d debug_level] path ...\n"
+"\n"
+" Print the file system type a given file/directory is on.\n"
+" The following options are supported:\n"
+"\n"
+" -v print both path and file system type.\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/fstype.c:86
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:158
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:174
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:176
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:185
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:199
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:204
+msgid "Working directory not supplied.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:269
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:271
+#, c-format
+msgid "Modify database is on."
+msgstr ""
+
+#: src/tools/dbcheck.c:273
+#, c-format
+msgid "Modify database is off."
+msgstr ""
+
+#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#, c-format
+msgid " Verbose is on.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:279
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:283
+#, 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:302
+#, c-format
+msgid ""
+"\n"
+" 1) Toggle modify database flag\n"
+" 2) Toggle verbose flag\n"
+" 3) Check for bad Filename records\n"
+" 4) Check for bad Path records\n"
+" 5) Check for duplicate Filename records\n"
+" 6) Check for duplicate Path records\n"
+" 7) Check for orphaned Jobmedia records\n"
+" 8) Check for orphaned File records\n"
+" 9) Check for orphaned Path records\n"
+" 10) Check for orphaned Filename records\n"
+" 11) Check for orphaned FileSet records\n"
+" 12) Check for orphaned Client records\n"
+" 13) Check for orphaned Job records\n"
+" 14) Check for all Admin records\n"
+" 15) Check for all Restore records\n"
+" 16) All (3-15)\n"
+" 17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:322
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:329
+#, c-format
+msgid "Database will be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:331
+#, c-format
+msgid "Database will NOT be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:421
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:429
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:436
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:443
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:450
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:503
+#, c-format
+msgid "Deleting: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:577
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:586
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:587
+msgid "Print the list? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#, c-format
+msgid "Found %d for: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:630
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:640
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
+#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
+#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
+#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
+msgid "Print them? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:683
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:690
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:703
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:712
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:722
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:735
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:744
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:754
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:763
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:772
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:782
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:791
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:810
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:822
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:831
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:848
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:860
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:886
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:898
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:908
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:917
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:929
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:938
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:947
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:972
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:981
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1030
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1039
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/findlib/enable_priv.c:85
+msgid "AdjustTokenPrivileges set "
+msgstr ""
+
+#: src/findlib/find_one.c:168
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
+msgstr ""
+
+#: src/findlib/bfile.c:64
+msgid "GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:66
+msgid "GZIP sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:68
+msgid "Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:70
+msgid "Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:72
+msgid "File attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:74
+msgid "File data"
+msgstr ""
+
+#: src/findlib/bfile.c:76
+msgid "MD5 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:78
+msgid "Extended attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:80
+msgid "Sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:82
+msgid "Program names"
+msgstr ""
+
+#: src/findlib/bfile.c:84
+msgid "Program data"
+msgstr ""
+
+#: src/findlib/bfile.c:86
+msgid "SHA1 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:88
+msgid "HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/bfile.c:90
+msgid "HFS+ Finder Info"
+msgstr ""
+
+#: src/findlib/bfile.c:92
+msgid "SHA256 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:94
+msgid "SHA512 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:96
+msgid "Signed digest"
+msgstr ""
+
+#: src/findlib/bfile.c:98
+msgid "Encrypted File data"
+msgstr ""
+
+#: src/findlib/bfile.c:100
+msgid "Encrypted GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:102
+msgid "Encrypted Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:104
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:106
+msgid "Encrypted HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/create_file.c:86
+#, c-format
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:93
+#, c-format
+msgid "File skipped. Not older: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:99
+#, c-format
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
+
+#: src/findlib/create_file.c:176 src/findlib/create_file.c:279
+#: src/findlib/create_file.c:330
+#, c-format
+msgid "bpkt already open fid=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:198
+msgid "Could not save_dirn"
+msgstr ""
+
+#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#, c-format
+msgid "Could not chdir to %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:240
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:253
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:263
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:341
+#: src/dird/ua_query.c:59
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:309
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:360
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:363
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:394
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:117
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#, c-format
+msgid "%s exists but is not a directory\n"
+msgstr ""
+
+#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
+#: src/findlib/makepath.c:397
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:297
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
+#: src/findlib/makepath.c:402
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/match.c:184 src/filed/job.c:931
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr ""
+
+#: src/findlib/attribs.c:392
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgstr ""
+
+#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:423
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:433
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:692
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:709
+#, c-format
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:455
+#, c-format
+msgid "No %s resource defined\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:161
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:167
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:171
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:175
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:808
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1105
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1256
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1316
+#, c-format
+msgid "Unknown resource type %d in save_resrouce.\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:102
+#, c-format
+msgid ""
+"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:251
+#, c-format
+msgid ""
+"Error: %d Monitor resource defined in %s. You must define one and only one "
+"Monitor resource.\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:282
+#, c-format
+msgid ""
+"No Client, Storage nor Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:304
+#, 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 ""
+
+#: src/tray-monitor/tray-monitor.c:319
+msgid "Open status window..."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:325
+msgid "Exit"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:337
+msgid "Bacula tray monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:362
+msgid " (DIR)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:366
+msgid " (FD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:370
+msgid " (SD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:383
+msgid "Unknown status."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:424
+msgid "Refresh interval in seconds: "
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:432
+msgid "Refresh now"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:436
+msgid "About"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:440
+msgid "Close"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:460
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:463
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:466
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
+msgid "Bacula Tray Monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+msgid ""
+"Copyright (C) 2004-2005 Kern Sibbald\n"
+"Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
+msgid "Version:"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:583
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:668
+#, c-format
+msgid " (%d errors)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:671
+#, c-format
+msgid " (%d error)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:708
+msgid "No current job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:711
+msgid "No last job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:719
+msgid "Job status: Created"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:724
+msgid "Job status: Running"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:728
+msgid "Job status: Blocked"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:733
+msgid "Job status: Terminated"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:738
+msgid "Job status: Terminated in error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:744
+msgid "Job status: Error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:748
+msgid "Job status: Fatal error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:753
+msgid "Job status: Verify differences"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:758
+msgid "Job status: Canceled"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:763
+msgid "Job status: Waiting on File daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:768
+msgid "Job status: Waiting on the Storage daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:773
+msgid "Job status: Waiting for new media"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Waiting for Mount"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Waiting for storage resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:788
+msgid "Job status: Waiting for job resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:793
+msgid "Job status: Waiting for Client resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:798
+msgid "Job status: Waiting for maximum jobs"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Waiting for start time"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:813
+#, c-format
+msgid "Unknown job status %c."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:814
+#, c-format
+msgid "Job status: Unknown(%c)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:821
+#, c-format
+msgid "Bad scan : '%s' %d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:859
+#, c-format
+msgid "Connecting to Director %s:%d"
msgstr ""
-#: src/lib/util.c:273
-msgid "Differences"
+#: src/tray-monitor/tray-monitor.c:865
+#, c-format
+msgid "Connecting to Client %s:%d\n"
msgstr ""
-#: src/lib/util.c:276
-msgid "Unknown term code"
+#: src/tray-monitor/tray-monitor.c:866
+#, c-format
+msgid "Connecting to Client %s:%d"
msgstr ""
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:73
+msgid "File daemon"
msgstr ""
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/tray-monitor/tray-monitor.c:872
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
msgstr ""
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/tray-monitor/tray-monitor.c:873
+#, c-format
+msgid "Connecting to Storage %s:%d"
msgstr ""
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1158
+#: src/dird/msgchan.c:78
+msgid "Storage daemon"
msgstr ""
-#: src/lib/util.c:650
+#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
msgstr ""
-#: src/lib/util.c:654
+#: src/tray-monitor/tray-monitor.c:884
+msgid "Cannot connect to daemon.\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:885
+msgid "Cannot connect to daemon."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:897
#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Authentication error : %s"
msgstr ""
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/tray-monitor/tray-monitor.c:904
+msgid "Opened connection with Director daemon.\n"
msgstr ""
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/tray-monitor/tray-monitor.c:905
+msgid "Opened connection with Director daemon."
msgstr ""
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/tray-monitor/tray-monitor.c:908
+msgid "Opened connection with File daemon.\n"
msgstr ""
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/tray-monitor/tray-monitor.c:909
+msgid "Opened connection with File daemon."
msgstr ""
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/tray-monitor/tray-monitor.c:912
+msgid "Opened connection with Storage daemon.\n"
msgstr ""
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/tray-monitor/tray-monitor.c:913
+msgid "Opened connection with Storage daemon."
msgstr ""
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/tray-monitor/tray-monitor.c:948
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
msgstr ""
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
+msgid "<< Heartbeat signal received, answered. >>\n"
msgstr ""
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/tray-monitor/tray-monitor.c:957
+#, c-format
+msgid "<< Unexpected signal received : %s >>\n"
msgstr ""
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "<ERROR>\n"
msgstr ""
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
msgstr ""
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/tray-monitor/tray-monitor.c:972
+msgid "<STOP>\n"
msgstr ""
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/tray-monitor/tray-monitor.c:976
+msgid "Error : Connection closed."
msgstr ""
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/tray-monitor/authenticate.c:78
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
+#: src/dird/authenticate.c:68
+#, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:127
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
+#, c-format
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
+#: src/dird/authenticate.c:140
+msgid "Storage daemon rejected Hello command\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:172
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
+#: src/dird/authenticate.c:234
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
+#: src/dird/authenticate.c:242
+msgid "File daemon rejected Hello command\n"
+msgstr ""
+
+#: src/filed/restore.c:58
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgstr ""
+
+#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#, c-format
+msgid "Record header scan error: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#, c-format
+msgid "Data record error. ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
+msgstr ""
+
+#: src/filed/restore.c:214 src/filed/restore.c:493
+msgid "Logic error: output file should be open\n"
+msgstr ""
+
+#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:245 src/filed/restore.c:515
+msgid "Logic error: output file should not be open\n"
+msgstr ""
+
+#: src/filed/restore.c:326
+msgid "Missing private key required to decrypt encrypted backup data."
+msgstr ""
+
+#: src/filed/restore.c:329
+msgid "Decrypt of the session key failed."
+msgstr ""
+
+#: src/filed/restore.c:333
+#, c-format
+msgid "An error occured while decoding encrypted session data stream: %s"
+msgstr ""
+
+#: src/filed/restore.c:345
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:409
+#, c-format
+msgid " Cannot open resource fork for %s.\n"
+msgstr ""
+
+#: src/filed/restore.c:432
+#, c-format
+msgid " Invalid length of Finder Info (got %d, not 32)\n"
+msgstr ""
+
+#: src/filed/restore.c:436
+#, c-format
+msgid " Could not set Finder Info on %s\n"
+msgstr ""
+
+#: src/filed/restore.c:448
+#, c-format
+msgid "Can't restore ACL of %s\n"
+msgstr ""
+
+#: src/filed/restore.c:460
+#, c-format
+msgid "Can't restore default ACL of %s\n"
+msgstr ""
+
+#: src/filed/restore.c:470
+#, c-format
+msgid "Failed to decode message signature for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:591
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:595
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:598
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:601
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
+msgstr ""
+
+#: src/filed/restore.c:613
+msgid "None"
+msgstr ""
+
+#: src/filed/restore.c:617
+msgid "Zlib errno"
+msgstr ""
+
+#: src/filed/restore.c:619
+msgid "Zlib stream error"
+msgstr ""
+
+#: src/filed/restore.c:621
+msgid "Zlib data error"
+msgstr ""
+
+#: src/filed/restore.c:623
+msgid "Zlib memory error"
+msgstr ""
+
+#: src/filed/restore.c:625
+msgid "Zlib buffer error"
+msgstr ""
+
+#: src/filed/restore.c:627
+msgid "Zlib version error"
+msgstr ""
+
+#: src/filed/restore.c:662
+#, c-format
+msgid "Signature validation failed for %s: \n"
+msgstr ""
+
+#: src/filed/restore.c:669 src/filed/restore.c:684
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:754
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:785
+msgid "Decryption error\n"
+msgstr ""
+
+#: src/filed/restore.c:804 src/filed/restore.c:849
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:843
+#, c-format
+msgid "Decryption error for %s\n"
+msgstr ""
+
+#: src/filed/verify.c:45
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
msgstr ""
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/filed/verify.c:113 src/filed/backup.c:242
+#, c-format
+msgid " Could not access %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/filed/verify.c:120 src/filed/backup.c:249
+#, c-format
+msgid " Could not follow link %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/filed/verify.c:127 src/filed/backup.c:256
+#, c-format
+msgid " Could not stat %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/filed/verify.c:133 src/filed/backup.c:263
+#, c-format
+msgid " Unchanged file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/filed/verify.c:136
+#, c-format
+msgid " Archive file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/filed/verify.c:139
+#, c-format
+msgid " Recursion turned off. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/filed/verify.c:142
+#, c-format
+msgid " File system change prohibited. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/filed/verify.c:147 src/filed/backup.c:270
+#, c-format
+msgid " Could not open directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/filed/verify.c:152
+#, c-format
+msgid " Unknown file type %d: %s\n"
msgstr ""
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/filed/verify.c:228 src/filed/backup.c:306
+#, c-format
+msgid "%s digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/filed/verify.c:284 src/filed/backup.c:368
+#, c-format
+msgid " Cannot open %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/filed/verify.c:298 src/filed/backup.c:417
+#, c-format
+msgid " Cannot open resource fork for %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/filed/verify.c:334
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/filed/backup.c:70
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/filed/backup.c:95 src/filed/backup.c:107
+msgid "An error occured while encrypting the stream.\n"
msgstr ""
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/filed/backup.c:211
+#, c-format
+msgid " Recursion turned off. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/filed/backup.c:218
+#, c-format
+msgid " Filesystem change prohibited. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/filed/backup.c:224
+#, c-format
+msgid " Disallowed filesystem. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/filed/backup.c:266
+#, c-format
+msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/filed/backup.c:276
+#, c-format
+msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/filed/backup.c:320
+#, c-format
+msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/filed/backup.c:338
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
msgstr ""
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/filed/backup.c:471
+msgid "Failed to allocate memory for stream signature.\n"
msgstr ""
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
+msgid "An error occured while signing the stream.\n"
msgstr ""
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/filed/backup.c:596
+msgid "Failed to initialize encryption context\n"
msgstr ""
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
+#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
+#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/filed/backup.c:692
+#, c-format
+msgid "Compression error: %d\n"
msgstr ""
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/filed/backup.c:716
+msgid "Encryption error\n"
msgstr ""
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/filed/backup.c:744
+msgid "Encryption padding error\n"
msgstr ""
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/filed/backup.c:769
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/filed/backup.c:772
+msgid "Too many errors.\n"
msgstr ""
-#: src/lib/watchdog.c:74
+#: src/filed/backup.c:814
#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Error reading ACL of %s\n"
msgstr ""
-#: src/lib/watchdog.c:170
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/backup.c:868
+msgid "Invalid file flags, no supported data stream type.\n"
msgstr ""
-#: src/lib/watchdog.c:173
+#: src/filed/job.c:328
#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "2901 Job %s not found.\n"
msgstr ""
-#: src/lib/watchdog.c:176
+#: src/filed/job.c:344
#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "2001 Job %s marked to be canceled.\n"
msgstr ""
-#: src/lib/watchdog.c:196
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/job.c:347
+msgid "2902 Error scanning cancel command.\n"
msgstr ""
-#: src/lib/watchdog.c:313
+#: src/filed/job.c:366
#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
msgstr ""
-#: src/lib/watchdog.c:327
+#: src/filed/job.c:382
#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Bad estimate command: %s"
msgstr ""
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/filed/job.c:383
+msgid "2992 Bad estimate command.\n"
msgstr ""
-#: src/lib/pythonlib.c:113
+#: src/filed/job.c:406
#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+msgid "Bad Job Command: %s"
msgstr ""
-#: src/lib/pythonlib.c:130
+#: src/filed/job.c:426
#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Bad RunBeforeJob command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/filed/job.c:427 src/filed/job.c:440
+msgid "2905 Bad RunBeforeJob command.\n"
msgstr ""
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/filed/job.c:453
#, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Bad RunAfter command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/filed/job.c:454
+msgid "2905 Bad RunAfterJob command.\n"
msgstr ""
-#: src/lib/res.c:66
+#: src/filed/job.c:480
#, c-format
-msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
+msgid "%s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/res.c:76
+#: src/filed/job.c:489
#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "%s: %s\n"
msgstr ""
-#: src/lib/tls.c:108
+#: src/filed/job.c:494
#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid "Error initializing SSL context"
+msgid "%s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:176
-msgid "Error loading certificate verification stores"
+#: src/filed/job.c:570 src/dird/fd_cmds.c:320
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:181
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/job.c:579
+#, c-format
+msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:192
-msgid "Error loading certificate file"
+#: src/filed/job.c:589
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:200
-msgid "Error loading private key"
+#: src/filed/job.c:683
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:208
-msgid "Unable to open DH parameters file"
+#: src/filed/job.c:737
+#, c-format
+msgid "Invalid FileSet command: %s\n"
msgstr ""
-#: src/lib/tls.c:214
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/job.c:1090
+#, c-format
+msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
msgstr ""
-#: src/lib/tls.c:218
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/job.c:1098
+#, c-format
+msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/lib/tls.c:227
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/job.c:1110
+#, c-format
+msgid "Bad level command: %s\n"
msgstr ""
-#: src/lib/tls.c:275
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/job.c:1131
+#, c-format
+msgid "Bad session command: %s"
msgstr ""
-#: src/lib/tls.c:317
+#: src/filed/job.c:1152
#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Bad storage command: %s"
msgstr ""
-#: src/lib/tls.c:416
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/job.c:1161
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/lib/tls.c:427
-msgid "Error creating new SSL object"
+#: src/filed/job.c:1173
+msgid "Failed to authenticate Storage daemon.\n"
msgstr ""
-#: src/lib/tls.c:493 src/lib/tls.c:510
-msgid "Connect failure"
+#: src/filed/job.c:1199
+msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/lib/tls.c:587 src/lib/tls.c:591
-msgid "TLS shutdown failure."
+#: src/filed/job.c:1217
+#, c-format
+msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/lib/tls.c:642 src/lib/tls.c:658
-msgid "TLS read/write failure."
+#: src/filed/job.c:1222
+msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/lib/tls.c:716 src/lib/tls.c:773 src/stored/dev.c:212
-#: src/stored/dev.c:230 src/stored/dev.c:236 src/stored/stored_conf.c:550
+#: src/filed/job.c:1249
#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
msgstr ""
-#: src/lib/tls.c:736 src/lib/tls.c:805
+#: src/filed/job.c:1252
#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Generate VSS snapshots failed. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:870
+#: src/filed/job.c:1259
#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
msgstr ""
-#: src/lib/tls.c:880
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/job.c:1268
+#, c-format
+msgid "VSS Writer: %s\n"
msgstr ""
-#: src/lib/tls.c:906
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/filed/job.c:1272
+msgid "No drive letters found for generating VSS snapshots.\n"
msgstr ""
-#: src/stored/acquire.c:98
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/filed/job.c:1275
+msgid "VSS was not initialized properly. VSS support is disabled.\n"
msgstr ""
-#: src/stored/acquire.c:146
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/filed/job.c:1324
+msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/stored/acquire.c:154
+#: src/filed/job.c:1328
#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
msgstr ""
-#: src/stored/acquire.c:182 src/stored/mount.c:72
+#: src/filed/job.c:1361
#, c-format
-msgid "Job %d canceled.\n"
+msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/stored/acquire.c:193
+#: src/filed/job.c:1376 src/filed/job.c:1415
#, c-format
-msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
msgstr ""
-#: src/stored/acquire.c:208
+#: src/filed/job.c:1455
#, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/stored/acquire.c:273 src/stored/mount.c:66
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/filed/job.c:1532
+msgid "Improper calling sequence.\n"
msgstr ""
-#: src/stored/acquire.c:282
+#: src/filed/job.c:1552
#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/stored/acquire.c:328 src/stored/reserve.c:664
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/filed/job.c:1557
+msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/stored/acquire.c:358
+#: src/filed/job.c:1623
#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:377
+#: src/filed/job.c:1626
#, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
msgstr ""
-#: src/stored/acquire.c:399
+#: src/filed/job.c:1647 src/dird/fd_cmds.c:441
#, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:464 src/stored/block.c:353 src/stored/block.c:676
-#: src/stored/block.c:744
+#: src/filed/status.c:67
#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/stored/acquire.c:506
+#: src/filed/status.c:71
#, c-format
-msgid "Alert: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
msgstr ""
-#: src/stored/acquire.c:514
+#: src/filed/status.c:127
#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
msgstr ""
-#: src/stored/append.c:60
-msgid "Unable to set network buffer size.\n"
+#: src/filed/status.c:138
+msgid "Running Jobs:\n"
msgstr ""
-#: src/stored/append.c:73 src/stored/append.c:82 src/stored/append.c:94
-#: src/stored/append.c:249 src/stored/append.c:264 src/stored/append.c:276
-#: src/stored/askdir.c:284 src/stored/askdir.c:285
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/filed/status.c:149
+#, c-format
+msgid "Director connected at: %s\n"
msgstr ""
-#: src/stored/append.c:88 src/stored/btape.c:1853
+#: src/filed/status.c:151
#, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "JobId %d Job %s is running.\n"
msgstr ""
-#: src/stored/append.c:100
+#: src/filed/status.c:154
#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid " %s%s Job started: %s\n"
msgstr ""
-#: src/stored/append.c:137
+#: src/filed/status.c:171
#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid " Files Examined=%s\n"
msgstr ""
-#: src/stored/append.c:159
+#: src/filed/status.c:176
#, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid " Processing file: %s\n"
msgstr ""
-#: src/stored/append.c:169
-msgid "File index from FD not positive or sequential\n"
+#: src/filed/status.c:187
+msgid " SDSocket closed.\n"
msgstr ""
-#: src/stored/append.c:199 src/stored/append.c:269 src/stored/spool.c:247
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/filed/status.c:217
+msgid "Terminated Jobs:\n"
msgstr ""
-#: src/stored/append.c:224
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/filed/status.c:219
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/stored/append.c:237
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/filed/status.c:324
+msgid "2900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/stored/append.c:258 src/stored/btape.c:1969
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/filed/status.c:348
+msgid "2900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/stored/append.c:271
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/filed/status.c:451
+msgid "Bacula Idle"
msgstr ""
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/filed/status.c:462
+msgid "Bacula Running"
msgstr ""
-#: src/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s\n"
+#: src/filed/status.c:476
+msgid "Last Job Canceled"
msgstr ""
-#: src/stored/askdir.c:289 src/stored/askdir.c:290
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/filed/status.c:480
+msgid "Last Job Failed"
msgstr ""
-#: src/stored/askdir.c:318
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/filed/status.c:484
+msgid "Last Job had Warnings"
msgstr ""
-#: src/stored/askdir.c:349
+#: src/filed/filed.c:62
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -i inetd request\n"
+" -s no signals (for debugging)\n"
+" -t test configuration file and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/askdir.c:356
+#: src/filed/filed.c:282
#, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/stored/askdir.c:424
+#: src/filed/filed.c:287
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/stored/askdir.c:452
+#: src/filed/filed.c:310
#, c-format
msgid ""
-"Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-"Use \"mount\" command to release Job.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
msgstr ""
-#: src/stored/askdir.c:462
+#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
#, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\" command to create a new Volume for:\n"
-" Storage: %s\n"
-" Media type: %s\n"
-" Pool: %s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:486 src/stored/askdir.c:588
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/filed/filed.c:334
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
msgstr ""
-#: src/stored/askdir.c:496 src/stored/askdir.c:503
+#: src/filed/filed.c:345
#, c-format
-msgid "pthread error in mount_next_volume stat=%d ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
msgstr ""
-#: src/stored/askdir.c:514
+#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
+#, fuzzy
+msgid "Failed to allocate a new keypair object.\n"
+msgstr "Impossible de se connecter au Director\n"
+
+#: src/filed/filed.c:361
#, c-format
-msgid ""
-"Someone woke me up, but I cannot find any appendable\n"
-"volumes for Job=%s.\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:558
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/filed/filed.c:367
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:564
+#: src/filed/filed.c:397 src/filed/filed.c:438
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:570
+#: src/filed/filed.c:404
#, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:598
+#: src/filed/filed.c:445
#, c-format
-msgid "pthread error in mount_volume stat=%d ERR=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
msgstr ""
-#: src/stored/askdir.c:605
+#: src/filed/filed.c:461
#, c-format
-msgid "pthread error in mount_next_volume stat=%d: ERR=%s\n"
+msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/stored/authenticate.c:53
+#: src/filed/authenticate.c:45
#, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "I only authenticate directors, not %d\n"
msgstr ""
-#: src/stored/authenticate.c:120
+#: src/filed/authenticate.c:110
+#, c-format
msgid ""
-"Incorrect password given by Director.\n"
+"Incorrect password given by Director at %s.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/authenticate.c:178
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
-#, c-format
+#: src/filed/authenticate.c:208
msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
+"Authorization key rejected by Storage daemon.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/autochanger.c:95
+#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1239
#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/stored/autochanger.c:102
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/filed/verify_vol.c:57
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/stored/autochanger.c:108
+#: src/filed/verify_vol.c:137
#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Error scanning record header: %s\n"
msgstr ""
-#: src/stored/autochanger.c:153
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/ua_tree.c:58
+msgid "change current directory"
msgstr ""
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+#: src/dird/ua_tree.c:59
+msgid "count marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:166
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
+msgid "long list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:173
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_tree.c:62
+msgid "leave file selection mode"
msgstr ""
-#: src/stored/autochanger.c:234 src/stored/autochanger.c:304
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_tree.c:63
+msgid "estimate restore size"
msgstr ""
-#: src/stored/autochanger.c:247 src/stored/autochanger.c:325
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:64
+msgid "same as done command"
msgstr ""
-#: src/stored/autochanger.c:290
-#, c-format
-msgid "Volume %s is in use by device %s\n"
+#: src/dird/ua_tree.c:65
+msgid "find files, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:358
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
+msgid "print help"
msgstr ""
-#: src/stored/autochanger.c:372
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_tree.c:67
+msgid "list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:377
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_tree.c:68
+msgid "list the marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:401
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_tree.c:69
+msgid "mark dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/stored/bcopy.c:58
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -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/dird/ua_tree.c:70
+msgid "mark directory name to be restored (no files)"
msgstr ""
-#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_tree.c:71
+msgid "print current working directory"
msgstr ""
-#: src/stored/bcopy.c:172 src/stored/btape.c:334 src/stored/device.c:273
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/dird/ua_tree.c:72
+msgid "unmark dir/file to be restored recursively in dir"
msgstr ""
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_tree.c:73
+msgid "unmark directory name only no recursion"
msgstr ""
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/dird/ua_tree.c:74
+msgid "quit and do not do restore"
+msgstr ""
+
+#: src/dird/ua_tree.c:94
+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/stored/bcopy.c:205 src/stored/bscan.c:389
+#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "cwd is: %s\n"
msgstr ""
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_tree.c:125
+msgid "Illegal command. Enter \"done\" to exit.\n"
msgstr ""
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
+msgid "No files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2335
+#: src/dird/ua_tree.c:311
+msgid "1 file marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:313
#, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "%s files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_tree.c:340
+msgid "No directories marked.\n"
msgstr ""
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/dird/ua_tree.c:342
+msgid "1 directory marked.\n"
msgstr ""
-#: src/stored/bcopy.c:290 src/stored/bextract.c:473 src/stored/bls.c:444
-#: src/stored/bscan.c:1227 src/stored/btape.c:2683
+#: src/dird/ua_tree.c:344
#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "%s directories marked.\n"
msgstr ""
-#: src/stored/bextract.c:70
+#: src/dird/ua_tree.c:365
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -p proceed inspite of I/O errors\n"
-" -v verbose\n"
-" -V <volumes> specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/stored/bextract.c:127 src/stored/bls.c:129
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/dird/ua_tree.c:376
+msgid "No file specification given.\n"
msgstr ""
-#: src/stored/bextract.c:142 src/stored/bls.c:143
+#: src/dird/ua_tree.c:520
#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Node %s has no children.\n"
msgstr ""
-#: src/stored/bextract.c:198
+#: src/dird/ua_tree.c:611
#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/ua_tree.c:656
+msgid "Invalid path given.\n"
msgstr ""
-#: src/stored/bextract.c:226
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
+msgid "No files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/ua_tree.c:696
+msgid "1 file unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:251
+#: src/dird/ua_tree.c:698
#, c-format
-msgid "%u files restored.\n"
+msgid "%d files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:278 src/stored/bextract.c:444
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
+msgid "No directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:285 src/stored/bls.c:365 src/stored/bscan.c:645
-msgid "Cannot continue.\n"
+#: src/dird/ua_tree.c:727
+msgid "1 directory unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:347
+#: src/dird/ua_tree.c:729
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "%d directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/restore.c:71
+msgid "Cannot restore without bootstrap file.\n"
msgstr ""
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/dird/restore.c:78
+#, c-format
+msgid "Start Restore Job %s\n"
msgstr ""
-#: src/stored/bextract.c:435
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/restore.c:225
+msgid "Restore OK -- warning file count mismatch"
msgstr ""
-#: src/stored/block.c:78
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+#: src/dird/restore.c:227
+msgid "Restore OK"
msgstr ""
-#: src/stored/block.c:91
-#, c-format
-msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/dird/restore.c:232
+msgid "*** Restore Error ***"
msgstr ""
-#: src/stored/block.c:147
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/dird/restore.c:242
+msgid "Restore Canceled"
msgstr ""
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/dird/restore.c:252 src/dird/backup.c:382 src/dird/admin.c:102
#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/stored/block.c:275
+#: src/dird/restore.c:269
#, c-format
msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Client: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Restored: %s\n"
+" Bytes Restored: %s\n"
+" Rate: %.1f KB/s\n"
+" FD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/block.c:301
+#: src/dird/scheduler.c:80
#, 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 %s not found\n"
msgstr ""
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/scheduler.c:103
+msgid "Walk queue"
msgstr ""
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/scheduler.c:113
+msgid "Dequeued job"
msgstr ""
-#: src/stored/block.c:466
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/scheduler.c:116
+msgid "Scheduler logic error\n"
msgstr ""
-#: src/stored/block.c:481
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/dird/scheduler.c:132
+msgid "Run job"
msgstr ""
-#: src/stored/block.c:507 src/stored/block.c:518
-msgid "Write block header zeroed.\n"
+#: src/dird/scheduler.c:349
+msgid "Inserted job"
msgstr ""
-#: src/stored/block.c:536
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/scheduler.c:357
+msgid "Appended job"
msgstr ""
-#: src/stored/block.c:543
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/dird/scheduler.c:361
+msgid "Run queue"
msgstr ""
-#: src/stored/block.c:618 src/stored/block.c:624
+#: src/dird/dird_conf.c:464
#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/stored/block.c:631
+#: src/dird/dird_conf.c:469
#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid " query_file=%s\n"
msgstr ""
-#: src/stored/block.c:648
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
+#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
+#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
+#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
+#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
+msgid " --> "
msgstr ""
-#: src/stored/block.c:652
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/dird_conf.c:477
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/stored/block.c:655
+#: src/dird/dird_conf.c:482
#, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/stored/block.c:684
+#: src/dird/dird_conf.c:487
#, c-format
-msgid ""
-"Error writing final EOF to tape. This tape may not be readable.\n"
-"%s"
+msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/stored/block.c:790 src/stored/dvd.c:622
+#: src/dird/dird_conf.c:498
#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
msgstr ""
-#: src/stored/block.c:798 src/stored/block.c:908
+#: src/dird/dird_conf.c:501
#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/stored/block.c:816
+#: src/dird/dird_conf.c:513
#, 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"
+"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/stored/block.c:829
+#: src/dird/dird_conf.c:523
#, c-format
msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
msgstr ""
-#: src/stored/block.c:883
+#: src/dird/dird_conf.c:532
#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+" db_user=%s MutliDBConn=%d\n"
msgstr ""
-#: src/stored/block.c:934
+#: src/dird/dird_conf.c:540
#, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
msgstr ""
-#: src/stored/block.c:947
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/dird_conf.c:541 src/dird/ua_cmds.c:430 src/dird/ua_run.c:709
+#: src/dird/ua_prune.c:454 src/dird/ua_select.c:234 src/dird/ua_select.c:257
+msgid "Job"
msgstr ""
-#: src/stored/block.c:960
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/dird_conf.c:541
+msgid "JobDefs"
msgstr ""
-#: src/stored/block.c:985
+#: src/dird/dird_conf.c:545
#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid ""
+" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
msgstr ""
-#: src/stored/block.c:1004
+#: src/dird/dird_conf.c:563
#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid " --> Where=%s\n"
msgstr ""
-#: src/stored/block.c:1019
+#: src/dird/dird_conf.c:566
#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:69
+#: src/dird/dird_conf.c:569
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a config file\n"
-" -d <level> specify debug level\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -j list jobs\n"
-" -k list blocks\n"
-" (no j or k option) list saved files\n"
-" -L dump label\n"
-" -p proceed inspite of errors\n"
-" -v be verbose\n"
-" -V specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bls.c:190
-msgid "No archive name specified\n"
+msgid " --> RunBefore=%s\n"
msgstr ""
-#: src/stored/bls.c:226
+#: src/dird/dird_conf.c:572
#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid " --> RunAfter=%s\n"
msgstr ""
-#: src/stored/bls.c:268
+#: src/dird/dird_conf.c:575
#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid " --> RunAfterFailed=%s\n"
msgstr ""
-#: src/stored/bls.c:279
+#: src/dird/dird_conf.c:578
#, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:281
+#: src/dird/dird_conf.c:610
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid " --> Run=%s\n"
msgstr ""
-#: src/stored/bls.c:305
+#: src/dird/dird_conf.c:621
#, 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 "FileSet: name=%s\n"
msgstr ""
-#: src/stored/bls.c:314
+#: src/dird/dird_conf.c:683 src/dird/dird_conf.c:762
#, c-format
-msgid "Block: %d size=%d\n"
+msgid "Schedule: name=%s\n"
msgstr ""
-#: src/stored/bls.c:381
+#: src/dird/dird_conf.c:688
#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid " --> Run Level=%s\n"
msgstr ""
-#: src/stored/bls.c:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+#: src/dird/dird_conf.c:689
+msgid " hour="
msgstr ""
-#: src/stored/bls.c:401 src/stored/read_record.c:324
-msgid "Volume Label"
+#: src/dird/dird_conf.c:698
+msgid " mday="
msgstr ""
-#: src/stored/bls.c:405 src/stored/label.c:959
-msgid "Begin Job Session"
+#: src/dird/dird_conf.c:707
+msgid " month="
msgstr ""
-#: src/stored/bls.c:409 src/stored/label.c:962
-msgid "End Job Session"
+#: src/dird/dird_conf.c:716
+msgid " wday="
msgstr ""
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/dird/dird_conf.c:725
+msgid " wom="
msgstr ""
-#: src/stored/bls.c:415 src/stored/label.c:971
-msgid "Unknown"
+#: src/dird/dird_conf.c:734
+msgid " woy="
msgstr ""
-#: src/stored/bls.c:421 src/stored/read_record.c:342
+#: src/dird/dird_conf.c:743
#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid " mins=%d\n"
msgstr ""
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -m update media info in database\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -p proceed inspite of I/O errors\n"
-" -r list records\n"
-" -s synchronize or store in database\n"
-" -S show scan progress periodically\n"
-" -v verbose\n"
-" -V <Volumes> specify Volume names (separated by |)\n"
-" -w <dir> specify working directory (default from conf file)\n"
-" -? print this message\n"
-"\n"
+#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
+msgid " --> "
msgstr ""
-#: src/stored/bscan.c:234 src/stored/stored.c:266
+#: src/dird/dird_conf.c:766
#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/stored/bscan.c:242 src/stored/stored.c:297
+#: src/dird/dird_conf.c:768
#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
msgstr ""
-#: src/stored/bscan.c:250
+#: src/dird/dird_conf.c:771
#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/stored/bscan.c:254
+#: src/dird/dird_conf.c:774
#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/stored/bscan.c:268 src/stored/bscan.c:340
+#: src/dird/dird_conf.c:778
#, c-format
-msgid "First Volume Size = %sn"
+msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/dird/dird_conf.c:780
+#, c-format
+msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
msgstr ""
-#: src/stored/bscan.c:281
+#: src/dird/dird_conf.c:784
#, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/stored/bscan.c:315
+#: src/dird/dird_conf.c:801
#, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Messages: name=%s\n"
msgstr ""
-#: src/stored/bscan.c:325
+#: src/dird/dird_conf.c:803
#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid " mailcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:381
+#: src/dird/dird_conf.c:805
#, c-format
-msgid "done: %d%%\n"
+msgid " opcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:405
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird_conf.c:1183
+#, c-format
+msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/stored/bscan.c:417
+#: src/dird/dird_conf.c:1191
#, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/stored/bscan.c:421
+#: src/dird/dird_conf.c:1213
#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/stored/bscan.c:427
+#: src/dird/dird_conf.c:1231
#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/stored/bscan.c:431
+#: src/dird/dird_conf.c:1251
#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/stored/bscan.c:441
+#: src/dird/dird_conf.c:1331
#, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Name item is required in %s resource, but not found.\n"
msgstr ""
-#: src/stored/bscan.c:448
+#: src/dird/dird_conf.c:1343
#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
msgstr ""
-#: src/stored/bscan.c:455
+#: src/dird/dird_conf.c:1416
#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:459
+#: src/dird/dird_conf.c:1440
#, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:468
+#: src/dird/dird_conf.c:1460
#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/stored/bscan.c:475
+#: src/dird/msgchan.c:156
#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Storage daemon rejected Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:486
+#: src/dird/msgchan.c:163
#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "<stored: bad response to Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:491
+#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" because:\n"
+" %s"
msgstr ""
-#: src/stored/bscan.c:531
+#: src/dird/msgchan.c:271 src/dird/msgchan.c:413
#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/stored/bscan.c:537
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:88
+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/stored/bscan.c:543
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:93
+msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/stored/bscan.c:561 src/stored/bscan.c:1007
+#: src/dird/verify.c:109 src/dird/mac.c:82
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/stored/bscan.c:604
+#: src/dird/verify.c:114 src/dird/mac.c:87
#, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/stored/bscan.c:615
+#: src/dird/verify.c:118
#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:627
+#: src/dird/verify.c:163
#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:663
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/dird/verify.c:247
+msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/stored/bscan.c:706
+#: src/dird/verify.c:260
#, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/stored/bscan.c:715
+#: src/dird/verify.c:312
#, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/stored/bscan.c:723
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/verify.c:367
+msgid "Verify OK"
msgstr ""
-#: src/stored/bscan.c:729
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/verify.c:371
+msgid "*** Verify Error ***"
msgstr ""
-#: src/stored/bscan.c:733
-#, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+#: src/dird/verify.c:375
+msgid "Verify warnings"
msgstr ""
-#: src/stored/bscan.c:793
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/dird/verify.c:378
+msgid "Verify Canceled"
msgstr ""
-#: src/stored/bscan.c:799
-#, c-format
-msgid "Created File record: %s\n"
+#: src/dird/verify.c:381
+msgid "Verify Differences"
msgstr ""
-#: src/stored/bscan.c:836
+#: src/dird/verify.c:386
#, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/stored/bscan.c:840 src/stored/bscan.c:861
+#: src/dird/verify.c:400
#, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:844
+#: src/dird/verify.c:435
#, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:865
+#: src/dird/verify.c:511
#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
msgstr ""
-#: src/stored/bscan.c:882
+#: src/dird/verify.c:555
#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "New file: %s\n"
msgstr ""
-#: src/stored/bscan.c:886
+#: src/dird/verify.c:556
#, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "File not in catalog: %s\n"
msgstr ""
-#: src/stored/bscan.c:906
+#: src/dird/verify.c:580
#, c-format
-msgid "Created Client record for Client: %s\n"
+msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:923
+#: src/dird/verify.c:589
#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/stored/bscan.c:927
+#: src/dird/verify.c:597
#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/stored/bscan.c:932
+#: src/dird/verify.c:605
#, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:979
+#: src/dird/verify.c:613
#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:985
+#: src/dird/verify.c:621
#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:988
-#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+#: src/dird/verify.c:630
+msgid " st_atime differs\n"
msgstr ""
-#: src/stored/bscan.c:1038
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/dird/verify.c:637
+msgid " st_mtime differs\n"
msgstr ""
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+#: src/dird/verify.c:644
+msgid " st_ctime differs\n"
msgstr ""
-#: src/stored/bscan.c:1065
+#: src/dird/verify.c:651
#, c-format
-msgid "Job Termination code: %d"
+msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:1070
+#: src/dird/verify.c:681
#, 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 "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/bscan.c:1134
+#: src/dird/verify.c:690
#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid " %s not same. File=%s Cat=%s\n"
msgstr ""
-#: src/stored/bscan.c:1138
+#: src/dird/verify.c:693
#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid " %s differs.\n"
msgstr ""
-#: src/stored/bscan.c:1154
+#: src/dird/verify.c:705
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/verify.c:742
+msgid "The following files are missing:\n"
msgstr ""
-#: src/stored/bscan.c:1173
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_cmds.c:90
+msgid "add media to a pool"
msgstr ""
-#: src/stored/btape.c:157 src/stored/stored.c:107
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/dird/ua_cmds.c:91
+msgid "autodisplay [on|off] -- console messages"
msgstr ""
-#: src/stored/btape.c:161 src/stored/stored.c:111
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_cmds.c:92
+msgid "automount [on|off] -- after label"
msgstr ""
-#: src/stored/btape.c:164
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/ua_cmds.c:93
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
msgstr ""
-#: src/stored/btape.c:171
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/dird/ua_cmds.c:94
+msgid "create DB Pool from resource"
msgstr ""
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/ua_cmds.c:95
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
msgstr ""
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/ua_cmds.c:96
+msgid "disable <job=name> -- disable a job"
msgstr ""
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/ua_cmds.c:97
+msgid "enable <job=name> -- enable a job"
msgstr ""
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/ua_cmds.c:98
+msgid "performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_cmds.c:100
+msgid "gui [on|off] -- non-interactive gui mode"
msgstr ""
-#: src/stored/btape.c:340
-#, c-format
-msgid "open device %s: OK\n"
+#: src/dird/ua_cmds.c:102
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
msgstr ""
-#: src/stored/btape.c:361
-msgid "Enter Volume Name: "
+#: src/dird/ua_cmds.c:103
+msgid "label a tape"
msgstr ""
-#: src/stored/btape.c:368
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:104
+msgid "full or long list like list command"
msgstr ""
-#: src/stored/btape.c:373
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/dird/ua_cmds.c:105
+msgid "messages"
msgstr ""
-#: src/stored/btape.c:387
-msgid "Volume has no label.\n"
+#: src/dird/ua_cmds.c:106
+msgid "mount <storage-name>"
msgstr ""
-#: src/stored/btape.c:390
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_cmds.c:107
+msgid "prune expired records from catalog"
msgstr ""
-#: src/stored/btape.c:393
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/dird/ua_cmds.c:108
+msgid "purge records from catalog"
msgstr ""
-#: src/stored/btape.c:396
-msgid "Volume name error\n"
+#: src/dird/ua_cmds.c:109
+msgid "python control commands"
msgstr ""
-#: src/stored/btape.c:399
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/ua_cmds.c:111
+msgid "query catalog"
msgstr ""
-#: src/stored/btape.c:402
-msgid "Volume version error.\n"
+#: src/dird/ua_cmds.c:112
+msgid "restore files"
msgstr ""
-#: src/stored/btape.c:405
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_cmds.c:113
+msgid "relabel a tape"
msgstr ""
-#: src/stored/btape.c:408
-msgid "Unknown error.\n"
+#: src/dird/ua_cmds.c:114
+msgid "release <storage-name>"
msgstr ""
-#: src/stored/btape.c:426
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/ua_cmds.c:115
+msgid "reload conf file"
msgstr ""
-#: src/stored/btape.c:428
-#, c-format
-msgid "Loaded %s\n"
+#: src/dird/ua_cmds.c:116
+msgid "run <job-name>"
msgstr ""
-#: src/stored/btape.c:437 src/stored/btape.c:777 src/stored/btape.c:819
-#: src/stored/btape.c:889 src/stored/btape.c:931 src/stored/btape.c:1200
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/dird/ua_cmds.c:117
+msgid "status [storage | client]=<name>"
msgstr ""
-#: src/stored/btape.c:440 src/stored/btape.c:1208
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/ua_cmds.c:118
+msgid "sets debug level"
msgstr ""
-#: src/stored/btape.c:467 src/stored/btape.c:1212
-#, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+#: src/dird/ua_cmds.c:119
+msgid "sets new client address -- if authorized"
msgstr ""
-#: src/stored/btape.c:471
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/ua_cmds.c:120
+msgid "show (resource records) [jobs | pools | ... | all]"
msgstr ""
-#: src/stored/btape.c:474
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/dird/ua_cmds.c:121
+msgid "use SQL to query catalog"
msgstr ""
-#: src/stored/btape.c:492
-msgid "Moved to end of medium.\n"
+#: src/dird/ua_cmds.c:123
+msgid "turn on/off trace to file"
msgstr ""
-#: src/stored/btape.c:519
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/dird/ua_cmds.c:124
+msgid "unmount <storage-name>"
msgstr ""
-#: src/stored/btape.c:521
-#, c-format
-msgid "Backspaced %d file%s.\n"
+#: src/dird/ua_cmds.c:125
+msgid "umount <storage-name> for old-time Unix guys"
msgstr ""
-#: src/stored/btape.c:538
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:126
+msgid "update Volume, Pool or slots"
msgstr ""
-#: src/stored/btape.c:540
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/dird/ua_cmds.c:127
+msgid "use catalog xxx"
msgstr ""
-#: src/stored/btape.c:550 src/stored/status.c:220
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/dird/ua_cmds.c:128
+msgid "does variable expansion"
msgstr ""
-#: src/stored/btape.c:568
-#, c-format
-msgid "Device status:\n"
+#: src/dird/ua_cmds.c:129
+msgid "print Director version"
msgstr ""
-#: src/stored/btape.c:582 src/stored/status.c:252
-#, c-format
-msgid "Device parameters:\n"
+#: src/dird/ua_cmds.c:130
+msgid "wait until no jobs are running"
msgstr ""
-#: src/stored/btape.c:587
+#: src/dird/ua_cmds.c:168
#, c-format
-msgid "Status:\n"
+msgid "%s: is an illegal command.\n"
msgstr ""
-#: src/stored/btape.c:602
+#: src/dird/ua_cmds.c:206
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"
+"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/stored/btape.c:610 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/dird/ua_cmds.c:225
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/stored/btape.c:626
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/dird/ua_cmds.c:227
+msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/stored/btape.c:652
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_cmds.c:248
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/stored/btape.c:656
-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/dird/ua_cmds.c:254
+#, c-format
+msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/stored/btape.c:669 src/stored/btape.c:680 src/stored/btape.c:691
-#: src/stored/btape.c:789 src/stored/btape.c:805 src/stored/btape.c:901
-#: src/stored/btape.c:917 src/stored/btape.c:1526 src/stored/btape.c:2400
-msgid "Error writing record to block.\n"
+#: src/dird/ua_cmds.c:261
+msgid "Enter Volume name: "
msgstr ""
-#: src/stored/btape.c:673 src/stored/btape.c:684 src/stored/btape.c:695
-#: src/stored/btape.c:793 src/stored/btape.c:809 src/stored/btape.c:905
-#: src/stored/btape.c:921 src/stored/btape.c:1530 src/stored/btape.c:2404
-msgid "Error writing block to device.\n"
+#: src/dird/ua_cmds.c:265
+msgid "Enter base volume name: "
msgstr ""
-#: src/stored/btape.c:676
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
+msgid "Volume name too long.\n"
msgstr ""
-#: src/stored/btape.c:687
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_cmds.c:287
+msgid "Enter the starting number: "
msgstr ""
-#: src/stored/btape.c:698
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_cmds.c:292
+msgid "Start number must be greater than zero.\n"
msgstr ""
-#: src/stored/btape.c:705 src/stored/btape.c:710
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:303
+msgid "Enter slot (0 for none): "
msgstr ""
-#: src/stored/btape.c:714
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_cmds.c:307
+msgid "InChanger? yes/no: "
msgstr ""
-#: src/stored/btape.c:716
+#: src/dird/ua_cmds.c:334
#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/stored/btape.c:719
-msgid "Backspace record OK.\n"
+#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
+msgid "Turn on or off? "
msgstr ""
-#: src/stored/btape.c:722 src/stored/btape.c:728
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925
+msgid "off"
msgstr ""
-#: src/stored/btape.c:733
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_cmds.c:378
+msgid "jobid"
msgstr ""
-#: src/stored/btape.c:737
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_cmds.c:385
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
msgstr ""
-#: src/stored/btape.c:738
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:389
+msgid "job"
msgstr ""
-#: src/stored/btape.c:745
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_cmds.c:394
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
msgstr ""
-#: src/stored/btape.c:769
-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/dird/ua_cmds.c:419
+msgid "Select Job:\n"
msgstr ""
-#: src/stored/btape.c:797 src/stored/btape.c:813 src/stored/btape.c:909
-#: src/stored/btape.c:925
+#: src/dird/ua_cmds.c:425
#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "JobId=%s Job=%s"
msgstr ""
-#: src/stored/btape.c:822 src/stored/btape.c:934
-msgid "Rewind OK.\n"
+#: src/dird/ua_cmds.c:430
+msgid "Choose Job to cancel"
msgstr ""
-#: src/stored/btape.c:829 src/stored/btape.c:983
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_cmds.c:434
+msgid "Confirm cancel (yes/no): "
msgstr ""
-#: src/stored/btape.c:834
+#: src/dird/ua_cmds.c:442
#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Job %s not found.\n"
msgstr ""
-#: src/stored/btape.c:840
+#: src/dird/ua_cmds.c:547
#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
msgstr ""
-#: src/stored/btape.c:846 src/stored/btape.c:1013
+#: src/dird/ua_cmds.c:558
#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Pool %s created.\n"
msgstr ""
-#: src/stored/btape.c:853
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_cmds.c:571
+msgid "restart"
msgstr ""
-#: src/stored/btape.c:856 src/stored/btape.c:1020
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:575
+msgid "Python interpreter restarted.\n"
msgstr ""
-#: src/stored/btape.c:881
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
+msgid "Nothing done.\n"
msgstr ""
-#: src/stored/btape.c:974
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
+msgid "Illegal command from this console.\n"
msgstr ""
-#: src/stored/btape.c:976
-msgid "Reposition error.\n"
+#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:374
+#, c-format
+msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:989
+#: src/dird/ua_cmds.c:609
#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/stored/btape.c:991
-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_cmds.c:634
+#, c-format
+msgid "Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1007
+#: src/dird/ua_cmds.c:643
#, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/stored/btape.c:1018
+#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286
#, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1039
-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_cmds.c:670 src/dird/ua_cmds.c:1319 src/dird/job.c:414
+#: src/dird/ua_label.c:708
+msgid "Failed to connect to Storage daemon.\n"
msgstr ""
-#: src/stored/btape.c:1063
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297
+msgid "Connected to storage daemon\n"
msgstr ""
-#: src/stored/btape.c:1065 src/stored/btape.c:1295
+#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324
#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is correct!"
+msgid "Connecting to Client %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035
+msgid "Failed to connect to Client.\n"
msgstr ""
-#: src/stored/btape.c:1072
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_cmds.c:812
+msgid "Enter new debug level: "
msgstr ""
-#: src/stored/btape.c:1079
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_cmds.c:878
+msgid "Available daemons are: \n"
msgstr ""
-#: src/stored/btape.c:1080
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_cmds.c:883
+msgid "Select daemon type to set debug level"
msgstr ""
-#: src/stored/btape.c:1082
-msgid "End scanning the tape.\n"
+#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:511
+#, c-format
+msgid "Level %s not valid.\n"
msgstr ""
-#: src/stored/btape.c:1083 src/stored/btape.c:1308
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:1000
+msgid "No job specified.\n"
msgstr ""
-#: src/stored/btape.c:1108
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_cmds.c:1040
+msgid "Error sending include list.\n"
msgstr ""
-#: src/stored/btape.c:1112
-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/dird/ua_cmds.c:1045
+msgid "Error sending exclude list.\n"
msgstr ""
-#: src/stored/btape.c:1115
+#: src/dird/ua_cmds.c:1131
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"
-"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/stored/btape.c:1122
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:1134
+msgid "Choose catalog item to delete"
msgstr ""
-#: src/stored/btape.c:1131
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_cmds.c:1202
+msgid "Enter JobId to delete: "
msgstr ""
-#: src/stored/btape.c:1140
+#: src/dird/ua_cmds.c:1247
#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/stored/btape.c:1141
+#: src/dird/ua_cmds.c:1260
#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
msgstr ""
-#: src/stored/btape.c:1145
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Are you sure you want to delete this Volume? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1147
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_cmds.c:1285
+msgid "Are you sure you want to delete this Pool? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1155
+#: src/dird/ua_cmds.c:1382
#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Using Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1160
+#: src/dird/ua_cmds.c:1425
#, c-format
-msgid "unload status=%s %d\n"
+msgid " %-10s %s\n"
msgstr ""
-#: src/stored/btape.c:1160
-msgid "Bad"
+#: src/dird/ua_cmds.c:1427
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
msgstr ""
-#: src/stored/btape.c:1163
+#: src/dird/ua_cmds.c:1443
#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "%s Version: %s (%s)\n"
msgstr ""
-#: src/stored/btape.c:1164
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:1462
+msgid "Could not find a Catalog resource\n"
msgstr ""
-#: src/stored/btape.c:1174
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_cmds.c:1465
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
msgstr ""
-#: src/stored/btape.c:1182
+#: src/dird/ua_cmds.c:1469
#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Using default Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1186
+#: src/dird/ua_cmds.c:1482 src/dird/job.c:115 src/dird/dird.c:683
+#: src/dird/ua_output.c:607
#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Could not open database \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1187
+#: src/dird/ua_run.c:119
#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/stored/btape.c:1202
-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_run.c:126
+msgid "Job name specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1215
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/ua_run.c:134
+msgid "JobId specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1219
-#, 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/ua_run.c:143
+msgid "Client specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1224
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_run.c:151
+msgid "FileSet specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1235
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_run.c:159
+msgid "Level specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1253
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/ua_run.c:168
+msgid "Storage specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1278
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_run.c:176
+msgid "Pool specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1280 src/stored/btape.c:1292 src/stored/btape.c:1305
-#: src/stored/btape.c:1323 src/stored/btape.c:1492
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_run.c:184
+msgid "Where specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1283
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_run.c:192
+msgid "Bootstrap specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1290
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_run.c:200
+msgid "Replace specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1303
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_run.c:208
+msgid "When specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1315
-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/ua_run.c:216
+msgid "Priority specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1321
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_run.c:221
+msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/stored/btape.c:1325
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/ua_run.c:231
+msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/ua_run.c:263
+msgid "Migration Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1334
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_run.c:289
+#, c-format
+msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/stored/btape.c:1336
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_run.c:301
+#, c-format
+msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1342
-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/ua_run.c:312
+#, c-format
+msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1374
-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/ua_run.c:319
+msgid "A job name must be specified.\n"
msgstr ""
-#: src/stored/btape.c:1382
-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/ua_run.c:325
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1389
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_run.c:334
+#, c-format
+msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1394
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/dird/ua_run.c:344
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1399
-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/ua_run.c:354
+#, c-format
+msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1410
-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/ua_run.c:364
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1431
-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/ua_run.c:384
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1470
+#: src/dird/ua_run.c:393
#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1474
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_run.c:402
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1477
+#: src/dird/ua_run.c:410
#, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1496
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_run.c:420
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
+msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/stored/btape.c:1499
+#: src/dird/ua_run.c:475
#, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/stored/btape.c:1533
+#: src/dird/ua_run.c:533
#, c-format
-msgid "Wrote one record of %d bytes.\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/stored/btape.c:1535
-msgid "Wrote block to device.\n"
+#: src/dird/ua_run.c:552
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1550
-msgid "Enter length to read: "
+#: src/dird/ua_run.c:583
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"Verify Job: %s\n"
+"Verify List: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1555
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_run.c:612
+msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/stored/btape.c:1564
+#: src/dird/ua_run.c:621
#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1587 src/stored/btape.c:1636
+#: src/dird/ua_run.c:643
#, c-format
-msgid "End of tape\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"JobId: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1592
+#: src/dird/ua_run.c:668
#, c-format
-msgid "Starting scan at file %u\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Migration Job: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1597 src/stored/dev.c:1238
+#: src/dird/ua_run.c:693
#, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/stored/btape.c:1599
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/dird/ua_run.c:697
+msgid "OK to run? (yes/mod/no): "
msgstr ""
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_run.c:703 src/dird/ua_select.c:44
+msgid "mod"
msgstr ""
-#: src/stored/btape.c:1605 src/stored/btape.c:1619 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_run.c:706 src/dird/ua_update.c:464
+msgid "Parameters to modify:\n"
msgstr ""
-#: src/stored/btape.c:1627 src/stored/btape.c:1698
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/ua_run.c:707
+msgid "Level"
msgstr ""
-#: src/stored/btape.c:1648 src/stored/btape.c:1751
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/ua_run.c:708 src/dird/ua_select.c:152
+#: src/wx-console/wxbrestorepanel.cpp:321
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:458
+#: src/wx-console/wxbrestorepanel.cpp:459
+#: src/wx-console/wxbrestorepanel.cpp:469
+#: src/wx-console/wxbrestorepanel.cpp:470
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1794
+#: src/wx-console/wxbrestorepanel.cpp:1865
+msgid "Storage"
msgstr ""
-#: src/stored/btape.c:1711
-#, c-format
-msgid "Short block read.\n"
+#: src/dird/ua_run.c:710 src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "FileSet"
msgstr ""
-#: src/stored/btape.c:1714
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/ua_run.c:711 src/dird/ua_select.c:282 src/dird/ua_select.c:391
+#: src/wx-console/wxbrestorepanel.cpp:318
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:410
+#: src/wx-console/wxbrestorepanel.cpp:411
+#: src/wx-console/wxbrestorepanel.cpp:421
+#: src/wx-console/wxbrestorepanel.cpp:422
+#: src/wx-console/wxbrestorepanel.cpp:669
+#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1190
+#: src/wx-console/wxbrestorepanel.cpp:1787
+#: src/wx-console/wxbrestorepanel.cpp:1789
+#: src/wx-console/wxbrestorepanel.cpp:1863
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "Client"
msgstr ""
-#: src/stored/btape.c:1738
-#, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/dird/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:823
+#: src/wx-console/wxbrestorepanel.cpp:1867
+msgid "When"
msgstr ""
-#: src/stored/btape.c:1760
-#, c-format
-msgid "Device status: %u. ERR=%s\n"
+#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:1096
+#: src/wx-console/wxbrestorepanel.cpp:1869
+msgid "Priority"
msgstr ""
-#: src/stored/btape.c:1788
-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/dird/ua_run.c:716 src/dird/ua_select.c:476 src/dird/ua_select.c:566
+#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
+#: src/wx-console/wxbrestorepanel.cpp:320
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1783
+msgid "Pool"
msgstr ""
-#: src/stored/btape.c:1805
-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_run.c:718
+msgid "Verify Job"
msgstr ""
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
+#: src/wx-console/wxbrestorepanel.cpp:1848
+msgid "Bootstrap"
msgstr ""
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:332
+#: src/wx-console/wxbrestorepanel.cpp:1072
+#: src/wx-console/wxbrestorepanel.cpp:1850
+msgid "Where"
msgstr ""
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
+#: src/wx-console/wxbrestorepanel.cpp:1080
+#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:1858
+msgid "Replace"
msgstr ""
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/dird/ua_run.c:724
+msgid "JobId"
msgstr ""
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_run.c:726 src/dird/ua_update.c:479
+msgid "Select parameter to modify"
msgstr ""
-#: src/stored/btape.c:1886
-msgid "Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
+msgid "Levels:\n"
msgstr ""
-#: src/stored/btape.c:1888
-msgid "Begin writing Bacula records to first tape ...\n"
+#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
+msgid "Select level"
msgstr ""
-#: src/stored/btape.c:1928
-#, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/ua_run.c:758
+msgid "Initialize Catalog"
msgstr ""
-#: src/stored/btape.c:1935
-msgid "Flush block, write EOF\n"
+#: src/dird/ua_run.c:762
+msgid "Verify Volume Data (not yet implemented)"
msgstr ""
-#: src/stored/btape.c:1946
-msgid "Not OK\n"
+#: src/dird/ua_run.c:784
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/stored/btape.c:1974
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_run.c:822
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
msgstr ""
-#: src/stored/btape.c:1977
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_run.c:837
+msgid "Enter new Priority: "
msgstr ""
-#: src/stored/btape.c:2001
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+#: src/dird/ua_run.c:841
+msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/stored/btape.c:2005
-#, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+#: src/dird/ua_run.c:859
+msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/stored/btape.c:2010
+#: src/dird/ua_run.c:870
#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Warning cannot open %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2014
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+#: src/dird/ua_run.c:889
+msgid "Please enter path prefix for restore (/ for none): "
msgstr ""
-#: src/stored/btape.c:2053
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/ua_run.c:903
+msgid "Replace:\n"
msgstr ""
-#: src/stored/btape.c:2059
-#, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+#: src/dird/ua_run.c:907
+msgid "Select replace option"
msgstr ""
-#: src/stored/btape.c:2101
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_run.c:917
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
msgstr ""
-#: src/stored/btape.c:2125
-msgid "Reading the first 10000 records.\n"
+#: src/dird/ua_run.c:935
+msgid "Job failed.\n"
msgstr ""
-#: src/stored/btape.c:2128 src/stored/btape.c:2195
+#: src/dird/ua_run.c:938
#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Job started. JobId=%s\n"
msgstr ""
-#: src/stored/btape.c:2131 src/stored/btape.c:2182 src/stored/btape.c:2198
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/ua_run.c:944
+msgid "Job not run.\n"
msgstr ""
-#: src/stored/btape.c:2134
+#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:121
+#: src/dird/ua_output.c:618
#, c-format
-msgid "Reading block %u.\n"
+msgid "Pool %s not in database. %s"
msgstr ""
-#: src/stored/btape.c:2136 src/stored/btape.c:2187 src/stored/btape.c:2203
+#: src/dird/backup.c:92 src/dird/mac.c:125 src/dird/ua_output.c:626
#, c-format
-msgid "Error reading block: ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2141
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:2143
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+msgid "Pool %s created in database.\n"
msgstr ""
-#: src/stored/btape.c:2168
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/backup.c:106 src/dird/mac.c:134
+msgid "No Storage specification found in Job or Pool.\n"
msgstr ""
-#: src/stored/btape.c:2180
+#: src/dird/backup.c:131
#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Start Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/btape.c:2185 src/stored/btape.c:2201
+#: src/dird/backup.c:262
#, c-format
-msgid "Reading block %d.\n"
+msgid "Unexpected Client Job message: %s\n"
msgstr ""
-#: src/stored/btape.c:2191
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/backup.c:270
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2207
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/backup.c:286
+msgid "No Job status returned from FD.\n"
msgstr ""
-#: src/stored/btape.c:2221
+#: src/dird/backup.c:330 src/dird/admin.c:82 src/dird/mac.c:401
#, c-format
-msgid "ERROR! device at %d:%d count=%d\n"
+msgid "Error getting job record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2227
+#: src/dird/backup.c:337
#, c-format
-msgid "1000 records read now at %d:%d\n"
+msgid "Error getting client record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2250 src/stored/btape.c:2261 src/stored/btape.c:2309
-msgid "Last block written"
+#: src/dird/backup.c:343 src/dird/mac.c:408
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
msgstr ""
-#: src/stored/btape.c:2252 src/stored/btape.c:2262
-msgid "Block read back"
+#: src/dird/backup.c:355
+msgid "Backup OK -- with warnings"
msgstr ""
-#: src/stored/btape.c:2253
+#: src/dird/backup.c:422
#, c-format
msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Storage: \"%s\"\n"
+" Scheduled time: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s\n"
+" Non-fatal FD errors: %d\n"
+" SD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
"\n"
-"\n"
-"The blocks differ at byte %u\n"
msgstr ""
-#: src/stored/btape.c:2254
+#: src/dird/backup.c:512
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:546
+#, c-format
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"
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2293
+#: src/dird/job.c:50
#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2307
+#: src/dird/job.c:81
#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2311
-msgid "Block not written"
+#: src/dird/job.c:184
+msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/stored/btape.c:2326
+#: src/dird/job.c:235 src/dird/job.c:313
#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2376
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/stored/btape.c:2378
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/job.c:260
+#, c-format
+msgid "RunBefore: %s"
msgstr ""
-#: src/stored/btape.c:2393
+#: src/dird/job.c:265
#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "RunBeforeJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2445
+#: src/dird/job.c:331
#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "RunAfter: %s"
msgstr ""
-#: src/stored/btape.c:2465
+#: src/dird/job.c:341
#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "RunAfterJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2495
+#: src/dird/job.c:343
#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid "RunAfterFailedJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2514
+#: src/dird/job.c:382
#, c-format
-msgid "Write failed at block %u.\n"
+msgid "JobId %d, Job %s marked to be canceled.\n"
msgstr ""
-#: src/stored/btape.c:2521
-msgid "test autochanger"
+#: src/dird/job.c:392
+msgid "Failed to connect to File daemon.\n"
msgstr ""
-#: src/stored/btape.c:2522
-msgid "backspace file"
+#: src/dird/job.c:548 src/dird/job.c:596
+#, c-format
+msgid "Unhandled job status code %d\n"
msgstr ""
-#: src/stored/btape.c:2523
-msgid "backspace record"
+#: src/dird/job.c:656
+msgid "FileSet MD5 digest not found.\n"
msgstr ""
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
+#: src/dird/job.c:661
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2525
-msgid "list device capabilities"
+#: src/dird/job.c:700
+#, c-format
+msgid "Error updating job record. %s"
msgstr ""
-#: src/stored/btape.c:2526
-msgid "clear tape errors"
+#: src/dird/job.c:944
+msgid "Could not start clone job.\n"
msgstr ""
-#: src/stored/btape.c:2527
-msgid "go to end of Bacula data for append"
+#: src/dird/job.c:946
+#, c-format
+msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/stored/btape.c:2528
-msgid "go to the physical end of medium"
+#: src/dird/ua_input.c:82
+msgid "Enter slot"
msgstr ""
-#: src/stored/btape.c:2529
-msgid "fill tape, write onto second volume"
+#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/stored/btape.c:2530
-msgid "read filled tape"
+#: src/dird/ua_input.c:127
+msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/stored/btape.c:2531
-msgid "forward space a file"
+#: src/dird/bsr.c:176
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2532
-msgid "forward space a record"
+#: src/dird/bsr.c:183
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2534
-msgid "write a Bacula label to the tape"
+#: src/dird/bsr.c:224
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2535
-msgid "load a tape"
+#: src/dird/bsr.c:233
+msgid "Error writing bsr file.\n"
msgstr ""
-#: src/stored/btape.c:2536
-msgid "quit btape"
+#: src/dird/bsr.c:239
+#, c-format
+msgid "Bootstrap records written to %s\n"
msgstr ""
-#: src/stored/btape.c:2537
-msgid "use write() to fill tape"
+#: src/dird/bsr.c:243
+msgid "The job will require the following Volumes:\n"
msgstr ""
-#: src/stored/btape.c:2538
-msgid "read and print the Bacula tape label"
+#: src/dird/bsr.c:275
+msgid "No Volumes found to restore.\n"
msgstr ""
-#: src/stored/btape.c:2539
-msgid "test record handling functions"
+#: src/dird/run_conf.c:188
+#, c-format
+msgid "Expected an equals, got: %s"
msgstr ""
-#: src/stored/btape.c:2540
-msgid "rewind the tape"
+#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#, c-format
+msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/stored/btape.c:2541
-msgid "read() tape block by block to EOT and report"
+#: src/dird/run_conf.c:227
+#, c-format
+msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/stored/btape.c:2542
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/run_conf.c:245
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/stored/btape.c:2543
-msgid "print tape status"
+#: src/dird/run_conf.c:270
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: src/dird/run_conf.c:282
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: src/dird/run_conf.c:290
+#, c-format
+msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/dird/run_conf.c:327
+msgid "Day number out of range (1-31)"
msgstr ""
-#: src/stored/btape.c:2547
-msgid "read a single record"
+#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
+msgid "Week number out of range (0-53)"
msgstr ""
-#: src/stored/btape.c:2548
-msgid "quick fill command"
+#: src/dird/run_conf.c:359
+#, c-format
+msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/stored/btape.c:2569
+#: src/dird/run_conf.c:366
#, c-format
-msgid "%s is an illegal command\n"
+msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/stored/btape.c:2579
-#, c-format
-msgid "Interactive commands:\n"
+#: src/dird/run_conf.c:410
+msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/stored/btape.c:2589
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-" -b <file> specify bootstrap file\n"
-" -c <file> set configuration file to file\n"
-" -d <nn> set debug level to nn\n"
-" -p proceed inspite of I/O errors\n"
-" -s turn off signals\n"
-" -v be verbose\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/run_conf.c:418
+msgid "Time logic error.\n"
msgstr ""
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
+msgid "Bad time specification."
msgstr ""
-#: src/stored/btape.c:2707
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:459
+msgid "Range logic error.\n"
msgstr ""
-#: src/stored/btape.c:2725
-#, c-format
-msgid "End of Volume \"%s\"\n"
+#: src/dird/run_conf.c:468
+msgid "Bad day range specification."
msgstr ""
-#: src/stored/btape.c:2737
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/run_conf.c:515
+msgid "Invalid month, week or position day range"
msgstr ""
-#: src/stored/btape.c:2752 src/stored/mount.c:493
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/dird/run_conf.c:530
+msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/dird/run_conf.c:589
+msgid "Unexpected run state\n"
msgstr ""
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/dird/pythondir.c:137
+msgid "Pool record not found."
msgstr ""
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/dird/ua_restore.c:115
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
msgstr ""
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/ua_restore.c:131
+msgid "Restore not done.\n"
msgstr ""
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/ua_restore.c:142
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/stored/butil.c:128
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
+msgid "No files selected to be restored.\n"
msgstr ""
-#: src/stored/butil.c:148
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/dird/ua_restore.c:154
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:155
+#: src/dird/ua_restore.c:157
#, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"\n"
+"%u files selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_restore.c:175
+msgid "No Restore Job resource found!\n"
msgstr ""
-#: src/stored/butil.c:253
+#: src/dird/ua_restore.c:237
#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/stored/butil.c:258
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/dird/ua_restore.c:286
+msgid "List last 20 Jobs run"
msgstr ""
-#: src/stored/butil.c:261
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/dird/ua_restore.c:287
+msgid "List Jobs where a given File is saved"
msgstr ""
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_restore.c:288
+msgid "Enter list of comma separated JobIds to select"
msgstr ""
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_restore.c:289
+msgid "Enter SQL list command"
msgstr ""
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/dird/ua_restore.c:290
+msgid "Select the most recent backup for a client"
msgstr ""
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/dird/ua_restore.c:291
+msgid "Select backup for a client before a specified time"
msgstr ""
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_restore.c:292
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:293
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:294
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:295
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:296
+msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/stored/dev.c:110
+#: src/dird/ua_restore.c:333
#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Unknown keyword: %s\n"
msgstr ""
-#: src/stored/dev.c:125
+#: src/dird/ua_restore.c:357
#, 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 "Improper date format: %s\n"
msgstr ""
-#: src/stored/dev.c:183
+#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590
#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
msgstr ""
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:402
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:421
+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/stored/dev.c:197
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_restore.c:433
+msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/stored/dev.c:202
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_restore.c:438
+msgid "Select item: "
msgstr ""
-#: src/stored/dev.c:218 src/stored/dev.c:224
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_restore.c:452
+msgid "Enter Filename (no path):"
msgstr ""
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
+msgid "Enter JobId(s), comma separated, to restore: "
msgstr ""
-#: src/stored/dev.c:376 src/stored/device.c:302
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:473
+msgid "Enter SQL list command: "
msgstr ""
-#: src/stored/dev.c:396
-#, c-format
-msgid "fcntl error. ERR=%s\n"
+#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containg a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:434 src/stored/dev.c:493
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
+msgid "Enter full filename: "
msgstr ""
-#: src/stored/dev.c:459 src/stored/dev.c:573
+#: src/dird/ua_restore.c:565
#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "You have already seleted the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:518
-#, c-format
+#: src/dird/ua_restore.c:580
msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containg a list\n"
+"of directories and terminate them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:534
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_restore.c:584
+msgid "Enter directory name: "
msgstr ""
-#: src/stored/dev.c:541
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_restore.c:609
+msgid "No Jobs selected.\n"
msgstr ""
-#: src/stored/dev.c:599
+#: src/dird/ua_restore.c:613
#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:652
+#: src/dird/ua_restore.c:616
#, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/stored/dev.c:681
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:624
+msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/stored/dev.c:691 src/stored/dev.c:804 src/stored/dev.c:941
-#: src/stored/dev.c:1466
+#: src/dird/ua_restore.c:637
#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:731
-msgid "unknown blocked code"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:774
+#: src/dird/ua_restore.c:642
#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "No authorization. Job \"%s\" not selected.\n"
msgstr ""
-#: src/stored/dev.c:840
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:656
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
msgstr ""
-#: src/stored/dev.c:848 src/stored/dev.c:981
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:659
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/stored/dev.c:927
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_restore.c:665
+msgid "Improper date format.\n"
msgstr ""
-#: src/stored/dev.c:940
+#: src/dird/ua_restore.c:686
#, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:976
-msgid " Bacula status:"
+#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#, c-format
+msgid "Error occurred on line %d of %s\n"
msgstr ""
-#: src/stored/dev.c:977 src/stored/dev.c:1026 src/stored/dev.c:1028
+#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:778
+#: src/dird/ua_restore.c:809 src/dird/ua_dotcmds.c:231
#, c-format
-msgid " file=%d block=%d\n"
+msgid "Query failed: %s. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:985
-msgid " Device status:"
+#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#, c-format
+msgid "No database record found for: %s\n"
msgstr ""
-#: src/stored/dev.c:1050
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_restore.c:769
+msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1061 src/stored/dev.c:1074
+#: src/dird/ua_restore.c:813
#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "No table found: %s\n"
msgstr ""
-#: src/stored/dev.c:1093
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/dird/ua_restore.c:918
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ... "
msgstr ""
-#: src/stored/dev.c:1116
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:937
+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"
msgstr ""
-#: src/stored/dev.c:1157
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:939
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
msgstr ""
-#: src/stored/dev.c:1167 src/stored/dev.c:1288
+#: src/dird/ua_restore.c:955
#, c-format
-msgid "Device %s at End of Tape.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1192 src/stored/dev.c:1268
+#: src/dird/ua_restore.c:959
#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1317
-msgid "Bad call to bsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:965
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1323
+#: src/dird/ua_restore.c:969
#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1338
+#: src/dird/ua_restore.c:1046
#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1358
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167
+msgid "The defined FileSet resources are:\n"
msgstr ""
-#: src/stored/dev.c:1367
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "Select FileSet resource"
msgstr ""
-#: src/stored/dev.c:1395
+#: src/dird/ua_restore.c:1065
#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Error getting FileSet record: %s\n"
msgstr ""
-#: src/stored/dev.c:1415
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_restore.c:1066
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
msgstr ""
-#: src/stored/dev.c:1425
+#: src/dird/ua_restore.c:1081
#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
msgstr ""
-#: src/stored/dev.c:1438
+#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "No Full backup before %s found.\n"
msgstr ""
-#: src/stored/dev.c:1455
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/dird/ua_restore.c:1146
+msgid "No jobs found.\n"
msgstr ""
-#: src/stored/dev.c:1523
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_restore.c:1312
+msgid ""
+"Warning, the JobIds that you selected refer to more than one MediaType.\n"
+"Restore is not possible. The MediaTypes used are:\n"
msgstr ""
-#: src/stored/dev.c:1533
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_restore.c:1320
+msgid "No MediaType found for your JobIds.\n"
msgstr ""
-#: src/stored/dev.c:1550
+#: src/dird/ua_restore.c:1352
#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1592
-msgid "Got ENOTTY on read/write!\n"
+msgid "Warning default storage overridden by %s on command line.\n"
msgstr ""
-#: src/stored/dev.c:1639
+#: src/dird/ua_restore.c:1363
#, c-format
-msgid "unknown func code %d"
+msgid ""
+"\n"
+"Warning. Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+"You will be allowed to select a Storage device later.\n"
msgstr ""
-#: src/stored/dev.c:1645
+#: src/dird/jobq.c:67
#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "pthread_attr_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1783 src/stored/dvd.c:668
+#: src/dird/jobq.c:76
#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1822
-msgid "Bad call to term_dev. Device not open\n"
+#: src/dird/jobq.c:82
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:105
+#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
+#: src/dird/jobq.c:388
#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:119
+#: src/dird/jobq.c:128
#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:131
+#: src/dird/jobq.c:136
#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "pthread_cond_wait: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:168
+#: src/dird/jobq.c:144
#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "pthread_mutex_unlock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:304
+#: src/dird/jobq.c:180
#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
msgstr ""
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/dird/jobq.c:235
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:346
+#: src/dird/jobq.c:353
#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:354
+#: src/dird/jobq.c:362
#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "pthread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:373
+#: src/dird/jobq.c:487
#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
msgstr ""
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\n"
+#: src/dird/ua_prune.c:173
+msgid "Choose item to prune"
msgstr ""
-#: src/stored/dircmd.c:149
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/ua_prune.c:254
+msgid "No Files found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:241
+#: src/dird/ua_prune.c:286
#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:262
-#, c-format
-msgid "3902 Job %s not found.\n"
+#: src/dird/ua_prune.c:392
+msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:279
+#: src/dird/ua_prune.c:453
#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_prune.c:454
+msgid "Jobs"
msgstr ""
-#: src/stored/dircmd.c:356 src/stored/dircmd.c:655 src/stored/dircmd.c:720
-#: src/stored/dircmd.c:779 src/stored/dircmd.c:829 src/stored/dircmd.c:869
+#: src/dird/ua_prune.c:501
#, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
msgstr ""
-#: src/stored/dircmd.c:361
+#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:485
#, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/stored/dircmd.c:405
+#: src/dird/ua_prune.c:566
#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:411
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/next_vol.c:130
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:415
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/next_vol.c:136
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:423 src/stored/dircmd.c:432
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/dird/next_vol.c:155
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
msgstr ""
-#: src/stored/dircmd.c:435
+#: src/dird/next_vol.c:180
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/stored/dircmd.c:468
+#: src/dird/next_vol.c:187
#, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:472 src/stored/dircmd.c:905
+#: src/dird/next_vol.c:194
#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:495 src/stored/reserve.c:554
+#: src/dird/next_vol.c:201
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:516 src/stored/reserve.c:550
+#: src/dird/next_vol.c:211
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:575 src/stored/dircmd.c:623
+#: src/dird/next_vol.c:221
#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:590 src/stored/dircmd.c:614
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:242
+msgid "volume has expired"
msgstr ""
-#: src/stored/dircmd.c:593 src/stored/dircmd.c:617 src/stored/dircmd.c:632
+#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "Recycled current volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:602
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/dird/next_vol.c:265
+msgid "and recycling of current volume failed"
msgstr ""
-#: src/stored/dircmd.c:607 src/stored/dircmd.c:698
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/next_vol.c:271
+msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/stored/dircmd.c:629
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:299
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
msgstr ""
-#: src/stored/dircmd.c:638
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/dird/next_vol.c:303
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data)"
msgstr ""
-#: src/stored/dircmd.c:641
+#: src/dird/next_vol.c:343
#, c-format
-msgid "3907 %s"
+msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:644
+#: src/dird/next_vol.c:348
#, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/stored/dircmd.c:650
+#: src/dird/next_vol.c:361
#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:659
+#: src/dird/next_vol.c:365
#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
msgstr ""
-#: src/stored/dircmd.c:681
+#: src/dird/next_vol.c:373
#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Unable to update Volume record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:690
+#: src/dird/recycle.c:99
#, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:694
+#: src/dird/expand.c:240
#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Count not update counter %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:715
+#: src/dird/expand.c:412
#, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Cannot create var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:725
+#: src/dird/expand.c:417
#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Cannot set var callback: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:751
+#: src/dird/expand.c:423
#, c-format
-msgid "3911 Device %s already released.\n"
+msgid "Cannot set var operate: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:758
+#: src/dird/expand.c:429 src/dird/expand.c:444
#, c-format
-msgid "3912 Device %s waiting for mount.\n"
+msgid "Cannot unescape string: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:762
+#: src/dird/expand.c:437
#, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:766
+#: src/dird/expand.c:455
#, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:774
+#: src/dird/dird.c:71
#, c-format
-msgid "3012 Device %s released.\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/dircmd.c:784
-#, c-format
-msgid "3917 Error scanning release command: %s\n"
+#: src/dird/dird.c:396
+msgid "Too many open reload requests. Request ignored.\n"
msgstr ""
-#: src/stored/dircmd.c:817
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/dird/dird.c:411
+msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/stored/dircmd.c:833
-#, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+#: src/dird/dird.c:414
+msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/stored/dircmd.c:873
+#: src/dird/dird.c:586 src/dird/dird.c:599
#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
msgstr ""
-#: src/stored/dircmd.c:901
+#: src/dird/dird.c:658
#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
msgstr ""
-#: src/stored/dircmd.c:930
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/dird.c:665
+msgid "Too many items in Job resource\n"
msgstr ""
-#: src/stored/dircmd.c:940
+#: src/dird/dird.c:686
#, c-format
-msgid "3911 Device %s is busy reading.\n"
+msgid "%s"
msgstr ""
-#: src/stored/dircmd.c:943
+#: src/dird/dird.c:728
#, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/dird.c:795
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:79
+#: src/dird/dird.c:801
#, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:189
+#: src/dird/dird.c:807
#, c-format
-msgid "Job name not found: %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 ""
-#: src/stored/job.c:200
+#: src/dird/dird.c:847
#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/ua_label.c:89
+msgid "Negative numbers not permitted\n"
msgstr ""
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_label.c:95
+msgid "Range end is not integer.\n"
msgstr ""
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: src/dird/ua_label.c:100
+msgid "Range start is not an integer.\n"
msgstr ""
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_label.c:106
+msgid "Range end not bigger than start.\n"
msgstr ""
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
+#: src/dird/ua_label.c:112
+msgid "Input value is not an integer.\n"
msgstr ""
-#: src/stored/label.c:102
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_label.c:118
+msgid "Values must be be greater than zero.\n"
msgstr ""
-#: src/stored/label.c:140
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_label.c:122
+msgid "Slot too large.\n"
msgstr ""
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
+msgid "No slots in changer to scan.\n"
msgstr ""
-#: src/stored/label.c:148
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
+msgid "No Volumes found to label, or no barcodes.\n"
msgstr ""
-#: src/stored/label.c:153
+#: src/dird/ua_label.c:198
#, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Slot %d greater than max %d ignored.\n"
msgstr ""
-#: src/stored/label.c:180
+#: src/dird/ua_label.c:227
#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:191
+#: src/dird/ua_label.c:242
#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
msgstr ""
-#: src/stored/label.c:272
+#: src/dird/ua_label.c:246
#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
msgstr ""
-#: src/stored/label.c:393
+#: src/dird/ua_label.c:252
#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:398
+#: src/dird/ua_label.c:344
#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
msgstr ""
-#: src/stored/label.c:420
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/dird/ua_label.c:360
+msgid "Enter new Volume name: "
msgstr ""
-#: src/stored/label.c:448
+#: src/dird/ua_label.c:373
#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:451
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/dird/ua_label.c:388
+msgid "Enter slot (0 or Enter for none): "
msgstr ""
-#: src/stored/label.c:648
+#: src/dird/ua_label.c:413
#, c-format
-msgid "Bad session label = %d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
msgstr ""
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/dird/ua_label.c:416
#, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
msgstr ""
-#: src/stored/label.c:707
+#: src/dird/ua_label.c:427
#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Requesting to mount %s ...\n"
msgstr ""
-#: src/stored/label.c:834
-#, c-format
-msgid "Unknown %d"
+#: src/dird/ua_label.c:449
+msgid "Do not forget to mount the drive!!!\n"
msgstr ""
-#: src/stored/label.c:838
-#, c-format
+#: src/dird/ua_label.c:489
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"
+"The following Volumes will be labeled:\n"
+"Slot Volume\n"
+"==============\n"
msgstr ""
-#: src/stored/label.c:860
+#: src/dird/ua_label.c:519
#, c-format
-msgid "Date label written: %s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:866
+#: src/dird/ua_label.c:525
#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Error setting InChanger: ERR=%s"
msgstr ""
-#: src/stored/label.c:886
+#: src/dird/ua_label.c:548
#, 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 "Maximum pool Volumes=%d reached.\n"
msgstr ""
-#: src/stored/label.c:899
+#: src/dird/ua_label.c:555
#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet : %s\n"
-"JobType : %c\n"
-"JobLevel : %c\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
msgstr ""
-#: src/stored/label.c:908
+#: src/dird/ua_label.c:562
#, 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 "Catalog error on cleaning tape: %s"
msgstr ""
-#: src/stored/label.c:929
+#: src/dird/ua_label.c:598
#, c-format
-msgid "Date written : %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
msgstr ""
-#: src/stored/label.c:934
+#: src/dird/ua_label.c:643
#, c-format
-msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
-
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/dird/ua_label.c:650
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
msgstr ""
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/dird/ua_label.c:682
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
msgstr ""
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/dird/ua_label.c:705
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
msgstr ""
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
+#: src/dird/ua_label.c:733
+msgid "Could not open SD socket.\n"
msgstr ""
-#: src/stored/label.c:1008 src/stored/label.c:1017
+#: src/dird/ua_label.c:739
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "readlabel %s Slot=%d drive=%d\n"
msgstr ""
-#: src/stored/label.c:1010
+#: src/dird/ua_label.c:781
#, c-format
-msgid " Job=%s Date=%s Level=%c Type=%c\n"
+msgid "autochanger list %s \n"
msgstr ""
-#: src/stored/label.c:1019
+#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
#, c-format
-msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/stored/mount.c:197 src/stored/mount.c:294
+#: src/dird/ua_label.c:824
#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Invalid Volume name: %s\n"
msgstr ""
-#: src/stored/mount.c:230
+#: src/dird/ua_label.c:893
#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-" Current Volume \"%s\" not acceptable because:\n"
-" %s"
+msgid "autochanger slots %s\n"
msgstr ""
-#: src/stored/mount.c:284
+#: src/dird/ua_label.c:903
#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/stored/mount.c:289
+#: src/dird/ua_label.c:925
#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "autochanger drives %s\n"
msgstr ""
-#: src/stored/mount.c:340
+#: src/dird/ua_label.c:952
#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Pool \"%s\" resource not found!\n"
msgstr ""
-#: src/stored/mount.c:343
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/authenticate.c:93
+msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/stored/mount.c:355
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/authenticate.c:95
+msgid ""
+"Director unable to authenticate with Storage daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:358
-#, c-format
+#: src/dird/authenticate.c:193
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:195
msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Unable to authenticate with File daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:411
+#: src/dird/authenticate.c:268
#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
msgstr ""
-#: src/stored/mount.c:427
+#: src/dird/authenticate.c:275
#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:332
msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-" Setting InChanger to zero in catalog.\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/authenticate.c:340
+msgid "Authorization problem: Remote client requires TLS.\n"
msgstr ""
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
+#: src/dird/authenticate.c:368
#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-" : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
msgstr ""
-#: src/stored/parse_bsr.c:130
+#: src/dird/authenticate.c:373
#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
msgstr ""
-#: src/stored/parse_bsr.c:260
+#: src/dird/ua_select.c:39
#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "The current %s retention period is: %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_select.c:41
+msgid "Continue? (yes/mod/no): "
msgstr ""
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_select.c:45
+msgid "Enter new retention period: "
msgstr ""
-#: src/stored/parse_bsr.c:626
-#, c-format
-msgid "VolFile : %u-%u\n"
+#: src/dird/ua_select.c:49
+msgid "Invalid period.\n"
msgstr ""
-#: src/stored/parse_bsr.c:634
-#, c-format
-msgid "VolBlock : %u-%u\n"
+#: src/dird/ua_select.c:128
+msgid "You have the following choices:\n"
msgstr ""
-#: src/stored/parse_bsr.c:644
-#, c-format
-msgid "FileIndex : %u\n"
+#: src/dird/ua_select.c:144
+msgid "The defined Storage resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:646
-#, c-format
-msgid "FileIndex : %u-%u\n"
+#: src/dird/ua_select.c:152
+msgid "Select Storage resource"
msgstr ""
-#: src/stored/parse_bsr.c:656
-#, c-format
-msgid "JobId : %u\n"
+#: src/dird/ua_select.c:193
+msgid "catalog"
msgstr ""
-#: src/stored/parse_bsr.c:658
-#, c-format
-msgid "JobId : %u-%u\n"
+#: src/dird/ua_select.c:201
+msgid "The defined Catalog resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:668
-#, c-format
-msgid "SessId : %u\n"
+#: src/dird/ua_select.c:209
+msgid "Catalog"
msgstr ""
-#: src/stored/parse_bsr.c:670
-#, c-format
-msgid "SessId : %u-%u\n"
+#: src/dird/ua_select.c:209
+msgid "Select Catalog resource"
msgstr ""
-#: src/stored/parse_bsr.c:679
-#, c-format
-msgid "VolumeName : %s\n"
+#: src/dird/ua_select.c:226
+msgid "The defined Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:688
-#, c-format
-msgid "Client : %s\n"
+#: src/dird/ua_select.c:234
+msgid "Select Job resource"
msgstr ""
-#: src/stored/parse_bsr.c:696
-#, c-format
-msgid "Job : %s\n"
+#: src/dird/ua_select.c:249
+msgid "The defined Restore Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:704
-#, c-format
-msgid "SessTime : %u\n"
+#: src/dird/ua_select.c:257
+msgid "Select Restore Job"
msgstr ""
-#: src/stored/parse_bsr.c:718
-msgid "BSR is NULL\n"
+#: src/dird/ua_select.c:274
+msgid "The defined Client resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "Next : 0x%x\n"
+#: src/dird/ua_select.c:282
+msgid "Select Client (File daemon) resource"
msgstr ""
-#: src/stored/parse_bsr.c:723
+#: src/dird/ua_select.c:309
#, c-format
-msgid "Root bsr : 0x%x\n"
+msgid "Error: Client resource %s does not exist.\n"
msgstr ""
-#: src/stored/parse_bsr.c:734
+#: src/dird/ua_select.c:334
#, c-format
-msgid "Slot : %u\n"
+msgid "Could not find Client %s: ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:737
-#, c-format
-msgid "count : %u\n"
+#: src/dird/ua_select.c:338
+msgid "fd"
msgstr ""
-#: src/stored/parse_bsr.c:738
+#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
#, c-format
-msgid "found : %u\n"
+msgid "Could not find Client \"%s\": ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:741
+#: src/dird/ua_select.c:373
#, c-format
-msgid "done : %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:742
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_select.c:377
+msgid "No clients defined. You must run a job before using this command.\n"
msgstr ""
-#: src/stored/parse_bsr.c:743
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/ua_select.c:381
+msgid "Defined Clients:\n"
msgstr ""
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_select.c:391
+msgid "Select the Client"
msgstr ""
-#: src/stored/read.c:109
+#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
#, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:124
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/ua_select.c:462
+msgid "No pools defined. Use the \"create\" command to create one.\n"
msgstr ""
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_select.c:466
+msgid "Defined Pools:\n"
msgstr ""
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_select.c:476
+msgid "Select the Pool"
msgstr ""
-#: src/stored/read_record.c:105
+#: src/dird/ua_select.c:506
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid "No access to Pool \"%s\"\n"
msgstr ""
-#: src/stored/read_record.c:119
-msgid "Did fsr\n"
+#: src/dird/ua_select.c:532
+msgid "Enter MediaId or Volume name: "
msgstr ""
-#: src/stored/read_record.c:275
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_select.c:558
+msgid "The defined Pool resources are:\n"
msgstr ""
-#: src/stored/read_record.c:302
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/dird/ua_select.c:566
+msgid "Select Pool resource"
msgstr ""
-#: src/stored/read_record.c:328
-msgid "Begin Session"
+#: src/dird/ua_select.c:601
+msgid "Enter the JobId to select: "
msgstr ""
-#: src/stored/read_record.c:332
-msgid "End Session"
+#: src/dird/ua_select.c:639
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read_record.c:338
+#: src/dird/ua_select.c:716
#, c-format
-msgid "Unknown code %d\n"
+msgid "Automatically selected %s: %s\n"
msgstr ""
-#: src/stored/record.c:61
+#: src/dird/ua_select.c:721
#, c-format
-msgid "unknown: %d"
+msgid "Cannot select %s in batch mode.\n"
msgstr ""
-#: src/stored/record.c:332
-msgid "Damaged buffer\n"
+#: src/dird/ua_select.c:735
+msgid "Selection is empty!\n"
msgstr ""
-#: src/stored/spool.c:69
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/dird/ua_select.c:741
+msgid "Item 1 selected automatically.\n"
msgstr ""
-#: src/stored/spool.c:75
+#: src/dird/ua_select.c:752
+msgid "Selection aborted, nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:757
#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Please enter a number between 1 and %d\n"
msgstr ""
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/dird/ua_select.c:806
+msgid "Storage name given twice.\n"
msgstr ""
-#: src/stored/spool.c:117
+#: src/dird/ua_select.c:823
#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/stored/spool.c:150
+#: src/dird/ua_select.c:827
#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "JobId %s is not running.\n"
msgstr ""
-#: src/stored/spool.c:199
+#: src/dird/ua_select.c:836
#, c-format
-msgid "Committing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Expecting job=xxx, got: %s.\n"
msgstr ""
-#: src/stored/spool.c:203
+#: src/dird/ua_select.c:840
#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Job \"%s\" is not running.\n"
msgstr ""
-#: src/stored/spool.c:257 src/stored/spool.c:431 src/stored/spool.c:469
+#: src/dird/ua_select.c:856
#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Storage resource \"%s\": not found\n"
msgstr ""
-#: src/stored/spool.c:259
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/dird/ua_select.c:888
+msgid "Enter autochanger drive[0]: "
msgstr ""
-#: src/stored/spool.c:308
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_select.c:918
+msgid "Media Types defined in conf file:\n"
msgstr ""
-#: src/stored/spool.c:311
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Media Type"
msgstr ""
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Select the Media Type"
msgstr ""
-#: src/stored/spool.c:318 src/stored/spool.c:319
+#: src/dird/catreq.c:110 src/dird/catreq.c:303
#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "1990 Invalid Catalog Request: %s"
msgstr ""
-#: src/stored/spool.c:324 src/stored/spool.c:325
+#: src/dird/catreq.c:111
#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Invalid Catalog request; DB not open: %s"
msgstr ""
-#: src/stored/spool.c:382
-msgid "User specified spool size reached.\n"
+#: src/dird/catreq.c:136
+msgid "1901 No Media.\n"
msgstr ""
-#: src/stored/spool.c:384
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/catreq.c:164
+msgid "not in Pool"
msgstr ""
-#: src/stored/spool.c:392
-msgid "Spooling data again ...\n"
+#: src/dird/catreq.c:166
+msgid "not correct MediaType"
msgstr ""
-#: src/stored/spool.c:423
+#: src/dird/catreq.c:182
#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
msgstr ""
-#: src/stored/spool.c:437 src/stored/spool.c:475
-msgid "Fatal despooling error."
+#: src/dird/catreq.c:187
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
msgstr ""
-#: src/stored/spool.c:444
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/catreq.c:208
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:458
+#: src/dird/catreq.c:210
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
msgstr ""
-#: src/stored/spool.c:485
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/catreq.c:230
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
msgstr ""
-#: src/stored/spool.c:540 src/stored/spool.c:547
+#: src/dird/catreq.c:233
#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
msgstr ""
-#: src/stored/spool.c:557
+#: src/dird/catreq.c:265
#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Catalog error updating Media record. %s"
msgstr ""
-#: src/stored/spool.c:584
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/catreq.c:267
+msgid "1993 Update Media error\n"
msgstr ""
-#: src/stored/status.c:66
+#: src/dird/catreq.c:292
#, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Catalog error creating JobMedia record. %s"
msgstr ""
-#: src/stored/status.c:97
-msgid ""
-"\n"
-"Device status:\n"
+#: src/dird/catreq.c:294
+msgid "1991 Update JobMedia error\n"
msgstr ""
-#: src/stored/status.c:99
+#: src/dird/catreq.c:304
#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Invalid Catalog request: %s"
msgstr ""
-#: src/stored/status.c:113
+#: src/dird/catreq.c:338
#, c-format
-msgid "Device %s is mounted with Volume \"%s\"\n"
+msgid "1991 Invalid Catalog Update: %s"
msgstr ""
-#: src/stored/status.c:116
+#: src/dird/catreq.c:339
#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
msgstr ""
-#: src/stored/status.c:126
+#: src/dird/catreq.c:412
#, c-format
-msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Got %s but not same File as attributes\n"
msgstr ""
-#: src/stored/status.c:140
+#: src/dird/catreq.c:438
#, c-format
-msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
msgstr ""
-#: src/stored/status.c:145
+#: src/dird/catreq.c:454
#, c-format
-msgid " Positioned at File=%s Block=%s\n"
+msgid "Catalog error updating file digest. %s"
msgstr ""
-#: src/stored/status.c:151
+#: src/dird/getmsg.c:130
#, c-format
-msgid "Device %s is not open or does not exist.\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/stored/status.c:153
+#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
+#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Malformed message: %s\n"
msgstr ""
-#: src/stored/status.c:158 src/stored/status.c:165 src/stored/status.c:168
-msgid ""
-"====\n"
-"\n"
+#: src/dird/getmsg.c:154
+#, c-format
+msgid "Job not found: %s\n"
msgstr ""
-#: src/stored/status.c:159
-msgid "Volume status:\n"
+#: src/dird/getmsg.c:311
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/stored/status.c:183
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/dird/getmsg.c:316
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:188
-msgid " Device is BLOCKED. User unmounted.\n"
+#: src/dird/newvol.c:77
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/stored/status.c:191
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/newvol.c:89
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
msgstr ""
-#: src/stored/status.c:195
+#: src/dird/newvol.c:117
#, c-format
-msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
msgstr ""
-#: src/stored/status.c:198
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/dird/newvol.c:126
+msgid "Too many failures. Giving up creating Volume name.\n"
msgstr ""
-#: src/stored/status.c:202
-msgid " Device is being initialized.\n"
+#: src/dird/autoprune.c:57
+msgid "Begin pruning Jobs.\n"
msgstr ""
-#: src/stored/status.c:205
-msgid " Device is blocked labeling a Volume.\n"
+#: src/dird/autoprune.c:65
+msgid "Begin pruning Files.\n"
msgstr ""
-#: src/stored/status.c:213
-#, c-format
-msgid " Slot %d is loaded in drive %d.\n"
+#: src/dird/autoprune.c:70
+msgid ""
+"End auto prune.\n"
+"\n"
msgstr ""
-#: src/stored/status.c:216
+#: src/dird/ua_server.c:61
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/stored/status.c:235
-msgid "Device state:\n"
+#: src/dird/ua_server.c:142
+msgid "You have messages.\n"
msgstr ""
-#: src/stored/status.c:249
+#: src/dird/inc_conf.c:251
#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/stored/status.c:253
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/inc_conf.c:284
+msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/stored/status.c:255
+#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
#, c-format
-msgid "File=%u block=%u\n"
+msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/stored/status.c:256
+#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
#, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Keyword %s not permitted in this resource"
msgstr ""
-#: src/stored/status.c:272
+#: src/dird/inc_conf.c:383
#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:284
+#: src/dird/inc_conf.c:404
#, c-format
-msgid "%s %s job %s JobId=%d Volume=\"%s\" device=\"%s\"\n"
+msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/stored/status.c:303
+#: src/dird/inc_conf.c:490
#, c-format
-msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/stored/status.c:308
-msgid " FDSocket closed\n"
+#: src/dird/inc_conf.c:513
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
msgstr ""
-#: src/stored/status.c:335
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/inc_conf.c:548
+#, c-format
+msgid "Expected a filename, got: %s"
msgstr ""
-#: src/stored/status.c:469
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/inc_conf.c:564
+#, c-format
+msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/stored/status.c:494
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/inc_conf.c:619
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
msgstr ""
-#: src/stored/stored.c:65
+#: src/dird/fd_cmds.c:104
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g <group> set groupid to group\n"
-" -p proceed despite I/O errors\n"
-" -s no signals (for debugging)\n"
-" -t test - read config and exit\n"
-" -u <user> userid to <user>\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
msgstr ""
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/fd_cmds.c:117
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:233
+#: src/dird/fd_cmds.c:122
#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "FD gave bad response to JobId command: %s\n"
msgstr ""
-#: src/stored/stored.c:272
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
+msgid ", since="
msgstr ""
-#: src/stored/stored.c:277
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/dird/fd_cmds.c:164
+msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
msgstr ""
-#: src/stored/stored.c:282
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid " (upgraded from %s)"
msgstr ""
-#: src/stored/stored.c:290
+#: src/dird/fd_cmds.c:171
#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Prior failed job found. Upgrading to %s.\n"
msgstr ""
-#: src/stored/stored.c:317
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/fd_cmds.c:196
+msgid "since_utime "
msgstr ""
-#: src/stored/stored.c:323
+#: src/dird/fd_cmds.c:232
#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Unimplemented backup level %d %c\n"
msgstr ""
-#: src/stored/stored.c:329
-#, 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/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
+msgid ">filed: write error on socket\n"
msgstr ""
-#: src/stored/stored.c:417
+#: src/dird/fd_cmds.c:337
#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Error running program: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:423
+#: src/dird/fd_cmds.c:346
#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:435
+#: src/dird/fd_cmds.c:522
#, c-format
msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
msgstr ""
-#: src/stored/stored.c:496
+#: src/dird/fd_cmds.c:567
#, c-format
-msgid "Could not initialize %s\n"
+msgid "%s index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/stored.c:509
+#: src/dird/fd_cmds.c:584
#, c-format
-msgid "Could not open device %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:521
+#: src/dird/admin.c:55
#, c-format
-msgid "Could not mount device %s\n"
+msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:188
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/dird/admin.c:90
+msgid "Admin OK"
msgstr ""
-#: src/stored/stored_conf.c:191
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/dird/admin.c:94
+msgid "*** Admin Error ***"
msgstr ""
-#: src/stored/stored_conf.c:307
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/dird/admin.c:98
+msgid "Admin Canceled"
msgstr ""
-#: src/stored/stored_conf.c:496
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+#: src/dird/admin.c:108
+msgid "Bacula "
msgstr ""
-#: src/stored/stored_conf.c:502
+#: src/dird/admin.c:108
#, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid ""
+"): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/stored_conf.c:536
+#: src/dird/mac.c:75
#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Previous job \"%s\" not found. ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:607
+#: src/dird/mac.c:91
#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "%s using JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:83
+#: src/dird/mac.c:219
#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/mac.c:226
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:246
+#, c-format
+msgid "Pool \"%s\" not in database. %s"
msgstr ""
-#: src/stored/ansi_label.c:137
+#: src/dird/mac.c:250
#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Pool \"%s\" created in database.\n"
msgstr ""
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/mac.c:265
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:154
+#: src/dird/mac.c:419
#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%s OK -- with warnings"
msgstr ""
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:421
+#, c-format
+msgid "%s OK"
msgstr ""
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/mac.c:426
+#, c-format
+msgid "*** %s Error ***"
msgstr ""
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:436
+#, c-format
+msgid "%s Canceled"
msgstr ""
-#: src/stored/ansi_label.c:285
+#: src/dird/mac.c:445
#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Inappropriate %s term code"
msgstr ""
-#: src/stored/ansi_label.c:302
+#: src/dird/mac.c:474
#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" Old Backup JobId: %u\n"
+" New Backup JobId: %u\n"
+" JobId: %u\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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\n"
+" SD Errors: %d\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/dird/ua_query.c:64
+msgid "Available queries:\n"
msgstr ""
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/ua_query.c:71
+msgid "Choose a query"
msgstr ""
-#: src/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/ua_query.c:85
+msgid "Could not find query.\n"
msgstr ""
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/ua_query.c:103
+msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/stored/dvd.c:153
+#: src/dird/ua_query.c:206
#, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "Warning prompt %d missing.\n"
msgstr ""
-#: src/stored/dvd.c:261
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/dird/ua_query.c:252
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
msgstr ""
-#: src/stored/dvd.c:322
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
+msgid "Enter SQL query: "
msgstr ""
-#: src/stored/dvd.c:343
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_query.c:274
+msgid "Add to SQL query: "
msgstr ""
-#: src/stored/dvd.c:412
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/dird/ua_query.c:278
+msgid "End query mode.\n"
msgstr ""
-#: src/stored/dvd.c:430
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_update.c:79
+msgid "Update choice:\n"
msgstr ""
-#: src/stored/dvd.c:634
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_update.c:80
+msgid "Volume parameters"
msgstr ""
-#: src/stored/wait.c:178 src/stored/wait.c:236
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/dird/ua_update.c:81
+msgid "Pool from resource"
msgstr ""
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_update.c:82
+msgid "Slots from autochanger"
msgstr ""
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_update.c:83
+msgid "item"
msgstr ""
-#: src/stored/pythonsd.c:254
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/dird/ua_update.c:83
+msgid "Choose catalog item to update"
msgstr ""
-#: src/stored/reserve.c:373 src/stored/reserve.c:390
+#: src/dird/ua_update.c:122
#, c-format
-msgid "Failed command: %s\n"
+msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:375
+#: src/dird/ua_update.c:131
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+msgid "New Volume status is: %s\n"
msgstr ""
-#: src/stored/reserve.c:564
+#: src/dird/ua_update.c:141
#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:615 src/stored/reserve.c:670
+#: src/dird/ua_update.c:149
#, c-format
-msgid "Device %s is BLOCKED due to user unmount.\n"
+msgid "New retention period is: %s\n"
msgstr ""
-#: src/stored/reserve.c:623
+#: src/dird/ua_update.c:160
#, c-format
-msgid "Device %s is busy.\n"
+msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:678
+#: src/dird/ua_update.c:168
#, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid "New use duration is: %s\n"
msgstr ""
-#: src/stored/reserve.c:777
+#: src/dird/ua_update.c:182
#, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "New max jobs is: %s\n"
msgstr ""
-#: src/stored/reserve.c:784 src/stored/reserve.c:785
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_update.c:195
+#, c-format
+msgid "New max files is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:85
+#: src/dird/ua_update.c:206
#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:121
+#: src/dird/ua_update.c:214
#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-" -c set the Cc: field\n"
-" -dnn set debug level to nn\n"
-" -f set the From: field\n"
-" -h use mailhost:port as the SMTP server\n"
-" -s set the Subject: field\n"
-" -? print this message.\n"
-"\n"
+msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
+msgid "Invalid value. It must be yes or no.\n"
msgstr ""
-#: src/tools/bsmtp.c:225
+#: src/dird/ua_update.c:236
#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:229
+#: src/dird/ua_update.c:260
#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:254
+#: src/dird/ua_update.c:278
#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:265
+#: src/dird/ua_update.c:289
#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "New Slot is: %d\n"
msgstr ""
-#: src/tools/bsmtp.c:273
+#: src/dird/ua_update.c:316
#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "New Pool is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:277
+#: src/dird/ua_update.c:345
#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:282
+#: src/dird/ua_update.c:347
#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/dird/ua_update.c:369
#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/ua_update.c:371
+msgid "All Volume defaults updated from Pool record.\n"
msgstr ""
-#: src/tools/dbcheck.c:174
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+#: src/dird/ua_update.c:391
+msgid "VolStatus"
msgstr ""
-#: src/tools/dbcheck.c:176
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/dird/ua_update.c:392
+msgid "VolRetention"
msgstr ""
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/dird/ua_update.c:393
+msgid "VolUse"
msgstr ""
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/dird/ua_update.c:394
+msgid "MaxVolJobs"
msgstr ""
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/dird/ua_update.c:395
+msgid "MaxVolFiles"
msgstr ""
-#: src/tools/dbcheck.c:269
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/dird/ua_update.c:396
+msgid "MaxVolBytes"
msgstr ""
-#: src/tools/dbcheck.c:271
-#, c-format
-msgid "Modify database is on."
+#: src/dird/ua_update.c:397
+msgid "Recycle"
msgstr ""
-#: src/tools/dbcheck.c:273
-#, c-format
-msgid "Modify database is off."
+#: src/dird/ua_update.c:398
+msgid "InChanger"
msgstr ""
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
-#, c-format
-msgid " Verbose is on.\n"
+#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
+msgid "Slot"
msgstr ""
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/dird/ua_update.c:401
+msgid "FromPool"
msgstr ""
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/dird/ua_update.c:402
+msgid "AllFromPool"
msgstr ""
-#: src/tools/dbcheck.c:283
+#: src/dird/ua_update.c:463
#, 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 "Updating Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:302
-#, 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_update.c:465
+msgid "Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/dird/ua_update.c:466
+msgid "Volume Retention Period"
msgstr ""
-#: src/tools/dbcheck.c:329
-#, c-format
-msgid "Database will be modified.\n"
+#: src/dird/ua_update.c:467
+msgid "Volume Use Duration"
msgstr ""
-#: src/tools/dbcheck.c:331
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/dird/ua_update.c:468
+msgid "Maximum Volume Jobs"
msgstr ""
-#: src/tools/dbcheck.c:421
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/dird/ua_update.c:469
+msgid "Maximum Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:429
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:470
+msgid "Maximum Volume Bytes"
msgstr ""
-#: src/tools/dbcheck.c:436
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:471
+msgid "Recycle Flag"
msgstr ""
-#: src/tools/dbcheck.c:443
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/ua_update.c:473
+msgid "InChanger Flag"
msgstr ""
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/dird/ua_update.c:474
+msgid "Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:503
-#, c-format
-msgid "Deleting: %s\n"
+#: src/dird/ua_update.c:476
+msgid "Volume from Pool"
msgstr ""
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/dird/ua_update.c:477
+msgid "All Volumes from Pool"
msgstr ""
-#: src/tools/dbcheck.c:586
+#: src/dird/ua_update.c:478
+msgid "Done"
+msgstr ""
+
+#: src/dird/ua_update.c:489
#, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/dird/ua_update.c:490
+msgid "Possible Values are:\n"
msgstr ""
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/ua_update.c:501
+msgid "Choose new Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:630
+#: src/dird/ua_update.c:507
#, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Current retention period is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:640
+#: src/dird/ua_update.c:509
+msgid "Enter Volume Retention period: "
+msgstr ""
+
+#: src/dird/ua_update.c:516
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Current use duration is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/dird/ua_update.c:518
+msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/tools/dbcheck.c:683
+#: src/dird/ua_update.c:525
#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/dird/ua_update.c:526
+msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/tools/dbcheck.c:703
+#: src/dird/ua_update.c:533
#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Current max files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/dird/ua_update.c:534
+msgid "Enter new Maximum Files: "
msgstr ""
-#: src/tools/dbcheck.c:722
+#: src/dird/ua_update.c:541
#, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Current value is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/ua_update.c:542
+msgid "Enter new Maximum Bytes: "
msgstr ""
-#: src/tools/dbcheck.c:744
+#: src/dird/ua_update.c:550
#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/dird/ua_update.c:552
+msgid "Enter new Recycle status: "
msgstr ""
-#: src/tools/dbcheck.c:763
+#: src/dird/ua_update.c:559
#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Current Slot is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/ua_update.c:560
+msgid "Enter new Slot: "
msgstr ""
-#: src/tools/dbcheck.c:782
+#: src/dird/ua_update.c:567
#, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Current InChanger flag is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:791
-#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+#: src/dird/ua_update.c:568
+msgid "Set InChanger flag? yes/no: "
msgstr ""
-#: src/tools/dbcheck.c:800
+#: src/dird/ua_update.c:579
#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/dird/ua_update.c:586
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
msgstr ""
-#: src/tools/dbcheck.c:822
+#: src/dird/ua_update.c:588
#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/dird/ua_update.c:589
+msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/dird/ua_update.c:594
+msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/dird/ua_update.c:595
+msgid "Continue? (yes/no): "
msgstr ""
-#: src/tools/dbcheck.c:869
+#: src/dird/ua_update.c:605
#, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:886
+#: src/dird/ua_update.c:617
#, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Current Pool is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Pool name: "
msgstr ""
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/dird/ua_update.c:631
+msgid "Selection terminated.\n"
msgstr ""
-#: src/tools/dbcheck.c:917
+#: src/dird/ua_update.c:664
#, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/dird/ua_update.c:671
+msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/dird/ua_dotcmds.c:131
+msgid "The Director will segment fault.\n"
msgstr ""
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/dird/ua_purge.c:177
+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/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/dird/ua_purge.c:237
+msgid "Choose item to purge"
msgstr ""
-#: src/tools/dbcheck.c:972
+#: src/dird/ua_purge.c:282
#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:981
+#: src/dird/ua_purge.c:294
#, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/dird/ua_purge.c:325
#, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "%d Files for client \"%s\" purged from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:1030
+#: src/dird/ua_purge.c:361
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:1039
+#: src/dird/ua_purge.c:372
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "No Jobs found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:49
+#: src/dird/ua_purge.c:416
#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-" -a print extended attributes (Win32 debug)\n"
-" -dnn set debug level to nn\n"
-" -e specify file of exclude patterns\n"
-" -i specify file of include patterns\n"
-" - read pattern(s) from stdin\n"
-" -? print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:134 src/tools/testls.c:130
+#: src/dird/ua_purge.c:467
#, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"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/tools/testfind.c:147 src/tools/testls.c:143
+#: src/dird/ua_purge.c:540
#, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
msgstr ""
-#: src/tools/testfind.c:160
+#: src/dird/ua_purge.c:554
#, c-format
msgid ""
-"Total files : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links : %d\n"
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/tools/testfind.c:199
+#: src/dird/ua_purge.c:586
#, c-format
-msgid "Reg: %s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
+msgid "ON or OFF keyword missing.\n"
msgstr ""
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/ua_output.c:176
+msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_output.c:182
+#, c-format
+msgid "%s resource %s not found.\n"
msgstr ""
-#: src/tools/testfind.c:240 src/tools/testls.c:178
+#: src/dird/ua_output.c:185
#, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Resource %s not found\n"
msgstr ""
-#: src/tools/testfind.c:243 src/tools/testls.c:181
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_output.c:251
+msgid "Hey! DB is NULL\n"
msgstr ""
-#: src/tools/testfind.c:246 src/tools/testls.c:184
+#: src/dird/ua_output.c:365
#, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
msgstr ""
-#: src/tools/testfind.c:249 src/tools/testls.c:187
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_output.c:383
+msgid "No Pool specified.\n"
msgstr ""
-#: src/tools/testfind.c:252 src/tools/testls.c:190
+#: src/dird/ua_output.c:404
#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Pool: %s\n"
msgstr ""
-#: src/tools/testfind.c:255 src/tools/testls.c:199
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_output.c:420 src/dird/ua_status.c:452
+msgid "Ignoring illegal value for days.\n"
msgstr ""
-#: src/tools/testfind.c:258 src/tools/testls.c:202
+#: src/dird/ua_output.c:429
#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/tools/testfind.c:308
+#: src/dird/ua_output.c:455
#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "%s is not a job name.\n"
msgstr ""
-#: src/tools/testfind.c:325
+#: src/dird/ua_output.c:476
#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Could not find next Volume for Job %s (%s, %s).\n"
msgstr ""
-#: src/tools/testfind.c:334
+#: src/dird/ua_output.c:480
#, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
msgstr ""
-#: src/tools/testfind.c:337
+#: src/dird/ua_output.c:490
#, c-format
-msgid "Path: %s\n"
+msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/tools/testls.c:45
-#, 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"
+#: src/dird/ua_output.c:679
+msgid "You have no messages.\n"
msgstr ""
-#: src/tools/testls.c:193
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_status.c:126
+msgid "Status available for:\n"
msgstr ""
-#: src/tools/testls.c:196
+#: src/dird/ua_status.c:132
+msgid "Select daemon type for status"
+msgstr ""
+
+#: src/dird/ua_status.c:245
#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/tools/fstype.c:34
+#: src/dird/ua_status.c:289
#, c-format
msgid ""
"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-" Print the file system type a given file/directory is on.\n"
-" The following options are supported:\n"
-"\n"
-" -v print both path and file system type.\n"
-" -? print this message.\n"
-"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
msgstr ""
-#: src/tools/fstype.c:86
+#: src/dird/ua_status.c:327
#, c-format
-msgid "%s: unknown\n"
-msgstr ""
-
-#: src/tray-monitor/authenticate.c:78
msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"Failed to connect to Client %s.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/dird/ua_status.c:335
+msgid "Connected to file daemon\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:172
+#: src/dird/ua_status.c:350
msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"\n"
+"Scheduled Jobs:\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:102
-#, c-format
+#: src/dird/ua_status.c:351
msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+"Level Type Pri Scheduled Name Volume\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:251
-#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/dird/ua_status.c:352
+msgid "===================================================================================\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:282
+#: src/dird/ua_status.c:399
#, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "%-14s %-8s %3d %-18s %-18s %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:304
+#: src/dird/ua_status.c:491
+msgid "No Scheduled Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:516
#, 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 "Console connected at %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/dird/ua_status.c:526
+msgid ""
+"No Jobs running.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/dird/ua_status.c:531
+msgid " JobId Level Name Status\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/dird/ua_status.c:540
+msgid "is waiting execution"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/dird/ua_status.c:543
+msgid "is running"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/dird/ua_status.c:546
+msgid "is blocked"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/dird/ua_status.c:549
+msgid "has terminated"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/dird/ua_status.c:552
+msgid "has erred"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/dird/ua_status.c:555
+msgid "has errors"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/dird/ua_status.c:558
+msgid "has a fatal error"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/dird/ua_status.c:561
+msgid "has verify differences"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/dird/ua_status.c:564
+msgid "has been canceled"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:460
+#: src/dird/ua_status.c:568
#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "is waiting on Client %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:463
+#: src/dird/ua_status.c:574
#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "is waiting on Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/dird/ua_status.c:579
+msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/dird/ua_status.c:582
+msgid "is waiting on max Client jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat\n"
+#: src/dird/ua_status.c:585
+msgid "is waiting on max Job jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:588
+msgid "is waiting on max total jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:591
+msgid "is waiting for its start time"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:505
-msgid "Version"
+#: src/dird/ua_status.c:594
+msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:509
+#: src/dird/ua_status.c:599
#, c-format
-msgid ""
-"%s\n"
-"\n"
-"%s\n"
-"%s %s (%s) %s %s %s"
+msgid "is in unknown state %c"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/dird/ua_status.c:613
+msgid "is waiting for a mount request"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:583
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/dird/ua_status.c:620
+msgid "is waiting for an appendable Volume"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:656
+#: src/dird/ua_status.c:627
#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:668
+#: src/dird/ua_status.c:643
#, c-format
-msgid " (%d errors)"
+msgid "%6d %-6s %-20s %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:671
+#: src/dird/ua_status.c:671
+msgid " JobId Level Files Bytes Status Finished Name \n"
+msgstr ""
+
+#: src/dird/ua_status.c:672
+msgid "========================================================================\n"
+msgstr ""
+
+#: src/baconfig.h:59
#, c-format
-msgid " (%d error)"
+msgid "Failed ASSERT: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/baconfig.h:66
+msgid "*None*"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/wx-console/main.cpp:101
+msgid "Bacula wx-console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
+#, c-format
+msgid "Welcome to bacula wx-console %s (%s)!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/wx-console/wxbconfigfileeditor.cpp:44
+msgid "Config file editor"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/wx-console/wxbconfigfileeditor.cpp:54
+msgid "# Bacula wx-console Configuration File\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/wx-console/wxbconfigfileeditor.cpp:90
+msgid "Save and close"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/wx-console/wxbconfigfileeditor.cpp:91
+msgid "Close without saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/wx-console/wxbconfigfileeditor.cpp:118
+#, c-format
+msgid "Unable to write to %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/wx-console/wxbconfigfileeditor.cpp:119
+msgid "Error while saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/wx-console/wxbhistorytextctrl.cpp:61
+#: src/wx-console/wxbhistorytextctrl.cpp:132
+#: src/wx-console/wxbmainframe.cpp:272
+msgid "Type your command below:"
+msgstr "Entrez votre commande ci-dessous :"
+
+#: src/wx-console/wxbhistorytextctrl.cpp:96
+msgid "Unknown command."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/wx-console/wxbhistorytextctrl.cpp:105
+msgid "Possible completions: "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/wx-console/wxbconfigpanel.cpp:184
+msgid "Apply"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "&About...\tF1"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "Show about dialog"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+msgid "Connect to the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect of the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change of configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/wx-console/wxbmainframe.cpp:233
+msgid "Edit your configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "E&xit\tAlt-X"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "Quit this program"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/wx-console/wxbmainframe.cpp:239
+msgid "&File"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/wx-console/wxbmainframe.cpp:240
+msgid "&Help"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/wx-console/wxbmainframe.cpp:257
+msgid "Console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:264
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/wx-console/wxbmainframe.cpp:268
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build wx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:279
+msgid "Send"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+msgid "Error while parsing command line arguments, using defaults.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
+msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:397
#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid ""
+"It seems that it is the first time you run wx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:399
+msgid "First run"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/wx-console/wxbmainframe.cpp:416
+#, 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:418
+msgid "Unable to read configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/wx-console/wxbmainframe.cpp:430
+msgid "Please choose a configuration file to use"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:443
+msgid "This configuration file has been successfully read, use it as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/wx-console/wxbmainframe.cpp:444
+msgid "Configuration file read successfully"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:454
+#, c-format
+msgid "Using this configuration file: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/wx-console/wxbmainframe.cpp:459
+msgid "Connecting to the director..."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:474
+msgid "Failed to unregister a data parser !"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/wx-console/wxbmainframe.cpp:482
+msgid "Quitting.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/wx-console/wxbmainframe.cpp:497
+msgid ""
+"Welcome to Bacula wx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"(C) 2005 Kern Sibbald\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:445
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/wx-console/wxbmainframe.cpp:499
+msgid "About Bacula wx-console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/wx-console/wxbmainframe.cpp:505
+msgid "Please choose your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/wx-console/wxbmainframe.cpp:509
+msgid "Use this configuration file as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/wx-console/wxbmainframe.cpp:510
+msgid "Configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/wx-console/wxbmainframe.cpp:581
+msgid "Console thread terminated."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/wx-console/wxbmainframe.cpp:589
+msgid "Connection to the director lost. Quit program?"
msgstr ""
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/wx-console/wxbmainframe.cpp:590
+msgid "Connection lost"
msgstr ""
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:606
+msgid "Connected to the director."
msgstr ""
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:629
+msgid "Reconnect"
msgstr ""
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:630
+msgid "Reconnect to the director"
msgstr ""
-#: src/wx-console/authenticate.c:126
-msgid "Bad response to Hello command: ERR="
+#: src/wx-console/wxbmainframe.cpp:644
+msgid "Disconnected of the director."
msgstr ""
-#: src/baconfig.h:52
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+msgid "Unexpected question has been received.\n"
msgstr ""
-#: src/baconfig.h:59
-msgid "*None*"
+#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
+msgid "wx-console: unexpected director's question."
msgstr ""
-#: src/wx-console/console_thread.cpp:103
+#: src/wx-console/console_thread.cpp:101
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"Director \"%s\" in config file.\n"
-" At least one CA certificate store is required.\n"
+"At least one CA certificate store is required.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:112
+#: src/wx-console/console_thread.cpp:108
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:132
+#: src/wx-console/console_thread.cpp:127
#, 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:154
+#: src/wx-console/console_thread.cpp:148
msgid "Error while initializing windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:169
+#: src/wx-console/console_thread.cpp:163
msgid "Error while cleaning up windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:207
+#: src/wx-console/console_thread.cpp:201
msgid "Error while initializing library."
msgstr ""
-#: src/wx-console/console_thread.cpp:237
+#: src/wx-console/console_thread.cpp:227
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:231
msgid "Please correct configuration file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:270
+#: src/wx-console/console_thread.cpp:273
msgid "Error : Library not initialized\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:281
+#: src/wx-console/console_thread.cpp:284
msgid "Error : No configuration file loaded\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:291
+#: src/wx-console/console_thread.cpp:294
msgid "Connecting...\n"
msgstr "Connection...\n"
-#: src/wx-console/console_thread.cpp:307
+#: src/wx-console/console_thread.cpp:310
msgid "Error : No director defined in config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:319
+#: src/wx-console/console_thread.cpp:322
msgid "Multiple directors found in your config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:328
+#: src/wx-console/console_thread.cpp:331
#, c-format
msgid "Please choose a director (1-%d): "
msgstr ""
-#: src/wx-console/console_thread.cpp:400
+#: src/wx-console/console_thread.cpp:403
msgid "Failed to connect to the director\n"
msgstr "Impossible de se connecter au Director\n"
-#: src/wx-console/console_thread.cpp:410
+#: src/wx-console/console_thread.cpp:413
msgid "Connected\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:448
+#: src/wx-console/console_thread.cpp:470
msgid "<< Unexpected signal received : "
msgstr ""
-#: src/wx-console/console_thread.cpp:466
+#: src/wx-console/console_thread.cpp:490
msgid "Connection terminated\n"
msgstr ""
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:41
-msgid "Config file editor"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:57
-msgid "Save and close"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:58
-msgid "Close without saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:69
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:100
-#, c-format
-msgid "Unable to write to %s\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:101
-msgid "Error while saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
-msgstr "Entrez votre commande ci-dessous :"
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:258
-#: src/wx-console/wxbrestorepanel.cpp:1861
-#: src/wx-console/wxbrestorepanel.cpp:1890
+#: src/wx-console/wxbrestorepanel.cpp:216
+#: src/wx-console/wxbrestorepanel.cpp:1895
+#: src/wx-console/wxbrestorepanel.cpp:1924
msgid "Enter restore mode"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:261
+#: src/wx-console/wxbrestorepanel.cpp:219
msgid "Cancel restore"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:287
-#: src/wx-console/wxbrestorepanel.cpp:341
-msgid "Add"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:289
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:247
+#: src/wx-console/wxbrestorepanel.cpp:301
msgid "Remove"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:291
-#: src/wx-console/wxbrestorepanel.cpp:345
+#: src/wx-console/wxbrestorepanel.cpp:249
+#: src/wx-console/wxbrestorepanel.cpp:303
msgid "Refresh"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:310
+#: src/wx-console/wxbrestorepanel.cpp:268
msgid "M"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:272
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:284
msgid "Perm."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:359
-#: src/wx-console/wxbrestorepanel.cpp:372
-#: src/wx-console/wxbrestorepanel.cpp:524
-#: src/wx-console/wxbrestorepanel.cpp:534
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1732
-#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:317
+#: src/wx-console/wxbrestorepanel.cpp:330
+#: src/wx-console/wxbrestorepanel.cpp:482
+#: src/wx-console/wxbrestorepanel.cpp:492
+#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:1760
+#: src/wx-console/wxbrestorepanel.cpp:1846
msgid "Job Name"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:361
-#: src/wx-console/wxbrestorepanel.cpp:377
-#: src/wx-console/wxbrestorepanel.cpp:476
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1768
-#: src/wx-console/wxbrestorepanel.cpp:1827
+#: src/wx-console/wxbrestorepanel.cpp:319
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:434
+#: src/wx-console/wxbrestorepanel.cpp:435
+#: src/wx-console/wxbrestorepanel.cpp:445
+#: src/wx-console/wxbrestorepanel.cpp:446
+#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1798
+#: src/wx-console/wxbrestorepanel.cpp:1800
+#: src/wx-console/wxbrestorepanel.cpp:1861
msgid "Fileset"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:364
-#: src/wx-console/wxbrestorepanel.cpp:1168
-#: src/wx-console/wxbrestorepanel.cpp:1183
+#: src/wx-console/wxbrestorepanel.cpp:322
#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1195
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1219
-#: src/wx-console/wxbrestorepanel.cpp:1759
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: src/wx-console/wxbrestorepanel.cpp:1201
+#: src/wx-console/wxbrestorepanel.cpp:1203
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1788
+#: src/wx-console/wxbrestorepanel.cpp:1799
+#: src/wx-console/wxbrestorepanel.cpp:1919
msgid "Before"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:366
+#: src/wx-console/wxbrestorepanel.cpp:324
msgid "Please configure parameters concerning files to restore :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1854
msgid "always"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if newer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if older"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1857
msgid "never"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:383
+#: src/wx-console/wxbrestorepanel.cpp:341
msgid "Please configure parameters concerning files restoration :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:448
+#: src/wx-console/wxbrestorepanel.cpp:406
msgid "Getting parameters list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:414
msgid "Error : no clients returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:438
msgid "Error : no filesets returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:504
+#: src/wx-console/wxbrestorepanel.cpp:462
msgid "Error : no storage returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:551
+#: src/wx-console/wxbrestorepanel.cpp:485
+#: src/wx-console/wxbrestorepanel.cpp:509
msgid "Error : no jobs returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:495
msgid "RestoreFiles"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:572
+#: src/wx-console/wxbrestorepanel.cpp:530
msgid "Please configure your restore parameters."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:583
+#: src/wx-console/wxbrestorepanel.cpp:541
msgid "Building restore tree..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:622
+#: src/wx-console/wxbrestorepanel.cpp:584
msgid "Error while starting restore: "
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:712
+#: src/wx-console/wxbrestorepanel.cpp:674
msgid ""
"Right click on a file or on a directory, or double-click on its mark to add "
"it to the restore list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:729
+#: src/wx-console/wxbrestorepanel.cpp:711
+#: src/wx-console/wxbrestorepanel.cpp:733
+msgid "wx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:744
msgid " files selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:734
+#: src/wx-console/wxbrestorepanel.cpp:749
msgid " file selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:741
+#: src/wx-console/wxbrestorepanel.cpp:756
#, c-format
msgid "Please configure your restore (%ld files selected to be restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:766
msgid "Restore failed : no file selected.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:752
+#: src/wx-console/wxbrestorepanel.cpp:767
msgid "Restore failed : no file selected."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:762
+#: src/wx-console/wxbrestorepanel.cpp:777
msgid "Restoring, please wait..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:775
+#: src/wx-console/wxbrestorepanel.cpp:790
msgid "Job started. JobId="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:792
msgid "Restore started, jobid="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:781
+#: src/wx-console/wxbrestorepanel.cpp:796
msgid "Job failed."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:782
+#: src/wx-console/wxbrestorepanel.cpp:797
msgid "Restore failed, please look at messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:783
+#: src/wx-console/wxbrestorepanel.cpp:798
msgid "Restore failed, please look at messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:789
-#: src/wx-console/wxbrestorepanel.cpp:790
+#: src/wx-console/wxbrestorepanel.cpp:804
+#: src/wx-console/wxbrestorepanel.cpp:805
msgid "Failed to retrieve jobid.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:831
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:832
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:841
+#: src/wx-console/wxbrestorepanel.cpp:858
msgid "Restore job created, but not yet running."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:846
+#: src/wx-console/wxbrestorepanel.cpp:863
#, c-format
msgid "Restore job running, please wait (%ld of %ld files restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:867
msgid "Restore job terminated successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:868
msgid "Restore job terminated successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:856
+#: src/wx-console/wxbrestorepanel.cpp:873
msgid "Restore job terminated in error, see messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:857
+#: src/wx-console/wxbrestorepanel.cpp:874
msgid "Restore job terminated in error, see messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:862
+#: src/wx-console/wxbrestorepanel.cpp:879
msgid "Restore job reported a non-fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:866
+#: src/wx-console/wxbrestorepanel.cpp:883
msgid "Restore job reported a fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:871
+#: src/wx-console/wxbrestorepanel.cpp:888
msgid "Restore job cancelled by user."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:872
+#: src/wx-console/wxbrestorepanel.cpp:889
msgid "Restore job cancelled by user.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:894
msgid "Restore job is waiting on File daemon."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:898
msgid "Restore job is waiting for new media."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:902
msgid "Restore job is waiting for storage resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:906
msgid "Restore job is waiting for job resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:910
msgid "Restore job is waiting for Client resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:897
+#: src/wx-console/wxbrestorepanel.cpp:914
msgid "Restore job is waiting for maximum jobs."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:901
+#: src/wx-console/wxbrestorepanel.cpp:918
msgid "Restore job is waiting for start time."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:905
+#: src/wx-console/wxbrestorepanel.cpp:922
msgid "Restore job is waiting for higher priority jobs to finish."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:954
+#: src/wx-console/wxbrestorepanel.cpp:971
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:955
+#: src/wx-console/wxbrestorepanel.cpp:972
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:965
+#: src/wx-console/wxbrestorepanel.cpp:982
msgid "Restore done successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:966
+#: src/wx-console/wxbrestorepanel.cpp:983
msgid "Restore done successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1037
+#: src/wx-console/wxbrestorepanel.cpp:1054
msgid "Applying restore configuration changes..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1088
+#: src/wx-console/wxbrestorepanel.cpp:1105
msgid "Failed to find the selected client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1120
msgid "Failed to find the selected fileset."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1135
msgid "Failed to find the selected storage."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1801
+#: src/wx-console/wxbrestorepanel.cpp:1152
+#: src/wx-console/wxbrestorepanel.cpp:1835
msgid "Run Restore job"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1151
+#: src/wx-console/wxbrestorepanel.cpp:1168
msgid "Restore configuration changes were applied."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1160
+#: src/wx-console/wxbrestorepanel.cpp:1177
msgid "Restore cancelled.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1161
+#: src/wx-console/wxbrestorepanel.cpp:1178
msgid "Restore cancelled."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1182
+#: src/wx-console/wxbrestorepanel.cpp:1200
msgid "No results to list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1184
+#: src/wx-console/wxbrestorepanel.cpp:1202
msgid "No backup found for this client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1209
msgid "ERROR"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1192
+#: src/wx-console/wxbrestorepanel.cpp:1210
msgid "Query failed"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1194
+#: src/wx-console/wxbrestorepanel.cpp:1212
msgid "Cannot get previous backups list, see console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1845
msgid "JobName:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1815
+#: src/wx-console/wxbrestorepanel.cpp:1849
msgid "Where:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1852
msgid "Replace:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1855
msgid "ifnewer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1856
msgid "ifolder"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1826
+#: src/wx-console/wxbrestorepanel.cpp:1860
msgid "FileSet:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp:1976
msgid "Restoring..."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "Show about dialog"
+#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
+msgid "No existing instance of Bacula could be contacted"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:591
-msgid "Connect to the director"
+#: src/filed/win32/winservice.cpp:218
+msgid "KERNEL32.DLL not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect"
+#: src/filed/win32/winservice.cpp:228
+msgid "Registry service not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect of the director"
+#: src/filed/win32/winservice.cpp:230
+msgid "Registry service not found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change of configuration file"
+#: src/filed/win32/winservice.cpp:260
+msgid "StartServiceCtrlDispatcher failed."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change your default configuration file"
+#: src/filed/win32/winservice.cpp:278
+msgid "RegisterServiceCtlHandler failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:233
-msgid "Edit your configuration file"
+#: src/filed/win32/winservice.cpp:279
+msgid "Contact Register Service Handler failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "E&xit\tAlt-X"
+#: src/filed/win32/winservice.cpp:295
+msgid "ReportStatus STOPPED failed 1"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "Quit this program"
+#: src/filed/win32/winservice.cpp:318
+msgid "Report Service failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:239
-msgid "&File"
+#: src/filed/win32/winservice.cpp:355
+msgid "Unable to install Bacula service"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:240
-msgid "&Help"
+#: src/filed/win32/winservice.cpp:373
+msgid "Service command length too long"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/filed/win32/winservice.cpp:374
+msgid "Service command length too long. Service not registered."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:264
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/filed/win32/winservice.cpp:389
+msgid "Cannot write System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/filed/win32/winservice.cpp:390
msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:279
-msgid "Send"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/filed/win32/winservice.cpp:397
+msgid "Cannot add Bacula key to System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
+msgid "The Bacula service could not be installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:397
-#, c-format
+#: src/filed/win32/winservice.cpp:406
msgid ""
-"It seems that it is the first time you run wx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+"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. "
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:401
-msgid "First run"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:418
-#, c-format
+#: src/filed/win32/winservice.cpp:424
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:422
-msgid "Unable to read configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:434
-msgid "Please choose a configuration file to use"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:447
-msgid "This configuration file has been successfully read, use it as default?"
+"The Service Control Manager could not be contacted - the Bacula service was "
+"not installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:448
-msgid "Configuration file read successfully"
+#: src/filed/win32/winservice.cpp:455
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:458
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/filed/win32/winservice.cpp:462
+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."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "Connecting to the director..."
+#: src/filed/win32/winservice.cpp:471
+msgid ""
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:478
-msgid "Failed to unregister a data parser !"
+#: src/filed/win32/winservice.cpp:496
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:486
-msgid "Quitting.\n"
+#: src/filed/win32/winservice.cpp:501
+msgid ""
+"Could not delete Registry key.\n"
+"The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:501
-msgid ""
-"Welcome to Bacula wx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+#: src/filed/win32/winservice.cpp:511
+msgid "Bacula could not be contacted, probably not running"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:503
-msgid "About Bacula wx-console"
+#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
+msgid "The Bacula service has been removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:509
-msgid "Please choose your default configuration file"
+#: src/filed/win32/winservice.cpp:547
+msgid "The Bacula service could not be stopped"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:513
-msgid "Use this configuration file as default?"
+#: src/filed/win32/winservice.cpp:555
+msgid "The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:514
-msgid "Configuration file"
+#: src/filed/win32/winservice.cpp:560
+msgid "The Bacula service could not be found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:578
-msgid "Console thread terminated."
+#: src/filed/win32/winservice.cpp:565
+msgid "The SCM could not be contacted - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:582
-msgid "Connection to the director lost. Quit program?"
+#: src/filed/win32/winservice.cpp:629
+msgid "SetServiceStatus failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:583
-msgid "Connection lost"
+#: src/filed/win32/winservice.cpp:657
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:599
-msgid "Connected to the director."
+#: src/filed/win32/winservice.cpp:732
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:613
-msgid "Reconnect"
+#: src/filed/win32/winservice.cpp:736
+#, c-format
+msgid "No longer locked\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:614
-msgid "Reconnect to the director"
+#: src/filed/win32/winservice.cpp:740
+msgid "Could not lock database"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:624
-msgid "Disconnected of the director."
+#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
+msgid "Bacula Usage"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:643
-msgid "Unexpected question has been received.\n"
+#: src/filed/win32/winmain.cpp:233
+msgid "Bad Command Line Options"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:666 src/wx-console/wxbmainframe.cpp:681
-msgid "wx-console: unexpected director's question."
+#: src/filed/win32/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
msgstr ""
msgstr ""
"Project-Id-Version: Bacula 1.38\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2005-08-19 11:20+0200\n"
+"POT-Creation-Date: 2006-02-26 13:07+0100\n"
"PO-Revision-Date: 2005-08-08 17:50+0200\n"
"Last-Translator: <fparacchini@alteanet.it>\n"
"Language-Team: Italian <bacula-devel@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/cats/bdb.c:135
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
-
-#: src/cats/bdb.c:136
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/stored/block.c:79
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+" Hdrcksum=%x cksum=%x\n"
msgstr ""
-#: src/cats/bdb.c:137
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/stored/block.c:92
+#, c-format
+msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
msgstr ""
-#: src/cats/bdb.c:159 src/cats/mysql.c:130 src/cats/postgresql.c:128
-#: src/cats/sqlite.c:122
+#: src/stored/block.c:148
#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "%d block read errors not printed.\n"
msgstr ""
-#: src/cats/bdb.c:169
+#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
msgstr ""
-#: src/cats/bdb.c:224
+#: src/stored/block.c:276
#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
msgstr ""
-#: src/cats/bdb.c:227
+#: src/stored/block.c:302
#, c-format
msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/stored/block.c:354 src/stored/block.c:677 src/stored/block.c:746
+#: src/stored/acquire.c:437
#, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
msgstr ""
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
-#, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+#: src/stored/block.c:410
+msgid "Cannot write block. Device at EOM.\n"
msgstr ""
-#: src/cats/mysql.c:66
-msgid "A user name for MySQL must be supplied.\n"
+#: src/stored/block.c:415
+msgid "Attempt to write on read-only Volume.\n"
msgstr ""
-#: src/cats/mysql.c:167
+#: src/stored/block.c:467
#, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
msgstr ""
-#: src/cats/mysql.c:326 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: src/stored/block.c:482
#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Unable to write EOF. ERR=%s\n"
msgstr ""
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/stored/block.c:508 src/stored/block.c:519
+msgid "Write block header zeroed.\n"
msgstr ""
-#: src/cats/postgresql.c:165
+#: src/stored/block.c:537
#, 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 "Write error at %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/postgresql.c:506
+#: src/stored/block.c:544
#, c-format
-msgid "error fetching currval: %s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
msgstr ""
-#: src/cats/sql.c:96
+#: src/stored/block.c:619 src/stored/block.c:625
#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:118
+#: src/stored/block.c:632
#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:132
+#: src/stored/block.c:649
#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
msgstr ""
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/stored/block.c:653
+msgid "Re-read of last block succeeded.\n"
msgstr ""
-#: src/cats/sql.c:162
+#: src/stored/block.c:656
#, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
msgstr ""
-#: src/cats/sql.c:183
+#: src/stored/block.c:685
#, c-format
msgid ""
-"delete %s failed:\n"
-"%s\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
msgstr ""
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:772
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:563
-#: src/cats/sql_get.c:638 src/cats/sql_get.c:865
+#: src/stored/block.c:795 src/stored/dvd.c:694
#, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
msgstr ""
-#: src/cats/sql.c:326 src/dird/catreq.c:360 src/dird/catreq.c:392
-#: src/dird/catreq.c:417
+#: src/stored/block.c:803 src/stored/block.c:913
#, c-format
-msgid "Attribute create error. %s"
+msgid "Unable to open device next part %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:407
+#: src/stored/block.c:821
#, c-format
-msgid "Path length is zero. File=%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 ""
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/stored/block.c:834
+#, 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/cats/sql_create.c:86
+#: src/stored/block.c:888
#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
msgstr ""
-#: src/cats/sql_create.c:91 src/dird/dird_conf.c:532 src/dird/ua_cmds.c:422
-#: src/dird/ua_prune.c:454 src/dird/ua_run.c:643 src/dird/ua_select.c:228
-#: src/dird/ua_select.c:249
-msgid "Job"
+#: src/stored/block.c:939
+#, c-format
+msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/cats/sql_create.c:131
+#: src/stored/block.c:952
#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
msgstr ""
-#: src/cats/sql_create.c:140
+#: src/stored/block.c:965
#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:170
+#: src/stored/block.c:990
#, c-format
-msgid "pool record %s already exists\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
msgstr ""
-#: src/cats/sql_create.c:196
+#: src/stored/block.c:1009
#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:201 src/dird/ua_run.c:650 src/dird/ua_select.c:464
-#: src/dird/ua_select.c:554 src/dird/ua_update.c:356 src/dird/ua_update.c:426
-#: src/wx-console/wxbrestorepanel.cpp:362
-#: src/wx-console/wxbrestorepanel.cpp:548
-#: src/wx-console/wxbrestorepanel.cpp:558
-#: src/wx-console/wxbrestorepanel.cpp:1754
-msgid "Pool"
+#: src/stored/block.c:1024
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
msgstr ""
-#: src/cats/sql_create.c:227
+#: src/stored/spool.c:69
#, c-format
-msgid "Device record %s already exists\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/cats/sql_create.c:243
+#: src/stored/spool.c:75
#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
msgstr ""
-#: src/cats/sql_create.c:248
-msgid "Device"
+#: src/stored/spool.c:91
+msgid "Spooling data ...\n"
msgstr ""
-#: src/cats/sql_create.c:276
+#: src/stored/spool.c:117
#, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/cats/sql_create.c:281
+#: src/stored/spool.c:150
#, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:301
+#: src/stored/spool.c:199
#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr ""
-
-#: src/cats/sql_create.c:306 src/dird/ua_run.c:642 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:363
-#: src/wx-console/wxbrestorepanel.cpp:379
-#: src/wx-console/wxbrestorepanel.cpp:500
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1765
-#: src/wx-console/wxbrestorepanel.cpp:1831
-msgid "Storage"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:333
+#: src/stored/spool.c:204
#, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:349
+#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
+#: src/stored/mac.c:98 src/stored/mac.c:176
#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:354
-msgid "MediaType"
+#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:383
+#: src/stored/spool.c:260
#, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Bad return from ftruncate. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:421
+#: src/stored/spool.c:309
#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:425
-msgid "Media"
+#: src/stored/spool.c:312
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:469
+#: src/stored/spool.c:313
#, c-format
-msgid "More than one Client!: %d\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:474
+#: src/stored/spool.c:319 src/stored/spool.c:320
#, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
msgstr ""
-#: src/cats/sql_create.c:501
+#: src/stored/spool.c:325 src/stored/spool.c:326
#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/cats/sql_create.c:507 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/wx-console/wxbrestorepanel.cpp:360
-#: src/wx-console/wxbrestorepanel.cpp:378
-#: src/wx-console/wxbrestorepanel.cpp:452
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:463
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:707
-#: src/wx-console/wxbrestorepanel.cpp:1086
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1758
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1829
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client"
+#: src/stored/spool.c:383
+msgid "User specified spool size reached.\n"
msgstr ""
-#: src/cats/sql_create.c:544
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/stored/spool.c:385
+msgid "Bad return from despool in write_block.\n"
msgstr ""
-#: src/cats/sql_create.c:577
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/stored/spool.c:393
+msgid "Spooling data again ...\n"
msgstr ""
-#: src/cats/sql_create.c:582
+#: src/stored/spool.c:424
#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:612
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/stored/spool.c:438 src/stored/spool.c:476
+msgid "Fatal despooling error."
msgstr ""
-#: src/cats/sql_create.c:618 src/dird/ua_restore.c:1035 src/dird/ua_run.c:644
-#: src/dird/ua_select.c:173
-msgid "FileSet"
+#: src/stored/spool.c:445
+msgid "Retrying after header spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:669
+#: src/stored/spool.c:459
#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Error writing data to spool file. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:732
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/stored/spool.c:486
+msgid "Retrying after data spooling error failed.\n"
msgstr ""
-#: src/cats/sql_create.c:738 src/gnome2-console/restore.c:121
-msgid "File"
+#: src/stored/spool.c:541 src/stored/spool.c:548
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:765 src/cats/sql_get.c:224
+#: src/stored/spool.c:558
#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
msgstr ""
-#: src/cats/sql_create.c:796
+#: src/stored/spool.c:585
#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:802
-msgid "Path"
+#: src/stored/reserve.c:430 src/stored/reserve.c:442
+#, c-format
+msgid "Failed command: %s\n"
msgstr ""
-#: src/cats/sql_create.c:829
+#: src/stored/reserve.c:432
#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid ""
+"\n"
+" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
msgstr ""
-#: src/cats/sql_create.c:835
+#: src/stored/reserve.c:607 src/stored/dircmd.c:543
#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:851
+#: src/stored/reserve.c:611 src/stored/dircmd.c:521
#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid ""
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
msgstr ""
-#: src/cats/sql_create.c:856 src/wx-console/wxbrestorepanel.cpp:314
-msgid "Filename"
+#: src/stored/reserve.c:624
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/cats/sql_delete.c:79
+#: src/stored/reserve.c:686
#, c-format
-msgid "No pool record %s exists\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_delete.c:84
+#: src/stored/reserve.c:695
#, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
msgstr ""
-#: src/cats/sql_delete.c:90
+#: src/stored/reserve.c:742
#, c-format
-msgid "Error fetching row %s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
msgstr ""
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/stored/reserve.c:751
#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/stored/reserve.c:817
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
msgstr ""
-#: src/cats/sql_find.c:108
+#: src/stored/reserve.c:825
#, c-format
-msgid "Unknown level=%d\n"
+msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
msgstr ""
-#: src/cats/sql_find.c:125
+#: src/stored/reserve.c:835
#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:222
+#: src/stored/reserve.c:871
#, c-format
-msgid "Unknown Job level=%c\n"
+msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:232
+#: src/stored/reserve.c:914
#, c-format
-msgid "No Job found for: %s.\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
msgstr ""
-#: src/cats/sql_find.c:243
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/stored/reserve.c:922 src/stored/reserve.c:926
+msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:312
+#: src/stored/reserve.c:923
#, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
msgstr ""
-#: src/cats/sql_find.c:324
+#: src/stored/reserve.c:929
#, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
msgstr ""
-#: src/cats/sql_get.c:130
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/stored/askdir.c:161
+msgid "Network error on bnet_recv in req_vol_info.\n"
msgstr ""
-#: src/cats/sql_get.c:135
+#: src/stored/askdir.c:178
#, c-format
-msgid "Error fetching row: %s\n"
+msgid "Error getting Volume info: %s"
msgstr ""
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/stored/askdir.c:294 src/stored/askdir.c:295 src/stored/append.c:80
+#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
+#: src/stored/append.c:281
+msgid "NULL Volume name. This shouldn't happen!!!\n"
msgstr ""
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/stored/askdir.c:299 src/stored/askdir.c:300
+msgid "Attempt to update_volume_info in read mode!!!\n"
msgstr ""
-#: src/cats/sql_get.c:174
+#: src/stored/askdir.c:328
#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
msgstr ""
-#: src/cats/sql_get.c:184
+#: src/stored/askdir.c:359
#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:190
+#: src/stored/askdir.c:366
#, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Error creating JobMedia record: %s\n"
msgstr ""
-#: src/cats/sql_get.c:194
+#: src/stored/askdir.c:432
#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:235
+#: src/stored/askdir.c:445
#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+" Storage: %s\n"
+" Media type: %s\n"
+" Pool: %s\n"
msgstr ""
-#: src/cats/sql_get.c:248
+#: src/stored/askdir.c:469 src/stored/askdir.c:551
#, c-format
-msgid "Path record: %s not found.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/stored/askdir.c:479
+msgid "pthread error in mount_next_volume.\n"
msgstr ""
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/stored/askdir.c:511
+msgid "Cannot request another volume: no volume name given.\n"
msgstr ""
-#: src/cats/sql_get.c:343 src/cats/sql_get.c:398
+#: src/stored/askdir.c:517
#, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
msgstr ""
-#: src/cats/sql_get.c:349 src/cats/sql_get.c:407
+#: src/stored/askdir.c:532
#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
msgstr ""
-#: src/cats/sql_get.c:363
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/stored/askdir.c:561
+msgid "pthread error in mount_volume\n"
msgstr ""
-#: src/cats/sql_get.c:479
+#: src/stored/job.c:80
#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Bad Job Command from Director: %s\n"
msgstr ""
-#: src/cats/sql_get.c:516
+#: src/stored/job.c:190
#, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Job name not found: %s\n"
msgstr ""
-#: src/cats/sql_get.c:558
+#: src/stored/job.c:201
#, c-format
-msgid "More than one Pool!: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
msgstr ""
-#: src/cats/sql_get.c:599
-msgid "Pool record not found in Catalog.\n"
+#: src/stored/job.c:212
+msgid "Unable to authenticate File daemon\n"
msgstr ""
-#: src/cats/sql_get.c:633
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/stored/job.c:335
+msgid "In free_jcr(), but still attached to device!!!!\n"
msgstr ""
-#: src/cats/sql_get.c:650 src/cats/sql_get.c:654
-msgid "Client record not found in Catalog.\n"
+#: src/stored/bls.c:68
+#, c-format
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a config file\n"
+" -d <level> specify debug level\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -j list jobs\n"
+" -k list blocks\n"
+" (no j or k option) list saved files\n"
+" -L dump label\n"
+" -p proceed inspite of errors\n"
+" -v be verbose\n"
+" -V specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/cats/sql_get.c:679
+#: src/stored/bls.c:128 src/stored/bextract.c:127
#, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:684
+#: src/stored/bls.c:142 src/stored/bextract.c:142
#, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/stored/bls.c:189
+msgid "No archive name specified\n"
msgstr ""
-#: src/cats/sql_get.c:740
+#: src/stored/bls.c:224
#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/cats/sql_get.c:745
+#: src/stored/bls.c:267
#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:755
-msgid "FileSet record not found in Catalog.\n"
+#: src/stored/bls.c:278
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
msgstr ""
-#: src/cats/sql_get.c:812
+#: src/stored/bls.c:280
#, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/cats/sql_get.c:860
+#: src/stored/bls.c:304
#, c-format
-msgid "More than one Volume!: %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 ""
-#: src/cats/sql_get.c:905
+#: src/stored/bls.c:313
#, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Block: %d size=%d\n"
msgstr ""
-#: src/cats/sql_get.c:908
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
+msgid "Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:915
+#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
+#: src/filed/restore.c:256 src/filed/verify_vol.c:143
#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
msgstr ""
-#: src/cats/sql_get.c:918
+#: src/stored/bls.c:380
#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
msgstr ""
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/stored/bls.c:397 src/stored/read_record.c:327
+msgid "Fresh Volume Label"
msgstr ""
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/stored/bls.c:400 src/stored/read_record.c:330
+msgid "Volume Label"
msgstr ""
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/stored/bls.c:404 src/stored/label.c:972
+msgid "Begin Job Session"
msgstr ""
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:372
-msgid "unknown"
+#: src/stored/bls.c:408 src/stored/label.c:975
+msgid "End Job Session"
msgstr ""
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/stored/bls.c:412
+msgid "End of Medium"
msgstr ""
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/stored/bls.c:415 src/stored/label.c:984
+msgid "Unknown"
msgstr ""
-#: src/cats/sqlite.c:236
+#: src/stored/bls.c:421 src/stored/read_record.c:348
#, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/console/authenticate.c:104 src/dird/authenticate.c:106
-#: src/dird/authenticate.c:206 src/filed/authenticate.c:124
-#: src/filed/authenticate.c:220 src/stored/authenticate.c:128
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:101
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
+#: src/stored/btape.c:2684 src/stored/bcopy.c:287
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
msgstr ""
-#: src/console/authenticate.c:111 src/dird/authenticate.c:113
-#: src/dird/authenticate.c:213 src/filed/authenticate.c:132
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:136
-#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:108
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/stored/read.c:55
+msgid "No Volume names found for restore.\n"
msgstr ""
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\n"
+#: src/stored/read.c:109
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
msgstr ""
-#: src/console/authenticate.c:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/stored/read.c:110 src/stored/read.c:125
#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:140 src/gnome2-console/authenticate.c:95
-#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:133
-msgid "Director rejected Hello command\n"
+#: src/stored/read.c:124
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:143
+#: src/stored/status.c:67
+#, c-format
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"
+"\n"
+"%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/console/console.c:102
+#: src/stored/status.c:71 src/dird/ua_status.c:249
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Daemon started %s, 1 Job run since started.\n"
msgstr ""
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/stored/status.c:74 src/dird/ua_status.c:252
#, c-format
-msgid " ("
+msgid "Daemon started %s, %d Jobs run since started.\n"
msgstr ""
-#: src/console/console.c:103
+#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
#, c-format
+msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgstr ""
+
+#: src/stored/status.c:103
msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
"\n"
+"Device status:\n"
msgstr ""
-#: src/console/console.c:150
-msgid "input from file"
+#: src/stored/status.c:105
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
msgstr ""
-#: src/console/console.c:151
-msgid "output to file"
+#: src/stored/status.c:119
+#, c-format
+msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
msgstr ""
-#: src/console/console.c:152 src/dird/ua_cmds.c:106
-msgid "quit"
+#: src/stored/status.c:123
+#, c-format
+msgid "Device %s open but no Bacula volume is mounted.\n"
msgstr ""
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/stored/status.c:133
+#, c-format
+msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/stored/status.c:147
+#, c-format
+msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
msgstr ""
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/stored/status.c:152
+#, c-format
+msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/stored/status.c:158
+#, c-format
+msgid "Device %s is not open.\n"
msgstr ""
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
+#: src/stored/status.c:160
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
+#: src/stored/status.c:174
+msgid ""
+"====\n"
+"\n"
msgstr ""
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/stored/status.c:166
+msgid "In Use Volume status:\n"
msgstr ""
-#: src/console/console.c:400 src/dird/dird.c:196 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-#: src/wx-console/console_thread.cpp:233
-msgid "TLS library initialization failed.\n"
+#: src/stored/status.c:190
+msgid ""
+"No DEVICE structure.\n"
+"\n"
msgstr ""
-#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410
-#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275
-#: src/stored/stored.c:193
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/stored/status.c:195
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/stored/status.c:198
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/console/console.c:425
+#: src/stored/status.c:202
#, c-format
-msgid "%d %s at %s:%d\n"
+msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
msgstr ""
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/stored/status.c:205
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/console/console.c:435
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/stored/status.c:209
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#, c-format
-msgid "Connecting to Director %s:%d\n"
+#: src/stored/status.c:212
+msgid " Device is blocked labeling a Volume.\n"
msgstr ""
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:367
+#: src/stored/status.c:220
#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid " Slot %d is loaded in drive %d.\n"
msgstr ""
-#: src/console/console.c:492 src/gnome2-console/console.c:530
-#: src/wx-console/console_thread.cpp:388
+#: src/stored/status.c:223
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/stored/status.c:227 src/stored/btape.c:548
+#, c-format
+msgid "Configured device capabilities:\n"
msgstr ""
-#: src/console/console.c:582 src/console/console.c:611 src/dird/dird.c:496
-#: src/dird/dird.c:711 src/dird/dird.c:777 src/dird/dird.c:829
-#: src/filed/filed.c:302 src/filed/filed.c:348
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:310 src/wx-console/console_thread.cpp:96
-#: src/wx-console/console_thread.cpp:125
-msgid "TLS required but not configured in Bacula.\n"
+#: src/stored/status.c:242
+msgid "Device state:\n"
msgstr ""
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/stored/status.c:256
#, 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"
+"num_writers=%d JobStatus=%c block=%d\n"
+"\n"
msgstr ""
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/stored/status.c:259 src/stored/btape.c:580
#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Device parameters:\n"
msgstr ""
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/stored/status.c:260
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Archive name: %s Device name: %s\n"
msgstr ""
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/stored/status.c:262
+#, c-format
+msgid "File=%u block=%u\n"
msgstr ""
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
-msgstr ""
-
-#: src/console/console.c:772
+#: src/stored/status.c:263
#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
msgstr ""
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/stored/status.c:277 src/dird/ua_status.c:508
+msgid ""
+"\n"
+"Running Jobs:\n"
msgstr ""
-#: src/console/console.c:818
+#: src/stored/status.c:280
#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122
-#: src/wx-console/console_conf.c:124
+#: src/stored/status.c:295
#, c-format
-msgid "No record for %d %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/stored/status.c:307
#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=\"%s\"\n"
msgstr ""
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131
-#: src/wx-console/console_conf.c:137
+#: src/stored/status.c:323 src/filed/status.c:166
#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
msgstr ""
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/filed/filed_conf.c:268 src/filed/filed_conf.c:327
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:467
-#: src/stored/stored_conf.c:555 src/stored/stored_conf.c:590
-#: src/wx-console/console_conf.c:141 src/wx-console/console_conf.c:216
-#: src/wx-console/console_conf.c:261 src/wx-console/console_conf.c:288
+#: src/stored/status.c:330
#, c-format
-msgid "Unknown resource type %d\n"
+msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/console/console_conf.c:242 src/dird/dird_conf.c:1109
-#: src/dird/dird_conf.c:1124 src/filed/filed_conf.c:296
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/wx-console/console_conf.c:242
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/stored/status.c:335
+msgid " FDSocket closed\n"
msgstr ""
-#: src/console/console_conf.c:304 src/dird/dird_conf.c:1296
-#: src/filed/filed_conf.c:374 src/gnome2-console/console_conf.c:314
-#: src/tray-monitor/tray_conf.c:341 src/wx-console/console_conf.c:304
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:416
+msgid "No Jobs running.\n"
msgstr ""
-#: src/dird/admin.c:55
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
+#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
+#: src/dird/ua_status.c:493 src/dird/ua_status.c:655
+msgid "====\n"
msgstr ""
-#: src/dird/admin.c:82 src/dird/backup.c:339 src/dird/mac.c:228
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/stored/status.c:352
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
msgstr ""
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:665
+msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/stored/status.c:378 src/dird/ua_status.c:670
+msgid ""
+"\n"
+"Terminated Jobs:\n"
msgstr ""
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/stored/status.c:380
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/dird/admin.c:102 src/dird/backup.c:451 src/dird/mac.c:330
-#: src/dird/restore.c:258
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:532
+msgid "======================================================================\n"
msgstr ""
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
+#: src/dird/ua_status.c:703
+msgid "Created"
msgstr ""
-#: src/dird/admin.c:108
-#, c-format
-msgid ""
-"): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258
+#: src/filed/status.c:245 src/dird/ua_status.c:707
+msgid "Error"
msgstr ""
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:710
+msgid "Diffs"
msgstr ""
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:297
+#: src/dird/ua_status.c:713 src/wx-console/wxbconfigpanel.cpp:191
+msgid "Cancel"
msgstr ""
-#: src/dird/authenticate.c:95
-msgid ""
-"Unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:415 src/stored/btape.c:1157 src/lib/util.c:187
+#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:716
+#: src/wx-console/wxbconfigpanel.cpp:180
+msgid "OK"
msgstr ""
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:141
-#: src/filed/authenticate.c:237 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:719
+msgid "Other"
msgstr ""
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:722
#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
+#: src/dird/ua_run.c:731
+msgid "Base"
msgstr ""
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
+#: src/dird/ua_run.c:732
+msgid "Full"
msgstr ""
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
+#: src/dird/ua_run.c:733
+msgid "Incremental"
msgstr ""
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
+#: src/dird/ua_run.c:734
+msgid "Differential"
msgstr ""
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
+#: src/dird/ua_run.c:735
+msgid "Since"
msgstr ""
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
+#: src/dird/ua_run.c:759
+msgid "Verify Catalog"
msgstr ""
-#: src/dird/authenticate.c:268
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/stored/status.c:468 src/filed/status.c:385
+msgid "Init Catalog"
msgstr ""
-#: src/dird/authenticate.c:275
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/stored/status.c:471 src/filed/status.c:388
+msgid "Volume to Catalog"
msgstr ""
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/stored/status.c:474 src/filed/status.c:391
+msgid "Disk to Catalog"
msgstr ""
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/status.c:477 src/filed/status.c:394
+msgid "Data"
msgstr ""
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
+msgid "Unknown Job Level"
msgstr ""
-#: src/dird/authenticate.c:373
+#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
+#: src/filed/status.c:347
#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+msgid "Bad .status command: %s\n"
msgstr ""
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/stored/status.c:514
+msgid "3900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/stored/status.c:537
+msgid "3900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:92
-#: src/dird/ua_output.c:609
+#: src/stored/stored_conf.c:217
#, c-format
-msgid "Pool %s not in database. %s"
+msgid "Expected a Device Type keyword, got: %s"
msgstr ""
-#: src/dird/backup.c:92 src/dird/mac.c:96 src/dird/ua_output.c:617
+#: src/stored/stored_conf.c:232
#, c-format
-msgid "Pool %s created in database.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
msgstr ""
-#: src/dird/backup.c:117
-msgid "Could not start clone job.\n"
+#: src/stored/stored_conf.c:235
+#, c-format
+msgid "dump_resource type=%d\n"
msgstr ""
-#: src/dird/backup.c:119
+#: src/stored/stored_conf.c:351
#, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Warning: unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:144
+#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
+#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
+#: src/console/console_conf.c:216 src/console/console_conf.c:261
+#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
+#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
+#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142
+#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
+#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304
+#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
#, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Unknown resource type %d\n"
msgstr ""
-#: src/dird/backup.c:272
+#: src/stored/stored_conf.c:540
#, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
msgstr ""
-#: src/dird/backup.c:280
+#: src/stored/stored_conf.c:546
#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
msgstr ""
-#: src/dird/backup.c:296
-msgid "No Job status returned from FD.\n"
+#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
+#: src/dird/dird_conf.c:1197
+#, c-format
+msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/backup.c:346
+#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1204
#, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/backup.c:352 src/dird/mac.c:235
+#: src/stored/stored_conf.c:580
#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Cannot find AutoChanger resource %s\n"
msgstr ""
-#: src/dird/backup.c:380 src/dird/mac.c:263
+#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
+#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:414 src/dird/mac.c:293
+#: src/stored/stored_conf.c:651
#, c-format
msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:424 src/dird/mac.c:303
-msgid "Backup OK -- with warnings"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/dird/backup.c:426 src/dird/mac.c:305 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/stored/append.c:49
+msgid "DCR is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:431 src/dird/mac.c:310 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/stored/append.c:54
+msgid "DEVICE is NULL!!!\n"
msgstr ""
-#: src/dird/backup.c:441 src/dird/mac.c:320 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/stored/append.c:66
+msgid "Unable to set network buffer size.\n"
msgstr ""
-#: src/dird/backup.c:491
+#: src/stored/append.c:95 src/stored/btape.c:1853
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Storage: \"%s\"\n"
-" Scheduled time: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Priority: %d\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Write session label failed. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:155
+#: src/stored/append.c:107
#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Network send error to FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:162
+#: src/stored/append.c:144
#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Error reading data header from FD. ERR=%s\n"
msgstr ""
-#: src/dird/bsr.c:201
+#: src/stored/append.c:166
#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Malformed data header from FD: %s\n"
msgstr ""
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/stored/append.c:176
+msgid "File index from FD not positive or sequential\n"
msgstr ""
-#: src/dird/bsr.c:216
+#: src/stored/append.c:232 src/stored/mac.c:200
#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
-msgstr ""
-
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+msgid "Error updating file attributes. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
+#: src/stored/append.c:245
#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Network error on data channel. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:110
+#: src/stored/append.c:263 src/stored/btape.c:1975
#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Error writting end session label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/stored/append.c:276 src/stored/mac.c:100
+msgid "Set ok=FALSE after write_block_to_device.\n"
msgstr ""
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/stored/ansi_label.c:83
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/stored/ansi_label.c:93
+msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/stored/ansi_label.c:117
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:192
+#: src/stored/ansi_label.c:137
#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
msgstr ""
-#: src/dird/catreq.c:213
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/stored/ansi_label.c:148
+msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/dird/catreq.c:215
+#: src/stored/ansi_label.c:154
#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
msgstr ""
-#: src/dird/catreq.c:235
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/stored/ansi_label.c:165
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/stored/ansi_label.c:179
+msgid "Unknown or bad ANSI/IBM label record.\n"
msgstr ""
-#: src/dird/catreq.c:268
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/stored/ansi_label.c:186
+msgid "Too many records in while reading ANSI/IBM label.\n"
msgstr ""
-#: src/dird/catreq.c:287
+#: src/stored/ansi_label.c:285
#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
msgstr ""
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/stored/ansi_label.c:302
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:299
+#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
#, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
+msgid "Could not write ANSI HDR1 label.\n"
msgstr ""
-#: src/dird/catreq.c:422
+#: src/stored/ansi_label.c:381
#, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+msgid "Error writing EOF to tape. ERR=%s"
msgstr ""
-#: src/dird/dird.c:71
+#: src/stored/ansi_label.c:386
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
#, c-format
msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -r <job> run <job> now\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+"Bootstrap file error: %s\n"
+" : Line %d, col %d of file %s\n"
+"%s\n"
msgstr ""
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/parse_bsr.c:132
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/stored/parse_bsr.c:262
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/parse_bsr.c:283
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:474
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/stored/parse_bsr.c:440
+msgid "JobType not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:482 src/filed/filed.c:295
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/stored/parse_bsr.c:448
+msgid "JobLevel not yet implemented\n"
msgstr ""
-#: src/dird/dird.c:487
+#: src/stored/parse_bsr.c:631
#, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
+#: src/stored/parse_bsr.c:655
#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
+#: src/stored/parse_bsr.c:663
#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
+#: src/stored/parse_bsr.c:673
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "FileIndex : %u\n"
msgstr ""
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
+#: src/stored/parse_bsr.c:675
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:541
+#: src/stored/parse_bsr.c:685
#, c-format
-msgid "No Job records defined in %s\n"
+msgid "JobId : %u\n"
msgstr ""
-#: src/dird/dird.c:585 src/dird/dird.c:598
+#: src/stored/parse_bsr.c:687
#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "JobId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:647
+#: src/stored/parse_bsr.c:697
#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "SessId : %u\n"
msgstr ""
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "SessId : %u-%u\n"
msgstr ""
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1425
-#: src/dird/ua_output.c:598
+#: src/stored/parse_bsr.c:708
#, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "VolumeName : %s\n"
msgstr ""
-#: src/dird/dird.c:675
+#: src/stored/parse_bsr.c:709
#, c-format
-msgid "%s"
+msgid " MediaType : %s\n"
msgstr ""
-#: src/dird/dird.c:717
+#: src/stored/parse_bsr.c:710
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid " Device : %s\n"
msgstr ""
-#: src/dird/dird.c:733 src/stored/stored.c:348
+#: src/stored/parse_bsr.c:711
#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid " Slot : %d\n"
msgstr ""
-#: src/dird/dird.c:784
+#: src/stored/parse_bsr.c:720
#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Client : %s\n"
msgstr ""
-#: src/dird/dird.c:790
+#: src/stored/parse_bsr.c:728
#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Job : %s\n"
msgstr ""
-#: src/dird/dird.c:796
+#: src/stored/parse_bsr.c:736
#, 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 "SessTime : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:750
+msgid "BSR is NULL\n"
msgstr ""
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
+#: src/stored/parse_bsr.c:754
#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Next : 0x%x\n"
msgstr ""
-#: src/dird/dird.c:836
+#: src/stored/parse_bsr.c:755
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Root bsr : 0x%x\n"
msgstr ""
-#: src/dird/dird_conf.c:441 src/tray-monitor/tray_conf.c:152
+#: src/stored/parse_bsr.c:766
#, c-format
-msgid "No %s resource defined\n"
+msgid "count : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:450
+#: src/stored/parse_bsr.c:767
#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "found : %u\n"
msgstr ""
-#: src/dird/dird_conf.c:455
+#: src/stored/parse_bsr.c:770
#, c-format
-msgid " query_file=%s\n"
+msgid "done : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:458 src/dird/dird_conf.c:483 src/dird/dird_conf.c:497
-#: src/dird/dird_conf.c:541 src/dird/dird_conf.c:545 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:578 src/dird/dird_conf.c:582
-#: src/dird/dird_conf.c:586 src/dird/dird_conf.c:590 src/dird/dird_conf.c:594
-#: src/dird/dird_conf.c:604
-msgid " --> "
+#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:928
+#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
+#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
+#: src/dird/ua_update.c:551
+msgid "yes"
msgstr ""
-#: src/dird/dird_conf.c:464 src/dird/dird_conf.c:467
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
+#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
+#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
+msgid "no"
msgstr ""
-#: src/dird/dird_conf.c:473
+#: src/stored/parse_bsr.c:771
#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "positioning : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:478
+#: src/stored/parse_bsr.c:772
#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "fast_reject : %d\n"
msgstr ""
-#: src/dird/dird_conf.c:489
+#: src/stored/wait.c:114
#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "pthread timedwait error. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:492
+#: src/stored/wait.c:199
#, c-format
-msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Job %s waiting to reserve a device.\n"
msgstr ""
-#: src/dird/dird_conf.c:504
+#: src/stored/acquire.c:54
#, 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 "Num_writers=%d not zero. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:514
+#: src/stored/acquire.c:62
#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-" DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "No volumes specified. Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:523
+#: src/stored/acquire.c:122
#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-" db_user=%s MutliDBConn=%d\n"
+msgid "Media Type change. New device %s chosen.\n"
msgstr ""
-#: src/dird/dird_conf.c:531
+#: src/stored/acquire.c:133
#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/stored/acquire.c:155 src/stored/mount.c:83
+#, c-format
+msgid "Job %d canceled.\n"
msgstr ""
-#: src/dird/dird_conf.c:536
+#: src/stored/acquire.c:166
#, c-format
-msgid " Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
+msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:553
+#: src/stored/acquire.c:171
#, c-format
-msgid " --> Where=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:556
+#: src/stored/acquire.c:237 src/stored/mount.c:77
#, c-format
-msgid " --> Bootstrap=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:559
+#: src/stored/acquire.c:246
#, c-format
-msgid " --> RunBefore=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/dird_conf.c:562
+#: src/stored/acquire.c:289
#, c-format
-msgid " --> RunAfter=%s\n"
+msgid "Device %s is busy reading.\n"
msgstr ""
-#: src/dird/dird_conf.c:565
+#: src/stored/acquire.c:319
#, c-format
-msgid " --> RunAfterFailed=%s\n"
+msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
msgstr ""
-#: src/dird/dird_conf.c:568
+#: src/stored/acquire.c:338
#, c-format
-msgid " --> WriteBootstrap=%s\n"
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
msgstr ""
-#: src/dird/dird_conf.c:600
+#: src/stored/acquire.c:360
#, c-format
-msgid " --> Run=%s\n"
+msgid "Could not ready device %s for append.\n"
msgstr ""
-#: src/dird/dird_conf.c:611
+#: src/stored/acquire.c:478
#, c-format
-msgid "FileSet: name=%s\n"
+msgid "Alert: %s"
msgstr ""
-#: src/dird/dird_conf.c:673 src/dird/dird_conf.c:752
+#: src/stored/acquire.c:486
#, c-format
-msgid "Schedule: name=%s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
msgstr ""
-#: src/dird/dird_conf.c:678
+#: src/stored/acquire.c:570
#, c-format
-msgid " --> Run Level=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
msgstr ""
-#: src/dird/dird_conf.c:679
-msgid " hour="
+#: src/stored/bscan.c:109
+#, c-format
+msgid ""
+"Copyright (C) 2001-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -m update media info in database\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -p proceed inspite of I/O errors\n"
+" -r list records\n"
+" -s synchronize or store in database\n"
+" -S show scan progress periodically\n"
+" -v verbose\n"
+" -V <Volumes> specify Volume names (separated by |)\n"
+" -w <dir> specify working directory (default from conf file)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:688
-msgid " mday="
+#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
+msgid "Wrong number of arguments: \n"
msgstr ""
-#: src/dird/dird_conf.c:697
-msgid " month="
+#: src/stored/bscan.c:234 src/stored/stored.c:265
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:706
-msgid " wday="
+#: src/stored/bscan.c:242 src/stored/stored.c:296
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:715
-msgid " wom="
+#: src/stored/bscan.c:250
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:724
-msgid " woy="
+#: src/stored/bscan.c:254
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
msgstr ""
-#: src/dird/dird_conf.c:733
+#: src/stored/bscan.c:268 src/stored/bscan.c:341
#, c-format
-msgid " mins=%d\n"
+msgid "First Volume Size = %sn"
msgstr ""
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid " --> "
+#: src/stored/bscan.c:274
+msgid "Could not init Bacula database\n"
msgstr ""
-#: src/dird/dird_conf.c:756
+#: src/stored/bscan.c:281
#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Using Database: %s, User: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:758
+#: src/stored/bscan.c:315
#, c-format
-msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "Create JobMedia for Job %s\n"
msgstr ""
-#: src/dird/dird_conf.c:761
+#: src/stored/bscan.c:326
#, c-format
-msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:764
+#: src/stored/bscan.c:383
#, c-format
-msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "done: %d%%\n"
msgstr ""
-#: src/dird/dird_conf.c:768
+#: src/stored/bscan.c:391 src/stored/bcopy.c:205
#, c-format
-msgid " CleaningPrefix=%s LabelType=%d\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:770
-#, c-format
-msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/bscan.c:407
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
msgstr ""
-#: src/dird/dird_conf.c:776
+#: src/stored/bscan.c:419
#, c-format
-msgid "Messages: name=%s\n"
+msgid "Pool record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:778
+#: src/stored/bscan.c:423
#, c-format
-msgid " mailcmd=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:780
+#: src/stored/bscan.c:429
#, c-format
-msgid " opcmd=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
+#: src/stored/bscan.c:433
#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/stored/bscan.c:443
#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
+#: src/stored/bscan.c:450
#, c-format
-msgid "Too many items in %s resource\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1149
+#: src/stored/bscan.c:457
#, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1155 src/filed/filed_conf.c:316
-#: src/stored/stored_conf.c:523
+#: src/stored/bscan.c:461
#, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
+#: src/stored/bscan.c:470
#, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1171
+#: src/stored/bscan.c:477
#, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1189
+#: src/stored/bscan.c:488
#, c-format
-msgid "Cannot find Counter resource %s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:322
+#: src/stored/bscan.c:493
#, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/dird/dird_conf.c:1209
+#: src/stored/bscan.c:533
#, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
+#: src/stored/bscan.c:539
#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
+#: src/stored/bscan.c:545
#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1289
+#: src/stored/bscan.c:563 src/stored/bscan.c:1041
#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1301
+#: src/stored/bscan.c:607
#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1374
+#: src/stored/bscan.c:618
#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1398
+#: src/stored/bscan.c:630
#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
msgstr ""
-#: src/dird/dird_conf.c:1418
+#: src/stored/bscan.c:666
#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
msgstr ""
-#: src/dird/expand.c:240
+#: src/stored/bscan.c:708
#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/dird/expand.c:412
+#: src/stored/bscan.c:716
#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/dird/expand.c:417
+#: src/stored/bscan.c:724
#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/dird/expand.c:423
+#: src/stored/bscan.c:732
#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/dird/expand.c:429 src/dird/expand.c:444
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/stored/bscan.c:740 src/stored/bscan.c:747
+msgid "Got signed digest record\n"
msgstr ""
-#: src/dird/expand.c:437
+#: src/stored/bscan.c:753
#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/dird/expand.c:455
+#: src/stored/bscan.c:759
+msgid "Got Prog Data Stream record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:763
#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d data=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/stored/bscan.c:827
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:104
+#: src/stored/bscan.c:833
#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Created File record: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:117
+#: src/stored/bscan.c:870
#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:122
+#: src/stored/bscan.c:874 src/stored/bscan.c:895
#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/stored/bscan.c:878
+#, c-format
+msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/stored/bscan.c:899
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/stored/bscan.c:916
#, c-format
-msgid " (upgraded from %s)"
+msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:171
+#: src/stored/bscan.c:920
#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/stored/bscan.c:936 src/dird/job.c:624
+#, c-format
+msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:232
+#: src/stored/bscan.c:940
#, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
+#: src/stored/bscan.c:957
#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/stored/bscan.c:961
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:337
+#: src/stored/bscan.c:966
#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/dird/fd_cmds.c:346
+#: src/stored/bscan.c:1013
#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
+#: src/stored/bscan.c:1019
#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:526
+#: src/stored/bscan.c:1022
#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/dird/fd_cmds.c:571 src/dird/verify.c:696
+#: src/stored/bscan.c:1072
#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:588
+#: src/stored/bscan.c:1077
#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgstr ""
+
+#: src/stored/bscan.c:1088 src/dird/backup.c:357
+msgid "Backup OK"
+msgstr ""
+
+#: src/stored/bscan.c:1092 src/dird/backup.c:362
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/stored/bscan.c:1095 src/dird/backup.c:372
+msgid "Backup Canceled"
msgstr ""
-#: src/dird/getmsg.c:135
+#: src/stored/bscan.c:1099
#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Job Termination code: %d"
msgstr ""
-#: src/dird/getmsg.c:153 src/dird/getmsg.c:166 src/dird/getmsg.c:178
-#: src/dird/getmsg.c:225 src/dird/getmsg.c:249
+#: src/stored/bscan.c:1104
#, c-format
-msgid "Malformed message: %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 ""
-#: src/dird/getmsg.c:159
+#: src/stored/bscan.c:1168
#, c-format
-msgid "Job not found: %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/dird/getmsg.c:318
+#: src/stored/bscan.c:1172
#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/dird/getmsg.c:323
+#: src/stored/bscan.c:1188
#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/dird/inc_conf.c:249
+#: src/stored/bscan.c:1202
#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\n"
+#: src/stored/bscan.c:1207
+msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
+#: src/stored/authenticate.c:53
#, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "I only authenticate Directors, not %d\n"
msgstr ""
-#: src/dird/inc_conf.c:318 src/dird/inc_conf.c:583 src/lib/parse_conf.c:819
+#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
#, c-format
-msgid "expected an equals, got: %s"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
msgstr ""
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
+#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
#, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Bad Hello command from Director at %s: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:381
+#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
#, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:402
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/stored/authenticate.c:120
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/dird/inc_conf.c:488
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
+#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
+#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
+#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/dird/inc_conf.c:511
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
+#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
+#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
+#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
+msgid "Authorization problem: Remote server requires TLS.\n"
msgstr ""
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
+#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
+#: src/dird/authenticate.c:356
+msgid "TLS negotiation failed.\n"
msgstr ""
-#: src/dird/inc_conf.c:562
+#: src/stored/authenticate.c:178
#, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Unable to authenticate Director at %s.\n"
msgstr ""
-#: src/dird/inc_conf.c:617
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+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"
msgstr ""
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/stored/dircmd.c:141
+msgid "Connection request failed.\n"
msgstr ""
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
+#: src/stored/dircmd.c:150
#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
msgstr ""
-#: src/dird/job.c:139
+#: src/stored/dircmd.c:175 src/stored/stored.c:447 src/dird/job.c:100
#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
+msgid "Unable to authenticate Director\n"
msgstr ""
-#: src/dird/job.c:229 src/dird/job.c:307
+#: src/stored/dircmd.c:242
#, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "3991 Bad setdebug command: %s\n"
msgstr ""
-#: src/dird/job.c:254
+#: src/stored/dircmd.c:263
#, c-format
-msgid "RunBefore: %s"
+msgid "3904 Job %s not found.\n"
msgstr ""
-#: src/dird/job.c:259
+#: src/stored/dircmd.c:284
#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:288
+msgid "3903 Error scanning cancel command.\n"
msgstr ""
-#: src/dird/job.c:325
+#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
+#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
#, c-format
-msgid "RunAfter: %s"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
msgstr ""
-#: src/dird/job.c:335
+#: src/stored/dircmd.c:370
#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "3903 Error scanning label command: %s\n"
msgstr ""
-#: src/dird/job.c:337
+#: src/stored/dircmd.c:410
#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:376
+#: src/stored/dircmd.c:425
#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
msgstr ""
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/dircmd.c:432
+msgid "3921 Wrong volume mounted.\n"
msgstr ""
-#: src/dird/job.c:409 src/dird/ua_cmds.c:619 src/dird/ua_cmds.c:1266
-#: src/dird/ua_label.c:691
-msgid "Failed to connect to Storage daemon.\n"
+#: src/stored/dircmd.c:436
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
msgstr ""
-#: src/dird/job.c:545 src/dird/job.c:593
+#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
#, c-format
-msgid "Unhandled job status code %d\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:621 src/stored/bscan.c:902
+#: src/stored/dircmd.c:456
#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
msgstr ""
-#: src/dird/job.c:653
-msgid "FileSet MD5 signature not found.\n"
+#: src/stored/dircmd.c:489
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
msgstr ""
-#: src/dird/job.c:658
+#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
msgstr ""
-#: src/dird/job.c:697
+#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
#, c-format
-msgid "Error updating job record. %s"
+msgid "3901 open device failed: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:67
+#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:76
+#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
msgstr ""
-#: src/dird/jobq.c:82
+#: src/stored/dircmd.c:640
#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "3001 Device %s is doing acquire.\n"
msgstr ""
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
+#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "3903 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/jobq.c:128
+#: src/stored/dircmd.c:667
#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:136
+#: src/stored/dircmd.c:676
#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
msgstr ""
-#: src/dird/jobq.c:144
+#: src/stored/dircmd.c:679
#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "3907 %s"
msgstr ""
-#: src/dird/jobq.c:180
+#: src/stored/dircmd.c:682
#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "3906 File device %s is always mounted.\n"
msgstr ""
-#: src/dird/jobq.c:235
+#: src/stored/dircmd.c:688
#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "3905 Bizarre wait state %d\n"
msgstr ""
-#: src/dird/jobq.c:353
+#: src/stored/dircmd.c:699
#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/dird/jobq.c:362
+#: src/stored/dircmd.c:726
#, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "3901 Device %s is already unmounted.\n"
msgstr ""
-#: src/dird/jobq.c:487
+#: src/stored/dircmd.c:736
#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "3001 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:59 src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/mac.c:133
+#: src/stored/dircmd.c:762
#, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+msgid "3002 Device %s unmounted.\n"
msgstr ""
-#: src/dird/mac.c:369
+#: src/stored/dircmd.c:774
#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\"\n"
-" Start time: %s\n"
-" End time: %s\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s\n"
-" SD Bytes Written: %s\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "3907 Error scanning unmount command: %s\n"
msgstr ""
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/stored/dircmd.c:802
+#, c-format
+msgid "3921 Device %s already released.\n"
msgstr ""
-#: src/dird/msgchan.c:157
+#: src/stored/dircmd.c:809
#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
msgstr ""
-#: src/dird/msgchan.c:164
+#: src/stored/dircmd.c:813
#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "3923 Device %s is busy in acquire.\n"
msgstr ""
-#: src/dird/msgchan.c:211
+#: src/stored/dircmd.c:817
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" because:\n"
-" %s"
+msgid "3914 Device %s is being labeled.\n"
msgstr ""
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
+#: src/stored/dircmd.c:825
#, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "3022 Device %s released.\n"
msgstr ""
-#: src/dird/newvol.c:77
+#: src/stored/dircmd.c:837
#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/dird/newvol.c:89
+#: src/stored/dircmd.c:877
#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "3995 Device %s is not an autochanger.\n"
msgstr ""
-#: src/dird/newvol.c:117
+#: src/stored/dircmd.c:895
#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
msgstr ""
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/stored/dircmd.c:939
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/dird/next_vol.c:124
+#: src/stored/dircmd.c:968
#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/dird/next_vol.c:150
+#: src/stored/dircmd.c:1001
#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/dird/next_vol.c:156
+#: src/stored/dircmd.c:1005
#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/dird/next_vol.c:175
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/dircmd.c:1009
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
msgstr ""
-#: src/dird/next_vol.c:200
+#: src/stored/dircmd.c:1013
#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "3934 Device %s is being initialized.\n"
msgstr ""
-#: src/dird/next_vol.c:207
+#: src/stored/dircmd.c:1017
#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
msgstr ""
-#: src/dird/next_vol.c:214
+#: src/stored/dircmd.c:1021
#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
msgstr ""
-#: src/dird/next_vol.c:221
+#: src/stored/dircmd.c:1026
#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3936 Device %s is busy reading.\n"
msgstr ""
-#: src/dird/next_vol.c:231
+#: src/stored/dircmd.c:1029
#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
msgstr ""
-#: src/dird/next_vol.c:241
+#: src/stored/bextract.c:70
#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -p proceed inspite of I/O errors\n"
+" -v verbose\n"
+" -V <volumes> specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/stored/bextract.c:198
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:280 src/dird/next_vol.c:316
+#: src/stored/bextract.c:202
#, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: src/stored/bextract.c:226
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/bextract.c:230
+#, c-format
+msgid "%s must be a directory.\n"
msgstr ""
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/stored/bextract.c:251
+#, c-format
+msgid "%u files restored.\n"
msgstr ""
-#: src/dird/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/stored/bextract.c:278 src/stored/bextract.c:451
+msgid "Logic error output file should be open but is not.\n"
msgstr ""
-#: src/dird/recycle.c:102
+#: src/stored/bextract.c:298 src/filed/restore.c:269
#, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/dird/restore.c:77
+#: src/stored/bextract.c:347
#, c-format
-msgid "Start Restore Job %s\n"
+msgid "Seek error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
+#: src/filed/restore.c:855
+#, c-format
+msgid "Write error on %s: %s\n"
msgstr ""
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/stored/bextract.c:387 src/filed/restore.c:728
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/stored/bextract.c:400
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
msgstr ""
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/stored/bextract.c:408
+msgid "===Write error===\n"
msgstr ""
-#: src/dird/restore.c:275
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Client: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Restored: %s\n"
-" Bytes Restored: %s\n"
-" Rate: %.1f KB/s\n"
-" FD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/stored/bextract.c:421 src/filed/restore.c:764
+msgid "GZIP data stream found, but GZIP not configured!\n"
msgstr ""
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/stored/bextract.c:442
+msgid "Got Program Name or Data Stream. Ignored.\n"
msgstr ""
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/stored/bextract.c:456 src/filed/restore.c:518
#, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/dird/run_conf.c:227
+#: src/stored/stored.c:65
#, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g <group> set groupid to group\n"
+" -p proceed despite I/O errors\n"
+" -s no signals (for debugging)\n"
+" -t test - read config and exit\n"
+" -u <user> userid to <user>\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/dird/run_conf.c:245
+#: src/stored/stored.c:107 src/stored/btape.c:157
#, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
msgstr ""
-#: src/dird/run_conf.c:270
+#: src/stored/stored.c:111 src/stored/btape.c:161
#, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Tape block size (%d) is not a power of 2\n"
msgstr ""
-#: src/dird/run_conf.c:282
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/stored/stored.c:189 src/console/console.c:400
+#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
+msgid "Cryptography library initialization failed.\n"
msgstr ""
-#: src/dird/run_conf.c:290
+#: src/stored/stored.c:193 src/console/console.c:404
+#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
+#: src/dird/dird.c:410 src/dird/dird.c:413
#, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/stored.c:220
+msgid "Volume Session Time is ZERO!\n"
msgstr ""
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/stored/stored.c:233
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
msgstr ""
-#: src/dird/run_conf.c:359
+#: src/stored/stored.c:271
#, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Only one Storage resource permitted in %s\n"
msgstr ""
-#: src/dird/run_conf.c:366
+#: src/stored/stored.c:276
#, c-format
-msgid "Unexpected token: %d:%s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/stored.c:281
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/stored.c:289
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/stored/stored.c:309 src/console/console.c:582 src/console/console.c:611
+#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
+#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
+#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
+#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
+msgid "TLS required but not configured in Bacula.\n"
msgstr ""
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/stored/stored.c:316
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/stored.c:322
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/stored.c:328
+#, 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/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/stored.c:347 src/dird/dird.c:744
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/stored.c:361 src/filed/filed.c:479 src/dird/dird.c:502
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:80
+#: src/stored/stored.c:367 src/filed/filed.c:485 src/dird/dird.c:508
#, c-format
-msgid "Job %s not found\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
+#: src/stored/stored.c:373 src/filed/filed.c:491 src/dird/dird.c:514
+#, 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/scheduler.c:112
-msgid "Dequeued job"
+#: src/stored/stored.c:392 src/filed/filed.c:510 src/dird/dird.c:533
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
+#: src/stored/stored.c:455
+#, c-format
+msgid "Could not initialize %s\n"
msgstr ""
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/stored.c:468
+#, c-format
+msgid "Could not open device %s\n"
msgstr ""
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
+#: src/stored/stored.c:481
+#, c-format
+msgid "Could not mount device %s\n"
msgstr ""
-#: src/dird/scheduler.c:353
-msgid "Appended job"
-msgstr ""
+#: src/stored/btape.c:164
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
+msgstr ""
-#: src/dird/scheduler.c:357
-msgid "Run queue"
+#: src/stored/btape.c:171
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
msgstr ""
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
+#: src/stored/btape.c:180
+msgid "64 bit printf/scanf problem. i=%d x64=%"
msgstr ""
-#: src/dird/ua_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:180
+msgid " y64=%"
msgstr ""
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:180 src/dird/ua_status.c:730
+msgid "\n"
msgstr ""
-#: src/dird/ua_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:184
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:251
+msgid "No archive name specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:255
+msgid "Improper number of arguments specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#, c-format
+msgid "dev open failed: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:96
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:338
+#, c-format
+msgid "open device %s: OK\n"
msgstr ""
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
+#: src/stored/btape.c:359
+msgid "Enter Volume Name: "
msgstr ""
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/btape.c:366
+#, c-format
+msgid "Device open failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
+#: src/stored/btape.c:371
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
msgstr ""
-#: src/dird/ua_cmds.c:100
-msgid "full or long list like list command"
+#: src/stored/btape.c:385
+msgid "Volume has no label.\n"
msgstr ""
-#: src/dird/ua_cmds.c:101
-msgid "messages"
+#: src/stored/btape.c:388
+msgid "Volume label read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
+#: src/stored/btape.c:391
+#, c-format
+msgid "I/O error on device: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
+#: src/stored/btape.c:394
+msgid "Volume name error\n"
msgstr ""
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
+#: src/stored/btape.c:397
+#, c-format
+msgid "Error creating label. ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:105
-msgid "python control commands"
+#: src/stored/btape.c:400
+msgid "Volume version error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
+#: src/stored/btape.c:403
+msgid "Bad Volume label type.\n"
msgstr ""
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
+#: src/stored/btape.c:406
+msgid "Unknown error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
+#: src/stored/btape.c:424
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:110
-msgid "release <storage-name>"
+#: src/stored/btape.c:426
+#, c-format
+msgid "Loaded %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
+#: src/stored/btape.c:435 src/stored/btape.c:775 src/stored/btape.c:817
+#: src/stored/btape.c:887 src/stored/btape.c:929 src/stored/btape.c:1197
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:112
-msgid "run <job-name>"
+#: src/stored/btape.c:438 src/stored/btape.c:1205
+#, c-format
+msgid "Rewound %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/stored/btape.c:465 src/stored/btape.c:1209
+#, c-format
+msgid "Bad status from weof %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/stored/btape.c:469
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:472
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:490
+msgid "Moved to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:517
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:519
+#, c-format
+msgid "Backspaced %d file%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/stored/btape.c:536
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:538
+#, c-format
+msgid "Backspaced %d record%s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Device status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/stored/btape.c:585
+#, c-format
+msgid "Status:\n"
msgstr ""
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/stored/btape.c:600
+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/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/stored/btape.c:606 src/dird/ua_label.c:498
+msgid "Do you want to continue? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/stored/btape.c:608 src/stored/btape.c:1814
+msgid "Command aborted.\n"
msgstr ""
-#: src/dird/ua_cmds.c:158
+#: src/stored/btape.c:624
#, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:650
+msgid "Skipping read backwards test because BSR turned off.\n"
msgstr ""
-#: src/dird/ua_cmds.c:196
+#: src/stored/btape.c:654
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"
+"=== 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/dird/ua_cmds.c:215
-#, c-format
-msgid "Pool already has maximum volumes = %d\n"
+#: src/stored/btape.c:667 src/stored/btape.c:678 src/stored/btape.c:689
+#: src/stored/btape.c:787 src/stored/btape.c:803 src/stored/btape.c:899
+#: src/stored/btape.c:915 src/stored/btape.c:1523 src/stored/btape.c:2405
+msgid "Error writing record to block.\n"
msgstr ""
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:671 src/stored/btape.c:682 src/stored/btape.c:693
+#: src/stored/btape.c:791 src/stored/btape.c:807 src/stored/btape.c:903
+#: src/stored/btape.c:919 src/stored/btape.c:1527 src/stored/btape.c:2409
+msgid "Error writing block to device.\n"
msgstr ""
-#: src/dird/ua_cmds.c:238
+#: src/stored/btape.c:674
#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Wrote first record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:244
+#: src/stored/btape.c:685
#, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:590
-msgid "Volume name too long.\n"
+msgid "Wrote second record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:268 src/dird/ua_label.c:596 src/lib/edit.c:413
-msgid "Volume name must be at least one character long.\n"
+#: src/stored/btape.c:696
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/stored/btape.c:703 src/stored/btape.c:708
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:712
+msgid "Backspaced over EOF OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:714
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:717
+msgid "Backspace record OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:324
+#: src/stored/btape.c:720 src/stored/btape.c:726
#, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Read block failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/stored/btape.c:731
+msgid "Bad data in record. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874
-msgid "off"
+#: src/stored/btape.c:735
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
msgstr ""
-#: src/dird/ua_cmds.c:368
-msgid "jobid"
+#: src/stored/btape.c:736
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:375
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/stored/btape.c:743
+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/dird/ua_cmds.c:379
-msgid "job"
+#: src/stored/btape.c:767
+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/dird/ua_cmds.c:384
+#: src/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907
+#: src/stored/btape.c:923
#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
msgstr ""
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/stored/btape.c:820 src/stored/btape.c:932
+msgid "Rewind OK.\n"
msgstr ""
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/stored/btape.c:827 src/stored/btape.c:981
+msgid "Got EOF on tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:417
+#: src/stored/btape.c:832
#, c-format
-msgid "JobId=%s Job=%s"
+msgid "Read block %d failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:838
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:844 src/stored/btape.c:1011
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
msgstr ""
-#: src/dird/ua_cmds.c:434
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:851
+msgid "1000 blocks re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:539
-#, c-format
+#: src/stored/btape.c:854 src/stored/btape.c:1018
msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:550
-#, c-format
-msgid "Pool %s created.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:563
-msgid "restart"
-msgstr ""
-
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1094
-msgid "Nothing done.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:879
+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/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/stored/btape.c:972
#, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Reposition to file:block %d:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:601
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/stored/btape.c:974
+msgid "Reposition error.\n"
msgstr ""
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/stored/btape.c:987
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:989
+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/dird/ua_cmds.c:642 src/dird/ua_cmds.c:981 src/dird/ua_status.c:324
+#: src/stored/btape.c:1005
#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:984
-msgid "Failed to connect to Client.\n"
+msgid "Read record failed! ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/stored/btape.c:1016
+#, c-format
+msgid "Block %d re-read correctly.\n"
msgstr ""
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:1037
+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/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:1061
+msgid "Now moving to end of medium.\n"
msgstr ""
-#: src/dird/ua_cmds.c:936 src/dird/ua_run.c:478
+#: src/stored/btape.c:1063 src/stored/btape.c:1292
#, c-format
-msgid "Level %s not valid.\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:949
-msgid "No job specified.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is correct!"
msgstr ""
-#: src/dird/ua_cmds.c:989
-msgid "Error sending include list.\n"
+#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1281
+#: src/stored/btape.c:1293 src/stored/btape.c:1306 src/stored/btape.c:1323
+msgid "This is NOT correct!!!!"
msgstr ""
-#: src/dird/ua_cmds.c:994
-msgid "Error sending exclude list.\n"
+#: src/stored/btape.c:1070
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1080
+#: src/stored/btape.c:1077
msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
+"Done appending, there should be no I/O errors\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1083
-msgid "Choose catalog item to delete"
+#: src/stored/btape.c:1078
+msgid "Doing Bacula scan of blocks:\n"
msgstr ""
-#: src/dird/ua_cmds.c:1151
-msgid "Enter JobId to delete: "
+#: src/stored/btape.c:1080
+msgid "End scanning the tape.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1194
+#: src/stored/btape.c:1081 src/stored/btape.c:1305
#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1207
-#, c-format
+#: src/stored/btape.c:1106
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:1211
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1232
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1329
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+"Autochanger enabled, but no name or no command device specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1370 src/dird/ua_tree.c:594 src/stored/btape.c:2580
-#, c-format
+#: src/stored/btape.c:1110
msgid ""
-" Command Description\n"
-" ======= ===========\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 ""
-#: src/dird/ua_cmds.c:1372
-#, c-format
-msgid " %-10s %s\n"
+#: src/stored/btape.c:1113
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/dird/ua_cmds.c:1374
+#: src/stored/btape.c:1120
msgid ""
"\n"
-"When at a prompt, entering a period cancels the command.\n"
+"\n"
+"=== Autochanger test ===\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1390
-#, c-format
-msgid "%s Version: %s (%s)\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1409
-msgid "Could not find a Catalog resource\n"
+#: src/stored/btape.c:1129
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1412
+#: src/stored/btape.c:1138
#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+msgid "3991 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
+#: src/stored/btape.c:1139
#, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+msgid "3991 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/stored/btape.c:1143
#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:120 src/dird/ua_run.c:860 src/dird/ua_select.c:54
-#: src/dird/ua_update.c:232 src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741 src/tools/dbcheck.c:1098
-msgid "yes"
-msgstr ""
-
-#: src/dird/ua_input.c:124 src/dird/ua_select.c:57 src/dird/ua_update.c:234
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741
-msgid "no"
-msgstr ""
-
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
msgstr ""
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/stored/btape.c:1145
+msgid "Nothing loaded in the drive. OK.\n"
msgstr ""
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/stored/btape.c:1152
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/stored/btape.c:1157
+#, c-format
+msgid "unload status=%s %d\n"
msgstr ""
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/stored/btape.c:1157
+msgid "Bad"
msgstr ""
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/stored/btape.c:1160
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\n"
+#: src/stored/btape.c:1161
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:463
-msgid "No slots in changer to scan.\n"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
msgstr ""
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:474
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/stored/btape.c:1179
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
msgstr ""
-#: src/dird/ua_label.c:195
+#: src/stored/btape.c:1183
#, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+msgid "3993 Bad autochanger command: %s\n"
msgstr ""
-#: src/dird/ua_label.c:224
+#: src/stored/btape.c:1184
#, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:239
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/stored/btape.c:1199
+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/dird/ua_label.c:243
+#: src/stored/btape.c:1212
#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Wrote EOF to %s\n"
msgstr ""
-#: src/dird/ua_label.c:249
+#: src/stored/btape.c:1216
#, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\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/dird/ua_label.c:334
-#, c-format
+#: src/stored/btape.c:1221
msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"\n"
+"The test autochanger worked!!\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:350
-msgid "Enter new Volume name: "
+#: src/stored/btape.c:1232
+msgid "You must correct this error or the Autochanger will not work.\n"
msgstr ""
-#: src/dird/ua_label.c:363
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/stored/btape.c:1250
+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/dird/ua_label.c:378
-msgid "Enter slot (0 or Enter for none): "
+#: src/stored/btape.c:1275
+msgid "Now forward spacing 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:403
+#: src/stored/btape.c:1277 src/stored/btape.c:1289 src/stored/btape.c:1302
+#: src/stored/btape.c:1320 src/stored/btape.c:1489
#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Bad status from fsr. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:406
+#: src/stored/btape.c:1280
#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:417
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/stored/btape.c:1287
+msgid "Now forward spacing 2 files.\n"
msgstr ""
-#: src/dird/ua_label.c:439
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/btape.c:1300
+msgid "Now forward spacing 4 files.\n"
msgstr ""
-#: src/dird/ua_label.c:479
+#: src/stored/btape.c:1312
msgid ""
-"The following Volumes will be labeled:\n"
-"Slot Volume\n"
-"==============\n"
+"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_label.c:488 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/stored/btape.c:1318
+msgid "Now forward spacing 1 more file.\n"
msgstr ""
-#: src/dird/ua_label.c:509
+#: src/stored/btape.c:1322
#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
msgstr ""
-#: src/dird/ua_label.c:515
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/stored/btape.c:1327
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
msgstr ""
-#: src/dird/ua_label.c:540
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/stored/btape.c:1331
+msgid ""
+"\n"
+"The forward space file test failed.\n"
msgstr ""
-#: src/dird/ua_label.c:547
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/stored/btape.c:1333
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
msgstr ""
-#: src/dird/ua_label.c:583
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
-msgstr ""
+#: src/stored/btape.c:1339
+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/ua_label.c:628
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/stored/btape.c:1371
+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/ua_label.c:635
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/stored/btape.c:1379
+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/ua_label.c:665
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
+#: src/stored/btape.c:1386
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
msgstr ""
-#: src/dird/ua_label.c:678
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/stored/btape.c:1391
+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/ua_label.c:688
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/stored/btape.c:1396
+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/ua_label.c:716
-msgid "Could not open SD socket.\n"
+#: src/stored/btape.c:1407
+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/ua_label.c:722
-#, c-format
-msgid "readlabel %s Slot=%d drive=%d\n"
+#: src/stored/btape.c:1428
+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/dird/ua_label.c:764
+#: src/stored/btape.c:1467
#, c-format
-msgid "autochanger list %s \n"
+msgid "Bad status from fsf. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:788 src/dird/ua_label.c:798
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/stored/btape.c:1471
+msgid "Forward spaced 1 file.\n"
msgstr ""
-#: src/dird/ua_label.c:807
+#: src/stored/btape.c:1474
#, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Forward spaced %d files.\n"
msgstr ""
-#: src/dird/ua_label.c:876
-#, c-format
-msgid "autochanger slots %s \n"
+#: src/stored/btape.c:1493
+msgid "Forward spaced 1 record.\n"
msgstr ""
-#: src/dird/ua_label.c:886
+#: src/stored/btape.c:1496
#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Forward spaced %d records.\n"
msgstr ""
-#: src/dird/ua_label.c:902
+#: src/stored/btape.c:1530
#, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "Wrote one record of %d bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/stored/btape.c:1532
+msgid "Wrote block to device.\n"
msgstr ""
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/stored/btape.c:1547
+msgid "Enter length to read: "
msgstr ""
-#: src/dird/ua_output.c:184
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/stored/btape.c:1552
+msgid "Bad length entered, using default of 1024 bytes.\n"
msgstr ""
-#: src/dird/ua_output.c:187
+#: src/stored/btape.c:1561
#, c-format
-msgid "Resource %s not found\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/stored/btape.c:1584 src/stored/btape.c:1633
+#, c-format
+msgid "End of tape\n"
msgstr ""
-#: src/dird/ua_output.c:353
+#: src/stored/btape.c:1589
#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Starting scan at file %u\n"
msgstr ""
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: src/stored/btape.c:1594 src/stored/dev.c:1228
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
+#: src/stored/btape.c:1596
#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:385
+#: src/stored/btape.c:1599 src/stored/btape.c:1613 src/stored/btape.c:1677
+#: src/stored/btape.c:1689 src/stored/btape.c:1702 src/stored/btape.c:1718
#, c-format
-msgid "Pool: %s\n"
+msgid "1 block of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1680
+#: src/stored/btape.c:1692 src/stored/btape.c:1705 src/stored/btape.c:1721
+#, c-format
+msgid "%d blocks of %d bytes in file %d\n"
msgstr ""
-#: src/dird/ua_output.c:409
+#: src/stored/btape.c:1624 src/stored/btape.c:1696
#, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "End of File mark.\n"
msgstr ""
-#: src/dird/ua_output.c:434
+#: src/stored/btape.c:1645 src/stored/btape.c:1749
#, c-format
-msgid "%s is not a job name.\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
msgstr ""
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+#: src/stored/btape.c:1709
+#, c-format
+msgid "Short block read.\n"
msgstr ""
-#: src/dird/ua_output.c:452
+#: src/stored/btape.c:1712
#, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
+msgid "Error reading block. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
+#: src/stored/btape.c:1736
+#, 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/dird/ua_prune.c:173
-msgid "Choose item to prune"
+#: src/stored/btape.c:1758
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
msgstr ""
-#: src/dird/ua_prune.c:254
-msgid "No Files found to prune.\n"
+#: src/stored/btape.c:1788
+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/dird/ua_prune.c:286
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/stored/btape.c:1805
+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/dird/ua_prune.c:392
-msgid "No Jobs found to prune.\n"
+#: src/stored/btape.c:1808
+msgid "Simple test (single tape) selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:453
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/stored/btape.c:1811
+msgid "Multiple tape test selected.\n"
msgstr ""
-#: src/dird/ua_prune.c:454
-msgid "Jobs"
+#: src/stored/btape.c:1827
+msgid "Rewind failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:501
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/stored/btape.c:1830
+msgid "Write EOF failed.\n"
msgstr ""
-#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:482
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/stored/btape.c:1857
+msgid "Wrote Start of Session label.\n"
msgstr ""
-#: src/dird/ua_prune.c:566
+#: src/stored/btape.c:1888
#, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:177
-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/stored/btape.c:1890
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/stored/btape.c:1931
+#, c-format
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_purge.c:282
+#: src/stored/btape.c:1941
#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "%s Flush block, write EOF\n"
msgstr ""
-#: src/dird/ua_purge.c:294
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/stored/btape.c:1952
+msgid "Not OK\n"
msgstr ""
-#: src/dird/ua_purge.c:325
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/stored/btape.c:1980
+msgid "Set ok=false after write_block_to_device.\n"
msgstr ""
-#: src/dird/ua_purge.c:362
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/stored/btape.c:1983
+msgid "Wrote End of Session label.\n"
msgstr ""
-#: src/dird/ua_purge.c:373
+#: src/stored/btape.c:2007
#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
msgstr ""
-#: src/dird/ua_purge.c:413
+#: src/stored/btape.c:2011
#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Could not create state file: %s ERR=%s\n"
msgstr ""
-#: src/dird/ua_purge.c:464
+#: src/stored/btape.c:2019
#, c-format
msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:535
+#: src/stored/btape.c:2023
#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
msgstr ""
-#: src/dird/ua_purge.c:549
-#, c-format
+#: src/stored/btape.c:2062
msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
msgstr ""
-#: src/dird/ua_purge.c:581
+#: src/stored/btape.c:2068
#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:282
-#: src/findlib/create_file.c:339
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
msgstr ""
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/stored/btape.c:2110
+msgid "Mount first tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/stored/btape.c:2129
+msgid "Rewinding.\n"
msgstr ""
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/stored/btape.c:2134
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
msgstr ""
-#: src/dird/ua_query.c:206
+#: src/stored/btape.c:2138 src/stored/btape.c:2205
#, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/stored/btape.c:2141 src/stored/btape.c:2192 src/stored/btape.c:2208
+#, c-format
+msgid "Reposition error. ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/stored/btape.c:2144
+#, c-format
+msgid "Reading block %u.\n"
msgstr ""
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/stored/btape.c:2146 src/stored/btape.c:2197 src/stored/btape.c:2213
+#, c-format
+msgid "Error reading block: ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/stored/btape.c:2151
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:151
+#: src/stored/btape.c:2153
msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
msgstr ""
-#: src/dird/ua_restore.c:167
-msgid "Restore not done.\n"
+#: src/stored/btape.c:2178
+msgid "Mount second tape. Press enter when ready: "
msgstr ""
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/stored/btape.c:2190
+#, c-format
+msgid "Reposition from %u:%u to 0:1\n"
msgstr ""
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
+#: src/stored/btape.c:2195 src/stored/btape.c:2211
+#, c-format
+msgid "Reading block %d.\n"
msgstr ""
-#: src/dird/ua_restore.c:190
+#: src/stored/btape.c:2201
msgid ""
"\n"
-"1 file selected to be restored.\n"
+"The first block on the second tape matches.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:193
-#, c-format
+#: src/stored/btape.c:2217
msgid ""
"\n"
-"%u files selected to be restored.\n"
+"The last block on the second tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
+#: src/stored/btape.c:2232
+#, c-format
+msgid "10000 records read now at %d:%d\n"
msgstr ""
-#: src/dird/ua_restore.c:309
-msgid "List last 20 Jobs run"
+#: src/stored/btape.c:2255 src/stored/btape.c:2266 src/stored/btape.c:2314
+msgid "Last block written"
msgstr ""
-#: src/dird/ua_restore.c:310
-msgid "List Jobs where a given File is saved"
+#: src/stored/btape.c:2257 src/stored/btape.c:2267
+msgid "Block read back"
msgstr ""
-#: src/dird/ua_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/btape.c:2258
+#, c-format
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
msgstr ""
-#: src/dird/ua_restore.c:312
-msgid "Enter SQL list command"
+#: src/stored/btape.c:2259
+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/dird/ua_restore.c:313
-msgid "Select the most recent backup for a client"
+#: src/stored/btape.c:2298
+#, c-format
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:314
-msgid "Select backup for a client before a specified time"
+#: src/stored/btape.c:2312
+#, c-format
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/stored/btape.c:2316
+msgid "Block not written"
msgstr ""
-#: src/dird/ua_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/btape.c:2331
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/btape.c:2340 src/stored/bcopy.c:235 src/stored/bcopy.c:242
+#: src/stored/bcopy.c:265
+#, c-format
+msgid "Cannot fixup device error. %s\n"
msgstr ""
-#: src/dird/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/btape.c:2381
+msgid "Test writing blocks of 64512 bytes to tape.\n"
msgstr ""
-#: src/dird/ua_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/btape.c:2383
+msgid "How many blocks do you want to write? (1000): "
msgstr ""
-#: src/dird/ua_restore.c:320 src/dird/ua_status.c:702 src/filed/status.c:249
-#: src/stored/status.c:367 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/stored/btape.c:2398
+#, c-format
+msgid "Begin writing %d Bacula blocks to tape ...\n"
msgstr ""
-#: src/dird/ua_restore.c:356
+#: src/stored/btape.c:2450
#, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:374
+#: src/stored/btape.c:2470
#, c-format
-msgid "Improper date format: %s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:408 src/dird/ua_select.c:576
+#: src/stored/btape.c:2500
#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "Begin writing Bacula blocks of %u bytes.\n"
msgstr ""
-#: src/dird/ua_restore.c:413
+#: src/stored/btape.c:2519
#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Write failed at block %u.\n"
msgstr ""
-#: src/dird/ua_restore.c:432
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/stored/btape.c:2526
+msgid "test autochanger"
msgstr ""
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/btape.c:2527
+msgid "backspace file"
msgstr ""
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/stored/btape.c:2528
+msgid "backspace record"
msgstr ""
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/stored/btape.c:2529
+msgid "fill tape using Bacula writes"
msgstr ""
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/btape.c:2530
+msgid "list device capabilities"
msgstr ""
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/stored/btape.c:2531
+msgid "clear tape errors"
msgstr ""
-#: src/dird/ua_restore.c:512 src/dird/ua_restore.c:537
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/stored/btape.c:2532
+msgid "go to end of Bacula data for append"
msgstr ""
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/stored/btape.c:2533
+msgid "go to the physical end of medium"
msgstr ""
-#: src/dird/ua_restore.c:576
-#, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+#: src/stored/btape.c:2534
+msgid "fill tape, write onto second volume"
msgstr ""
-#: src/dird/ua_restore.c:591
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/stored/btape.c:2535
+msgid "read filled tape"
msgstr ""
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/stored/btape.c:2536
+msgid "forward space a file"
msgstr ""
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\n"
+#: src/stored/btape.c:2537
+msgid "forward space a record"
msgstr ""
-#: src/dird/ua_restore.c:624
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/stored/btape.c:2538 src/dird/ua_cmds.c:101
+msgid "print this command"
msgstr ""
-#: src/dird/ua_restore.c:627
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/stored/btape.c:2539
+msgid "write a Bacula label to the tape"
msgstr ""
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/stored/btape.c:2540
+msgid "load a tape"
msgstr ""
-#: src/dird/ua_restore.c:648
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/stored/btape.c:2541
+msgid "quit btape"
msgstr ""
-#: src/dird/ua_restore.c:653
-#, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+#: src/stored/btape.c:2542
+msgid "use write() to fill tape"
msgstr ""
-#: src/dird/ua_restore.c:667
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/stored/btape.c:2543
+msgid "read and print the Bacula tape label"
msgstr ""
-#: src/dird/ua_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/btape.c:2544
+msgid "test record handling functions"
msgstr ""
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/stored/btape.c:2545
+msgid "rewind the tape"
msgstr ""
-#: src/dird/ua_restore.c:697
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/stored/btape.c:2546
+msgid "read() tape block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
-#, c-format
-msgid "Error occurred on line %d of %s\n"
+#: src/stored/btape.c:2547
+msgid "Bacula read block by block to EOT and report"
msgstr ""
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/stored/btape.c:2548
+msgid "print tape status"
msgstr ""
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/btape.c:2549
+msgid "General test Bacula tape functions"
msgstr ""
-#: src/dird/ua_restore.c:895
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ... "
+#: src/stored/btape.c:2550
+msgid "write an EOF on the tape"
msgstr ""
-#: src/dird/ua_restore.c:914
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/stored/btape.c:2551
+msgid "write a single Bacula block"
msgstr ""
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/stored/btape.c:2552
+msgid "read a single record"
msgstr ""
-#: src/dird/ua_restore.c:932
+#: src/stored/btape.c:2553
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2574
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s is an illegal command\n"
msgstr ""
-#: src/dird/ua_restore.c:936
+#: src/stored/btape.c:2584
#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Interactive commands:\n"
msgstr ""
-#: src/dird/ua_restore.c:942
+#: src/stored/btape.c:2585 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1423
#, c-format
msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/ua_restore.c:946
+#: src/stored/btape.c:2594
#, c-format
msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+" -b <file> specify bootstrap file\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to nn\n"
+" -p proceed inspite of I/O errors\n"
+" -s turn off signals\n"
+" -v be verbose\n"
+" -? print this message.\n"
"\n"
-"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/dird/ua_restore.c:1023
+#: src/stored/btape.c:2681
#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
+#: src/stored/btape.c:2708
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
msgstr ""
-#: src/dird/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+#: src/stored/btape.c:2726
+#, c-format
+msgid "End of Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_restore.c:1042
+#: src/stored/btape.c:2738
#, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1043
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
msgstr ""
-#: src/dird/ua_restore.c:1058
+#: src/stored/btape.c:2752 src/stored/mount.c:540
#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/stored/autochanger.c:53
#, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1289
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1329
+#: src/stored/autochanger.c:59
#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1340
+#: src/stored/autochanger.c:72
#, c-format
msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:112
+#: src/stored/autochanger.c:153
#, c-format
-msgid "Value missing for keyword %s\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/stored/autochanger.c:162
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
msgstr ""
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
+#: src/stored/autochanger.c:168
+#, c-format
+msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:136
-msgid "Client specified twice.\n"
+#: src/stored/autochanger.c:209
+msgid "3992 Missing Changer command.\n"
msgstr ""
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/stored/autochanger.c:219
+#, c-format
+msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/stored/autochanger.c:229
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
msgstr ""
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/stored/autochanger.c:233
+#, c-format
+msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
msgstr ""
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/stored/autochanger.c:240
+#, c-format
+msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/stored/autochanger.c:299 src/stored/autochanger.c:381
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/stored/autochanger.c:312 src/stored/autochanger.c:403
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/stored/autochanger.c:370
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
msgstr ""
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/stored/autochanger.c:441
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
msgstr ""
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: src/stored/autochanger.c:466
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
msgstr ""
-#: src/dird/ua_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/stored/autochanger.c:469
+msgid "3996 Open bpipe failed.\n"
msgstr ""
-#: src/dird/ua_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/stored/autochanger.c:496
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:268
+#: src/stored/dvd.c:155 src/stored/dev.c:1822
#, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Device %s cannot be mounted. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:280
+#: src/stored/dvd.c:276
#, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Cannot run free space command (%s)\n"
msgstr ""
-#: src/dird/ua_run.c:291
+#: src/stored/dvd.c:379
#, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Error while writing current part to the DVD: %s"
msgstr ""
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: src/stored/dvd.c:399
+#, c-format
+msgid "Remaining free space %s on %s\n"
msgstr ""
-#: src/dird/ua_run.c:304
+#: src/stored/dvd.c:469
#, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
msgstr ""
-#: src/dird/ua_run.c:313
+#: src/stored/dvd.c:486
#, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:323
+#: src/stored/dvd.c:705
#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Unable to write part %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:333
+#: src/stored/dvd.c:739 src/stored/dev.c:1734
#, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:343
+#: src/stored/fd_cmds.c:334 src/filed/job.c:991
#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:363
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/stored/fd_cmds.c:345
+msgid "Error parsing bootstrap file.\n"
msgstr ""
-#: src/dird/ua_run.c:372
+#: src/stored/mount.c:223 src/stored/mount.c:445
#, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Volume \"%s\" not on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:381
+#: src/stored/mount.c:255
#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+" Current Volume \"%s\" not acceptable because:\n"
+" %s"
msgstr ""
-#: src/dird/ua_run.c:389
+#: src/stored/mount.c:334
#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
msgstr ""
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/stored/mount.c:337
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:442
+#: src/stored/mount.c:349
#, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
msgstr ""
-#: src/dird/ua_run.c:500
+#: src/stored/mount.c:352
#, 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"
+"I cannot write on Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
msgstr ""
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: src/stored/mount.c:380
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
msgstr ""
-#: src/dird/ua_run.c:519
+#: src/stored/mount.c:384
#, c-format
msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"When: %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+"I cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"You probably removed DVD last part in spool directory.\n"
msgstr ""
-#: src/dird/ua_run.c:544
+#: src/stored/mount.c:435
#, c-format
-msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"Pool: %s\n"
-"Verify Job: %s\n"
-"When: %s\n"
-"Priority: %d\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
msgstr ""
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: src/stored/mount.c:440
+#, c-format
+msgid "Warning device %s not configured to autolabel Volumes.\n"
msgstr ""
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/stored/mount.c:460
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:580
+#: src/stored/mount.c:476
#, c-format
msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"FileSet: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+" Setting InChanger to zero in catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:602
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"JobId: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
+#: src/stored/mount.c:495
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
msgstr ""
-#: src/dird/ua_run.c:626
+#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
#, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
msgstr ""
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#, c-format
+msgid "Too many tries: %s"
msgstr ""
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/label.c:104
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
+#: src/stored/label.c:142
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:641
-msgid "Level"
+#: src/stored/label.c:147
+msgid "Could not read Volume label from block.\n"
msgstr ""
-#: src/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/stored/label.c:150
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/stored/label.c:155
+#, c-format
+msgid "Volume Header Id bad: %s\n"
msgstr ""
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/stored/label.c:182
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
msgstr ""
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
msgstr ""
-#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:374
-#: src/wx-console/wxbrestorepanel.cpp:1055
-#: src/wx-console/wxbrestorepanel.cpp:1816
-msgid "Where"
+#: src/stored/label.c:274
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
msgstr ""
-#: src/dird/ua_run.c:657 src/wx-console/wxbrestorepanel.cpp:376
-#: src/wx-console/wxbrestorepanel.cpp:1063
-#: src/wx-console/wxbrestorepanel.cpp:1820
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1824
-msgid "Replace"
+#: src/stored/label.c:403
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:658
-msgid "JobId"
+#: src/stored/label.c:408
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/stored/label.c:430
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/stored/label.c:458
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
msgstr ""
-#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319
-#: src/stored/status.c:406
-msgid "Base"
+#: src/stored/label.c:461
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
msgstr ""
-#: src/dird/ua_run.c:666 src/dird/ua_update.c:106 src/dird/ua_update.c:438
-#: src/filed/status.c:370 src/lib/util.c:321 src/stored/status.c:408
-msgid "Full"
+#: src/stored/label.c:660
+#, c-format
+msgid "Bad session label = %d\n"
msgstr ""
-#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324
-#: src/stored/status.c:411
-msgid "Incremental"
+#: src/stored/label.c:678 src/stored/label.c:685
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
msgstr ""
-#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327
-#: src/stored/status.c:414
-msgid "Differential"
+#: src/stored/label.c:720
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
msgstr ""
-#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330
-#: src/stored/status.c:417
-msgid "Since"
+#: src/stored/label.c:847
+#, c-format
+msgid "Unknown %d"
msgstr ""
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/stored/label.c:851
+#, 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/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/stored/label.c:873
+#, c-format
+msgid "Date label written: %s\n"
msgstr ""
-#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333
-#: src/stored/status.c:420
-msgid "Verify Catalog"
+#: src/stored/label.c:879
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/stored/label.c:899
+#, 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/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/stored/label.c:912
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet : %s\n"
+"JobType : %c\n"
+"JobLevel : %c\n"
msgstr ""
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/stored/label.c:921
+#, 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/dird/ua_run.c:756
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/label.c:942
+#, c-format
+msgid "Date written : %s\n"
msgstr ""
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
+#: src/stored/label.c:947
+#, c-format
+msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
+#: src/stored/label.c:966
+msgid "Fresh Volume"
msgstr ""
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+#: src/stored/label.c:969
+msgid "Volume"
msgstr ""
-#: src/dird/ua_run.c:804
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/stored/label.c:978 src/stored/read_record.c:341
+msgid "End of Media"
msgstr ""
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/label.c:981
+msgid "End of Tape"
msgstr ""
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/stored/label.c:1006
+msgid "End of physical tape.\n"
msgstr ""
-#: src/dird/ua_run.c:851
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/stored/label.c:1021 src/stored/label.c:1030
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
msgstr ""
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/stored/label.c:1023
+#, c-format
+msgid " Job=%s Date=%s Level=%c Type=%c\n"
msgstr ""
-#: src/dird/ua_run.c:870
+#: src/stored/label.c:1032
#, c-format
-msgid "Job started. JobId=%s\n"
+msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
msgstr ""
-#: src/dird/ua_run.c:876
-msgid "Job not run.\n"
+#: src/stored/butil.c:46
+msgid "Nohdr,"
msgstr ""
-#: src/dird/ua_select.c:39
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/stored/butil.c:49
+msgid "partial,"
msgstr ""
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/stored/butil.c:52
+msgid "empty,"
msgstr ""
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/stored/butil.c:55
+msgid "Nomatch,"
msgstr ""
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/butil.c:58
+msgid "cont,"
msgstr ""
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/butil.c:131
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
msgstr ""
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/butil.c:151
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/butil.c:158
+#, c-format
+msgid "Cannot init device %s\n"
msgstr ""
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/stored/butil.c:179
+#, c-format
+msgid "Cannot open %s\n"
msgstr ""
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/stored/butil.c:262
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Catalog"
+#: src/stored/butil.c:267
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
msgstr ""
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/stored/butil.c:270
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
msgstr ""
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/stored/butil.c:286
+msgid "Unexpected End of Data\n"
msgstr ""
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/stored/butil.c:288
+msgid "Unexpected End of Tape\n"
msgstr ""
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\n"
+#: src/stored/butil.c:290
+msgid "Unexpected End of File\n"
msgstr ""
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/stored/butil.c:292
+msgid "Tape Door is Open\n"
msgstr ""
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/stored/butil.c:294
+msgid "Unexpected Tape is Off-line\n"
msgstr ""
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: src/stored/dev.c:112
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:297
+#: src/stored/dev.c:123
#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
msgstr ""
-#: src/dird/ua_select.c:322
+#: src/stored/dev.c:181
#, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Unable to stat mount point %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:325 src/lib/bnet_server.c:285
-#: src/lib/bnet_server.c:379
-msgid "client"
+#: src/stored/dev.c:188
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:326
-msgid "fd"
+#: src/stored/dev.c:191
+msgid "Write part command must be defined for a device which requires mount.\n"
msgstr ""
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
+#: src/stored/dev.c:196
#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Block size %u on device %s is too large, using default %u\n"
msgstr ""
-#: src/dird/ua_select.c:361
+#: src/stored/dev.c:201
#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
msgstr ""
-#: src/dird/ua_select.c:365
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/stored/dev.c:217 src/stored/dev.c:223
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+#: src/stored/dev.c:313
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/stored/dev.c:356 src/stored/device.c:295
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
+#: src/stored/dev.c:428 src/stored/dev.c:483
#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Could not open file device %s. No Volume name given.\n"
msgstr ""
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/dev.c:451 src/stored/dev.c:563
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/stored/dev.c:508
+#, c-format
+msgid ""
+"The media in the device %s is not empty, please blank it before writing "
+"anything to it.\n"
msgstr ""
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/stored/dev.c:524
+#, c-format
+msgid "There is no valid media in the device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:494
+#: src/stored/dev.c:531
#, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "Could not mount device %s.\n"
msgstr ""
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: src/stored/dev.c:589
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/stored/dev.c:632
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/stored/dev.c:678
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
+#: src/stored/dev.c:1453
+#, c-format
+msgid "lseek_dev error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:728
+msgid "unknown blocked code"
msgstr ""
-#: src/dird/ua_select.c:624
+#: src/stored/dev.c:772
#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Bad call to eod_dev. Device %s not open\n"
msgstr ""
-#: src/dird/ua_select.c:687
+#: src/stored/dev.c:837
#, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:692
+#: src/stored/dev.c:845 src/stored/dev.c:977
#, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/stored/dev.c:923
+msgid "Bad device call. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/stored/dev.c:936
+#, c-format
+msgid "Seek error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/stored/dev.c:972
+msgid " Bacula status:"
msgstr ""
-#: src/dird/ua_select.c:730
+#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
#, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid " file=%d block=%d\n"
msgstr ""
-#: src/dird/ua_select.c:778
-msgid "Storage name given twice.\n"
+#: src/stored/dev.c:981
+msgid " Device status:"
msgstr ""
-#: src/dird/ua_select.c:795
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/stored/dev.c:1046
+msgid "Bad call to load_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:799
+#: src/stored/dev.c:1057 src/stored/dev.c:1070
#, c-format
-msgid "JobId %s is not running.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:808
+#: src/stored/dev.c:1106
#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1147
+msgid "Bad call to fsf_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:812
+#: src/stored/dev.c:1157 src/stored/dev.c:1278
#, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Device %s at End of Tape.\n"
msgstr ""
-#: src/dird/ua_select.c:828
+#: src/stored/dev.c:1182 src/stored/dev.c:1258
#, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:850
-msgid "Enter autochanger drive[0]: "
+#: src/stored/dev.c:1306
+msgid "Bad call to bsf. Device not open\n"
msgstr ""
-#: src/dird/ua_select.c:879
-msgid "Media Types defined in conf file:\n"
+#: src/stored/dev.c:1312
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Media Type"
+#: src/stored/dev.c:1327
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:885
-msgid "Select the Media Type"
+#: src/stored/dev.c:1347
+msgid "Bad call to fsr. Device not open\n"
msgstr ""
-#: src/dird/ua_server.c:61
+#: src/stored/dev.c:1356
#, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/stored/dev.c:1384
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/stored/dev.c:1403
+msgid "Bad call to bsr_dev. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/stored/dev.c:1413
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
msgstr ""
-#: src/dird/ua_status.c:245
+#: src/stored/dev.c:1426
#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:249 src/stored/status.c:70
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/stored/dev.c:1442
+msgid "Bad call to reposition. Device not open\n"
msgstr ""
-#: src/dird/ua_status.c:252 src/stored/status.c:73
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/stored/dev.c:1510
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1520
+msgid "Attempt to WEOF on non-appendable Volume\n"
msgstr ""
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
+#: src/stored/dev.c:1537
#, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
msgstr ""
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:482 src/dird/ua_status.c:644
-#: src/filed/status.c:196 src/filed/status.c:275 src/stored/status.c:317
-#: src/stored/status.c:393
-msgid "====\n"
+#: src/stored/dev.c:1567
+msgid "Got ENOTTY on read/write!\n"
msgstr ""
-#: src/dird/ua_status.c:289
+#: src/stored/dev.c:1614
#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "unknown func code %d"
msgstr ""
-#: src/dird/ua_status.c:327
+#: src/stored/dev.c:1620
#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
+#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:105
+msgid "Job pointer not found."
msgstr ""
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:166
+#, c-format
+msgid "Attribute %s not found."
msgstr ""
-#: src/dird/ua_status.c:351
-msgid ""
-"Level Type Pri Scheduled Name Volume\n"
+#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#, c-format
+msgid "Cannot delete attribute %s"
msgstr ""
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:209
+#: src/dird/pythondir.c:215
+msgid "Read-only attribute"
msgstr ""
-#: src/dird/ua_status.c:399
+#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
#, c-format
-msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgid "Cannot find attribute %s"
msgstr ""
-#: src/dird/ua_status.c:480
-msgid "No Scheduled Jobs.\n"
+#: src/stored/pythonsd.c:202
+msgid "Error in ParseTuple\n"
msgstr ""
-#: src/dird/ua_status.c:497 src/stored/status.c:269
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/stored/pythonsd.c:218
+msgid "Parse tuple error in job_write\n"
msgstr ""
-#: src/dird/ua_status.c:506
+#: src/stored/pythonsd.c:254
#, c-format
-msgid "Console connected at %s\n"
+msgid "Error in Python method %s\n"
msgstr ""
-#: src/dird/ua_status.c:514
+#: src/stored/bcopy.c:58
+#, c-format
msgid ""
-"No Jobs running.\n"
-"====\n"
+"Copyright (C) 2002-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to nn\n"
+" -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/dird/ua_status.c:519
-msgid " JobId Level Name Status\n"
+#: src/stored/bcopy.c:185
+msgid "Write of last block failed.\n"
msgstr ""
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
-msgid "======================================================================\n"
+#: src/stored/bcopy.c:188
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/dird/ua_status.c:529
-msgid "is waiting execution"
+#: src/stored/bcopy.c:220
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/dird/ua_status.c:532
-msgid "is running"
+#: src/stored/bcopy.c:223
+msgid "Volume label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:535
-msgid "is blocked"
+#: src/stored/bcopy.c:247
+msgid "EOM label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:538
-msgid "has terminated"
+#: src/stored/bcopy.c:250
+msgid "EOT label not copied.\n"
msgstr ""
-#: src/dird/ua_status.c:541
-msgid "has erred"
+#: src/stored/record.c:60
+#, c-format
+msgid "unknown: %d"
msgstr ""
-#: src/dird/ua_status.c:544
-msgid "has errors"
+#: src/stored/record.c:367
+msgid "Damaged buffer\n"
msgstr ""
-#: src/dird/ua_status.c:547
-msgid "has a fatal error"
+#: src/stored/device.c:100
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:550
-msgid "has verify differences"
+#: src/stored/device.c:114
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
msgstr ""
-#: src/dird/ua_status.c:553
-msgid "has been canceled"
+#: src/stored/device.c:126
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:557
+#: src/stored/device.c:162
#, c-format
-msgid "is waiting on Client %s"
+msgid "write_block_to_device overflow block failed. ERR=%s"
msgstr ""
-#: src/dird/ua_status.c:563
+#: src/stored/device.c:297
#, c-format
-msgid "is waiting on Storage %s"
+msgid "Unable to open archive %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:568
-msgid "is waiting on max Storage jobs"
+#: src/stored/device.c:311
+#, c-format
+msgid "Device write lock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:571
-msgid "is waiting on max Client jobs"
+#: src/stored/device.c:319
+#, c-format
+msgid "Device write unlock failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:574
-msgid "is waiting on max Job jobs"
+#: src/stored/device.c:338
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:577
-msgid "is waiting on max total jobs"
+#: src/stored/read_record.c:68
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:580
-msgid "is waiting for its start time"
+#: src/stored/read_record.c:71
+msgid "End of all volumes.\n"
msgstr ""
-#: src/dird/ua_status.c:583
-msgid "is waiting for higher priority jobs to finish"
+#: src/stored/read_record.c:110
+#, c-format
+msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:588
+#: src/stored/read_record.c:124
+msgid "Did fsr\n"
+msgstr ""
+
+#: src/stored/read_record.c:281
#, c-format
-msgid "is in unknown state %c"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
msgstr ""
-#: src/dird/ua_status.c:602
-msgid "is waiting for a mount request"
+#: src/stored/read_record.c:308
+#, c-format
+msgid "Forward spacing to file:block %u:%u.\n"
msgstr ""
-#: src/dird/ua_status.c:609
-msgid "is waiting for an appendable Volume"
+#: src/stored/read_record.c:334
+msgid "Begin Session"
msgstr ""
-#: src/dird/ua_status.c:616
+#: src/stored/read_record.c:338
+msgid "End Session"
+msgstr ""
+
+#: src/stored/read_record.c:344
#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Unknown code %d\n"
msgstr ""
-#: src/dird/ua_status.c:632
+#: src/stored/mac.c:68
#, c-format
-msgid "%6d %-6s %-20s %s\n"
+msgid "No Volume names found for %s.\n"
msgstr ""
-#: src/dird/ua_status.c:654 src/filed/status.c:209 src/stored/status.c:328
-msgid "No Terminated Jobs.\n"
+#: src/testprogs/schedule.c:37
+#, c-format
+msgid ""
+"\n"
+"Version: "
+msgstr ""
+
+#: src/testprogs/schedule.c:37 src/console/console.c:103 src/dird/admin.c:108
+#, c-format
+msgid " ("
msgstr ""
-#: src/dird/ua_status.c:659 src/stored/status.c:333
+#: src/testprogs/schedule.c:37
+#, c-format
msgid ""
+")\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"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
"\n"
-"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:660
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/testprogs/schedule.c:192 src/dird/dird.c:474
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/testprogs/schedule.c:197
+msgid "No working directory specified. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_status.c:692 src/filed/status.c:239 src/lib/util.c:184
-#: src/stored/status.c:357
-msgid "Created"
+#: src/testprogs/schedule.c:204 src/filed/filed.c:295 src/dird/dird.c:482
+#, c-format
+msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:696 src/filed/status.c:243 src/lib/util.c:197
-#: src/lib/util.c:264 src/stored/status.c:361
-msgid "Error"
+#: src/testprogs/schedule.c:209 src/dird/dird.c:487
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
msgstr ""
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
-msgid "Diffs"
+#: src/testprogs/schedule.c:216 src/dird/dird.c:541
+#, c-format
+msgid "No Job records defined in %s\n"
msgstr ""
-#: src/dird/ua_status.c:705 src/filed/status.c:252 src/lib/util.c:193
-#: src/lib/util.c:260 src/stored/btape.c:1160 src/stored/status.c:370
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/testprogs/schedule.c:221
+#, c-format
+msgid "No Client record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
-msgid "Other"
+#: src/testprogs/schedule.c:225
+#, c-format
+msgid "No FileSet record defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/testprogs/schedule.c:229
#, c-format
-msgid "%6d %-6s %8s %14s %-7s %-8s %s\n"
+msgid "No Storage resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/testprogs/schedule.c:233
+#, c-format
+msgid "No Pool resource defined for job %s\n"
msgstr ""
-#: src/dird/ua_tree.c:57
-msgid "change current directory"
+#: src/testprogs/schedule.c:242
+#, c-format
+msgid "No Catalog resource defined for client %s\n"
msgstr ""
-#: src/dird/ua_tree.c:58
-msgid "count marked files in and below the cd"
+#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are 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/dird/ua_tree.c:59
-msgid "long list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160
+#: src/tools/testfind.c:160
+#, c-format
+msgid ""
+"Total files : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links : %d\n"
msgstr ""
-#: src/dird/ua_tree.c:60
-msgid "leave file selection mode"
+#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256
+#: src/tools/testls.c:178 src/tools/testfind.c:240
+#, c-format
+msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:61
-msgid "estimate restore size"
+#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259
+#: src/tools/testls.c:181 src/tools/testfind.c:243
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:62
-msgid "same as done command"
+#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262
+#: src/tools/testls.c:184 src/tools/testfind.c:246
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:63
-msgid "find files, wildcards allowed"
+#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265
+#: src/tools/testls.c:187 src/tools/testfind.c:249
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:64 src/dird/ua_tree.c:73
-msgid "print help"
+#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268
+#: src/tools/testls.c:190 src/tools/testfind.c:252
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:65
-msgid "list current directory, wildcards allowed"
+#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271
+#: src/tools/testls.c:193
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:66
-msgid "list the marked files in and below the cd"
+#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274
+#: src/tools/testls.c:196
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277
+#: src/tools/testls.c:199 src/tools/testfind.c:255
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:68
-msgid "mark directory name to be restored (no files)"
+#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280
+#: src/tools/testls.c:202 src/tools/testfind.c:258
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:69
-msgid "print current working directory"
+#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330
+#: src/tools/testfind.c:308
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:70
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347
+#: src/tools/testfind.c:325
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:71
-msgid "unmark directory name only no recursion"
+#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356
+#: src/tools/testfind.c:334
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:72
-msgid "quit and do not do restore"
+#: src/testprogs/window.c:608
+msgid "Folder"
msgstr ""
-#: src/dird/ua_tree.c:92
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/testprogs/window.c:744 src/testprogs/window.c:753
+#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
+msgid "File Roller"
msgstr ""
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
-#, c-format
-msgid "cwd is: %s\n"
+#: src/testprogs/window.c:752
+msgid "[read only]"
msgstr ""
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/testprogs/window.c:846
+#, c-format
+msgid "1 file (%s)"
msgstr ""
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
-msgid "No files marked.\n"
+#: src/testprogs/window.c:849
+#, c-format
+msgid "%d files (%s)"
msgstr ""
-#: src/dird/ua_tree.c:309
-msgid "1 file marked.\n"
+#: src/testprogs/window.c:857
+#, c-format
+msgid "1 file selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:311
+#: src/testprogs/window.c:860
#, c-format
-msgid "%s files marked.\n"
+msgid "%d files selected (%s)"
msgstr ""
-#: src/dird/ua_tree.c:338
-msgid "No directories marked.\n"
+#: src/testprogs/window.c:1149
+msgid "Reading archive"
msgstr ""
-#: src/dird/ua_tree.c:340
-msgid "1 directory marked.\n"
+#: src/testprogs/window.c:1152
+msgid "Deleting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:342
-#, c-format
-msgid "%s directories marked.\n"
+#: src/testprogs/window.c:1155
+msgid "Adding files to archive"
msgstr ""
-#: src/dird/ua_tree.c:363
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/testprogs/window.c:1158
+msgid "Extracting files from archive"
msgstr ""
-#: src/dird/ua_tree.c:374
-msgid "No file specification given.\n"
+#: src/testprogs/window.c:1161
+msgid "Testing archive"
msgstr ""
-#: src/dird/ua_tree.c:502
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/testprogs/window.c:1167
+msgid "wait please..."
msgstr ""
-#: src/dird/ua_tree.c:583
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/testprogs/window.c:1253
+msgid "Operation stopped"
msgstr ""
-#: src/dird/ua_tree.c:625
-msgid "Invalid path given.\n"
+#: src/testprogs/window.c:1271
+msgid "An error occurred while extracting files."
msgstr ""
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
-msgid "No files unmarked.\n"
+#: src/testprogs/window.c:1275
+msgid "An error occurred while loading the archive."
msgstr ""
-#: src/dird/ua_tree.c:665
-msgid "1 file unmarked.\n"
+#: src/testprogs/window.c:1279
+msgid "An error occurred while deleting files from the archive."
msgstr ""
-#: src/dird/ua_tree.c:667
-#, c-format
-msgid "%d files unmarked.\n"
+#: src/testprogs/window.c:1283
+msgid "An error occurred while adding files to the archive."
msgstr ""
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
-msgid "No directories unmarked.\n"
+#: src/testprogs/window.c:1287
+msgid "An error occurred while testing archive."
msgstr ""
-#: src/dird/ua_tree.c:696
-msgid "1 directory unmarked.\n"
+#: src/testprogs/window.c:1293
+msgid "Command not found."
msgstr ""
-#: src/dird/ua_tree.c:698
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/testprogs/window.c:1296
+msgid "Command exited abnormally."
+msgstr ""
+
+#: src/testprogs/window.c:1588
+msgid "You don't have permissions to add files to this archive."
msgstr ""
-#: src/dird/verify.c:87
+#: src/testprogs/window.c:1610
+msgid "You can't add an archive to itself."
+msgstr ""
+
+#: src/testprogs/window.c:1770
msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+"Do you want to add this file to the current archive or open it as a new "
+"archive?"
msgstr ""
-#: src/dird/verify.c:108
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+#: src/testprogs/window.c:1813
+msgid "Do you want to create a new archive with these files?"
msgstr ""
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/testprogs/window.c:1815
+msgid "Create _Archive"
msgstr ""
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/testprogs/window.c:2158
+msgid "Name"
msgstr ""
-#: src/dird/verify.c:183
-#, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
+#: src/testprogs/window.c:2617
+msgid "_Up"
msgstr ""
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/testprogs/window.c:2639
+msgid "Current Location:"
msgstr ""
-#: src/dird/verify.c:275
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:245
+#: src/wx-console/wxbrestorepanel.cpp:299
+msgid "Add"
msgstr ""
-#: src/dird/verify.c:327
-#, c-format
-msgid "Unimplemented verify level %d\n"
+#: src/testprogs/window.c:2672
+msgid "Add files to the archive"
msgstr ""
-#: src/dird/verify.c:382
-msgid "Verify OK"
+#: src/testprogs/window.c:2682
+msgid "Extract"
msgstr ""
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+#: src/testprogs/window.c:2683
+msgid "Extract files from the archive"
msgstr ""
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/testprogs/window.c:2693
+msgid "View"
msgstr ""
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/testprogs/window.c:2694
+msgid "View selected file"
msgstr ""
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/testprogs/window.c:3093
+msgid "File type not supported."
msgstr ""
-#: src/dird/verify.c:401
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/testprogs/window.c:3162
+msgid "Cannot load archive."
msgstr ""
-#: src/dird/verify.c:415
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3227
+msgid "Destination folder does not exist. Do you want to create it?"
msgstr ""
-#: src/dird/verify.c:450
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+#: src/testprogs/window.c:3229
+msgid "Create _Folder"
msgstr ""
-#: src/dird/verify.c:526
+#: src/testprogs/window.c:3249
#, c-format
msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+"Could not create the destination folder: %s.\n"
+"Extraction not performed."
msgstr ""
-#: src/dird/verify.c:570
-#, c-format
-msgid "New file: %s\n"
+#: src/testprogs/window.c:3264
+msgid "Extraction not performed."
msgstr ""
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/testprogs/window.c:3576
+msgid "Last Output"
msgstr ""
-#: src/dird/verify.c:595
-#, c-format
-msgid " st_ino differ. Cat: %s File: %s\n"
+#: src/testprogs/window.c:4102
+msgid "Add files to an archive"
msgstr ""
-#: src/dird/verify.c:604
-#, c-format
-msgid " st_mode differ. Cat: %x File: %x\n"
+#: src/testprogs/window.c:4127
+msgid "Extract archive"
msgstr ""
-#: src/dird/verify.c:612
+#: src/cats/sql_list.c:53
#, c-format
-msgid " st_nlink differ. Cat: %d File: %d\n"
+msgid "Query failed: %s\n"
msgstr ""
-#: src/dird/verify.c:620
+#: src/cats/sql.c:96
#, c-format
-msgid " st_uid differ. Cat: %u File: %u\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:628
+#: src/cats/sql.c:118
#, c-format
-msgid " st_gid differ. Cat: %u File: %u\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:636
+#: src/cats/sql.c:132
#, c-format
-msgid " st_size differ. Cat: %s File: %s\n"
+msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:645
-msgid " st_atime differs\n"
+#: src/cats/sql.c:152
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:652
-msgid " st_mtime differs\n"
+#: src/cats/sql.c:162
+#, c-format
+msgid "Update problem: affected_rows=%s\n"
msgstr ""
-#: src/dird/verify.c:659
-msgid " st_ctime differs\n"
+#: src/cats/sql.c:183
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
msgstr ""
-#: src/dird/verify.c:666
+#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
+#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
+#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
#, c-format
-msgid " st_size decrease. Cat: %s File: %s\n"
+msgid "error fetching row: %s\n"
msgstr ""
-#: src/dird/verify.c:705
+#: src/cats/sql.c:326 src/dird/catreq.c:375 src/dird/catreq.c:449
#, c-format
-msgid " %s not same. File=%s Cat=%s\n"
+msgid "Attribute create error. %s"
msgstr ""
-#: src/dird/verify.c:708
+#: src/cats/sql.c:407
#, c-format
-msgid " %s differs.\n"
+msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/cats/sql.c:451
+msgid "No results to list.\n"
msgstr ""
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
+#: src/cats/mysql.c:60
+msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/dird/verify.c:771 src/tools/testfind.c:338
+#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
+#: src/cats/bdb.c:152
#, c-format
-msgid "File: %s\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/cats/mysql.c:161
+#, c-format
+msgid ""
+"Unable to connect to MySQL server. \n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
msgstr ""
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/cats/mysql.c:320 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/cats/postgresql.c:62
+msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/cats/postgresql.c:165
+#, 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/dird/ua_update.c:83
-msgid "item"
+#: src/cats/postgresql.c:506
+#, c-format
+msgid "error fetching currval: %s\n"
msgstr ""
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/cats/sql_delete.c:79
+#, c-format
+msgid "No pool record %s exists\n"
msgstr ""
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
+#: src/cats/sql_delete.c:84
+#, c-format
+msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/dird/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
+#: src/cats/sql_delete.c:90
+#, c-format
+msgid "Error fetching row %s\n"
msgstr ""
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
+#: src/cats/sql_create.c:86
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
+#: src/cats/sql_create.c:135
+#, c-format
+msgid "Create DB MAC record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
+#: src/cats/sql_create.c:182
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:109 src/dird/ua_update.c:355 src/dird/ua_update.c:442
-msgid "Recycle"
+#: src/cats/sql_create.c:191
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
+#: src/cats/sql_create.c:221
+#, c-format
+msgid "pool record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:122
+#: src/cats/sql_create.c:247
#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:131
+#: src/cats/sql_create.c:278
#, c-format
-msgid "New Volume status is: %s\n"
+msgid "Device record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:142
+#: src/cats/sql_create.c:294
#, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:151
+#: src/cats/sql_create.c:327
#, c-format
-msgid "New retention period is: %s\n"
+msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:163
+#: src/cats/sql_create.c:332
#, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:172
+#: src/cats/sql_create.c:352
#, c-format
-msgid "New use duration is: %s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:187
+#: src/cats/sql_create.c:384
#, c-format
-msgid "New max jobs is: %s\n"
+msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/dird/ua_update.c:201
+#: src/cats/sql_create.c:400
#, c-format
-msgid "New max files is: %s\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:213
+#: src/cats/sql_create.c:434
#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/dird/ua_update.c:222
+#: src/cats/sql_create.c:472
#, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/cats/sql_create.c:520
+#, c-format
+msgid "More than one Client!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:246
+#: src/cats/sql_create.c:525
#, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:275
+#: src/cats/sql_create.c:552
#, c-format
-msgid "New Pool is: %s\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:304
+#: src/cats/sql_create.c:595
#, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:306
+#: src/cats/sql_create.c:628
#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:328
+#: src/cats/sql_create.c:633
#, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/cats/sql_create.c:663
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/cats/sql_create.c:720
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
+#: src/cats/sql_create.c:783
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:351
-msgid "VolUse"
+#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/cats/sql_create.c:847
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/cats/sql_create.c:880
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/cats/sql_create.c:886
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:357
-msgid "FromPool"
+#: src/cats/sql_create.c:902
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
+#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:414
+#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
#, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Error updating DB Media file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
+#: src/cats/sqlite.c:136
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
+#: src/cats/sqlite.c:161
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
+msgid "unknown"
msgstr ""
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/cats/sqlite.c:221
+#, c-format
+msgid "next_index query error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/cats/sqlite.c:226
+#, c-format
+msgid "Error fetching index: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/cats/sqlite.c:236
+#, c-format
+msgid "next_index update error: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/cats/sql_find.c:96
+msgid "No prior Full backup Job record found.\n"
msgstr ""
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/cats/sql_find.c:108
+#, c-format
+msgid "Unknown level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: src/cats/sql_find.c:125
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/cats/sql_find.c:224
+#, c-format
+msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/cats/sql_find.c:234
+#, c-format
+msgid "No Job found for: %s.\n"
msgstr ""
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: src/cats/sql_find.c:245
+#, c-format
+msgid "No Job found for: %s\n"
msgstr ""
-#: src/dird/ua_update.c:433
+#: src/cats/sql_find.c:317
#, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Request for Volume item %d greater than max %d\n"
msgstr ""
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\n"
+#: src/cats/sql_find.c:329
+#, c-format
+msgid "No Volume record found for item %d.\n"
msgstr ""
-#: src/dird/ua_update.c:441
-msgid "Purged"
+#: src/cats/sql_get.c:130
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
msgstr ""
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "Error fetching row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:451
+#: src/cats/sql_get.c:143
#, c-format
-msgid "Current retention period is: %s\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/cats/sql_get.c:149
+msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:460
+#: src/cats/sql_get.c:174
#, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+msgid "More than one Filename!: %s for file: %s\n"
msgstr ""
-#: src/dird/ua_update.c:469
+#: src/cats/sql_get.c:184
#, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
msgstr ""
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/cats/sql_get.c:190
+#, c-format
+msgid "Filename record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:477
+#: src/cats/sql_get.c:194
#, c-format
-msgid "Current max files is: %u\n"
+msgid "Filename record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/cats/sql_get.c:235
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/dird/ua_update.c:485
+#: src/cats/sql_get.c:248
#, c-format
-msgid "Current value is: %s\n"
+msgid "Path record: %s not found.\n"
msgstr ""
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/cats/sql_get.c:252
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:494
+#: src/cats/sql_get.c:287
#, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/cats/sql_get.c:334
+#, c-format
+msgid "No MAC record found for JobId %s\n"
msgstr ""
-#: src/dird/ua_update.c:511
+#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
#, c-format
-msgid "Current Slot is: %d\n"
+msgid "No volumes found for JobId=%d\n"
msgstr ""
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:517
+#: src/cats/sql_get.c:405
#, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
+#: src/cats/sql_get.c:540
#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:529
+#: src/cats/sql_get.c:577
#, c-format
-msgid "New Slot is: %d\n"
+msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:534
+#: src/cats/sql_get.c:619
#, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "More than one Pool!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/cats/sql_get.c:660
+msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:546
+#: src/cats/sql_get.c:694
#, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "More than one Client!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:553
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
+msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:555
+#: src/cats/sql_get.c:740
#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
+msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/cats/sql_get.c:745
+#, c-format
+msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
+#: src/cats/sql_get.c:765
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:572
+#: src/cats/sql_get.c:801
#, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/dird/ua_update.c:584
+#: src/cats/sql_get.c:806
#, c-format
-msgid "Current Pool is: %s\n"
+msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
+#: src/cats/sql_get.c:816
+msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
+#: src/cats/sql_get.c:873
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:631
+#: src/cats/sql_get.c:921
#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
+#: src/cats/sql_get.c:966
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
msgstr ""
-#: src/dird/pythondir.c:105 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/cats/sql_get.c:969
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
msgstr ""
-#: src/dird/pythondir.c:137
-msgid "Pool record not found."
+#: src/cats/sql_get.c:976
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:166 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
+#: src/cats/sql_get.c:979
#, c-format
-msgid "Attribute %s not found."
+msgid "Media record for Vol=%s not found in Catalog.\n"
msgstr ""
-#: src/dird/pythondir.c:209 src/dird/pythondir.c:215 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
+#: src/cats/bdb.c:128
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
msgstr ""
-#: src/filed/authenticate.c:50
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/cats/bdb.c:129
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr ""
+
+#: src/cats/bdb.c:130
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
msgstr ""
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
+#: src/cats/bdb.c:162
#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:70
+#: src/cats/bdb.c:217
#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Error reading catalog DB control file. ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
+#: src/cats/bdb.c:220
#, 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"
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
+msgstr ""
+
+#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
+msgid "TLS negotiation failed\n"
msgstr ""
-#: src/filed/authenticate.c:115
+#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
+#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
+#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
#, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
+#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
+#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
+#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
+#: src/pyqt/save/pconsole.cpp:103
+msgid "Director rejected Hello command\n"
msgstr ""
-#: src/filed/authenticate.c:213
+#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
msgid ""
-"Authorization key rejected by Storage daemon.\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:155
+#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
+#: src/gnome2-console/console_conf.c:122
#, c-format
-msgid " Recursion turned off. Will not descend into %s\n"
+msgid "No record for %d %s\n"
msgstr ""
-#: src/filed/backup.c:162
+#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
#, c-format
-msgid " Filesystem change prohibited. Will not descend into %s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
msgstr ""
-#: src/filed/backup.c:168
+#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
+#: src/gnome2-console/console_conf.c:131
#, c-format
-msgid " Disallowed filesystem. Will not descend into %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
msgstr ""
-#: src/filed/backup.c:186 src/filed/verify.c:113
+#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
+#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
+#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1137
+#: src/dird/dird_conf.c:1152
#, c-format
-msgid " Could not access %s: ERR=%s\n"
+msgid "%s item is required in %s resource, but not found.\n"
msgstr ""
-#: src/filed/backup.c:193 src/filed/verify.c:120
+#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
+#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
+#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1338
#, c-format
-msgid " Could not follow link %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/filed/backup.c:200 src/filed/verify.c:127
+#: src/console/console.c:102
#, c-format
-msgid " Could not stat %s: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: "
msgstr ""
-#: src/filed/backup.c:207 src/filed/verify.c:133
+#: src/console/console.c:103
#, c-format
-msgid " Unchanged file skipped: %s\n"
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/filed/backup.c:210
-#, c-format
-msgid " Archive file not saved: %s\n"
+#: src/console/console.c:150
+msgid "input from file"
msgstr ""
-#: src/filed/backup.c:214 src/filed/verify.c:147
-#, c-format
-msgid " Could not open directory %s: ERR=%s\n"
+#: src/console/console.c:151
+msgid "output to file"
msgstr ""
-#: src/filed/backup.c:220
-#, c-format
-msgid " Unknown file type %d; not saved: %s\n"
+#: src/console/console.c:152 src/dird/ua_cmds.c:110
+msgid "quit"
msgstr ""
-#: src/filed/backup.c:243
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/console/console.c:153
+msgid "output to file and terminal"
msgstr ""
-#: src/filed/backup.c:268 src/filed/verify.c:214
-#, c-format
-msgid " Cannot open %s: ERR=%s.\n"
+#: src/console/console.c:154
+msgid "sleep specified time"
msgstr ""
-#: src/filed/backup.c:297 src/filed/verify.c:229
-#, c-format
-msgid " Cannot open resource fork for %s: ERR=%s.\n"
+#: src/console/console.c:155 src/dird/ua_cmds.c:122
+msgid "print current time"
msgstr ""
-#: src/filed/backup.c:348
-#, c-format
-msgid "Unknown signature type %i.\n"
+#: src/console/console.c:156
+msgid "print Console's version"
msgstr ""
-#: src/filed/backup.c:410 src/filed/backup.c:493 src/filed/backup.c:519
-#: src/filed/backup.c:548 src/filed/backup.c:561 src/filed/backup.c:569
-#: src/filed/backup.c:610 src/filed/backup.c:644
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/console/console.c:157 src/dird/ua_cmds.c:99
+msgid "exit = quit"
msgstr ""
-#: src/filed/backup.c:473
-#, c-format
-msgid "Compression error: %d\n"
+#: src/console/console.c:158
+msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/filed/backup.c:510
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
+msgid ": is an illegal command\n"
msgstr ""
-#: src/filed/backup.c:513
-msgid "Too many errors.\n"
+#: src/console/console.c:421
+msgid "Available Directors:\n"
msgstr ""
-#: src/filed/backup.c:539
+#: src/console/console.c:425
#, c-format
-msgid "Error reading ACL of %s\n"
+msgid "%d %s at %s:%d\n"
msgstr ""
-#: src/filed/filed.c:62
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -i inetd request\n"
-" -s no signals (for debugging)\n"
-" -t test configuration file and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+#: src/console/console.c:429
+msgid "Select Director: "
msgstr ""
-#: src/filed/filed.c:282
+#: src/console/console.c:435
#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/filed/filed.c:287
+#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
+#: src/pyqt/save/pconsole.cpp:34
#, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Connecting to Director %s:%d\n"
msgstr ""
-#: src/filed/filed.c:310
+#: src/console/console.c:471 src/gnome2-console/console.c:504
+#: src/wx-console/console_thread.cpp:370
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
msgstr ""
-#: src/filed/filed.c:339
+#: src/console/console.c:492 src/gnome2-console/console.c:526
+#: src/wx-console/console_thread.cpp:391
#, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
msgstr ""
-#: src/filed/job.c:323
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/console/console.c:515
+msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/filed/job.c:339
+#: src/console/console.c:589 src/gnome2-console/console.c:147
#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\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 ""
-#: src/filed/job.c:361
+#: src/console/console.c:598 src/gnome2-console/console.c:156
#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
msgstr ""
-#: src/filed/job.c:377
+#: src/console/console.c:618 src/gnome2-console/console.c:176
#, c-format
-msgid "Bad estimate command: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
msgstr ""
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/console/console.c:763
+msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/filed/job.c:401
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/console/console.c:767
+msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/filed/job.c:421
+#: src/console/console.c:772
#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/console/console.c:802
+msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/filed/job.c:448
+#: src/console/console.c:818
#, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/wx-console/authenticate.c:129
+msgid "Bad response to Hello command: ERR="
msgstr ""
-#: src/filed/job.c:475
+#: src/lib/bshm.c:69
#, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "shmget failure key = %x\n"
msgstr ""
-#: src/filed/job.c:484
+#: src/lib/bshm.c:77
#, c-format
-msgid "%s: %s\n"
+msgid "Could not get %d bytes of shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:489
+#: src/lib/bshm.c:102
#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Could not attach shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:574
+#: src/lib/bshm.c:123
#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "Error detaching shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:584
+#: src/lib/bshm.c:139
#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Could not destroy shared memory: %s\n"
msgstr ""
-#: src/filed/job.c:678
+#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/filed/job.c:732
+#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
#, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"Config error: %s\n"
+" : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
msgstr ""
-#: src/filed/job.c:901 src/findlib/match.c:184
+#: src/lib/lex.c:88
#, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Config error: %s\n"
msgstr ""
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/lib/lex.c:108
+msgid "Close of NULL file\n"
msgstr ""
-#: src/filed/job.c:1060
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/lib/lex.c:181
+msgid "get_char: called after EOF\n"
msgstr ""
-#: src/filed/job.c:1068
+#: src/lib/lex.c:220
#, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
msgstr ""
-#: src/filed/job.c:1080
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/lib/lex.c:244
+msgid "none"
msgstr ""
-#: src/filed/job.c:1101
-#, c-format
-msgid "Bad session command: %s"
+#: src/lib/lex.c:245
+msgid "comment"
msgstr ""
-#: src/filed/job.c:1122
-#, c-format
-msgid "Bad storage command: %s"
+#: src/lib/lex.c:246
+msgid "number"
msgstr ""
-#: src/filed/job.c:1131
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/lib/lex.c:247
+msgid "ip_addr"
msgstr ""
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/lib/lex.c:248
+msgid "identifier"
msgstr ""
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/lib/lex.c:249
+msgid "string"
msgstr ""
-#: src/filed/job.c:1187
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/lib/lex.c:250
+msgid "quoted_string"
msgstr ""
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open command\n"
+#: src/lib/lex.c:286
+#, c-format
+msgid "expected a positive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1219
+#: src/lib/lex.c:292
#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "expected a postive integer number, got: %s"
msgstr ""
-#: src/filed/job.c:1222
+#: src/lib/lex.c:504
#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "Cannot open included config file %s: %s\n"
msgstr ""
-#: src/filed/job.c:1229
+#: src/lib/lex.c:539
#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "expected an integer or a range, got %s: %s"
msgstr ""
-#: src/filed/job.c:1238
+#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
#, c-format
-msgid "VSS Writer: %s\n"
+msgid "expected an integer number, got %s: %s"
msgstr ""
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/lib/lex.c:590
+#, c-format
+msgid "expected a name, got %s: %s"
msgstr ""
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/lib/lex.c:594
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: src/lib/lex.c:602
+#, c-format
+msgid "expected a string, got %s: %s"
msgstr ""
-#: src/filed/job.c:1298
+#: src/lib/tls.c:81
#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
msgstr ""
-#: src/filed/job.c:1331
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/lib/tls.c:118
+msgid "Error initializing SSL context"
msgstr ""
-#: src/filed/job.c:1346 src/filed/job.c:1385
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/lib/tls.c:139
+msgid "Error loading certificate verification stores"
msgstr ""
-#: src/filed/job.c:1425
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/lib/tls.c:144
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
msgstr ""
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/lib/tls.c:155
+msgid "Error loading certificate file"
msgstr ""
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/lib/tls.c:163
+msgid "Error loading private key"
msgstr ""
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/lib/tls.c:171
+msgid "Unable to open DH parameters file"
msgstr ""
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/lib/tls.c:177
+msgid "Unable to load DH parameters from specified file"
msgstr ""
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/lib/tls.c:181
+msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/filed/restore.c:55
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/lib/tls.c:190
+msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/filed/restore.c:165 src/filed/verify_vol.c:90
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/lib/tls.c:238
+msgid "Peer failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:172 src/filed/verify_vol.c:99
+#: src/lib/tls.c:280
#, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/filed/restore.c:176 src/filed/verify_vol.c:103
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/lib/tls.c:383
+msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/filed/restore.c:201 src/filed/restore.c:383
-msgid "Logic error: output file should be open\n"
+#: src/lib/tls.c:394
+msgid "Error creating new SSL object"
msgstr ""
-#: src/filed/restore.c:207 src/filed/restore.c:388
-msgid "Logic error: output file should not be open\n"
+#: src/lib/tls.c:458 src/lib/tls.c:481
+msgid "Connect failure"
msgstr ""
-#: src/filed/restore.c:218 src/filed/verify_vol.c:142
-#: src/stored/bextract.c:289 src/stored/bls.c:372 src/stored/bscan.c:649
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/lib/tls.c:558 src/lib/tls.c:562
+msgid "TLS shutdown failure."
msgstr ""
-#: src/filed/restore.c:231 src/stored/bextract.c:298
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/lib/tls.c:611 src/lib/tls.c:631
+msgid "TLS read/write failure."
msgstr ""
-#: src/filed/restore.c:308
-#, c-format
-msgid " Cannot open resource fork for %s.\n"
+#: src/lib/parse_conf.c:160
+msgid "***UNKNOWN***"
msgstr ""
-#: src/filed/restore.c:331
+#: src/lib/parse_conf.c:179
#, c-format
-msgid " Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:335
+#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
+#: src/dird/dird_conf.c:1143
#, c-format
-msgid " Could not set Finder Info on %s\n"
+msgid "Too many items in %s resource\n"
msgstr ""
-#: src/filed/restore.c:347
+#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
#, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "expected an =, got: %s"
msgstr ""
-#: src/filed/restore.c:359
+#: src/lib/parse_conf.c:291
#, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Unknown item code: %d\n"
msgstr ""
-#: src/filed/restore.c:391 src/stored/bextract.c:449
+#: src/lib/parse_conf.c:331
#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "message type: %s not found"
msgstr ""
-#: src/filed/restore.c:428
+#: src/lib/parse_conf.c:368
#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
msgstr ""
-#: src/filed/restore.c:432
+#: src/lib/parse_conf.c:459
#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:435
+#: src/lib/parse_conf.c:463
#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:438
+#: src/lib/parse_conf.c:498
#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
msgstr ""
-#: src/filed/restore.c:450
-msgid "None"
+#: src/lib/parse_conf.c:508
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/lib/parse_conf.c:570
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/lib/parse_conf.c:634
+#, c-format
+msgid "expected a size number, got: %s"
msgstr ""
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/lib/parse_conf.c:639
+#, c-format
+msgid "expected a size, got: %s"
msgstr ""
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
+#, c-format
+msgid "expected a time period, got: %s"
msgstr ""
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#, c-format
+msgid "Expect %s, got: %s"
msgstr ""
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/lib/parse_conf.c:740
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556
-#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592
-#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620
-msgid "*none*"
+#: src/lib/parse_conf.c:789
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
msgstr ""
-#: src/filed/restore.c:498 src/stored/bextract.c:387
+#: src/lib/parse_conf.c:802
#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/filed/restore.c:522
+#: src/lib/parse_conf.c:814
#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "expected resource name, got: %s"
msgstr ""
-#: src/filed/restore.c:530 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/lib/parse_conf.c:825
+#, c-format
+msgid "not in resource definition: %s"
msgstr ""
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
+#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:585
#, c-format
-msgid "Write error on %s: %s\n"
+msgid "expected an equals, got: %s"
msgstr ""
-#: src/filed/status.c:67
+#: src/lib/parse_conf.c:850
#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/filed/status.c:71
+#: src/lib/parse_conf.c:867
#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "unexpected token %d %s in resource definition"
msgstr ""
-#: src/filed/status.c:125
+#: src/lib/parse_conf.c:873
#, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Unknown parser state %d\n"
msgstr ""
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/lib/parse_conf.c:878
+msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/filed/status.c:147
+#: src/lib/mem_pool.c:95
#, c-format
-msgid "Director connected at: %s\n"
+msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/filed/status.c:149
+#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
+#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
+#: src/lib/mem_pool.c:550
#, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/filed/status.c:152
+#: src/lib/watchdog.c:69
#, c-format
-msgid " %s%s Job started: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:165 src/stored/status.c:296
-#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/lib/watchdog.c:165
+msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:170
+#: src/lib/watchdog.c:168
#, c-format
-msgid " Files Examined=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/filed/status.c:175
+#: src/lib/watchdog.c:171
#, c-format
-msgid " Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:186
-msgid " SDSocket closed.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\n"
+#: src/lib/watchdog.c:191
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
msgstr ""
-#: src/filed/status.c:217
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/lib/watchdog.c:309
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:321 src/filed/status.c:347 src/stored/status.c:468
-#: src/stored/status.c:493
+#: src/lib/watchdog.c:323
#, c-format
-msgid "Bad .status command: %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/lib/regex.c:1040
+msgid "Success"
msgstr ""
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/lib/regex.c:1043
+msgid "No match"
msgstr ""
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/lib/regex.c:1046
+msgid "Invalid regular expression"
msgstr ""
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/lib/regex.c:1049
+msgid "Invalid collation character"
msgstr ""
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: src/lib/regex.c:1052
+msgid "Invalid character class name"
msgstr ""
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/lib/regex.c:1055
+msgid "Trailing backslash"
msgstr ""
-#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:438
-msgid "Unknown Job Level"
+#: src/lib/regex.c:1058
+msgid "Invalid back reference"
msgstr ""
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/lib/regex.c:1061
+msgid "Unmatched [ or [^"
msgstr ""
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/lib/regex.c:1064
+msgid "Unmatched ( or \\("
msgstr ""
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/lib/regex.c:1067
+msgid "Unmatched \\{"
msgstr ""
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/lib/regex.c:1070
+msgid "Invalid content of \\{\\}"
msgstr ""
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/lib/regex.c:1073
+msgid "Invalid range end"
msgstr ""
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/lib/regex.c:1076
+msgid "Memory exhausted"
msgstr ""
-#: src/filed/verify.c:136
-#, c-format
-msgid " Archive file skipped: %s\n"
+#: src/lib/regex.c:1079
+msgid "Invalid preceding regular expression"
msgstr ""
-#: src/filed/verify.c:139
-#, c-format
-msgid " Recursion turned off. Directory skipped: %s\n"
+#: src/lib/regex.c:1082
+msgid "Premature end of regular expression"
msgstr ""
-#: src/filed/verify.c:142
-#, c-format
-msgid " File system change prohibited. Directory skipped: %s\n"
+#: src/lib/regex.c:1085
+msgid "Regular expression too big"
msgstr ""
-#: src/filed/verify.c:152
-#, c-format
-msgid " Unknown file type %d: %s\n"
+#: src/lib/regex.c:1088
+msgid "Unmatched ) or \\)"
msgstr ""
-#: src/filed/verify.c:195 src/filed/verify_vol.c:200
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/lib/regex.c:5874
+msgid "No previous regular expression"
msgstr ""
-#: src/filed/verify.c:284
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/lib/util.c:181
+msgid "Running"
msgstr ""
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/lib/util.c:184
+msgid "Blocked"
msgstr ""
-#: src/filed/verify_vol.c:136
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/lib/util.c:194
+msgid "Non-fatal error"
msgstr ""
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/lib/util.c:197 src/lib/util.c:264
+msgid "Canceled"
msgstr ""
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/lib/util.c:200
+msgid "Verify differences"
msgstr ""
-#: src/findlib/attribs.c:340
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/lib/util.c:203
+msgid "Waiting on FD"
msgstr ""
-#: src/findlib/attribs.c:358 src/findlib/attribs.c:365
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/lib/util.c:206
+msgid "Wait on SD"
msgstr ""
-#: src/findlib/attribs.c:371
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/lib/util.c:209
+msgid "Wait for new Volume"
msgstr ""
-#: src/findlib/attribs.c:381
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/lib/util.c:212
+msgid "Waiting for mount"
msgstr ""
-#: src/findlib/attribs.c:395
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/lib/util.c:215
+msgid "Waiting for Storage resource"
msgstr ""
-#: src/findlib/attribs.c:640
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/lib/util.c:218
+msgid "Waiting for Job resource"
msgstr ""
-#: src/findlib/attribs.c:657
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/lib/util.c:221
+msgid "Waiting for Client resource"
msgstr ""
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+#: src/lib/util.c:224
+msgid "Waiting on Max Jobs"
msgstr ""
-#: src/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/lib/util.c:227
+msgid "Waiting for Start Time"
msgstr ""
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/lib/util.c:230
+msgid "Waiting on Priority"
msgstr ""
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/lib/util.c:237
+#, c-format
+msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/lib/util.c:261
+msgid "Fatal Error"
msgstr ""
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/lib/util.c:267
+msgid "Differences"
msgstr ""
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
+#: src/lib/util.c:270
+msgid "Unknown term code"
msgstr ""
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/lib/util.c:286 src/dird/ua_run.c:561
+msgid "Backup"
msgstr ""
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
+#: src/lib/util.c:289 src/dird/ua_run.c:594
+msgid "Verify"
msgstr ""
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: src/lib/util.c:292 src/gnome2-console/interface.c:261
+#: src/wx-console/wxbrestorepanel.cpp:384
+#: src/wx-console/wxbrestorepanel.cpp:1949
+msgid "Restore"
msgstr ""
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/lib/util.c:295 src/dird/ua_run.c:540
+msgid "Admin"
msgstr ""
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/lib/util.c:298
+msgid "Migrate"
msgstr ""
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/lib/util.c:301
+msgid "Copy"
msgstr ""
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/lib/util.c:304
+msgid "Unknown Type"
msgstr ""
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/lib/util.c:336
+msgid "Verify Init Catalog"
msgstr ""
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/lib/util.c:339 src/dird/ua_run.c:760
+msgid "Verify Volume to Catalog"
msgstr ""
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/lib/util.c:342 src/dird/ua_run.c:761
+msgid "Verify Disk to Catalog"
msgstr ""
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/lib/util.c:345
+msgid "Verify Data"
msgstr ""
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:328
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
+#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
+#: src/lib/util.c:620 src/filed/restore.c:629
+msgid "*none*"
msgstr ""
-#: src/findlib/create_file.c:198
-msgid "Could not save_dirn"
+#: src/lib/util.c:647
+msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#: src/lib/util.c:650
#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:240
+#: src/lib/util.c:654
#, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/findlib/create_file.c:253
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/lib/bpipe.c:282 src/lib/bpipe.c:361
+msgid "Program killed by Bacula watchdog (timeout)\n"
msgstr ""
-#: src/findlib/create_file.c:261
+#: src/lib/address_conf.c:50
#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:297
+#: src/lib/address_conf.c:54
#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/findlib/create_file.c:307
+#: src/lib/address_conf.c:163
#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:358
+#: src/lib/address_conf.c:172
#, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
msgstr ""
-#: src/findlib/create_file.c:361
+#: src/lib/address_conf.c:251
#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Can't add default address (%s)\n"
msgstr ""
-#: src/findlib/create_file.c:392
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/lib/address_conf.c:281
+msgid "the old style addresses cannot be mixed with new style"
msgstr ""
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/lib/address_conf.c:304
+#, c-format
+msgid "can't resolve service(%s)"
msgstr ""
-#: src/findlib/find_one.c:168
+#: src/lib/address_conf.c:314
#, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "can't resolve hostname(%s) %s"
msgstr ""
-#: src/findlib/find_one.c:241
+#: src/lib/address_conf.c:403
#, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "Expected a block begin { , got: %s"
msgstr ""
-#: src/findlib/makepath.c:117
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/lib/address_conf.c:408
+msgid "Empty addr block is not allowed"
msgstr ""
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/lib/address_conf.c:412
#, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Expected a string, got: %s"
msgstr ""
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/lib/address_conf.c:421
#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
msgstr ""
-#: src/findlib/makepath.c:297
+#: src/lib/address_conf.c:425
#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
msgstr ""
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:48
+#: src/lib/address_conf.c:434
#, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Expected a block beginn { , got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:62
+#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
#, c-format
-msgid "Current directory: %s\n"
+msgid "Expected a identifier [addr|port], got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/lib/address_conf.c:446
+msgid "Only one port per address block"
msgstr ""
-#: src/findlib/save-cwd.c:105
-#, c-format
-msgid "Cannot return to %s from %s: %s\n"
+#: src/lib/address_conf.c:452
+msgid "Only one addr per address block"
msgstr ""
-#: src/findlib/save-cwd.c:109
+#: src/lib/address_conf.c:468
#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Expected a number or a string, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:115
+#: src/lib/address_conf.c:474
#, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Expected an IP number or a hostname, got: %s"
msgstr ""
-#: src/findlib/save-cwd.c:119
+#: src/lib/address_conf.c:480
+msgid "State machine missmatch"
+msgstr ""
+
+#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Expected a end of block }, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:74
+#: src/lib/address_conf.c:492
#, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a hostname or IP nummer, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
+#, c-format
+msgid "can't add port (%s) to (%s)"
msgstr ""
-#: src/gnome2-console/authenticate.c:87
+#: src/lib/address_conf.c:522
#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/lib/jcr.c:279
+msgid "NULL jcr.\n"
msgstr ""
-#: src/gnome2-console/console.c:88
+#: src/lib/jcr.c:400
#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+msgid "JCR use_count=%d JobId=%d\n"
msgstr ""
-#: src/gnome2-console/console.c:219
+#: src/lib/jcr.c:682
#, c-format
-msgid "Pthread cond init error = %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/lib/jcr.c:694
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/gnome2-console/console.c:482
+#: src/lib/jcr.c:706
#, c-format
-msgid " Connecting to Director %s:%d"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/gnome2-console/console.c:483
+#: src/lib/message.c:253 src/lib/message.c:263
#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:357
+#: src/lib/message.c:268
#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:378
+#: src/lib/message.c:372
#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:396
-msgid "Director daemon"
+#: src/lib/message.c:378
+msgid "Bacula Message"
msgstr ""
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+#: src/lib/message.c:431
+msgid "open mail pipe failed.\n"
msgstr ""
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: src/lib/message.c:443
+#, c-format
+msgid "close error: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/lib/message.c:454
+#, c-format
+msgid "Mail prog: %s"
msgstr ""
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/lib/message.c:463
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/lib/message.c:650
+#, c-format
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:135
+#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
#, c-format
-msgid "Console: name=%s\n"
+msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/console_conf.c:138
+#: src/lib/message.c:933
#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/lib/message.c:937
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/lib/message.c:942
+#, c-format
+msgid "%s: Fatal Error because: "
msgstr ""
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/lib/message.c:944
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/lib/message.c:948
+#, c-format
+msgid "%s: ERROR: "
msgstr ""
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/lib/message.c:950
+#, c-format
+msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/lib/message.c:953
+#, c-format
+msgid "%s: Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/lib/message.c:956
+#, c-format
+msgid "%s: Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/lib/message.c:1032
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
msgstr ""
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/lib/message.c:1035
+#, c-format
+msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/lib/message.c:1038
+#, c-format
+msgid "%s: %s Fatal error: "
msgstr ""
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/lib/message.c:1044
+#, c-format
+msgid "%s: %s Error: "
msgstr ""
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/lib/message.c:1050
+#, c-format
+msgid "%s: %s Warning: "
msgstr ""
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:590
-msgid "Connect"
+#: src/lib/message.c:1053
+#, c-format
+msgid "%s: %s Security violation: "
msgstr ""
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/lib/edit.c:433
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
msgstr ""
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/lib/edit.c:440
+msgid "Name too long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
+msgid "Volume name must be at least one character long.\n"
msgstr ""
-#: src/gnome2-console/interface.c:261 src/lib/util.c:298
-#: src/wx-console/wxbrestorepanel.cpp:426
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Restore"
+#: src/lib/bnet_server.c:96
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/lib/bnet_server.c:118
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/lib/bnet_server.c:123
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/lib/bnet_server.c:134
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:326
-msgid " "
+#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#, c-format
+msgid "Error in select: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
+#: src/lib/bnet.c:821
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:204
+msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/lib/bnet_server.c:211
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/lib/bnet_server.c:222
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/lib/bnet_server.c:249
+#, c-format
+msgid "Cannot open stream socket: %s\n"
msgstr ""
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/lib/bnet_server.c:278
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
msgstr ""
-#: src/gnome2-console/interface.c:728
-msgid " Type:"
+#: src/lib/bnet_server.c:284
+msgid "Server socket"
msgstr ""
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1828
-msgid "Client:"
+#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
+#: src/dird/ua_select.c:337
+msgid "client"
msgstr ""
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/lib/bnet_server.c:366
+#, c-format
+msgid "Socket accept error for %s. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
+#: src/lib/bget_msg.c:86
+msgid "Status OK\n"
msgstr ""
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/lib/bget_msg.c:90
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/lib/rwlock.c:289
+msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1830
-msgid "Storage:"
+#: src/lib/rwlock.c:293
+msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/lib/rwlock.c:358 src/lib/semlock.c:248
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/lib/rwlock.c:365 src/lib/semlock.c:255
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/lib/rwlock.c:423 src/lib/semlock.c:313
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/lib/rwlock.c:438 src/lib/semlock.c:328
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/lib/rwlock.c:449 src/lib/semlock.c:339
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
msgstr ""
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/lib/rwlock.c:539 src/lib/semlock.c:429
+msgid "Try write lock"
msgstr ""
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/lib/rwlock.c:545 src/lib/semlock.c:435
+msgid "Try read lock"
msgstr ""
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/lib/rwlock.c:600 src/lib/semlock.c:490
+msgid "Create thread"
msgstr ""
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/lib/rwlock.c:610 src/lib/semlock.c:500
+msgid "Join thread"
msgstr ""
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
+msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
+msgid "Out of memory\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/lib/smartall.c:160
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: src/lib/smartall.c:176
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/lib/smartall.c:180
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:41
+#: src/lib/smartall.c:189
#, c-format
-msgid "Widget not found: %s"
+msgid "Buffer overrun called from %s:%d\n"
msgstr ""
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/lib/smartall.c:260
#, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/gnome2-console/support.c:92
+#: src/lib/smartall.c:301
#, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:55
+#: src/lib/smartall.c:363
#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\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: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:59
+#: src/lib/smartall.c:374
#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:167
+#: src/lib/smartall.c:410
#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:176
+#: src/lib/smartall.c:440
#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:255
+#: src/lib/smartall.c:443
#, c-format
-msgid "Can't add default address (%s)\n"
+msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/lib/address_conf.c:285
-msgid "the old style addresses cannot be mixed with new style"
+#: src/lib/smartall.c:446
+#, c-format
+msgid " discovery of bad next link.\n"
msgstr ""
-#: src/lib/address_conf.c:308
+#: src/lib/smartall.c:449
#, c-format
-msgid "can't resolve service(%s)"
+msgid " discovery of data overrun.\n"
msgstr ""
-#: src/lib/address_conf.c:318
+#: src/lib/smartall.c:452
#, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid " Buffer address: %lx\n"
msgstr ""
-#: src/lib/address_conf.c:407
+#: src/lib/smartall.c:459
#, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#, c-format
+msgid "Out of memory: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:416
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/lib/bsys.c:256
+msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/lib/bsys.c:322
+msgid "Bad errno"
msgstr ""
-#: src/lib/address_conf.c:429
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/lib/bsys.c:339
+msgid "Possible mutex deadlock.\n"
msgstr ""
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
+#: src/lib/bsys.c:343 src/lib/bsys.c:375
#, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:438
-#, c-format
-msgid "Expected a block beginn { , got: %s"
+#: src/lib/bsys.c:346
+msgid "Possible mutex deadlock resolved.\n"
msgstr ""
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
+#: src/lib/bsys.c:358
#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Mutex unlock not locked. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+#: src/lib/bsys.c:363 src/lib/bsys.c:385
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/lib/bsys.c:399
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/address_conf.c:472
+#: src/lib/bsys.c:428
#, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Cannot open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:478
+#: src/lib/bsys.c:432
#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
msgstr ""
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/lib/bsys.c:445
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/lib/bsys.c:565
#, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:496
+#: src/lib/bsys.c:584
#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:512
+#: src/lib/bsys.c:611
#, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "Could not find specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/lib/bsys.c:614 src/lib/bsys.c:618
#, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Could not set specified group: %s\n"
msgstr ""
-#: src/lib/address_conf.c:526
+#: src/lib/bsys.c:627
#, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Could not find specified userid: %s\n"
msgstr ""
-#: src/lib/attr.c:64
+#: src/lib/bsys.c:630
#, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Could not set specified userid: %s\n"
msgstr ""
-#: src/lib/berrno.c:66
+#: src/lib/berrno.c:48
msgid "Child exited normally."
msgstr ""
-#: src/lib/berrno.c:73
+#: src/lib/berrno.c:55
msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/berrno.c:76
+#: src/lib/berrno.c:58
#, c-format
msgid "Child exited with code %d"
msgstr ""
-#: src/lib/berrno.c:84
+#: src/lib/berrno.c:66
#, c-format
msgid "Child died from signal %d: %s"
msgstr ""
-#: src/lib/berrno.c:90
+#: src/lib/berrno.c:72
msgid "Invalid errno. No error message possible."
msgstr ""
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bget_msg.c:90
+#: src/lib/res.c:76
#, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
#: src/lib/bnet.c:109
msgid "Attr spool write error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:207 src/lib/bnet.c:264
+#: src/lib/bnet.c:209 src/lib/bnet.c:266
#, c-format
msgid "Read expected %d got %d from %s:%s:%d\n"
msgstr ""
-#: src/lib/bnet.c:225
+#: src/lib/bnet.c:227
#, c-format
msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
msgstr ""
-#: src/lib/bnet.c:254
+#: src/lib/bnet.c:256
#, c-format
msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:330 src/lib/bnet.c:346
+#: src/lib/bnet.c:332 src/lib/bnet.c:348
#, c-format
msgid "fread attr spool error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:390
+#: src/lib/bnet.c:392
#, c-format
msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:395 src/lib/bnet.c:427
+#: src/lib/bnet.c:397 src/lib/bnet.c:430
#, c-format
msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
msgstr ""
-#: src/lib/bnet.c:421
+#: src/lib/bnet.c:424
#, c-format
msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:447 src/lib/bnet.c:487
+#: src/lib/bnet.c:450 src/lib/bnet.c:490
msgid "TLS connection initialization failed.\n"
msgstr ""
-#: src/lib/bnet.c:455
+#: src/lib/bnet.c:458
msgid "TLS Negotiation failed.\n"
msgstr ""
-#: src/lib/bnet.c:461
+#: src/lib/bnet.c:464
msgid ""
"TLS certificate verification failed. Peer certificate did not match a "
"required commonName\n"
msgstr ""
-#: src/lib/bnet.c:499
+#: src/lib/bnet.c:502
#, c-format
msgid ""
"TLS host certificate verification failed. Host %s did not match presented "
"certificate\n"
msgstr ""
-#: src/lib/bnet.c:513 src/lib/bnet.c:518
+#: src/lib/bnet.c:516 src/lib/bnet.c:521
msgid "TLS not configured.\n"
msgstr ""
-#: src/lib/bnet.c:614
+#: src/lib/bnet.c:617
msgid "No problem."
msgstr ""
-#: src/lib/bnet.c:617
+#: src/lib/bnet.c:620
msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/bnet.c:620
+#: src/lib/bnet.c:623
msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/bnet.c:623
+#: src/lib/bnet.c:626
msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/bnet.c:626
+#: src/lib/bnet.c:629
msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/bnet.c:629
+#: src/lib/bnet.c:632
msgid "Unknown error."
msgstr ""
-#: src/lib/bnet.c:764
+#: src/lib/bnet.c:767
#, c-format
msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:784
+#: src/lib/bnet.c:787
#, c-format
msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:793 src/lib/bnet.c:818 src/lib/bnet_server.c:194
-#: src/lib/bnet_server.c:352
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet.c:849
+#: src/lib/bnet.c:852
#, c-format
msgid ""
"Could not connect to %s on %s:%d. ERR=%s\n"
"Retrying ...\n"
msgstr ""
-#: src/lib/bnet.c:855
+#: src/lib/bnet.c:858
#, c-format
msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:933
+#: src/lib/bnet.c:936
msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/lib/bnet.c:940 src/lib/bnet.c:964
+#: src/lib/bnet.c:943 src/lib/bnet.c:967
#, c-format
msgid "sockopt error: %s\n"
msgstr ""
-#: src/lib/bnet.c:946 src/lib/bnet.c:970
+#: src/lib/bnet.c:949 src/lib/bnet.c:973
#, c-format
msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/lib/bnet.c:950 src/lib/bnet.c:974
+#: src/lib/bnet.c:953 src/lib/bnet.c:977
#, c-format
msgid "Network buffer size %d not multiple of tape block size.\n"
msgstr ""
-#: src/lib/bnet.c:994 src/lib/bnet.c:1028
+#: src/lib/bnet.c:997 src/lib/bnet.c:1031
#, c-format
msgid "fcntl F_GETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1000 src/lib/bnet.c:1034 src/lib/bnet.c:1059
+#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
#, c-format
msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:1113
+#: src/lib/bnet.c:1116
#, c-format
msgid "Unknown sig %d"
msgstr ""
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
-#, c-format
-msgid "Unknown BPKT type: %d\n"
+#: src/lib/pythonlib.c:108
+msgid "Could not initialize Python\n"
msgstr ""
-#: src/lib/bnet_server.c:96
+#: src/lib/pythonlib.c:113
#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Could not Run Python string %s\n"
msgstr ""
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:259
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/lib/pythonlib.c:125
+msgid "Could not initialize Python Job type.\n"
msgstr ""
-#: src/lib/bnet_server.c:118
+#: src/lib/pythonlib.c:130
#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
msgstr ""
-#: src/lib/bnet_server.c:123
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/lib/pythonlib.c:230
+msgid "Could not create Python Job Object.\n"
msgstr ""
-#: src/lib/bnet_server.c:134
+#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Python function \"%s\" not found.\n"
msgstr ""
-#: src/lib/bnet_server.c:158 src/lib/bnet_server.c:321
+#: src/lib/pythonlib.c:282
#, c-format
-msgid "Error in select: %s\n"
+msgid "Unknown Python daemon event %s\n"
msgstr ""
-#: src/lib/bnet_server.c:179 src/lib/bnet_server.c:340
+#: src/lib/attr.c:64
#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:205
-msgid "Could not create client BSOCK.\n"
+msgid "Error scanning attributes: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:212
+#: src/lib/daemon.c:53
#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Cannot fork to become daemon: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:223
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/lib/signal.c:61
+msgid "Invalid signal number"
msgstr ""
-#: src/lib/bnet_server.c:250
+#: src/lib/signal.c:87
#, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Bacula interrupted by signal %d: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:279
+#: src/lib/signal.c:100
#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:285
-msgid "Server socket"
+msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
msgstr ""
-#: src/lib/bnet_server.c:367
+#: src/lib/signal.c:102
#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/lib/signal.c:136
+#, c-format
+msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:69
+#: src/lib/signal.c:143
#, c-format
-msgid "shmget failure key = %x\n"
+msgid "Calling: %s %s %s\n"
msgstr ""
-#: src/lib/bshm.c:77
+#: src/lib/signal.c:145
#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/bshm.c:102
+#: src/lib/signal.c:160
#, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "Traceback complete, attempting cleanup ...\n"
msgstr ""
-#: src/lib/bshm.c:123
+#: src/lib/signal.c:168
#, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "It looks like the traceback worked ...\n"
msgstr ""
-#: src/lib/bshm.c:139
+#: src/lib/signal.c:197
#, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/lib/signal.c:203
+msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
+#: src/lib/signal.c:204
+msgid "Hangup"
msgstr ""
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/lib/signal.c:205
+msgid "Interrupt"
msgstr ""
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/lib/signal.c:206
+msgid "Quit"
msgstr ""
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/lib/signal.c:207
+msgid "Illegal instruction"
msgstr ""
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/lib/signal.c:208
+msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/bsys.c:355
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/lib/signal.c:209
+msgid "Abort"
msgstr ""
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/lib/signal.c:211
+msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/bsys.c:396
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/lib/signal.c:214
+msgid "IOT trap"
msgstr ""
-#: src/lib/bsys.c:425
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:216
+msgid "BUS error"
msgstr ""
-#: src/lib/bsys.c:429
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/signal.c:217
+msgid "Floating-point exception"
msgstr ""
-#: src/lib/bsys.c:442
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/signal.c:218
+msgid "Kill, unblockable"
msgstr ""
-#: src/lib/bsys.c:536
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/signal.c:219
+msgid "User-defined signal 1"
msgstr ""
-#: src/lib/bsys.c:552
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/signal.c:220
+msgid "Segmentation violation"
msgstr ""
-#: src/lib/bsys.c:574
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/lib/signal.c:221
+msgid "User-defined signal 2"
msgstr ""
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/lib/signal.c:222
+msgid "Broken pipe"
msgstr ""
-#: src/lib/bsys.c:590
-#, c-format
-msgid "Could not find specified userid: %s\n"
+#: src/lib/signal.c:223
+msgid "Alarm clock"
msgstr ""
-#: src/lib/bsys.c:593
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/lib/signal.c:224
+msgid "Termination"
msgstr ""
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/signal.c:226
+msgid "Stack fault"
msgstr ""
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+#: src/lib/signal.c:228
+msgid "Child status has changed"
msgstr ""
-#: src/lib/daemon.c:58
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/lib/signal.c:229
+msgid "Continue"
msgstr ""
-#: src/lib/edit.c:400
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/lib/signal.c:230
+msgid "Stop, unblockable"
msgstr ""
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+#: src/lib/signal.c:231
+msgid "Keyboard stop"
msgstr ""
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/lib/signal.c:232
+msgid "Background read from tty"
msgstr ""
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/lib/signal.c:233
+msgid "Background write to tty"
msgstr ""
-#: src/lib/jcr.c:396
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/signal.c:234
+msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/jcr.c:625
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/signal.c:235
+msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/jcr.c:637
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/signal.c:236
+msgid "File size limit exceeded"
msgstr ""
-#: src/lib/jcr.c:649
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/lib/signal.c:237
+msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:192
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/lib/signal.c:238
+msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:197
-#, c-format
-msgid ""
-"Config error: %s\n"
-" : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/lib/signal.c:239
+msgid "Window size change"
msgstr ""
-#: src/lib/lex.c:88
-#, c-format
-msgid "Config error: %s\n"
+#: src/lib/signal.c:240
+msgid "I/O now possible"
msgstr ""
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+#: src/lib/signal.c:242
+msgid "Power failure restart"
msgstr ""
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/lib/signal.c:245
+msgid "No runnable lwp"
msgstr ""
-#: src/lib/lex.c:220
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+#: src/lib/signal.c:248
+msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/lex.c:244
-msgid "none"
+#: src/lib/signal.c:251
+msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/lib/signal.c:254
+msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/lex.c:246
-msgid "number"
+#: src/lib/signal.c:257
+msgid "Thread Cancellation"
msgstr ""
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/lib/signal.c:260
+msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/lib/events.c:161
+msgid "Events not available"
msgstr ""
-#: src/lib/lex.c:249
-msgid "string"
+#: src/lib/btimers.c:241
+msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/lib/var.c:2659
+msgid "everything ok"
msgstr ""
-#: src/lib/lex.c:286
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/lib/var.c:2660
+msgid "incomplete named character"
msgstr ""
-#: src/lib/lex.c:292
-#, c-format
-msgid "expected a postive integer number, got: %s"
+#: src/lib/var.c:2661
+msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/lex.c:504
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/lib/var.c:2662
+msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/lex.c:539
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/lib/var.c:2663
+msgid "octal value too large"
msgstr ""
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/lib/var.c:2664
+msgid "invalid octal value"
msgstr ""
-#: src/lib/lex.c:590
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/lib/var.c:2665
+msgid "incomplete octal value"
msgstr ""
-#: src/lib/lex.c:594
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/lib/var.c:2666
+msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/lib/var.c:2667
+msgid "incorrect character class specification"
msgstr ""
-#: src/lib/mem_pool.c:100
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/lib/var.c:2668
+msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/mem_pool.c:118 src/lib/mem_pool.c:138 src/lib/mem_pool.c:173
-#: src/lib/mem_pool.c:244 src/lib/mem_pool.c:264 src/lib/mem_pool.c:302
-#: src/lib/mem_pool.c:521
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/lib/var.c:2669
+msgid "out of memory"
msgstr ""
-#: src/lib/message.c:253 src/lib/message.c:263
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/lib/var.c:2670
+msgid "incomplete variable specification"
msgstr ""
-#: src/lib/message.c:268
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/lib/var.c:2671
+msgid "undefined variable"
msgstr ""
-#: src/lib/message.c:372
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/var.c:2672
+msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/lib/var.c:2673
+msgid "unknown command character in variable"
msgstr ""
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/lib/var.c:2674
+msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/var.c:2675
+msgid "unknown flag in search and replace operation"
msgstr ""
-#: src/lib/message.c:454
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/var.c:2676
+msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/message.c:463
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2677
+msgid "missing parameter in command"
msgstr ""
-#: src/lib/message.c:650
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/var.c:2678
+msgid "empty search string in search and replace operation"
msgstr ""
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/var.c:2679
+msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/message.c:933
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/var.c:2680
+msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/var.c:2681
+msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/var.c:2682
+msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/var.c:2683
+msgid "logic error in cut operation"
msgstr ""
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/var.c:2684
+msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/var.c:2685
+msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/message.c:953
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/var.c:2686
+msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/message.c:956
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/var.c:2687
+msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/var.c:2688
+msgid "malformatted padding operation"
msgstr ""
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/var.c:2689
+msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/lib/var.c:2690
+msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/message.c:1044
-#, c-format
-msgid "%s: %s Error: "
+#: src/lib/var.c:2691
+msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/lib/var.c:2692
+msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/lib/var.c:2693
+msgid "invalid argument"
msgstr ""
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/lib/var.c:2694
+msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/var.c:2695
+msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/var.c:2696
+msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/parse_conf.c:289
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/var.c:2697
+msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/parse_conf.c:328
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/var.c:2698
+msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/parse_conf.c:367
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/lib/var.c:2699
+msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/parse_conf.c:458
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/lib/var.c:2700
+msgid "unterminated loop construct"
msgstr ""
-#: src/lib/parse_conf.c:462
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2701
+msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/parse_conf.c:497
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/var.c:2702
+msgid "malformed operation argument list"
msgstr ""
-#: src/lib/parse_conf.c:507
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2703
+msgid "undefined operation"
msgstr ""
-#: src/lib/parse_conf.c:569
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2704
+msgid "formatting failure"
msgstr ""
-#: src/lib/parse_conf.c:633
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/lib/var.c:2713
+msgid "unknown error"
msgstr ""
-#: src/lib/parse_conf.c:638
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/semlock.c:185
+msgid "sem_unlock by non-owner.\n"
msgstr ""
-#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/crypto.c:423
+msgid "Unable to open certificate file"
msgstr ""
-#: src/lib/parse_conf.c:699
-#, c-format
-msgid "Expect a %s or %s, got: %s"
+#: src/lib/crypto.c:430
+msgid "Unable to read certificate from file"
msgstr ""
-#: src/lib/parse_conf.c:723
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/lib/crypto.c:436
+msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/lib/parse_conf.c:772
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/lib/crypto.c:442
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
msgstr ""
-#: src/lib/parse_conf.c:785
+#: src/lib/crypto.c:448
#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:797
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/lib/crypto.c:485 src/lib/crypto.c:533
+msgid "Unable to open private key file"
msgstr ""
-#: src/lib/parse_conf.c:808
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/crypto.c:515 src/lib/crypto.c:549
+msgid "Unable to read private key from file"
msgstr ""
-#: src/lib/parse_conf.c:833
+#: src/lib/crypto.c:606
#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:850
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/lib/crypto.c:619
+msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/lib/parse_conf.c:856
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/lib/crypto.c:773
+msgid "OpenSSL error occured"
msgstr ""
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/crypto.c:839
+msgid "Signature creation failed"
msgstr ""
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/lib/crypto.c:916
+msgid "Signature decoding failed"
msgstr ""
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/lib/crypto.c:992
+msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/lib/crypto.c:1149
+msgid "CryptoData decoding failed"
msgstr ""
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/lib/crypto.c:1193
+msgid "Failure decrypting the session key"
msgstr ""
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/lib/crypto.c:1246
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
+msgid "OpenSSL cipher context initialization failed"
msgstr ""
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/lib/crypto.c:1269
+msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/lib/crypto.c:1275
+msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/lib/crypto.c:1281
+msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/lib/crypto.c:1347
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/lib/crypto.c:1360
+msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/lib/crypto.c:1386
+msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/lib/crypto.c:1444
+msgid "Unsupported digest type specified\n"
msgstr ""
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/lib/crypto.c:1463
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
msgstr ""
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/gnome2-console/restore.c:121
+msgid "Mark"
msgstr ""
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/gnome2-console/restore.c:121
+msgid "File"
msgstr ""
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/gnome2-console/restore.c:121
+msgid "Mode"
msgstr ""
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
+msgid "User"
msgstr ""
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
+msgid "Group"
msgstr ""
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
+msgid "Size"
msgstr ""
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
+msgid "Date"
msgstr ""
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:32
+msgid "_Connect"
msgstr ""
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
+msgid "Connect to Director"
msgstr ""
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/gnome2-console/interface.c:39
+msgid "_Disconnect"
msgstr ""
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:40
+msgid "Disconnect from Director"
msgstr ""
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:93
+msgid "_Display Messages"
msgstr ""
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/gnome2-console/interface.c:129
+msgid "_File"
msgstr ""
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/gnome2-console/interface.c:136
+msgid "_Edit"
msgstr ""
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/gnome2-console/interface.c:143
+msgid "_View"
msgstr ""
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
+msgid "Display Messages"
msgstr ""
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/gnome2-console/interface.c:150
+msgid "_Settings"
msgstr ""
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/gnome2-console/interface.c:157
+msgid "_Help"
msgstr ""
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/gnome2-console/interface.c:197
+msgid "Bacula Console"
msgstr ""
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
+#: src/wx-console/wxbmainframe.cpp:597
+msgid "Connect"
msgstr ""
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/gnome2-console/interface.c:241
+msgid "Run"
msgstr ""
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
+#: src/gnome2-console/interface.c:690
+msgid "Run a Job"
msgstr ""
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/gnome2-console/interface.c:251
+msgid "Msgs"
msgstr ""
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/gnome2-console/interface.c:271
+msgid "Label"
msgstr ""
-#: src/lib/signal.c:87
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/gnome2-console/interface.c:299
+msgid " Command: "
msgstr ""
-#: src/lib/signal.c:100
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/gnome2-console/interface.c:307
+msgid "Enter Commands Here"
msgstr ""
-#: src/lib/signal.c:102
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/gnome2-console/interface.c:318
+msgid " Status: "
msgstr ""
-#: src/lib/signal.c:136
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/gnome2-console/interface.c:326
+msgid " "
msgstr ""
-#: src/lib/signal.c:143
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/gnome2-console/interface.c:422
+msgid "About Bacula Console"
msgstr ""
-#: src/lib/signal.c:145
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:436
+msgid "Bacula Console\n"
msgstr ""
-#: src/lib/signal.c:160
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/gnome2-console/interface.c:444
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:168
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/gnome2-console/interface.c:450
+msgid "Authors: Kern Sibbald and John Walker"
msgstr ""
-#: src/lib/signal.c:197
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/gnome2-console/interface.c:456
+msgid "It comes by night and sucks the essence from your computers"
msgstr ""
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
+msgid "Select Director"
msgstr ""
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
+msgid "Job:"
msgstr ""
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/gnome2-console/interface.c:728
+msgid " Type:"
msgstr ""
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
+#: src/wx-console/wxbrestorepanel.cpp:1862
+msgid "Client:"
msgstr ""
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
+msgid "FileSet: "
msgstr ""
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
+msgid "Priority:"
msgstr ""
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
msgstr ""
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
+#: src/gnome2-console/interface.c:1700
+msgid "Pool:"
msgstr ""
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
+#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
+msgid "Storage:"
msgstr ""
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/gnome2-console/interface.c:924
+msgid "Messages:"
msgstr ""
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/gnome2-console/interface.c:952
+msgid "Where: "
msgstr ""
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
+msgid "When:"
msgstr ""
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
+msgid "Bootstrap:"
msgstr ""
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/gnome2-console/interface.c:1108
+msgid "_New"
msgstr ""
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/gnome2-console/interface.c:1177
+msgid "Restore File Selection"
msgstr ""
-#: src/lib/signal.c:222
-msgid "Broken pipe"
-msgstr ""
+#: src/gnome2-console/interface.c:1226
+msgid "Current dir:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1252
+msgid "Files Selected: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
+msgid "Label a Volume"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1444
+msgid "Volume Name:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1459
+msgid "Slot:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1585
+msgid "Restore Files Dialog"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1599
+msgid "Restore Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1756
+msgid "Before:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1799
+msgid "Select Files"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1883
+msgid "Progress"
+msgstr ""
+
+#: src/gnome2-console/support.c:41
+#, c-format
+msgid "Widget not found: %s"
+msgstr ""
+
+#: 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/support.c:92
+#, c-format
+msgid "Failed to load pixbuf file: %s: %s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:74
+#, c-format
+msgid "%s: Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:75
+msgid "Director authorization problem.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:77
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/gnome2-console/authenticate.c:89
+msgid "The Director is probably not running.\n"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:135
+#, c-format
+msgid "Console: name=%s\n"
+msgstr ""
+
+#: src/gnome2-console/console_conf.c:138
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:88
+#, c-format
+msgid ""
+"Copyright (C) 2002-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:219
+#, c-format
+msgid "Pthread cond init error = %s\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:357
+msgid " Not Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:478
+#, c-format
+msgid " Connecting to Director %s:%d"
+msgstr ""
+
+#: src/gnome2-console/console.c:479
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr ""
+
+#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
+#: src/wx-console/console_thread.cpp:399
+msgid "Director daemon"
+msgstr ""
+
+#: src/gnome2-console/console.c:547
+msgid " Initializing ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:583
+msgid " Connected"
+msgstr ""
+
+#: src/gnome2-console/console.c:591
+msgid " Processing command ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:626
+msgid " At prompt waiting for input ..."
+msgstr ""
+
+#: src/gnome2-console/console.c:746
+msgid " Ready"
+msgstr ""
+
+#: src/tools/bsmtp.c:85
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:121
+#, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+" -c set the Cc: field\n"
+" -dnn set debug level to nn\n"
+" -f set the From: field\n"
+" -h use mailhost:port as the SMTP server\n"
+" -s set the Subject: field\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:204
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:225
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:229
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:254
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:257
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:265
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:273
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:277
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:282
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/testls.c:45
+#, 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"
+msgstr ""
+
+#: src/tools/testls.c:130 src/tools/testfind.c:134
+#, c-format
+msgid "Could not open include file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:143 src/tools/testfind.c:147
+#, c-format
+msgid "Could not open exclude file: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:49
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -dnn set debug level to nn\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
+msgstr ""
+
+#: src/tools/testfind.c:199
+#, c-format
+msgid "Reg: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:220
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
+
+#: src/tools/testfind.c:222
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
+
+#: src/tools/testfind.c:224
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:337
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:338 src/dird/verify.c:756
+#, c-format
+msgid "File: %s\n"
+msgstr ""
+
+#: src/tools/fstype.c:34
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-d debug_level] path ...\n"
+"\n"
+" Print the file system type a given file/directory is on.\n"
+" The following options are supported:\n"
+"\n"
+" -v print both path and file system type.\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/tools/fstype.c:86
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:158
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:174
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:176
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:185
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:199
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:204
+msgid "Working directory not supplied.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:269
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:271
+#, c-format
+msgid "Modify database is on."
+msgstr ""
+
+#: src/tools/dbcheck.c:273
+#, c-format
+msgid "Modify database is off."
+msgstr ""
+
+#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#, c-format
+msgid " Verbose is on.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:279
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:283
+#, 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:302
+#, c-format
+msgid ""
+"\n"
+" 1) Toggle modify database flag\n"
+" 2) Toggle verbose flag\n"
+" 3) Check for bad Filename records\n"
+" 4) Check for bad Path records\n"
+" 5) Check for duplicate Filename records\n"
+" 6) Check for duplicate Path records\n"
+" 7) Check for orphaned Jobmedia records\n"
+" 8) Check for orphaned File records\n"
+" 9) Check for orphaned Path records\n"
+" 10) Check for orphaned Filename records\n"
+" 11) Check for orphaned FileSet records\n"
+" 12) Check for orphaned Client records\n"
+" 13) Check for orphaned Job records\n"
+" 14) Check for all Admin records\n"
+" 15) Check for all Restore records\n"
+" 16) All (3-15)\n"
+" 17) Quit\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:322
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:329
+#, c-format
+msgid "Database will be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:331
+#, c-format
+msgid "Database will NOT be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:421
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:429
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:436
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:443
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:450
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:503
+#, c-format
+msgid "Deleting: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:577
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:586
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:587
+msgid "Print the list? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#, c-format
+msgid "Found %d for: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:630
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:640
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
+#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
+#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
+#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
+msgid "Print them? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:683
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:690
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:703
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:712
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:722
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:735
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:744
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:754
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:763
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:772
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:782
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:791
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:810
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:822
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:831
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:848
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:860
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:886
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:898
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:908
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:917
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:929
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:938
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:947
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:972
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:981
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1030
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1039
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/findlib/enable_priv.c:85
+msgid "AdjustTokenPrivileges set "
+msgstr ""
+
+#: src/findlib/find_one.c:168
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
+msgstr ""
+
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
+msgstr ""
+
+#: src/findlib/bfile.c:64
+msgid "GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:66
+msgid "GZIP sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:68
+msgid "Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:70
+msgid "Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:72
+msgid "File attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:74
+msgid "File data"
+msgstr ""
+
+#: src/findlib/bfile.c:76
+msgid "MD5 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:78
+msgid "Extended attributes"
+msgstr ""
+
+#: src/findlib/bfile.c:80
+msgid "Sparse data"
+msgstr ""
+
+#: src/findlib/bfile.c:82
+msgid "Program names"
+msgstr ""
+
+#: src/findlib/bfile.c:84
+msgid "Program data"
+msgstr ""
+
+#: src/findlib/bfile.c:86
+msgid "SHA1 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:88
+msgid "HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/bfile.c:90
+msgid "HFS+ Finder Info"
+msgstr ""
+
+#: src/findlib/bfile.c:92
+msgid "SHA256 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:94
+msgid "SHA512 digest"
+msgstr ""
+
+#: src/findlib/bfile.c:96
+msgid "Signed digest"
+msgstr ""
+
+#: src/findlib/bfile.c:98
+msgid "Encrypted File data"
+msgstr ""
+
+#: src/findlib/bfile.c:100
+msgid "Encrypted GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:102
+msgid "Encrypted Win32 data"
+msgstr ""
+
+#: src/findlib/bfile.c:104
+msgid "Encrypted Win32 GZIP data"
+msgstr ""
+
+#: src/findlib/bfile.c:106
+msgid "Encrypted HFS+ resource fork"
+msgstr ""
+
+#: src/findlib/create_file.c:86
+#, c-format
+msgid "File skipped. Not newer: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:93
+#, c-format
+msgid "File skipped. Not older: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:99
+#, c-format
+msgid "File skipped. Already exists: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr ""
+
+#: src/findlib/create_file.c:176 src/findlib/create_file.c:279
+#: src/findlib/create_file.c:330
+#, c-format
+msgid "bpkt already open fid=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:198
+msgid "Could not save_dirn"
+msgstr ""
+
+#: src/findlib/create_file.c:207 src/findlib/create_file.c:220
+#, c-format
+msgid "Could not chdir to %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:240
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:253
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:263
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:341
+#: src/dird/ua_query.c:59
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:309
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:360
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
+msgstr ""
+
+#: src/findlib/create_file.c:363
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr ""
+
+#: src/findlib/create_file.c:394
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:117
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#, c-format
+msgid "%s exists but is not a directory\n"
+msgstr ""
+
+#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
+#: src/findlib/makepath.c:397
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:297
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
+#: src/findlib/makepath.c:402
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/match.c:184 src/filed/job.c:931
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr ""
+
+#: src/findlib/attribs.c:392
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgstr ""
+
+#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:423
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:433
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:692
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr ""
+
+#: src/findlib/attribs.c:709
+#, c-format
+msgid "Error in %s: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:455
+#, c-format
+msgid "No %s resource defined\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:161
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:167
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr ""
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/tray-monitor/tray_conf.c:171
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/tray-monitor/tray_conf.c:175
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
msgstr ""
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:808
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
msgstr ""
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1105
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
msgstr ""
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1256
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
msgstr ""
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1316
+#, c-format
+msgid "Unknown resource type %d in save_resrouce.\n"
msgstr ""
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/tray-monitor/tray-monitor.c:102
+#, c-format
+msgid ""
+"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/tray-monitor/tray-monitor.c:251
+#, c-format
+msgid ""
+"Error: %d Monitor resource defined in %s. You must define one and only one "
+"Monitor resource.\n"
msgstr ""
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/tray-monitor/tray-monitor.c:282
+#, c-format
+msgid ""
+"No Client, Storage nor Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
msgstr ""
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/tray-monitor/tray-monitor.c:304
+#, 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 ""
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/tray-monitor/tray-monitor.c:319
+msgid "Open status window..."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:325
+msgid "Exit"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:337
+msgid "Bacula tray monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:362
+msgid " (DIR)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:366
+msgid " (FD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:370
+msgid " (SD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:383
+msgid "Unknown status."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:424
+msgid "Refresh interval in seconds: "
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:432
+msgid "Refresh now"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:436
+msgid "About"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:440
+msgid "Close"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:460
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:463
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:466
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
+msgid "Bacula Tray Monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+msgid ""
+"Copyright (C) 2004-2005 Kern Sibbald\n"
+"Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
+msgid "Version:"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:583
+#, c-format
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:656
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:668
+#, c-format
+msgid " (%d errors)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:671
+#, c-format
+msgid " (%d error)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:708
+msgid "No current job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:711
+msgid "No last job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:719
+msgid "Job status: Created"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:724
+msgid "Job status: Running"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:728
+msgid "Job status: Blocked"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:733
+msgid "Job status: Terminated"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:738
+msgid "Job status: Terminated in error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:744
+msgid "Job status: Error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:748
+msgid "Job status: Fatal error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:753
+msgid "Job status: Verify differences"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:758
+msgid "Job status: Canceled"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:763
+msgid "Job status: Waiting on File daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:768
+msgid "Job status: Waiting on the Storage daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:773
+msgid "Job status: Waiting for new media"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Waiting for Mount"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Waiting for storage resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:788
+msgid "Job status: Waiting for job resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:793
+msgid "Job status: Waiting for Client resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:798
+msgid "Job status: Waiting for maximum jobs"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Waiting for start time"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:813
+#, c-format
+msgid "Unknown job status %c."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:814
+#, c-format
+msgid "Job status: Unknown(%c)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:821
+#, c-format
+msgid "Bad scan : '%s' %d\n"
msgstr ""
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/tray-monitor/tray-monitor.c:859
+#, c-format
+msgid "Connecting to Director %s:%d"
msgstr ""
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/tray-monitor/tray-monitor.c:865
+#, c-format
+msgid "Connecting to Client %s:%d\n"
msgstr ""
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/tray-monitor/tray-monitor.c:866
+#, c-format
+msgid "Connecting to Client %s:%d"
msgstr ""
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:73
+msgid "File daemon"
msgstr ""
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/tray-monitor/tray-monitor.c:872
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
msgstr ""
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/tray-monitor/tray-monitor.c:873
+#, c-format
+msgid "Connecting to Storage %s:%d"
msgstr ""
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1158
+#: src/dird/msgchan.c:78
+msgid "Storage daemon"
msgstr ""
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
msgstr ""
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/tray-monitor/tray-monitor.c:884
+msgid "Cannot connect to daemon.\n"
msgstr ""
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/tray-monitor/tray-monitor.c:885
+msgid "Cannot connect to daemon."
msgstr ""
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/tray-monitor/tray-monitor.c:897
+#, c-format
+msgid "Authentication error : %s"
msgstr ""
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/tray-monitor/tray-monitor.c:904
+msgid "Opened connection with Director daemon.\n"
msgstr ""
-#: src/lib/smartall.c:137 src/lib/smartall.c:228 src/lib/smartall.c:243
-msgid "Out of memory\n"
+#: src/tray-monitor/tray-monitor.c:905
+msgid "Opened connection with Director daemon."
msgstr ""
-#: src/lib/smartall.c:165
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:908
+msgid "Opened connection with File daemon.\n"
msgstr ""
-#: src/lib/smartall.c:181
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:909
+msgid "Opened connection with File daemon."
msgstr ""
-#: src/lib/smartall.c:185
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:912
+msgid "Opened connection with Storage daemon.\n"
msgstr ""
-#: src/lib/smartall.c:194
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:913
+msgid "Opened connection with Storage daemon."
msgstr ""
-#: src/lib/smartall.c:265
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/tray-monitor/tray-monitor.c:948
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
msgstr ""
-#: src/lib/smartall.c:306
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
+msgid "<< Heartbeat signal received, answered. >>\n"
msgstr ""
-#: src/lib/smartall.c:368
+#: src/tray-monitor/tray-monitor.c:957
#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist. Dump terminated following\n"
-" discovery of bad links in chain of orphaned buffers.\n"
-" Buffer address with bad links: %lx\n"
+msgid "<< Unexpected signal received : %s >>\n"
msgstr ""
-#: src/lib/smartall.c:379
-#, c-format
-msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "<ERROR>\n"
msgstr ""
-#: src/lib/smartall.c:415
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
msgstr ""
-#: src/lib/smartall.c:445
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:972
+msgid "<STOP>\n"
msgstr ""
-#: src/lib/smartall.c:448
-#, c-format
-msgid " discovery of bad prev link.\n"
+#: src/tray-monitor/tray-monitor.c:976
+msgid "Error : Connection closed."
msgstr ""
-#: src/lib/smartall.c:451
-#, c-format
-msgid " discovery of bad next link.\n"
+#: src/tray-monitor/authenticate.c:78
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/smartall.c:454
+#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
+#: src/dird/authenticate.c:68
#, c-format
-msgid " discovery of data overrun.\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:457
-#, c-format
-msgid " Buffer address: %lx\n"
+#: src/tray-monitor/authenticate.c:127
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/smartall.c:464
+#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
#, c-format
-msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:187
-msgid "Running"
+#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
+#: src/dird/authenticate.c:140
+msgid "Storage daemon rejected Hello command\n"
msgstr ""
-#: src/lib/util.c:190
-msgid "Blocked"
+#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:200
-msgid "Non-fatal error"
+#: src/tray-monitor/authenticate.c:172
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
+"for help.\n"
msgstr ""
-#: src/lib/util.c:203 src/lib/util.c:270
-msgid "Canceled"
+#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
+#: src/dird/authenticate.c:234
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:206
-msgid "Verify differences"
+#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
+#: src/dird/authenticate.c:242
+msgid "File daemon rejected Hello command\n"
msgstr ""
-#: src/lib/util.c:209
-msgid "Waiting on FD"
+#: src/filed/restore.c:58
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/lib/util.c:212
-msgid "Wait on SD"
+#: src/filed/restore.c:178 src/filed/verify_vol.c:91
+#, c-format
+msgid "Record header scan error: %s\n"
msgstr ""
-#: src/lib/util.c:215
-msgid "Wait for new Volume"
+#: src/filed/restore.c:185 src/filed/verify_vol.c:100
+#, c-format
+msgid "Data record error. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:218
-msgid "Waiting for mount"
+#: src/filed/restore.c:189 src/filed/verify_vol.c:104
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
msgstr ""
-#: src/lib/util.c:221
-msgid "Waiting for Storage resource"
+#: src/filed/restore.c:214 src/filed/restore.c:493
+msgid "Logic error: output file should be open\n"
msgstr ""
-#: src/lib/util.c:224
-msgid "Waiting for Job resource"
+#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
msgstr ""
-#: src/lib/util.c:227
-msgid "Waiting for Client resource"
+#: src/filed/restore.c:245 src/filed/restore.c:515
+msgid "Logic error: output file should not be open\n"
msgstr ""
-#: src/lib/util.c:230
-msgid "Waiting on Max Jobs"
+#: src/filed/restore.c:326
+msgid "Missing private key required to decrypt encrypted backup data."
msgstr ""
-#: src/lib/util.c:233
-msgid "Waiting for Start Time"
+#: src/filed/restore.c:329
+msgid "Decrypt of the session key failed."
msgstr ""
-#: src/lib/util.c:236
-msgid "Waiting on Priority"
+#: src/filed/restore.c:333
+#, c-format
+msgid "An error occured while decoding encrypted session data stream: %s"
msgstr ""
-#: src/lib/util.c:243
+#: src/filed/restore.c:345
#, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Failed to initialize decryption context for %s\n"
msgstr ""
-#: src/lib/util.c:267
-msgid "Fatal Error"
+#: src/filed/restore.c:409
+#, c-format
+msgid " Cannot open resource fork for %s.\n"
msgstr ""
-#: src/lib/util.c:273
-msgid "Differences"
+#: src/filed/restore.c:432
+#, c-format
+msgid " Invalid length of Finder Info (got %d, not 32)\n"
msgstr ""
-#: src/lib/util.c:276
-msgid "Unknown term code"
+#: src/filed/restore.c:436
+#, c-format
+msgid " Could not set Finder Info on %s\n"
msgstr ""
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/filed/restore.c:448
+#, c-format
+msgid "Can't restore ACL of %s\n"
msgstr ""
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/filed/restore.c:460
+#, c-format
+msgid "Can't restore default ACL of %s\n"
msgstr ""
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/filed/restore.c:470
+#, c-format
+msgid "Failed to decode message signature for %s\n"
msgstr ""
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/filed/restore.c:591
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
msgstr ""
-#: src/lib/util.c:650
+#: src/filed/restore.c:595
#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "%d non-supported resource fork streams ignored.\n"
msgstr ""
-#: src/lib/util.c:654
+#: src/filed/restore.c:598
#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
msgstr ""
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/filed/restore.c:601
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
msgstr ""
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/filed/restore.c:613
+msgid "None"
msgstr ""
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/filed/restore.c:617
+msgid "Zlib errno"
msgstr ""
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/filed/restore.c:619
+msgid "Zlib stream error"
msgstr ""
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/filed/restore.c:621
+msgid "Zlib data error"
msgstr ""
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/filed/restore.c:623
+msgid "Zlib memory error"
msgstr ""
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/filed/restore.c:625
+msgid "Zlib buffer error"
msgstr ""
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/filed/restore.c:627
+msgid "Zlib version error"
msgstr ""
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/filed/restore.c:662
+#, c-format
+msgid "Signature validation failed for %s: \n"
msgstr ""
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/filed/restore.c:669 src/filed/restore.c:684
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
msgstr ""
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/filed/restore.c:754
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/filed/restore.c:785
+msgid "Decryption error\n"
msgstr ""
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/filed/restore.c:804 src/filed/restore.c:849
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
msgstr ""
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/filed/restore.c:843
+#, c-format
+msgid "Decryption error for %s\n"
msgstr ""
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/filed/verify.c:45
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
msgstr ""
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/filed/verify.c:113 src/filed/backup.c:242
+#, c-format
+msgid " Could not access %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/filed/verify.c:120 src/filed/backup.c:249
+#, c-format
+msgid " Could not follow link %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/filed/verify.c:127 src/filed/backup.c:256
+#, c-format
+msgid " Could not stat %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/filed/verify.c:133 src/filed/backup.c:263
+#, c-format
+msgid " Unchanged file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/filed/verify.c:136
+#, c-format
+msgid " Archive file skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/filed/verify.c:139
+#, c-format
+msgid " Recursion turned off. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/filed/verify.c:142
+#, c-format
+msgid " File system change prohibited. Directory skipped: %s\n"
msgstr ""
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/filed/verify.c:147 src/filed/backup.c:270
+#, c-format
+msgid " Could not open directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/filed/verify.c:152
+#, c-format
+msgid " Unknown file type %d: %s\n"
msgstr ""
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/filed/verify.c:195 src/filed/verify_vol.c:201
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/filed/verify.c:228 src/filed/backup.c:306
+#, c-format
+msgid "%s digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/filed/verify.c:284 src/filed/backup.c:368
+#, c-format
+msgid " Cannot open %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/filed/verify.c:298 src/filed/backup.c:417
+#, c-format
+msgid " Cannot open resource fork for %s: ERR=%s.\n"
msgstr ""
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/filed/verify.c:334
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/filed/backup.c:70
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/filed/backup.c:95 src/filed/backup.c:107
+msgid "An error occured while encrypting the stream.\n"
msgstr ""
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/filed/backup.c:211
+#, c-format
+msgid " Recursion turned off. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/filed/backup.c:218
+#, c-format
+msgid " Filesystem change prohibited. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/filed/backup.c:224
+#, c-format
+msgid " Disallowed filesystem. Will not descend into %s\n"
msgstr ""
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/filed/backup.c:266
+#, c-format
+msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/filed/backup.c:276
+#, c-format
+msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/filed/backup.c:320
+#, c-format
+msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/filed/backup.c:338
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
msgstr ""
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/filed/backup.c:471
+msgid "Failed to allocate memory for stream signature.\n"
msgstr ""
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
+msgid "An error occured while signing the stream.\n"
msgstr ""
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/filed/backup.c:596
+msgid "Failed to initialize encryption context\n"
msgstr ""
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
+#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
+#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/filed/backup.c:692
+#, c-format
+msgid "Compression error: %d\n"
msgstr ""
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/filed/backup.c:716
+msgid "Encryption error\n"
msgstr ""
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/filed/backup.c:744
+msgid "Encryption padding error\n"
msgstr ""
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/filed/backup.c:769
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/filed/backup.c:772
+msgid "Too many errors.\n"
msgstr ""
-#: src/lib/watchdog.c:74
+#: src/filed/backup.c:814
#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Error reading ACL of %s\n"
msgstr ""
-#: src/lib/watchdog.c:170
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/filed/backup.c:868
+msgid "Invalid file flags, no supported data stream type.\n"
msgstr ""
-#: src/lib/watchdog.c:173
+#: src/filed/job.c:328
#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "2901 Job %s not found.\n"
msgstr ""
-#: src/lib/watchdog.c:176
+#: src/filed/job.c:344
#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "2001 Job %s marked to be canceled.\n"
msgstr ""
-#: src/lib/watchdog.c:196
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/filed/job.c:347
+msgid "2902 Error scanning cancel command.\n"
msgstr ""
-#: src/lib/watchdog.c:313
+#: src/filed/job.c:366
#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
msgstr ""
-#: src/lib/watchdog.c:327
+#: src/filed/job.c:382
#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Bad estimate command: %s"
msgstr ""
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/filed/job.c:383
+msgid "2992 Bad estimate command.\n"
msgstr ""
-#: src/lib/pythonlib.c:113
+#: src/filed/job.c:406
#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+msgid "Bad Job Command: %s"
msgstr ""
-#: src/lib/pythonlib.c:130
+#: src/filed/job.c:426
#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Bad RunBeforeJob command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/filed/job.c:427 src/filed/job.c:440
+msgid "2905 Bad RunBeforeJob command.\n"
msgstr ""
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/filed/job.c:453
#, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Bad RunAfter command: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/filed/job.c:454
+msgid "2905 Bad RunAfterJob command.\n"
msgstr ""
-#: src/lib/res.c:66
+#: src/filed/job.c:480
#, c-format
-msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
+msgid "%s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/res.c:76
+#: src/filed/job.c:489
#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "%s: %s\n"
msgstr ""
-#: src/lib/tls.c:108
+#: src/filed/job.c:494
#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid "Error initializing SSL context"
+msgid "%s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:176
-msgid "Error loading certificate verification stores"
+#: src/filed/job.c:570 src/dird/fd_cmds.c:320
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:181
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/filed/job.c:579
+#, c-format
+msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:192
-msgid "Error loading certificate file"
+#: src/filed/job.c:589
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:200
-msgid "Error loading private key"
+#: src/filed/job.c:683
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:208
-msgid "Unable to open DH parameters file"
+#: src/filed/job.c:737
+#, c-format
+msgid "Invalid FileSet command: %s\n"
msgstr ""
-#: src/lib/tls.c:214
-msgid "Unable to load DH parameters from specified file"
+#: src/filed/job.c:1090
+#, c-format
+msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
msgstr ""
-#: src/lib/tls.c:218
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/filed/job.c:1098
+#, c-format
+msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/lib/tls.c:227
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/filed/job.c:1110
+#, c-format
+msgid "Bad level command: %s\n"
msgstr ""
-#: src/lib/tls.c:275
-msgid "Peer failed to present a TLS certificate\n"
+#: src/filed/job.c:1131
+#, c-format
+msgid "Bad session command: %s"
msgstr ""
-#: src/lib/tls.c:317
+#: src/filed/job.c:1152
#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Bad storage command: %s"
msgstr ""
-#: src/lib/tls.c:416
-msgid "Error creating file descriptor-based BIO"
+#: src/filed/job.c:1161
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/lib/tls.c:427
-msgid "Error creating new SSL object"
+#: src/filed/job.c:1173
+msgid "Failed to authenticate Storage daemon.\n"
msgstr ""
-#: src/lib/tls.c:493 src/lib/tls.c:510
-msgid "Connect failure"
+#: src/filed/job.c:1199
+msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/lib/tls.c:587 src/lib/tls.c:591
-msgid "TLS shutdown failure."
+#: src/filed/job.c:1217
+#, c-format
+msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/lib/tls.c:642 src/lib/tls.c:658
-msgid "TLS read/write failure."
+#: src/filed/job.c:1222
+msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/lib/tls.c:716 src/lib/tls.c:773 src/stored/dev.c:212
-#: src/stored/dev.c:230 src/stored/dev.c:236 src/stored/stored_conf.c:550
+#: src/filed/job.c:1249
#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
msgstr ""
-#: src/lib/tls.c:736 src/lib/tls.c:805
+#: src/filed/job.c:1252
#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Generate VSS snapshots failed. ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:870
+#: src/filed/job.c:1259
#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
msgstr ""
-#: src/lib/tls.c:880
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/filed/job.c:1268
+#, c-format
+msgid "VSS Writer: %s\n"
msgstr ""
-#: src/lib/tls.c:906
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/filed/job.c:1272
+msgid "No drive letters found for generating VSS snapshots.\n"
msgstr ""
-#: src/stored/acquire.c:98
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/filed/job.c:1275
+msgid "VSS was not initialized properly. VSS support is disabled.\n"
msgstr ""
-#: src/stored/acquire.c:146
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/filed/job.c:1324
+msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/stored/acquire.c:154
+#: src/filed/job.c:1328
#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
msgstr ""
-#: src/stored/acquire.c:182 src/stored/mount.c:72
+#: src/filed/job.c:1361
#, c-format
-msgid "Job %d canceled.\n"
+msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/stored/acquire.c:193
+#: src/filed/job.c:1376 src/filed/job.c:1415
#, c-format
-msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
msgstr ""
-#: src/stored/acquire.c:208
+#: src/filed/job.c:1455
#, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/stored/acquire.c:273 src/stored/mount.c:66
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/filed/job.c:1532
+msgid "Improper calling sequence.\n"
msgstr ""
-#: src/stored/acquire.c:282
+#: src/filed/job.c:1552
#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/stored/acquire.c:328 src/stored/reserve.c:664
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/filed/job.c:1557
+msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/stored/acquire.c:358
+#: src/filed/job.c:1623
#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:377
+#: src/filed/job.c:1626
#, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
msgstr ""
-#: src/stored/acquire.c:399
+#: src/filed/job.c:1647 src/dird/fd_cmds.c:441
#, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:464 src/stored/block.c:353 src/stored/block.c:676
-#: src/stored/block.c:744
+#: src/filed/status.c:67
#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/stored/acquire.c:506
+#: src/filed/status.c:71
#, c-format
-msgid "Alert: %s"
+msgid "Daemon started %s, %d Job%s run since started.\n"
msgstr ""
-#: src/stored/acquire.c:514
+#: src/filed/status.c:127
#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
msgstr ""
-#: src/stored/append.c:60
-msgid "Unable to set network buffer size.\n"
+#: src/filed/status.c:138
+msgid "Running Jobs:\n"
msgstr ""
-#: src/stored/append.c:73 src/stored/append.c:82 src/stored/append.c:94
-#: src/stored/append.c:249 src/stored/append.c:264 src/stored/append.c:276
-#: src/stored/askdir.c:284 src/stored/askdir.c:285
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/filed/status.c:149
+#, c-format
+msgid "Director connected at: %s\n"
msgstr ""
-#: src/stored/append.c:88 src/stored/btape.c:1853
+#: src/filed/status.c:151
#, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "JobId %d Job %s is running.\n"
msgstr ""
-#: src/stored/append.c:100
+#: src/filed/status.c:154
#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid " %s%s Job started: %s\n"
msgstr ""
-#: src/stored/append.c:137
+#: src/filed/status.c:171
#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid " Files Examined=%s\n"
msgstr ""
-#: src/stored/append.c:159
+#: src/filed/status.c:176
#, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid " Processing file: %s\n"
msgstr ""
-#: src/stored/append.c:169
-msgid "File index from FD not positive or sequential\n"
+#: src/filed/status.c:187
+msgid " SDSocket closed.\n"
msgstr ""
-#: src/stored/append.c:199 src/stored/append.c:269 src/stored/spool.c:247
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/filed/status.c:217
+msgid "Terminated Jobs:\n"
msgstr ""
-#: src/stored/append.c:224
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/filed/status.c:219
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/stored/append.c:237
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/filed/status.c:324
+msgid "2900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/stored/append.c:258 src/stored/btape.c:1969
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/filed/status.c:348
+msgid "2900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/stored/append.c:271
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/filed/status.c:451
+msgid "Bacula Idle"
msgstr ""
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/filed/status.c:462
+msgid "Bacula Running"
msgstr ""
-#: src/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s\n"
+#: src/filed/status.c:476
+msgid "Last Job Canceled"
msgstr ""
-#: src/stored/askdir.c:289 src/stored/askdir.c:290
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/filed/status.c:480
+msgid "Last Job Failed"
msgstr ""
-#: src/stored/askdir.c:318
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/filed/status.c:484
+msgid "Last Job had Warnings"
msgstr ""
-#: src/stored/askdir.c:349
+#: src/filed/filed.c:62
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+" -c <file> use <file> as configuration file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -i inetd request\n"
+" -s no signals (for debugging)\n"
+" -t test configuration file and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/askdir.c:356
+#: src/filed/filed.c:282
#, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/stored/askdir.c:424
+#: src/filed/filed.c:287
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/stored/askdir.c:452
+#: src/filed/filed.c:310
#, c-format
msgid ""
-"Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-"Use \"mount\" command to release Job.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
msgstr ""
-#: src/stored/askdir.c:462
+#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
#, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\" command to create a new Volume for:\n"
-" Storage: %s\n"
-" Media type: %s\n"
-" Pool: %s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:486 src/stored/askdir.c:588
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/filed/filed.c:334
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
msgstr ""
-#: src/stored/askdir.c:496 src/stored/askdir.c:503
+#: src/filed/filed.c:345
#, c-format
-msgid "pthread error in mount_next_volume stat=%d ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
msgstr ""
-#: src/stored/askdir.c:514
+#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
+msgid "Failed to allocate a new keypair object.\n"
+msgstr ""
+
+#: src/filed/filed.c:361
#, c-format
-msgid ""
-"Someone woke me up, but I cannot find any appendable\n"
-"volumes for Job=%s.\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:558
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/filed/filed.c:367
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:564
+#: src/filed/filed.c:397 src/filed/filed.c:438
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:570
+#: src/filed/filed.c:404
#, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
msgstr ""
-#: src/stored/askdir.c:598
+#: src/filed/filed.c:445
#, c-format
-msgid "pthread error in mount_volume stat=%d ERR=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
msgstr ""
-#: src/stored/askdir.c:605
+#: src/filed/filed.c:461
#, c-format
-msgid "pthread error in mount_next_volume stat=%d: ERR=%s\n"
+msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/stored/authenticate.c:53
+#: src/filed/authenticate.c:45
#, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "I only authenticate directors, not %d\n"
msgstr ""
-#: src/stored/authenticate.c:120
+#: src/filed/authenticate.c:110
+#, c-format
msgid ""
-"Incorrect password given by Director.\n"
+"Incorrect password given by Director at %s.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/authenticate.c:178
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
-#, c-format
+#: src/filed/authenticate.c:208
msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
+"Authorization key rejected by Storage daemon.\n"
"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
"help.\n"
msgstr ""
-#: src/stored/autochanger.c:95
+#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1239
#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/stored/autochanger.c:102
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/filed/verify_vol.c:57
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/stored/autochanger.c:108
+#: src/filed/verify_vol.c:137
#, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Error scanning record header: %s\n"
msgstr ""
-#: src/stored/autochanger.c:153
-#, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+#: src/dird/ua_tree.c:58
+msgid "change current directory"
msgstr ""
-#: src/stored/autochanger.c:162
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+#: src/dird/ua_tree.c:59
+msgid "count marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:166
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
+msgid "long list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:173
-#, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+#: src/dird/ua_tree.c:62
+msgid "leave file selection mode"
msgstr ""
-#: src/stored/autochanger.c:234 src/stored/autochanger.c:304
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/ua_tree.c:63
+msgid "estimate restore size"
msgstr ""
-#: src/stored/autochanger.c:247 src/stored/autochanger.c:325
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/ua_tree.c:64
+msgid "same as done command"
msgstr ""
-#: src/stored/autochanger.c:290
-#, c-format
-msgid "Volume %s is in use by device %s\n"
+#: src/dird/ua_tree.c:65
+msgid "find files, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:358
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
+msgid "print help"
msgstr ""
-#: src/stored/autochanger.c:372
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/ua_tree.c:67
+msgid "list current directory, wildcards allowed"
msgstr ""
-#: src/stored/autochanger.c:377
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_tree.c:68
+msgid "list the marked files in and below the cd"
msgstr ""
-#: src/stored/autochanger.c:401
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_tree.c:69
+msgid "mark dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/stored/bcopy.c:58
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -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/dird/ua_tree.c:70
+msgid "mark directory name to be restored (no files)"
msgstr ""
-#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
+#: src/dird/ua_tree.c:71
+msgid "print current working directory"
msgstr ""
-#: src/stored/bcopy.c:172 src/stored/btape.c:334 src/stored/device.c:273
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/dird/ua_tree.c:72
+msgid "unmark dir/file to be restored recursively in dir"
msgstr ""
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+#: src/dird/ua_tree.c:73
+msgid "unmark directory name only no recursion"
msgstr ""
-#: src/stored/bcopy.c:188
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/dird/ua_tree.c:74
+msgid "quit and do not do restore"
+msgstr ""
+
+#: src/dird/ua_tree.c:94
+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/stored/bcopy.c:205 src/stored/bscan.c:389
+#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "cwd is: %s\n"
msgstr ""
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/ua_tree.c:125
+msgid "Illegal command. Enter \"done\" to exit.\n"
msgstr ""
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
+msgid "No files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2335
+#: src/dird/ua_tree.c:311
+msgid "1 file marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:313
#, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "%s files marked.\n"
msgstr ""
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/dird/ua_tree.c:340
+msgid "No directories marked.\n"
msgstr ""
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/dird/ua_tree.c:342
+msgid "1 directory marked.\n"
msgstr ""
-#: src/stored/bcopy.c:290 src/stored/bextract.c:473 src/stored/bls.c:444
-#: src/stored/bscan.c:1227 src/stored/btape.c:2683
+#: src/dird/ua_tree.c:344
#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "%s directories marked.\n"
msgstr ""
-#: src/stored/bextract.c:70
+#: src/dird/ua_tree.c:365
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -p proceed inspite of I/O errors\n"
-" -v verbose\n"
-" -V <volumes> specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/stored/bextract.c:127 src/stored/bls.c:129
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/dird/ua_tree.c:376
+msgid "No file specification given.\n"
msgstr ""
-#: src/stored/bextract.c:142 src/stored/bls.c:143
+#: src/dird/ua_tree.c:520
#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Node %s has no children.\n"
msgstr ""
-#: src/stored/bextract.c:198
+#: src/dird/ua_tree.c:611
#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/ua_tree.c:656
+msgid "Invalid path given.\n"
msgstr ""
-#: src/stored/bextract.c:226
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
+msgid "No files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/ua_tree.c:696
+msgid "1 file unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:251
+#: src/dird/ua_tree.c:698
#, c-format
-msgid "%u files restored.\n"
+msgid "%d files unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:278 src/stored/bextract.c:444
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
+msgid "No directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:285 src/stored/bls.c:365 src/stored/bscan.c:645
-msgid "Cannot continue.\n"
+#: src/dird/ua_tree.c:727
+msgid "1 directory unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:347
+#: src/dird/ua_tree.c:729
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "%d directories unmarked.\n"
msgstr ""
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/dird/restore.c:71
+msgid "Cannot restore without bootstrap file.\n"
msgstr ""
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/dird/restore.c:78
+#, c-format
+msgid "Start Restore Job %s\n"
msgstr ""
-#: src/stored/bextract.c:435
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/restore.c:225
+msgid "Restore OK -- warning file count mismatch"
msgstr ""
-#: src/stored/block.c:78
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+#: src/dird/restore.c:227
+msgid "Restore OK"
msgstr ""
-#: src/stored/block.c:91
-#, c-format
-msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/dird/restore.c:232
+msgid "*** Restore Error ***"
msgstr ""
-#: src/stored/block.c:147
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/dird/restore.c:242
+msgid "Restore Canceled"
msgstr ""
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/dird/restore.c:252 src/dird/backup.c:382 src/dird/admin.c:102
#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/stored/block.c:275
+#: src/dird/restore.c:269
#, c-format
msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Client: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Restored: %s\n"
+" Bytes Restored: %s\n"
+" Rate: %.1f KB/s\n"
+" FD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/block.c:301
+#: src/dird/scheduler.c:80
#, 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 %s not found\n"
msgstr ""
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/scheduler.c:103
+msgid "Walk queue"
msgstr ""
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/scheduler.c:113
+msgid "Dequeued job"
msgstr ""
-#: src/stored/block.c:466
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/scheduler.c:116
+msgid "Scheduler logic error\n"
msgstr ""
-#: src/stored/block.c:481
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/dird/scheduler.c:132
+msgid "Run job"
msgstr ""
-#: src/stored/block.c:507 src/stored/block.c:518
-msgid "Write block header zeroed.\n"
+#: src/dird/scheduler.c:349
+msgid "Inserted job"
msgstr ""
-#: src/stored/block.c:536
-#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+#: src/dird/scheduler.c:357
+msgid "Appended job"
msgstr ""
-#: src/stored/block.c:543
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/dird/scheduler.c:361
+msgid "Run queue"
msgstr ""
-#: src/stored/block.c:618 src/stored/block.c:624
+#: src/dird/dird_conf.c:464
#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/stored/block.c:631
+#: src/dird/dird_conf.c:469
#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid " query_file=%s\n"
msgstr ""
-#: src/stored/block.c:648
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/dird/dird_conf.c:472 src/dird/dird_conf.c:492 src/dird/dird_conf.c:506
+#: src/dird/dird_conf.c:551 src/dird/dird_conf.c:555 src/dird/dird_conf.c:559
+#: src/dird/dird_conf.c:583 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592
+#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:600 src/dird/dird_conf.c:604
+#: src/dird/dird_conf.c:614 src/dird/dird_conf.c:789 src/dird/dird_conf.c:795
+msgid " --> "
msgstr ""
-#: src/stored/block.c:652
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/dird_conf.c:477
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/stored/block.c:655
+#: src/dird/dird_conf.c:482
#, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/stored/block.c:684
+#: src/dird/dird_conf.c:487
#, c-format
-msgid ""
-"Error writing final EOF to tape. This tape may not be readable.\n"
-"%s"
+msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/stored/block.c:790 src/stored/dvd.c:622
+#: src/dird/dird_conf.c:498
#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
msgstr ""
-#: src/stored/block.c:798 src/stored/block.c:908
+#: src/dird/dird_conf.c:501
#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/stored/block.c:816
+#: src/dird/dird_conf.c:513
#, 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"
+"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/stored/block.c:829
+#: src/dird/dird_conf.c:523
#, c-format
msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
msgstr ""
-#: src/stored/block.c:883
+#: src/dird/dird_conf.c:532
#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+" db_user=%s MutliDBConn=%d\n"
msgstr ""
-#: src/stored/block.c:934
+#: src/dird/dird_conf.c:540
#, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
msgstr ""
-#: src/stored/block.c:947
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/dird/dird_conf.c:541 src/dird/ua_cmds.c:430 src/dird/ua_run.c:709
+#: src/dird/ua_prune.c:454 src/dird/ua_select.c:234 src/dird/ua_select.c:257
+msgid "Job"
msgstr ""
-#: src/stored/block.c:960
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/dird_conf.c:541
+msgid "JobDefs"
msgstr ""
-#: src/stored/block.c:985
+#: src/dird/dird_conf.c:545
#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid ""
+" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
msgstr ""
-#: src/stored/block.c:1004
+#: src/dird/dird_conf.c:563
#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid " --> Where=%s\n"
msgstr ""
-#: src/stored/block.c:1019
+#: src/dird/dird_conf.c:566
#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:69
+#: src/dird/dird_conf.c:569
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a config file\n"
-" -d <level> specify debug level\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -j list jobs\n"
-" -k list blocks\n"
-" (no j or k option) list saved files\n"
-" -L dump label\n"
-" -p proceed inspite of errors\n"
-" -v be verbose\n"
-" -V specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bls.c:190
-msgid "No archive name specified\n"
+msgid " --> RunBefore=%s\n"
msgstr ""
-#: src/stored/bls.c:226
+#: src/dird/dird_conf.c:572
#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid " --> RunAfter=%s\n"
msgstr ""
-#: src/stored/bls.c:268
+#: src/dird/dird_conf.c:575
#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid " --> RunAfterFailed=%s\n"
msgstr ""
-#: src/stored/bls.c:279
+#: src/dird/dird_conf.c:578
#, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/stored/bls.c:281
+#: src/dird/dird_conf.c:610
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid " --> Run=%s\n"
msgstr ""
-#: src/stored/bls.c:305
+#: src/dird/dird_conf.c:621
#, 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 "FileSet: name=%s\n"
msgstr ""
-#: src/stored/bls.c:314
+#: src/dird/dird_conf.c:683 src/dird/dird_conf.c:762
#, c-format
-msgid "Block: %d size=%d\n"
+msgid "Schedule: name=%s\n"
msgstr ""
-#: src/stored/bls.c:381
+#: src/dird/dird_conf.c:688
#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid " --> Run Level=%s\n"
msgstr ""
-#: src/stored/bls.c:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+#: src/dird/dird_conf.c:689
+msgid " hour="
msgstr ""
-#: src/stored/bls.c:401 src/stored/read_record.c:324
-msgid "Volume Label"
+#: src/dird/dird_conf.c:698
+msgid " mday="
msgstr ""
-#: src/stored/bls.c:405 src/stored/label.c:959
-msgid "Begin Job Session"
+#: src/dird/dird_conf.c:707
+msgid " month="
msgstr ""
-#: src/stored/bls.c:409 src/stored/label.c:962
-msgid "End Job Session"
+#: src/dird/dird_conf.c:716
+msgid " wday="
msgstr ""
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/dird/dird_conf.c:725
+msgid " wom="
msgstr ""
-#: src/stored/bls.c:415 src/stored/label.c:971
-msgid "Unknown"
+#: src/dird/dird_conf.c:734
+msgid " woy="
msgstr ""
-#: src/stored/bls.c:421 src/stored/read_record.c:342
+#: src/dird/dird_conf.c:743
#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid " mins=%d\n"
msgstr ""
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to nn\n"
-" -m update media info in database\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -p proceed inspite of I/O errors\n"
-" -r list records\n"
-" -s synchronize or store in database\n"
-" -S show scan progress periodically\n"
-" -v verbose\n"
-" -V <Volumes> specify Volume names (separated by |)\n"
-" -w <dir> specify working directory (default from conf file)\n"
-" -? print this message\n"
-"\n"
+#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:749 src/dird/dird_conf.c:753
+msgid " --> "
msgstr ""
-#: src/stored/bscan.c:234 src/stored/stored.c:266
+#: src/dird/dird_conf.c:766
#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/stored/bscan.c:242 src/stored/stored.c:297
+#: src/dird/dird_conf.c:768
#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
msgstr ""
-#: src/stored/bscan.c:250
+#: src/dird/dird_conf.c:771
#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/stored/bscan.c:254
+#: src/dird/dird_conf.c:774
#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/stored/bscan.c:268 src/stored/bscan.c:340
+#: src/dird/dird_conf.c:778
#, c-format
-msgid "First Volume Size = %sn"
+msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/dird/dird_conf.c:780
+#, c-format
+msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
msgstr ""
-#: src/stored/bscan.c:281
+#: src/dird/dird_conf.c:784
#, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/stored/bscan.c:315
+#: src/dird/dird_conf.c:801
#, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Messages: name=%s\n"
msgstr ""
-#: src/stored/bscan.c:325
+#: src/dird/dird_conf.c:803
#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid " mailcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:381
+#: src/dird/dird_conf.c:805
#, c-format
-msgid "done: %d%%\n"
+msgid " opcmd=%s\n"
msgstr ""
-#: src/stored/bscan.c:405
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/dird/dird_conf.c:1183
+#, c-format
+msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/stored/bscan.c:417
+#: src/dird/dird_conf.c:1191
#, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/stored/bscan.c:421
+#: src/dird/dird_conf.c:1213
#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/stored/bscan.c:427
+#: src/dird/dird_conf.c:1231
#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/stored/bscan.c:431
+#: src/dird/dird_conf.c:1251
#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/stored/bscan.c:441
+#: src/dird/dird_conf.c:1331
#, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Name item is required in %s resource, but not found.\n"
msgstr ""
-#: src/stored/bscan.c:448
+#: src/dird/dird_conf.c:1343
#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
msgstr ""
-#: src/stored/bscan.c:455
+#: src/dird/dird_conf.c:1416
#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:459
+#: src/dird/dird_conf.c:1440
#, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/stored/bscan.c:468
+#: src/dird/dird_conf.c:1460
#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/stored/bscan.c:475
+#: src/dird/msgchan.c:156
#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Storage daemon rejected Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:486
+#: src/dird/msgchan.c:163
#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "<stored: bad response to Job command: %s\n"
msgstr ""
-#: src/stored/bscan.c:491
+#: src/dird/msgchan.c:210 src/dird/msgchan.c:245
#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" because:\n"
+" %s"
msgstr ""
-#: src/stored/bscan.c:531
+#: src/dird/msgchan.c:271 src/dird/msgchan.c:413
#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/stored/bscan.c:537
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:88
+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/stored/bscan.c:543
-#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/dird/verify.c:93
+msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/stored/bscan.c:561 src/stored/bscan.c:1007
+#: src/dird/verify.c:109 src/dird/mac.c:82
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/stored/bscan.c:604
+#: src/dird/verify.c:114 src/dird/mac.c:87
#, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/stored/bscan.c:615
+#: src/dird/verify.c:118
#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:627
+#: src/dird/verify.c:163
#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:663
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/dird/verify.c:247
+msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/stored/bscan.c:706
+#: src/dird/verify.c:260
#, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/stored/bscan.c:715
+#: src/dird/verify.c:312
#, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/stored/bscan.c:723
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/verify.c:367
+msgid "Verify OK"
msgstr ""
-#: src/stored/bscan.c:729
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/verify.c:371
+msgid "*** Verify Error ***"
msgstr ""
-#: src/stored/bscan.c:733
-#, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+#: src/dird/verify.c:375
+msgid "Verify warnings"
msgstr ""
-#: src/stored/bscan.c:793
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/dird/verify.c:378
+msgid "Verify Canceled"
msgstr ""
-#: src/stored/bscan.c:799
-#, c-format
-msgid "Created File record: %s\n"
+#: src/dird/verify.c:381
+msgid "Verify Differences"
msgstr ""
-#: src/stored/bscan.c:836
+#: src/dird/verify.c:386
#, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/stored/bscan.c:840 src/stored/bscan.c:861
+#: src/dird/verify.c:400
#, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:844
+#: src/dird/verify.c:435
#, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:865
+#: src/dird/verify.c:511
#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
msgstr ""
-#: src/stored/bscan.c:882
+#: src/dird/verify.c:555
#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "New file: %s\n"
msgstr ""
-#: src/stored/bscan.c:886
+#: src/dird/verify.c:556
#, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "File not in catalog: %s\n"
msgstr ""
-#: src/stored/bscan.c:906
+#: src/dird/verify.c:580
#, c-format
-msgid "Created Client record for Client: %s\n"
+msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:923
+#: src/dird/verify.c:589
#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/stored/bscan.c:927
+#: src/dird/verify.c:597
#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/stored/bscan.c:932
+#: src/dird/verify.c:605
#, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:979
+#: src/dird/verify.c:613
#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/stored/bscan.c:985
+#: src/dird/verify.c:621
#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:988
-#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+#: src/dird/verify.c:630
+msgid " st_atime differs\n"
msgstr ""
-#: src/stored/bscan.c:1038
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/dird/verify.c:637
+msgid " st_mtime differs\n"
msgstr ""
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+#: src/dird/verify.c:644
+msgid " st_ctime differs\n"
msgstr ""
-#: src/stored/bscan.c:1065
+#: src/dird/verify.c:651
#, c-format
-msgid "Job Termination code: %d"
+msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/stored/bscan.c:1070
+#: src/dird/verify.c:681
#, 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 "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/bscan.c:1134
+#: src/dird/verify.c:690
#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid " %s not same. File=%s Cat=%s\n"
msgstr ""
-#: src/stored/bscan.c:1138
+#: src/dird/verify.c:693
#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid " %s differs.\n"
msgstr ""
-#: src/stored/bscan.c:1154
+#: src/dird/verify.c:705
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/dird/verify.c:742
+msgid "The following files are missing:\n"
msgstr ""
-#: src/stored/bscan.c:1173
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_cmds.c:90
+msgid "add media to a pool"
msgstr ""
-#: src/stored/btape.c:157 src/stored/stored.c:107
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/dird/ua_cmds.c:91
+msgid "autodisplay [on|off] -- console messages"
msgstr ""
-#: src/stored/btape.c:161 src/stored/stored.c:111
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_cmds.c:92
+msgid "automount [on|off] -- after label"
msgstr ""
-#: src/stored/btape.c:164
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/ua_cmds.c:93
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
msgstr ""
-#: src/stored/btape.c:171
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/dird/ua_cmds.c:94
+msgid "create DB Pool from resource"
msgstr ""
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/ua_cmds.c:95
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
msgstr ""
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/dird/ua_cmds.c:96
+msgid "disable <job=name> -- disable a job"
msgstr ""
-#: src/stored/btape.c:184
-#, c-format
-msgid "Tape block granularity is %d bytes.\n"
+#: src/dird/ua_cmds.c:97
+msgid "enable <job=name> -- enable a job"
msgstr ""
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/dird/ua_cmds.c:98
+msgid "performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/dird/ua_cmds.c:100
+msgid "gui [on|off] -- non-interactive gui mode"
msgstr ""
-#: src/stored/btape.c:340
-#, c-format
-msgid "open device %s: OK\n"
+#: src/dird/ua_cmds.c:102
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
msgstr ""
-#: src/stored/btape.c:361
-msgid "Enter Volume Name: "
+#: src/dird/ua_cmds.c:103
+msgid "label a tape"
msgstr ""
-#: src/stored/btape.c:368
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:104
+msgid "full or long list like list command"
msgstr ""
-#: src/stored/btape.c:373
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/dird/ua_cmds.c:105
+msgid "messages"
msgstr ""
-#: src/stored/btape.c:387
-msgid "Volume has no label.\n"
+#: src/dird/ua_cmds.c:106
+msgid "mount <storage-name>"
msgstr ""
-#: src/stored/btape.c:390
-msgid "Volume label read correctly.\n"
+#: src/dird/ua_cmds.c:107
+msgid "prune expired records from catalog"
msgstr ""
-#: src/stored/btape.c:393
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/dird/ua_cmds.c:108
+msgid "purge records from catalog"
msgstr ""
-#: src/stored/btape.c:396
-msgid "Volume name error\n"
+#: src/dird/ua_cmds.c:109
+msgid "python control commands"
msgstr ""
-#: src/stored/btape.c:399
-#, c-format
-msgid "Error creating label. ERR=%s"
+#: src/dird/ua_cmds.c:111
+msgid "query catalog"
msgstr ""
-#: src/stored/btape.c:402
-msgid "Volume version error.\n"
+#: src/dird/ua_cmds.c:112
+msgid "restore files"
msgstr ""
-#: src/stored/btape.c:405
-msgid "Bad Volume label type.\n"
+#: src/dird/ua_cmds.c:113
+msgid "relabel a tape"
msgstr ""
-#: src/stored/btape.c:408
-msgid "Unknown error.\n"
+#: src/dird/ua_cmds.c:114
+msgid "release <storage-name>"
msgstr ""
-#: src/stored/btape.c:426
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/dird/ua_cmds.c:115
+msgid "reload conf file"
msgstr ""
-#: src/stored/btape.c:428
-#, c-format
-msgid "Loaded %s\n"
+#: src/dird/ua_cmds.c:116
+msgid "run <job-name>"
msgstr ""
-#: src/stored/btape.c:437 src/stored/btape.c:777 src/stored/btape.c:819
-#: src/stored/btape.c:889 src/stored/btape.c:931 src/stored/btape.c:1200
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/dird/ua_cmds.c:117
+msgid "status [storage | client]=<name>"
msgstr ""
-#: src/stored/btape.c:440 src/stored/btape.c:1208
-#, c-format
-msgid "Rewound %s\n"
+#: src/dird/ua_cmds.c:118
+msgid "sets debug level"
msgstr ""
-#: src/stored/btape.c:467 src/stored/btape.c:1212
-#, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+#: src/dird/ua_cmds.c:119
+msgid "sets new client address -- if authorized"
msgstr ""
-#: src/stored/btape.c:471
-#, c-format
-msgid "Wrote 1 EOF to %s\n"
+#: src/dird/ua_cmds.c:120
+msgid "show (resource records) [jobs | pools | ... | all]"
msgstr ""
-#: src/stored/btape.c:474
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/dird/ua_cmds.c:121
+msgid "use SQL to query catalog"
msgstr ""
-#: src/stored/btape.c:492
-msgid "Moved to end of medium.\n"
+#: src/dird/ua_cmds.c:123
+msgid "turn on/off trace to file"
msgstr ""
-#: src/stored/btape.c:519
-#, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+#: src/dird/ua_cmds.c:124
+msgid "unmount <storage-name>"
msgstr ""
-#: src/stored/btape.c:521
-#, c-format
-msgid "Backspaced %d file%s.\n"
+#: src/dird/ua_cmds.c:125
+msgid "umount <storage-name> for old-time Unix guys"
msgstr ""
-#: src/stored/btape.c:538
-#, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+#: src/dird/ua_cmds.c:126
+msgid "update Volume, Pool or slots"
msgstr ""
-#: src/stored/btape.c:540
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/dird/ua_cmds.c:127
+msgid "use catalog xxx"
msgstr ""
-#: src/stored/btape.c:550 src/stored/status.c:220
-#, c-format
-msgid "Configured device capabilities:\n"
+#: src/dird/ua_cmds.c:128
+msgid "does variable expansion"
msgstr ""
-#: src/stored/btape.c:568
-#, c-format
-msgid "Device status:\n"
+#: src/dird/ua_cmds.c:129
+msgid "print Director version"
msgstr ""
-#: src/stored/btape.c:582 src/stored/status.c:252
-#, c-format
-msgid "Device parameters:\n"
+#: src/dird/ua_cmds.c:130
+msgid "wait until no jobs are running"
msgstr ""
-#: src/stored/btape.c:587
+#: src/dird/ua_cmds.c:168
#, c-format
-msgid "Status:\n"
+msgid "%s: is an illegal command.\n"
msgstr ""
-#: src/stored/btape.c:602
+#: src/dird/ua_cmds.c:206
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"
+"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/stored/btape.c:610 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/dird/ua_cmds.c:225
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/stored/btape.c:626
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/dird/ua_cmds.c:227
+msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/stored/btape.c:652
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/dird/ua_cmds.c:248
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/stored/btape.c:656
-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/dird/ua_cmds.c:254
+#, c-format
+msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/stored/btape.c:669 src/stored/btape.c:680 src/stored/btape.c:691
-#: src/stored/btape.c:789 src/stored/btape.c:805 src/stored/btape.c:901
-#: src/stored/btape.c:917 src/stored/btape.c:1526 src/stored/btape.c:2400
-msgid "Error writing record to block.\n"
+#: src/dird/ua_cmds.c:261
+msgid "Enter Volume name: "
msgstr ""
-#: src/stored/btape.c:673 src/stored/btape.c:684 src/stored/btape.c:695
-#: src/stored/btape.c:793 src/stored/btape.c:809 src/stored/btape.c:905
-#: src/stored/btape.c:921 src/stored/btape.c:1530 src/stored/btape.c:2404
-msgid "Error writing block to device.\n"
+#: src/dird/ua_cmds.c:265
+msgid "Enter base volume name: "
msgstr ""
-#: src/stored/btape.c:676
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
+msgid "Volume name too long.\n"
msgstr ""
-#: src/stored/btape.c:687
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/dird/ua_cmds.c:287
+msgid "Enter the starting number: "
msgstr ""
-#: src/stored/btape.c:698
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/dird/ua_cmds.c:292
+msgid "Start number must be greater than zero.\n"
msgstr ""
-#: src/stored/btape.c:705 src/stored/btape.c:710
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:303
+msgid "Enter slot (0 for none): "
msgstr ""
-#: src/stored/btape.c:714
-msgid "Backspaced over EOF OK.\n"
+#: src/dird/ua_cmds.c:307
+msgid "InChanger? yes/no: "
msgstr ""
-#: src/stored/btape.c:716
+#: src/dird/ua_cmds.c:334
#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/stored/btape.c:719
-msgid "Backspace record OK.\n"
+#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917
+msgid "Turn on or off? "
msgstr ""
-#: src/stored/btape.c:722 src/stored/btape.c:728
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925
+msgid "off"
msgstr ""
-#: src/stored/btape.c:733
-msgid "Bad data in record. Test failed!\n"
+#: src/dird/ua_cmds.c:378
+msgid "jobid"
msgstr ""
-#: src/stored/btape.c:737
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/dird/ua_cmds.c:385
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
msgstr ""
-#: src/stored/btape.c:738
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:389
+msgid "job"
msgstr ""
-#: src/stored/btape.c:745
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/dird/ua_cmds.c:394
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
msgstr ""
-#: src/stored/btape.c:769
-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/dird/ua_cmds.c:419
+msgid "Select Job:\n"
msgstr ""
-#: src/stored/btape.c:797 src/stored/btape.c:813 src/stored/btape.c:909
-#: src/stored/btape.c:925
+#: src/dird/ua_cmds.c:425
#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "JobId=%s Job=%s"
msgstr ""
-#: src/stored/btape.c:822 src/stored/btape.c:934
-msgid "Rewind OK.\n"
+#: src/dird/ua_cmds.c:430
+msgid "Choose Job to cancel"
msgstr ""
-#: src/stored/btape.c:829 src/stored/btape.c:983
-msgid "Got EOF on tape.\n"
+#: src/dird/ua_cmds.c:434
+msgid "Confirm cancel (yes/no): "
msgstr ""
-#: src/stored/btape.c:834
+#: src/dird/ua_cmds.c:442
#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Job %s not found.\n"
msgstr ""
-#: src/stored/btape.c:840
+#: src/dird/ua_cmds.c:547
#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
msgstr ""
-#: src/stored/btape.c:846 src/stored/btape.c:1013
+#: src/dird/ua_cmds.c:558
#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Pool %s created.\n"
msgstr ""
-#: src/stored/btape.c:853
-msgid "1000 blocks re-read correctly.\n"
+#: src/dird/ua_cmds.c:571
+msgid "restart"
msgstr ""
-#: src/stored/btape.c:856 src/stored/btape.c:1020
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:575
+msgid "Python interpreter restarted.\n"
msgstr ""
-#: src/stored/btape.c:881
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145
+msgid "Nothing done.\n"
msgstr ""
-#: src/stored/btape.c:974
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639
+msgid "Illegal command from this console.\n"
msgstr ""
-#: src/stored/btape.c:976
-msgid "Reposition error.\n"
+#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:374
+#, c-format
+msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:989
+#: src/dird/ua_cmds.c:609
#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/stored/btape.c:991
-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_cmds.c:634
+#, c-format
+msgid "Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1007
+#: src/dird/ua_cmds.c:643
#, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/stored/btape.c:1018
+#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286
#, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1039
-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_cmds.c:670 src/dird/ua_cmds.c:1319 src/dird/job.c:414
+#: src/dird/ua_label.c:708
+msgid "Failed to connect to Storage daemon.\n"
msgstr ""
-#: src/stored/btape.c:1063
-msgid "Now moving to end of medium.\n"
+#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297
+msgid "Connected to storage daemon\n"
msgstr ""
-#: src/stored/btape.c:1065 src/stored/btape.c:1295
+#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324
#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is correct!"
+msgid "Connecting to Client %s at %s:%d\n"
msgstr ""
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is NOT correct!!!!"
+#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035
+msgid "Failed to connect to Client.\n"
msgstr ""
-#: src/stored/btape.c:1072
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/dird/ua_cmds.c:812
+msgid "Enter new debug level: "
msgstr ""
-#: src/stored/btape.c:1079
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/dird/ua_cmds.c:878
+msgid "Available daemons are: \n"
msgstr ""
-#: src/stored/btape.c:1080
-msgid "Doing Bacula scan of blocks:\n"
+#: src/dird/ua_cmds.c:883
+msgid "Select daemon type to set debug level"
msgstr ""
-#: src/stored/btape.c:1082
-msgid "End scanning the tape.\n"
+#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:511
+#, c-format
+msgid "Level %s not valid.\n"
msgstr ""
-#: src/stored/btape.c:1083 src/stored/btape.c:1308
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/dird/ua_cmds.c:1000
+msgid "No job specified.\n"
msgstr ""
-#: src/stored/btape.c:1108
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/dird/ua_cmds.c:1040
+msgid "Error sending include list.\n"
msgstr ""
-#: src/stored/btape.c:1112
-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/dird/ua_cmds.c:1045
+msgid "Error sending exclude list.\n"
msgstr ""
-#: src/stored/btape.c:1115
+#: src/dird/ua_cmds.c:1131
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"
-"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/stored/btape.c:1122
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/dird/ua_cmds.c:1134
+msgid "Choose catalog item to delete"
msgstr ""
-#: src/stored/btape.c:1131
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/dird/ua_cmds.c:1202
+msgid "Enter JobId to delete: "
msgstr ""
-#: src/stored/btape.c:1140
+#: src/dird/ua_cmds.c:1247
#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/stored/btape.c:1141
+#: src/dird/ua_cmds.c:1260
#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
msgstr ""
-#: src/stored/btape.c:1145
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Are you sure you want to delete this Volume? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1147
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/dird/ua_cmds.c:1285
+msgid "Are you sure you want to delete this Pool? (yes/no): "
msgstr ""
-#: src/stored/btape.c:1155
+#: src/dird/ua_cmds.c:1382
#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Using Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1160
+#: src/dird/ua_cmds.c:1425
#, c-format
-msgid "unload status=%s %d\n"
+msgid " %-10s %s\n"
msgstr ""
-#: src/stored/btape.c:1160
-msgid "Bad"
+#: src/dird/ua_cmds.c:1427
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
msgstr ""
-#: src/stored/btape.c:1163
+#: src/dird/ua_cmds.c:1443
#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "%s Version: %s (%s)\n"
msgstr ""
-#: src/stored/btape.c:1164
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/dird/ua_cmds.c:1462
+msgid "Could not find a Catalog resource\n"
msgstr ""
-#: src/stored/btape.c:1174
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/dird/ua_cmds.c:1465
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
msgstr ""
-#: src/stored/btape.c:1182
+#: src/dird/ua_cmds.c:1469
#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Using default Catalog name=%s DB=%s\n"
msgstr ""
-#: src/stored/btape.c:1186
+#: src/dird/ua_cmds.c:1482 src/dird/job.c:115 src/dird/dird.c:683
+#: src/dird/ua_output.c:607
#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Could not open database \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1187
+#: src/dird/ua_run.c:119
#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/stored/btape.c:1202
-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_run.c:126
+msgid "Job name specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1215
-#, c-format
-msgid "Wrote EOF to %s\n"
+#: src/dird/ua_run.c:134
+msgid "JobId specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1219
-#, 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/ua_run.c:143
+msgid "Client specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1224
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/dird/ua_run.c:151
+msgid "FileSet specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1235
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/dird/ua_run.c:159
+msgid "Level specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1253
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/dird/ua_run.c:168
+msgid "Storage specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1278
-msgid "Now forward spacing 1 file.\n"
+#: src/dird/ua_run.c:176
+msgid "Pool specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1280 src/stored/btape.c:1292 src/stored/btape.c:1305
-#: src/stored/btape.c:1323 src/stored/btape.c:1492
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/dird/ua_run.c:184
+msgid "Where specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1283
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/dird/ua_run.c:192
+msgid "Bootstrap specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1290
-msgid "Now forward spacing 2 files.\n"
+#: src/dird/ua_run.c:200
+msgid "Replace specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1303
-msgid "Now forward spacing 4 files.\n"
+#: src/dird/ua_run.c:208
+msgid "When specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1315
-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/ua_run.c:216
+msgid "Priority specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1321
-msgid "Now forward spacing 1 more file.\n"
+#: src/dird/ua_run.c:221
+msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/stored/btape.c:1325
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/dird/ua_run.c:231
+msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/dird/ua_run.c:263
+msgid "Migration Job specified twice.\n"
msgstr ""
-#: src/stored/btape.c:1334
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/dird/ua_run.c:289
+#, c-format
+msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/stored/btape.c:1336
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/dird/ua_run.c:301
+#, c-format
+msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1342
-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/ua_run.c:312
+#, c-format
+msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/stored/btape.c:1374
-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/ua_run.c:319
+msgid "A job name must be specified.\n"
msgstr ""
-#: src/stored/btape.c:1382
-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/ua_run.c:325
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1389
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/dird/ua_run.c:334
+#, c-format
+msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1394
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/dird/ua_run.c:344
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1399
-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/ua_run.c:354
+#, c-format
+msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1410
-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/ua_run.c:364
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1431
-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/ua_run.c:384
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1470
+#: src/dird/ua_run.c:393
#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1474
-msgid "Forward spaced 1 file.\n"
+#: src/dird/ua_run.c:402
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:1477
+#: src/dird/ua_run.c:410
#, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/stored/btape.c:1496
-msgid "Forward spaced 1 record.\n"
+#: src/dird/ua_run.c:420
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:455 src/dird/ua_run.c:830
+msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/stored/btape.c:1499
+#: src/dird/ua_run.c:475
#, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/stored/btape.c:1533
+#: src/dird/ua_run.c:533
#, c-format
-msgid "Wrote one record of %d bytes.\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/stored/btape.c:1535
-msgid "Wrote block to device.\n"
+#: src/dird/ua_run.c:552
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1550
-msgid "Enter length to read: "
+#: src/dird/ua_run.c:583
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Pool: %s\n"
+"Verify Job: %s\n"
+"Verify List: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1555
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/dird/ua_run.c:612
+msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/stored/btape.c:1564
+#: src/dird/ua_run.c:621
#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1587 src/stored/btape.c:1636
+#: src/dird/ua_run.c:643
#, c-format
-msgid "End of tape\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"JobId: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1592
+#: src/dird/ua_run.c:668
#, c-format
-msgid "Starting scan at file %u\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"Migration Job: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/stored/btape.c:1597 src/stored/dev.c:1238
+#: src/dird/ua_run.c:693
#, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/stored/btape.c:1599
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/dird/ua_run.c:697
+msgid "OK to run? (yes/mod/no): "
msgstr ""
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/dird/ua_run.c:703 src/dird/ua_select.c:44
+msgid "mod"
msgstr ""
-#: src/stored/btape.c:1605 src/stored/btape.c:1619 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/dird/ua_run.c:706 src/dird/ua_update.c:464
+msgid "Parameters to modify:\n"
msgstr ""
-#: src/stored/btape.c:1627 src/stored/btape.c:1698
-#, c-format
-msgid "End of File mark.\n"
+#: src/dird/ua_run.c:707
+msgid "Level"
msgstr ""
-#: src/stored/btape.c:1648 src/stored/btape.c:1751
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/dird/ua_run.c:708 src/dird/ua_select.c:152
+#: src/wx-console/wxbrestorepanel.cpp:321
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:458
+#: src/wx-console/wxbrestorepanel.cpp:459
+#: src/wx-console/wxbrestorepanel.cpp:469
+#: src/wx-console/wxbrestorepanel.cpp:470
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1794
+#: src/wx-console/wxbrestorepanel.cpp:1865
+msgid "Storage"
msgstr ""
-#: src/stored/btape.c:1711
-#, c-format
-msgid "Short block read.\n"
+#: src/dird/ua_run.c:710 src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "FileSet"
msgstr ""
-#: src/stored/btape.c:1714
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/dird/ua_run.c:711 src/dird/ua_select.c:282 src/dird/ua_select.c:391
+#: src/wx-console/wxbrestorepanel.cpp:318
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:410
+#: src/wx-console/wxbrestorepanel.cpp:411
+#: src/wx-console/wxbrestorepanel.cpp:421
+#: src/wx-console/wxbrestorepanel.cpp:422
+#: src/wx-console/wxbrestorepanel.cpp:669
+#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1190
+#: src/wx-console/wxbrestorepanel.cpp:1787
+#: src/wx-console/wxbrestorepanel.cpp:1789
+#: src/wx-console/wxbrestorepanel.cpp:1863
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "Client"
msgstr ""
-#: src/stored/btape.c:1738
-#, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/dird/ua_run.c:712 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:823
+#: src/wx-console/wxbrestorepanel.cpp:1867
+msgid "When"
msgstr ""
-#: src/stored/btape.c:1760
-#, c-format
-msgid "Device status: %u. ERR=%s\n"
+#: src/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:1096
+#: src/wx-console/wxbrestorepanel.cpp:1869
+msgid "Priority"
msgstr ""
-#: src/stored/btape.c:1788
-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/dird/ua_run.c:716 src/dird/ua_select.c:476 src/dird/ua_select.c:566
+#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
+#: src/wx-console/wxbrestorepanel.cpp:320
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1783
+msgid "Pool"
msgstr ""
-#: src/stored/btape.c:1805
-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_run.c:718
+msgid "Verify Job"
msgstr ""
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/dird/ua_run.c:721 src/wx-console/wxbrestorepanel.cpp:331
+#: src/wx-console/wxbrestorepanel.cpp:1848
+msgid "Bootstrap"
msgstr ""
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:332
+#: src/wx-console/wxbrestorepanel.cpp:1072
+#: src/wx-console/wxbrestorepanel.cpp:1850
+msgid "Where"
msgstr ""
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:334
+#: src/wx-console/wxbrestorepanel.cpp:1080
+#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:1858
+msgid "Replace"
msgstr ""
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/dird/ua_run.c:724
+msgid "JobId"
msgstr ""
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/dird/ua_run.c:726 src/dird/ua_update.c:479
+msgid "Select parameter to modify"
msgstr ""
-#: src/stored/btape.c:1886
-msgid "Begin writing Bacula records to tape ...\n"
+#: src/dird/ua_run.c:730 src/dird/ua_run.c:757
+msgid "Levels:\n"
msgstr ""
-#: src/stored/btape.c:1888
-msgid "Begin writing Bacula records to first tape ...\n"
+#: src/dird/ua_run.c:736 src/dird/ua_run.c:763
+msgid "Select level"
msgstr ""
-#: src/stored/btape.c:1928
-#, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/ua_run.c:758
+msgid "Initialize Catalog"
msgstr ""
-#: src/stored/btape.c:1935
-msgid "Flush block, write EOF\n"
+#: src/dird/ua_run.c:762
+msgid "Verify Volume Data (not yet implemented)"
msgstr ""
-#: src/stored/btape.c:1946
-msgid "Not OK\n"
+#: src/dird/ua_run.c:784
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/stored/btape.c:1974
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/dird/ua_run.c:822
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
msgstr ""
-#: src/stored/btape.c:1977
-msgid "Wrote End of Session label.\n"
+#: src/dird/ua_run.c:837
+msgid "Enter new Priority: "
msgstr ""
-#: src/stored/btape.c:2001
-#, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+#: src/dird/ua_run.c:841
+msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/stored/btape.c:2005
-#, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+#: src/dird/ua_run.c:859
+msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/stored/btape.c:2010
+#: src/dird/ua_run.c:870
#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Warning cannot open %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2014
-#, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+#: src/dird/ua_run.c:889
+msgid "Please enter path prefix for restore (/ for none): "
msgstr ""
-#: src/stored/btape.c:2053
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/dird/ua_run.c:903
+msgid "Replace:\n"
msgstr ""
-#: src/stored/btape.c:2059
-#, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+#: src/dird/ua_run.c:907
+msgid "Select replace option"
msgstr ""
-#: src/stored/btape.c:2101
-msgid "Mount first tape. Press enter when ready: "
+#: src/dird/ua_run.c:917
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
msgstr ""
-#: src/stored/btape.c:2125
-msgid "Reading the first 10000 records.\n"
+#: src/dird/ua_run.c:935
+msgid "Job failed.\n"
msgstr ""
-#: src/stored/btape.c:2128 src/stored/btape.c:2195
+#: src/dird/ua_run.c:938
#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Job started. JobId=%s\n"
msgstr ""
-#: src/stored/btape.c:2131 src/stored/btape.c:2182 src/stored/btape.c:2198
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/dird/ua_run.c:944
+msgid "Job not run.\n"
msgstr ""
-#: src/stored/btape.c:2134
+#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/mac.c:121
+#: src/dird/ua_output.c:618
#, c-format
-msgid "Reading block %u.\n"
+msgid "Pool %s not in database. %s"
msgstr ""
-#: src/stored/btape.c:2136 src/stored/btape.c:2187 src/stored/btape.c:2203
+#: src/dird/backup.c:92 src/dird/mac.c:125 src/dird/ua_output.c:626
#, c-format
-msgid "Error reading block: ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2141
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:2143
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+msgid "Pool %s created in database.\n"
msgstr ""
-#: src/stored/btape.c:2168
-msgid "Mount second tape. Press enter when ready: "
+#: src/dird/backup.c:106 src/dird/mac.c:134
+msgid "No Storage specification found in Job or Pool.\n"
msgstr ""
-#: src/stored/btape.c:2180
+#: src/dird/backup.c:131
#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Start Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/btape.c:2185 src/stored/btape.c:2201
+#: src/dird/backup.c:262
#, c-format
-msgid "Reading block %d.\n"
+msgid "Unexpected Client Job message: %s\n"
msgstr ""
-#: src/stored/btape.c:2191
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/dird/backup.c:270
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2207
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/dird/backup.c:286
+msgid "No Job status returned from FD.\n"
msgstr ""
-#: src/stored/btape.c:2221
+#: src/dird/backup.c:330 src/dird/admin.c:82 src/dird/mac.c:401
#, c-format
-msgid "ERROR! device at %d:%d count=%d\n"
+msgid "Error getting job record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2227
+#: src/dird/backup.c:337
#, c-format
-msgid "1000 records read now at %d:%d\n"
+msgid "Error getting client record for stats: %s"
msgstr ""
-#: src/stored/btape.c:2250 src/stored/btape.c:2261 src/stored/btape.c:2309
-msgid "Last block written"
+#: src/dird/backup.c:343 src/dird/mac.c:408
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
msgstr ""
-#: src/stored/btape.c:2252 src/stored/btape.c:2262
-msgid "Block read back"
+#: src/dird/backup.c:355
+msgid "Backup OK -- with warnings"
msgstr ""
-#: src/stored/btape.c:2253
+#: src/dird/backup.c:422
#, c-format
msgid ""
+"Bacula %s (%s): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Storage: \"%s\"\n"
+" Scheduled time: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s\n"
+" Non-fatal FD errors: %d\n"
+" SD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
"\n"
-"\n"
-"The blocks differ at byte %u\n"
msgstr ""
-#: src/stored/btape.c:2254
+#: src/dird/backup.c:512
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:546
+#, c-format
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"
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2293
+#: src/dird/job.c:50
#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2307
+#: src/dird/job.c:81
#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2311
-msgid "Block not written"
+#: src/dird/job.c:184
+msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/stored/btape.c:2326
+#: src/dird/job.c:235 src/dird/job.c:313
#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2376
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/stored/btape.c:2378
-msgid "How many blocks do you want to write? (1000): "
+#: src/dird/job.c:260
+#, c-format
+msgid "RunBefore: %s"
msgstr ""
-#: src/stored/btape.c:2393
+#: src/dird/job.c:265
#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "RunBeforeJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2445
+#: src/dird/job.c:331
#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "RunAfter: %s"
msgstr ""
-#: src/stored/btape.c:2465
+#: src/dird/job.c:341
#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "RunAfterJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2495
+#: src/dird/job.c:343
#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid "RunAfterFailedJob error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2514
+#: src/dird/job.c:382
#, c-format
-msgid "Write failed at block %u.\n"
+msgid "JobId %d, Job %s marked to be canceled.\n"
msgstr ""
-#: src/stored/btape.c:2521
-msgid "test autochanger"
+#: src/dird/job.c:392
+msgid "Failed to connect to File daemon.\n"
msgstr ""
-#: src/stored/btape.c:2522
-msgid "backspace file"
+#: src/dird/job.c:548 src/dird/job.c:596
+#, c-format
+msgid "Unhandled job status code %d\n"
msgstr ""
-#: src/stored/btape.c:2523
-msgid "backspace record"
+#: src/dird/job.c:656
+msgid "FileSet MD5 digest not found.\n"
msgstr ""
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
+#: src/dird/job.c:661
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2525
-msgid "list device capabilities"
+#: src/dird/job.c:700
+#, c-format
+msgid "Error updating job record. %s"
msgstr ""
-#: src/stored/btape.c:2526
-msgid "clear tape errors"
+#: src/dird/job.c:944
+msgid "Could not start clone job.\n"
msgstr ""
-#: src/stored/btape.c:2527
-msgid "go to end of Bacula data for append"
+#: src/dird/job.c:946
+#, c-format
+msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/stored/btape.c:2528
-msgid "go to the physical end of medium"
+#: src/dird/ua_input.c:82
+msgid "Enter slot"
msgstr ""
-#: src/stored/btape.c:2529
-msgid "fill tape, write onto second volume"
+#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/stored/btape.c:2530
-msgid "read filled tape"
+#: src/dird/ua_input.c:127
+msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/stored/btape.c:2531
-msgid "forward space a file"
+#: src/dird/bsr.c:176
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2532
-msgid "forward space a record"
+#: src/dird/bsr.c:183
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2534
-msgid "write a Bacula label to the tape"
+#: src/dird/bsr.c:224
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2535
-msgid "load a tape"
+#: src/dird/bsr.c:233
+msgid "Error writing bsr file.\n"
msgstr ""
-#: src/stored/btape.c:2536
-msgid "quit btape"
+#: src/dird/bsr.c:239
+#, c-format
+msgid "Bootstrap records written to %s\n"
msgstr ""
-#: src/stored/btape.c:2537
-msgid "use write() to fill tape"
+#: src/dird/bsr.c:243
+msgid "The job will require the following Volumes:\n"
msgstr ""
-#: src/stored/btape.c:2538
-msgid "read and print the Bacula tape label"
+#: src/dird/bsr.c:275
+msgid "No Volumes found to restore.\n"
msgstr ""
-#: src/stored/btape.c:2539
-msgid "test record handling functions"
+#: src/dird/run_conf.c:188
+#, c-format
+msgid "Expected an equals, got: %s"
msgstr ""
-#: src/stored/btape.c:2540
-msgid "rewind the tape"
+#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#, c-format
+msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/stored/btape.c:2541
-msgid "read() tape block by block to EOT and report"
+#: src/dird/run_conf.c:227
+#, c-format
+msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/stored/btape.c:2542
-msgid "Bacula read block by block to EOT and report"
+#: src/dird/run_conf.c:245
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/stored/btape.c:2543
-msgid "print tape status"
+#: src/dird/run_conf.c:270
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: src/dird/run_conf.c:282
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: src/dird/run_conf.c:290
+#, c-format
+msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/dird/run_conf.c:327
+msgid "Day number out of range (1-31)"
msgstr ""
-#: src/stored/btape.c:2547
-msgid "read a single record"
+#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
+msgid "Week number out of range (0-53)"
msgstr ""
-#: src/stored/btape.c:2548
-msgid "quick fill command"
+#: src/dird/run_conf.c:359
+#, c-format
+msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/stored/btape.c:2569
+#: src/dird/run_conf.c:366
#, c-format
-msgid "%s is an illegal command\n"
+msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/stored/btape.c:2579
-#, c-format
-msgid "Interactive commands:\n"
+#: src/dird/run_conf.c:410
+msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/stored/btape.c:2589
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-" -b <file> specify bootstrap file\n"
-" -c <file> set configuration file to file\n"
-" -d <nn> set debug level to nn\n"
-" -p proceed inspite of I/O errors\n"
-" -s turn off signals\n"
-" -v be verbose\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/run_conf.c:418
+msgid "Time logic error.\n"
msgstr ""
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
+msgid "Bad time specification."
msgstr ""
-#: src/stored/btape.c:2707
-#, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+#: src/dird/run_conf.c:459
+msgid "Range logic error.\n"
msgstr ""
-#: src/stored/btape.c:2725
-#, c-format
-msgid "End of Volume \"%s\"\n"
+#: src/dird/run_conf.c:468
+msgid "Bad day range specification."
msgstr ""
-#: src/stored/btape.c:2737
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+#: src/dird/run_conf.c:515
+msgid "Invalid month, week or position day range"
msgstr ""
-#: src/stored/btape.c:2752 src/stored/mount.c:493
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/dird/run_conf.c:530
+msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/dird/run_conf.c:589
+msgid "Unexpected run state\n"
msgstr ""
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/dird/pythondir.c:137
+msgid "Pool record not found."
msgstr ""
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/dird/ua_restore.c:115
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
msgstr ""
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/ua_restore.c:131
+msgid "Restore not done.\n"
msgstr ""
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/ua_restore.c:142
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/stored/butil.c:128
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160
+msgid "No files selected to be restored.\n"
msgstr ""
-#: src/stored/butil.c:148
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+#: src/dird/ua_restore.c:154
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:155
+#: src/dird/ua_restore.c:157
#, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"\n"
+"%u files selected to be restored.\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_restore.c:175
+msgid "No Restore Job resource found!\n"
msgstr ""
-#: src/stored/butil.c:253
+#: src/dird/ua_restore.c:237
#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/stored/butil.c:258
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/dird/ua_restore.c:286
+msgid "List last 20 Jobs run"
msgstr ""
-#: src/stored/butil.c:261
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/dird/ua_restore.c:287
+msgid "List Jobs where a given File is saved"
msgstr ""
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_restore.c:288
+msgid "Enter list of comma separated JobIds to select"
msgstr ""
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_restore.c:289
+msgid "Enter SQL list command"
msgstr ""
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/dird/ua_restore.c:290
+msgid "Select the most recent backup for a client"
msgstr ""
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/dird/ua_restore.c:291
+msgid "Select backup for a client before a specified time"
msgstr ""
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_restore.c:292
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:293
+msgid "Enter a list of files to restore before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:294
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
+
+#: src/dird/ua_restore.c:295
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:296
+msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/stored/dev.c:110
+#: src/dird/ua_restore.c:333
#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Unknown keyword: %s\n"
msgstr ""
-#: src/stored/dev.c:125
+#: src/dird/ua_restore.c:357
#, 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 "Improper date format: %s\n"
msgstr ""
-#: src/stored/dev.c:183
+#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590
#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
msgstr ""
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:402
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_restore.c:421
+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/stored/dev.c:197
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_restore.c:433
+msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/stored/dev.c:202
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_restore.c:438
+msgid "Select item: "
msgstr ""
-#: src/stored/dev.c:218 src/stored/dev.c:224
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_restore.c:452
+msgid "Enter Filename (no path):"
msgstr ""
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567
+msgid "Enter JobId(s), comma separated, to restore: "
msgstr ""
-#: src/stored/dev.c:376 src/stored/device.c:302
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_restore.c:473
+msgid "Enter SQL list command: "
msgstr ""
-#: src/stored/dev.c:396
-#, c-format
-msgid "fcntl error. ERR=%s\n"
+#: src/dird/ua_restore.c:501 src/dird/ua_restore.c:526
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containg a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:434 src/stored/dev.c:493
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_restore.c:505 src/dird/ua_restore.c:530
+msgid "Enter full filename: "
msgstr ""
-#: src/stored/dev.c:459 src/stored/dev.c:573
+#: src/dird/ua_restore.c:565
#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "You have already seleted the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:518
-#, c-format
+#: src/dird/ua_restore.c:580
msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containg a list\n"
+"of directories and terminate them with a blank line.\n"
msgstr ""
-#: src/stored/dev.c:534
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_restore.c:584
+msgid "Enter directory name: "
msgstr ""
-#: src/stored/dev.c:541
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_restore.c:609
+msgid "No Jobs selected.\n"
msgstr ""
-#: src/stored/dev.c:599
+#: src/dird/ua_restore.c:613
#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/stored/dev.c:652
+#: src/dird/ua_restore.c:616
#, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/stored/dev.c:681
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:624
+msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/stored/dev.c:691 src/stored/dev.c:804 src/stored/dev.c:941
-#: src/stored/dev.c:1466
+#: src/dird/ua_restore.c:637
#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:731
-msgid "unknown blocked code"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:774
+#: src/dird/ua_restore.c:642
#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "No authorization. Job \"%s\" not selected.\n"
msgstr ""
-#: src/stored/dev.c:840
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:656
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
msgstr ""
-#: src/stored/dev.c:848 src/stored/dev.c:981
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:659
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/stored/dev.c:927
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_restore.c:665
+msgid "Improper date format.\n"
msgstr ""
-#: src/stored/dev.c:940
+#: src/dird/ua_restore.c:686
#, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:976
-msgid " Bacula status:"
+#: src/dird/ua_restore.c:694 src/dird/ua_restore.c:698
+#, c-format
+msgid "Error occurred on line %d of %s\n"
msgstr ""
-#: src/stored/dev.c:977 src/stored/dev.c:1026 src/stored/dev.c:1028
+#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:778
+#: src/dird/ua_restore.c:809 src/dird/ua_dotcmds.c:231
#, c-format
-msgid " file=%d block=%d\n"
+msgid "Query failed: %s. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:985
-msgid " Device status:"
+#: src/dird/ua_restore.c:744 src/dird/ua_restore.c:782
+#, c-format
+msgid "No database record found for: %s\n"
msgstr ""
-#: src/stored/dev.c:1050
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_restore.c:769
+msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1061 src/stored/dev.c:1074
+#: src/dird/ua_restore.c:813
#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "No table found: %s\n"
msgstr ""
-#: src/stored/dev.c:1093
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/dird/ua_restore.c:918
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ... "
msgstr ""
-#: src/stored/dev.c:1116
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_restore.c:937
+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"
msgstr ""
-#: src/stored/dev.c:1157
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:939
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
msgstr ""
-#: src/stored/dev.c:1167 src/stored/dev.c:1288
+#: src/dird/ua_restore.c:955
#, c-format
-msgid "Device %s at End of Tape.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1192 src/stored/dev.c:1268
+#: src/dird/ua_restore.c:959
#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1317
-msgid "Bad call to bsf_dev. Device not open\n"
+#: src/dird/ua_restore.c:965
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/stored/dev.c:1323
+#: src/dird/ua_restore.c:969
#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
msgstr ""
-#: src/stored/dev.c:1338
+#: src/dird/ua_restore.c:1046
#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1358
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167
+msgid "The defined FileSet resources are:\n"
msgstr ""
-#: src/stored/dev.c:1367
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175
+msgid "Select FileSet resource"
msgstr ""
-#: src/stored/dev.c:1395
+#: src/dird/ua_restore.c:1065
#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Error getting FileSet record: %s\n"
msgstr ""
-#: src/stored/dev.c:1415
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_restore.c:1066
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
msgstr ""
-#: src/stored/dev.c:1425
+#: src/dird/ua_restore.c:1081
#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
msgstr ""
-#: src/stored/dev.c:1438
+#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123
#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "No Full backup before %s found.\n"
msgstr ""
-#: src/stored/dev.c:1455
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/dird/ua_restore.c:1146
+msgid "No jobs found.\n"
msgstr ""
-#: src/stored/dev.c:1523
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_restore.c:1312
+msgid ""
+"Warning, the JobIds that you selected refer to more than one MediaType.\n"
+"Restore is not possible. The MediaTypes used are:\n"
msgstr ""
-#: src/stored/dev.c:1533
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_restore.c:1320
+msgid "No MediaType found for your JobIds.\n"
msgstr ""
-#: src/stored/dev.c:1550
+#: src/dird/ua_restore.c:1352
#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1592
-msgid "Got ENOTTY on read/write!\n"
+msgid "Warning default storage overridden by %s on command line.\n"
msgstr ""
-#: src/stored/dev.c:1639
+#: src/dird/ua_restore.c:1363
#, c-format
-msgid "unknown func code %d"
+msgid ""
+"\n"
+"Warning. Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+"You will be allowed to select a Storage device later.\n"
msgstr ""
-#: src/stored/dev.c:1645
+#: src/dird/jobq.c:67
#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "pthread_attr_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1783 src/stored/dvd.c:668
+#: src/dird/jobq.c:76
#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1822
-msgid "Bad call to term_dev. Device not open\n"
+#: src/dird/jobq.c:82
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:105
+#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
+#: src/dird/jobq.c:388
#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "pthread_mutex_lock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:119
+#: src/dird/jobq.c:128
#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:131
+#: src/dird/jobq.c:136
#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "pthread_cond_wait: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:168
+#: src/dird/jobq.c:144
#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "pthread_mutex_unlock: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:304
+#: src/dird/jobq.c:180
#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
msgstr ""
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/dird/jobq.c:235
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:346
+#: src/dird/jobq.c:353
#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:354
+#: src/dird/jobq.c:362
#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "pthread_create: ERR=%s\n"
msgstr ""
-#: src/stored/device.c:373
+#: src/dird/jobq.c:487
#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
msgstr ""
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\n"
+#: src/dird/ua_prune.c:173
+msgid "Choose item to prune"
msgstr ""
-#: src/stored/dircmd.c:149
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/dird/ua_prune.c:254
+msgid "No Files found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:241
+#: src/dird/ua_prune.c:286
#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:262
-#, c-format
-msgid "3902 Job %s not found.\n"
+#: src/dird/ua_prune.c:392
+msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/stored/dircmd.c:279
+#: src/dird/ua_prune.c:453
#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/dird/ua_prune.c:454
+msgid "Jobs"
msgstr ""
-#: src/stored/dircmd.c:356 src/stored/dircmd.c:655 src/stored/dircmd.c:720
-#: src/stored/dircmd.c:779 src/stored/dircmd.c:829 src/stored/dircmd.c:869
+#: src/dird/ua_prune.c:501
#, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
msgstr ""
-#: src/stored/dircmd.c:361
+#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:485
#, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/stored/dircmd.c:405
+#: src/dird/ua_prune.c:566
#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
msgstr ""
-#: src/stored/dircmd.c:411
-msgid "3921 Wrong volume mounted.\n"
+#: src/dird/next_vol.c:130
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:415
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/dird/next_vol.c:136
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:423 src/stored/dircmd.c:432
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/dird/next_vol.c:155
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
msgstr ""
-#: src/stored/dircmd.c:435
+#: src/dird/next_vol.c:180
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/stored/dircmd.c:468
+#: src/dird/next_vol.c:187
#, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:472 src/stored/dircmd.c:905
+#: src/dird/next_vol.c:194
#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:495 src/stored/reserve.c:554
+#: src/dird/next_vol.c:201
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:516 src/stored/reserve.c:550
+#: src/dird/next_vol.c:211
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/stored/dircmd.c:575 src/stored/dircmd.c:623
+#: src/dird/next_vol.c:221
#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:590 src/stored/dircmd.c:614
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:242
+msgid "volume has expired"
msgstr ""
-#: src/stored/dircmd.c:593 src/stored/dircmd.c:617 src/stored/dircmd.c:632
+#: src/dird/next_vol.c:260 src/dird/next_vol.c:296
#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "Recycled current volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:602
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/dird/next_vol.c:265
+msgid "and recycling of current volume failed"
msgstr ""
-#: src/stored/dircmd.c:607 src/stored/dircmd.c:698
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/dird/next_vol.c:271
+msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/stored/dircmd.c:629
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/dird/next_vol.c:299
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
msgstr ""
-#: src/stored/dircmd.c:638
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/dird/next_vol.c:303
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data)"
msgstr ""
-#: src/stored/dircmd.c:641
+#: src/dird/next_vol.c:343
#, c-format
-msgid "3907 %s"
+msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:644
+#: src/dird/next_vol.c:348
#, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/stored/dircmd.c:650
+#: src/dird/next_vol.c:361
#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:659
+#: src/dird/next_vol.c:365
#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
msgstr ""
-#: src/stored/dircmd.c:681
+#: src/dird/next_vol.c:373
#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Unable to update Volume record: ERR=%s"
msgstr ""
-#: src/stored/dircmd.c:690
+#: src/dird/recycle.c:99
#, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:694
+#: src/dird/expand.c:240
#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Count not update counter %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:715
+#: src/dird/expand.c:412
#, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Cannot create var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:725
+#: src/dird/expand.c:417
#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Cannot set var callback: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:751
+#: src/dird/expand.c:423
#, c-format
-msgid "3911 Device %s already released.\n"
+msgid "Cannot set var operate: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:758
+#: src/dird/expand.c:429 src/dird/expand.c:444
#, c-format
-msgid "3912 Device %s waiting for mount.\n"
+msgid "Cannot unescape string: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:762
+#: src/dird/expand.c:437
#, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:766
+#: src/dird/expand.c:455
#, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:774
+#: src/dird/dird.c:71
#, c-format
-msgid "3012 Device %s released.\n"
+msgid ""
+"Copyright (C) 2000-2005 Kern Sibbald.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/stored/dircmd.c:784
-#, c-format
-msgid "3917 Error scanning release command: %s\n"
+#: src/dird/dird.c:396
+msgid "Too many open reload requests. Request ignored.\n"
msgstr ""
-#: src/stored/dircmd.c:817
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/dird/dird.c:411
+msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/stored/dircmd.c:833
-#, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+#: src/dird/dird.c:414
+msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/stored/dircmd.c:873
+#: src/dird/dird.c:586 src/dird/dird.c:599
#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
msgstr ""
-#: src/stored/dircmd.c:901
+#: src/dird/dird.c:658
#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
msgstr ""
-#: src/stored/dircmd.c:930
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/dird/dird.c:665
+msgid "Too many items in Job resource\n"
msgstr ""
-#: src/stored/dircmd.c:940
+#: src/dird/dird.c:686
#, c-format
-msgid "3911 Device %s is busy reading.\n"
+msgid "%s"
msgstr ""
-#: src/stored/dircmd.c:943
+#: src/dird/dird.c:728
#, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/dird.c:795
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:79
+#: src/dird/dird.c:801
#, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:189
+#: src/dird/dird.c:807
#, c-format
-msgid "Job name not found: %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 ""
-#: src/stored/job.c:200
+#: src/dird/dird.c:847
#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
+#: src/dird/ua_label.c:89
+msgid "Negative numbers not permitted\n"
msgstr ""
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/dird/ua_label.c:95
+msgid "Range end is not integer.\n"
msgstr ""
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: src/dird/ua_label.c:100
+msgid "Range start is not an integer.\n"
msgstr ""
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/dird/ua_label.c:106
+msgid "Range end not bigger than start.\n"
msgstr ""
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
+#: src/dird/ua_label.c:112
+msgid "Input value is not an integer.\n"
msgstr ""
-#: src/stored/label.c:102
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/dird/ua_label.c:118
+msgid "Values must be be greater than zero.\n"
msgstr ""
-#: src/stored/label.c:140
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/dird/ua_label.c:122
+msgid "Slot too large.\n"
msgstr ""
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
+msgid "No slots in changer to scan.\n"
msgstr ""
-#: src/stored/label.c:148
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
+msgid "No Volumes found to label, or no barcodes.\n"
msgstr ""
-#: src/stored/label.c:153
+#: src/dird/ua_label.c:198
#, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Slot %d greater than max %d ignored.\n"
msgstr ""
-#: src/stored/label.c:180
+#: src/dird/ua_label.c:227
#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:191
+#: src/dird/ua_label.c:242
#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
msgstr ""
-#: src/stored/label.c:272
+#: src/dird/ua_label.c:246
#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
msgstr ""
-#: src/stored/label.c:393
+#: src/dird/ua_label.c:252
#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/stored/label.c:398
+#: src/dird/ua_label.c:344
#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
msgstr ""
-#: src/stored/label.c:420
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/dird/ua_label.c:360
+msgid "Enter new Volume name: "
msgstr ""
-#: src/stored/label.c:448
+#: src/dird/ua_label.c:373
#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:451
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/dird/ua_label.c:388
+msgid "Enter slot (0 or Enter for none): "
msgstr ""
-#: src/stored/label.c:648
+#: src/dird/ua_label.c:413
#, c-format
-msgid "Bad session label = %d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
msgstr ""
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/dird/ua_label.c:416
#, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
msgstr ""
-#: src/stored/label.c:707
+#: src/dird/ua_label.c:427
#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Requesting to mount %s ...\n"
msgstr ""
-#: src/stored/label.c:834
-#, c-format
-msgid "Unknown %d"
+#: src/dird/ua_label.c:449
+msgid "Do not forget to mount the drive!!!\n"
msgstr ""
-#: src/stored/label.c:838
-#, c-format
+#: src/dird/ua_label.c:489
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"
+"The following Volumes will be labeled:\n"
+"Slot Volume\n"
+"==============\n"
msgstr ""
-#: src/stored/label.c:860
+#: src/dird/ua_label.c:519
#, c-format
-msgid "Date label written: %s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
msgstr ""
-#: src/stored/label.c:866
+#: src/dird/ua_label.c:525
#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Error setting InChanger: ERR=%s"
msgstr ""
-#: src/stored/label.c:886
+#: src/dird/ua_label.c:548
#, 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 "Maximum pool Volumes=%d reached.\n"
msgstr ""
-#: src/stored/label.c:899
+#: src/dird/ua_label.c:555
#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet : %s\n"
-"JobType : %c\n"
-"JobLevel : %c\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
msgstr ""
-#: src/stored/label.c:908
+#: src/dird/ua_label.c:562
#, 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 "Catalog error on cleaning tape: %s"
msgstr ""
-#: src/stored/label.c:929
+#: src/dird/ua_label.c:598
#, c-format
-msgid "Date written : %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
msgstr ""
-#: src/stored/label.c:934
+#: src/dird/ua_label.c:643
#, c-format
-msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
-
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/dird/ua_label.c:650
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
msgstr ""
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/dird/ua_label.c:682
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
msgstr ""
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/dird/ua_label.c:705
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
msgstr ""
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
+#: src/dird/ua_label.c:733
+msgid "Could not open SD socket.\n"
msgstr ""
-#: src/stored/label.c:1008 src/stored/label.c:1017
+#: src/dird/ua_label.c:739
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "readlabel %s Slot=%d drive=%d\n"
msgstr ""
-#: src/stored/label.c:1010
+#: src/dird/ua_label.c:781
#, c-format
-msgid " Job=%s Date=%s Level=%c Type=%c\n"
+msgid "autochanger list %s \n"
msgstr ""
-#: src/stored/label.c:1019
+#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
#, c-format
-msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/stored/mount.c:197 src/stored/mount.c:294
+#: src/dird/ua_label.c:824
#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Invalid Volume name: %s\n"
msgstr ""
-#: src/stored/mount.c:230
+#: src/dird/ua_label.c:893
#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-" Current Volume \"%s\" not acceptable because:\n"
-" %s"
+msgid "autochanger slots %s\n"
msgstr ""
-#: src/stored/mount.c:284
+#: src/dird/ua_label.c:903
#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/stored/mount.c:289
+#: src/dird/ua_label.c:925
#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "autochanger drives %s\n"
msgstr ""
-#: src/stored/mount.c:340
+#: src/dird/ua_label.c:952
#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Pool \"%s\" resource not found!\n"
msgstr ""
-#: src/stored/mount.c:343
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/authenticate.c:93
+msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/stored/mount.c:355
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/authenticate.c:95
+msgid ""
+"Director unable to authenticate with Storage daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:358
-#, c-format
+#: src/dird/authenticate.c:193
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:195
msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Unable to authenticate with File daemon. Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
msgstr ""
-#: src/stored/mount.c:411
+#: src/dird/authenticate.c:268
#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
msgstr ""
-#: src/stored/mount.c:427
+#: src/dird/authenticate.c:275
#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:332
msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-" Setting InChanger to zero in catalog.\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/authenticate.c:340
+msgid "Authorization problem: Remote client requires TLS.\n"
msgstr ""
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
+#: src/dird/authenticate.c:368
#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-" : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
msgstr ""
-#: src/stored/parse_bsr.c:130
+#: src/dird/authenticate.c:373
#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
msgstr ""
-#: src/stored/parse_bsr.c:260
+#: src/dird/ua_select.c:39
#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "The current %s retention period is: %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
+#: src/dird/ua_select.c:41
+msgid "Continue? (yes/mod/no): "
msgstr ""
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
+#: src/dird/ua_select.c:45
+msgid "Enter new retention period: "
msgstr ""
-#: src/stored/parse_bsr.c:626
-#, c-format
-msgid "VolFile : %u-%u\n"
+#: src/dird/ua_select.c:49
+msgid "Invalid period.\n"
msgstr ""
-#: src/stored/parse_bsr.c:634
-#, c-format
-msgid "VolBlock : %u-%u\n"
+#: src/dird/ua_select.c:128
+msgid "You have the following choices:\n"
msgstr ""
-#: src/stored/parse_bsr.c:644
-#, c-format
-msgid "FileIndex : %u\n"
+#: src/dird/ua_select.c:144
+msgid "The defined Storage resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:646
-#, c-format
-msgid "FileIndex : %u-%u\n"
+#: src/dird/ua_select.c:152
+msgid "Select Storage resource"
msgstr ""
-#: src/stored/parse_bsr.c:656
-#, c-format
-msgid "JobId : %u\n"
+#: src/dird/ua_select.c:193
+msgid "catalog"
msgstr ""
-#: src/stored/parse_bsr.c:658
-#, c-format
-msgid "JobId : %u-%u\n"
+#: src/dird/ua_select.c:201
+msgid "The defined Catalog resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:668
-#, c-format
-msgid "SessId : %u\n"
+#: src/dird/ua_select.c:209
+msgid "Catalog"
msgstr ""
-#: src/stored/parse_bsr.c:670
-#, c-format
-msgid "SessId : %u-%u\n"
+#: src/dird/ua_select.c:209
+msgid "Select Catalog resource"
msgstr ""
-#: src/stored/parse_bsr.c:679
-#, c-format
-msgid "VolumeName : %s\n"
+#: src/dird/ua_select.c:226
+msgid "The defined Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:688
-#, c-format
-msgid "Client : %s\n"
+#: src/dird/ua_select.c:234
+msgid "Select Job resource"
msgstr ""
-#: src/stored/parse_bsr.c:696
-#, c-format
-msgid "Job : %s\n"
+#: src/dird/ua_select.c:249
+msgid "The defined Restore Job resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:704
-#, c-format
-msgid "SessTime : %u\n"
+#: src/dird/ua_select.c:257
+msgid "Select Restore Job"
msgstr ""
-#: src/stored/parse_bsr.c:718
-msgid "BSR is NULL\n"
+#: src/dird/ua_select.c:274
+msgid "The defined Client resources are:\n"
msgstr ""
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "Next : 0x%x\n"
+#: src/dird/ua_select.c:282
+msgid "Select Client (File daemon) resource"
msgstr ""
-#: src/stored/parse_bsr.c:723
+#: src/dird/ua_select.c:309
#, c-format
-msgid "Root bsr : 0x%x\n"
+msgid "Error: Client resource %s does not exist.\n"
msgstr ""
-#: src/stored/parse_bsr.c:734
+#: src/dird/ua_select.c:334
#, c-format
-msgid "Slot : %u\n"
+msgid "Could not find Client %s: ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:737
-#, c-format
-msgid "count : %u\n"
+#: src/dird/ua_select.c:338
+msgid "fd"
msgstr ""
-#: src/stored/parse_bsr.c:738
+#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
#, c-format
-msgid "found : %u\n"
+msgid "Could not find Client \"%s\": ERR=%s"
msgstr ""
-#: src/stored/parse_bsr.c:741
+#: src/dird/ua_select.c:373
#, c-format
-msgid "done : %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:742
-#, c-format
-msgid "positioning : %d\n"
+#: src/dird/ua_select.c:377
+msgid "No clients defined. You must run a job before using this command.\n"
msgstr ""
-#: src/stored/parse_bsr.c:743
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/dird/ua_select.c:381
+msgid "Defined Clients:\n"
msgstr ""
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/dird/ua_select.c:391
+msgid "Select the Client"
msgstr ""
-#: src/stored/read.c:109
+#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
#, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/dird/ua_select.c:458 src/dird/ua_output.c:394
#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:124
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/dird/ua_select.c:462
+msgid "No pools defined. Use the \"create\" command to create one.\n"
msgstr ""
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_select.c:466
+msgid "Defined Pools:\n"
msgstr ""
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_select.c:476
+msgid "Select the Pool"
msgstr ""
-#: src/stored/read_record.c:105
+#: src/dird/ua_select.c:506
#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid "No access to Pool \"%s\"\n"
msgstr ""
-#: src/stored/read_record.c:119
-msgid "Did fsr\n"
+#: src/dird/ua_select.c:532
+msgid "Enter MediaId or Volume name: "
msgstr ""
-#: src/stored/read_record.c:275
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_select.c:558
+msgid "The defined Pool resources are:\n"
msgstr ""
-#: src/stored/read_record.c:302
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/dird/ua_select.c:566
+msgid "Select Pool resource"
msgstr ""
-#: src/stored/read_record.c:328
-msgid "Begin Session"
+#: src/dird/ua_select.c:601
+msgid "Enter the JobId to select: "
msgstr ""
-#: src/stored/read_record.c:332
-msgid "End Session"
+#: src/dird/ua_select.c:639
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
msgstr ""
-#: src/stored/read_record.c:338
+#: src/dird/ua_select.c:716
#, c-format
-msgid "Unknown code %d\n"
+msgid "Automatically selected %s: %s\n"
msgstr ""
-#: src/stored/record.c:61
+#: src/dird/ua_select.c:721
#, c-format
-msgid "unknown: %d"
+msgid "Cannot select %s in batch mode.\n"
msgstr ""
-#: src/stored/record.c:332
-msgid "Damaged buffer\n"
+#: src/dird/ua_select.c:735
+msgid "Selection is empty!\n"
msgstr ""
-#: src/stored/spool.c:69
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/dird/ua_select.c:741
+msgid "Item 1 selected automatically.\n"
msgstr ""
-#: src/stored/spool.c:75
+#: src/dird/ua_select.c:752
+msgid "Selection aborted, nothing done.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:757
#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Please enter a number between 1 and %d\n"
msgstr ""
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/dird/ua_select.c:806
+msgid "Storage name given twice.\n"
msgstr ""
-#: src/stored/spool.c:117
+#: src/dird/ua_select.c:823
#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/stored/spool.c:150
+#: src/dird/ua_select.c:827
#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "JobId %s is not running.\n"
msgstr ""
-#: src/stored/spool.c:199
+#: src/dird/ua_select.c:836
#, c-format
-msgid "Committing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Expecting job=xxx, got: %s.\n"
msgstr ""
-#: src/stored/spool.c:203
+#: src/dird/ua_select.c:840
#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Job \"%s\" is not running.\n"
msgstr ""
-#: src/stored/spool.c:257 src/stored/spool.c:431 src/stored/spool.c:469
+#: src/dird/ua_select.c:856
#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Storage resource \"%s\": not found\n"
msgstr ""
-#: src/stored/spool.c:259
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/dird/ua_select.c:888
+msgid "Enter autochanger drive[0]: "
msgstr ""
-#: src/stored/spool.c:308
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/dird/ua_select.c:918
+msgid "Media Types defined in conf file:\n"
msgstr ""
-#: src/stored/spool.c:311
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Media Type"
msgstr ""
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/dird/ua_select.c:924
+msgid "Select the Media Type"
msgstr ""
-#: src/stored/spool.c:318 src/stored/spool.c:319
+#: src/dird/catreq.c:110 src/dird/catreq.c:303
#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "1990 Invalid Catalog Request: %s"
msgstr ""
-#: src/stored/spool.c:324 src/stored/spool.c:325
+#: src/dird/catreq.c:111
#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Invalid Catalog request; DB not open: %s"
msgstr ""
-#: src/stored/spool.c:382
-msgid "User specified spool size reached.\n"
+#: src/dird/catreq.c:136
+msgid "1901 No Media.\n"
msgstr ""
-#: src/stored/spool.c:384
-msgid "Bad return from despool in write_block.\n"
+#: src/dird/catreq.c:164
+msgid "not in Pool"
msgstr ""
-#: src/stored/spool.c:392
-msgid "Spooling data again ...\n"
+#: src/dird/catreq.c:166
+msgid "not correct MediaType"
msgstr ""
-#: src/stored/spool.c:423
+#: src/dird/catreq.c:182
#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
msgstr ""
-#: src/stored/spool.c:437 src/stored/spool.c:475
-msgid "Fatal despooling error."
+#: src/dird/catreq.c:187
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
msgstr ""
-#: src/stored/spool.c:444
-msgid "Retrying after header spooling error failed.\n"
+#: src/dird/catreq.c:208
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:458
+#: src/dird/catreq.c:210
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
msgstr ""
-#: src/stored/spool.c:485
-msgid "Retrying after data spooling error failed.\n"
+#: src/dird/catreq.c:230
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
msgstr ""
-#: src/stored/spool.c:540 src/stored/spool.c:547
+#: src/dird/catreq.c:233
#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
msgstr ""
-#: src/stored/spool.c:557
+#: src/dird/catreq.c:265
#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Catalog error updating Media record. %s"
msgstr ""
-#: src/stored/spool.c:584
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/dird/catreq.c:267
+msgid "1993 Update Media error\n"
msgstr ""
-#: src/stored/status.c:66
+#: src/dird/catreq.c:292
#, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Catalog error creating JobMedia record. %s"
msgstr ""
-#: src/stored/status.c:97
-msgid ""
-"\n"
-"Device status:\n"
+#: src/dird/catreq.c:294
+msgid "1991 Update JobMedia error\n"
msgstr ""
-#: src/stored/status.c:99
+#: src/dird/catreq.c:304
#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Invalid Catalog request: %s"
msgstr ""
-#: src/stored/status.c:113
+#: src/dird/catreq.c:338
#, c-format
-msgid "Device %s is mounted with Volume \"%s\"\n"
+msgid "1991 Invalid Catalog Update: %s"
msgstr ""
-#: src/stored/status.c:116
+#: src/dird/catreq.c:339
#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid "Invalid Catalog Update; DB not open: %s"
msgstr ""
-#: src/stored/status.c:126
+#: src/dird/catreq.c:412
#, c-format
-msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Got %s but not same File as attributes\n"
msgstr ""
-#: src/stored/status.c:140
+#: src/dird/catreq.c:438
#, c-format
-msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
msgstr ""
-#: src/stored/status.c:145
+#: src/dird/catreq.c:454
#, c-format
-msgid " Positioned at File=%s Block=%s\n"
+msgid "Catalog error updating file digest. %s"
msgstr ""
-#: src/stored/status.c:151
+#: src/dird/getmsg.c:130
#, c-format
-msgid "Device %s is not open or does not exist.\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/stored/status.c:153
+#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
+#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Malformed message: %s\n"
msgstr ""
-#: src/stored/status.c:158 src/stored/status.c:165 src/stored/status.c:168
-msgid ""
-"====\n"
-"\n"
+#: src/dird/getmsg.c:154
+#, c-format
+msgid "Job not found: %s\n"
msgstr ""
-#: src/stored/status.c:159
-msgid "Volume status:\n"
+#: src/dird/getmsg.c:311
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/stored/status.c:183
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/dird/getmsg.c:316
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:188
-msgid " Device is BLOCKED. User unmounted.\n"
+#: src/dird/newvol.c:77
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/stored/status.c:191
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/dird/newvol.c:89
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
msgstr ""
-#: src/stored/status.c:195
+#: src/dird/newvol.c:117
#, c-format
-msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
msgstr ""
-#: src/stored/status.c:198
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/dird/newvol.c:126
+msgid "Too many failures. Giving up creating Volume name.\n"
msgstr ""
-#: src/stored/status.c:202
-msgid " Device is being initialized.\n"
+#: src/dird/autoprune.c:57
+msgid "Begin pruning Jobs.\n"
msgstr ""
-#: src/stored/status.c:205
-msgid " Device is blocked labeling a Volume.\n"
+#: src/dird/autoprune.c:65
+msgid "Begin pruning Files.\n"
msgstr ""
-#: src/stored/status.c:213
-#, c-format
-msgid " Slot %d is loaded in drive %d.\n"
+#: src/dird/autoprune.c:70
+msgid ""
+"End auto prune.\n"
+"\n"
msgstr ""
-#: src/stored/status.c:216
+#: src/dird/ua_server.c:61
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/stored/status.c:235
-msgid "Device state:\n"
+#: src/dird/ua_server.c:142
+msgid "You have messages.\n"
msgstr ""
-#: src/stored/status.c:249
+#: src/dird/inc_conf.c:251
#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/stored/status.c:253
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/dird/inc_conf.c:284
+msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/stored/status.c:255
+#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:579
#, c-format
-msgid "File=%u block=%u\n"
+msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/stored/status.c:256
+#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:594
#, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Keyword %s not permitted in this resource"
msgstr ""
-#: src/stored/status.c:272
+#: src/dird/inc_conf.c:383
#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:284
+#: src/dird/inc_conf.c:404
#, c-format
-msgid "%s %s job %s JobId=%d Volume=\"%s\" device=\"%s\"\n"
+msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/stored/status.c:303
+#: src/dird/inc_conf.c:490
#, c-format
-msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/stored/status.c:308
-msgid " FDSocket closed\n"
+#: src/dird/inc_conf.c:513
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
msgstr ""
-#: src/stored/status.c:335
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/inc_conf.c:548
+#, c-format
+msgid "Expected a filename, got: %s"
msgstr ""
-#: src/stored/status.c:469
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/dird/inc_conf.c:564
+#, c-format
+msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/stored/status.c:494
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/dird/inc_conf.c:619
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
msgstr ""
-#: src/stored/stored.c:65
+#: src/dird/fd_cmds.c:104
#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-" -c <file> use <file> as configuration file\n"
-" -dnn set debug level to nn\n"
-" -f run in foreground (for debugging)\n"
-" -g <group> set groupid to group\n"
-" -p proceed despite I/O errors\n"
-" -s no signals (for debugging)\n"
-" -t test - read config and exit\n"
-" -u <user> userid to <user>\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
msgstr ""
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
+#: src/dird/fd_cmds.c:117
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:233
+#: src/dird/fd_cmds.c:122
#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "FD gave bad response to JobId command: %s\n"
msgstr ""
-#: src/stored/stored.c:272
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
+msgid ", since="
msgstr ""
-#: src/stored/stored.c:277
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/dird/fd_cmds.c:164
+msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
msgstr ""
-#: src/stored/stored.c:282
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid " (upgraded from %s)"
msgstr ""
-#: src/stored/stored.c:290
+#: src/dird/fd_cmds.c:171
#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "Prior failed job found. Upgrading to %s.\n"
msgstr ""
-#: src/stored/stored.c:317
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/dird/fd_cmds.c:196
+msgid "since_utime "
msgstr ""
-#: src/stored/stored.c:323
+#: src/dird/fd_cmds.c:232
#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "Unimplemented backup level %d %c\n"
msgstr ""
-#: src/stored/stored.c:329
-#, 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/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
+msgid ">filed: write error on socket\n"
msgstr ""
-#: src/stored/stored.c:417
+#: src/dird/fd_cmds.c:337
#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Error running program: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:423
+#: src/dird/fd_cmds.c:346
#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:435
+#: src/dird/fd_cmds.c:522
#, c-format
msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
msgstr ""
-#: src/stored/stored.c:496
+#: src/dird/fd_cmds.c:567
#, c-format
-msgid "Could not initialize %s\n"
+msgid "%s index %d not same as attributes %d\n"
msgstr ""
-#: src/stored/stored.c:509
+#: src/dird/fd_cmds.c:584
#, c-format
-msgid "Could not open device %s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:521
+#: src/dird/admin.c:55
#, c-format
-msgid "Could not mount device %s\n"
+msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:188
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/dird/admin.c:90
+msgid "Admin OK"
msgstr ""
-#: src/stored/stored_conf.c:191
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/dird/admin.c:94
+msgid "*** Admin Error ***"
msgstr ""
-#: src/stored/stored_conf.c:307
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/dird/admin.c:98
+msgid "Admin Canceled"
msgstr ""
-#: src/stored/stored_conf.c:496
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+#: src/dird/admin.c:108
+msgid "Bacula "
msgstr ""
-#: src/stored/stored_conf.c:502
+#: src/dird/admin.c:108
#, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid ""
+"): %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/stored_conf.c:536
+#: src/dird/mac.c:75
#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Previous job \"%s\" not found. ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:607
+#: src/dird/mac.c:91
#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "%s using JobId=%d Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:83
+#: src/dird/mac.c:219
#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/mac.c:226
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:246
+#, c-format
+msgid "Pool \"%s\" not in database. %s"
msgstr ""
-#: src/stored/ansi_label.c:137
+#: src/dird/mac.c:250
#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Pool \"%s\" created in database.\n"
msgstr ""
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/mac.c:265
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:154
+#: src/dird/mac.c:419
#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%s OK -- with warnings"
msgstr ""
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:421
+#, c-format
+msgid "%s OK"
msgstr ""
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/mac.c:426
+#, c-format
+msgid "*** %s Error ***"
msgstr ""
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/mac.c:436
+#, c-format
+msgid "%s Canceled"
msgstr ""
-#: src/stored/ansi_label.c:285
+#: src/dird/mac.c:445
#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Inappropriate %s term code"
msgstr ""
-#: src/stored/ansi_label.c:302
+#: src/dird/mac.c:474
#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"Bacula %s (%s): %s\n"
+" Old Backup JobId: %u\n"
+" New Backup JobId: %u\n"
+" JobId: %u\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\"\n"
+" Start time: %s\n"
+" End time: %s\n"
+" 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\n"
+" SD Errors: %d\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/dird/ua_query.c:64
+msgid "Available queries:\n"
msgstr ""
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/dird/ua_query.c:71
+msgid "Choose a query"
msgstr ""
-#: src/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/ua_query.c:85
+msgid "Could not find query.\n"
msgstr ""
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/ua_query.c:103
+msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/stored/dvd.c:153
+#: src/dird/ua_query.c:206
#, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "Warning prompt %d missing.\n"
msgstr ""
-#: src/stored/dvd.c:261
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/dird/ua_query.c:252
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
msgstr ""
-#: src/stored/dvd.c:322
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
+msgid "Enter SQL query: "
msgstr ""
-#: src/stored/dvd.c:343
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/dird/ua_query.c:274
+msgid "Add to SQL query: "
msgstr ""
-#: src/stored/dvd.c:412
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/dird/ua_query.c:278
+msgid "End query mode.\n"
msgstr ""
-#: src/stored/dvd.c:430
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/dird/ua_update.c:79
+msgid "Update choice:\n"
msgstr ""
-#: src/stored/dvd.c:634
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/dird/ua_update.c:80
+msgid "Volume parameters"
msgstr ""
-#: src/stored/wait.c:178 src/stored/wait.c:236
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/dird/ua_update.c:81
+msgid "Pool from resource"
msgstr ""
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/dird/ua_update.c:82
+msgid "Slots from autochanger"
msgstr ""
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_update.c:83
+msgid "item"
msgstr ""
-#: src/stored/pythonsd.c:254
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/dird/ua_update.c:83
+msgid "Choose catalog item to update"
msgstr ""
-#: src/stored/reserve.c:373 src/stored/reserve.c:390
+#: src/dird/ua_update.c:122
#, c-format
-msgid "Failed command: %s\n"
+msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:375
-#, c-format
-msgid ""
-"\n"
-" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+#: src/dird/ua_update.c:131
+#, c-format
+msgid "New Volume status is: %s\n"
msgstr ""
-#: src/stored/reserve.c:564
+#: src/dird/ua_update.c:141
#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:615 src/stored/reserve.c:670
+#: src/dird/ua_update.c:149
#, c-format
-msgid "Device %s is BLOCKED due to user unmount.\n"
+msgid "New retention period is: %s\n"
msgstr ""
-#: src/stored/reserve.c:623
+#: src/dird/ua_update.c:160
#, c-format
-msgid "Device %s is busy.\n"
+msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/stored/reserve.c:678
+#: src/dird/ua_update.c:168
#, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid "New use duration is: %s\n"
msgstr ""
-#: src/stored/reserve.c:777
+#: src/dird/ua_update.c:182
#, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "New max jobs is: %s\n"
msgstr ""
-#: src/stored/reserve.c:784 src/stored/reserve.c:785
-msgid "Logic error!!!! Should not get here.\n"
+#: src/dird/ua_update.c:195
+#, c-format
+msgid "New max files is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:85
+#: src/dird/ua_update.c:206
#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:121
+#: src/dird/ua_update.c:214
#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-" -c set the Cc: field\n"
-" -dnn set debug level to nn\n"
-" -f set the From: field\n"
-" -h use mailhost:port as the SMTP server\n"
-" -s set the Subject: field\n"
-" -? print this message.\n"
-"\n"
+msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
+msgid "Invalid value. It must be yes or no.\n"
msgstr ""
-#: src/tools/bsmtp.c:225
+#: src/dird/ua_update.c:236
#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:229
+#: src/dird/ua_update.c:260
#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:254
+#: src/dird/ua_update.c:278
#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:265
+#: src/dird/ua_update.c:289
#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "New Slot is: %d\n"
msgstr ""
-#: src/tools/bsmtp.c:273
+#: src/dird/ua_update.c:316
#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "New Pool is: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:277
+#: src/dird/ua_update.c:345
#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:282
+#: src/dird/ua_update.c:347
#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/dird/ua_update.c:369
#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/dird/ua_update.c:371
+msgid "All Volume defaults updated from Pool record.\n"
msgstr ""
-#: src/tools/dbcheck.c:174
-#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+#: src/dird/ua_update.c:391
+msgid "VolStatus"
msgstr ""
-#: src/tools/dbcheck.c:176
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+#: src/dird/ua_update.c:392
+msgid "VolRetention"
msgstr ""
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/dird/ua_update.c:393
+msgid "VolUse"
msgstr ""
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/dird/ua_update.c:394
+msgid "MaxVolJobs"
msgstr ""
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/dird/ua_update.c:395
+msgid "MaxVolFiles"
msgstr ""
-#: src/tools/dbcheck.c:269
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/dird/ua_update.c:396
+msgid "MaxVolBytes"
msgstr ""
-#: src/tools/dbcheck.c:271
-#, c-format
-msgid "Modify database is on."
+#: src/dird/ua_update.c:397
+msgid "Recycle"
msgstr ""
-#: src/tools/dbcheck.c:273
-#, c-format
-msgid "Modify database is off."
+#: src/dird/ua_update.c:398
+msgid "InChanger"
msgstr ""
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
-#, c-format
-msgid " Verbose is on.\n"
+#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
+msgid "Slot"
msgstr ""
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/dird/ua_update.c:401
+msgid "FromPool"
msgstr ""
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/dird/ua_update.c:402
+msgid "AllFromPool"
msgstr ""
-#: src/tools/dbcheck.c:283
+#: src/dird/ua_update.c:463
#, 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 "Updating Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:302
-#, 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_update.c:465
+msgid "Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/dird/ua_update.c:466
+msgid "Volume Retention Period"
msgstr ""
-#: src/tools/dbcheck.c:329
-#, c-format
-msgid "Database will be modified.\n"
+#: src/dird/ua_update.c:467
+msgid "Volume Use Duration"
msgstr ""
-#: src/tools/dbcheck.c:331
-#, c-format
-msgid "Database will NOT be modified.\n"
+#: src/dird/ua_update.c:468
+msgid "Maximum Volume Jobs"
msgstr ""
-#: src/tools/dbcheck.c:421
-#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+#: src/dird/ua_update.c:469
+msgid "Maximum Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:429
-#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:470
+msgid "Maximum Volume Bytes"
msgstr ""
-#: src/tools/dbcheck.c:436
-#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+#: src/dird/ua_update.c:471
+msgid "Recycle Flag"
msgstr ""
-#: src/tools/dbcheck.c:443
-#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+#: src/dird/ua_update.c:473
+msgid "InChanger Flag"
msgstr ""
-#: src/tools/dbcheck.c:450
-#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+#: src/dird/ua_update.c:474
+msgid "Volume Files"
msgstr ""
-#: src/tools/dbcheck.c:503
-#, c-format
-msgid "Deleting: %s\n"
+#: src/dird/ua_update.c:476
+msgid "Volume from Pool"
msgstr ""
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/dird/ua_update.c:477
+msgid "All Volumes from Pool"
msgstr ""
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/dird/ua_update.c:478
+msgid "Done"
msgstr ""
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/dird/ua_update.c:489
+#, c-format
+msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/ua_update.c:490
+msgid "Possible Values are:\n"
msgstr ""
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/dird/ua_update.c:501
+msgid "Choose new Volume Status"
msgstr ""
-#: src/tools/dbcheck.c:640
+#: src/dird/ua_update.c:507
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Current retention period is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/dird/ua_update.c:509
+msgid "Enter Volume Retention period: "
msgstr ""
-#: src/tools/dbcheck.c:683
+#: src/dird/ua_update.c:516
#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Current use duration is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/dird/ua_update.c:518
+msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/tools/dbcheck.c:703
+#: src/dird/ua_update.c:525
#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/dird/ua_update.c:526
+msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/tools/dbcheck.c:722
+#: src/dird/ua_update.c:533
#, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Current max files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/ua_update.c:534
+msgid "Enter new Maximum Files: "
msgstr ""
-#: src/tools/dbcheck.c:744
+#: src/dird/ua_update.c:541
#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Current value is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/dird/ua_update.c:542
+msgid "Enter new Maximum Bytes: "
msgstr ""
-#: src/tools/dbcheck.c:763
+#: src/dird/ua_update.c:550
#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/dird/ua_update.c:552
+msgid "Enter new Recycle status: "
msgstr ""
-#: src/tools/dbcheck.c:782
+#: src/dird/ua_update.c:559
#, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Current Slot is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:791
+#: src/dird/ua_update.c:560
+msgid "Enter new Slot: "
+msgstr ""
+
+#: src/dird/ua_update.c:567
#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Current InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:568
+msgid "Set InChanger flag? yes/no: "
msgstr ""
-#: src/tools/dbcheck.c:800
+#: src/dird/ua_update.c:579
#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/dird/ua_update.c:586
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
msgstr ""
-#: src/tools/dbcheck.c:822
+#: src/dird/ua_update.c:588
#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/dird/ua_update.c:589
+msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/dird/ua_update.c:594
+msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/dird/ua_update.c:595
+msgid "Continue? (yes/no): "
msgstr ""
-#: src/tools/dbcheck.c:869
+#: src/dird/ua_update.c:605
#, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/tools/dbcheck.c:886
+#: src/dird/ua_update.c:617
#, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Current Pool is: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Pool name: "
msgstr ""
-#: src/tools/dbcheck.c:908
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/dird/ua_update.c:631
+msgid "Selection terminated.\n"
msgstr ""
-#: src/tools/dbcheck.c:917
+#: src/dird/ua_update.c:664
#, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:929
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/dird/ua_update.c:671
+msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/dird/ua_dotcmds.c:131
+msgid "The Director will segment fault.\n"
msgstr ""
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/dird/ua_purge.c:177
+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/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/dird/ua_purge.c:237
+msgid "Choose item to purge"
msgstr ""
-#: src/tools/dbcheck.c:972
+#: src/dird/ua_purge.c:282
#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:981
+#: src/dird/ua_purge.c:294
#, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/dird/ua_purge.c:325
#, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "%d Files for client \"%s\" purged from %s catalog.\n"
msgstr ""
-#: src/tools/dbcheck.c:1030
+#: src/dird/ua_purge.c:361
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:1039
+#: src/dird/ua_purge.c:372
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "No Jobs found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:49
+#: src/dird/ua_purge.c:416
#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-" -a print extended attributes (Win32 debug)\n"
-" -dnn set debug level to nn\n"
-" -e specify file of exclude patterns\n"
-" -i specify file of include patterns\n"
-" - read pattern(s) from stdin\n"
-" -? print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
msgstr ""
-#: src/tools/testfind.c:134 src/tools/testls.c:130
+#: src/dird/ua_purge.c:467
#, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"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/tools/testfind.c:147 src/tools/testls.c:143
+#: src/dird/ua_purge.c:540
#, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
msgstr ""
-#: src/tools/testfind.c:160
+#: src/dird/ua_purge.c:554
#, c-format
msgid ""
-"Total files : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links : %d\n"
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/tools/testfind.c:199
+#: src/dird/ua_purge.c:586
#, c-format
-msgid "Reg: %s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
+msgid "ON or OFF keyword missing.\n"
msgstr ""
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/dird/ua_output.c:176
+msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_output.c:182
+#, c-format
+msgid "%s resource %s not found.\n"
msgstr ""
-#: src/tools/testfind.c:240 src/tools/testls.c:178
+#: src/dird/ua_output.c:185
#, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Resource %s not found\n"
msgstr ""
-#: src/tools/testfind.c:243 src/tools/testls.c:181
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_output.c:251
+msgid "Hey! DB is NULL\n"
msgstr ""
-#: src/tools/testfind.c:246 src/tools/testls.c:184
+#: src/dird/ua_output.c:365
#, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
msgstr ""
-#: src/tools/testfind.c:249 src/tools/testls.c:187
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/dird/ua_output.c:383
+msgid "No Pool specified.\n"
msgstr ""
-#: src/tools/testfind.c:252 src/tools/testls.c:190
+#: src/dird/ua_output.c:404
#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Pool: %s\n"
msgstr ""
-#: src/tools/testfind.c:255 src/tools/testls.c:199
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_output.c:420 src/dird/ua_status.c:452
+msgid "Ignoring illegal value for days.\n"
msgstr ""
-#: src/tools/testfind.c:258 src/tools/testls.c:202
+#: src/dird/ua_output.c:429
#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/tools/testfind.c:308
+#: src/dird/ua_output.c:455
#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "%s is not a job name.\n"
msgstr ""
-#: src/tools/testfind.c:325
+#: src/dird/ua_output.c:476
#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Could not find next Volume for Job %s (%s, %s).\n"
msgstr ""
-#: src/tools/testfind.c:334
+#: src/dird/ua_output.c:480
#, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
msgstr ""
-#: src/tools/testfind.c:337
+#: src/dird/ua_output.c:490
#, c-format
-msgid "Path: %s\n"
+msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/tools/testls.c:45
-#, 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"
+#: src/dird/ua_output.c:679
+msgid "You have no messages.\n"
msgstr ""
-#: src/tools/testls.c:193
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/dird/ua_status.c:126
+msgid "Status available for:\n"
msgstr ""
-#: src/tools/testls.c:196
+#: src/dird/ua_status.c:132
+msgid "Select daemon type for status"
+msgstr ""
+
+#: src/dird/ua_status.c:245
#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/tools/fstype.c:34
+#: src/dird/ua_status.c:289
#, c-format
msgid ""
"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-" Print the file system type a given file/directory is on.\n"
-" The following options are supported:\n"
-"\n"
-" -v print both path and file system type.\n"
-" -? print this message.\n"
-"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
msgstr ""
-#: src/tools/fstype.c:86
+#: src/dird/ua_status.c:327
#, c-format
-msgid "%s: unknown\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/dird/ua_status.c:335
+msgid "Connected to file daemon\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:127
+#: src/dird/ua_status.c:350
msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"\n"
+"Scheduled Jobs:\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:172
+#: src/dird/ua_status.c:351
msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+"Level Type Pri Scheduled Name Volume\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:102
-#, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/ua_status.c:352
+msgid "===================================================================================\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:251
+#: src/dird/ua_status.c:399
#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:491
+msgid "No Scheduled Jobs.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:282
+#: src/dird/ua_status.c:516
#, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Console connected at %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:304
-#, c-format
+#: src/dird/ua_status.c:526
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"
+"No Jobs running.\n"
+"====\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: src/dird/ua_status.c:531
+msgid " JobId Level Name Status\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/dird/ua_status.c:540
+msgid "is waiting execution"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/dird/ua_status.c:543
+msgid "is running"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/dird/ua_status.c:546
+msgid "is blocked"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/dird/ua_status.c:549
+msgid "has terminated"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/dird/ua_status.c:552
+msgid "has erred"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/dird/ua_status.c:555
+msgid "has errors"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/dird/ua_status.c:558
+msgid "has a fatal error"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/dird/ua_status.c:561
+msgid "has verify differences"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/dird/ua_status.c:564
+msgid "has been canceled"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/dird/ua_status.c:568
+#, c-format
+msgid "is waiting on Client %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:460
+#: src/dird/ua_status.c:574
#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "is waiting on Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+#: src/dird/ua_status.c:579
+msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/dird/ua_status.c:582
+msgid "is waiting on max Client jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/dird/ua_status.c:585
+msgid "is waiting on max Job jobs"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat\n"
+#: src/dird/ua_status.c:588
+msgid "is waiting on max total jobs"
+msgstr ""
+
+#: src/dird/ua_status.c:591
+msgid "is waiting for its start time"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:505
-msgid "Version"
+#: src/dird/ua_status.c:594
+msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:509
+#: src/dird/ua_status.c:599
#, c-format
-msgid ""
-"%s\n"
-"\n"
-"%s\n"
-"%s %s (%s) %s %s %s"
+msgid "is in unknown state %c"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/dird/ua_status.c:613
+msgid "is waiting for a mount request"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:583
+#: src/dird/ua_status.c:620
+msgid "is waiting for an appendable Volume"
+msgstr ""
+
+#: src/dird/ua_status.c:627
#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:656
+#: src/dird/ua_status.c:643
#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "%6d %-6s %-20s %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:668
+#: src/dird/ua_status.c:671
+msgid " JobId Level Files Bytes Status Finished Name \n"
+msgstr ""
+
+#: src/dird/ua_status.c:672
+msgid "========================================================================\n"
+msgstr ""
+
+#: src/baconfig.h:59
#, c-format
-msgid " (%d errors)"
+msgid "Failed ASSERT: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:671
+#: src/baconfig.h:66
+msgid "*None*"
+msgstr ""
+
+#: src/wx-console/main.cpp:101
+msgid "Bacula wx-console"
+msgstr ""
+
+#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
#, c-format
-msgid " (%d error)"
+msgid "Welcome to bacula wx-console %s (%s)!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/wx-console/wxbconfigfileeditor.cpp:44
+msgid "Config file editor"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/wx-console/wxbconfigfileeditor.cpp:54
+msgid "# Bacula wx-console Configuration File\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/wx-console/wxbconfigfileeditor.cpp:90
+msgid "Save and close"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/wx-console/wxbconfigfileeditor.cpp:91
+msgid "Close without saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/wx-console/wxbconfigfileeditor.cpp:118
+#, c-format
+msgid "Unable to write to %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/wx-console/wxbconfigfileeditor.cpp:119
+msgid "Error while saving"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/wx-console/wxbhistorytextctrl.cpp:61
+#: src/wx-console/wxbhistorytextctrl.cpp:132
+#: src/wx-console/wxbmainframe.cpp:272
+msgid "Type your command below:"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/wx-console/wxbhistorytextctrl.cpp:96
+msgid "Unknown command."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/wx-console/wxbhistorytextctrl.cpp:105
+msgid "Possible completions: "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/wx-console/wxbconfigpanel.cpp:184
+msgid "Apply"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "&About...\tF1"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/wx-console/wxbmainframe.cpp:227
+msgid "Show about dialog"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+msgid "Connect to the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/wx-console/wxbmainframe.cpp:230
+msgid "Disconnect of the director"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change of configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/wx-console/wxbmainframe.cpp:232
+msgid "Change your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/wx-console/wxbmainframe.cpp:233
+msgid "Edit your configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "E&xit\tAlt-X"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/wx-console/wxbmainframe.cpp:235
+msgid "Quit this program"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/wx-console/wxbmainframe.cpp:239
+msgid "&File"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/wx-console/wxbmainframe.cpp:240
+msgid "&Help"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:814
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/wx-console/wxbmainframe.cpp:257
+msgid "Console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/wx-console/wxbmainframe.cpp:264
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/wx-console/wxbmainframe.cpp:268
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build wx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:279
+msgid "Send"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+msgid "Error while parsing command line arguments, using defaults.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
+msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:873
+#: src/wx-console/wxbmainframe.cpp:397
#, c-format
-msgid "Connecting to Storage %s:%d"
+msgid ""
+"It seems that it is the first time you run wx-console.\n"
+"This file (%s) has been choosen as default configuration file.\n"
+"Do you want to edit it? (if you click No you will have to select another "
+"file)"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/wx-console/wxbmainframe.cpp:399
+msgid "First run"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:416
+#, 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/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/wx-console/wxbmainframe.cpp:418
+msgid "Unable to read configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/wx-console/wxbmainframe.cpp:430
+msgid "Please choose a configuration file to use"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:443
+msgid "This configuration file has been successfully read, use it as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/wx-console/wxbmainframe.cpp:444
+msgid "Configuration file read successfully"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:454
+#, c-format
+msgid "Using this configuration file: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/wx-console/wxbmainframe.cpp:459
+msgid "Connecting to the director..."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:474
+msgid "Failed to unregister a data parser !"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/wx-console/wxbmainframe.cpp:482
+msgid "Quitting.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/wx-console/wxbmainframe.cpp:497
+msgid ""
+"Welcome to Bacula wx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"(C) 2005 Kern Sibbald\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:445
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/wx-console/wxbmainframe.cpp:499
+msgid "About Bacula wx-console"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/wx-console/wxbmainframe.cpp:505
+msgid "Please choose your default configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/wx-console/wxbmainframe.cpp:509
+msgid "Use this configuration file as default?"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/wx-console/wxbmainframe.cpp:510
+msgid "Configuration file"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/wx-console/wxbmainframe.cpp:581
+msgid "Console thread terminated."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/wx-console/wxbmainframe.cpp:589
+msgid "Connection to the director lost. Quit program?"
msgstr ""
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/wx-console/wxbmainframe.cpp:590
+msgid "Connection lost"
msgstr ""
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:606
+msgid "Connected to the director."
msgstr ""
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:629
+msgid "Reconnect"
msgstr ""
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:630
+msgid "Reconnect to the director"
msgstr ""
-#: src/wx-console/authenticate.c:126
-msgid "Bad response to Hello command: ERR="
+#: src/wx-console/wxbmainframe.cpp:644
+msgid "Disconnected of the director."
msgstr ""
-#: src/baconfig.h:52
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+msgid "Unexpected question has been received.\n"
msgstr ""
-#: src/baconfig.h:59
-msgid "*None*"
+#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
+msgid "wx-console: unexpected director's question."
msgstr ""
-#: src/wx-console/console_thread.cpp:103
+#: src/wx-console/console_thread.cpp:101
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"Director \"%s\" in config file.\n"
-" At least one CA certificate store is required.\n"
+"At least one CA certificate store is required.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:112
+#: src/wx-console/console_thread.cpp:108
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:132
+#: src/wx-console/console_thread.cpp:127
#, 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:154
+#: src/wx-console/console_thread.cpp:148
msgid "Error while initializing windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:169
+#: src/wx-console/console_thread.cpp:163
msgid "Error while cleaning up windows sockets...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:207
+#: src/wx-console/console_thread.cpp:201
msgid "Error while initializing library."
msgstr ""
-#: src/wx-console/console_thread.cpp:237
+#: src/wx-console/console_thread.cpp:227
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:231
msgid "Please correct configuration file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:270
+#: src/wx-console/console_thread.cpp:273
msgid "Error : Library not initialized\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:281
+#: src/wx-console/console_thread.cpp:284
msgid "Error : No configuration file loaded\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:291
+#: src/wx-console/console_thread.cpp:294
msgid "Connecting...\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:307
+#: src/wx-console/console_thread.cpp:310
msgid "Error : No director defined in config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:319
+#: src/wx-console/console_thread.cpp:322
msgid "Multiple directors found in your config file.\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:328
+#: src/wx-console/console_thread.cpp:331
#, c-format
msgid "Please choose a director (1-%d): "
msgstr ""
-#: src/wx-console/console_thread.cpp:400
+#: src/wx-console/console_thread.cpp:403
msgid "Failed to connect to the director\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:410
+#: src/wx-console/console_thread.cpp:413
msgid "Connected\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:448
+#: src/wx-console/console_thread.cpp:470
msgid "<< Unexpected signal received : "
msgstr ""
-#: src/wx-console/console_thread.cpp:466
+#: src/wx-console/console_thread.cpp:490
msgid "Connection terminated\n"
msgstr ""
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:41
-msgid "Config file editor"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:57
-msgid "Save and close"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:58
-msgid "Close without saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:69
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:100
-#, c-format
-msgid "Unable to write to %s\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:101
-msgid "Error while saving"
-msgstr ""
-
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:258
-#: src/wx-console/wxbrestorepanel.cpp:1861
-#: src/wx-console/wxbrestorepanel.cpp:1890
+#: src/wx-console/wxbrestorepanel.cpp:216
+#: src/wx-console/wxbrestorepanel.cpp:1895
+#: src/wx-console/wxbrestorepanel.cpp:1924
msgid "Enter restore mode"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:261
+#: src/wx-console/wxbrestorepanel.cpp:219
msgid "Cancel restore"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:287
-#: src/wx-console/wxbrestorepanel.cpp:341
-msgid "Add"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:289
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:247
+#: src/wx-console/wxbrestorepanel.cpp:301
msgid "Remove"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:291
-#: src/wx-console/wxbrestorepanel.cpp:345
+#: src/wx-console/wxbrestorepanel.cpp:249
+#: src/wx-console/wxbrestorepanel.cpp:303
msgid "Refresh"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:310
+#: src/wx-console/wxbrestorepanel.cpp:268
msgid "M"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:272
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:284
msgid "Perm."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:359
-#: src/wx-console/wxbrestorepanel.cpp:372
-#: src/wx-console/wxbrestorepanel.cpp:524
-#: src/wx-console/wxbrestorepanel.cpp:534
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1732
-#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:317
+#: src/wx-console/wxbrestorepanel.cpp:330
+#: src/wx-console/wxbrestorepanel.cpp:482
+#: src/wx-console/wxbrestorepanel.cpp:492
+#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:1760
+#: src/wx-console/wxbrestorepanel.cpp:1846
msgid "Job Name"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:361
-#: src/wx-console/wxbrestorepanel.cpp:377
-#: src/wx-console/wxbrestorepanel.cpp:476
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1768
-#: src/wx-console/wxbrestorepanel.cpp:1827
+#: src/wx-console/wxbrestorepanel.cpp:319
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:434
+#: src/wx-console/wxbrestorepanel.cpp:435
+#: src/wx-console/wxbrestorepanel.cpp:445
+#: src/wx-console/wxbrestorepanel.cpp:446
+#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1798
+#: src/wx-console/wxbrestorepanel.cpp:1800
+#: src/wx-console/wxbrestorepanel.cpp:1861
msgid "Fileset"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:364
-#: src/wx-console/wxbrestorepanel.cpp:1168
-#: src/wx-console/wxbrestorepanel.cpp:1183
+#: src/wx-console/wxbrestorepanel.cpp:322
#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1195
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1219
-#: src/wx-console/wxbrestorepanel.cpp:1759
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: src/wx-console/wxbrestorepanel.cpp:1201
+#: src/wx-console/wxbrestorepanel.cpp:1203
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1213
+#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1788
+#: src/wx-console/wxbrestorepanel.cpp:1799
+#: src/wx-console/wxbrestorepanel.cpp:1919
msgid "Before"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:366
+#: src/wx-console/wxbrestorepanel.cpp:324
msgid "Please configure parameters concerning files to restore :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1854
msgid "always"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if newer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:333
msgid "if older"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:1857
msgid "never"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:383
+#: src/wx-console/wxbrestorepanel.cpp:341
msgid "Please configure parameters concerning files restoration :"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:448
+#: src/wx-console/wxbrestorepanel.cpp:406
msgid "Getting parameters list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:414
msgid "Error : no clients returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:438
msgid "Error : no filesets returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:504
+#: src/wx-console/wxbrestorepanel.cpp:462
msgid "Error : no storage returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:551
+#: src/wx-console/wxbrestorepanel.cpp:485
+#: src/wx-console/wxbrestorepanel.cpp:509
msgid "Error : no jobs returned by the director."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:495
msgid "RestoreFiles"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:572
+#: src/wx-console/wxbrestorepanel.cpp:530
msgid "Please configure your restore parameters."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:583
+#: src/wx-console/wxbrestorepanel.cpp:541
msgid "Building restore tree..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:622
+#: src/wx-console/wxbrestorepanel.cpp:584
msgid "Error while starting restore: "
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:712
+#: src/wx-console/wxbrestorepanel.cpp:674
msgid ""
"Right click on a file or on a directory, or double-click on its mark to add "
"it to the restore list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:729
+#: src/wx-console/wxbrestorepanel.cpp:711
+#: src/wx-console/wxbrestorepanel.cpp:733
+msgid "wx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:744
msgid " files selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:734
+#: src/wx-console/wxbrestorepanel.cpp:749
msgid " file selected to be restored."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:741
+#: src/wx-console/wxbrestorepanel.cpp:756
#, c-format
msgid "Please configure your restore (%ld files selected to be restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:766
msgid "Restore failed : no file selected.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:752
+#: src/wx-console/wxbrestorepanel.cpp:767
msgid "Restore failed : no file selected."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:762
+#: src/wx-console/wxbrestorepanel.cpp:777
msgid "Restoring, please wait..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:775
+#: src/wx-console/wxbrestorepanel.cpp:790
msgid "Job started. JobId="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:792
msgid "Restore started, jobid="
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:781
+#: src/wx-console/wxbrestorepanel.cpp:796
msgid "Job failed."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:782
+#: src/wx-console/wxbrestorepanel.cpp:797
msgid "Restore failed, please look at messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:783
+#: src/wx-console/wxbrestorepanel.cpp:798
msgid "Restore failed, please look at messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:789
-#: src/wx-console/wxbrestorepanel.cpp:790
+#: src/wx-console/wxbrestorepanel.cpp:804
+#: src/wx-console/wxbrestorepanel.cpp:805
msgid "Failed to retrieve jobid.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:831
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:832
msgid ""
"Restore is scheduled in more than two minutes, wx-console will not wait for "
"its completion."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:841
+#: src/wx-console/wxbrestorepanel.cpp:858
msgid "Restore job created, but not yet running."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:846
+#: src/wx-console/wxbrestorepanel.cpp:863
#, c-format
msgid "Restore job running, please wait (%ld of %ld files restored)..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:867
msgid "Restore job terminated successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:868
msgid "Restore job terminated successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:856
+#: src/wx-console/wxbrestorepanel.cpp:873
msgid "Restore job terminated in error, see messages in console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:857
+#: src/wx-console/wxbrestorepanel.cpp:874
msgid "Restore job terminated in error, see messages.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:862
+#: src/wx-console/wxbrestorepanel.cpp:879
msgid "Restore job reported a non-fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:866
+#: src/wx-console/wxbrestorepanel.cpp:883
msgid "Restore job reported a fatal error."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:871
+#: src/wx-console/wxbrestorepanel.cpp:888
msgid "Restore job cancelled by user."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:872
+#: src/wx-console/wxbrestorepanel.cpp:889
msgid "Restore job cancelled by user.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:894
msgid "Restore job is waiting on File daemon."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:898
msgid "Restore job is waiting for new media."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:902
msgid "Restore job is waiting for storage resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:906
msgid "Restore job is waiting for job resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:910
msgid "Restore job is waiting for Client resource."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:897
+#: src/wx-console/wxbrestorepanel.cpp:914
msgid "Restore job is waiting for maximum jobs."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:901
+#: src/wx-console/wxbrestorepanel.cpp:918
msgid "Restore job is waiting for start time."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:905
+#: src/wx-console/wxbrestorepanel.cpp:922
msgid "Restore job is waiting for higher priority jobs to finish."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:954
+#: src/wx-console/wxbrestorepanel.cpp:971
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:955
+#: src/wx-console/wxbrestorepanel.cpp:972
msgid ""
"The restore job has not been started within one minute, wx-console will not "
"wait for its completion anymore."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:965
+#: src/wx-console/wxbrestorepanel.cpp:982
msgid "Restore done successfully.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:966
+#: src/wx-console/wxbrestorepanel.cpp:983
msgid "Restore done successfully."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1037
+#: src/wx-console/wxbrestorepanel.cpp:1054
msgid "Applying restore configuration changes..."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1088
+#: src/wx-console/wxbrestorepanel.cpp:1105
msgid "Failed to find the selected client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1120
msgid "Failed to find the selected fileset."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1135
msgid "Failed to find the selected storage."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1801
+#: src/wx-console/wxbrestorepanel.cpp:1152
+#: src/wx-console/wxbrestorepanel.cpp:1835
msgid "Run Restore job"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1151
+#: src/wx-console/wxbrestorepanel.cpp:1168
msgid "Restore configuration changes were applied."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1160
+#: src/wx-console/wxbrestorepanel.cpp:1177
msgid "Restore cancelled.\n"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1161
+#: src/wx-console/wxbrestorepanel.cpp:1178
msgid "Restore cancelled."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1182
+#: src/wx-console/wxbrestorepanel.cpp:1200
msgid "No results to list."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1184
+#: src/wx-console/wxbrestorepanel.cpp:1202
msgid "No backup found for this client."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1209
msgid "ERROR"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1192
+#: src/wx-console/wxbrestorepanel.cpp:1210
msgid "Query failed"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1194
+#: src/wx-console/wxbrestorepanel.cpp:1212
msgid "Cannot get previous backups list, see console."
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1845
msgid "JobName:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1815
+#: src/wx-console/wxbrestorepanel.cpp:1849
msgid "Where:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1852
msgid "Replace:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1855
msgid "ifnewer"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1856
msgid "ifolder"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1826
+#: src/wx-console/wxbrestorepanel.cpp:1860
msgid "FileSet:"
msgstr ""
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp:1976
msgid "Restoring..."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "Show about dialog"
+#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
+msgid "No existing instance of Bacula could be contacted"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:591
-msgid "Connect to the director"
+#: src/filed/win32/winservice.cpp:218
+msgid "KERNEL32.DLL not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect"
+#: src/filed/win32/winservice.cpp:228
+msgid "Registry service not found: Bacula service not started"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect of the director"
+#: src/filed/win32/winservice.cpp:230
+msgid "Registry service not found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change of configuration file"
+#: src/filed/win32/winservice.cpp:260
+msgid "StartServiceCtrlDispatcher failed."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change your default configuration file"
+#: src/filed/win32/winservice.cpp:278
+msgid "RegisterServiceCtlHandler failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:233
-msgid "Edit your configuration file"
+#: src/filed/win32/winservice.cpp:279
+msgid "Contact Register Service Handler failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "E&xit\tAlt-X"
+#: src/filed/win32/winservice.cpp:295
+msgid "ReportStatus STOPPED failed 1"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "Quit this program"
+#: src/filed/win32/winservice.cpp:318
+msgid "Report Service failure"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:239
-msgid "&File"
+#: src/filed/win32/winservice.cpp:355
+msgid "Unable to install Bacula service"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:240
-msgid "&Help"
+#: src/filed/win32/winservice.cpp:373
+msgid "Service command length too long"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/filed/win32/winservice.cpp:374
+msgid "Service command length too long. Service not registered."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:264
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/filed/win32/winservice.cpp:389
+msgid "Cannot write System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/filed/win32/winservice.cpp:390
msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:279
-msgid "Send"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/filed/win32/winservice.cpp:397
+msgid "Cannot add Bacula key to System Registry"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
+msgid "The Bacula service could not be installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:397
-#, c-format
+#: src/filed/win32/winservice.cpp:406
msgid ""
-"It seems that it is the first time you run wx-console.\n"
-"This file (%s) has been choosen as default configuration file.\n"
-"Do you want to edit it? (if you click No you will have to select another "
-"file)"
+"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. "
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:401
-msgid "First run"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:418
-#, c-format
+#: src/filed/win32/winservice.cpp:424
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:422
-msgid "Unable to read configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:434
-msgid "Please choose a configuration file to use"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:447
-msgid "This configuration file has been successfully read, use it as default?"
+"The Service Control Manager could not be contacted - the Bacula service was "
+"not installed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:448
-msgid "Configuration file read successfully"
+#: src/filed/win32/winservice.cpp:455
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:458
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/filed/win32/winservice.cpp:462
+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."
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "Connecting to the director..."
+#: src/filed/win32/winservice.cpp:471
+msgid ""
+"Unknown Windows operating system.\n"
+"Cannot install Bacula service.\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:478
-msgid "Failed to unregister a data parser !"
+#: src/filed/win32/winservice.cpp:496
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:486
-msgid "Quitting.\n"
+#: src/filed/win32/winservice.cpp:501
+msgid ""
+"Could not delete Registry key.\n"
+"The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:501
-msgid ""
-"Welcome to Bacula wx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+#: src/filed/win32/winservice.cpp:511
+msgid "Bacula could not be contacted, probably not running"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:503
-msgid "About Bacula wx-console"
+#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
+msgid "The Bacula service has been removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:509
-msgid "Please choose your default configuration file"
+#: src/filed/win32/winservice.cpp:547
+msgid "The Bacula service could not be stopped"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:513
-msgid "Use this configuration file as default?"
+#: src/filed/win32/winservice.cpp:555
+msgid "The Bacula service could not be removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:514
-msgid "Configuration file"
+#: src/filed/win32/winservice.cpp:560
+msgid "The Bacula service could not be found"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:578
-msgid "Console thread terminated."
+#: src/filed/win32/winservice.cpp:565
+msgid "The SCM could not be contacted - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:582
-msgid "Connection to the director lost. Quit program?"
+#: src/filed/win32/winservice.cpp:629
+msgid "SetServiceStatus failed"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:583
-msgid "Connection lost"
+#: src/filed/win32/winservice.cpp:657
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:599
-msgid "Connected to the director."
+#: src/filed/win32/winservice.cpp:732
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:613
-msgid "Reconnect"
+#: src/filed/win32/winservice.cpp:736
+#, c-format
+msgid "No longer locked\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:614
-msgid "Reconnect to the director"
+#: src/filed/win32/winservice.cpp:740
+msgid "Could not lock database"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:624
-msgid "Disconnected of the director."
+#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
+msgid "Bacula Usage"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:643
-msgid "Unexpected question has been received.\n"
+#: src/filed/win32/winmain.cpp:233
+msgid "Bad Command Line Options"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:666 src/wx-console/wxbmainframe.cpp:681
-msgid "wx-console: unexpected director's question."
+#: src/filed/win32/winmain.cpp:326
+msgid "Another instance of Bacula is already running"
msgstr ""
EndFile INTEGER UNSIGNED NOT NULL DEFAULT 0,
EndBlock INTEGER UNSIGNED NOT NULL DEFAULT 0,
LocationId INTEGER UNSIGNED NOT NULL REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME NOT NULL,
+ ScratchPoolId INTEGER UNSIGNED DEFAULT 0 REFERENCES Pool,
+ RecyclePoolId INTEGER UNSIGNED DEFAULT 0 REFERENCES Pool,
PRIMARY KEY(MediaId),
INDEX (PoolId)
);
endfile integer not null default 0,
endblock bigint not null default 0,
LocationId integer default 0,
+ recyclcount integer not null default 0,
+ initialwrite timestamp without time zone,
+ scratchpoolid integer default 0,
+ recyclepoolid integer default 0,
primary key (mediaid)
);
Slot INTEGER DEFAULT 0,
PoolId INTEGER UNSIGNED REFERENCES Pool NOT NULL,
MediaType VARCHAR(128) NOT NULL,
- MediaTypeId INTEGER UNSIGNED REFERENCES MediaType NOT NULL,
+ MediaTypeId INTEGER UNSIGNED REFERENCES MediaType DEFAULT 0,
LabelType TINYINT DEFAULT 0,
FirstWritten DATETIME DEFAULT 0,
LastWritten DATETIME DEFAULT 0,
EndFile INTEGER UNSIGNED DEFAULT 0,
EndBlock INTEGER UNSIGNED DEFAULT 0,
LocationId INTEGER UNSIGNED REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME DEFAULT 0,
+ ScratchPoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
+ RecyclePoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
PRIMARY KEY(MediaId)
);
Slot INTEGER DEFAULT 0,
PoolId INTEGER UNSIGNED REFERENCES Pool NOT NULL,
MediaType VARCHAR(128) NOT NULL,
- MediaTypeId INTEGER UNSIGNED REFERENCES MediaType NOT NULL,
+ MediaTypeId INTEGER UNSIGNED REFERENCES MediaType DEFAULT 0,
LabelType TINYINT DEFAULT 0,
FirstWritten DATETIME DEFAULT 0,
LastWritten DATETIME DEFAULT 0,
EndFile INTEGER UNSIGNED DEFAULT 0,
EndBlock INTEGER UNSIGNED DEFAULT 0,
LocationId INTEGER UNSIGNED REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME DEFAULT 0,
+ ScratchPoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
+ RecyclePoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
PRIMARY KEY(MediaId)
);
ALTER TABLE Media ADD COLUMN MediaTypeId INTEGER UNSIGNED DEFAULT 0 REFERENCES MediaType;
ALTER TABLE Media ADD COLUMN DeviceId INTEGER UNSIGNED DEFAULT 0 REFERENCES Device;
ALTER TABLE Media ADD COLUMN LocationId INTEGER UNSIGNED DEFAULT 0 REFERENCES Location;
+ALTER TABLE Media ADD COLUMN RecycleCount INTEGER UNSIGNED DEFAULT 0;
+ALTER TABLE Media ADD COLUMN InitialWrite DATETIME DEFAULT 0;
+ALTER TABLE Media ADD COLUMN ScratchPoolId INTEGER UNSIGNED DEFAULT 0 REFERENCES Pool;
+ALTER TABLE Media ADD COLUMN RecyclePoolId INTEGER UNSIGNED DEFAULT 0 REFERENCES Pool;
CREATE TABLE MAC (
UPDATE media SET MediaTypeId=0;
ALTER TABLE media ADD COLUMN LocationId integer;
UPDATE media SET LocationId=0;
+ALTER TABLE media ADD COLUMN RecycleCount integer;
+UPDATE media SET RecycleCount=0;
+ALTER TABLE media ADD COLUMN InitialWrite timestamp without time zone;
+UPDATE media SET InitialWrite=0;
+ALTER TABLE media ADD COLUMN scratchpoolid integer;
+UPDATE media SET scratchpoolid=0;
+ALTER TABLE media ADD COLUMN recyclepoolid integer;
+UPDATE media SET recyclepoolid=0;
CREATE TABLE MAC (
Slot INTEGER DEFAULT 0,
PoolId INTEGER UNSIGNED REFERENCES Pool NOT NULL,
MediaType VARCHAR(128) NOT NULL,
- MediaTypeId INTEGER UNSIGNED REFERENCES MediaType NOT NULL,
+ MediaTypeId INTEGER UNSIGNED REFERENCES MediaType DEFAULT 0,
LabelType TINYINT DEFAULT 0,
FirstWritten DATETIME DEFAULT 0,
LastWritten DATETIME DEFAULT 0,
EndFile INTEGER UNSIGNED DEFAULT 0,
EndBlock INTEGER UNSIGNED DEFAULT 0,
LocationId INTEGER UNSIGNED REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME DEFAULT 0,
+ ScratchPoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
+ RecyclePoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
PRIMARY KEY(MediaId)
);
VolRetention, VolUseDuration, MaxVolJobs,
MaxVolFiles, MaxVolBytes, InChanger,
StorageId, 0, MediaAddressing,
- VolReadTime, VolWriteTime, EndFile, EndBlock, 0
+ VolReadTime, VolWriteTime, EndFile, EndBlock, 0, 0, 0, 0, 0
FROM Media;
EndFile INTEGER UNSIGNED DEFAULT 0,
EndBlock INTEGER UNSIGNED DEFAULT 0,
LocationId INTEGER UNSIGNED REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME DEFAULT 0,
+ ScratchPoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
+ RecyclePoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
PRIMARY KEY(MediaId)
);
MaxVolFiles, MaxVolBytes,
InChanger, StorageId, DeviceId, MediaAddressing,
VolReadTime, VolWriteTime,
- EndFile, EndBlock, LocationId)
+ EndFile, EndBlock, LocationId, RecycleCount, InitialWrite,
+ ScratchPoolId, RecyclePoolId)
SELECT * FROM Media_backup;
+
DROP TABLE Media_backup;
CREATE INDEX inx8 ON Media (PoolId);
Slot INTEGER DEFAULT 0,
PoolId INTEGER UNSIGNED REFERENCES Pool NOT NULL,
MediaType VARCHAR(128) NOT NULL,
- MediaTypeId INTEGER UNSIGNED REFERENCES MediaType NOT NULL,
+ MediaTypeId INTEGER UNSIGNED REFERENCES MediaType DEFAULT 0,
LabelType TINYINT DEFAULT 0,
FirstWritten DATETIME DEFAULT 0,
LastWritten DATETIME DEFAULT 0,
EndFile INTEGER UNSIGNED DEFAULT 0,
EndBlock INTEGER UNSIGNED DEFAULT 0,
LocationId INTEGER UNSIGNED REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME DEFAULT 0,
+ ScratchPoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
+ RecyclePoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
PRIMARY KEY(MediaId)
);
VolRetention, VolUseDuration, MaxVolJobs,
MaxVolFiles, MaxVolBytes, InChanger,
StorageId, 0, MediaAddressing,
- VolReadTime, VolWriteTime, EndFile, EndBlock, 0
+ VolReadTime, VolWriteTime, EndFile, EndBlock, 0, 0, 0, 0, 0
FROM Media;
EndFile INTEGER UNSIGNED DEFAULT 0,
EndBlock INTEGER UNSIGNED DEFAULT 0,
LocationId INTEGER UNSIGNED REFERENCES Location,
+ RecycleCount INTEGER UNSIGNED DEFAULT 0,
+ InitialWrite DATETIME DEFAULT 0,
+ ScratchPoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
+ RecyclePoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
PRIMARY KEY(MediaId)
);
MaxVolFiles, MaxVolBytes,
InChanger, StorageId, DeviceId, MediaAddressing,
VolReadTime, VolWriteTime,
- EndFile, EndBlock, LocationId)
+ EndFile, EndBlock, LocationId, RecycleCount, InitialWrite,
+ ScratchPoolId, RecyclePoolId)
SELECT * FROM Media_backup;
+
DROP TABLE Media_backup;
CREATE INDEX inx8 ON Media (PoolId);
int do_a_command(UAContext *ua, const char *cmd);
int do_a_dot_command(UAContext *ua, const char *cmd);
int qmessagescmd(UAContext *ua, const char *cmd);
-int open_db(UAContext *ua);
+bool open_db(UAContext *ua);
void close_db(UAContext *ua);
enum e_pool_op {
POOL_OP_UPDATE,
* a "use catalog xxx" command, we simply find the first
* catalog resource and open it.
*/
-int open_db(UAContext *ua)
+bool open_db(UAContext *ua)
{
if (ua->db) {
- return 1;
+ return true;
}
if (!ua->catalog) {
LockRes();
UnlockRes();
if (!ua->catalog) {
bsendmsg(ua, _("Could not find a Catalog resource\n"));
- return 0;
+ return false;
+ } else if (!acl_access_ok(ua, Catalog_ACL, ua->catalog->hdr.name)) {
+ bsendmsg(ua, _("You must specify a \"use <catalog-name>\" command before continuing.\n"));
+ ua->catalog = NULL;
+ return false;
} else {
bsendmsg(ua, _("Using default Catalog name=%s DB=%s\n"),
ua->catalog->hdr.name, ua->catalog->db_name);
bsendmsg(ua, "%s", db_strerror(ua->db));
}
close_db(ua);
- return 0;
+ return false;
}
ua->jcr->db = ua->db;
Dmsg1(150, "DB %s opened\n", ua->catalog->db_name);
- return 1;
+ return true;
}
void close_db(UAContext *ua)
attr->ofname, be.strerror());
return CF_ERROR;
}
+ } else if(S_ISSOCK(attr->statp.st_mode)) {
+ Dmsg1(200, "Skipping restore of socket: %s\n", attr->ofname);
} else {
Dmsg1(200, "Restore node: %s\n", attr->ofname);
if (mknod(attr->ofname, attr->statp.st_mode, attr->statp.st_rdev) != 0 && errno != EEXIST) {
* to months. These "kludges" make it compatible with pre 1.31
* Baculas.
*/
- static const char *mod[] = {"n", "seconds", "months", "minutes",
+ static const char *mod[] = {"n", "seconds", "months", "minutes", "mins",
"hours", "days", "weeks", "quarters", "years", NULL};
- static const int32_t mult[] = {60, 1, 60*60*24*30, 60,
- 60*60, 60*60*24, 60*60*24*7, 60*60*24*91, 60*60*24*365};
+ static const int32_t mult[] = {60, 1, 60*60*24*30, 60, 60,
+ 3600, 3600*24, 3600*24*7, 3600*24*91, 3600*24*365};
while (*str) {
if (!get_modifier(str, num_str, sizeof(num_str), mod_str, sizeof(mod_str))) {
*/
static void scan_types(LEX *lc, MSGS *msg, int dest_code, char *where, char *cmd)
{
- int i, found, quit, is_not;
+ int i;
+ bool found, is_not;
int msg_type = 0;
char *str;
- for (quit=0; !quit;) {
+ for ( ;; ) {
lex_get_token(lc, T_NAME); /* expect at least one type */
- found = FALSE;
+ found = false;
if (lc->str[0] == '!') {
- is_not = TRUE;
+ is_not = true;
str = &lc->str[1];
} else {
- is_not = FALSE;
+ is_not = false;
str = &lc->str[0];
}
for (i=0; msg_types[i].name; i++) {
if (strcasecmp(str, msg_types[i].name) == 0) {
msg_type = msg_types[i].token;
- found = TRUE;
+ found = true;
break;
}
}
for (i=1; i<=M_MAX; i++) { /* yes set all types */
add_msg_dest(msg, dest_code, i, where, cmd);
}
+ } else if (is_not) {
+ rem_msg_dest(msg, dest_code, msg_type, where);
} else {
- if (is_not) {
- rem_msg_dest(msg, dest_code, msg_type, where);
- } else {
- add_msg_dest(msg, dest_code, msg_type, where, cmd);
- }
+ add_msg_dest(msg, dest_code, msg_type, where, cmd);
}
if (lc->ch != ',') {
break;
static bool list_blocks = false;
static bool list_jobs = false;
static DEV_RECORD *rec;
-static DEV_BLOCK *block;
static JCR *jcr;
static SESSION_LABEL sessrec;
static uint32_t num_files = 0;
}
dcr = jcr->dcr;
rec = new_record();
- block = new_block(dev);
attr = new_attr();
/*
* Assume that we have already read the volume label.
release_device(jcr->dcr);
free_attr(attr);
free_record(rec);
- free_block(block);
free_jcr(jcr);
dev->term();
}
/* List just block information */
static void do_blocks(char *infname)
{
+ DEV_BLOCK *block = dcr->block;
char buf1[100], buf2[100];
for ( ;; ) {
if (!read_block_from_device(dcr, NO_BLOCK_NUMBER_CHECK)) {
{"changerdevice", store_strname,ITEM(res_dev.changer_name), 0, 0, 0},
{"changercommand", store_strname,ITEM(res_dev.changer_command), 0, 0, 0},
{"alertcommand", store_strname,ITEM(res_dev.alert_command), 0, 0, 0},
- {"maximumchangerwait", store_pint, ITEM(res_dev.max_changer_wait), 0, ITEM_DEFAULT, 5 * 60},
- {"maximumopenwait", store_pint, ITEM(res_dev.max_open_wait), 0, ITEM_DEFAULT, 5 * 60},
+ {"maximumchangerwait", store_time, ITEM(res_dev.max_changer_wait), 0, ITEM_DEFAULT, 5 * 60},
+ {"maximumopenwait", store_time, ITEM(res_dev.max_open_wait), 0, ITEM_DEFAULT, 5 * 60},
{"maximumopenvolumes", store_pint, ITEM(res_dev.max_open_vols), 0, ITEM_DEFAULT, 1},
{"maximumnetworkbuffersize", store_pint, ITEM(res_dev.max_network_buffer_size), 0, 0, 0},
{"volumepollinterval", store_time, ITEM(res_dev.vol_poll_interval), 0, 0, 0},
- {"maximumrewindwait", store_pint, ITEM(res_dev.max_rewind_wait), 0, ITEM_DEFAULT, 5 * 60},
+ {"maximumrewindwait", store_time, ITEM(res_dev.max_rewind_wait), 0, ITEM_DEFAULT, 5 * 60},
{"minimumblocksize", store_pint, ITEM(res_dev.min_block_size), 0, 0, 0},
{"maximumblocksize", store_pint, ITEM(res_dev.max_block_size), 0, 0, 0},
{"maximumvolumesize", store_size, ITEM(res_dev.max_volume_size), 0, 0, 0},
res->res_dev.hdr.name,
res->res_dev.media_type, res->res_dev.device_name,
res->res_dev.label_type);
- sendit(sock, " rew_wait=%d min_bs=%d max_bs=%d chgr_wait=%d\n",
+ sendit(sock, " rew_wait=%" lld " min_bs=%d max_bs=%d chgr_wait=%" lld "\n",
res->res_dev.max_rewind_wait, res->res_dev.min_block_size,
res->res_dev.max_block_size, res->res_dev.max_changer_wait);
sendit(sock, " max_jobs=%d max_files=%" lld " max_size=%" lld "\n",
int autoselect; /* Automatically select from AutoChanger */
uint32_t drive_index; /* Autochanger drive index */
uint32_t cap_bits; /* Capabilities of this device */
- uint32_t max_changer_wait; /* Changer timeout */
- uint32_t max_rewind_wait; /* maximum secs to wait for rewind */
+ utime_t max_changer_wait; /* Changer timeout */
+ utime_t max_rewind_wait; /* maximum secs to wait for rewind */
uint32_t max_open_wait; /* maximum secs to wait for open */
uint32_t max_open_vols; /* maximum simultaneous open volumes */
uint32_t min_block_size; /* min block size */
*/
#undef VERSION
-#define VERSION "1.39.5"
-#define BDATE "20 February 2006"
-#define LSMDATE "20Feb06"
+#define VERSION "1.39.6"
+#define BDATE "26 February 2006"
+#define LSMDATE "26Feb06"
/* Debug flags */
#undef DEBUG