From: Kern Sibbald Date: Fri, 26 May 2006 21:02:29 +0000 (+0000) Subject: 26May06 X-Git-Tag: Release-2.0.0~854 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=105ddc5b0f41e269c1f3d7e3a65cac37bc4207ca;p=bacula%2Fbacula 26May06 - Prevent DVD code from rewriting label if the device cannot be opened read/write. - Used __GNUC__ to detect GNU g++ as suggested by John Goerzen to fix Debian build bug. - Fix Dir/SD run race in migrate.c, verify.c, and restore.c - Integrate manpages contributed by Jose Luis. - Update projects file. - Add manpages Makefile.in to configure.in - Remove installation of bacula.8 in scripts directory. 24May06 - Implement patch submitted by cesarb in bug #606 to implement O_NOATIME support. O_NOATIME is a open() flag which makes it possible to read a file without updating the inode atime (and also without the inode ctime update which happens if you try to set the atime back to its previous value). It also prevents a race condition when two programs are reading the same file, but only one does not want to change the atime. It's most useful for backup programs and file integrity checkers (and bacula can fit on both categories). Recent versions of the Linux kernel and glibc have support for it (the glibc support being mostly copying the O_NOATIME definition to bits/fcntl.h). If there's no support for it on the kernel, trying to use it does nothing (since the kernel ignores unknown flags). If the kernel has support for it, trying to use it either works, fails silently (mostly in remote filesystems), or returns errno=EPERM (if you are not either the owner of the file or root). A simple way to prevent the failure is to open the file without the flag and set it later with fcntl(F_SETFL), ignoring any EPERM errors. - Applied patch posted by Jaime Ventura to bug #570 to correct failure of restarted jobs to complete (due to a destroyed pthreads conditional variable used by the message thread). - Fixed bug #619 where Bacula would not restart jobs with MaxRestartTimes set to zero. - Apply patch from John Goerzen bug #611 to fix bad manual links in the code. - Apply patch from Rudolf Cejka bug #614 to removed trailing colons in query.sql file. - Apply patch from Rudolf Cejka bug #613 to correct prunning of files not to create orphans. - Apply patch from Rudolf Cejka bug #617 to use mtime instead of ctime in restore long listing. - Apply patch from Rudolf Cejka bug #609 to use MarkId in verify.c instead of incorrect MarkedId. - Apply patch from adioso bug #616 to correct text in manual (replace Director with File daemon). - Rework a few of the zlib changes so that they build properly. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3030 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/bacula/INSTALL b/bacula/INSTALL index da8eccf4a8..b736d6e09e 100644 --- a/bacula/INSTALL +++ b/bacula/INSTALL @@ -41,7 +41,7 @@ Using GNU autoconfig See the README for a few additional details and the online manual - for all the gory details: http://www.bacula.org/html-manual + for all the gory details: http://www.bacula.org/rel-manual 3. Carefully review the output from ./configure. If it is not what you want, re-run the ./configure. Often ./configure "caches" diff --git a/bacula/autoconf/bacula-macros/os.m4 b/bacula/autoconf/bacula-macros/os.m4 index 092179f818..0b1a3573c9 100644 --- a/bacula/autoconf/bacula-macros/os.m4 +++ b/bacula/autoconf/bacula-macros/os.m4 @@ -1,41 +1,42 @@ dnl Check type of signal routines (posix, 4.2bsd, 4.1bsd or v7) + AC_DEFUN(SIGNAL_CHECK, -[AC_REQUIRE([AC_TYPE_SIGNAL]) -AC_MSG_CHECKING(for type of signal functions) -AC_CACHE_VAL(bash_cv_signal_vintage, -[ - AC_TRY_LINK([#include ],[ - sigset_t ss; - struct sigaction sa; - sigemptyset(&ss); sigsuspend(&ss); - sigaction(SIGINT, &sa, (struct sigaction *) 0); - sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0); - ], bash_cv_signal_vintage=posix, + [AC_REQUIRE([AC_TYPE_SIGNAL]) + AC_MSG_CHECKING(for type of signal functions) + AC_CACHE_VAL(bash_cv_signal_vintage, [ - AC_TRY_LINK([#include ], [ - int mask = sigmask(SIGINT); - sigsetmask(mask); sigblock(mask); sigpause(mask); - ], bash_cv_signal_vintage=4.2bsd, + AC_TRY_LINK([#include ],[ + sigset_t ss; + struct sigaction sa; + sigemptyset(&ss); sigsuspend(&ss); + sigaction(SIGINT, &sa, (struct sigaction *) 0); + sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0); + ], bash_cv_signal_vintage="posix", [ - AC_TRY_LINK([ - #include - RETSIGTYPE foo() { }], [ - int mask = sigmask(SIGINT); - sigset(SIGINT, foo); sigrelse(SIGINT); - sighold(SIGINT); sigpause(SIGINT); - ], bash_cv_signal_vintage=svr3, bash_cv_signal_vintage=v7 - )] - )] -) -]) -AC_MSG_RESULT($bash_cv_signal_vintage) -if test "$bash_cv_signal_vintage" = posix; then -AC_DEFINE(HAVE_POSIX_SIGNALS) -elif test "$bash_cv_signal_vintage" = "4.2bsd"; then -AC_DEFINE(HAVE_BSD_SIGNALS) -elif test "$bash_cv_signal_vintage" = svr3; then -AC_DEFINE(HAVE_USG_SIGHOLD) -fi + AC_TRY_LINK([#include ], [ + int mask = sigmask(SIGINT); + sigsetmask(mask); sigblock(mask); sigpause(mask); + ], bash_cv_signal_vintage="4.2bsd", + [ + AC_TRY_LINK([ + #include + RETSIGTYPE foo() { }], [ + int mask = sigmask(SIGINT); + sigset(SIGINT, foo); sigrelse(SIGINT); + sighold(SIGINT); sigpause(SIGINT); + ], bash_cv_signal_vintage="svr3", bash_cv_signal_vintage="v7" + )] + )] + ) + ]) + AC_MSG_RESULT($bash_cv_signal_vintage) + if test "$bash_cv_signal_vintage" = "posix"; then + AC_DEFINE(HAVE_POSIX_SIGNALS) + elif test "$bash_cv_signal_vintage" = "4.2bsd"; then + AC_DEFINE(HAVE_BSD_SIGNALS) + elif test "$bash_cv_signal_vintage" = "svr3"; then + AC_DEFINE(HAVE_USG_SIGHOLD) + fi ]) AC_DEFUN(BA_CONDITIONAL, diff --git a/bacula/autoconf/configure.in b/bacula/autoconf/configure.in index 92342c964a..12a6cfbd37 100644 --- a/bacula/autoconf/configure.in +++ b/bacula/autoconf/configure.in @@ -1914,6 +1914,7 @@ fi AC_OUTPUT([autoconf/Make.common \ Makefile \ + manpages/Makefile \ scripts/startmysql \ scripts/stopmysql \ scripts/btraceback \ diff --git a/bacula/configure b/bacula/configure index eeaf904311..4c4f13612b 100755 --- a/bacula/configure +++ b/bacula/configure @@ -21288,13 +21288,13 @@ _ACEOF -echo "$as_me:$LINENO: checking for type of signal functions" >&5 + echo "$as_me:$LINENO: checking for type of signal functions" >&5 echo $ECHO_N "checking for type of signal functions... $ECHO_C" >&6 -if test "${bash_cv_signal_vintage+set}" = set; then + if test "${bash_cv_signal_vintage+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -21305,11 +21305,11 @@ int main () { - sigset_t ss; - struct sigaction sa; - sigemptyset(&ss); sigsuspend(&ss); - sigaction(SIGINT, &sa, (struct sigaction *) 0); - sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0); + sigset_t ss; + struct sigaction sa; + sigemptyset(&ss); sigsuspend(&ss); + sigaction(SIGINT, &sa, (struct sigaction *) 0); + sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0); ; return 0; @@ -21337,13 +21337,13 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - bash_cv_signal_vintage=posix + bash_cv_signal_vintage="posix" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - cat >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -21354,8 +21354,8 @@ int main () { - int mask = sigmask(SIGINT); - sigsetmask(mask); sigblock(mask); sigpause(mask); + int mask = sigmask(SIGINT); + sigsetmask(mask); sigblock(mask); sigpause(mask); ; return 0; @@ -21383,28 +21383,28 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - bash_cv_signal_vintage=4.2bsd + bash_cv_signal_vintage="4.2bsd" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - cat >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ - #include - RETSIGTYPE foo() { } + #include + RETSIGTYPE foo() { } int main () { - int mask = sigmask(SIGINT); - sigset(SIGINT, foo); sigrelse(SIGINT); - sighold(SIGINT); sigpause(SIGINT); + int mask = sigmask(SIGINT); + sigset(SIGINT, foo); sigrelse(SIGINT); + sighold(SIGINT); sigpause(SIGINT); ; return 0; @@ -21432,12 +21432,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - bash_cv_signal_vintage=svr3 + bash_cv_signal_vintage="svr3" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -bash_cv_signal_vintage=v7 +bash_cv_signal_vintage="v7" fi rm -f conftest.err conftest.$ac_objext \ @@ -21453,24 +21453,24 @@ rm -f conftest.err conftest.$ac_objext \ fi -echo "$as_me:$LINENO: result: $bash_cv_signal_vintage" >&5 + echo "$as_me:$LINENO: result: $bash_cv_signal_vintage" >&5 echo "${ECHO_T}$bash_cv_signal_vintage" >&6 -if test "$bash_cv_signal_vintage" = posix; then -cat >>confdefs.h <<\_ACEOF + if test "$bash_cv_signal_vintage" = "posix"; then + cat >>confdefs.h <<\_ACEOF #define HAVE_POSIX_SIGNALS 1 _ACEOF -elif test "$bash_cv_signal_vintage" = "4.2bsd"; then -cat >>confdefs.h <<\_ACEOF + elif test "$bash_cv_signal_vintage" = "4.2bsd"; then + cat >>confdefs.h <<\_ACEOF #define HAVE_BSD_SIGNALS 1 _ACEOF -elif test "$bash_cv_signal_vintage" = svr3; then -cat >>confdefs.h <<\_ACEOF + elif test "$bash_cv_signal_vintage" = "svr3"; then + cat >>confdefs.h <<\_ACEOF #define HAVE_USG_SIGHOLD 1 _ACEOF -fi + fi echo "$as_me:$LINENO: checking for mode_t" >&5 echo $ECHO_N "checking for mode_t... $ECHO_C" >&6 @@ -29840,7 +29840,7 @@ if test "x${subsysdir}" = "x${sbindir}" ; then exit 1 fi - ac_config_files="$ac_config_files autoconf/Make.common Makefile scripts/startmysql scripts/stopmysql scripts/btraceback scripts/startit scripts/stopit scripts/bconsole scripts/gconsole scripts/bacula scripts/bacula-ctl-dir scripts/bacula-ctl-fd scripts/bacula-ctl-sd scripts/devel_bacula scripts/Makefile scripts/logrotate scripts/bacula.desktop.gnome1 scripts/bacula.desktop.gnome2 scripts/bacula.desktop.gnome1.consolehelper scripts/bacula.desktop.gnome2.consolehelper scripts/bacula.desktop.gnome1.xsu scripts/bacula.desktop.gnome2.xsu scripts/gnome-console.console_apps scripts/mtx-changer scripts/disk-changer scripts/dvd-handler scripts/bacula-tray-monitor.desktop scripts/logwatch/Makefile scripts/logwatch/logfile.bacula.conf scripts/wxconsole.console_apps scripts/wxconsole.desktop.consolehelper scripts/wxconsole.desktop.xsu src/Makefile src/host.h src/console/Makefile src/console/bconsole.conf src/gnome2-console/Makefile src/gnome2-console/gnome-console.conf src/wx-console/Makefile src/wx-console/wx-console.conf src/tray-monitor/Makefile src/tray-monitor/tray-monitor.conf src/dird/Makefile src/dird/bacula-dir.conf src/lib/Makefile src/stored/Makefile src/stored/bacula-sd.conf src/filed/Makefile src/filed/bacula-fd.conf src/filed/win32/Makefile src/cats/Makefile src/cats/make_catalog_backup src/cats/delete_catalog_backup src/cats/create_postgresql_database src/cats/update_postgresql_tables src/cats/make_postgresql_tables src/cats/grant_postgresql_privileges src/cats/drop_postgresql_tables src/cats/drop_postgresql_database src/cats/create_mysql_database src/cats/update_mysql_tables src/cats/make_mysql_tables src/cats/grant_mysql_privileges src/cats/drop_mysql_tables src/cats/drop_mysql_database src/cats/create_sqlite_database src/cats/update_sqlite_tables src/cats/make_sqlite_tables src/cats/grant_sqlite_privileges src/cats/drop_sqlite_tables src/cats/drop_sqlite_database src/cats/create_sqlite3_database src/cats/update_sqlite3_tables src/cats/make_sqlite3_tables src/cats/grant_sqlite3_privileges src/cats/drop_sqlite3_tables src/cats/drop_sqlite3_database src/cats/sqlite src/cats/mysql src/cats/create_bdb_database src/cats/update_bdb_tables src/cats/make_bdb_tables src/cats/grant_bdb_privileges src/cats/drop_bdb_tables src/cats/drop_bdb_database src/cats/create_bacula_database src/cats/update_bacula_tables src/cats/grant_bacula_privileges src/cats/make_bacula_tables src/cats/drop_bacula_tables src/cats/drop_bacula_database src/findlib/Makefile src/pygtk-console/Makefile src/tools/Makefile src/win32/winbacula.nsi src/win32/baculafd/bacula-fd.conf src/win32/Makefile src/win32/Makefile.vcpp src/win32/console/bconsole.conf src/win32/wx-console/wx-console.conf src/win32/pebuilder/Makefile po/Makefile.in $PFILES" + ac_config_files="$ac_config_files autoconf/Make.common Makefile manpages/Makefile scripts/startmysql scripts/stopmysql scripts/btraceback scripts/startit scripts/stopit scripts/bconsole scripts/gconsole scripts/bacula scripts/bacula-ctl-dir scripts/bacula-ctl-fd scripts/bacula-ctl-sd scripts/devel_bacula scripts/Makefile scripts/logrotate scripts/bacula.desktop.gnome1 scripts/bacula.desktop.gnome2 scripts/bacula.desktop.gnome1.consolehelper scripts/bacula.desktop.gnome2.consolehelper scripts/bacula.desktop.gnome1.xsu scripts/bacula.desktop.gnome2.xsu scripts/gnome-console.console_apps scripts/mtx-changer scripts/disk-changer scripts/dvd-handler scripts/bacula-tray-monitor.desktop scripts/logwatch/Makefile scripts/logwatch/logfile.bacula.conf scripts/wxconsole.console_apps scripts/wxconsole.desktop.consolehelper scripts/wxconsole.desktop.xsu src/Makefile src/host.h src/console/Makefile src/console/bconsole.conf src/gnome2-console/Makefile src/gnome2-console/gnome-console.conf src/wx-console/Makefile src/wx-console/wx-console.conf src/tray-monitor/Makefile src/tray-monitor/tray-monitor.conf src/dird/Makefile src/dird/bacula-dir.conf src/lib/Makefile src/stored/Makefile src/stored/bacula-sd.conf src/filed/Makefile src/filed/bacula-fd.conf src/filed/win32/Makefile src/cats/Makefile src/cats/make_catalog_backup src/cats/delete_catalog_backup src/cats/create_postgresql_database src/cats/update_postgresql_tables src/cats/make_postgresql_tables src/cats/grant_postgresql_privileges src/cats/drop_postgresql_tables src/cats/drop_postgresql_database src/cats/create_mysql_database src/cats/update_mysql_tables src/cats/make_mysql_tables src/cats/grant_mysql_privileges src/cats/drop_mysql_tables src/cats/drop_mysql_database src/cats/create_sqlite_database src/cats/update_sqlite_tables src/cats/make_sqlite_tables src/cats/grant_sqlite_privileges src/cats/drop_sqlite_tables src/cats/drop_sqlite_database src/cats/create_sqlite3_database src/cats/update_sqlite3_tables src/cats/make_sqlite3_tables src/cats/grant_sqlite3_privileges src/cats/drop_sqlite3_tables src/cats/drop_sqlite3_database src/cats/sqlite src/cats/mysql src/cats/create_bdb_database src/cats/update_bdb_tables src/cats/make_bdb_tables src/cats/grant_bdb_privileges src/cats/drop_bdb_tables src/cats/drop_bdb_database src/cats/create_bacula_database src/cats/update_bacula_tables src/cats/grant_bacula_privileges src/cats/make_bacula_tables src/cats/drop_bacula_tables src/cats/drop_bacula_database src/findlib/Makefile src/pygtk-console/Makefile src/tools/Makefile src/win32/winbacula.nsi src/win32/baculafd/bacula-fd.conf src/win32/Makefile src/win32/Makefile.vcpp src/win32/console/bconsole.conf src/win32/wx-console/wx-console.conf src/win32/pebuilder/Makefile po/Makefile.in $PFILES" ac_config_commands="$ac_config_commands default" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -30385,6 +30385,7 @@ do # Handling of arguments. "autoconf/Make.common" ) CONFIG_FILES="$CONFIG_FILES autoconf/Make.common" ;; "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "manpages/Makefile" ) CONFIG_FILES="$CONFIG_FILES manpages/Makefile" ;; "scripts/startmysql" ) CONFIG_FILES="$CONFIG_FILES scripts/startmysql" ;; "scripts/stopmysql" ) CONFIG_FILES="$CONFIG_FILES scripts/stopmysql" ;; "scripts/btraceback" ) CONFIG_FILES="$CONFIG_FILES scripts/btraceback" ;; diff --git a/bacula/kernstodo b/bacula/kernstodo index e19a722194..5a908f46cf 100644 --- a/bacula/kernstodo +++ b/bacula/kernstodo @@ -23,6 +23,12 @@ Document: Priority: For 1.39: +- Implement VolumeState as discussed with Arno. +- Install man pages +- Document techniques for restoring large numbers of files. +- Document setting my.cnf to big file usage. +- Add example of proper index output to doc. + show index from File; - Fix re-read of last block to check if job has actually written a block, and check if block was written by a different job (i.e. multiple simultaneous jobs writing). diff --git a/bacula/kes-1.38 b/bacula/kes-1.38 index 4ce01f5192..e0eb4acdb6 100644 --- a/bacula/kes-1.38 +++ b/bacula/kes-1.38 @@ -525,9 +525,9 @@ Changes to 1.38.1: 15 November 2005 - Fix copyright date and URL typo -- bug #468. - Change autostart install for FreeBSD to look for rc.conf rather than rc.local as suggested fix for bug #466. -- Apply patch supplied by Eric Bollinger to fix PostgreSQL +- Apply patch supplied by Eric Bollengier to fix PostgreSQL grant on status. Bug #465 -- Apply patch supplied by Eric Bollinger to fix PostgreSQL +- Apply patch supplied by Eric Bollengier to fix PostgreSQL update script. Bug #464 - Fix off by one for last Slot of autochanger for label. - Update release date. diff --git a/bacula/kes-1.39 b/bacula/kes-1.39 index de17014606..8fd9cae85b 100644 --- a/bacula/kes-1.39 +++ b/bacula/kes-1.39 @@ -2,6 +2,55 @@ Kern Sibbald General: +26May06 +- Prevent DVD code from rewriting label if the device cannot be + opened read/write. +- Used __GNUC__ to detect GNU g++ as suggested by John Goerzen to + fix Debian build bug. +- Fix Dir/SD run race in migrate.c, verify.c, and restore.c +- Integrate manpages contributed by Jose Luis. +- Update projects file. +- Add manpages Makefile.in to configure.in +- Remove installation of bacula.8 in scripts directory. +24May06 +- Implement patch submitted by cesarb in bug #606 to implement O_NOATIME + support. + O_NOATIME is a open() flag which makes it possible to read a file without + updating the inode atime (and also without the inode ctime update which + happens if you try to set the atime back to its previous value). It also + prevents a race condition when two programs are reading the same file, but + only one does not want to change the atime. It's most useful for backup + programs and file integrity checkers (and bacula can fit on both + categories). + + Recent versions of the Linux kernel and glibc have support for it (the + glibc support being mostly copying the O_NOATIME definition to + bits/fcntl.h). If there's no support for it on the kernel, trying to use + it does nothing (since the kernel ignores unknown flags). + + If the kernel has support for it, trying to use it either works, fails + silently (mostly in remote filesystems), or returns errno=EPERM (if you + are not either the owner of the file or root). A simple way to prevent the + failure is to open the file without the flag and set it later with + fcntl(F_SETFL), ignoring any EPERM errors. +- Applied patch posted by Jaime Ventura to bug #570 to correct failure + of restarted jobs to complete (due to a destroyed pthreads conditional + variable used by the message thread). +- Fixed bug #619 where Bacula would not restart jobs with MaxRestartTimes + set to zero. +- Apply patch from John Goerzen bug #611 to fix bad manual links in the code. +- Apply patch from Rudolf Cejka bug #614 to removed trailing + colons in query.sql file. +- Apply patch from Rudolf Cejka bug #613 to correct prunning of files + not to create orphans. +- Apply patch from Rudolf Cejka bug #617 to use mtime instead of ctime + in restore long listing. +- Apply patch from Rudolf Cejka bug #609 to use MarkId in verify.c instead + of incorrect MarkedId. +- Apply patch from adioso bug #616 to correct text in manual (replace + Director with File daemon). +- Rework a few of the zlib changes so that they build properly. + 21May06 - Move DIR "run" command to SD before starting the message thread as suggested by Cristopher Hull to avoid a race deadlock from @@ -391,7 +440,7 @@ Changes to 1.39.5 - Separate out setup_job() code from run_job(). - Get migration working -- lots of changes in mac.c in both DIR and SD. -- Apply patch from user (Eric Bollinger I think) that fixes a +- Apply patch from user (Eric Bollengier I think) that fixes a DIR crash when no arguments are supplied to a dot command. - Fix typo (strcpy->strcmp) in ua_prune.c as reported by Martin. - Fix command arg name->volume in label command of gnome-console. @@ -674,9 +723,9 @@ Changes to 1.39.0: - Fix copyright date and URL typo -- bug #468. - Change autostart install for FreeBSD to look for rc.conf rather than rc.local as suggested fix for bug #466. -- Apply patch supplied by Eric Bollinger to fix PostgreSQL +- Apply patch supplied by Eric Bollengier to fix PostgreSQL grant on status. Bug #465 -- Apply patch supplied by Eric Bollinger to fix PostgreSQL +- Apply patch supplied by Eric Bollengier to fix PostgreSQL update script. Bug #464 - Tweak #ifdefing a bit in new Win32 stream code. - Fix #ifdeffing for FD_NO_SEND_TEST. diff --git a/bacula/manpages/Makefile.in b/bacula/manpages/Makefile.in new file mode 100644 index 0000000000..01362ba893 --- /dev/null +++ b/bacula/manpages/Makefile.in @@ -0,0 +1,23 @@ +# +# +.PHONY: dummy + +MAN8 = bacula.8 bacula-dir.8 bacul-fd.8 bacula-sd.8 \ + bconsole.8 bcopy.8 bextract.8 bls.8 bscan.8 btape.8 \ + btraceback.8 dbcheck.8 + +MAN1 = bacula-console-gnome.1 bacula-tray-monitor.1 \ + bacula-traymonitor.1 bacula-wxconsole.1 bsmtp.1 + + +install: + gzip bacula.8.gz + $(INSTALL_DATA) bacula.8.gz $(DESTDIR)$(mandir)/bacula.8.gz + @rm -f bacula.8.gz + +uninstall: + (cd $(DESTDIR)$(mandir); $(RMF) bacula.8.gz) + + +tidy: dummy + rm -f *~ diff --git a/bacula/manpages/bacula-console-gnome.1 b/bacula/manpages/bacula-console-gnome.1 new file mode 100644 index 0000000000..97f75e5828 --- /dev/null +++ b/bacula/manpages/bacula-console-gnome.1 @@ -0,0 +1,45 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH GNOME\-CONSOLE 1 "Oct 24, 2003" "Kern Sibbald&John Walker" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME + gnome\-console \- Bacula's management Console, GUI version. +.br +.SH DESCRIPTION +This manual page documents briefly the +.B gnome\-console +command, the Gnome GUI version of the Bacula administration console. +.sp 2 +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invoke bold face and italics, +.\" respectively. +The Console allows the administrator or user to communicate with the +Bacula Director. This is the Gnome version. It will also run under KDE. +.PP +This Gnome GUI interface is for the moment far from complete but is quite +functional, having all the capabilities of the shell Console plus a number +of GUI extensions that make interaction easier with point and click. +.BR +.SH SEE ALSO +.BR bacula\-dir (8), +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bacula-dir.8 b/bacula/manpages/bacula-dir.8 new file mode 100644 index 0000000000..08b3b8315b --- /dev/null +++ b/bacula/manpages/bacula-dir.8 @@ -0,0 +1,69 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BACULA\-DIR 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery&verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME +.B bacula\-dir +\- Bacula Director +.SH SYNOPSIS +.B bacula\-dir +.RI [ options ] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bacula\-dir +command. +.br +Bacula's Director Daemon acts as the controller of the +network backup system: it is responsible for scheduling and +coordinating backups across the network. +.SH OPTIONS +.TP +.BI \-c +Change location to read \fIbacula-dir.conf\fP from (default $CWD) +.TP +.BI \-u +Set the username/uid to run as. +.TP +.BI \-g +Set the group/gid to run as. +.SH TCP-WRAPPERS CONFIGURATION +Tcpwrappers looks for the service name of the bacula daemons in +.I hosts.allow +, and the service names of these daemons is configured to be different from the +binary. +The service names are configured to be +.B %hostname%-%component% +rather than +.B bacula-dir +(As defined in the bacula-dir.conf.in file) + + +So the hosts.allow entry has to match +.B %hostname%-%component% +(servername-dir for example) instead of bacula-%component% + +.B WARNING: +This means that if the hosts.allow file has the entry: + +.B bacula-dir: ALL + +you will not be able to run bconsole to connect to the local director! + +The entry would have to read: + +.B server-dir: ALL + +and this will allow the console to connect to the director. +(The process running is bacula-dir.) +.SH SEE ALSO +.BR bacula-fd (8), +.BR bacula-sd (8). + +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bacula-fd.8 b/bacula/manpages/bacula-fd.8 new file mode 100644 index 0000000000..0d6423aa98 --- /dev/null +++ b/bacula/manpages/bacula-fd.8 @@ -0,0 +1,40 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BACULA\-FD 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery & verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME +.B bacula\-fd +\- Bacula's File Daemon +.SH SYNOPSIS +.B bacula\-fd +.RI [ options ] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bacula +command. +.br +Bacula's File Daemon acts as the interface between the Bacula +network backup system and the filesystems to be backed up: it is +responsible for reading/writing/verifying the files to be +backup'd/verified/restored. Network transfer can optionally be +compressed. +.SH OPTIONS +.TP +.BI \-c\ config +Change location to read \fIbacula\-fd.conf\fP from (default $CWD) +.TP +.BI \-u\ user +Set the username/uid to run as. +.TP +.BI \-g\ group +Set the group/gid to run as. +.SH SEE ALSO +.BR bacula\-dir (8), +.BR bacula\-sd (8). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon . diff --git a/bacula/manpages/bacula-sd.8 b/bacula/manpages/bacula-sd.8 new file mode 100644 index 0000000000..a793f25d55 --- /dev/null +++ b/bacula/manpages/bacula-sd.8 @@ -0,0 +1,40 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BACULA\-SD 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery & verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME +.B bacula\-sd +\- Bacula's Storage Daemon +.SH SYNOPSIS +.B bacula\-fd +.RI [ options ] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bacula\-sd +command. +.br +Bacula's Storage Daemon acts as the interface between the Bacula +network backup system and a tape drive/autochanger or filesystem where +the backups will be stored. +.SH OPTIONS +.TP +.B \-c\ config +Change location to read \fIbacula\-sd.conf\fP from (default $CWD) +.TP +.BI \-u\ user +Set the username/uid to run as. +.TP +.BI \-g\ group +Set the group/gid to run as. +.SH SEE ALSO +.BR bacula\-dir (8), +.BR bacula\-fd (8). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bacula-tray-monitor.1 b/bacula/manpages/bacula-tray-monitor.1 new file mode 100644 index 0000000000..ed28d156a7 --- /dev/null +++ b/bacula/manpages/bacula-tray-monitor.1 @@ -0,0 +1,42 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BACULA-TRAY-MONITOR 1 "May 10, 2006" "Kern Sibbald&John Walker" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + bacula-tray-monitor \- Bacula's 'System Tray' monitor +.SH SYNOPSIS +.B bacula-tray-monitor +.RI [options] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bacula-tray-monitor +command, a simple monitor for the 'system tray' in KDE/GNOME +.PP +.SH OPTIONS +bacula-tray-monitor [\-c config_file] [\-d debug_level] [-t] +.TP +.B \-c +Specify configuration file. +.TP +.B \-d +Set debug level to \fInn\fP. +.TP +.B \-t +Test config mode: read configuration and exit. +.TP +.B \-? +Show version and usage of program. +.SH SEE ALSO +.BR bacula-dir (8), +.BR bacula-wxconsole (1) +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bacula-traymonitor.1 b/bacula/manpages/bacula-traymonitor.1 new file mode 100644 index 0000000000..e526fed075 --- /dev/null +++ b/bacula/manpages/bacula-traymonitor.1 @@ -0,0 +1,44 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH WX-CONSOLE 1 "Apr 28, 2004" "Kern Sibbald&John Walker" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + wx-console \- Bacula's management Console +.SH SYNOPSIS +.B wx-console +.RI [options] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B wx-console +command, the wxWidgets version of the Bacula administration console. +.PP +.SH OPTIONS +console [\-s] [\-c config_file] [\-d debug_level] [config_file] +.TP +.B \-c +Specify configuration file. +.TP +.B \-d +Set debug level to \fInn\fP. +.TP +.B \-s +No signals. +.TP +.B \-t +Test config mode: read configuration and exit. +.TP +.B \-? +Show version and usage of program. +.SH SEE ALSO +.BR bacula-dir (8), +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bacula-wxconsole.1 b/bacula/manpages/bacula-wxconsole.1 new file mode 100644 index 0000000000..909165be14 --- /dev/null +++ b/bacula/manpages/bacula-wxconsole.1 @@ -0,0 +1,45 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH WX-CONSOLE 1 "26 May, 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + wx-console \- Bacula's management Console +.SH SYNOPSIS +.B wx-console +.RI [options] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B wx-console +command, the wxWidgets version of the Bacula administration console. +.PP +.SH OPTIONS +console [\-s] [\-c config_file] [\-d debug_level] [-t] +.TP +.B \-c +Specify configuration file. +.TP +.B \-d +Set debug level to \fInn\fP. +.TP +.B \-s +No signals. +.TP +.B \-t +Test config mode: read configuration and exit. +.TP +.B \-? +Show version and usage of program. +.SH SEE ALSO +.BR bacula-dir (8), +.BR bacula-console-gnome (1) +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bacula.8 b/bacula/manpages/bacula.8 new file mode 100644 index 0000000000..f33aeca4d3 --- /dev/null +++ b/bacula/manpages/bacula.8 @@ -0,0 +1,124 @@ +.\" manual page [] for Bacula +.\" SH section heading +.\" SS subsection heading +.\" LP paragraph +.\" IP indented paragraph +.\" TP hanging label +.TH Bacula 8 "The Network Backup Solution" +.SH NAME +Bacula \- The Network Backup Solution +.SH SYNOPSIS +.B bacula-dir \- Director +.br +.B bacula-fd \- File daemon or Client +.br +.B bacula-sd \- Storage daemon +.br +.B bconsole \- Console to control Bacula +.br +.B wx-console \- GUI Console +.br +.SH DESCRIPTION +.LP +Bacula is a set of computer programs that permits you (or the +system administrator) to manage backup, recovery, and +verification of computer data across a network of computers of +different kinds. In technical terms, it is a network +Client/Server based backup program. Bacula is relatively easy to +use and efficient, while offering many advanced storage +management features that make it easy to find and recover lost or +damaged files. Due to its modular design, Bacula is scalable +from small single computer systems to systems consisting of +hundreds of computers located over a large network. + +.LP +Bacula Director service consists of the program that supervises +all the backup, restore, verify and archive operations. The +system administrator uses the Bacula Director to schedule backups +and to recover files. For more details see the Director Services +Daemon Design Document in the Bacula Developer's Guild. The +Director runs as a daemon or a service (i.e. in the background). + +.LP +Bacula Console services is the program that allows the +administrator or user to communicate with the Bacula Director +(see above). Currently, the Bacula Console is available in three +versions. The first and simplest is to run the Console program +in a shell window (i.e. TTY interface). Most system +administrators will find this completely adequate. The second +version is a GNOME GUI interface that for the moment (07 October +2005) is far from complete, but quite functional as it has most +the capabilities of the shell Console. The third version is a +wxWidgets GUI with an interactive file restore. It also has most +of the capabilities of the shell console, allows command +completion with tabulation, and gives you instant help about the +command you are typing. + +.LP +Bacula File services (or Client program) is the software program +that is installed on the machine to be backed up. It is specific +to the operating system on which it runs and is responsible for +providing the file attributes and data when requested by the +Director. The File services are also responsible for the file +system dependent part of restoring the file attributes and data +during a recovery operation. For more details see the File +Services Daemon Design Document in the Bacula Developer's Guide. +This program runs as a daemon on the machine to be backed up, and +in some of the documentation, the File daemon is referred to as +the Client (for example in Bacula's configuration file). In +addition to Unix/Linux File daemons, there is a Windows File +daemon (normally distributed in binary format). The Windows File +daemon runs on all currently known Windows versions (98, Me, +NT, 2K, 2003, XP). + +.LP +Bacula Storage services consist of the software programs that +perform the storage and recovery of the file attributes and data +to the physical backup media or volumes. In other words, the +Storage daemon is responsible for reading and writing your tapes +(or other storage media, e.g. files). For more details see the +Storage Services Daemon Design Document in the Bacula Developer's +Guild. The Storage services runs as a daemon on the machine that +has the backup device (usually a tape drive). + +.LP +Catalog services are comprised of the software programs +responsible for maintaining the file indexes and volume databases +for all files backed up. The Catalog services permit the System +Administrator or user to quickly locate and restore any desired +file. The Catalog services sets Bacula apart from simple backup +programs like tar and bru, because the catalog maintains a record +of all Volumes used, all Jobs run, and all Files saved, +permitting efficicient restoration and Volume management. Bacula +currently supports three different databases, MySQL, PostgreSQL, +and SQLite, one of which must be chosen when building Bacula. + +.SH OPTIONS +See the HTML/PDF documentation for details of the command line options. + +.SH CONFIGURATION +Each daemon has its own configuration file which must be +tailored for each particular installation. Please see the HTML/PDF +documentation for the details. + +.SH SEE ALSO +The HTML manual installed on your system (typically found in +.br +/usr/share/doc/bacula-) or the online manual at: +.br + + +.SH BUGS +See + +.SH AUTHOR +Kern Sibbald +.SS Current maintainer +Kern Sibbald +.SS Contributors +An enormous list of past and former persons who have devoted +their time and energy to this project -- thanks. + +.SH COPYRIGHT +Bacula is distributed under a modified GPL version 2.0, as described in the +file LICENSE included with the source distribution. diff --git a/bacula/manpages/bconsole.8 b/bacula/manpages/bconsole.8 new file mode 100644 index 0000000000..b2c695e91e --- /dev/null +++ b/bacula/manpages/bconsole.8 @@ -0,0 +1,43 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH CONSOLE 8 "26 May 2006" "Kern Sibbald&John Walker" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + console \- Bacula's management Console +.SH SYNOPSIS +.B console +.RI [options] +.br +.SH DESCRIPTION +This manual page documents briefly the +.B console +command. +.PP +.SH OPTIONS +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.B \-s +No signals. +.TP +.B \-t +Test config mode: read configuration and exit. +.TP +.B \-? +Show version and usage of program. +.SH SEE ALSO +.BR bacula\-dir (8), +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bcopy.8 b/bacula/manpages/bcopy.8 new file mode 100644 index 0000000000..914dea5730 --- /dev/null +++ b/bacula/manpages/bcopy.8 @@ -0,0 +1,57 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BCOPY 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + bcopy \- Bacula's 'Copy from tape' +.SH SYNOPSIS +.B bcopy +.RI [ options ] +.I input-archive +.I output-archive +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bcopy +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-? +Show version and usage of program. +.TP +.BI \-b\ bootstrap +Specify a bootstrap file. +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.BI \-i\ input +Specify input Volume names (separated by '|') +.TP +.BI \-o\ output +Specify output Volume names (separated by '|') +.TP +.BI \-w\ directory +Specify working directory (default \fI/tmp\fP). +.TP +.B \-v +Set verbose mode. +.SH SEE ALSO +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bextract.8 b/bacula/manpages/bextract.8 new file mode 100644 index 0000000000..0095ebd0ae --- /dev/null +++ b/bacula/manpages/bextract.8 @@ -0,0 +1,54 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BEXTRACT 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + bextract \- Bacula's 'Extract from tape' +.SH SYNOPSIS +.B bextract +.RI [ options ] +.I bacula-archive-device-name +.I output-directory +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bextract +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-? +Show version and usage of program. +.TP +.BI \-b\ bootstrap +Specify a bootstrap file. +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.BI \-e\ file +Specify exclude list. +.TP +.BI \-i\ file +Specify include list. +.TP +.BI \-V\ volume-name +Specify volume names. +.SH SEE ALSO +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bls.8 b/bacula/manpages/bls.8 new file mode 100644 index 0000000000..897dd6d39d --- /dev/null +++ b/bacula/manpages/bls.8 @@ -0,0 +1,81 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BLS 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME + bls \- Bacula's 'Tape LS' +.SH SYNOPSIS +.B bls +.RI [ options ] +.I +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bls +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-? +Show version and usage of program. +.TP +.BI \-b\ bootstrap +Specify a bootstrap file. +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.BI \-e\ +Specify exclude list file +.TP +.BI \-i\ +Specify include list file +.TP +.BI \-j +List jobs +.TP +.BI \-k +List blocks +.TP +.I (no \-j or \-k option) +List saved files +.TP +.BI -L +Dump label +.TP +.BI \-p +Proceed despite errors +.TP +.BI \-V\ volumes +Specify volume names (separated by '|'). +.TP +.B \-v +Set verbose mode. +.SH SEE ALSO +.BR bscan (8), +.BR bextract (8). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/bscan.8 b/bacula/manpages/bscan.8 new file mode 100644 index 0000000000..3d9d6c323a --- /dev/null +++ b/bacula/manpages/bscan.8 @@ -0,0 +1,90 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BSCAN 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + bscan \- Bacula's 'Scan tape' +.SH SYNOPSIS +.B bscan +.RI [ options ] +.I bacula-archive +.br +.SH DESCRIPTION +.LP +The purpose of bscan is to read (scan) a Bacula Volume and to recreate +or update the database contents with the information found on the Volume. +This is done in a non-destructive way. This permits restoring database +entries that have been lost by pruning, purging, deleting, or a database +corruption problem. + +.LP +Normally, it should not be necessary to run the bscan command because +the database is self maintaining, and most corrupted databases can be +repaired by the tools provided by the database vendors. +In addition, if you have maintained bootstrap files during backups, you +should be able to recover all your data from the bootstrap file +without needed an up to date catalog. + +.B bscan +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-? +Show version and usage of program. +.TP +.BI \-b\ bootstrap +Specify a bootstrap file. +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.B \-m +Update media info in database. +.TP +.BI \-n\ name +Specify the database name (default: \fIbacula\fP) +.TP +.BI \-u\ username +Specify database username (default: \fIbacula\fP) +.TP +.BI \-p\ password +Specify database password (default: \fInone\fP) +.TP +.BI \-h\ host +Specify database host (default: \fINULL\fP) +.TP +.B \-r +List records. +.TP +.B \-s +Synchronize or store in Database. +.TP +.B \-v +Verbose output mode. +.TP +.BI \-V\ volume +Specify volume names (separated by '|') +.TP +.BI \-w\ dir +Specify working directory (default from conf file) +.SH SEE ALSO +.BR bls (8), +.BR bextract (8). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +, +for the Debian GNU/Linux system (but may be used by others). + diff --git a/bacula/manpages/bsmtp.1 b/bacula/manpages/bsmtp.1 new file mode 100644 index 0000000000..42be49ed17 --- /dev/null +++ b/bacula/manpages/bsmtp.1 @@ -0,0 +1,11 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH BACULA\-SMTP 1 "26 May 2006" "Kern Sibbald" "Network backup" +.\" Please adjust this date whenever revising the manpage. +.SH NAME + bsmtp \- Bacula's SMTP (mail delivery program) +.SH DESCRIPTION +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/btape.8 b/bacula/manpages/btape.8 new file mode 100644 index 0000000000..721873b10c --- /dev/null +++ b/bacula/manpages/btape.8 @@ -0,0 +1,134 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BTAPE 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + btape \- Bacula's Tape interface test program +.SH SYNOPSIS +.B btape +.RI [ options ] +.I device-name +.br +.SH DESCRIPTION +This manual page documents briefly the +.B btape +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-? +Show summary of options and commands. +.TP +.BI \-b\ bootstrap +Specify a bootstrap file. +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.B \-t +Open the default tape device. +.TP +.B \-s +Turn off signals. +.sp 3 +.SH COMMANDS +.TP +.B bsf +backspace file +.TP +.B bsr +backspace record +.TP +.B bfill +fill tape using Bacula writes +.TP +.B cap +list device capabilities +.TP +.B clear +clear tape errors +.TP +.B eod +go to end of Bacula data for append +.TP +.B eom +go to the physical end of medium +.TP +.B fill +fill tape, write onto second volume +.TP +.B unfill +read filled tape +.TP +.B fsf +forward space a file +.TP +.B fsr +forward space a record +.TP +.B help +print this reference +.TP +.B label +write a Bacula label to the tape +.TP +.B load +load a tape +.TP +.B quit +quit btape +.TP +.B rawfill +use write() to fill tape +.TP +.B readlabel +read and print the Bacula tape label +.TP +.B rectest +test record handling functions +.TP +.B rewind +rewind the tape +.TP +.B scan +read() tape block by block to EOT and report +.TP +.B scanblocks +Bacula read block by block to EOT and report +.TP +.B status +print tape status +.TP +.B test +General test Bacula tape functions +.TP +.B weof +write an EOF on the tape +.TP +.B wr +write a single Bacula block +.TP +.B rr +read a single record +.TP +.B qfill +quick fill command +.br +.SH SEE ALSO +.BR bscan (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/btraceback.8 b/bacula/manpages/btraceback.8 new file mode 100644 index 0000000000..e560490160 --- /dev/null +++ b/bacula/manpages/btraceback.8 @@ -0,0 +1,11 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH BTRACEBACK 8 "26 May 2006" "Kern Sibbald" "Network backup" +.\" Please adjust this date whenever revising the manpage. +.SH NAME + btraceback \- Produce a traceback on the event of a 'Kaboom' +.SH DESCRIPTION +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/manpages/dbcheck.8 b/bacula/manpages/dbcheck.8 new file mode 100644 index 0000000000..9c31937e38 --- /dev/null +++ b/bacula/manpages/dbcheck.8 @@ -0,0 +1,59 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH DBCHECK 8 "26 May 2006" "Kern Sibbald" "Network backup, recovery and verification" +.\" Please adjust this date whenever revising the manpage. +.\" +.SH NAME + bcopy \- Bacula's DB Check +.SH SYNOPSIS +.B bcopy +.RI [ options ] +.I working-directory +.I bacula-database +.I user +.I password +.br +.SH DESCRIPTION +This manual page documents briefly the +.B bcopy +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-? +Show version and usage of program. +.TP +.BI \-b\ bootstrap +Specify a bootstrap file. +.TP +.BI \-c\ config +Specify configuration file. +.TP +.BI \-d\ nn +Set debug level to \fInn\fP. +.TP +.BI \-i\ input +Specify input Volume names (separated by '|') +.TP +.BI \-o\ output +Specify output Volume names (separated by '|') +.TP +.BI \-w\ directory +Specify working directory (default \fI/tmp\fP). +.TP +.B \-v +Set verbose mode. +.SH SEE ALSO +.BR bls (1), +.BR bextract (1). +.br +.SH AUTHOR +This manual page was written by Jose Luis Tallon +.nh +. diff --git a/bacula/po/LINGUAS b/bacula/po/LINGUAS index 289778ec8a..fc01a1cb3f 100644 --- a/bacula/po/LINGUAS +++ b/bacula/po/LINGUAS @@ -1,3 +1,4 @@ fr it de +es diff --git a/bacula/po/bacula.pot b/bacula/po/bacula.pot index acd0ec5244..45692a99a0 100644 --- a/bacula/po/bacula.pot +++ b/bacula/po/bacula.pot @@ -8931,7 +8931,7 @@ msgstr "" msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -8944,7 +8944,7 @@ 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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -8966,7 +8966,7 @@ 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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -9718,7 +9718,7 @@ msgstr "" #, c-format msgid "" "Incorrect password given by Director at %s.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"Please see http://www.bacula.org/rel-manual/faq.rel#AuthorizationErrors for " "help.\n" msgstr "" diff --git a/bacula/po/de.po b/bacula/po/de.po index 1194083aea..5b21fd9b21 100644 --- a/bacula/po/de.po +++ b/bacula/po/de.po @@ -8932,7 +8932,7 @@ msgstr "" msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -8945,7 +8945,7 @@ 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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -8967,7 +8967,7 @@ 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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" diff --git a/bacula/po/es.po b/bacula/po/es.po new file mode 100644 index 0000000000..cb108a5e5f --- /dev/null +++ b/bacula/po/es.po @@ -0,0 +1,14438 @@ +# Spanish translations for branch package +# Traducciones al espaƱol para el paquete branch. +# Copyright (C) 2006 Kern Sibbald +# This file is distributed under the same license as the branch package. +# , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: branch 1.38\n" +"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n" +"POT-Creation-Date: 2006-05-02 16:47+0200\n" +"PO-Revision-Date: 2006-04-13 08:14+0200\n" +"Last-Translator: \n" +"Language-Team: Spanish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: src/cats/bdb.c:128 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +msgstr "" + +#: 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/cats/bdb.c:152 src/cats/mysql.c:124 src/cats/postgresql.c:128 +#: src/cats/sqlite.c:122 +#, c-format +msgid "Unable to initialize DB lock. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:162 +#, c-format +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:217 +#, c-format +msgid "Error reading catalog DB control file. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:220 +#, c-format +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" +msgstr "" + +#: 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/cats/bdb_update.c:153 src/cats/bdb_update.c:189 +#, c-format +msgid "Error updating DB Media file. ERR=%s\n" +msgstr "" + +#: src/cats/mysql.c:60 +msgid "A user name for MySQL must be supplied.\n" +msgstr "" + +#: 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/cats/mysql.c:321 src/cats/postgresql.c:266 src/cats/sqlite.c:323 +#, c-format +msgid "Query failed: %s: ERR=%s\n" +msgstr "" + +#: src/cats/postgresql.c:62 +msgid "A user name for PostgreSQL must be supplied.\n" +msgstr "" + +#: 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/cats/postgresql.c:508 +#, c-format +msgid "error fetching currval: %s\n" +msgstr "" + +#: src/cats/sql.c:96 +#, c-format +msgid "" +"query %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:118 +#, c-format +msgid "" +"insert %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:132 +#, c-format +msgid "Insertion problem: affected_rows=%s\n" +msgstr "" + +#: src/cats/sql.c:152 +#, c-format +msgid "" +"update %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:162 +#, c-format +msgid "Update problem: affected_rows=%s\n" +msgstr "" + +#: src/cats/sql.c:183 +#, c-format +msgid "" +"delete %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:773 +#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:564 +#: src/cats/sql_get.c:639 src/cats/sql_get.c:866 +#, c-format +msgid "error fetching row: %s\n" +msgstr "" + +#: src/cats/sql.c:326 src/dird/catreq.c:367 src/dird/catreq.c:399 +#: src/dird/catreq.c:424 +#, c-format +msgid "Attribute create error. %s" +msgstr "" + +#: src/cats/sql.c:407 +#, c-format +msgid "Path length is zero. File=%s\n" +msgstr "" + +#: src/cats/sql.c:451 +msgid "No results to list.\n" +msgstr "" + +#: src/cats/sql_create.c:86 +#, c-format +msgid "Create DB Job record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:132 +#, c-format +msgid "Create JobMedia record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:141 +#, c-format +msgid "Update Media record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:171 +#, c-format +msgid "pool record %s already exists\n" +msgstr "" + +#: src/cats/sql_create.c:197 +#, c-format +msgid "Create db Pool record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:228 +#, c-format +msgid "Device record %s already exists\n" +msgstr "" + +#: src/cats/sql_create.c:244 +#, c-format +msgid "Create db Device record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:277 +#, c-format +msgid "More than one Storage record!: %d\n" +msgstr "" + +#: src/cats/sql_create.c:282 +#, c-format +msgid "error fetching Storage row: %s\n" +msgstr "" + +#: src/cats/sql_create.c:302 +#, c-format +msgid "Create DB Storage record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:334 +#, c-format +msgid "mediatype record %s already exists\n" +msgstr "" + +#: src/cats/sql_create.c:350 +#, c-format +msgid "Create db mediatype record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:384 +#, c-format +msgid "Volume \"%s\" already exists.\n" +msgstr "" + +#: src/cats/sql_create.c:422 +#, c-format +msgid "Create DB Media record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:470 +#, c-format +msgid "More than one Client!: %d\n" +msgstr "" + +#: src/cats/sql_create.c:475 +#, c-format +msgid "error fetching Client row: %s\n" +msgstr "" + +#: src/cats/sql_create.c:502 +#, c-format +msgid "Create DB Client record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:545 +#, c-format +msgid "Create DB Counters record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:578 +#, c-format +msgid "More than one FileSet!: %d\n" +msgstr "" + +#: src/cats/sql_create.c:583 +#, c-format +msgid "error fetching FileSet row: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:613 +#, c-format +msgid "Create DB FileSet record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:670 +#, c-format +msgid "Attempt to put non-attributes into catalog. Stream=%d\n" +msgstr "" + +#: src/cats/sql_create.c:733 +#, c-format +msgid "Create db File record %s failed. ERR=%s" +msgstr "" + +#: src/cats/sql_create.c:766 src/cats/sql_get.c:224 +#, c-format +msgid "More than one Path!: %s for path: %s\n" +msgstr "" + +#: src/cats/sql_create.c:797 +#, c-format +msgid "Create db Path record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:830 +#, c-format +msgid "More than one Filename! %s for file: %s\n" +msgstr "" + +#: src/cats/sql_create.c:836 +#, c-format +msgid "Error fetching row for file=%s: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:852 +#, c-format +msgid "Create db Filename record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_delete.c:79 +#, c-format +msgid "No pool record %s exists\n" +msgstr "" + +#: src/cats/sql_delete.c:84 +#, c-format +msgid "Expecting one pool record, got %d\n" +msgstr "" + +#: src/cats/sql_delete.c:90 +#, c-format +msgid "Error fetching row %s\n" +msgstr "" + +#: 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/cats/sql_find.c:96 +msgid "No prior Full backup Job record found.\n" +msgstr "" + +#: src/cats/sql_find.c:108 +#, c-format +msgid "Unknown level=%d\n" +msgstr "" + +#: src/cats/sql_find.c:125 +#, c-format +msgid "" +"No Job record found: ERR=%s\n" +"CMD=%s\n" +msgstr "" + +#: src/cats/sql_find.c:224 +#, c-format +msgid "Unknown Job level=%d\n" +msgstr "" + +#: src/cats/sql_find.c:234 +#, c-format +msgid "No Job found for: %s.\n" +msgstr "" + +#: src/cats/sql_find.c:245 +#, c-format +msgid "No Job found for: %s\n" +msgstr "" + +#: src/cats/sql_find.c:317 +#, c-format +msgid "Request for Volume item %d greater than max %d or less than 1.\n" +msgstr "" + +#: src/cats/sql_find.c:331 +#, c-format +msgid "No Volume record found for item %d.\n" +msgstr "" + +#: src/cats/sql_get.c:130 +#, c-format +msgid "get_file_record want 1 got rows=%d\n" +msgstr "" + +#: src/cats/sql_get.c:135 +#, c-format +msgid "Error fetching row: %s\n" +msgstr "" + +#: src/cats/sql_get.c:143 +#, c-format +msgid "File record for PathId=%s FilenameId=%s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:149 +msgid "File record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:174 +#, c-format +msgid "More than one Filename!: %s for file: %s\n" +msgstr "" + +#: src/cats/sql_get.c:184 +#, c-format +msgid "Get DB Filename record %s found bad record: %d\n" +msgstr "" + +#: src/cats/sql_get.c:190 +#, c-format +msgid "Filename record: %s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:194 +#, c-format +msgid "Filename record: %s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:235 +#, c-format +msgid "Get DB path record %s found bad record: %s\n" +msgstr "" + +#: src/cats/sql_get.c:248 +#, c-format +msgid "Path record: %s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:252 +#, c-format +msgid "Path record: %s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:287 +#, c-format +msgid "No Job found for JobId %s\n" +msgstr "" + +#: src/cats/sql_get.c:344 src/cats/sql_get.c:399 +#, c-format +msgid "No volumes found for JobId=%d\n" +msgstr "" + +#: src/cats/sql_get.c:350 src/cats/sql_get.c:408 +#, c-format +msgid "Error fetching row %d: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:364 +#, c-format +msgid "No Volume for JobId %d found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:480 +#, c-format +msgid "Pool id select failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:517 +#, c-format +msgid "Client id select failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:559 +#, c-format +msgid "More than one Pool!: %s\n" +msgstr "" + +#: src/cats/sql_get.c:600 +msgid "Pool record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:634 +#, c-format +msgid "More than one Client!: %s\n" +msgstr "" + +#: src/cats/sql_get.c:651 src/cats/sql_get.c:655 +msgid "Client record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:680 +#, c-format +msgid "More than one Counter!: %d\n" +msgstr "" + +#: src/cats/sql_get.c:685 +#, c-format +msgid "error fetching Counter row: %s\n" +msgstr "" + +#: src/cats/sql_get.c:705 +#, c-format +msgid "Counter record: %s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:741 +#, c-format +msgid "Error got %s FileSets but expected only one!\n" +msgstr "" + +#: src/cats/sql_get.c:746 +#, c-format +msgid "FileSet record \"%s\" not found.\n" +msgstr "" + +#: src/cats/sql_get.c:756 +msgid "FileSet record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:813 +#, c-format +msgid "Media id select failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:861 +#, c-format +msgid "More than one Volume!: %s\n" +msgstr "" + +#: src/cats/sql_get.c:906 +#, c-format +msgid "Media record MediaId=%s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:909 +#, c-format +msgid "Media record for Volume \"%s\" not found.\n" +msgstr "" + +#: src/cats/sql_get.c:916 +#, c-format +msgid "Media record for MediaId=%u not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:919 +#, c-format +msgid "Media record for Vol=%s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_list.c:53 +#, c-format +msgid "Query failed: %s\n" +msgstr "" + +#: src/cats/sqlite.c:136 +#, c-format +msgid "Database %s does not exist, please create it.\n" +msgstr "" + +#: src/cats/sqlite.c:161 +#, c-format +msgid "Unable to open Database=%s. ERR=%s\n" +msgstr "" + +#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371 +msgid "unknown" +msgstr "" + +#: src/cats/sqlite.c:221 +#, c-format +msgid "next_index query error: ERR=%s\n" +msgstr "" + +#: src/cats/sqlite.c:226 +#, c-format +msgid "Error fetching index: ERR=%s\n" +msgstr "" + +#: src/cats/sqlite.c:236 +#, c-format +msgid "next_index update error: ERR=%s\n" +msgstr "" + +#: src/console/authenticate.c:100 src/dird/authenticate.c:106 +#: src/dird/authenticate.c:206 src/filed/authenticate.c:119 +#: src/filed/authenticate.c:215 src/stored/authenticate.c:128 +#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:106 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" +msgstr "" + +#: src/console/authenticate.c:107 src/dird/authenticate.c:113 +#: src/dird/authenticate.c:213 src/filed/authenticate.c:127 +#: src/filed/authenticate.c:223 src/stored/authenticate.c:136 +#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:112 +msgid "Authorization problem: Remote server requires TLS.\n" +msgstr "" + +#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121 +msgid "TLS negotiation failed\n" +msgstr "" + +#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85 +#: src/tray-monitor/authenticate.c:87 +#, c-format +msgid "Bad response to Hello command: ERR=%s\n" +msgstr "" + +#: src/console/authenticate.c:136 src/gnome2-console/authenticate.c:95 +#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:136 +msgid "Director rejected Hello command\n" +msgstr "" + +#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146 +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" +msgstr "" + +#: src/console/console.c:102 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald\n" +"\n" +"Version: " +msgstr "" + +#: src/console/console.c:103 src/dird/admin.c:108 +#, c-format +msgid " (" +msgstr "" + +#: src/console/console.c:103 +#, c-format +msgid "" +") %s %s %s\n" +"\n" +"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n" +" -c 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/console/console.c:150 +msgid "input from file" +msgstr "" + +#: src/console/console.c:151 +msgid "output to file" +msgstr "" + +#: src/console/console.c:152 src/dird/ua_cmds.c:110 +msgid "quit" +msgstr "" + +#: src/console/console.c:153 +msgid "output to file and terminal" +msgstr "" + +#: src/console/console.c:154 +msgid "sleep specified time" +msgstr "" + +#: src/console/console.c:155 src/dird/ua_cmds.c:122 +msgid "print current time" +msgstr "" + +#: src/console/console.c:156 +msgid "print Console's version" +msgstr "" + +#: src/console/console.c:157 src/dird/ua_cmds.c:99 +msgid "exit = quit" +msgstr "" + +#: src/console/console.c:158 +msgid "zed_keys = use zed keys instead of bash keys" +msgstr "" + +#: src/console/console.c:191 src/dird/ua_dotcmds.c:108 +msgid ": is an illegal command\n" +msgstr "" + +#: src/console/console.c:400 src/filed/filed.c:183 +#: src/gnome2-console/console.c:271 +msgid "TLS library initialization failed.\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" +msgstr "" + +#: src/console/console.c:421 +msgid "Available Directors:\n" +msgstr "" + +#: src/console/console.c:425 +#, c-format +msgid "%d %s at %s:%d\n" +msgstr "" + +#: src/console/console.c:429 +msgid "Select Director: " +msgstr "" + +#: src/console/console.c:435 +#, c-format +msgid "You must enter a number between 1 and %d\n" +msgstr "" + +#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858 +#, c-format +msgid "Connecting to Director %s:%d\n" +msgstr "" + +#: src/console/console.c:471 src/gnome2-console/console.c:504 +#: src/wx-console/console_thread.cpp:370 +#, c-format +msgid "Failed to initialize TLS context for Console \"%s\".\n" +msgstr "" + +#: src/console/console.c:492 src/gnome2-console/console.c:526 +#: src/wx-console/console_thread.cpp:391 +#, c-format +msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgstr "" + +#: src/console/console.c:515 +msgid "Enter a period to cancel a command.\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:311 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/console/console.c:589 src/gnome2-console/console.c:147 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required.\n" +msgstr "" + +#: src/console/console.c:598 src/gnome2-console/console.c:156 +#, c-format +msgid "" +"No Director resource defined in %s\n" +"Without that I don't how to speak to the Director :-(\n" +msgstr "" + +#: src/console/console.c:618 src/gnome2-console/console.c:176 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %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" +msgstr "" + +#: src/console/console.c:772 +#, c-format +msgid "Cannot open file %s for input. ERR=%s\n" +msgstr "" + +#: src/console/console.c:802 +msgid "Too many arguments on output/tee command.\n" +msgstr "" + +#: src/console/console.c:818 +#, c-format +msgid "Cannot open file %s for output. ERR=%s\n" +msgstr "" + +#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122 +#: src/wx-console/console_conf.c:128 +#, c-format +msgid "No record for %d %s\n" +msgstr "" + +#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137 +#, c-format +msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgstr "" + +#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131 +#: src/wx-console/console_conf.c:141 +#, c-format +msgid "Director: name=%s address=%s DIRport=%d\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:510 +#: src/stored/stored_conf.c:598 src/stored/stored_conf.c:633 +#: 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 +#, c-format +msgid "Unknown resource type %d\n" +msgstr "" + +#: src/console/console_conf.c:242 src/dird/dird_conf.c:1112 +#: src/dird/dird_conf.c:1127 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:246 +#, c-format +msgid "%s item is required in %s resource, but not found.\n" +msgstr "" + +#: src/console/console_conf.c:304 src/dird/dird_conf.c:1299 +#: 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:308 +#, c-format +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgstr "" + +#: src/dird/admin.c:55 +#, c-format +msgid "Start Admin JobId %d, Job=%s\n" +msgstr "" + +#: src/dird/admin.c:82 src/dird/backup.c:372 src/dird/mac.c:280 +#, c-format +msgid "Error getting job record for stats: %s" +msgstr "" + +#: src/dird/admin.c:90 +msgid "Admin OK" +msgstr "" + +#: src/dird/admin.c:94 +msgid "*** Admin Error ***" +msgstr "" + +#: src/dird/admin.c:98 +msgid "Admin Canceled" +msgstr "" + +#: src/dird/admin.c:102 src/dird/backup.c:423 src/dird/mac.c:382 +#: src/dird/restore.c:250 +#, c-format +msgid "Inappropriate term code: %c\n" +msgstr "" + +#: src/dird/admin.c:108 +msgid "Bacula " +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" +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" +msgstr "" + +#: src/dird/authenticate.c:93 +msgid "Director and Storage daemon passwords or names not the same.\n" +msgstr "" + +#: 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/dird/authenticate.c:123 src/dird/authenticate.c:223 +#: src/dird/authenticate.c:356 src/filed/authenticate.c:136 +#: src/filed/authenticate.c:232 src/stored/authenticate.c:145 +#: src/stored/authenticate.c:249 +msgid "TLS negotiation failed.\n" +msgstr "" + +#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134 +#, c-format +msgid "bdird set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -g groupid\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -u userid\n" +" -v verbose user messages\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/dird/dird.c:196 src/stored/stored.c:189 +msgid "Cryptography library initialization failed.\n" +msgstr "" + +#: src/dird/dird.c:396 +msgid "Too many open reload requests. Request ignored.\n" +msgstr "" + +#: src/dird/dird.c:411 +msgid "Out of reload table entries. Giving up.\n" +msgstr "" + +#: src/dird/dird.c:414 +msgid "Resetting previous configuration.\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" +msgstr "" + +#: src/dird/dird.c:482 src/filed/filed.c:295 +#, c-format +msgid "No Messages resource defined in %s\n" +msgstr "" + +#: src/dird/dird.c:487 +#, c-format +msgid "Only one Director resource permitted in %s\n" +msgstr "" + +#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:363 +#, c-format +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:369 +#, c-format +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:375 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" +msgstr "" + +#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:394 +#, c-format +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:541 +#, c-format +msgid "No Job records defined in %s\n" +msgstr "" + +#: src/dird/dird.c:585 src/dird/dird.c:598 +#, c-format +msgid "Hey something is wrong. p=0x%lu\n" +msgstr "" + +#: src/dird/dird.c:647 +#, c-format +msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" +msgstr "" + +#: src/dird/dird.c:654 +msgid "Too many items in Job resource\n" +msgstr "" + +#: src/dird/dird.c:672 src/dird/job.c:104 src/dird/ua_cmds.c:1621 +#: src/dird/ua_output.c:612 +#, c-format +msgid "Could not open database \"%s\".\n" +msgstr "" + +#: src/dird/dird.c:675 +#, c-format +msgid "%s" +msgstr "" + +#: src/dird/dird.c:717 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Storage \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:733 src/stored/stored.c:349 +#, c-format +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:784 +#, c-format +msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:790 +#, c-format +msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:796 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" +msgstr "" + +#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326 +#, c-format +msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:836 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"File daemon \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird_conf.c:443 src/tray-monitor/tray_conf.c:152 +#, c-format +msgid "No %s resource defined\n" +msgstr "" + +#: src/dird/dird_conf.c:452 +#, c-format +msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:457 +#, c-format +msgid " query_file=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:460 src/dird/dird_conf.c:485 src/dird/dird_conf.c:499 +#: src/dird/dird_conf.c:544 src/dird/dird_conf.c:548 src/dird/dird_conf.c:552 +#: src/dird/dird_conf.c:576 src/dird/dird_conf.c:581 src/dird/dird_conf.c:585 +#: src/dird/dird_conf.c:589 src/dird/dird_conf.c:593 src/dird/dird_conf.c:597 +#: src/dird/dird_conf.c:607 +msgid " --> " +msgstr "" + +#: src/dird/dird_conf.c:466 src/dird/dird_conf.c:469 +#, c-format +msgid "Console: name=%s SSL=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:475 +#, c-format +msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:480 +#, c-format +msgid "Counter: name=%s min=%d max=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:491 +#, c-format +msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" +msgstr "" + +#: src/dird/dird_conf.c:494 +#, c-format +msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:506 +#, c-format +msgid "" +"Device: name=%s ok=%d num_writers=%d max_writers=%d\n" +" reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%" +"d\n" +" poolid=%s volname=%s MediaType=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:516 +#, c-format +msgid "" +"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n" +" DeviceName=%s MediaType=%s StorageId=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:525 +#, c-format +msgid "" +"Catalog: name=%s address=%s DBport=%d db_name=%s\n" +" db_user=%s MutliDBConn=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:533 +#, c-format +msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:534 src/dird/ua_cmds.c:441 src/dird/ua_prune.c:454 +#: src/dird/ua_run.c:643 src/dird/ua_select.c:234 src/dird/ua_select.c:257 +msgid "Job" +msgstr "" + +#: src/dird/dird_conf.c:534 +msgid "JobDefs" +msgstr "" + +#: src/dird/dird_conf.c:538 +#, c-format +msgid "" +" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" +"d\n" +msgstr "" + +#: src/dird/dird_conf.c:556 +#, c-format +msgid " --> Where=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:559 +#, c-format +msgid " --> Bootstrap=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:562 +#, c-format +msgid " --> RunBefore=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:565 +#, c-format +msgid " --> RunAfter=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:568 +#, c-format +msgid " --> RunAfterFailed=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:571 +#, c-format +msgid " --> WriteBootstrap=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:603 +#, c-format +msgid " --> Run=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:614 +#, c-format +msgid "FileSet: name=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:676 src/dird/dird_conf.c:755 +#, c-format +msgid "Schedule: name=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:681 +#, c-format +msgid " --> Run Level=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:682 +msgid " hour=" +msgstr "" + +#: src/dird/dird_conf.c:691 +msgid " mday=" +msgstr "" + +#: src/dird/dird_conf.c:700 +msgid " month=" +msgstr "" + +#: src/dird/dird_conf.c:709 +msgid " wday=" +msgstr "" + +#: src/dird/dird_conf.c:718 +msgid " wom=" +msgstr "" + +#: src/dird/dird_conf.c:727 +msgid " woy=" +msgstr "" + +#: src/dird/dird_conf.c:736 +#, c-format +msgid " mins=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:738 src/dird/dird_conf.c:742 src/dird/dird_conf.c:746 +msgid " --> " +msgstr "" + +#: src/dird/dird_conf.c:759 +#, c-format +msgid "Pool: name=%s PoolType=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:761 +#, c-format +msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:764 +#, c-format +msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:767 +#, c-format +msgid " VolUse=%s recycle=%d LabelFormat=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:771 +#, c-format +msgid " CleaningPrefix=%s LabelType=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:773 +#, c-format +msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:779 +#, c-format +msgid "Messages: name=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:781 +#, c-format +msgid " mailcmd=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:783 +#, c-format +msgid " opcmd=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:786 src/tray-monitor/tray_conf.c:179 +#, c-format +msgid "Unknown resource type %d in dump_resource.\n" +msgstr "" + +#: src/dird/dird_conf.c:1080 src/tray-monitor/tray_conf.c:232 +#, c-format +msgid "Unknown resource type %d in free_resource.\n" +msgstr "" + +#: src/dird/dird_conf.c:1118 src/lib/parse_conf.c:211 +#: src/tray-monitor/tray_conf.c:268 +#, c-format +msgid "Too many items in %s resource\n" +msgstr "" + +#: src/dird/dird_conf.c:1152 +#, c-format +msgid "Cannot find Console resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1158 src/filed/filed_conf.c:316 +#: src/stored/stored_conf.c:566 +#, c-format +msgid "Cannot find Director resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1165 src/stored/stored_conf.c:572 +#, c-format +msgid "Cannot find Storage resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1174 +#, c-format +msgid "Cannot find Job resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1192 +#, c-format +msgid "Cannot find Counter resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1200 src/filed/filed_conf.c:322 +#, c-format +msgid "Cannot find Client resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1212 +#, c-format +msgid "Cannot find Schedule resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1217 src/tray-monitor/tray_conf.c:287 +#, c-format +msgid "Unknown resource type %d in save_resource.\n" +msgstr "" + +#: src/dird/dird_conf.c:1277 src/tray-monitor/tray_conf.c:322 +#, c-format +msgid "Unknown resource type %d in save_resrouce.\n" +msgstr "" + +#: src/dird/dird_conf.c:1292 +#, c-format +msgid "Name item is required in %s resource, but not found.\n" +msgstr "" + +#: src/dird/dird_conf.c:1304 +#, c-format +msgid "Inserting %s res: %s index=%d pass=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:1377 +#, c-format +msgid "Expected a Job Type keyword, got: %s" +msgstr "" + +#: src/dird/dird_conf.c:1401 +#, c-format +msgid "Expected a Job Level keyword, got: %s" +msgstr "" + +#: src/dird/dird_conf.c:1421 +#, c-format +msgid "Expected a Restore replacement option, got: %s" +msgstr "" + +#: src/dird/expand.c:240 +#, c-format +msgid "Count not update counter %s: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:412 +#, c-format +msgid "Cannot create var context: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:417 +#, c-format +msgid "Cannot set var callback: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:423 +#, c-format +msgid "Cannot set var operate: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:429 src/dird/expand.c:444 +#, c-format +msgid "Cannot unescape string: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:437 +#, c-format +msgid "Cannot expand expression \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:455 +#, c-format +msgid "Cannot destroy var context: ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:74 src/tray-monitor/tray-monitor.c:867 +msgid "File daemon" +msgstr "" + +#: src/dird/fd_cmds.c:105 +#, c-format +msgid "File daemon \"%s\" rejected Job command: %s\n" +msgstr "" + +#: src/dird/fd_cmds.c:118 +#, c-format +msgid "Error updating Client record. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:123 +#, c-format +msgid "FD gave bad response to JobId command: %s\n" +msgstr "" + +#: src/dird/fd_cmds.c:145 src/dird/fd_cmds.c:181 +msgid ", since=" +msgstr "" + +#: src/dird/fd_cmds.c:165 +msgid "No prior or suitable Full backup found. Doing FULL backup.\n" +msgstr "" + +#: src/dird/fd_cmds.c:166 src/dird/fd_cmds.c:174 +#, c-format +msgid " (upgraded from %s)" +msgstr "" + +#: src/dird/fd_cmds.c:172 +#, c-format +msgid "Prior failed job found. Upgrading to %s.\n" +msgstr "" + +#: src/dird/fd_cmds.c:197 +msgid "since_utime " +msgstr "" + +#: src/dird/fd_cmds.c:233 +#, c-format +msgid "Unimplemented backup level %d %c\n" +msgstr "" + +#: src/dird/fd_cmds.c:321 src/filed/job.c:559 +#, c-format +msgid "Cannot run program: %s. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:332 src/dird/fd_cmds.c:357 src/dird/fd_cmds.c:371 +msgid ">filed: write error on socket\n" +msgstr "" + +#: src/dird/fd_cmds.c:338 +#, c-format +msgid "Error running program: %s. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:347 +#, c-format +msgid "Cannot open included file: %s. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:442 src/filed/job.c:1637 +#, c-format +msgid "Could not open bootstrap file %s: ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:527 +#, c-format +msgid "" +" | ] -- cancel a job" +msgstr "" + +#: src/dird/ua_cmds.c:94 +msgid "create DB Pool from resource" +msgstr "" + +#: src/dird/ua_cmds.c:95 +msgid "delete [pool= | media volume=]" +msgstr "" + +#: src/dird/ua_cmds.c:96 +msgid "disable -- disable a job" +msgstr "" + +#: src/dird/ua_cmds.c:97 +msgid "enable -- enable a job" +msgstr "" + +#: src/dird/ua_cmds.c:98 +msgid "performs FileSet estimate, listing gives full listing" +msgstr "" + +#: src/dird/ua_cmds.c:100 +msgid "gui [on|off] -- non-interactive gui mode" +msgstr "" + +#: src/dird/ua_cmds.c:101 src/stored/btape.c:2540 +msgid "print this command" +msgstr "" + +#: src/dird/ua_cmds.c:102 +msgid "" +"list [pools | jobs | jobtotals | media | files ]; " +"from catalog" +msgstr "" + +#: src/dird/ua_cmds.c:103 +msgid "label a tape" +msgstr "" + +#: src/dird/ua_cmds.c:104 +msgid "full or long list like list command" +msgstr "" + +#: src/dird/ua_cmds.c:105 +msgid "messages" +msgstr "" + +#: src/dird/ua_cmds.c:106 +msgid "mount " +msgstr "" + +#: src/dird/ua_cmds.c:107 +msgid "prune expired records from catalog" +msgstr "" + +#: src/dird/ua_cmds.c:108 +msgid "purge records from catalog" +msgstr "" + +#: src/dird/ua_cmds.c:109 +msgid "python control commands" +msgstr "" + +#: src/dird/ua_cmds.c:111 +msgid "query catalog" +msgstr "" + +#: src/dird/ua_cmds.c:112 +msgid "restore files" +msgstr "" + +#: src/dird/ua_cmds.c:113 +msgid "relabel a tape" +msgstr "" + +#: src/dird/ua_cmds.c:114 +msgid "release " +msgstr "" + +#: src/dird/ua_cmds.c:115 +msgid "reload conf file" +msgstr "" + +#: src/dird/ua_cmds.c:116 +msgid "run " +msgstr "" + +#: src/dird/ua_cmds.c:117 +msgid "status [storage | client]=" +msgstr "" + +#: src/dird/ua_cmds.c:118 +msgid "sets debug level" +msgstr "" + +#: src/dird/ua_cmds.c:119 +msgid "sets new client address -- if authorized" +msgstr "" + +#: src/dird/ua_cmds.c:120 +msgid "show (resource records) [jobs | pools | ... | all]" +msgstr "" + +#: src/dird/ua_cmds.c:121 +msgid "use SQL to query catalog" +msgstr "" + +#: src/dird/ua_cmds.c:123 +msgid "turn on/off trace to file" +msgstr "" + +#: src/dird/ua_cmds.c:124 +msgid "unmount " +msgstr "" + +#: src/dird/ua_cmds.c:125 +msgid "umount for old-time Unix guys" +msgstr "" + +#: src/dird/ua_cmds.c:126 +msgid "update Volume, Pool or slots" +msgstr "" + +#: src/dird/ua_cmds.c:127 +msgid "use catalog xxx" +msgstr "" + +#: src/dird/ua_cmds.c:128 +msgid "does variable expansion" +msgstr "" + +#: src/dird/ua_cmds.c:129 +msgid "print Director version" +msgstr "" + +#: src/dird/ua_cmds.c:130 +msgid "" +"wait until no jobs are running [ | | " +"]" +msgstr "" + +#: src/dird/ua_cmds.c:168 +#, c-format +msgid "%s: is an illegal command.\n" +msgstr "" + +#: src/dird/ua_cmds.c:206 +msgid "" +"You probably don't want to be using this command since it\n" +"creates database records without labeling the Volumes.\n" +"You probably want to use the \"label\" command.\n" +"\n" +msgstr "" + +#: src/dird/ua_cmds.c:225 +#, c-format +msgid "Pool already has maximum volumes=%d\n" +msgstr "" + +#: src/dird/ua_cmds.c:227 +msgid "Enter new maximum (zero for unlimited): " +msgstr "" + +#: src/dird/ua_cmds.c:248 +#, c-format +msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " +msgstr "" + +#: src/dird/ua_cmds.c:254 +#, c-format +msgid "The number must be between 0 and %d\n" +msgstr "" + +#: src/dird/ua_cmds.c:261 +msgid "Enter Volume name: " +msgstr "" + +#: src/dird/ua_cmds.c:265 +msgid "Enter base volume name: " +msgstr "" + +#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:609 +msgid "Volume name too long.\n" +msgstr "" + +#: src/dird/ua_cmds.c:278 src/dird/ua_label.c:615 src/lib/edit.c:446 +msgid "Volume name must be at least one character long.\n" +msgstr "" + +#: src/dird/ua_cmds.c:287 +msgid "Enter the starting number: " +msgstr "" + +#: src/dird/ua_cmds.c:292 +msgid "Start number must be greater than zero.\n" +msgstr "" + +#: src/dird/ua_cmds.c:303 +msgid "Enter slot (0 for none): " +msgstr "" + +#: src/dird/ua_cmds.c:307 +msgid "InChanger? yes/no: " +msgstr "" + +#: src/dird/ua_cmds.c:334 +#, c-format +msgid "%d Volumes created in pool %s\n" +msgstr "" + +#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927 +msgid "Turn on or off? " +msgstr "" + +#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:935 +msgid "off" +msgstr "" + +#: src/dird/ua_cmds.c:378 +msgid "jobid" +msgstr "" + +#: src/dird/ua_cmds.c:385 +#, c-format +msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n" +msgstr "" + +#: src/dird/ua_cmds.c:389 +msgid "job" +msgstr "" + +#: src/dird/ua_cmds.c:394 src/dird/ua_cmds.c:404 +#, c-format +msgid "Warning Job %s is not running. Continuing anyway ...\n" +msgstr "" + +#: src/dird/ua_cmds.c:399 +msgid "ujobid" +msgstr "" + +#: src/dird/ua_cmds.c:427 src/filed/status.c:195 src/stored/status.c:343 +msgid "No Jobs running.\n" +msgstr "" + +#: src/dird/ua_cmds.c:430 +msgid "Select Job:\n" +msgstr "" + +#: src/dird/ua_cmds.c:436 +#, c-format +msgid "JobId=%s Job=%s" +msgstr "" + +#: src/dird/ua_cmds.c:441 +msgid "Choose Job to cancel" +msgstr "" + +#: src/dird/ua_cmds.c:445 +msgid "Confirm cancel (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:452 +#, c-format +msgid "Job %s not found.\n" +msgstr "" + +#: src/dird/ua_cmds.c:557 +#, c-format +msgid "" +"Error: Pool %s already exists.\n" +"Use update to change it.\n" +msgstr "" + +#: src/dird/ua_cmds.c:568 +#, c-format +msgid "Pool %s created.\n" +msgstr "" + +#: src/dird/ua_cmds.c:581 +msgid "restart" +msgstr "" + +#: src/dird/ua_cmds.c:585 +msgid "Python interpreter restarted.\n" +msgstr "" + +#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155 +msgid "Nothing done.\n" +msgstr "" + +#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649 +msgid "Illegal command from this console.\n" +msgstr "" + +#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:353 +#, c-format +msgid "Client \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_cmds.c:619 +#, c-format +msgid "Client \"%s\" address set to %s\n" +msgstr "" + +#: src/dird/ua_cmds.c:644 +#, c-format +msgid "Job \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_cmds.c:653 +#, c-format +msgid "Job \"%s\" %sabled\n" +msgstr "" + +#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286 +#, c-format +msgid "Connecting to Storage daemon %s at %s:%d\n" +msgstr "" + +#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:297 +msgid "Connected to storage daemon\n" +msgstr "" + +#: src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042 src/dird/ua_status.c:324 +#, c-format +msgid "Connecting to Client %s at %s:%d\n" +msgstr "" + +#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045 +msgid "Failed to connect to Client.\n" +msgstr "" + +#: src/dird/ua_cmds.c:822 +msgid "Enter new debug level: " +msgstr "" + +#: src/dird/ua_cmds.c:888 +msgid "Available daemons are: \n" +msgstr "" + +#: src/dird/ua_cmds.c:893 +msgid "Select daemon type to set debug level" +msgstr "" + +#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:478 +#, c-format +msgid "Level %s not valid.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1010 +msgid "No job specified.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1050 +msgid "Error sending include list.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1055 +msgid "Error sending exclude list.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1141 +msgid "" +"In general it is not a good idea to delete either a\n" +"Pool or a Volume since they may contain data.\n" +"\n" +msgstr "" + +#: src/dird/ua_cmds.c:1144 +msgid "Choose catalog item to delete" +msgstr "" + +#: src/dird/ua_cmds.c:1212 +msgid "Enter JobId to delete: " +msgstr "" + +#: src/dird/ua_cmds.c:1255 +#, c-format +msgid "Job %s and associated records deleted from the catalog.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1268 +#, c-format +msgid "" +"\n" +"This command will delete volume %s\n" +"and all Jobs saved on that volume from the Catalog\n" +msgstr "" + +#: src/dird/ua_cmds.c:1272 +msgid "Are you sure you want to delete this Volume? (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:1293 +msgid "Are you sure you want to delete this Pool? (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:1390 +#, c-format +msgid "Using Catalog name=%s DB=%s\n" +msgstr "" + +#: src/dird/ua_cmds.c:1450 +msgid "ERR: Can't open db\n" +msgstr "" + +#: src/dird/ua_cmds.c:1486 +msgid "ERR: Job was not found\n" +msgstr "" + +#: src/dird/ua_cmds.c:1562 src/dird/ua_tree.c:629 src/stored/btape.c:2587 +#, c-format +msgid "" +" Command Description\n" +" ======= ===========\n" +msgstr "" + +#: src/dird/ua_cmds.c:1564 +#, c-format +msgid " %-10s %s\n" +msgstr "" + +#: src/dird/ua_cmds.c:1566 +msgid "" +"\n" +"When at a prompt, entering a period cancels the command.\n" +"\n" +msgstr "" + +#: src/dird/ua_cmds.c:1582 +#, c-format +msgid "%s Version: %s (%s)\n" +msgstr "" + +#: src/dird/ua_cmds.c:1601 +msgid "Could not find a Catalog resource\n" +msgstr "" + +#: src/dird/ua_cmds.c:1604 +msgid "You must specify a \"use \" command before continuing.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1608 +#, c-format +msgid "Using default Catalog name=%s DB=%s\n" +msgstr "" + +#: src/dird/ua_dotcmds.c:131 +msgid "The Director will segment fault.\n" +msgstr "" + +#: src/dird/ua_dotcmds.c:245 src/dird/ua_restore.c:737 +#: src/dird/ua_restore.c:775 src/dird/ua_restore.c:806 +#, c-format +msgid "Query failed: %s. ERR=%s\n" +msgstr "" + +#: src/dird/ua_input.c:82 +msgid "Enter slot" +msgstr "" + +#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 +#, c-format +msgid "Expected a positive integer, got: %s\n" +msgstr "" + +#: src/dird/ua_input.c:120 src/dird/ua_run.c:862 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:552 +#: src/stored/parse_bsr.c:770 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:225 +#: src/dird/ua_update.c:237 src/dird/ua_update.c:249 src/dird/ua_update.c:261 +#: src/dird/ua_update.c:552 src/stored/parse_bsr.c:770 +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:89 +msgid "Negative numbers not permitted\n" +msgstr "" + +#: src/dird/ua_label.c:95 +msgid "Range end is not integer.\n" +msgstr "" + +#: src/dird/ua_label.c:100 +msgid "Range start is not an integer.\n" +msgstr "" + +#: src/dird/ua_label.c:106 +msgid "Range end not bigger than start.\n" +msgstr "" + +#: src/dird/ua_label.c:112 +msgid "Input value is not an integer.\n" +msgstr "" + +#: src/dird/ua_label.c:118 +msgid "Values must be be greater than zero.\n" +msgstr "" + +#: src/dird/ua_label.c:122 +msgid "Slot too large.\n" +msgstr "" + +#: src/dird/ua_label.c:176 src/dird/ua_label.c:477 +msgid "No slots in changer to scan.\n" +msgstr "" + +#: src/dird/ua_label.c:188 src/dird/ua_label.c:488 +msgid "No Volumes found to label, or no barcodes.\n" +msgstr "" + +#: src/dird/ua_label.c:198 +#, c-format +msgid "Slot %d greater than max %d ignored.\n" +msgstr "" + +#: src/dird/ua_label.c:227 +#, c-format +msgid "No VolName for Slot=%d InChanger set to zero.\n" +msgstr "" + +#: src/dird/ua_label.c:242 +#, c-format +msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" +msgstr "" + +#: src/dird/ua_label.c:246 +#, c-format +msgid "Catalog record for Volume \"%s\" is up to date.\n" +msgstr "" + +#: src/dird/ua_label.c:252 +#, c-format +msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" +msgstr "" + +#: src/dird/ua_label.c:348 +#, c-format +msgid "" +"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " +"relabeling.\n" +msgstr "" + +#: src/dird/ua_label.c:364 +msgid "Enter new Volume name: " +msgstr "" + +#: src/dird/ua_label.c:377 +#, c-format +msgid "Media record for new Volume \"%s\" already exists.\n" +msgstr "" + +#: src/dird/ua_label.c:392 +msgid "Enter slot (0 or Enter for none): " +msgstr "" + +#: src/dird/ua_label.c:417 +#, c-format +msgid "Delete of Volume \"%s\" failed. ERR=%s" +msgstr "" + +#: src/dird/ua_label.c:420 +#, c-format +msgid "Old volume \"%s\" deleted from catalog.\n" +msgstr "" + +#: src/dird/ua_label.c:431 +#, c-format +msgid "Requesting to mount %s ...\n" +msgstr "" + +#: src/dird/ua_label.c:453 +msgid "Do not forget to mount the drive!!!\n" +msgstr "" + +#: src/dird/ua_label.c:493 +msgid "" +"The following Volumes will be labeled:\n" +"Slot Volume\n" +"==============\n" +msgstr "" + +#: src/dird/ua_label.c:502 src/stored/btape.c:606 +msgid "Do you want to continue? (y/n): " +msgstr "" + +#: src/dird/ua_label.c:523 +#, c-format +msgid "Media record for Slot %d Volume \"%s\" already exists.\n" +msgstr "" + +#: src/dird/ua_label.c:529 +#, c-format +msgid "Error setting InChanger: ERR=%s" +msgstr "" + +#: src/dird/ua_label.c:552 +#, c-format +msgid "Maximum pool Volumes=%d reached.\n" +msgstr "" + +#: src/dird/ua_label.c:559 +#, c-format +msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" +msgstr "" + +#: src/dird/ua_label.c:566 +#, c-format +msgid "Catalog error on cleaning tape: %s" +msgstr "" + +#: src/dird/ua_label.c:602 +#, c-format +msgid "Illegal character \"%c\" in a volume name.\n" +msgstr "" + +#: src/dird/ua_label.c:647 +#, c-format +msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" +msgstr "" + +#: src/dird/ua_label.c:654 +#, c-format +msgid "Sending label command for Volume \"%s\" Slot %d ...\n" +msgstr "" + +#: src/dird/ua_label.c:686 +#, c-format +msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" +msgstr "" + +#: src/dird/ua_label.c:699 +#, c-format +msgid "Label command failed for Volume %s.\n" +msgstr "" + +#: src/dird/ua_label.c:709 +#, c-format +msgid "Connecting to Storage daemon %s at %s:%d ...\n" +msgstr "" + +#: src/dird/ua_label.c:737 +msgid "Could not open SD socket.\n" +msgstr "" + +#: src/dird/ua_label.c:809 src/dird/ua_label.c:819 +#, c-format +msgid "Invalid Slot number: %s\n" +msgstr "" + +#: src/dird/ua_label.c:828 +#, c-format +msgid "Invalid Volume name: %s\n" +msgstr "" + +#: src/dird/ua_label.c:907 +#, c-format +msgid "Device \"%s\" has %d slots.\n" +msgstr "" + +#: src/dird/ua_label.c:956 +#, c-format +msgid "Pool \"%s\" resource not found!\n" +msgstr "" + +#: src/dird/ua_output.c:64 src/dird/ua_output.c:88 +msgid "ON or OFF keyword missing.\n" +msgstr "" + +#: src/dird/ua_output.c:176 +msgid "Keywords for the show command are:\n" +msgstr "" + +#: src/dird/ua_output.c:182 +#, c-format +msgid "%s resource %s not found.\n" +msgstr "" + +#: src/dird/ua_output.c:185 +#, c-format +msgid "Resource %s not found\n" +msgstr "" + +#: src/dird/ua_output.c:253 +msgid "Hey! DB is NULL\n" +msgstr "" + +#: src/dird/ua_output.c:367 +#, c-format +msgid "Jobid %d used %d Volume(s): %s\n" +msgstr "" + +#: src/dird/ua_output.c:385 +msgid "No Pool specified.\n" +msgstr "" + +#: src/dird/ua_output.c:396 src/dird/ua_select.c:458 +#, c-format +msgid "Error obtaining pool ids. ERR=%s\n" +msgstr "" + +#: src/dird/ua_output.c:406 +#, c-format +msgid "Pool: %s\n" +msgstr "" + +#: src/dird/ua_output.c:422 src/dird/ua_status.c:455 +msgid "Ignoring illegal value for days.\n" +msgstr "" + +#: src/dird/ua_output.c:431 +#, c-format +msgid "Unknown list keyword: %s\n" +msgstr "" + +#: src/dird/ua_output.c:457 +#, c-format +msgid "%s is not a job name.\n" +msgstr "" + +#: src/dird/ua_output.c:481 +#, c-format +msgid "Could not find next Volume for Job %s (%s, %s).\n" +msgstr "" + +#: src/dird/ua_output.c:485 +#, c-format +msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n" +msgstr "" + +#: src/dird/ua_output.c:495 +#, c-format +msgid "Could not find next Volume for Job %s.\n" +msgstr "" + +#: src/dird/ua_output.c:685 +msgid "You have no messages.\n" +msgstr "" + +#: src/dird/ua_prune.c:173 +msgid "Choose item to prune" +msgstr "" + +#: src/dird/ua_prune.c:254 +msgid "No Files found to prune.\n" +msgstr "" + +#: src/dird/ua_prune.c:286 +#, c-format +msgid "Pruned Files from %s Jobs for client %s from catalog.\n" +msgstr "" + +#: src/dird/ua_prune.c:392 +msgid "No Jobs found to prune.\n" +msgstr "" + +#: src/dird/ua_prune.c:453 +#, c-format +msgid "Pruned %d %s for client %s from catalog.\n" +msgstr "" + +#: src/dird/ua_prune.c:454 +msgid "Jobs" +msgstr "" + +#: src/dird/ua_prune.c:501 +#, c-format +msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\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" +msgstr "" + +#: src/dird/ua_prune.c:566 +#, c-format +msgid "Pruned %d %s on Volume \"%s\" from catalog.\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" +msgstr "" + +#: src/dird/ua_purge.c:237 +msgid "Choose item to purge" +msgstr "" + +#: src/dird/ua_purge.c:282 +#, c-format +msgid "Begin purging files for Client \"%s\"\n" +msgstr "" + +#: src/dird/ua_purge.c:294 +#, c-format +msgid "No Files found for client %s to purge from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:325 +#, c-format +msgid "%d Files for client \"%s\" purged from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:362 +#, c-format +msgid "Begin purging jobs from Client \"%s\"\n" +msgstr "" + +#: src/dird/ua_purge.c:373 +#, c-format +msgid "No Jobs found for client %s to purge from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:413 +#, c-format +msgid "%d Jobs for client %s purged from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:464 +#, 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" +msgstr "" + +#: src/dird/ua_purge.c:535 +#, c-format +msgid "%d File%s on Volume \"%s\" purged from catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:549 +#, c-format +msgid "" +"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n" +msgstr "" + +#: src/dird/ua_purge.c:581 +#, 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" +msgstr "" + +#: src/dird/ua_query.c:71 +msgid "Choose a query" +msgstr "" + +#: src/dird/ua_query.c:85 +msgid "Could not find query.\n" +msgstr "" + +#: src/dird/ua_query.c:103 +msgid "Too many prompts in query, max is 9.\n" +msgstr "" + +#: src/dird/ua_query.c:206 +#, c-format +msgid "Warning prompt %d missing.\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" +msgstr "" + +#: src/dird/ua_query.c:255 src/dird/ua_query.c:272 +msgid "Enter SQL query: " +msgstr "" + +#: src/dird/ua_query.c:274 +msgid "Add to SQL query: " +msgstr "" + +#: src/dird/ua_query.c:278 +msgid "End query mode.\n" +msgstr "" + +#: 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/dird/ua_restore.c:131 +msgid "Restore not done.\n" +msgstr "" + +#: src/dird/ua_restore.c:142 +msgid "Unable to construct a valid BSR. Cannot continue.\n" +msgstr "" + +#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160 +msgid "No files selected to be restored.\n" +msgstr "" + +#: src/dird/ua_restore.c:154 +msgid "" +"\n" +"1 file selected to be restored.\n" +"\n" +msgstr "" + +#: src/dird/ua_restore.c:157 +#, c-format +msgid "" +"\n" +"%u files selected to be restored.\n" +"\n" +msgstr "" + +#: src/dird/ua_restore.c:175 +msgid "No Restore Job resource found!\n" +msgstr "" + +#: src/dird/ua_restore.c:234 +#, c-format +msgid "Missing value for keyword: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:283 +msgid "List last 20 Jobs run" +msgstr "" + +#: src/dird/ua_restore.c:284 +msgid "List Jobs where a given File is saved" +msgstr "" + +#: src/dird/ua_restore.c:285 +msgid "Enter list of comma separated JobIds to select" +msgstr "" + +#: src/dird/ua_restore.c:286 +msgid "Enter SQL list command" +msgstr "" + +#: src/dird/ua_restore.c:287 +msgid "Select the most recent backup for a client" +msgstr "" + +#: src/dird/ua_restore.c:288 +msgid "Select backup for a client before a specified time" +msgstr "" + +#: src/dird/ua_restore.c:289 +msgid "Enter a list of files to restore" +msgstr "" + +#: src/dird/ua_restore.c:290 +msgid "Enter a list of files to restore before a specified time" +msgstr "" + +#: src/dird/ua_restore.c:291 +msgid "Find the JobIds of the most recent backup for a client" +msgstr "" + +#: src/dird/ua_restore.c:292 +msgid "Find the JobIds for a backup for a client before a specified time" +msgstr "" + +#: src/dird/ua_restore.c:293 +msgid "Enter a list of directories to restore for found JobIds" +msgstr "" + +#: src/dird/ua_restore.c:294 src/dird/ua_status.c:722 src/filed/status.c:251 +#: src/stored/status.c:412 src/wx-console/wxbconfigpanel.cpp:191 +msgid "Cancel" +msgstr "" + +#: src/dird/ua_restore.c:330 +#, c-format +msgid "Unknown keyword: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:354 +#, c-format +msgid "Improper date format: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590 +#, c-format +msgid "Error: Pool resource \"%s\" does not exist.\n" +msgstr "" + +#: src/dird/ua_restore.c:399 +#, c-format +msgid "Error: Pool resource \"%s\" access not allowed.\n" +msgstr "" + +#: src/dird/ua_restore.c:418 +msgid "" +"\n" +"First you select one or more JobIds that contain files\n" +"to be restored. You will be presented several methods\n" +"of specifying the JobIds. Then you will be allowed to\n" +"select which files from those JobIds are to be restored.\n" +"\n" +msgstr "" + +#: src/dird/ua_restore.c:430 +msgid "To select the JobIds, you have the following choices:\n" +msgstr "" + +#: src/dird/ua_restore.c:435 +msgid "Select item: " +msgstr "" + +#: src/dird/ua_restore.c:449 +msgid "Enter Filename (no path):" +msgstr "" + +#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564 +msgid "Enter JobId(s), comma separated, to restore: " +msgstr "" + +#: src/dird/ua_restore.c:470 +msgid "Enter SQL list command: " +msgstr "" + +#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523 +msgid "" +"Enter file names with paths, or < to enter a filename\n" +"containing a list of file names with paths, and terminate\n" +"them with a blank line.\n" +msgstr "" + +#: src/dird/ua_restore.c:502 src/dird/ua_restore.c:527 +msgid "Enter full filename: " +msgstr "" + +#: src/dird/ua_restore.c:562 +#, c-format +msgid "You have already seleted the following JobIds: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:577 +msgid "" +"Enter full directory names or start the name\n" +"with a < to indicate it is a filename containing a list\n" +"of directories and terminate them with a blank line.\n" +msgstr "" + +#: src/dird/ua_restore.c:581 +msgid "Enter directory name: " +msgstr "" + +#: src/dird/ua_restore.c:606 +msgid "No Jobs selected.\n" +msgstr "" + +#: src/dird/ua_restore.c:610 +#, c-format +msgid "You have selected the following JobIds: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:613 +#, c-format +msgid "You have selected the following JobId: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:621 +msgid "Invalid JobId in list.\n" +msgstr "" + +#: src/dird/ua_restore.c:634 +#, c-format +msgid "Unable to get Job record for JobId=%s: ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:639 +#, c-format +msgid "No authorization. Job \"%s\" not selected.\n" +msgstr "" + +#: src/dird/ua_restore.c:653 +msgid "" +"The restored files will the most current backup\n" +"BEFORE the date you specify below.\n" +"\n" +msgstr "" + +#: src/dird/ua_restore.c:656 +msgid "Enter date as YYYY-MM-DD HH:MM:SS :" +msgstr "" + +#: src/dird/ua_restore.c:662 +msgid "Improper date format.\n" +msgstr "" + +#: src/dird/ua_restore.c:683 +#, c-format +msgid "Cannot open file %s: ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695 +#, c-format +msgid "Error occurred on line %d of %s\n" +msgstr "" + +#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779 +#, c-format +msgid "No database record found for: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:766 +msgid "No JobId specified cannot continue.\n" +msgstr "" + +#: src/dird/ua_restore.c:810 +#, c-format +msgid "No table found: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:915 +#, c-format +msgid "" +"\n" +"Building directory tree for JobId %s ... " +msgstr "" + +#: src/dird/ua_restore.c:934 +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/dird/ua_restore.c:936 +msgid "" +"\n" +"Do you want to restore all the files? (yes|no): " +msgstr "" + +#: src/dird/ua_restore.c:952 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:956 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:962 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:966 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:1043 +#, c-format +msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167 +msgid "The defined FileSet resources are:\n" +msgstr "" + +#: src/dird/ua_restore.c:1055 src/dird/ua_run.c:644 src/dird/ua_select.c:175 +msgid "FileSet" +msgstr "" + +#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 +msgid "Select FileSet resource" +msgstr "" + +#: src/dird/ua_restore.c:1062 +#, c-format +msgid "Error getting FileSet record: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:1063 +msgid "" +"This probably means you modified the FileSet.\n" +"Continuing anyway.\n" +msgstr "" + +#: src/dird/ua_restore.c:1078 +#, c-format +msgid "Pool \"%s\" not found, using any pool.\n" +msgstr "" + +#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120 +#, c-format +msgid "No Full backup before %s found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1143 +msgid "No jobs found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1316 +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:1324 +msgid "No MediaType found for your JobIds.\n" +msgstr "" + +#: src/dird/ua_restore.c:1356 +#, c-format +msgid "Warning default storage overridden by %s on command line.\n" +msgstr "" + +#: src/dird/ua_restore.c:1367 +#, 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" +msgstr "" + +#: src/dird/ua_run.c:112 +#, c-format +msgid "Value missing for keyword %s\n" +msgstr "" + +#: src/dird/ua_run.c:119 +msgid "Job name specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:127 +msgid "JobId specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:136 +msgid "Client specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:144 +msgid "FileSet specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:152 +msgid "Level specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:161 +msgid "Storage specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:169 +msgid "Pool specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:177 +msgid "Where specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:185 +msgid "Bootstrap specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:193 +msgid "Replace specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:201 +msgid "When specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:209 +msgid "Priority specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:214 +msgid "Priority must be positive nonzero setting it to 10.\n" +msgstr "" + +#: src/dird/ua_run.c:224 +msgid "Verify Job specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:268 +#, c-format +msgid "Invalid keyword: %s\n" +msgstr "" + +#: src/dird/ua_run.c:280 +#, c-format +msgid "Catalog \"%s\" not found\n" +msgstr "" + +#: src/dird/ua_run.c:291 +#, c-format +msgid "Job \"%s\" not found\n" +msgstr "" + +#: src/dird/ua_run.c:298 +msgid "A job name must be specified.\n" +msgstr "" + +#: src/dird/ua_run.c:304 +#, c-format +msgid "No authorization. Job \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:313 +#, c-format +msgid "Storage \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:323 +#, c-format +msgid "No authorization. Storage \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:333 +#, c-format +msgid "Pool \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:343 +#, c-format +msgid "No authorization. Pool \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:363 +#, c-format +msgid "No authorization. Client \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:372 +#, c-format +msgid "FileSet \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:381 +#, c-format +msgid "No authorization. FileSet \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:389 +#, c-format +msgid "Verify Job \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:422 src/dird/ua_run.c:764 +msgid "Invalid time, using current time.\n" +msgstr "" + +#: src/dird/ua_run.c:442 +#, c-format +msgid "Invalid replace option: %s\n" +msgstr "" + +#: src/dird/ua_run.c:500 +#, c-format +msgid "" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Client: %s\n" +"Storage: %s\n" +"When: %s\n" +"Priority: %d\n" +msgstr "" + +#: src/dird/ua_run.c:507 src/lib/util.c:295 +msgid "Admin" +msgstr "" + +#: src/dird/ua_run.c:519 +#, 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:286 +msgid "Backup" +msgstr "" + +#: src/dird/ua_run.c:544 +#, c-format +msgid "" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Level: %s\n" +"Client: %s\n" +"Storage: %s\n" +"Pool: %s\n" +"Verify Job: %s\n" +"When: %s\n" +"Priority: %d\n" +msgstr "" + +#: src/dird/ua_run.c:554 src/lib/util.c:289 +msgid "Verify" +msgstr "" + +#: src/dird/ua_run.c:571 +msgid "Please enter a JobId for restore: " +msgstr "" + +#: src/dird/ua_run.c:580 +#, 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" +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" +msgstr "" + +#: src/dird/ua_run.c:626 +#, c-format +msgid "Unknown Job Type=%d\n" +msgstr "" + +#: src/dird/ua_run.c:631 +msgid "OK to run? (yes/mod/no): " +msgstr "" + +#: src/dird/ua_run.c:637 src/dird/ua_select.c:44 +msgid "mod" +msgstr "" + +#: src/dird/ua_run.c:640 src/dird/ua_update.c:463 +msgid "Parameters to modify:\n" +msgstr "" + +#: src/dird/ua_run.c:641 +msgid "Level" +msgstr "" + +#: src/dird/ua_run.c:642 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/dird/ua_run.c:645 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/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:338 +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:1867 +msgid "When" +msgstr "" + +#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:339 +#: src/wx-console/wxbrestorepanel.cpp:1096 +#: src/wx-console/wxbrestorepanel.cpp:1869 +msgid "Priority" +msgstr "" + +#: src/dird/ua_run.c:650 src/dird/ua_select.c:476 src/dird/ua_select.c:566 +#: src/dird/ua_update.c:400 src/dird/ua_update.c:474 +#: 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/dird/ua_run.c:652 +msgid "Verify Job" +msgstr "" + +#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:331 +#: src/wx-console/wxbrestorepanel.cpp:1848 +msgid "Bootstrap" +msgstr "" + +#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:332 +#: src/wx-console/wxbrestorepanel.cpp:1072 +#: src/wx-console/wxbrestorepanel.cpp:1850 +msgid "Where" +msgstr "" + +#: src/dird/ua_run.c:657 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/dird/ua_run.c:658 +msgid "JobId" +msgstr "" + +#: src/dird/ua_run.c:660 src/dird/ua_update.c:478 +msgid "Select parameter to modify" +msgstr "" + +#: src/dird/ua_run.c:664 src/dird/ua_run.c:691 +msgid "Levels:\n" +msgstr "" + +#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319 +#: src/stored/status.c:451 +msgid "Base" +msgstr "" + +#: src/dird/ua_run.c:666 src/filed/status.c:370 src/lib/util.c:321 +#: src/stored/status.c:453 +msgid "Full" +msgstr "" + +#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324 +#: src/stored/status.c:456 +msgid "Incremental" +msgstr "" + +#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327 +#: src/stored/status.c:459 +msgid "Differential" +msgstr "" + +#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330 +#: src/stored/status.c:462 +msgid "Since" +msgstr "" + +#: src/dird/ua_run.c:670 src/dird/ua_run.c:697 +msgid "Select level" +msgstr "" + +#: src/dird/ua_run.c:692 +msgid "Initialize Catalog" +msgstr "" + +#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333 +#: src/stored/status.c:465 +msgid "Verify Catalog" +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" +msgstr "" + +#: src/dird/ua_run.c:696 +msgid "Verify Volume Data (not yet implemented)" +msgstr "" + +#: src/dird/ua_run.c:718 +msgid "Level not appropriate for this Job. Cannot be changed.\n" +msgstr "" + +#: src/dird/ua_run.c:756 +msgid "" +"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " +msgstr "" + +#: src/dird/ua_run.c:771 +msgid "Enter new Priority: " +msgstr "" + +#: src/dird/ua_run.c:775 +msgid "Priority must be a positive integer.\n" +msgstr "" + +#: src/dird/ua_run.c:793 +msgid "Please enter the Bootstrap file name: " +msgstr "" + +#: src/dird/ua_run.c:804 +#, c-format +msgid "Warning cannot open %s: ERR=%s\n" +msgstr "" + +#: src/dird/ua_run.c:823 +msgid "Please enter path prefix for restore (/ for none): " +msgstr "" + +#: src/dird/ua_run.c:837 +msgid "Replace:\n" +msgstr "" + +#: src/dird/ua_run.c:841 +msgid "Select replace option" +msgstr "" + +#: src/dird/ua_run.c:851 +msgid "" +"You must set the bootstrap file to NULL to be able to specify a JobId.\n" +msgstr "" + +#: src/dird/ua_run.c:869 +msgid "Job failed.\n" +msgstr "" + +#: src/dird/ua_run.c:872 +#, c-format +msgid "Job started. JobId=%s\n" +msgstr "" + +#: src/dird/ua_run.c:878 +msgid "Job not run.\n" +msgstr "" + +#: src/dird/ua_select.c:39 +#, c-format +msgid "The current %s retention period is: %s\n" +msgstr "" + +#: src/dird/ua_select.c:41 +msgid "Continue? (yes/mod/no): " +msgstr "" + +#: src/dird/ua_select.c:45 +msgid "Enter new retention period: " +msgstr "" + +#: src/dird/ua_select.c:49 +msgid "Invalid period.\n" +msgstr "" + +#: src/dird/ua_select.c:128 +msgid "You have the following choices:\n" +msgstr "" + +#: src/dird/ua_select.c:144 +msgid "The defined Storage resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:152 +msgid "Select Storage resource" +msgstr "" + +#: src/dird/ua_select.c:193 +msgid "catalog" +msgstr "" + +#: src/dird/ua_select.c:201 +msgid "The defined Catalog resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:209 +msgid "Catalog" +msgstr "" + +#: src/dird/ua_select.c:209 +msgid "Select Catalog resource" +msgstr "" + +#: src/dird/ua_select.c:226 +msgid "The defined Job resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:234 +msgid "Select Job resource" +msgstr "" + +#: src/dird/ua_select.c:249 +msgid "The defined Restore Job resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:257 +msgid "Select Restore Job" +msgstr "" + +#: src/dird/ua_select.c:274 +msgid "The defined Client resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:282 +msgid "Select Client (File daemon) resource" +msgstr "" + +#: src/dird/ua_select.c:309 +#, c-format +msgid "Error: Client resource %s does not exist.\n" +msgstr "" + +#: src/dird/ua_select.c:334 +#, c-format +msgid "Could not find Client %s: ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:337 src/lib/bnet_server.c:284 +#: src/lib/bnet_server.c:378 +msgid "client" +msgstr "" + +#: src/dird/ua_select.c:338 +msgid "fd" +msgstr "" + +#: src/dird/ua_select.c:344 src/dird/ua_select.c:398 +#, c-format +msgid "Could not find Client \"%s\": ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:373 +#, c-format +msgid "Error obtaining client ids. ERR=%s\n" +msgstr "" + +#: src/dird/ua_select.c:377 +msgid "No clients defined. You must run a job before using this command.\n" +msgstr "" + +#: src/dird/ua_select.c:381 +msgid "Defined Clients:\n" +msgstr "" + +#: src/dird/ua_select.c:391 +msgid "Select the Client" +msgstr "" + +#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483 +#, c-format +msgid "Could not find Pool \"%s\": ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:462 +msgid "No pools defined. Use the \"create\" command to create one.\n" +msgstr "" + +#: src/dird/ua_select.c:466 +msgid "Defined Pools:\n" +msgstr "" + +#: src/dird/ua_select.c:476 +msgid "Select the Pool" +msgstr "" + +#: src/dird/ua_select.c:506 +#, c-format +msgid "No access to Pool \"%s\"\n" +msgstr "" + +#: src/dird/ua_select.c:532 +msgid "Enter MediaId or Volume name: " +msgstr "" + +#: src/dird/ua_select.c:558 +msgid "The defined Pool resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:566 +msgid "Select Pool resource" +msgstr "" + +#: src/dird/ua_select.c:601 +msgid "Enter the JobId to select: " +msgstr "" + +#: src/dird/ua_select.c:639 +#, c-format +msgid "Could not find Job \"%s\": ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:717 +#, c-format +msgid "Automatically selected %s: %s\n" +msgstr "" + +#: src/dird/ua_select.c:722 +#, c-format +msgid "Cannot select %s in batch mode.\n" +msgstr "" + +#: src/dird/ua_select.c:736 +msgid "Selection is empty!\n" +msgstr "" + +#: src/dird/ua_select.c:742 +msgid "Item 1 selected automatically.\n" +msgstr "" + +#: src/dird/ua_select.c:753 +msgid "Selection aborted, nothing done.\n" +msgstr "" + +#: src/dird/ua_select.c:758 +#, c-format +msgid "Please enter a number between 1 and %d\n" +msgstr "" + +#: src/dird/ua_select.c:807 +msgid "Storage name given twice.\n" +msgstr "" + +#: src/dird/ua_select.c:824 +#, c-format +msgid "Expecting jobid=nn command, got: %s\n" +msgstr "" + +#: src/dird/ua_select.c:828 +#, c-format +msgid "JobId %s is not running.\n" +msgstr "" + +#: src/dird/ua_select.c:838 +#, c-format +msgid "Expecting job=xxx, got: %s.\n" +msgstr "" + +#: src/dird/ua_select.c:842 src/dird/ua_select.c:854 +#, c-format +msgid "Job \"%s\" is not running.\n" +msgstr "" + +#: src/dird/ua_select.c:850 +#, c-format +msgid "Expecting ujobid=xxx, got: %s.\n" +msgstr "" + +#: src/dird/ua_select.c:870 +#, c-format +msgid "Storage resource \"%s\": not found\n" +msgstr "" + +#: src/dird/ua_select.c:902 +msgid "Enter autochanger drive[0]: " +msgstr "" + +#: src/dird/ua_select.c:932 +msgid "Media Types defined in conf file:\n" +msgstr "" + +#: src/dird/ua_select.c:938 +msgid "Media Type" +msgstr "" + +#: src/dird/ua_select.c:938 +msgid "Select the Media Type" +msgstr "" + +#: src/dird/ua_server.c:61 +#, c-format +msgid "Cannot create UA thread: %s\n" +msgstr "" + +#: src/dird/ua_server.c:142 +msgid "You have messages.\n" +msgstr "" + +#: src/dird/ua_status.c:126 +msgid "Status available for:\n" +msgstr "" + +#: src/dird/ua_status.c:132 +msgid "Select daemon type for status" +msgstr "" + +#: src/dird/ua_status.c:245 +#, c-format +msgid "%s Version: %s (%s) %s %s %s\n" +msgstr "" + +#: src/dird/ua_status.c:249 src/stored/status.c:71 +#, c-format +msgid "Daemon started %s, 1 Job run since started.\n" +msgstr "" + +#: src/dird/ua_status.c:252 src/stored/status.c:74 +#, c-format +msgid "Daemon started %s, %d Jobs run since started.\n" +msgstr "" + +#: src/dird/ua_status.c:257 src/filed/status.c:121 src/stored/status.c:78 +#, c-format +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +msgstr "" + +#: src/dird/ua_status.c:277 src/dird/ua_status.c:502 src/dird/ua_status.c:664 +#: src/filed/status.c:198 src/filed/status.c:277 src/stored/status.c:345 +#: src/stored/status.c:361 src/stored/status.c:438 +msgid "====\n" +msgstr "" + +#: src/dird/ua_status.c:289 +#, c-format +msgid "" +"\n" +"Failed to connect to Storage daemon %s.\n" +"====\n" +msgstr "" + +#: src/dird/ua_status.c:327 +#, c-format +msgid "" +"Failed to connect to Client %s.\n" +"====\n" +msgstr "" + +#: src/dird/ua_status.c:335 +msgid "Connected to file daemon\n" +msgstr "" + +#: src/dird/ua_status.c:350 +msgid "" +"\n" +"Scheduled Jobs:\n" +msgstr "" + +#: src/dird/ua_status.c:351 +msgid "" +"Level Type Pri Scheduled Name Volume\n" +msgstr "" + +#: src/dird/ua_status.c:352 +msgid "===================================================================================\n" +msgstr "" + +#: src/dird/ua_status.c:401 +#, c-format +msgid "%-14s %-8s %3d %-18s %-18s %s\n" +msgstr "" + +#: src/dird/ua_status.c:500 +msgid "No Scheduled Jobs.\n" +msgstr "" + +#: src/dird/ua_status.c:517 src/stored/status.c:277 +msgid "" +"\n" +"Running Jobs:\n" +msgstr "" + +#: src/dird/ua_status.c:525 +#, c-format +msgid "Console connected at %s\n" +msgstr "" + +#: src/dird/ua_status.c:535 +msgid "" +"No Jobs running.\n" +"====\n" +msgstr "" + +#: src/dird/ua_status.c:540 +msgid " JobId Level Name Status\n" +msgstr "" + +#: src/dird/ua_status.c:541 src/filed/status.c:221 src/stored/status.c:382 +msgid "======================================================================\n" +msgstr "" + +#: src/dird/ua_status.c:549 +msgid "is waiting execution" +msgstr "" + +#: src/dird/ua_status.c:552 +msgid "is running" +msgstr "" + +#: src/dird/ua_status.c:555 +msgid "is blocked" +msgstr "" + +#: src/dird/ua_status.c:558 +msgid "has terminated" +msgstr "" + +#: src/dird/ua_status.c:561 +msgid "has erred" +msgstr "" + +#: src/dird/ua_status.c:564 +msgid "has errors" +msgstr "" + +#: src/dird/ua_status.c:567 +msgid "has a fatal error" +msgstr "" + +#: src/dird/ua_status.c:570 +msgid "has verify differences" +msgstr "" + +#: src/dird/ua_status.c:573 +msgid "has been canceled" +msgstr "" + +#: src/dird/ua_status.c:577 +#, c-format +msgid "is waiting on Client %s" +msgstr "" + +#: src/dird/ua_status.c:583 +#, c-format +msgid "is waiting on Storage %s" +msgstr "" + +#: src/dird/ua_status.c:588 +msgid "is waiting on max Storage jobs" +msgstr "" + +#: src/dird/ua_status.c:591 +msgid "is waiting on max Client jobs" +msgstr "" + +#: src/dird/ua_status.c:594 +msgid "is waiting on max Job jobs" +msgstr "" + +#: src/dird/ua_status.c:597 +msgid "is waiting on max total jobs" +msgstr "" + +#: src/dird/ua_status.c:600 +msgid "is waiting for its start time" +msgstr "" + +#: src/dird/ua_status.c:603 +msgid "is waiting for higher priority jobs to finish" +msgstr "" + +#: src/dird/ua_status.c:608 +#, c-format +msgid "is in unknown state %c" +msgstr "" + +#: src/dird/ua_status.c:622 +msgid "is waiting for a mount request" +msgstr "" + +#: src/dird/ua_status.c:629 +msgid "is waiting for an appendable Volume" +msgstr "" + +#: src/dird/ua_status.c:636 +#, c-format +msgid "is waiting for Client %s to connect to Storage %s" +msgstr "" + +#: src/dird/ua_status.c:652 +#, c-format +msgid "%6d %-6s %-20s %s\n" +msgstr "" + +#: src/dird/ua_status.c:674 src/filed/status.c:211 src/stored/status.c:373 +msgid "No Terminated Jobs.\n" +msgstr "" + +#: src/dird/ua_status.c:679 src/stored/status.c:378 +msgid "" +"\n" +"Terminated Jobs:\n" +msgstr "" + +#: src/dird/ua_status.c:680 +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr "" + +#: src/dird/ua_status.c:681 +msgid "========================================================================\n" +msgstr "" + +#: src/dird/ua_status.c:712 src/filed/status.c:241 src/lib/util.c:178 +#: src/stored/status.c:402 +msgid "Created" +msgstr "" + +#: src/dird/ua_status.c:716 src/filed/status.c:245 src/lib/util.c:191 +#: src/lib/util.c:258 src/stored/status.c:406 +msgid "Error" +msgstr "" + +#: src/dird/ua_status.c:719 src/filed/status.c:248 src/stored/status.c:409 +msgid "Diffs" +msgstr "" + +#: src/dird/ua_status.c:725 src/filed/status.c:254 src/lib/util.c:187 +#: src/lib/util.c:254 src/stored/btape.c:1158 src/stored/status.c:415 +#: src/wx-console/wxbconfigpanel.cpp:180 +msgid "OK" +msgstr "" + +#: src/dird/ua_status.c:728 src/filed/status.c:257 src/stored/status.c:418 +msgid "Other" +msgstr "" + +#: src/dird/ua_status.c:731 src/filed/status.c:268 src/stored/status.c:429 +#, c-format +msgid "%6d %-6s %8s %14s %-7s %-8s %s\n" +msgstr "" + +#: src/dird/ua_status.c:739 src/stored/btape.c:180 +msgid "\n" +msgstr "" + +#: src/dird/ua_tree.c:58 +msgid "change current directory" +msgstr "" + +#: src/dird/ua_tree.c:59 +msgid "count marked files in and below the cd" +msgstr "" + +#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61 +msgid "long list current directory, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:62 +msgid "leave file selection mode" +msgstr "" + +#: src/dird/ua_tree.c:63 +msgid "estimate restore size" +msgstr "" + +#: src/dird/ua_tree.c:64 +msgid "same as done command" +msgstr "" + +#: src/dird/ua_tree.c:65 +msgid "find files, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 +msgid "print help" +msgstr "" + +#: src/dird/ua_tree.c:67 +msgid "list current directory, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:68 +msgid "list the marked files in and below the cd" +msgstr "" + +#: src/dird/ua_tree.c:69 +msgid "mark dir/file to be restored recursively, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:70 +msgid "mark directory name to be restored (no files)" +msgstr "" + +#: src/dird/ua_tree.c:71 +msgid "print current working directory" +msgstr "" + +#: src/dird/ua_tree.c:72 +msgid "unmark dir/file to be restored recursively in dir" +msgstr "" + +#: src/dird/ua_tree.c:73 +msgid "unmark directory name only no recursion" +msgstr "" + +#: 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/dird/ua_tree.c:104 src/dird/ua_tree.c:671 src/dird/ua_tree.c:679 +#, c-format +msgid "cwd is: %s\n" +msgstr "" + +#: src/dird/ua_tree.c:125 +msgid "Illegal command. Enter \"done\" to exit.\n" +msgstr "" + +#: 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/dird/ua_tree.c:311 +msgid "1 file marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:313 +#, c-format +msgid "%s files marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:340 +msgid "No directories marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:342 +msgid "1 directory marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:344 +#, c-format +msgid "%s directories marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:365 +#, c-format +msgid "%s total files/dirs. %s marked to be restored.\n" +msgstr "" + +#: src/dird/ua_tree.c:376 +msgid "No file specification given.\n" +msgstr "" + +#: src/dird/ua_tree.c:527 +#, c-format +msgid "Node %s has no children.\n" +msgstr "" + +#: src/dird/ua_tree.c:618 +#, c-format +msgid "%d total files; %d marked to be restored; %s bytes.\n" +msgstr "" + +#: src/dird/ua_tree.c:663 +msgid "Invalid path given.\n" +msgstr "" + +#: src/dird/ua_tree.c:690 src/dird/ua_tree.c:701 +msgid "No files unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:703 +msgid "1 file unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:705 +#, c-format +msgid "%d files unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:716 src/dird/ua_tree.c:732 +msgid "No directories unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:734 +msgid "1 directory unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:736 +#, c-format +msgid "%d directories unmarked.\n" +msgstr "" + +#: src/dird/ua_update.c:79 +msgid "Update choice:\n" +msgstr "" + +#: src/dird/ua_update.c:80 +msgid "Volume parameters" +msgstr "" + +#: src/dird/ua_update.c:81 +msgid "Pool from resource" +msgstr "" + +#: src/dird/ua_update.c:82 +msgid "Slots from autochanger" +msgstr "" + +#: src/dird/ua_update.c:83 +msgid "item" +msgstr "" + +#: src/dird/ua_update.c:83 +msgid "Choose catalog item to update" +msgstr "" + +#: src/dird/ua_update.c:122 +#, c-format +msgid "Invalid VolStatus specified: %s\n" +msgstr "" + +#: src/dird/ua_update.c:131 +#, c-format +msgid "New Volume status is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:141 +#, c-format +msgid "Invalid retention period specified: %s\n" +msgstr "" + +#: src/dird/ua_update.c:149 +#, c-format +msgid "New retention period is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:160 +#, c-format +msgid "Invalid use duration specified: %s\n" +msgstr "" + +#: src/dird/ua_update.c:168 +#, c-format +msgid "New use duration is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:182 +#, c-format +msgid "New max jobs is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:195 +#, c-format +msgid "New max files is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:206 +#, c-format +msgid "Invalid max. bytes specification: %s\n" +msgstr "" + +#: src/dird/ua_update.c:214 +#, c-format +msgid "New Max bytes is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:228 src/dird/ua_update.c:252 +msgid "Invalid value. It must be yes or no.\n" +msgstr "" + +#: src/dird/ua_update.c:236 +#, c-format +msgid "New Recycle flag is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:260 +#, c-format +msgid "New InChanger flag is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:278 +#, c-format +msgid "Invalid slot, it must be between 0 and MaxVols=%d\n" +msgstr "" + +#: src/dird/ua_update.c:287 src/dird/ua_update.c:578 +#, c-format +msgid "Error updating media record Slot: ERR=%s" +msgstr "" + +#: src/dird/ua_update.c:289 +#, c-format +msgid "New Slot is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:316 +#, c-format +msgid "New Pool is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:345 +#, c-format +msgid "Error updating Volume record: ERR=%s" +msgstr "" + +#: src/dird/ua_update.c:347 +#, c-format +msgid "Volume defaults updated from \"%s\" Pool record.\n" +msgstr "" + +#: src/dird/ua_update.c:369 +#, c-format +msgid "Error updating Volume records: ERR=%s" +msgstr "" + +#: src/dird/ua_update.c:371 +msgid "All Volume defaults updated from Pool record.\n" +msgstr "" + +#: src/dird/ua_update.c:391 +msgid "VolStatus" +msgstr "" + +#: src/dird/ua_update.c:392 +msgid "VolRetention" +msgstr "" + +#: src/dird/ua_update.c:393 +msgid "VolUse" +msgstr "" + +#: src/dird/ua_update.c:394 +msgid "MaxVolJobs" +msgstr "" + +#: src/dird/ua_update.c:395 +msgid "MaxVolFiles" +msgstr "" + +#: src/dird/ua_update.c:396 +msgid "MaxVolBytes" +msgstr "" + +#: src/dird/ua_update.c:397 +msgid "Recycle" +msgstr "" + +#: src/dird/ua_update.c:398 +msgid "InChanger" +msgstr "" + +#: src/dird/ua_update.c:399 src/dird/ua_update.c:471 +msgid "Slot" +msgstr "" + +#: src/dird/ua_update.c:401 +msgid "FromPool" +msgstr "" + +#: src/dird/ua_update.c:402 +msgid "AllFromPool" +msgstr "" + +#: src/dird/ua_update.c:464 +msgid "Volume Status" +msgstr "" + +#: src/dird/ua_update.c:465 +msgid "Volume Retention Period" +msgstr "" + +#: src/dird/ua_update.c:466 +msgid "Volume Use Duration" +msgstr "" + +#: src/dird/ua_update.c:467 +msgid "Maximum Volume Jobs" +msgstr "" + +#: src/dird/ua_update.c:468 +msgid "Maximum Volume Files" +msgstr "" + +#: src/dird/ua_update.c:469 +msgid "Maximum Volume Bytes" +msgstr "" + +#: src/dird/ua_update.c:470 +msgid "Recycle Flag" +msgstr "" + +#: src/dird/ua_update.c:472 +msgid "InChanger Flag" +msgstr "" + +#: src/dird/ua_update.c:473 +msgid "Volume Files" +msgstr "" + +#: src/dird/ua_update.c:475 +msgid "Volume from Pool" +msgstr "" + +#: src/dird/ua_update.c:476 +msgid "All Volumes from Pool" +msgstr "" + +#: src/dird/ua_update.c:477 +msgid "Done" +msgstr "" + +#: src/dird/ua_update.c:485 +#, c-format +msgid "Updating Volume \"%s\"\n" +msgstr "" + +#: src/dird/ua_update.c:490 +#, c-format +msgid "Current Volume status is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:491 +msgid "Possible Values are:\n" +msgstr "" + +#: src/dird/ua_update.c:502 +msgid "Choose new Volume Status" +msgstr "" + +#: src/dird/ua_update.c:508 +#, c-format +msgid "Current retention period is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:510 +msgid "Enter Volume Retention period: " +msgstr "" + +#: src/dird/ua_update.c:517 +#, c-format +msgid "Current use duration is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:519 +msgid "Enter Volume Use Duration: " +msgstr "" + +#: src/dird/ua_update.c:526 +#, c-format +msgid "Current max jobs is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:527 +msgid "Enter new Maximum Jobs: " +msgstr "" + +#: src/dird/ua_update.c:534 +#, c-format +msgid "Current max files is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:535 +msgid "Enter new Maximum Files: " +msgstr "" + +#: src/dird/ua_update.c:542 +#, c-format +msgid "Current value is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:543 +msgid "Enter new Maximum Bytes: " +msgstr "" + +#: src/dird/ua_update.c:551 +#, c-format +msgid "Current recycle flag is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:553 +msgid "Enter new Recycle status: " +msgstr "" + +#: src/dird/ua_update.c:560 +#, c-format +msgid "Current Slot is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:561 +msgid "Enter new Slot: " +msgstr "" + +#: src/dird/ua_update.c:568 +#, c-format +msgid "Current InChanger flag is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:569 +msgid "Set InChanger flag? yes/no: " +msgstr "" + +#: src/dird/ua_update.c:580 +#, c-format +msgid "New InChanger flag is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:587 +msgid "" +"Warning changing Volume Files can result\n" +"in loss of data on your Volume\n" +"\n" +msgstr "" + +#: src/dird/ua_update.c:589 +#, c-format +msgid "Current Volume Files is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:590 +msgid "Enter new number of Files for Volume: " +msgstr "" + +#: src/dird/ua_update.c:595 +msgid "Normally, you should only increase Volume Files by one!\n" +msgstr "" + +#: src/dird/ua_update.c:596 +msgid "Continue? (yes/no): " +msgstr "" + +#: src/dird/ua_update.c:606 +#, c-format +msgid "New Volume Files is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:618 +#, c-format +msgid "Current Pool is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:619 +msgid "Enter new Pool name: " +msgstr "" + +#: src/dird/ua_update.c:632 +msgid "Selection terminated.\n" +msgstr "" + +#: src/dird/ua_update.c:665 +#, c-format +msgid "db_update_pool_record returned %d. ERR=%s\n" +msgstr "" + +#: src/dird/ua_update.c:672 +msgid "Pool DB record updated from resource.\n" +msgstr "" + +#: src/dird/verify.c:87 +msgid "" +"Unable to find JobId of previous InitCatalog Job.\n" +"Please run a Verify with Level=InitCatalog before\n" +"running the current Job.\n" +msgstr "" + +#: src/dird/verify.c:117 +#, c-format +msgid "Verifying against JobId=%d Job=%s\n" +msgstr "" + +#: src/dird/verify.c:180 +#, c-format +msgid "Start Verify JobId=%s Level=%s Job=%s\n" +msgstr "" + +#: src/dird/verify.c:263 +msgid "Deprecated feature ... use bootstrap.\n" +msgstr "" + +#: src/dird/verify.c:276 +#, c-format +msgid "Unimplemented Verify level %d(%c)\n" +msgstr "" + +#: src/dird/verify.c:328 +#, c-format +msgid "Unimplemented verify level %d\n" +msgstr "" + +#: src/dird/verify.c:383 +msgid "Verify OK" +msgstr "" + +#: src/dird/verify.c:387 +msgid "*** Verify Error ***" +msgstr "" + +#: src/dird/verify.c:391 +msgid "Verify warnings" +msgstr "" + +#: src/dird/verify.c:394 +msgid "Verify Canceled" +msgstr "" + +#: src/dird/verify.c:397 +msgid "Verify Differences" +msgstr "" + +#: src/dird/verify.c:402 +#, c-format +msgid "Inappropriate term code: %d %c\n" +msgstr "" + +#: src/dird/verify.c:416 +#, 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" +msgstr "" + +#: src/dird/verify.c:451 +#, 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" +msgstr "" + +#: src/dird/verify.c:527 +#, c-format +msgid "" +"birdSD.\n" +msgstr "" + +#: src/filed/backup.c:155 +#, c-format +msgid " Recursion turned off. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:162 +#, c-format +msgid " Filesystem change prohibited. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:168 +#, c-format +msgid " Disallowed filesystem. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:186 src/filed/verify.c:113 +#, c-format +msgid " Could not access %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:193 src/filed/verify.c:120 +#, c-format +msgid " Could not follow link %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:200 src/filed/verify.c:127 +#, c-format +msgid " Could not stat %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:207 src/filed/verify.c:133 +#, c-format +msgid " Unchanged file skipped: %s\n" +msgstr "" + +#: src/filed/backup.c:210 +#, c-format +msgid " Archive file not saved: %s\n" +msgstr "" + +#: src/filed/backup.c:214 src/filed/verify.c:147 +#, c-format +msgid " Could not open directory %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:220 +#, c-format +msgid " Unknown file type %d; not saved: %s\n" +msgstr "" + +#: src/filed/backup.c:240 +#, c-format +msgid "Python reader program \"%s\" not found.\n" +msgstr "" + +#: src/filed/backup.c:269 src/filed/verify.c:214 +#, c-format +msgid " Cannot open %s: ERR=%s.\n" +msgstr "" + +#: src/filed/backup.c:298 src/filed/verify.c:229 +#, c-format +msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgstr "" + +#: src/filed/backup.c:349 +#, c-format +msgid "Unknown signature type %i.\n" +msgstr "" + +#: src/filed/backup.c:414 src/filed/backup.c:499 src/filed/backup.c:525 +#: src/filed/backup.c:557 src/filed/backup.c:570 src/filed/backup.c:578 +#: src/filed/backup.c:619 src/filed/backup.c:653 +#, c-format +msgid "Network send error to SD. ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:479 +#, c-format +msgid "Compression error: %d\n" +msgstr "" + +#: src/filed/backup.c:516 +#, c-format +msgid "Read error on file %s. ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:519 +msgid "Too many errors.\n" +msgstr "" + +#: src/filed/backup.c:548 +#, c-format +msgid "Error reading ACL of %s\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 use 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/filed/filed.c:282 +#, c-format +msgid "" +"No File daemon resource defined in %s\n" +"Without that I don't know who I am :-(\n" +msgstr "" + +#: src/filed/filed.c:287 +#, c-format +msgid "Only one Client resource permitted in %s\n" +msgstr "" + +#: src/filed/filed.c:310 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"File daemon in %s.\n" +msgstr "" + +#: src/filed/filed.c:339 +#, c-format +msgid "No Director resource defined in %s\n" +msgstr "" + +#: src/filed/job.c:324 +#, c-format +msgid "2901 Job %s not found.\n" +msgstr "" + +#: src/filed/job.c:333 +#, c-format +msgid "2001 Job %s marked to be canceled.\n" +msgstr "" + +#: src/filed/job.c:336 +msgid "2902 Error scanning cancel command.\n" +msgstr "" + +#: src/filed/job.c:355 +#, c-format +msgid "2991 Bad setdebug command: %s\n" +msgstr "" + +#: src/filed/job.c:371 +#, c-format +msgid "Bad estimate command: %s" +msgstr "" + +#: src/filed/job.c:372 +msgid "2992 Bad estimate command.\n" +msgstr "" + +#: src/filed/job.c:395 +#, c-format +msgid "Bad Job Command: %s" +msgstr "" + +#: src/filed/job.c:415 +#, c-format +msgid "Bad RunBeforeJob command: %s\n" +msgstr "" + +#: src/filed/job.c:416 src/filed/job.c:429 +msgid "2905 Bad RunBeforeJob command.\n" +msgstr "" + +#: src/filed/job.c:442 +#, c-format +msgid "Bad RunAfter command: %s\n" +msgstr "" + +#: src/filed/job.c:443 +msgid "2905 Bad RunAfterJob command.\n" +msgstr "" + +#: src/filed/job.c:469 +#, c-format +msgid "%s could not execute. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:478 +#, c-format +msgid "%s: %s\n" +msgstr "" + +#: src/filed/job.c:483 +#, c-format +msgid "%s returned non-zero status=%d. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:568 +#, c-format +msgid "Error running program: %s. RtnStat=%d ERR=%s\n" +msgstr "" + +#: src/filed/job.c:578 +#, c-format +msgid "Cannot open FileSet input file: %s. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:672 +#, c-format +msgid "REGEX %s compile error. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:726 +#, c-format +msgid "Invalid FileSet command: %s\n" +msgstr "" + +#: src/filed/job.c:895 src/findlib/match.c:184 +#, c-format +msgid "Unknown include/exclude option: %c\n" +msgstr "" + +#: src/filed/job.c:955 src/stored/fd_cmds.c:329 +#, c-format +msgid "Could not create bootstrap file %s: ERR=%s\n" +msgstr "" + +#: src/filed/job.c:1057 +#, c-format +msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" +msgstr "" + +#: src/filed/job.c:1065 +#, c-format +msgid "Unknown backup level: %s\n" +msgstr "" + +#: src/filed/job.c:1077 +#, c-format +msgid "Bad level command: %s\n" +msgstr "" + +#: src/filed/job.c:1098 +#, c-format +msgid "Bad session command: %s" +msgstr "" + +#: src/filed/job.c:1119 +#, c-format +msgid "Bad storage command: %s" +msgstr "" + +#: src/filed/job.c:1128 +#, c-format +msgid "Failed to connect to Storage daemon: %s:%d\n" +msgstr "" + +#: src/filed/job.c:1140 +msgid "Failed to authenticate Storage daemon.\n" +msgstr "" + +#: src/filed/job.c:1178 +msgid "Cannot contact Storage daemon\n" +msgstr "" + +#: src/filed/job.c:1196 +#, c-format +msgid "Bad response to append open: %s\n" +msgstr "" + +#: src/filed/job.c:1201 +msgid "Bad response from stored to open command\n" +msgstr "" + +#: src/filed/job.c:1228 +#, c-format +msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" +msgstr "" + +#: src/filed/job.c:1230 +msgid "Generate VSS snapshots failed.\n" +msgstr "" + +#: src/filed/job.c:1237 +#, c-format +msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n" +msgstr "" + +#: src/filed/job.c:1244 +#, c-format +msgid "VSS Writer (PrepareForBackup): %s\n" +msgstr "" + +#: src/filed/job.c:1249 +msgid "No drive letters found for generating VSS snapshots.\n" +msgstr "" + +#: src/filed/job.c:1253 +#, c-format +msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:1302 +msgid "Append Close with SD failed.\n" +msgstr "" + +#: src/filed/job.c:1306 +#, c-format +msgid "Bad status %d returned from Storage Daemon.\n" +msgstr "" + +#: src/filed/job.c:1324 +#, c-format +msgid "VSS Writer (BackupComplete): %s\n" +msgstr "" + +#: src/filed/job.c:1351 +#, c-format +msgid "2994 Bad verify command: %s\n" +msgstr "" + +#: src/filed/job.c:1366 src/filed/job.c:1405 +#, c-format +msgid "2994 Bad verify level: %s\n" +msgstr "" + +#: src/filed/job.c:1445 +#, c-format +msgid "Bad replace command. CMD=%s\n" +msgstr "" + +#: src/filed/job.c:1522 +msgid "Improper calling sequence.\n" +msgstr "" + +#: src/filed/job.c:1542 +#, c-format +msgid "Bad response to SD read open: %s\n" +msgstr "" + +#: src/filed/job.c:1547 +msgid "Bad response from stored to read open command\n" +msgstr "" + +#: src/filed/job.c:1613 +#, c-format +msgid "Comm error with SD. bad response to %s. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:1616 +#, c-format +msgid "Bad response to %s command. Wanted %s, got %s\n" +msgstr "" + +#: src/filed/pythonfd.c:144 src/stored/pythonsd.c:149 +#, c-format +msgid "Cannot delete attribute %s" +msgstr "" + +#: src/filed/pythonfd.c:162 src/filed/pythonfd.c:178 src/stored/pythonsd.c:182 +#, c-format +msgid "Cannot find attribute %s" +msgstr "" + +#: src/filed/restore.c:55 +#, c-format +msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n" +msgstr "" + +#: src/filed/restore.c:165 src/filed/verify_vol.c:90 +#, c-format +msgid "Record header scan error: %s\n" +msgstr "" + +#: src/filed/restore.c:172 src/filed/verify_vol.c:99 +#, c-format +msgid "Data record error. ERR=%s\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" +msgstr "" + +#: src/filed/restore.c:201 src/filed/restore.c:383 +msgid "Logic error: output file should be open\n" +msgstr "" + +#: src/filed/restore.c:207 src/filed/restore.c:388 +msgid "Logic error: output file should not be open\n" +msgstr "" + +#: src/filed/restore.c:218 src/filed/verify_vol.c:142 +#: src/stored/bextract.c:289 src/stored/bls.c:371 src/stored/bscan.c:651 +#, c-format +msgid "Record header file index %ld not equal record index %ld\n" +msgstr "" + +#: src/filed/restore.c:231 src/stored/bextract.c:298 +#, c-format +msgid "%s stream not supported on this Client.\n" +msgstr "" + +#: src/filed/restore.c:308 +#, c-format +msgid " Cannot open resource fork for %s.\n" +msgstr "" + +#: src/filed/restore.c:331 +#, c-format +msgid " Invalid length of Finder Info (got %d, not 32)\n" +msgstr "" + +#: src/filed/restore.c:335 +#, c-format +msgid " Could not set Finder Info on %s\n" +msgstr "" + +#: src/filed/restore.c:347 +#, c-format +msgid "Can't restore ACL of %s\n" +msgstr "" + +#: src/filed/restore.c:359 +#, c-format +msgid "Can't restore default ACL of %s\n" +msgstr "" + +#: src/filed/restore.c:391 src/stored/bextract.c:455 +#, c-format +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" +msgstr "" + +#: src/filed/restore.c:428 +#, c-format +msgid "" +"%d non-supported data streams and %d non-supported attrib streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:432 +#, c-format +msgid "%d non-supported resource fork streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:435 +#, c-format +msgid "%d non-supported Finder Info streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:438 +#, c-format +msgid "%d non-supported acl streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:450 +msgid "None" +msgstr "" + +#: src/filed/restore.c:454 +msgid "Zlib errno" +msgstr "" + +#: src/filed/restore.c:456 +msgid "Zlib stream error" +msgstr "" + +#: src/filed/restore.c:458 +msgid "Zlib data error" +msgstr "" + +#: src/filed/restore.c:460 +msgid "Zlib memory error" +msgstr "" + +#: src/filed/restore.c:462 +msgid "Zlib buffer error" +msgstr "" + +#: src/filed/restore.c:464 +msgid "Zlib version error" +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*" +msgstr "" + +#: src/filed/restore.c:498 src/stored/bextract.c:387 +#, c-format +msgid "Seek to %s error on %s: ERR=%s\n" +msgstr "" + +#: src/filed/restore.c:522 +#, c-format +msgid "Uncompression error on file %s. ERR=%s\n" +msgstr "" + +#: src/filed/restore.c:530 src/stored/bextract.c:421 +msgid "GZIP data stream found, but GZIP not configured!\n" +msgstr "" + +#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409 +#, c-format +msgid "Write error on %s: %s\n" +msgstr "" + +#: src/filed/status.c:67 +#, c-format +msgid "%s Version: %s (%s) %s %s %s %s\n" +msgstr "" + +#: src/filed/status.c:71 +#, c-format +msgid "Daemon started %s, %d Job%s run since started.\n" +msgstr "" + +#: src/filed/status.c:127 +#, c-format +msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +msgstr "" + +#: src/filed/status.c:138 +msgid "Running Jobs:\n" +msgstr "" + +#: src/filed/status.c:149 +#, c-format +msgid "Director connected at: %s\n" +msgstr "" + +#: src/filed/status.c:151 +#, c-format +msgid "JobId %d Job %s is running.\n" +msgstr "" + +#: src/filed/status.c:154 +#, c-format +msgid " %s%s Job started: %s\n" +msgstr "" + +#: src/filed/status.c:166 src/stored/status.c:323 +#, c-format +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" +msgstr "" + +#: src/filed/status.c:171 +#, c-format +msgid " Files Examined=%s\n" +msgstr "" + +#: src/filed/status.c:176 +#, c-format +msgid " Processing file: %s\n" +msgstr "" + +#: src/filed/status.c:187 +msgid " SDSocket closed.\n" +msgstr "" + +#: src/filed/status.c:217 +msgid "Terminated Jobs:\n" +msgstr "" + +#: src/filed/status.c:219 +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr "" + +#: src/filed/status.c:323 src/filed/status.c:347 src/stored/status.c:513 +#: src/stored/status.c:536 +#, c-format +msgid "Bad .status command: %s\n" +msgstr "" + +#: src/filed/status.c:324 +msgid "2900 Bad .status command, missing argument.\n" +msgstr "" + +#: src/filed/status.c:348 +msgid "2900 Bad .status command, wrong argument.\n" +msgstr "" + +#: src/filed/status.c:385 src/stored/status.c:468 +msgid "Init Catalog" +msgstr "" + +#: src/filed/status.c:388 src/stored/status.c:471 +msgid "Volume to Catalog" +msgstr "" + +#: src/filed/status.c:391 src/stored/status.c:474 +msgid "Disk to Catalog" +msgstr "" + +#: src/filed/status.c:394 src/stored/status.c:477 +msgid "Data" +msgstr "" + +#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:483 +msgid "Unknown Job Level" +msgstr "" + +#: src/filed/status.c:451 +msgid "Bacula Idle" +msgstr "" + +#: src/filed/status.c:462 +msgid "Bacula Running" +msgstr "" + +#: src/filed/status.c:476 +msgid "Last Job Canceled" +msgstr "" + +#: src/filed/status.c:480 +msgid "Last Job Failed" +msgstr "" + +#: src/filed/status.c:484 +msgid "Last Job had Warnings" +msgstr "" + +#: src/filed/verify.c:45 +#, c-format +msgid "Cannot malloc %d network read buffer\n" +msgstr "" + +#: src/filed/verify.c:136 +#, c-format +msgid " Archive file skipped: %s\n" +msgstr "" + +#: src/filed/verify.c:139 +#, c-format +msgid " Recursion turned off. Directory skipped: %s\n" +msgstr "" + +#: src/filed/verify.c:142 +#, c-format +msgid " File system change prohibited. Directory skipped: %s\n" +msgstr "" + +#: src/filed/verify.c:152 +#, c-format +msgid " Unknown file type %d: %s\n" +msgstr "" + +#: src/filed/verify.c:195 src/filed/verify_vol.c:200 +#, c-format +msgid "Network error in send to Director: ERR=%s\n" +msgstr "" + +#: src/filed/verify.c:284 +#, c-format +msgid "Error reading file %s: ERR=%s\n" +msgstr "" + +#: src/filed/verify_vol.c:56 +msgid "Storage command not issued before Verify.\n" +msgstr "" + +#: src/filed/verify_vol.c:136 +#, c-format +msgid "Error scanning record header: %s\n" +msgstr "" + +#: src/findlib/attribs.c:335 +#, c-format +msgid "File size of restored file %s not correct. Original %s, restored %s.\n" +msgstr "" + +#: src/findlib/attribs.c:353 src/findlib/attribs.c:360 +#, c-format +msgid "Unable to set file owner %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:366 +#, c-format +msgid "Unable to set file modes %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:376 +#, c-format +msgid "Unable to set file times %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:390 +#, c-format +msgid "Unable to set file flags %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:635 +#, c-format +msgid "Error in %s file %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:652 +#, c-format +msgid "Error in %s: ERR=%s\n" +msgstr "" + +#: src/findlib/bfile.c:67 +msgid "GZIP data" +msgstr "" + +#: src/findlib/bfile.c:69 +msgid "GZIP sparse data" +msgstr "" + +#: src/findlib/bfile.c:71 +msgid "Win32 data" +msgstr "" + +#: src/findlib/bfile.c:73 +msgid "Win32 GZIP data" +msgstr "" + +#: src/findlib/bfile.c:75 +msgid "File attributes" +msgstr "" + +#: src/findlib/bfile.c:77 +msgid "File data" +msgstr "" + +#: src/findlib/bfile.c:79 +msgid "MD5 signature" +msgstr "" + +#: src/findlib/bfile.c:81 +msgid "Extended attributes" +msgstr "" + +#: src/findlib/bfile.c:83 +msgid "Sparse data" +msgstr "" + +#: src/findlib/bfile.c:85 +msgid "Program names" +msgstr "" + +#: src/findlib/bfile.c:87 +msgid "Program data" +msgstr "" + +#: src/findlib/bfile.c:89 +msgid "SHA1 signature" +msgstr "" + +#: src/findlib/bfile.c:91 +msgid "HFS+ resource fork" +msgstr "" + +#: src/findlib/bfile.c:93 +msgid "HFS+ Finder Info" +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:277 +#: src/findlib/create_file.c:328 +#, 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:261 +#, c-format +msgid "Cannot make node %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:297 +#, c-format +msgid "Could not symlink %s -> %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:307 +#, c-format +msgid "Could not hard link %s -> %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:358 +#, c-format +msgid "Original file %s not saved: type=%d\n" +msgstr "" + +#: src/findlib/create_file.c:361 +#, c-format +msgid "Unknown file type %d; not restored: %s\n" +msgstr "" + +#: src/findlib/create_file.c:402 +#, c-format +msgid "Zero length filename: %s\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/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/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/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.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 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/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/interface.c:202 +msgid "Bacula Console" +msgstr "" + +#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:229 +#: src/wx-console/wxbmainframe.cpp:597 +msgid "Connect" +msgstr "" + +#: src/gnome2-console/interface.c:238 +msgid "Connect to Director" +msgstr "" + +#: src/gnome2-console/interface.c:242 +msgid "Run" +msgstr "" + +#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:683 +#: src/gnome2-console/interface.c:697 +msgid "Run a Job" +msgstr "" + +#: src/gnome2-console/interface.c:249 +msgid "Dir Status" +msgstr "" + +#: src/gnome2-console/interface.c:255 src/lib/util.c:292 +#: src/wx-console/wxbrestorepanel.cpp:384 +#: src/wx-console/wxbrestorepanel.cpp:1949 +msgid "Restore" +msgstr "" + +#: src/gnome2-console/interface.c:261 +msgid "Label" +msgstr "" + +#: src/gnome2-console/interface.c:267 +msgid "Msgs" +msgstr "" + +#: src/gnome2-console/interface.c:270 +msgid "Display Messages" +msgstr "" + +#: src/gnome2-console/interface.c:294 +msgid " Command: " +msgstr "" + +#: src/gnome2-console/interface.c:303 +msgid "Enter Commands Here" +msgstr "" + +#: src/gnome2-console/interface.c:314 +msgid " Status: " +msgstr "" + +#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1716 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:424 +msgid "About Bacula Console" +msgstr "" + +#: src/gnome2-console/interface.c:439 +msgid "Bacula Console\n" +msgstr "" + +#: src/gnome2-console/interface.c:448 +msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" +msgstr "" + +#: src/gnome2-console/interface.c:453 +msgid "Authors: Kern Sibbald and John Walker" +msgstr "" + +#: src/gnome2-console/interface.c:458 +msgid "It comes by night and sucks the essence from your computers" +msgstr "" + +#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540 +msgid "Select Director" +msgstr "" + +#: src/gnome2-console/interface.c:570 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:716 src/gnome2-console/interface.c:1638 +msgid "Job:" +msgstr "" + +#: src/gnome2-console/interface.c:736 +msgid " Type:" +msgstr "" + +#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785 +#: src/gnome2-console/interface.c:1291 src/gnome2-console/interface.c:1687 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1667 +#: src/wx-console/wxbrestorepanel.cpp:1862 +msgid "Client:" +msgstr "" + +#: src/gnome2-console/interface.c:796 src/gnome2-console/interface.c:1696 +msgid "FileSet: " +msgstr "" + +#: src/gnome2-console/interface.c:821 src/wx-console/wxbrestorepanel.cpp:1868 +msgid "Priority:" +msgstr "" + +#: src/gnome2-console/interface.c:842 +msgid "Level:" +msgstr "" + +#: src/gnome2-console/interface.c:863 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:873 src/gnome2-console/interface.c:1440 +#: src/gnome2-console/interface.c:1725 +msgid "Pool:" +msgstr "" + +#: src/gnome2-console/interface.c:894 src/gnome2-console/interface.c:925 +#: src/gnome2-console/interface.c:955 src/gnome2-console/interface.c:975 +#: src/gnome2-console/interface.c:995 src/gnome2-console/interface.c:1015 +#: src/gnome2-console/interface.c:1020 src/gnome2-console/interface.c:1490 +#: src/gnome2-console/interface.c:1746 src/gnome2-console/interface.c:1776 +#: src/gnome2-console/interface.c:1795 src/gnome2-console/interface.c:1800 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:904 src/gnome2-console/interface.c:1414 +#: src/gnome2-console/interface.c:1755 src/wx-console/wxbrestorepanel.cpp:1864 +msgid "Storage:" +msgstr "" + +#: src/gnome2-console/interface.c:935 +msgid "Messages:" +msgstr "" + +#: src/gnome2-console/interface.c:965 +msgid "Where: " +msgstr "" + +#: src/gnome2-console/interface.c:985 src/wx-console/wxbrestorepanel.cpp:1866 +msgid "When:" +msgstr "" + +#: src/gnome2-console/interface.c:1005 src/wx-console/wxbrestorepanel.cpp:1847 +msgid "Bootstrap:" +msgstr "" + +#: src/gnome2-console/interface.c:1201 +msgid "Restore File Selection" +msgstr "" + +#: src/gnome2-console/interface.c:1245 +msgid "Current dir:" +msgstr "" + +#: src/gnome2-console/interface.c:1272 +msgid "Files Selected: " +msgstr "" + +#: src/gnome2-console/interface.c:1392 src/gnome2-console/interface.c:1403 +msgid "Label a Volume" +msgstr "" + +#: src/gnome2-console/interface.c:1465 +msgid "Volume Name:" +msgstr "" + +#: src/gnome2-console/interface.c:1479 +msgid "Slot:" +msgstr "" + +#: src/gnome2-console/interface.c:1605 +msgid "Restore Files Dialog" +msgstr "" + +#: src/gnome2-console/interface.c:1620 +msgid "Restore Files" +msgstr "" + +#: src/gnome2-console/interface.c:1785 +msgid "Before:" +msgstr "" + +#: src/gnome2-console/interface.c:1831 +msgid "Select Files" +msgstr "" + +#: src/gnome2-console/interface.c:1914 +msgid "Progress" +msgstr "" + +#: src/gnome2-console/restore.c:121 +msgid "Mark" +msgstr "" + +#: src/gnome2-console/restore.c:121 +msgid "File" +msgstr "" + +#: src/gnome2-console/restore.c:121 +msgid "Mode" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288 +msgid "User" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292 +msgid "Group" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276 +msgid "Size" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280 +msgid "Date" +msgstr "" + +#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 +#, c-format +msgid "Couldn't find pixmap file: %s" +msgstr "" + +#: src/lib/tls.c:105 +#, c-format +msgid "" +"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" +msgstr "" + +#: src/lib/tls.c:152 +msgid "Error initializing SSL context" +msgstr "" + +#: src/lib/tls.c:173 +msgid "Error loading certificate verification stores" +msgstr "" + +#: src/lib/tls.c:178 +msgid "" +"Either a certificate file or a directory must be specified as a verification " +"store\n" +msgstr "" + +#: src/lib/tls.c:189 +msgid "Error loading certificate file" +msgstr "" + +#: src/lib/tls.c:197 +msgid "Error loading private key" +msgstr "" + +#: src/lib/tls.c:205 +msgid "Unable to open DH parameters file" +msgstr "" + +#: src/lib/tls.c:211 +msgid "Unable to load DH parameters from specified file" +msgstr "" + +#: src/lib/tls.c:215 +msgid "Failed to set TLS Diffie-Hellman parameters" +msgstr "" + +#: src/lib/tls.c:224 +msgid "Error setting cipher list, no valid ciphers available\n" +msgstr "" + +#: src/lib/tls.c:272 +msgid "Peer failed to present a TLS certificate\n" +msgstr "" + +#: src/lib/tls.c:314 +#, c-format +msgid "Peer %s failed to present a TLS certificate\n" +msgstr "" + +#: src/lib/tls.c:417 +msgid "Error creating file descriptor-based BIO" +msgstr "" + +#: src/lib/tls.c:428 +msgid "Error creating new SSL object" +msgstr "" + +#: src/lib/tls.c:492 src/lib/tls.c:515 +msgid "Connect failure" +msgstr "" + +#: src/lib/tls.c:592 src/lib/tls.c:596 +msgid "TLS shutdown failure." +msgstr "" + +#: src/lib/tls.c:645 src/lib/tls.c:665 +msgid "TLS read/write failure." +msgstr "" + +#: src/lib/tls.c:723 src/lib/tls.c:780 src/stored/dev.c:209 +#: src/stored/dev.c:227 src/stored/dev.c:233 src/stored/stored_conf.c:593 +#, c-format +msgid "Unable to init mutex: ERR=%s\n" +msgstr "" + +#: src/lib/tls.c:743 src/lib/tls.c:812 +#, c-format +msgid "Unable to destroy mutex: ERR=%s\n" +msgstr "" + +#: src/lib/tls.c:877 +#, c-format +msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgstr "" + +#: src/lib/tls.c:887 +msgid "Failed to seed OpenSSL PRNG\n" +msgstr "" + +#: src/lib/tls.c:913 +msgid "Failed to save OpenSSL PRNG\n" +msgstr "" + +#: src/lib/address_conf.c:50 +#, c-format +msgid "Only ipv4 and ipv6 are supported (%d)\n" +msgstr "" + +#: src/lib/address_conf.c:54 +#, c-format +msgid "Only ipv4 is supported (%d)\n" +msgstr "" + +#: src/lib/address_conf.c:163 +#, c-format +msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" +msgstr "" + +#: src/lib/address_conf.c:172 +#, c-format +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" +msgstr "" + +#: src/lib/address_conf.c:251 +#, c-format +msgid "Can't add default address (%s)\n" +msgstr "" + +#: src/lib/address_conf.c:281 +msgid "the old style addresses cannot be mixed with new style" +msgstr "" + +#: src/lib/address_conf.c:304 +#, c-format +msgid "can't resolve service(%s)" +msgstr "" + +#: src/lib/address_conf.c:314 +#, c-format +msgid "can't resolve hostname(%s) %s" +msgstr "" + +#: src/lib/address_conf.c:403 +#, c-format +msgid "Expected a block begin { , got: %s" +msgstr "" + +#: src/lib/address_conf.c:408 +msgid "Empty addr block is not allowed" +msgstr "" + +#: src/lib/address_conf.c:412 +#, c-format +msgid "Expected a string, got: %s" +msgstr "" + +#: src/lib/address_conf.c:421 +#, c-format +msgid "Expected a string [ip|ipv4|ipv6], got: %s" +msgstr "" + +#: src/lib/address_conf.c:425 +#, c-format +msgid "Expected a string [ip|ipv4], got: %s" +msgstr "" + +#: src/lib/address_conf.c:430 src/lib/address_conf.c:460 +#, c-format +msgid "Expected a equal =, got: %s" +msgstr "" + +#: src/lib/address_conf.c:434 +#, c-format +msgid "Expected a block beginn { , got: %s" +msgstr "" + +#: src/lib/address_conf.c:441 src/lib/address_conf.c:456 +#, c-format +msgid "Expected a identifier [addr|port], got: %s" +msgstr "" + +#: src/lib/address_conf.c:446 +msgid "Only one port per address block" +msgstr "" + +#: src/lib/address_conf.c:452 +msgid "Only one addr per address block" +msgstr "" + +#: src/lib/address_conf.c:468 +#, c-format +msgid "Expected a number or a string, got: %s" +msgstr "" + +#: src/lib/address_conf.c:474 +#, c-format +msgid "Expected an IP number or a hostname, got: %s" +msgstr "" + +#: 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 "Expected a end of block }, got: %s" +msgstr "" + +#: src/lib/address_conf.c:492 +#, c-format +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" +msgstr "" + +#: src/lib/address_conf.c:508 +#, c-format +msgid "Expected a hostname or IP nummer, got: %s" +msgstr "" + +#: src/lib/address_conf.c:513 src/lib/address_conf.c:527 +#, c-format +msgid "can't add port (%s) to (%s)" +msgstr "" + +#: src/lib/address_conf.c:522 +#, c-format +msgid "Expected a port number or string, got: %s" +msgstr "" + +#: src/lib/attr.c:64 +#, c-format +msgid "Error scanning attributes: %s\n" +msgstr "" + +#: src/lib/berrno.c:48 +msgid "Child exited normally." +msgstr "" + +#: src/lib/berrno.c:55 +msgid "Unknown error during program execvp" +msgstr "" + +#: src/lib/berrno.c:58 +#, c-format +msgid "Child exited with code %d" +msgstr "" + +#: src/lib/berrno.c:66 +#, c-format +msgid "Child died from signal %d: %s" +msgstr "" + +#: src/lib/berrno.c:72 +msgid "Invalid errno. No error message possible." +msgstr "" + +#: src/lib/bget_msg.c:86 +msgid "Status OK\n" +msgstr "" + +#: src/lib/bget_msg.c:90 +#, c-format +msgid "bget_msg: unknown signal %d\n" +msgstr "" + +#: src/lib/bnet.c:109 +#, c-format +msgid "Attr spool write error. ERR=%s\n" +msgstr "" + +#: 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:227 +#, c-format +msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" +msgstr "" + +#: src/lib/bnet.c:256 +#, c-format +msgid "Read error from %s:%s:%d: ERR=%s\n" +msgstr "" + +#: 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:392 +#, c-format +msgid "Write error sending len to %s:%s:%d: ERR=%s\n" +msgstr "" + +#: 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:424 +#, c-format +msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:450 src/lib/bnet.c:490 +msgid "TLS connection initialization failed.\n" +msgstr "" + +#: src/lib/bnet.c:458 +msgid "TLS Negotiation failed.\n" +msgstr "" + +#: src/lib/bnet.c:464 +msgid "" +"TLS certificate verification failed. Peer certificate did not match a " +"required commonName\n" +msgstr "" + +#: 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:516 src/lib/bnet.c:521 +msgid "TLS not configured.\n" +msgstr "" + +#: src/lib/bnet.c:617 +msgid "No problem." +msgstr "" + +#: src/lib/bnet.c:620 +msgid "Authoritative answer for host not found." +msgstr "" + +#: src/lib/bnet.c:623 +msgid "Non-authoritative for host not found, or ServerFail." +msgstr "" + +#: src/lib/bnet.c:626 +msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." +msgstr "" + +#: src/lib/bnet.c:629 +msgid "Valid name, no data record of resquested type." +msgstr "" + +#: src/lib/bnet.c:632 +msgid "Unknown error." +msgstr "" + +#: src/lib/bnet.c:767 +#, c-format +msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:787 +#, c-format +msgid "Socket open error. proto=%d port=%d. ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:796 src/lib/bnet.c:821 src/lib/bnet_server.c:193 +#: src/lib/bnet_server.c:351 +#, c-format +msgid "Cannot set SO_KEEPALIVE on socket: %s\n" +msgstr "" + +#: 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:858 +#, c-format +msgid "Unable to connect to %s on %s:%d. ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:936 +msgid "Could not malloc BSOCK data buffer\n" +msgstr "" + +#: src/lib/bnet.c:943 src/lib/bnet.c:967 +#, c-format +msgid "sockopt error: %s\n" +msgstr "" + +#: 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: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:997 src/lib/bnet.c:1031 +#, c-format +msgid "fcntl F_GETFL error. ERR=%s\n" +msgstr "" + +#: 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: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" +msgstr "" + +#: src/lib/bnet_server.c:96 +#, c-format +msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n" +msgstr "" + +#: 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/lib/bnet_server.c:118 +#, c-format +msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" +msgstr "" + +#: src/lib/bnet_server.c:123 +#, c-format +msgid "Cannot bind port %d: ERR=%s.\n" +msgstr "" + +#: src/lib/bnet_server.c:134 +#, c-format +msgid "Could not init client queue: ERR=%s\n" +msgstr "" + +#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#, c-format +msgid "Error in select: %s\n" +msgstr "" + +#: 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/lib/bnet_server.c:204 +msgid "Could not create client BSOCK.\n" +msgstr "" + +#: src/lib/bnet_server.c:211 +#, c-format +msgid "Could not add job to client queue: ERR=%s\n" +msgstr "" + +#: src/lib/bnet_server.c:222 +#, c-format +msgid "Could not destroy client queue: ERR=%s\n" +msgstr "" + +#: src/lib/bnet_server.c:249 +#, c-format +msgid "Cannot open stream socket: %s\n" +msgstr "" + +#: src/lib/bnet_server.c:278 +#, c-format +msgid "Cannot bind port %d: ERR=%s: retrying ...\n" +msgstr "" + +#: src/lib/bnet_server.c:284 +msgid "Server socket" +msgstr "" + +#: src/lib/bnet_server.c:366 +#, c-format +msgid "Socket accept error for %s. ERR=%s\n" +msgstr "" + +#: src/lib/bpipe.c:283 src/lib/bpipe.c:362 +msgid "Program killed by Bacula watchdog (timeout)\n" +msgstr "" + +#: src/lib/bshm.c:69 +#, c-format +msgid "shmget failure key = %x\n" +msgstr "" + +#: src/lib/bshm.c:77 +#, c-format +msgid "Could not get %d bytes of shared memory: %s\n" +msgstr "" + +#: src/lib/bshm.c:102 +#, c-format +msgid "Could not attach shared memory: %s\n" +msgstr "" + +#: src/lib/bshm.c:123 +#, c-format +msgid "Error detaching shared memory: %s\n" +msgstr "" + +#: src/lib/bshm.c:139 +#, c-format +msgid "Could not destroy shared memory: %s\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" +msgstr "" + +#: src/lib/bsys.c:256 +msgid "Buffer overflow.\n" +msgstr "" + +#: src/lib/bsys.c:322 +msgid "Bad errno" +msgstr "" + +#: src/lib/bsys.c:339 +msgid "Possible mutex deadlock.\n" +msgstr "" + +#: src/lib/bsys.c:343 src/lib/bsys.c:375 +#, c-format +msgid "Mutex lock failure. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:346 +msgid "Possible mutex deadlock resolved.\n" +msgstr "" + +#: src/lib/bsys.c:358 +#, c-format +msgid "Mutex unlock not locked. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:363 src/lib/bsys.c:385 +#, c-format +msgid "Mutex unlock failure. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:399 +#, c-format +msgid "Memset for %d bytes at %s:%d\n" +msgstr "" + +#: src/lib/bsys.c:428 +#, c-format +msgid "Cannot open pid file. %s ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:432 +#, c-format +msgid "" +"%s is already running. pid=%d\n" +"Check file %s\n" +msgstr "" + +#: src/lib/bsys.c:445 +#, c-format +msgid "Could not open pid file. %s ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:565 +#, c-format +msgid "Could not create state file. %s ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:584 +#, c-format +msgid "Write final hdr error: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:611 +#, c-format +msgid "Could not find specified group: %s\n" +msgstr "" + +#: src/lib/bsys.c:614 src/lib/bsys.c:618 +#, c-format +msgid "Could not set specified group: %s\n" +msgstr "" + +#: src/lib/bsys.c:627 +#, c-format +msgid "Could not find specified userid: %s\n" +msgstr "" + +#: src/lib/bsys.c:630 +#, c-format +msgid "Could not set specified userid: %s\n" +msgstr "" + +#: src/lib/btimers.c:241 +msgid "stop_btimer called with NULL btimer_id\n" +msgstr "" + +#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101 +msgid "1999 Authorization failed.\n" +msgstr "" + +#: src/lib/daemon.c:53 +#, c-format +msgid "Cannot fork to become daemon: %s\n" +msgstr "" + +#: src/lib/edit.c:433 +#, c-format +msgid "Illegal character \"%c\" in name.\n" +msgstr "" + +#: src/lib/edit.c:440 +msgid "Name too long.\n" +msgstr "" + +#: src/lib/events.c:161 +msgid "Events not available" +msgstr "" + +#: src/lib/jcr.c:279 +msgid "NULL jcr.\n" +msgstr "" + +#: src/lib/jcr.c:400 +#, c-format +msgid "JCR use_count=%d JobId=%d\n" +msgstr "" + +#: src/lib/jcr.c:678 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" +msgstr "" + +#: src/lib/jcr.c:690 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" +msgstr "" + +#: src/lib/jcr.c:702 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgstr "" + +#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186 +#, c-format +msgid "Problem probably begins at line %d.\n" +msgstr "" + +#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191 +#, c-format +msgid "" +"Config error: %s\n" +" : line %d, col %d of file %s\n" +"%s\n" +"%s" +msgstr "" + +#: src/lib/lex.c:88 +#, c-format +msgid "Config error: %s\n" +msgstr "" + +#: src/lib/lex.c:108 +msgid "Close of NULL file\n" +msgstr "" + +#: src/lib/lex.c:181 +msgid "get_char: called after EOF\n" +msgstr "" + +#: src/lib/lex.c:220 +#, c-format +msgid "Config token too long, file: %s, line %d, begins at line %d\n" +msgstr "" + +#: src/lib/lex.c:244 +msgid "none" +msgstr "" + +#: src/lib/lex.c:245 +msgid "comment" +msgstr "" + +#: src/lib/lex.c:246 +msgid "number" +msgstr "" + +#: src/lib/lex.c:247 +msgid "ip_addr" +msgstr "" + +#: src/lib/lex.c:248 +msgid "identifier" +msgstr "" + +#: src/lib/lex.c:249 +msgid "string" +msgstr "" + +#: src/lib/lex.c:250 +msgid "quoted_string" +msgstr "" + +#: src/lib/lex.c:286 +#, c-format +msgid "expected a positive integer number, got: %s" +msgstr "" + +#: src/lib/lex.c:292 +#, c-format +msgid "expected a postive integer number, got: %s" +msgstr "" + +#: src/lib/lex.c:504 +#, c-format +msgid "Cannot open included config file %s: %s\n" +msgstr "" + +#: src/lib/lex.c:539 +#, c-format +msgid "expected an integer or a range, got %s: %s" +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" +msgstr "" + +#: src/lib/lex.c:590 +#, c-format +msgid "expected a name, got %s: %s" +msgstr "" + +#: src/lib/lex.c:594 +#, c-format +msgid "name %s length %d too long, max is %d\n" +msgstr "" + +#: src/lib/lex.c:602 +#, c-format +msgid "expected a string, got %s: %s" +msgstr "" + +#: src/lib/mem_pool.c:95 +#, c-format +msgid "MemPool index %d larger than max %d\n" +msgstr "" + +#: 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 "Out of memory requesting %d bytes\n" +msgstr "" + +#: src/lib/message.c:253 src/lib/message.c:263 +#, c-format +msgid "Could not open console message file %s: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:268 +#, c-format +msgid "Could not get con mutex: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:372 +#, c-format +msgid "open mail pipe %s failed: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:378 +msgid "Bacula Message" +msgstr "" + +#: src/lib/message.c:431 +msgid "open mail pipe failed.\n" +msgstr "" + +#: src/lib/message.c:443 +#, c-format +msgid "close error: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:454 +#, c-format +msgid "Mail prog: %s" +msgstr "" + +#: src/lib/message.c:463 +#, c-format +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" +msgstr "" + +#: src/lib/message.c:650 +#, c-format +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" +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" +msgstr "" + +#: src/lib/message.c:933 +#, c-format +msgid "%s: ABORTING due to ERROR in %s:%d\n" +msgstr "" + +#: src/lib/message.c:937 +#, c-format +msgid "%s: ERROR TERMINATION at %s:%d\n" +msgstr "" + +#: src/lib/message.c:942 +#, c-format +msgid "%s: Fatal Error because: " +msgstr "" + +#: src/lib/message.c:944 +#, c-format +msgid "%s: Fatal Error at %s:%d because:\n" +msgstr "" + +#: src/lib/message.c:948 +#, c-format +msgid "%s: ERROR: " +msgstr "" + +#: src/lib/message.c:950 +#, c-format +msgid "%s: ERROR in %s:%d " +msgstr "" + +#: src/lib/message.c:953 +#, c-format +msgid "%s: Warning: " +msgstr "" + +#: src/lib/message.c:956 +#, c-format +msgid "%s: Security violation: " +msgstr "" + +#: src/lib/message.c:1032 +#, c-format +msgid "%s ABORTING due to ERROR\n" +msgstr "" + +#: src/lib/message.c:1035 +#, c-format +msgid "%s ERROR TERMINATION\n" +msgstr "" + +#: src/lib/message.c:1038 +#, c-format +msgid "%s: %s Fatal error: " +msgstr "" + +#: src/lib/message.c:1044 +#, c-format +msgid "%s: %s Error: " +msgstr "" + +#: src/lib/message.c:1050 +#, c-format +msgid "%s: %s Warning: " +msgstr "" + +#: src/lib/message.c:1053 +#, c-format +msgid "%s: %s Security violation: " +msgstr "" + +#: src/lib/parse_conf.c:160 +msgid "***UNKNOWN***" +msgstr "" + +#: src/lib/parse_conf.c:179 +#, c-format +msgid "Unable to initialize resource lock. ERR=%s\n" +msgstr "" + +#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281 +#, c-format +msgid "expected an =, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:289 +#, c-format +msgid "Unknown item code: %d\n" +msgstr "" + +#: src/lib/parse_conf.c:328 +#, c-format +msgid "message type: %s not found" +msgstr "" + +#: src/lib/parse_conf.c:367 +#, c-format +msgid "Attempt to redefine name \"%s\" to \"%s\"." +msgstr "" + +#: src/lib/parse_conf.c:458 +#, c-format +msgid "Could not find config Resource %s referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:462 +#, c-format +msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:497 +#, c-format +msgid "Too many %s directives. Max. is %d. line %d: %s\n" +msgstr "" + +#: src/lib/parse_conf.c:507 +#, c-format +msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:569 +#, c-format +msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:633 +#, c-format +msgid "expected a size number, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:638 +#, c-format +msgid "expected a size, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680 +#, c-format +msgid "expected a time period, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:699 +#, c-format +msgid "Expect a %s or %s, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:723 +#, c-format +msgid "Expected a Tape Label keyword, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:772 +#, c-format +msgid "Cannot open config file \"%s\": %s\n" +msgstr "" + +#: src/lib/parse_conf.c:785 +#, c-format +msgid "Expected a Resource name identifier, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:797 +#, c-format +msgid "expected resource name, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:808 +#, c-format +msgid "not in resource definition: %s" +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." +msgstr "" + +#: src/lib/parse_conf.c:844 +msgid "Name not specified for resource" +msgstr "" + +#: src/lib/parse_conf.c:853 +#, c-format +msgid "unexpected token %d %s in resource definition" +msgstr "" + +#: src/lib/parse_conf.c:859 +#, c-format +msgid "Unknown parser state %d\n" +msgstr "" + +#: src/lib/parse_conf.c:864 +msgid "End of conf file reached with unclosed resource." +msgstr "" + +#: src/lib/pythonlib.c:114 +msgid "Could not initialize Python\n" +msgstr "" + +#: src/lib/pythonlib.c:119 +#, c-format +msgid "Could not Run Python string %s\n" +msgstr "" + +#: src/lib/pythonlib.c:131 +msgid "Could not initialize Python Job type.\n" +msgstr "" + +#: src/lib/pythonlib.c:136 +#, c-format +msgid "Could not import Python script %s/%s. Python disabled.\n" +msgstr "" + +#: src/lib/pythonlib.c:239 +msgid "Could not create Python Job Object.\n" +msgstr "" + +#: src/lib/pythonlib.c:252 src/lib/pythonlib.c:276 +#, c-format +msgid "Python function \"%s\" not found.\n" +msgstr "" + +#: src/lib/pythonlib.c:291 +#, c-format +msgid "Unknown Python daemon event %s\n" +msgstr "" + +#: src/lib/pythonlib.c:316 +#, c-format +msgid "Unable to initialize the Python lock. ERR=%s\n" +msgstr "" + +#: src/lib/res.c:66 +#, c-format +msgid "rwl_writelock failure at %s:%d: ERR=%s\n" +msgstr "" + +#: src/lib/res.c:76 +#, c-format +msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:284 +msgid "rwl_writeunlock called too many times.\n" +msgstr "" + +#: src/lib/rwlock.c:288 +msgid "rwl_writeunlock by non-owner.\n" +msgstr "" + +#: src/lib/rwlock.c:353 src/lib/semlock.c:248 +#, c-format +msgid "Write lock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:360 src/lib/semlock.c:255 +#, c-format +msgid "Write unlock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:370 src/lib/semlock.c:265 +#, c-format +msgid "Read lock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:377 src/lib/semlock.c:272 +#, c-format +msgid "Read unlock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:386 src/lib/semlock.c:281 +#, c-format +msgid "Thread %d found unchanged elements %d times\n" +msgstr "" + +#: src/lib/rwlock.c:418 src/lib/semlock.c:313 +#, c-format +msgid "Init rwlock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:433 src/lib/semlock.c:328 +#, c-format +msgid "Create thread failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:444 src/lib/semlock.c:339 +#, c-format +msgid "Join thread failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:447 src/lib/semlock.c:342 +#, c-format +msgid "%02d: interval %d, writes %d, reads %d\n" +msgstr "" + +#: src/lib/rwlock.c:457 src/lib/semlock.c:352 +#, c-format +msgid "data %02d: value %d, %d writes\n" +msgstr "" + +#: src/lib/rwlock.c:462 src/lib/semlock.c:357 +#, c-format +msgid "Total: %d thread writes, %d data writes\n" +msgstr "" + +#: src/lib/rwlock.c:534 src/lib/semlock.c:429 +msgid "Try write lock" +msgstr "" + +#: src/lib/rwlock.c:540 src/lib/semlock.c:435 +msgid "Try read lock" +msgstr "" + +#: src/lib/rwlock.c:595 src/lib/semlock.c:490 +msgid "Create thread" +msgstr "" + +#: src/lib/rwlock.c:605 src/lib/semlock.c:500 +msgid "Join thread" +msgstr "" + +#: src/lib/rwlock.c:607 src/lib/semlock.c:502 +#, c-format +msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n" +msgstr "" + +#: src/lib/rwlock.c:619 src/lib/semlock.c:514 +#, c-format +msgid "data %02d: value %d, %d updates\n" +msgstr "" + +#: src/lib/semlock.c:185 +msgid "sem_unlock by non-owner.\n" +msgstr "" + +#: src/lib/signal.c:61 +msgid "Invalid signal number" +msgstr "" + +#: src/lib/signal.c:87 +#, c-format +msgid "Bacula interrupted by signal %d: %s\n" +msgstr "" + +#: src/lib/signal.c:100 +#, c-format +msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" +msgstr "" + +#: src/lib/signal.c:102 +#, c-format +msgid "Kaboom! exepath=%s\n" +msgstr "" + +#: src/lib/signal.c:136 +#, c-format +msgid "Fork error: ERR=%s\n" +msgstr "" + +#: src/lib/signal.c:143 +#, c-format +msgid "Calling: %s %s %s\n" +msgstr "" + +#: src/lib/signal.c:145 +#, c-format +msgid "execv: %s failed: ERR=%s\n" +msgstr "" + +#: src/lib/signal.c:160 +#, c-format +msgid "Traceback complete, attempting cleanup ...\n" +msgstr "" + +#: src/lib/signal.c:168 +#, c-format +msgid "It looks like the traceback worked ...\n" +msgstr "" + +#: src/lib/signal.c:197 +#, c-format +msgid "BA_NSIG too small (%d) should be (%d)\n" +msgstr "" + +#: src/lib/signal.c:203 +msgid "UNKNOWN SIGNAL" +msgstr "" + +#: src/lib/signal.c:204 +msgid "Hangup" +msgstr "" + +#: src/lib/signal.c:205 +msgid "Interrupt" +msgstr "" + +#: src/lib/signal.c:206 +msgid "Quit" +msgstr "" + +#: src/lib/signal.c:207 +msgid "Illegal instruction" +msgstr "" + +#: src/lib/signal.c:208 +msgid "Trace/Breakpoint trap" +msgstr "" + +#: src/lib/signal.c:209 +msgid "Abort" +msgstr "" + +#: src/lib/signal.c:211 +msgid "EMT instruction (Emulation Trap)" +msgstr "" + +#: src/lib/signal.c:214 +msgid "IOT trap" +msgstr "" + +#: src/lib/signal.c:216 +msgid "BUS error" +msgstr "" + +#: src/lib/signal.c:217 +msgid "Floating-point exception" +msgstr "" + +#: src/lib/signal.c:218 +msgid "Kill, unblockable" +msgstr "" + +#: src/lib/signal.c:219 +msgid "User-defined signal 1" +msgstr "" + +#: src/lib/signal.c:220 +msgid "Segmentation violation" +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" +msgstr "" + +#: src/lib/signal.c:230 +msgid "Stop, unblockable" +msgstr "" + +#: src/lib/signal.c:231 +msgid "Keyboard stop" +msgstr "" + +#: src/lib/signal.c:232 +msgid "Background read from tty" +msgstr "" + +#: src/lib/signal.c:233 +msgid "Background write to tty" +msgstr "" + +#: src/lib/signal.c:234 +msgid "Urgent condition on socket" +msgstr "" + +#: src/lib/signal.c:235 +msgid "CPU limit exceeded" +msgstr "" + +#: src/lib/signal.c:236 +msgid "File size limit exceeded" +msgstr "" + +#: src/lib/signal.c:237 +msgid "Virtual alarm clock" +msgstr "" + +#: src/lib/signal.c:238 +msgid "Profiling alarm clock" +msgstr "" + +#: src/lib/signal.c:239 +msgid "Window size change" +msgstr "" + +#: src/lib/signal.c:240 +msgid "I/O now possible" +msgstr "" + +#: src/lib/signal.c:242 +msgid "Power failure restart" +msgstr "" + +#: src/lib/signal.c:245 +msgid "No runnable lwp" +msgstr "" + +#: src/lib/signal.c:248 +msgid "SIGLWP special signal used by thread library" +msgstr "" + +#: src/lib/signal.c:251 +msgid "Checkpoint Freeze" +msgstr "" + +#: src/lib/signal.c:254 +msgid "Checkpoint Thaw" +msgstr "" + +#: src/lib/signal.c:257 +msgid "Thread Cancellation" +msgstr "" + +#: src/lib/signal.c:260 +msgid "Resource Lost (e.g. record-lock lost)" +msgstr "" + +#: src/lib/smartall.c:132 src/lib/smartall.c:225 src/lib/smartall.c:240 +msgid "Out of memory\n" +msgstr "" + +#: src/lib/smartall.c:160 +#, c-format +msgid "Attempt to free NULL called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:176 +#, c-format +msgid "qp->qnext->qprev != qp called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:180 +#, c-format +msgid "qp->qprev->qnext != qp called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:189 +#, c-format +msgid "Buffer overrun called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:262 +#, c-format +msgid "sm_realloc size: %d\n" +msgstr "" + +#: src/lib/smartall.c:303 +#, c-format +msgid "sm_realloc %d at %x from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:365 +#, 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" +msgstr "" + +#: src/lib/smartall.c:376 +#, c-format +msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" +msgstr "" + +#: src/lib/smartall.c:412 +#, c-format +msgid "Damaged buffer found. Called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:442 +#, c-format +msgid "" +"\n" +"Damaged buffers found at %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:445 +#, c-format +msgid " discovery of bad prev link.\n" +msgstr "" + +#: src/lib/smartall.c:448 +#, c-format +msgid " discovery of bad next link.\n" +msgstr "" + +#: src/lib/smartall.c:451 +#, c-format +msgid " discovery of data overrun.\n" +msgstr "" + +#: src/lib/smartall.c:454 +#, c-format +msgid " Buffer address: %lx\n" +msgstr "" + +#: src/lib/smartall.c:461 +#, c-format +msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" +msgstr "" + +#: src/lib/util.c:181 +msgid "Running" +msgstr "" + +#: src/lib/util.c:184 +msgid "Blocked" +msgstr "" + +#: src/lib/util.c:194 +msgid "Non-fatal error" +msgstr "" + +#: src/lib/util.c:197 src/lib/util.c:264 +msgid "Canceled" +msgstr "" + +#: src/lib/util.c:200 +msgid "Verify differences" +msgstr "" + +#: src/lib/util.c:203 +msgid "Waiting on FD" +msgstr "" + +#: src/lib/util.c:206 +msgid "Wait on SD" +msgstr "" + +#: src/lib/util.c:209 +msgid "Wait for new Volume" +msgstr "" + +#: src/lib/util.c:212 +msgid "Waiting for mount" +msgstr "" + +#: src/lib/util.c:215 +msgid "Waiting for Storage resource" +msgstr "" + +#: src/lib/util.c:218 +msgid "Waiting for Job resource" +msgstr "" + +#: src/lib/util.c:221 +msgid "Waiting for Client resource" +msgstr "" + +#: src/lib/util.c:224 +msgid "Waiting on Max Jobs" +msgstr "" + +#: src/lib/util.c:227 +msgid "Waiting for Start Time" +msgstr "" + +#: src/lib/util.c:230 +msgid "Waiting on Priority" +msgstr "" + +#: src/lib/util.c:237 +#, c-format +msgid "Unknown Job termination status=%d" +msgstr "" + +#: src/lib/util.c:261 +msgid "Fatal Error" +msgstr "" + +#: src/lib/util.c:267 +msgid "Differences" +msgstr "" + +#: src/lib/util.c:270 +msgid "Unknown term code" +msgstr "" + +#: src/lib/util.c:298 +msgid "Migrate" +msgstr "" + +#: src/lib/util.c:301 +msgid "Copy" +msgstr "" + +#: src/lib/util.c:304 +msgid "Unknown Type" +msgstr "" + +#: src/lib/util.c:336 +msgid "Verify Init Catalog" +msgstr "" + +#: src/lib/util.c:345 +msgid "Verify Data" +msgstr "" + +#: src/lib/util.c:647 +msgid "Working directory not defined. Cannot continue.\n" +msgstr "" + +#: src/lib/util.c:650 +#, c-format +msgid "Working Directory: \"%s\" not found. Cannot continue.\n" +msgstr "" + +#: src/lib/util.c:654 +#, c-format +msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" +msgstr "" + +#: src/lib/var.c:2659 +msgid "everything ok" +msgstr "" + +#: src/lib/var.c:2660 +msgid "incomplete named character" +msgstr "" + +#: src/lib/var.c:2661 +msgid "incomplete hexadecimal value" +msgstr "" + +#: src/lib/var.c:2662 +msgid "invalid hexadecimal value" +msgstr "" + +#: src/lib/var.c:2663 +msgid "octal value too large" +msgstr "" + +#: src/lib/var.c:2664 +msgid "invalid octal value" +msgstr "" + +#: src/lib/var.c:2665 +msgid "incomplete octal value" +msgstr "" + +#: src/lib/var.c:2666 +msgid "incomplete grouped hexadecimal value" +msgstr "" + +#: src/lib/var.c:2667 +msgid "incorrect character class specification" +msgstr "" + +#: src/lib/var.c:2668 +msgid "invalid expansion configuration" +msgstr "" + +#: src/lib/var.c:2669 +msgid "out of memory" +msgstr "" + +#: src/lib/var.c:2670 +msgid "incomplete variable specification" +msgstr "" + +#: src/lib/var.c:2671 +msgid "undefined variable" +msgstr "" + +#: src/lib/var.c:2672 +msgid "input is neither text nor variable" +msgstr "" + +#: src/lib/var.c:2673 +msgid "unknown command character in variable" +msgstr "" + +#: src/lib/var.c:2674 +msgid "malformatted search and replace operation" +msgstr "" + +#: src/lib/var.c:2675 +msgid "unknown flag in search and replace operation" +msgstr "" + +#: src/lib/var.c:2676 +msgid "invalid regex in search and replace operation" +msgstr "" + +#: src/lib/var.c:2677 +msgid "missing parameter in command" +msgstr "" + +#: src/lib/var.c:2678 +msgid "empty search string in search and replace operation" +msgstr "" + +#: src/lib/var.c:2679 +msgid "start offset missing in cut operation" +msgstr "" + +#: src/lib/var.c:2680 +msgid "offsets in cut operation delimited by unknown character" +msgstr "" + +#: src/lib/var.c:2681 +msgid "range out of bounds in cut operation" +msgstr "" + +#: src/lib/var.c:2682 +msgid "offset out of bounds in cut operation" +msgstr "" + +#: src/lib/var.c:2683 +msgid "logic error in cut operation" +msgstr "" + +#: src/lib/var.c:2684 +msgid "malformatted transpose operation" +msgstr "" + +#: src/lib/var.c:2685 +msgid "source and target class mismatch in transpose operation" +msgstr "" + +#: src/lib/var.c:2686 +msgid "empty character class in transpose operation" +msgstr "" + +#: src/lib/var.c:2687 +msgid "incorrect character class in transpose operation" +msgstr "" + +#: src/lib/var.c:2688 +msgid "malformatted padding operation" +msgstr "" + +#: src/lib/var.c:2689 +msgid "width parameter missing in padding operation" +msgstr "" + +#: src/lib/var.c:2690 +msgid "fill string missing in padding operation" +msgstr "" + +#: src/lib/var.c:2691 +msgid "unknown quoted pair in search and replace operation" +msgstr "" + +#: src/lib/var.c:2692 +msgid "sub-matching reference out of range" +msgstr "" + +#: src/lib/var.c:2693 +msgid "invalid argument" +msgstr "" + +#: src/lib/var.c:2694 +msgid "incomplete quoted pair" +msgstr "" + +#: src/lib/var.c:2695 +msgid "lookup function does not support variable arrays" +msgstr "" + +#: src/lib/var.c:2696 +msgid "index of array variable contains an invalid character" +msgstr "" + +#: src/lib/var.c:2697 +msgid "index of array variable is incomplete" +msgstr "" + +#: src/lib/var.c:2698 +msgid "bracket expression in array variable's index not closed" +msgstr "" + +#: src/lib/var.c:2699 +msgid "division by zero error in index specification" +msgstr "" + +#: src/lib/var.c:2700 +msgid "unterminated loop construct" +msgstr "" + +#: src/lib/var.c:2701 +msgid "invalid character in loop limits" +msgstr "" + +#: src/lib/var.c:2702 +msgid "malformed operation argument list" +msgstr "" + +#: src/lib/var.c:2703 +msgid "undefined operation" +msgstr "" + +#: src/lib/var.c:2704 +msgid "formatting failure" +msgstr "" + +#: src/lib/var.c:2713 +msgid "unknown error" +msgstr "" + +#: src/lib/watchdog.c:69 +#, c-format +msgid "Unable to initialize watchdog lock. ERR=%s\n" +msgstr "" + +#: src/lib/watchdog.c:165 +msgid "BUG! register_watchdog called before start_watchdog\n" +msgstr "" + +#: src/lib/watchdog.c:168 +#, c-format +msgid "BUG! Watchdog %p has NULL callback\n" +msgstr "" + +#: src/lib/watchdog.c:171 +#, c-format +msgid "BUG! Watchdog %p has zero interval\n" +msgstr "" + +#: src/lib/watchdog.c:191 +msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" +msgstr "" + +#: src/lib/watchdog.c:309 +#, c-format +msgid "rwl_writelock failure. ERR=%s\n" +msgstr "" + +#: src/lib/watchdog.c:323 +#, c-format +msgid "rwl_writeunlock failure. ERR=%s\n" +msgstr "" + +#: src/stored/acquire.c:52 +#, c-format +msgid "Num_writers=%d not zero. Job %d canceled.\n" +msgstr "" + +#: src/stored/acquire.c:60 +#, c-format +msgid "No volumes specified. Job %d canceled.\n" +msgstr "" + +#: src/stored/acquire.c:92 src/stored/mount.c:73 +#, c-format +msgid "Job %d canceled.\n" +msgstr "" + +#: src/stored/acquire.c:103 +#, c-format +msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n" +msgstr "" + +#: src/stored/acquire.c:108 +#, c-format +msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" +msgstr "" + +#: src/stored/acquire.c:179 src/stored/mount.c:67 +#, c-format +msgid "Too many errors trying to mount device %s.\n" +msgstr "" + +#: src/stored/acquire.c:188 +#, c-format +msgid "Ready to read from volume \"%s\" on device %s.\n" +msgstr "" + +#: src/stored/acquire.c:232 +#, c-format +msgid "Device %s is busy reading.\n" +msgstr "" + +#: src/stored/acquire.c:262 +#, c-format +msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" +msgstr "" + +#: src/stored/acquire.c:281 +#, c-format +msgid "" +"Cannot recycle volume \"%s\" on device %s because it is in use by another " +"job.\n" +msgstr "" + +#: src/stored/acquire.c:303 +#, c-format +msgid "Could not ready device %s for append.\n" +msgstr "" + +#: src/stored/acquire.c:380 src/stored/block.c:354 src/stored/block.c:682 +#: src/stored/block.c:751 +#, c-format +msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" +msgstr "" + +#: src/stored/acquire.c:422 +#, c-format +msgid "Alert: %s" +msgstr "" + +#: src/stored/acquire.c:430 +#, c-format +msgid "3997 Bad alert command: %s: ERR=%s.\n" +msgstr "" + +#: src/stored/acquire.c:518 +#, c-format +msgid "Hey! num_writers=%d!!!!\n" +msgstr "" + +#: src/stored/ansi_label.c:83 +#, c-format +msgid "Read error on device %s in ANSI label. ERR=%s\n" +msgstr "" + +#: src/stored/ansi_label.c:93 +msgid "Insane! End of tape while reading ANSI label.\n" +msgstr "" + +#: src/stored/ansi_label.c:117 +msgid "No VOL1 label while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:137 +#, c-format +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgstr "" + +#: src/stored/ansi_label.c:148 +msgid "No HDR1 label while reading ANSI label.\n" +msgstr "" + +#: src/stored/ansi_label.c:154 +#, c-format +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" +msgstr "" + +#: src/stored/ansi_label.c:165 +msgid "No HDR2 label while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:179 +msgid "Unknown or bad ANSI/IBM label record.\n" +msgstr "" + +#: src/stored/ansi_label.c:186 +msgid "Too many records in while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:285 +#, c-format +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" +msgstr "" + +#: src/stored/ansi_label.c:302 +#, c-format +msgid "Could not write ANSI VOL1 label. ERR=%s\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" +msgstr "" + +#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376 +msgid "Could not write ANSI HDR1 label.\n" +msgstr "" + +#: src/stored/ansi_label.c:381 +#, c-format +msgid "Error writing EOF to tape. ERR=%s" +msgstr "" + +#: src/stored/ansi_label.c:386 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" +msgstr "" + +#: src/stored/append.c:49 +msgid "DCR is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:54 +msgid "DEVICE is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:66 +msgid "Unable to set network buffer size.\n" +msgstr "" + +#: src/stored/append.c:79 src/stored/append.c:88 src/stored/append.c:100 +#: src/stored/append.c:256 src/stored/append.c:271 src/stored/append.c:283 +#: src/stored/askdir.c:291 src/stored/askdir.c:292 +msgid "NULL Volume name. This shouldn't happen!!!\n" +msgstr "" + +#: src/stored/append.c:94 src/stored/btape.c:1854 +#, c-format +msgid "Write session label failed. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:106 +#, c-format +msgid "Network send error to FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:143 +#, c-format +msgid "Error reading data header from FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:165 +#, c-format +msgid "Malformed data header from FD: %s\n" +msgstr "" + +#: src/stored/append.c:175 +msgid "File index from FD not positive or sequential\n" +msgstr "" + +#: src/stored/append.c:206 src/stored/append.c:276 src/stored/spool.c:248 +#, c-format +msgid "Fatal append error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/append.c:231 +#, c-format +msgid "Error updating file attributes. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:244 +#, c-format +msgid "Network error on data channel. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:265 src/stored/btape.c:1976 +#, c-format +msgid "Error writting end session label. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:278 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/askdir.c:161 +msgid "Network error on bnet_recv in req_vol_info.\n" +msgstr "" + +#: src/stored/askdir.c:178 +#, c-format +msgid "Error getting Volume info: %s" +msgstr "" + +#: src/stored/askdir.c:296 src/stored/askdir.c:297 +msgid "Attempt to update_volume_info in read mode!!!\n" +msgstr "" + +#: src/stored/askdir.c:325 +#, c-format +msgid "Didn't get vol info vol=%s: ERR=%s" +msgstr "" + +#: src/stored/askdir.c:356 +#, c-format +msgid "Error creating JobMedia record: ERR=%s\n" +msgstr "" + +#: src/stored/askdir.c:363 +#, c-format +msgid "Error creating JobMedia record: %s\n" +msgstr "" + +#: src/stored/askdir.c:429 +#, c-format +msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" +msgstr "" + +#: src/stored/askdir.c:442 +#, 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" +msgstr "" + +#: src/stored/askdir.c:466 src/stored/askdir.c:548 +#, c-format +msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" +msgstr "" + +#: src/stored/askdir.c:476 +msgid "pthread error in mount_next_volume.\n" +msgstr "" + +#: src/stored/askdir.c:508 +msgid "Cannot request another volume: no volume name given.\n" +msgstr "" + +#: src/stored/askdir.c:514 +#, c-format +msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" +msgstr "" + +#: src/stored/askdir.c:529 +#, c-format +msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" +msgstr "" + +#: src/stored/askdir.c:558 +msgid "pthread error in mount_volume\n" +msgstr "" + +#: src/stored/authenticate.c:53 +#, c-format +msgid "I only authenticate Directors, not %d\n" +msgstr "" + +#: src/stored/authenticate.c:120 +msgid "" +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" +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 +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/stored/autochanger.c:53 +#, c-format +msgid "No Changer Name given for device %s. Cannot continue.\n" +msgstr "" + +#: src/stored/autochanger.c:59 +#, c-format +msgid "No Changer Command given for device %s. Cannot continue.\n" +msgstr "" + +#: src/stored/autochanger.c:72 +#, c-format +msgid "" +"Media Type not the same for all devices in changer %s. Cannot continue.\n" +msgstr "" + +#: src/stored/autochanger.c:152 +#, c-format +msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:161 +#, c-format +msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" +msgstr "" + +#: src/stored/autochanger.c:167 +#, c-format +msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:208 +msgid "3992 Missing Changer command.\n" +msgstr "" + +#: src/stored/autochanger.c:218 +#, c-format +msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:227 +#, c-format +msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n" +msgstr "" + +#: src/stored/autochanger.c:231 +#, c-format +msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n" +msgstr "" + +#: src/stored/autochanger.c:238 +#, c-format +msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:297 src/stored/autochanger.c:380 +#, c-format +msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:310 src/stored/autochanger.c:401 +#, c-format +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:369 +#, c-format +msgid "Volume %s is in use by device %s\n" +msgstr "" + +#: src/stored/autochanger.c:439 +#, c-format +msgid "3993 Device %s not an autochanger device.\n" +msgstr "" + +#: src/stored/autochanger.c:464 +#, c-format +msgid "3306 Issuing autochanger \"%s\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:467 +msgid "3996 Open bpipe failed.\n" +msgstr "" + +#: src/stored/autochanger.c:494 +#, c-format +msgid "Autochanger error: ERR=%s\n" +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] \n" +" -b bootstrap specify a bootstrap file\n" +" -c specify configuration file\n" +" -d 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 specify working directory (default /tmp)\n" +" -? print this message\n" +"\n" +msgstr "" + +#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221 +msgid "Wrong number of arguments: \n" +msgstr "" + +#: src/stored/bcopy.c:172 src/stored/btape.c:333 src/stored/device.c:266 +#, c-format +msgid "dev open failed: %s\n" +msgstr "" + +#: src/stored/bcopy.c:185 +msgid "Write of last block failed.\n" +msgstr "" + +#: src/stored/bcopy.c:188 +#, c-format +msgid "%u Jobs copied. %u records copied.\n" +msgstr "" + +#: src/stored/bcopy.c:205 src/stored/bscan.c:390 +#, c-format +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +msgstr "" + +#: src/stored/bcopy.c:220 +msgid "Volume is prelabeled. This volume cannot be copied.\n" +msgstr "" + +#: src/stored/bcopy.c:223 +msgid "Volume label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265 +#: src/stored/btape.c:2342 +#, c-format +msgid "Cannot fixup device error. %s\n" +msgstr "" + +#: src/stored/bcopy.c:247 +msgid "EOM label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:250 +msgid "EOT label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:287 src/stored/bextract.c:476 src/stored/bls.c:440 +#: src/stored/bscan.c:1231 src/stored/btape.c:2690 +#, c-format +msgid "Mount Volume \"%s\" on device %s and press return when ready: " +msgstr "" + +#: src/stored/bextract.c:70 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: bextract \n" +" -b specify a bootstrap file\n" +" -c specify a configuration file\n" +" -d set debug level to nn\n" +" -e exclude list\n" +" -i include list\n" +" -p proceed inspite of I/O errors\n" +" -v verbose\n" +" -V specify Volume names (separated by |)\n" +" -? print this message\n" +"\n" +msgstr "" + +#: src/stored/bextract.c:127 src/stored/bls.c:128 +#, c-format +msgid "Could not open exclude file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bextract.c:142 src/stored/bls.c:142 +#, c-format +msgid "Could not open include file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bextract.c:198 +#, c-format +msgid "%d Program Name and/or Program Data Stream records ignored.\n" +msgstr "" + +#: src/stored/bextract.c:202 +#, c-format +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" +msgstr "" + +#: src/stored/bextract.c:226 +#, c-format +msgid "Cannot stat %s. It must exist. ERR=%s\n" +msgstr "" + +#: src/stored/bextract.c:230 +#, c-format +msgid "%s must be a directory.\n" +msgstr "" + +#: src/stored/bextract.c:251 +#, c-format +msgid "%u files restored.\n" +msgstr "" + +#: src/stored/bextract.c:278 src/stored/bextract.c:450 +msgid "Logic error output file should be open but is not.\n" +msgstr "" + +#: src/stored/bextract.c:285 src/stored/bls.c:364 src/stored/bscan.c:647 +msgid "Cannot continue.\n" +msgstr "" + +#: src/stored/bextract.c:347 +#, c-format +msgid "Seek error on %s: %s\n" +msgstr "" + +#: src/stored/bextract.c:400 +#, c-format +msgid "Uncompression error. ERR=%d\n" +msgstr "" + +#: src/stored/bextract.c:408 +msgid "===Write error===\n" +msgstr "" + +#: src/stored/bextract.c:441 +msgid "Got Program Name or Data Stream. Ignored.\n" +msgstr "" + +#: src/stored/block.c:79 +#, c-format +msgid "" +"Dump block %s %x: size=%d BlkNum=%d\n" +" Hdrcksum=%x cksum=%x\n" +msgstr "" + +#: src/stored/block.c:92 +#, c-format +msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" +msgstr "" + +#: src/stored/block.c:148 +#, c-format +msgid "%d block read errors not printed.\n" +msgstr "" + +#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262 +#, c-format +msgid "" +"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " +"discarded.\n" +msgstr "" + +#: src/stored/block.c:276 +#, c-format +msgid "" +"Volume data error at %u:%u! Block length %u is insane (too large), probably " +"due to a bad archive.\n" +msgstr "" + +#: src/stored/block.c:302 +#, c-format +msgid "" +"Volume data error at %u:%u!\n" +"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n" +msgstr "" + +#: src/stored/block.c:410 +msgid "Cannot write block. Device at EOM.\n" +msgstr "" + +#: src/stored/block.c:415 +msgid "Attempt to write on read-only Volume.\n" +msgstr "" + +#: src/stored/block.c:467 +#, c-format +msgid "User defined maximum volume capacity %s exceeded on device %s.\n" +msgstr "" + +#: src/stored/block.c:482 +#, c-format +msgid "Unable to write EOF. ERR=%s\n" +msgstr "" + +#: src/stored/block.c:508 src/stored/block.c:519 +msgid "Write block header zeroed.\n" +msgstr "" + +#: src/stored/block.c:537 +#, c-format +msgid "Write error at %u:%u on device %s. ERR=%s.\n" +msgstr "" + +#: src/stored/block.c:544 +#, c-format +msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n" +msgstr "" + +#: src/stored/block.c:619 src/stored/block.c:625 +#, c-format +msgid "Backspace file at EOT failed. ERR=%s\n" +msgstr "" + +#: src/stored/block.c:632 +#, c-format +msgid "Backspace record at EOT failed. ERR=%s\n" +msgstr "" + +#: src/stored/block.c:649 +#, c-format +msgid "Re-read last block at EOT failed. ERR=%s" +msgstr "" + +#: src/stored/block.c:659 +#, c-format +msgid "" +"Re-read of last block OK, but block numbers differ. Last block=%u Current " +"block=%u.\n" +msgstr "" + +#: src/stored/block.c:662 +msgid "Re-read of last block succeeded.\n" +msgstr "" + +#: src/stored/block.c:690 +#, c-format +msgid "" +"Error writing final EOF to tape. This Volume may not be readable.\n" +"%s" +msgstr "" + +#: src/stored/block.c:800 src/stored/dvd.c:689 +#, c-format +msgid "" +"Error while writing, current part number is less than the total number of " +"parts (%d/%d, device=%s)\n" +msgstr "" + +#: src/stored/block.c:808 src/stored/block.c:918 +#, c-format +msgid "Unable to open device next part %s: ERR=%s\n" +msgstr "" + +#: src/stored/block.c:826 +#, c-format +msgid "" +"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, " +"free_space_errno=%d, errmsg=%s).\n" +msgstr "" + +#: src/stored/block.c:839 +#, c-format +msgid "" +"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, " +"free_space_errno=%d).\n" +msgstr "" + +#: src/stored/block.c:893 +#, c-format +msgid "Block buffer size looping problem on device %s\n" +msgstr "" + +#: src/stored/block.c:944 +#, c-format +msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n" +msgstr "" + +#: src/stored/block.c:957 +#, c-format +msgid "Read zero bytes at %u:%u on device %s.\n" +msgstr "" + +#: src/stored/block.c:970 +#, c-format +msgid "" +"Volume data error at %u:%u! Very short block of %d bytes on device %s " +"discarded.\n" +msgstr "" + +#: src/stored/block.c:995 +#, c-format +msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" +msgstr "" + +#: src/stored/block.c:1014 +#, c-format +msgid "Setting block buffer size to %u bytes.\n" +msgstr "" + +#: src/stored/block.c:1029 +#, c-format +msgid "" +"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" +msgstr "" + +#: src/stored/bls.c:68 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: bls [options] \n" +" -b specify a bootstrap file\n" +" -c specify a config file\n" +" -d specify debug level\n" +" -e exclude list\n" +" -i 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:189 +msgid "No archive name specified\n" +msgstr "" + +#: src/stored/bls.c:224 +#, c-format +msgid "" +"\n" +"Warning, this Volume is a continuation of Volume %s\n" +msgstr "" + +#: src/stored/bls.c:267 +#, c-format +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/bls.c:278 +#, c-format +msgid "Mounted Volume \"%s\".\n" +msgstr "" + +#: src/stored/bls.c:280 +#, c-format +msgid "End of file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/bls.c:304 +#, c-format +msgid "" +"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" +msgstr "" + +#: src/stored/bls.c:313 +#, c-format +msgid "Block: %d size=%d\n" +msgstr "" + +#: src/stored/bls.c:380 +#, c-format +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgstr "" + +#: src/stored/bls.c:397 src/stored/read_record.c:322 +msgid "Fresh Volume Label" +msgstr "" + +#: src/stored/bls.c:400 src/stored/read_record.c:325 +msgid "Volume Label" +msgstr "" + +#: src/stored/bls.c:404 src/stored/label.c:969 +msgid "Begin Job Session" +msgstr "" + +#: src/stored/bls.c:408 src/stored/label.c:972 +msgid "End Job Session" +msgstr "" + +#: src/stored/bls.c:411 +msgid "End of Medium" +msgstr "" + +#: src/stored/bls.c:414 src/stored/label.c:981 +msgid "Unknown" +msgstr "" + +#: src/stored/bls.c:420 src/stored/read_record.c:343 +#, c-format +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" +msgstr "" + +#: src/stored/bscan.c:109 +#, c-format +msgid "" +"Copyright (C) 2001-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: bscan [ options ] \n" +" -b bootstrap specify a bootstrap file\n" +" -c specify configuration file\n" +" -d set debug level to nn\n" +" -m update media info in database\n" +" -n specify the database name (default bacula)\n" +" -u specify database user name (default bacula)\n" +" -P 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 specify Volume names (separated by |)\n" +" -w specify working directory (default from conf file)\n" +" -? print this message\n" +"\n" +msgstr "" + +#: src/stored/bscan.c:234 src/stored/stored.c:267 +#, c-format +msgid "No Storage resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:242 src/stored/stored.c:298 +#, c-format +msgid "No Working Directory defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:250 +#, c-format +msgid "Working Directory: %s not found. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:254 +#, c-format +msgid "Working Directory: %s is not a directory. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:268 src/stored/bscan.c:341 +#, c-format +msgid "First Volume Size = %sn" +msgstr "" + +#: src/stored/bscan.c:274 +msgid "Could not init Bacula database\n" +msgstr "" + +#: src/stored/bscan.c:281 +#, c-format +msgid "Using Database: %s, User: %s\n" +msgstr "" + +#: src/stored/bscan.c:315 +#, c-format +msgid "Create JobMedia for Job %s\n" +msgstr "" + +#: src/stored/bscan.c:326 +#, c-format +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +msgstr "" + +#: src/stored/bscan.c:382 +#, c-format +msgid "done: %d%%\n" +msgstr "" + +#: src/stored/bscan.c:406 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" +msgstr "" + +#: src/stored/bscan.c:418 +#, c-format +msgid "Pool record for %s found in DB.\n" +msgstr "" + +#: src/stored/bscan.c:422 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +msgstr "" + +#: src/stored/bscan.c:428 +#, c-format +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +msgstr "" + +#: src/stored/bscan.c:432 +#, c-format +msgid "Pool type \"%s\" is OK.\n" +msgstr "" + +#: src/stored/bscan.c:442 +#, c-format +msgid "Media record for %s found in DB.\n" +msgstr "" + +#: src/stored/bscan.c:449 +#, c-format +msgid "VOL_LABEL: Media record not found for Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:456 +#, c-format +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +msgstr "" + +#: src/stored/bscan.c:460 +#, c-format +msgid "Media type \"%s\" is OK.\n" +msgstr "" + +#: src/stored/bscan.c:469 +#, c-format +msgid "VOL_LABEL: OK for Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:476 +#, c-format +msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgstr "" + +#: src/stored/bscan.c:487 +#, c-format +msgid "SOS_LABEL: Found Job record for JobId: %d\n" +msgstr "" + +#: src/stored/bscan.c:492 +#, c-format +msgid "SOS_LABEL: Job record not found for JobId: %d\n" +msgstr "" + +#: src/stored/bscan.c:532 +#, c-format +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgstr "" + +#: src/stored/bscan.c:538 +#, c-format +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgstr "" + +#: src/stored/bscan.c:544 +#, c-format +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgstr "" + +#: src/stored/bscan.c:562 src/stored/bscan.c:1013 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" +msgstr "" + +#: src/stored/bscan.c:606 +#, c-format +msgid "Could not update job record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:617 +#, c-format +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" +msgstr "" + +#: src/stored/bscan.c:629 +#, c-format +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" +msgstr "" + +#: src/stored/bscan.c:665 +#, c-format +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" +msgstr "" + +#: src/stored/bscan.c:708 +#, c-format +msgid "Got MD5 record: %s\n" +msgstr "" + +#: src/stored/bscan.c:717 +#, c-format +msgid "Got SHA1 record: %s\n" +msgstr "" + +#: src/stored/bscan.c:725 +#, c-format +msgid "Got Prog Names Stream: %s\n" +msgstr "" + +#: src/stored/bscan.c:731 +msgid "Got Prog Data Stream record.\n" +msgstr "" + +#: src/stored/bscan.c:735 +#, c-format +msgid "Unknown stream type!!! stream=%d data=%s\n" +msgstr "" + +#: src/stored/bscan.c:799 +#, c-format +msgid "Could not create File Attributes record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:805 +#, c-format +msgid "Created File record: %s\n" +msgstr "" + +#: src/stored/bscan.c:842 +#, c-format +msgid "Could not create media record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:846 src/stored/bscan.c:867 +#, c-format +msgid "Could not update media record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:850 +#, c-format +msgid "Created Media record for Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:871 +#, c-format +msgid "Updated Media record at end of Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:888 +#, c-format +msgid "Could not create pool record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:892 +#, c-format +msgid "Created Pool record for Pool: %s\n" +msgstr "" + +#: src/stored/bscan.c:912 +#, c-format +msgid "Created Client record for Client: %s\n" +msgstr "" + +#: src/stored/bscan.c:929 +#, c-format +msgid "Fileset \"%s\" already exists.\n" +msgstr "" + +#: src/stored/bscan.c:933 +#, c-format +msgid "Could not create FileSet record \"%s\". ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:938 +#, c-format +msgid "Created FileSet record \"%s\"\n" +msgstr "" + +#: src/stored/bscan.c:985 +#, c-format +msgid "Could not create JobId record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:991 +#, c-format +msgid "Could not update job start record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:994 +#, c-format +msgid "Created new JobId=%u record for original JobId=%u\n" +msgstr "" + +#: src/stored/bscan.c:1044 +#, c-format +msgid "Could not update JobId=%u record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:1049 +#, c-format +msgid "Updated Job termination record for JobId=%u TermStat=%c\n" +msgstr "" + +#: src/stored/bscan.c:1071 +#, c-format +msgid "Job Termination code: %d" +msgstr "" + +#: src/stored/bscan.c:1076 +#, c-format +msgid "" +"%s\n" +"JobId: %d\n" +"Job: %s\n" +"FileSet: %s\n" +"Backup Level: %s\n" +"Client: %s\n" +"Start time: %s\n" +"End time: %s\n" +"Files Written: %s\n" +"Bytes Written: %s\n" +"Volume Session Id: %d\n" +"Volume Session Time: %d\n" +"Last Volume Bytes: %s\n" +"Termination: %s\n" +"\n" +msgstr "" + +#: src/stored/bscan.c:1140 +#, c-format +msgid "Could not create JobMedia record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:1144 +#, c-format +msgid "Created JobMedia record JobId %d, MediaId %d\n" +msgstr "" + +#: src/stored/bscan.c:1160 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +msgstr "" + +#: src/stored/bscan.c:1174 +#, c-format +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:1179 +msgid "Updated MD5/SHA1 record\n" +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" +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" +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/stored/btape.c:171 +#, c-format +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" +msgstr "" + +#: src/stored/btape.c:180 +msgid "64 bit printf/scanf problem. i=%d x64=%" +msgstr "" + +#: src/stored/btape.c:180 +msgid " y64=%" +msgstr "" + +#: src/stored/btape.c:184 +#, c-format +msgid "Tape block granularity is %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:251 +msgid "No archive name specified.\n" +msgstr "" + +#: src/stored/btape.c:255 +msgid "Improper number of arguments specified.\n" +msgstr "" + +#: src/stored/btape.c:338 +#, c-format +msgid "open device %s: OK\n" +msgstr "" + +#: src/stored/btape.c:359 +msgid "Enter Volume Name: " +msgstr "" + +#: src/stored/btape.c:366 +#, c-format +msgid "Device open failed. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:371 +#, c-format +msgid "Wrote Volume label for volume \"%s\".\n" +msgstr "" + +#: src/stored/btape.c:385 +msgid "Volume has no label.\n" +msgstr "" + +#: src/stored/btape.c:388 +msgid "Volume label read correctly.\n" +msgstr "" + +#: src/stored/btape.c:391 +#, c-format +msgid "I/O error on device: ERR=%s" +msgstr "" + +#: src/stored/btape.c:394 +msgid "Volume name error\n" +msgstr "" + +#: src/stored/btape.c:397 +#, c-format +msgid "Error creating label. ERR=%s" +msgstr "" + +#: src/stored/btape.c:400 +msgid "Volume version error.\n" +msgstr "" + +#: src/stored/btape.c:403 +msgid "Bad Volume label type.\n" +msgstr "" + +#: src/stored/btape.c:406 +msgid "Unknown error.\n" +msgstr "" + +#: src/stored/btape.c:424 +#, c-format +msgid "Bad status from load. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:426 +#, c-format +msgid "Loaded %s\n" +msgstr "" + +#: 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:1198 +#, c-format +msgid "Bad status from rewind. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:438 src/stored/btape.c:1206 +#, c-format +msgid "Rewound %s\n" +msgstr "" + +#: src/stored/btape.c:465 src/stored/btape.c:1210 +#, c-format +msgid "Bad status from weof %d. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:469 +#, c-format +msgid "Wrote 1 EOF to %s\n" +msgstr "" + +#: src/stored/btape.c:472 +#, c-format +msgid "Wrote %d EOFs to %s\n" +msgstr "" + +#: src/stored/btape.c:490 +msgid "Moved to end of medium.\n" +msgstr "" + +#: src/stored/btape.c:517 +#, c-format +msgid "Bad status from bsf. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:519 +#, c-format +msgid "Backspaced %d file%s.\n" +msgstr "" + +#: src/stored/btape.c:536 +#, c-format +msgid "Bad status from bsr. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:538 +#, c-format +msgid "Backspaced %d record%s.\n" +msgstr "" + +#: src/stored/btape.c:548 src/stored/status.c:227 +#, c-format +msgid "Configured device capabilities:\n" +msgstr "" + +#: src/stored/btape.c:566 +#, c-format +msgid "Device status:\n" +msgstr "" + +#: src/stored/btape.c:580 src/stored/status.c:259 +#, c-format +msgid "Device parameters:\n" +msgstr "" + +#: src/stored/btape.c:585 +#, c-format +msgid "Status:\n" +msgstr "" + +#: 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/stored/btape.c:608 src/stored/btape.c:1815 +msgid "Command aborted.\n" +msgstr "" + +#: src/stored/btape.c:624 +#, c-format +msgid "Block %d i=%d\n" +msgstr "" + +#: src/stored/btape.c:650 +msgid "Skipping read backwards test because BSR turned off.\n" +msgstr "" + +#: src/stored/btape.c:654 +msgid "" +"\n" +"=== Write, backup, and re-read test ===\n" +"\n" +"I'm going to write three records and an EOF\n" +"then backup over the EOF and re-read the last record.\n" +"Bacula does this after writing the last block on the\n" +"tape to verify that the block was written correctly.\n" +"\n" +"This is not an *essential* feature ...\n" +"\n" +msgstr "" + +#: src/stored/btape.c: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:1524 src/stored/btape.c:2407 +msgid "Error writing record to block.\n" +msgstr "" + +#: 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:1528 src/stored/btape.c:2411 +msgid "Error writing block to device.\n" +msgstr "" + +#: src/stored/btape.c:674 +#, c-format +msgid "Wrote first record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:685 +#, c-format +msgid "Wrote second record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:696 +#, c-format +msgid "Wrote third record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:703 src/stored/btape.c:708 +#, c-format +msgid "Backspace file failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:712 +msgid "Backspaced over EOF OK.\n" +msgstr "" + +#: src/stored/btape.c:714 +#, c-format +msgid "Backspace record failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:717 +msgid "Backspace record OK.\n" +msgstr "" + +#: src/stored/btape.c:720 src/stored/btape.c:726 +#, c-format +msgid "Read block failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:731 +msgid "Bad data in record. Test failed!\n" +msgstr "" + +#: src/stored/btape.c:735 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\n" +msgstr "" + +#: src/stored/btape.c:736 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" +msgstr "" + +#: 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/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/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907 +#: src/stored/btape.c:923 +#, c-format +msgid "Wrote 1000 blocks of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:820 src/stored/btape.c:932 +msgid "Rewind OK.\n" +msgstr "" + +#: src/stored/btape.c:827 src/stored/btape.c:981 +msgid "Got EOF on tape.\n" +msgstr "" + +#: src/stored/btape.c:832 +#, c-format +msgid "Read block %d failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:838 +#, c-format +msgid "Read record failed. Block %d! ERR=%s\n" +msgstr "" + +#: 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/stored/btape.c:851 +msgid "1000 blocks re-read correctly.\n" +msgstr "" + +#: src/stored/btape.c:854 src/stored/btape.c:1018 +msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" +"\n" +msgstr "" + +#: 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/stored/btape.c:972 +#, c-format +msgid "Reposition to file:block %d:%d\n" +msgstr "" + +#: src/stored/btape.c:974 +msgid "Reposition error.\n" +msgstr "" + +#: src/stored/btape.c:987 +#, c-format +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" +msgstr "" + +#: 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/stored/btape.c:1005 +#, c-format +msgid "Read record failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1016 +#, c-format +msgid "Block %d re-read correctly.\n" +msgstr "" + +#: 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/stored/btape.c:1061 +msgid "Now moving to end of medium.\n" +msgstr "" + +#: src/stored/btape.c:1063 src/stored/btape.c:1293 +#, c-format +msgid "We should be in file 3. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1282 +#: src/stored/btape.c:1294 src/stored/btape.c:1307 src/stored/btape.c:1324 +msgid "This is correct!" +msgstr "" + +#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1282 +#: src/stored/btape.c:1294 src/stored/btape.c:1307 src/stored/btape.c:1324 +msgid "This is NOT correct!!!!" +msgstr "" + +#: 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/stored/btape.c:1077 +msgid "" +"Done appending, there should be no I/O errors\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1078 +msgid "Doing Bacula scan of blocks:\n" +msgstr "" + +#: src/stored/btape.c:1080 +msgid "End scanning the tape.\n" +msgstr "" + +#: src/stored/btape.c:1081 src/stored/btape.c:1306 +#, c-format +msgid "We should be in file 4. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1106 +msgid "" +"\n" +"Autochanger enabled, but no name or no command device specified.\n" +msgstr "" + +#: src/stored/btape.c:1110 +msgid "" +"\n" +"Ah, I see you have an autochanger configured.\n" +"To test the autochanger you must have a blank tape\n" +" that I can write on in Slot 1.\n" +msgstr "" + +#: src/stored/btape.c:1113 +msgid "" +"\n" +"Do you wish to continue with the Autochanger test? (y/n): " +msgstr "" + +#: src/stored/btape.c:1120 +msgid "" +"\n" +"\n" +"=== Autochanger test ===\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1129 +msgid "3301 Issuing autochanger \"loaded\" command.\n" +msgstr "" + +#: src/stored/btape.c:1138 +#, c-format +msgid "3991 Bad autochanger command: %s\n" +msgstr "" + +#: src/stored/btape.c:1139 +#, c-format +msgid "3991 result=\"%s\": ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1143 +#, c-format +msgid "Slot %d loaded. I am going to unload it.\n" +msgstr "" + +#: src/stored/btape.c:1145 +msgid "Nothing loaded in the drive. OK.\n" +msgstr "" + +#: src/stored/btape.c:1153 +#, c-format +msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" +msgstr "" + +#: src/stored/btape.c:1158 +#, c-format +msgid "unload status=%s %d\n" +msgstr "" + +#: src/stored/btape.c:1158 +msgid "Bad" +msgstr "" + +#: src/stored/btape.c:1161 +#, c-format +msgid "3992 Bad autochanger command: %s\n" +msgstr "" + +#: src/stored/btape.c:1162 +#, c-format +msgid "3992 result=\"%s\": ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1172 +#, c-format +msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +msgstr "" + +#: src/stored/btape.c:1180 +#, c-format +msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +msgstr "" + +#: src/stored/btape.c:1184 +#, c-format +msgid "3993 Bad autochanger command: %s\n" +msgstr "" + +#: src/stored/btape.c:1185 +#, c-format +msgid "3993 result=\"%s\": ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1200 +msgid "" +"\n" +"The test failed, probably because you need to put\n" +"a longer sleep time in the mtx-script in the load) case.\n" +"Adding a 30 second sleep and trying again ...\n" +msgstr "" + +#: src/stored/btape.c:1213 +#, c-format +msgid "Wrote EOF to %s\n" +msgstr "" + +#: src/stored/btape.c:1217 +#, c-format +msgid "" +"\n" +"The test worked this time. Please add:\n" +"\n" +" sleep %d\n" +"\n" +"to your mtx-changer script in the load) case.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1222 +msgid "" +"\n" +"The test autochanger worked!!\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1233 +msgid "You must correct this error or the Autochanger will not work.\n" +msgstr "" + +#: src/stored/btape.c:1251 +msgid "" +"\n" +"\n" +"=== Forward space files test ===\n" +"\n" +"This test is essential to Bacula.\n" +"\n" +"I'm going to write five files then test forward spacing\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1276 +msgid "Now forward spacing 1 file.\n" +msgstr "" + +#: src/stored/btape.c:1278 src/stored/btape.c:1290 src/stored/btape.c:1303 +#: src/stored/btape.c:1321 src/stored/btape.c:1490 +#, c-format +msgid "Bad status from fsr. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1281 +#, c-format +msgid "We should be in file 1. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1288 +msgid "Now forward spacing 2 files.\n" +msgstr "" + +#: src/stored/btape.c:1301 +msgid "Now forward spacing 4 files.\n" +msgstr "" + +#: src/stored/btape.c:1313 +msgid "" +"The test worked this time. Please add:\n" +"\n" +" Fast Forward Space File = no\n" +"\n" +"to your Device resource for this drive.\n" +msgstr "" + +#: src/stored/btape.c:1319 +msgid "Now forward spacing 1 more file.\n" +msgstr "" + +#: src/stored/btape.c:1323 +#, c-format +msgid "We should be in file 5. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1328 +msgid "" +"\n" +"=== End Forward space files test ===\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1332 +msgid "" +"\n" +"The forward space file test failed.\n" +msgstr "" + +#: src/stored/btape.c:1334 +msgid "" +"You have Fast Forward Space File enabled.\n" +"I am turning it off then retrying the test.\n" +msgstr "" + +#: src/stored/btape.c:1340 +msgid "" +"You must correct this error or Bacula will not work.\n" +"Some systems, e.g. OpenBSD, require you to set\n" +" Use MTIOCGET= no\n" +"in your device resource. Use with caution.\n" +msgstr "" + +#: src/stored/btape.c:1372 +msgid "" +"\n" +"Append test failed. Attempting again.\n" +"Setting \"Hardware End of Medium = no\n" +" and \"Fast Forward Space File = no\n" +"and retrying append test.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1380 +msgid "" +"\n" +"\n" +"It looks like the test worked this time, please add:\n" +"\n" +" Hardware End of Medium = No\n" +"\n" +" Fast Forward Space File = No\n" +"to your Device resource in the Storage conf file.\n" +msgstr "" + +#: src/stored/btape.c:1387 +msgid "" +"\n" +"\n" +"That appears *NOT* to have corrected the problem.\n" +msgstr "" + +#: src/stored/btape.c:1392 +msgid "" +"\n" +"\n" +"It looks like the append failed. Attempting again.\n" +"Setting \"BSF at EOM = yes\" and retrying append test.\n" +msgstr "" + +#: src/stored/btape.c:1397 +msgid "" +"\n" +"\n" +"It looks like the test worked this time, please add:\n" +"\n" +" Hardware End of Medium = No\n" +" Fast Forward Space File = No\n" +" BSF at EOM = yes\n" +"\n" +"to your Device resource in the Storage conf file.\n" +msgstr "" + +#: src/stored/btape.c:1408 +msgid "" +"\n" +"Append test failed.\n" +"\n" +"\n" +"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +"Unable to correct the problem. You MUST fix this\n" +"problem before Bacula can use your tape drive correctly\n" +"\n" +"Perhaps running Bacula in fixed block mode will work.\n" +"Do so by setting:\n" +"\n" +"Minimum Block Size = nnn\n" +"Maximum Block Size = nnn\n" +"\n" +"in your Storage daemon's Device definition.\n" +"nnn must match your tape driver's block size, which\n" +"can be determined by reading your tape manufacturers\n" +"information, and the information on your kernel dirver.\n" +"Fixed block sizes, however, are not normally an ideal solution.\n" +"\n" +"Some systems, e.g. OpenBSD, require you to set\n" +" Use MTIOCGET= no\n" +"in your device resource. Use with caution.\n" +msgstr "" + +#: src/stored/btape.c:1429 +msgid "" +"\n" +"The above Bacula scan should have output identical to what follows.\n" +"Please double check it ...\n" +"=== Sample correct output ===\n" +"1 block of 64448 bytes in file 1\n" +"End of File mark.\n" +"2 blocks of 64448 bytes in file 2\n" +"End of File mark.\n" +"3 blocks of 64448 bytes in file 3\n" +"End of File mark.\n" +"1 block of 64448 bytes in file 4\n" +"End of File mark.\n" +"Total files=4, blocks=7, bytes = 451,136\n" +"=== End sample correct output ===\n" +"\n" +"If the above scan output is not identical to the\n" +"sample output, you MUST correct the problem\n" +"or Bacula will not be able to write multiple Jobs to \n" +"the tape.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1468 +#, c-format +msgid "Bad status from fsf. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1472 +msgid "Forward spaced 1 file.\n" +msgstr "" + +#: src/stored/btape.c:1475 +#, c-format +msgid "Forward spaced %d files.\n" +msgstr "" + +#: src/stored/btape.c:1494 +msgid "Forward spaced 1 record.\n" +msgstr "" + +#: src/stored/btape.c:1497 +#, c-format +msgid "Forward spaced %d records.\n" +msgstr "" + +#: src/stored/btape.c:1531 +#, c-format +msgid "Wrote one record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:1533 +msgid "Wrote block to device.\n" +msgstr "" + +#: src/stored/btape.c:1548 +msgid "Enter length to read: " +msgstr "" + +#: src/stored/btape.c:1553 +msgid "Bad length entered, using default of 1024 bytes.\n" +msgstr "" + +#: src/stored/btape.c:1562 +#, c-format +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1585 src/stored/btape.c:1634 +#, c-format +msgid "End of tape\n" +msgstr "" + +#: src/stored/btape.c:1590 +#, c-format +msgid "Starting scan at file %u\n" +msgstr "" + +#: src/stored/btape.c:1595 src/stored/dev.c:1229 +#, c-format +msgid "read error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/btape.c:1597 +#, c-format +msgid "Bad status from read %d. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1600 src/stored/btape.c:1614 src/stored/btape.c:1678 +#: src/stored/btape.c:1690 src/stored/btape.c:1703 src/stored/btape.c:1719 +#, c-format +msgid "1 block of %d bytes in file %d\n" +msgstr "" + +#: src/stored/btape.c:1603 src/stored/btape.c:1617 src/stored/btape.c:1681 +#: src/stored/btape.c:1693 src/stored/btape.c:1706 src/stored/btape.c:1722 +#, c-format +msgid "%d blocks of %d bytes in file %d\n" +msgstr "" + +#: src/stored/btape.c:1625 src/stored/btape.c:1697 +#, c-format +msgid "End of File mark.\n" +msgstr "" + +#: src/stored/btape.c:1646 src/stored/btape.c:1750 +#, c-format +msgid "Total files=%d, blocks=%d, bytes = %s\n" +msgstr "" + +#: src/stored/btape.c:1710 +#, c-format +msgid "Short block read.\n" +msgstr "" + +#: src/stored/btape.c:1713 +#, c-format +msgid "Error reading block. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1737 +#, c-format +msgid "" +"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" +msgstr "" + +#: src/stored/btape.c:1759 +#, c-format +msgid "Device status: %u. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1789 +msgid "" +"\n" +"This command simulates Bacula writing to a tape.\n" +"It requires either one or two blank tapes, which it\n" +"will label and write.\n" +"\n" +"If you have an autochanger configured, it will use\n" +"the tapes that are in slots 1 and 2, otherwise, you will\n" +"be prompted to insert the tapes when necessary.\n" +"\n" +"It will print a status approximately\n" +"every 322 MB, and write an EOF every 3.2 GB. If you have\n" +"selected the simple test option, after writing the first tape\n" +"it will rewind it and re-read the last block written.\n" +"\n" +"If you have selected the multiple tape test, when the first tape\n" +"fills, it will ask for a second, and after writing a few more \n" +"blocks, it will stop. Then it will begin re-reading the\n" +"two tapes.\n" +"\n" +"This may take a long time -- hours! ...\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1806 +msgid "" +"Do you want to run the simplified test (s) with one tape\n" +"or the complete multiple tape (m) test: (s/m) " +msgstr "" + +#: src/stored/btape.c:1809 +msgid "Simple test (single tape) selected.\n" +msgstr "" + +#: src/stored/btape.c:1812 +msgid "Multiple tape test selected.\n" +msgstr "" + +#: src/stored/btape.c:1828 +msgid "Rewind failed.\n" +msgstr "" + +#: src/stored/btape.c:1831 +msgid "Write EOF failed.\n" +msgstr "" + +#: src/stored/btape.c:1858 +msgid "Wrote Start of Session label.\n" +msgstr "" + +#: src/stored/btape.c:1889 +#, c-format +msgid "%s Begin writing Bacula records to tape ...\n" +msgstr "" + +#: src/stored/btape.c:1891 +#, c-format +msgid "%s Begin writing Bacula records to first tape ...\n" +msgstr "" + +#: src/stored/btape.c:1932 +#, c-format +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:1942 +#, c-format +msgid "%s Flush block, write EOF\n" +msgstr "" + +#: src/stored/btape.c:1953 +msgid "Not OK\n" +msgstr "" + +#: src/stored/btape.c:1981 +msgid "Set ok=false after write_block_to_device.\n" +msgstr "" + +#: src/stored/btape.c:1984 +msgid "Wrote End of Session label.\n" +msgstr "" + +#: src/stored/btape.c:2008 +#, c-format +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +msgstr "" + +#: src/stored/btape.c:2012 +#, c-format +msgid "Could not create state file: %s ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2020 +#, c-format +msgid "" +"\n" +"\n" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" +msgstr "" + +#: src/stored/btape.c:2024 +#, c-format +msgid "" +"\n" +"\n" +"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" +msgstr "" + +#: src/stored/btape.c:2063 +msgid "" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" +msgstr "" + +#: src/stored/btape.c:2069 +#, c-format +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\n" +msgstr "" + +#: src/stored/btape.c:2111 +msgid "Mount first tape. Press enter when ready: " +msgstr "" + +#: src/stored/btape.c:2131 +msgid "Rewinding.\n" +msgstr "" + +#: src/stored/btape.c:2136 +#, c-format +msgid "Reading the first 10000 records from %u:%u.\n" +msgstr "" + +#: src/stored/btape.c:2140 src/stored/btape.c:2207 +#, c-format +msgid "Reposition from %u:%u to %u:%u\n" +msgstr "" + +#: src/stored/btape.c:2143 src/stored/btape.c:2194 src/stored/btape.c:2210 +#, c-format +msgid "Reposition error. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2146 +#, c-format +msgid "Reading block %u.\n" +msgstr "" + +#: src/stored/btape.c:2148 src/stored/btape.c:2199 src/stored/btape.c:2215 +#, c-format +msgid "Error reading block: ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2153 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2155 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2180 +msgid "Mount second tape. Press enter when ready: " +msgstr "" + +#: src/stored/btape.c:2192 +#, c-format +msgid "Reposition from %u:%u to 0:1\n" +msgstr "" + +#: src/stored/btape.c:2197 src/stored/btape.c:2213 +#, c-format +msgid "Reading block %d.\n" +msgstr "" + +#: src/stored/btape.c:2203 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2219 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2234 +#, c-format +msgid "10000 records read now at %d:%d\n" +msgstr "" + +#: src/stored/btape.c:2257 src/stored/btape.c:2268 src/stored/btape.c:2316 +msgid "Last block written" +msgstr "" + +#: src/stored/btape.c:2259 src/stored/btape.c:2269 +msgid "Block read back" +msgstr "" + +#: src/stored/btape.c:2260 +#, c-format +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" +msgstr "" + +#: src/stored/btape.c:2261 +msgid "" +"\n" +"\n" +"!!!! The last block written and the block\n" +"that was read back differ. The test FAILED !!!!\n" +"This must be corrected before you use Bacula\n" +"to write multi-tape Volumes.!!!!\n" +msgstr "" + +#: src/stored/btape.c:2300 +#, c-format +msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgstr "" + +#: src/stored/btape.c:2314 +#, c-format +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgstr "" + +#: src/stored/btape.c:2318 +msgid "Block not written" +msgstr "" + +#: src/stored/btape.c:2333 +#, c-format +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:2383 +msgid "Test writing blocks of 64512 bytes to tape.\n" +msgstr "" + +#: src/stored/btape.c:2385 +msgid "How many blocks do you want to write? (1000): " +msgstr "" + +#: src/stored/btape.c:2400 +#, c-format +msgid "Begin writing %d Bacula blocks to tape ...\n" +msgstr "" + +#: src/stored/btape.c:2452 +#, c-format +msgid "Begin writing raw blocks of %u bytes.\n" +msgstr "" + +#: src/stored/btape.c:2472 +#, c-format +msgid "Write failed at block %u. stat=%d ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2502 +#, c-format +msgid "Begin writing Bacula blocks of %u bytes.\n" +msgstr "" + +#: src/stored/btape.c:2521 +#, c-format +msgid "Write failed at block %u.\n" +msgstr "" + +#: src/stored/btape.c:2528 +msgid "test autochanger" +msgstr "" + +#: src/stored/btape.c:2529 +msgid "backspace file" +msgstr "" + +#: src/stored/btape.c:2530 +msgid "backspace record" +msgstr "" + +#: src/stored/btape.c:2531 +msgid "fill tape using Bacula writes" +msgstr "" + +#: src/stored/btape.c:2532 +msgid "list device capabilities" +msgstr "" + +#: src/stored/btape.c:2533 +msgid "clear tape errors" +msgstr "" + +#: src/stored/btape.c:2534 +msgid "go to end of Bacula data for append" +msgstr "" + +#: src/stored/btape.c:2535 +msgid "go to the physical end of medium" +msgstr "" + +#: src/stored/btape.c:2536 +msgid "fill tape, write onto second volume" +msgstr "" + +#: src/stored/btape.c:2537 +msgid "read filled tape" +msgstr "" + +#: src/stored/btape.c:2538 +msgid "forward space a file" +msgstr "" + +#: src/stored/btape.c:2539 +msgid "forward space a record" +msgstr "" + +#: src/stored/btape.c:2541 +msgid "write a Bacula label to the tape" +msgstr "" + +#: src/stored/btape.c:2542 +msgid "load a tape" +msgstr "" + +#: src/stored/btape.c:2543 +msgid "quit btape" +msgstr "" + +#: src/stored/btape.c:2544 +msgid "use write() to fill tape" +msgstr "" + +#: src/stored/btape.c:2545 +msgid "read and print the Bacula tape label" +msgstr "" + +#: src/stored/btape.c:2546 +msgid "test record handling functions" +msgstr "" + +#: src/stored/btape.c:2547 +msgid "rewind the tape" +msgstr "" + +#: src/stored/btape.c:2548 +msgid "read() tape block by block to EOT and report" +msgstr "" + +#: src/stored/btape.c:2549 +msgid "Bacula read block by block to EOT and report" +msgstr "" + +#: src/stored/btape.c:2550 +msgid "print tape status" +msgstr "" + +#: src/stored/btape.c:2551 +msgid "General test Bacula tape functions" +msgstr "" + +#: src/stored/btape.c:2552 +msgid "write an EOF on the tape" +msgstr "" + +#: src/stored/btape.c:2553 +msgid "write a single Bacula block" +msgstr "" + +#: src/stored/btape.c:2554 +msgid "read a single record" +msgstr "" + +#: src/stored/btape.c:2555 +msgid "quick fill command" +msgstr "" + +#: src/stored/btape.c:2576 +#, c-format +msgid "%s is an illegal command\n" +msgstr "" + +#: src/stored/btape.c:2586 +#, c-format +msgid "Interactive commands:\n" +msgstr "" + +#: src/stored/btape.c:2596 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: btape \n" +" -b specify bootstrap file\n" +" -c set configuration file to file\n" +" -d 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" +msgstr "" + +#: src/stored/btape.c:2687 +#, c-format +msgid "Mount second Volume on device %s and press return when ready: " +msgstr "" + +#: src/stored/btape.c:2714 +#, c-format +msgid "Mount blank Volume on device %s and press return when ready: " +msgstr "" + +#: src/stored/btape.c:2732 +#, c-format +msgid "End of Volume \"%s\"\n" +msgstr "" + +#: src/stored/btape.c:2744 +#, c-format +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:2759 src/stored/mount.c:501 +#, c-format +msgid "Cannot open Dev=%s, Vol=%s\n" +msgstr "" + +#: src/stored/butil.c:46 +msgid "Nohdr," +msgstr "" + +#: src/stored/butil.c:49 +msgid "partial," +msgstr "" + +#: src/stored/butil.c:52 +msgid "empty," +msgstr "" + +#: src/stored/butil.c:55 +msgid "Nomatch," +msgstr "" + +#: src/stored/butil.c:58 +msgid "cont," +msgstr "" + +#: src/stored/butil.c:133 +msgid "Volume name or names is too long. Please use a .bsr file.\n" +msgstr "" + +#: src/stored/butil.c:153 +#, c-format +msgid "Cannot find device \"%s\" in config file %s.\n" +msgstr "" + +#: src/stored/butil.c:160 +#, c-format +msgid "Cannot init device %s\n" +msgstr "" + +#: src/stored/butil.c:181 +#, c-format +msgid "Cannot open %s\n" +msgstr "" + +#: src/stored/butil.c:264 +#, c-format +msgid "Could not find device \"%s\" in config file %s.\n" +msgstr "" + +#: src/stored/butil.c:269 +#, c-format +msgid "Using device: \"%s\" for reading.\n" +msgstr "" + +#: src/stored/butil.c:272 +#, c-format +msgid "Using device: \"%s\" for writing.\n" +msgstr "" + +#: src/stored/butil.c:288 +msgid "Unexpected End of Data\n" +msgstr "" + +#: src/stored/butil.c:290 +msgid "Unexpected End of Tape\n" +msgstr "" + +#: src/stored/butil.c:292 +msgid "Unexpected End of File\n" +msgstr "" + +#: src/stored/butil.c:294 +msgid "Tape Door is Open\n" +msgstr "" + +#: src/stored/butil.c:296 +msgid "Unexpected Tape is Off-line\n" +msgstr "" + +#: src/stored/dev.c:112 +#, c-format +msgid "Unable to stat device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:123 +#, c-format +msgid "" +"%s is an unknown device type. Must be tape or directory\n" +" or have RequiresMount=yes for DVD. st_mode=%x\n" +msgstr "" + +#: src/stored/dev.c:179 +#, c-format +msgid "Unable to stat mount point %s: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:186 +msgid "" +"Mount and unmount commands must defined for a device which requires mount.\n" +msgstr "" + +#: src/stored/dev.c:189 +msgid "Write part command must be defined for a device which requires mount.\n" +msgstr "" + +#: src/stored/dev.c:194 +#, c-format +msgid "Block size %u on device %s is too large, using default %u\n" +msgstr "" + +#: src/stored/dev.c:199 +#, c-format +msgid "Max block size %u not multiple of device %s block size.\n" +msgstr "" + +#: src/stored/dev.c:215 src/stored/dev.c:221 +#, c-format +msgid "Unable to init cond variable: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:312 +msgid "Illegal mode given to open dev.\n" +msgstr "" + +#: src/stored/dev.c:355 src/stored/device.c:295 +#, c-format +msgid "Unable to open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:423 src/stored/dev.c:481 +#, c-format +msgid "Could not open file device %s. No Volume name given.\n" +msgstr "" + +#: src/stored/dev.c:449 src/stored/dev.c:562 +#, c-format +msgid "Could not open: %s, ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:506 +#, c-format +msgid "" +"The media in the device %s is not empty, please blank it before writing " +"anything to it.\n" +msgstr "" + +#: src/stored/dev.c:523 +#, c-format +msgid "There is no valid media in the device %s.\n" +msgstr "" + +#: src/stored/dev.c:530 +#, c-format +msgid "Could not mount device %s.\n" +msgstr "" + +#: src/stored/dev.c:588 +#, c-format +msgid "Could not fstat: %s, ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:631 +#, c-format +msgid "Bad call to rewind. Device %s not open\n" +msgstr "" + +#: src/stored/dev.c:677 +#, c-format +msgid "Rewind error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:687 src/stored/dev.c:802 src/stored/dev.c:938 +#: src/stored/dev.c:1457 +#, c-format +msgid "lseek_dev error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:727 +msgid "unknown blocked code" +msgstr "" + +#: src/stored/dev.c:772 +#, c-format +msgid "Bad call to eod_dev. Device %s not open\n" +msgstr "" + +#: src/stored/dev.c:838 +#, c-format +msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:846 src/stored/dev.c:978 +#, c-format +msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:924 +msgid "Bad device call. Device not open\n" +msgstr "" + +#: src/stored/dev.c:937 +#, c-format +msgid "Seek error: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:973 +msgid " Bacula status:" +msgstr "" + +#: src/stored/dev.c:974 src/stored/dev.c:1023 src/stored/dev.c:1025 +#, c-format +msgid " file=%d block=%d\n" +msgstr "" + +#: src/stored/dev.c:982 +msgid " Device status:" +msgstr "" + +#: src/stored/dev.c:1047 +msgid "Bad call to load_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1058 src/stored/dev.c:1071 +#, c-format +msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1107 +#, c-format +msgid "ioctl MTOFFL error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1148 +msgid "Bad call to fsf_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1158 src/stored/dev.c:1279 +#, c-format +msgid "Device %s at End of Tape.\n" +msgstr "" + +#: src/stored/dev.c:1183 src/stored/dev.c:1259 +#, c-format +msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1308 +msgid "Bad call to bsf_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1314 +#, c-format +msgid "Device %s cannot BSF because it is not a tape.\n" +msgstr "" + +#: src/stored/dev.c:1329 +#, c-format +msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1349 +msgid "Bad call to fsr. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1358 +#, c-format +msgid "ioctl MTFSR not permitted on %s.\n" +msgstr "" + +#: src/stored/dev.c:1386 +#, c-format +msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1406 +msgid "Bad call to bsr_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1416 +#, c-format +msgid "ioctl MTBSR not permitted on %s.\n" +msgstr "" + +#: src/stored/dev.c:1429 +#, c-format +msgid "ioctl MTBSR error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1446 +msgid "Bad call to reposition_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1514 +msgid "Bad call to weof_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1524 +msgid "Attempt to WEOF on non-appendable Volume\n" +msgstr "" + +#: src/stored/dev.c:1541 +#, c-format +msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1583 +msgid "Got ENOTTY on read/write!\n" +msgstr "" + +#: src/stored/dev.c:1630 +#, c-format +msgid "unknown func code %d" +msgstr "" + +#: src/stored/dev.c:1636 +#, c-format +msgid "I/O function \"%s\" not supported on this device.\n" +msgstr "" + +#: src/stored/dev.c:1761 src/stored/dvd.c:734 +#, c-format +msgid "Unable to truncate device %s. ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:1800 +msgid "Bad call to term_dev. Device not open\n" +msgstr "" + +#: src/stored/device.c:100 +#, c-format +msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" +msgstr "" + +#: src/stored/device.c:114 +#, c-format +msgid "New volume \"%s\" mounted on device %s at %s.\n" +msgstr "" + +#: src/stored/device.c:126 +#, c-format +msgid "write_block_to_device Volume label failed. ERR=%s" +msgstr "" + +#: src/stored/device.c:162 +#, c-format +msgid "write_block_to_device overflow block failed. ERR=%s" +msgstr "" + +#: src/stored/device.c:297 +#, c-format +msgid "Unable to open archive %s: ERR=%s\n" +msgstr "" + +#: src/stored/device.c:332 +#, c-format +msgid "Device write lock failure. ERR=%s\n" +msgstr "" + +#: src/stored/device.c:340 +#, c-format +msgid "Device write unlock failure. ERR=%s\n" +msgstr "" + +#: src/stored/device.c:359 +#, c-format +msgid "pthread_cond_wait failure. ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:140 +msgid "Connection request failed.\n" +msgstr "" + +#: src/stored/dircmd.c:149 +#, c-format +msgid "Invalid connection. Len=%d\n" +msgstr "" + +#: src/stored/dircmd.c:241 +#, c-format +msgid "3991 Bad setdebug command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:262 +#, c-format +msgid "3904 Job %s not found.\n" +msgstr "" + +#: src/stored/dircmd.c:283 +#, c-format +msgid "3000 Job %s marked to be canceled.\n" +msgstr "" + +#: src/stored/dircmd.c:287 +msgid "3903 Error scanning cancel command.\n" +msgstr "" + +#: src/stored/dircmd.c:364 src/stored/dircmd.c:680 src/stored/dircmd.c:756 +#: src/stored/dircmd.c:819 src/stored/dircmd.c:874 src/stored/dircmd.c:918 +#, c-format +msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgstr "" + +#: src/stored/dircmd.c:369 +#, c-format +msgid "3903 Error scanning label command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:412 +#, c-format +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:419 +msgid "3921 Wrong volume mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:423 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:431 src/stored/dircmd.c:440 +#, c-format +msgid "3912 Failed to label Volume: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:443 +#, c-format +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgstr "" + +#: src/stored/dircmd.c:476 +#, c-format +msgid "3001 Mounted Volume: %s\n" +msgstr "" + +#: src/stored/dircmd.c:480 src/stored/dircmd.c:954 +#, c-format +msgid "" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" +msgstr "" + +#: src/stored/dircmd.c:508 src/stored/reserve.c:674 +#, c-format +msgid "" +"\n" +" Device \"%s\" requested by DIR could not be opened or does not exist.\n" +msgstr "" + +#: src/stored/dircmd.c:529 src/stored/reserve.c:670 +#, c-format +msgid "" +"\n" +" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " +"does not exist.\n" +msgstr "" + +#: src/stored/dircmd.c:593 src/stored/dircmd.c:646 +#, c-format +msgid "3901 open device failed: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:613 src/stored/dircmd.c:637 +#, c-format +msgid "3001 Device %s is mounted with Volume \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:616 src/stored/dircmd.c:640 src/stored/dircmd.c:655 +#, c-format +msgid "" +"3905 Device %s open but no Bacula volume is mounted.\n" +"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:625 +#, c-format +msgid "3001 Device %s is doing acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:630 src/stored/dircmd.c:730 +#, c-format +msgid "3903 Device %s is being labeled.\n" +msgstr "" + +#: src/stored/dircmd.c:652 +#, c-format +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:661 +#, c-format +msgid "3002 Device %s is mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:664 +#, c-format +msgid "3907 %s" +msgstr "" + +#: src/stored/dircmd.c:667 +#, c-format +msgid "3906 File device %s is always mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:673 +#, c-format +msgid "3905 Bizarre wait state %d\n" +msgstr "" + +#: src/stored/dircmd.c:684 +#, c-format +msgid "3909 Error scanning mount command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:711 +#, c-format +msgid "3901 Device %s is already unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:722 +#, c-format +msgid "3001 Device %s unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:726 +#, c-format +msgid "3902 Device %s is busy in acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:749 +#, c-format +msgid "3002 Device %s unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:761 +#, c-format +msgid "3907 Error scanning unmount command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:789 +#, c-format +msgid "3921 Device %s already released.\n" +msgstr "" + +#: src/stored/dircmd.c:796 +#, c-format +msgid "3922 Device %s waiting for mount.\n" +msgstr "" + +#: src/stored/dircmd.c:800 +#, c-format +msgid "3923 Device %s is busy in acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:804 +#, c-format +msgid "3914 Device %s is being labeled.\n" +msgstr "" + +#: src/stored/dircmd.c:812 +#, c-format +msgid "3022 Device %s released.\n" +msgstr "" + +#: src/stored/dircmd.c:824 +#, c-format +msgid "3927 Error scanning release command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:860 +#, c-format +msgid "3995 Device %s is not an autochanger.\n" +msgstr "" + +#: src/stored/dircmd.c:878 +#, c-format +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:922 +#, c-format +msgid "3909 Error scanning readlabel command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:950 +#, c-format +msgid "3001 Volume=%s Slot=%d\n" +msgstr "" + +#: src/stored/dircmd.c:979 +#, c-format +msgid "3910 Unable to open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:991 +#, c-format +msgid "3931 Device %s is BLOCKED. user unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:995 +#, c-format +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +msgstr "" + +#: src/stored/dircmd.c:999 +#, c-format +msgid "3933 Device %s is BLOCKED waiting for media.\n" +msgstr "" + +#: src/stored/dircmd.c:1003 +#, c-format +msgid "3934 Device %s is being initialized.\n" +msgstr "" + +#: src/stored/dircmd.c:1007 +#, c-format +msgid "3935 Device %s is blocked labeling a Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:1011 +#, c-format +msgid "3935 Device %s is blocked for unknown reason.\n" +msgstr "" + +#: src/stored/dircmd.c:1016 +#, c-format +msgid "3936 Device %s is busy reading.\n" +msgstr "" + +#: src/stored/dircmd.c:1019 +#, c-format +msgid "3937 Device %s is busy with %d writer(s).\n" +msgstr "" + +#: src/stored/dvd.c:153 +#, c-format +msgid "Device %s cannot be mounted. ERR=%s\n" +msgstr "" + +#: src/stored/dvd.c:271 +#, c-format +msgid "Cannot run free space command (%s)\n" +msgstr "" + +#: src/stored/dvd.c:374 +#, c-format +msgid "Error while writing current part to the DVD: %s" +msgstr "" + +#: src/stored/dvd.c:394 +#, c-format +msgid "Remaining free space %s on %s\n" +msgstr "" + +#: src/stored/dvd.c:464 +#, c-format +msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" +msgstr "" + +#: src/stored/dvd.c:481 +#, c-format +msgid "open_next_part can't unlink existing part %s, ERR=%s\n" +msgstr "" + +#: src/stored/dvd.c:700 +#, c-format +msgid "Unable to write part %s: ERR=%s\n" +msgstr "" + +#: src/stored/fd_cmds.c:340 +msgid "Error parsing bootstrap file.\n" +msgstr "" + +#: src/stored/job.c:191 +#, c-format +msgid "Job name not found: %s\n" +msgstr "" + +#: src/stored/job.c:202 +#, c-format +msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgstr "" + +#: src/stored/job.c:213 +msgid "Unable to authenticate File daemon\n" +msgstr "" + +#: src/stored/job.c:334 +msgid "In free_jcr(), but still attached to device!!!!\n" +msgstr "" + +#: src/stored/label.c:74 +msgid "BAD call to read_dev_volume_label\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" +msgstr "" + +#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195 +#, c-format +msgid "Too many tries: %s" +msgstr "" + +#: src/stored/label.c:102 +#, c-format +msgid "Couldn't rewind device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:140 +#, c-format +msgid "" +"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" +msgstr "" + +#: src/stored/label.c:145 +msgid "Could not read Volume label from block.\n" +msgstr "" + +#: src/stored/label.c:148 +#, c-format +msgid "Could not unserialize Volume label: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:153 +#, c-format +msgid "Volume Header Id bad: %s\n" +msgstr "" + +#: src/stored/label.c:180 +#, c-format +msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" +msgstr "" + +#: src/stored/label.c:191 +#, c-format +msgid "Volume on %s has bad Bacula label type: %x\n" +msgstr "" + +#: src/stored/label.c:272 +#, c-format +msgid "Cannot write Volume label to block for device %s\n" +msgstr "" + +#: src/stored/label.c:400 +#, c-format +msgid "Rewind error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:405 +#, c-format +msgid "Truncate error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:427 +#, c-format +msgid "Unable to write device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:455 +#, c-format +msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" +msgstr "" + +#: src/stored/label.c:458 +#, c-format +msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" +msgstr "" + +#: src/stored/label.c:657 +#, c-format +msgid "Bad session label = %d\n" +msgstr "" + +#: src/stored/label.c:675 src/stored/label.c:682 +#, c-format +msgid "Error writing Session label to %s: %s\n" +msgstr "" + +#: src/stored/label.c:717 +#, c-format +msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" +msgstr "" + +#: src/stored/label.c:844 +#, c-format +msgid "Unknown %d" +msgstr "" + +#: src/stored/label.c:848 +#, c-format +msgid "" +"\n" +"Volume Label:\n" +"Id : %sVerNo : %d\n" +"VolName : %s\n" +"PrevVolName : %s\n" +"VolFile : %d\n" +"LabelType : %s\n" +"LabelSize : %d\n" +"PoolName : %s\n" +"MediaType : %s\n" +"PoolType : %s\n" +"HostName : %s\n" +msgstr "" + +#: src/stored/label.c:870 +#, c-format +msgid "Date label written: %s\n" +msgstr "" + +#: src/stored/label.c:876 +#, c-format +msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" +msgstr "" + +#: src/stored/label.c:896 +#, c-format +msgid "" +"\n" +"%s Record:\n" +"JobId : %d\n" +"VerNum : %d\n" +"PoolName : %s\n" +"PoolType : %s\n" +"JobName : %s\n" +"ClientName : %s\n" +msgstr "" + +#: src/stored/label.c:909 +#, c-format +msgid "" +"Job (unique name) : %s\n" +"FileSet : %s\n" +"JobType : %c\n" +"JobLevel : %c\n" +msgstr "" + +#: src/stored/label.c:918 +#, c-format +msgid "" +"JobFiles : %s\n" +"JobBytes : %s\n" +"StartBlock : %s\n" +"EndBlock : %s\n" +"StartFile : %s\n" +"EndFile : %s\n" +"JobErrors : %s\n" +"JobStatus : %c\n" +msgstr "" + +#: src/stored/label.c:939 +#, c-format +msgid "Date written : %s\n" +msgstr "" + +#: src/stored/label.c:944 +#, c-format +msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" +msgstr "" + +#: src/stored/label.c:963 +msgid "Fresh Volume" +msgstr "" + +#: src/stored/label.c:966 +msgid "Volume" +msgstr "" + +#: src/stored/label.c:975 src/stored/read_record.c:336 +msgid "End of Media" +msgstr "" + +#: src/stored/label.c:978 +msgid "End of Tape" +msgstr "" + +#: src/stored/label.c:998 src/stored/label.c:1006 src/stored/label.c:1039 +#, c-format +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" +msgstr "" + +#: src/stored/label.c:1003 +msgid "End of physical tape.\n" +msgstr "" + +#: src/stored/label.c:1018 src/stored/label.c:1027 +#, c-format +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" +msgstr "" + +#: src/stored/label.c:1020 +#, c-format +msgid " Job=%s Date=%s Level=%c Type=%c\n" +msgstr "" + +#: src/stored/label.c:1029 +#, c-format +msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" +msgstr "" + +#: src/stored/mount.c:198 src/stored/mount.c:296 +#, c-format +msgid "Volume \"%s\" not on device %s.\n" +msgstr "" + +#: src/stored/mount.c:225 +#, c-format +msgid "" +"Director wanted Volume \"%s\" for device %s.\n" +" Current Volume \"%s\" not acceptable because:\n" +" %s" +msgstr "" + +#: src/stored/mount.c:286 +#, c-format +msgid "Labeled new Volume \"%s\" on device %s.\n" +msgstr "" + +#: src/stored/mount.c:291 +#, c-format +msgid "Warning device %s not configured to autolabel Volumes.\n" +msgstr "" + +#: src/stored/mount.c:343 +#, c-format +msgid "Volume \"%s\" previously written, moving to end of data.\n" +msgstr "" + +#: src/stored/mount.c:346 +#, c-format +msgid "Unable to position to end of data on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/mount.c:358 +#, c-format +msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" +msgstr "" + +#: src/stored/mount.c:361 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because:\n" +"The number of files mismatch! Volume=%u Catalog=%u\n" +msgstr "" + +#: src/stored/mount.c:389 +#, c-format +msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" +msgstr "" + +#: src/stored/mount.c:393 +#, c-format +msgid "" +"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/stored/mount.c:419 +#, c-format +msgid "Marking Volume \"%s\" in Error in Catalog.\n" +msgstr "" + +#: src/stored/mount.c:435 +#, c-format +msgid "" +"Autochanger Volume \"%s\" not found in slot %d.\n" +" Setting InChanger to zero in catalog.\n" +msgstr "" + +#: src/stored/mount.c:454 +msgid "Hey!!!!! WroteVol non-zero !!!!!\n" +msgstr "" + +#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110 +#, c-format +msgid "" +"Bootstrap file error: %s\n" +" : Line %d, col %d of file %s\n" +"%s\n" +msgstr "" + +#: src/stored/parse_bsr.c:132 +#, c-format +msgid "Cannot open bootstrap file %s: %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:262 +#, c-format +msgid "MediaType %s in bsr at inappropriate place.\n" +msgstr "" + +#: src/stored/parse_bsr.c:283 +#, c-format +msgid "Device \"%s\" in bsr at inappropriate place.\n" +msgstr "" + +#: src/stored/parse_bsr.c:440 +msgid "JobType not yet implemented\n" +msgstr "" + +#: src/stored/parse_bsr.c:448 +msgid "JobLevel not yet implemented\n" +msgstr "" + +#: src/stored/parse_bsr.c:631 +#, c-format +msgid "Slot %d in bsr at inappropriate place.\n" +msgstr "" + +#: src/stored/parse_bsr.c:655 +#, c-format +msgid "VolFile : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:663 +#, c-format +msgid "VolBlock : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:673 +#, c-format +msgid "FileIndex : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:675 +#, c-format +msgid "FileIndex : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:685 +#, c-format +msgid "JobId : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:687 +#, c-format +msgid "JobId : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:697 +#, c-format +msgid "SessId : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:699 +#, c-format +msgid "SessId : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:708 +#, c-format +msgid "VolumeName : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:709 +#, c-format +msgid " MediaType : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:710 +#, c-format +msgid " Device : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:711 +#, c-format +msgid " Slot : %d\n" +msgstr "" + +#: src/stored/parse_bsr.c:720 +#, c-format +msgid "Client : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:728 +#, c-format +msgid "Job : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:736 +#, c-format +msgid "SessTime : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:750 +msgid "BSR is NULL\n" +msgstr "" + +#: src/stored/parse_bsr.c:754 +#, c-format +msgid "Next : 0x%x\n" +msgstr "" + +#: src/stored/parse_bsr.c:755 +#, c-format +msgid "Root bsr : 0x%x\n" +msgstr "" + +#: src/stored/parse_bsr.c:766 +#, c-format +msgid "count : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:767 +#, c-format +msgid "found : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:770 +#, c-format +msgid "done : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:771 +#, c-format +msgid "positioning : %d\n" +msgstr "" + +#: src/stored/parse_bsr.c:772 +#, c-format +msgid "fast_reject : %d\n" +msgstr "" + +#: src/stored/pythonsd.c:197 +msgid "Error in ParseTuple\n" +msgstr "" + +#: src/stored/pythonsd.c:213 +msgid "Parse tuple error in job_write\n" +msgstr "" + +#: src/stored/pythonsd.c:250 +#, c-format +msgid "Error in Python method %s\n" +msgstr "" + +#: src/stored/read.c:55 +msgid "No Volume names found for restore.\n" +msgstr "" + +#: src/stored/read.c:109 +#, c-format +msgid ">filed: Error Hdr=%s\n" +msgstr "" + +#: src/stored/read.c:110 src/stored/read.c:125 +#, c-format +msgid "Error sending to File daemon. ERR=%s\n" +msgstr "" + +#: src/stored/read.c:124 +#, c-format +msgid "Error sending to FD. ERR=%s\n" +msgstr "" + +#: src/stored/read_record.c:68 +#, c-format +msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:71 +msgid "End of all volumes.\n" +msgstr "" + +#: src/stored/read_record.c:105 +#, c-format +msgid "End of file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:119 +msgid "Did fsr\n" +msgstr "" + +#: src/stored/read_record.c:276 +#, c-format +msgid "Reposition from (file:block) %u:%u to %u:%u\n" +msgstr "" + +#: src/stored/read_record.c:303 +#, c-format +msgid "Forward spacing to file:block %u:%u.\n" +msgstr "" + +#: src/stored/read_record.c:329 +msgid "Begin Session" +msgstr "" + +#: src/stored/read_record.c:333 +msgid "End Session" +msgstr "" + +#: src/stored/read_record.c:339 +#, c-format +msgid "Unknown code %d\n" +msgstr "" + +#: src/stored/record.c:60 +#, c-format +msgid "unknown: %d" +msgstr "" + +#: src/stored/record.c:343 +msgid "Damaged buffer\n" +msgstr "" + +#: src/stored/reserve.c:75 +#, c-format +msgid "Unable to initialize reservation lock. ERR=%s\n" +msgstr "" + +#: src/stored/reserve.c:496 src/stored/reserve.c:507 +#, c-format +msgid "Failed command: %s\n" +msgstr "" + +#: src/stored/reserve.c:497 +#, c-format +msgid "" +"\n" +" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " +"Device resources.\n" +msgstr "" + +#: src/stored/reserve.c:687 +#, c-format +msgid "3926 Could not get dcr for device: %s\n" +msgstr "" + +#: src/stored/reserve.c:752 +#, c-format +msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgstr "" + +#: src/stored/reserve.c:761 +#, c-format +msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +msgstr "" + +#: src/stored/reserve.c:808 +#, c-format +msgid "3603 JobId=%u device %s is busy reading.\n" +msgstr "" + +#: src/stored/reserve.c:817 +#, c-format +msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgstr "" + +#: src/stored/reserve.c:883 +#, c-format +msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +msgstr "" + +#: src/stored/reserve.c:891 +#, c-format +msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n" +msgstr "" + +#: src/stored/reserve.c:901 +#, c-format +msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:937 +#, c-format +msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:980 +#, c-format +msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:988 src/stored/reserve.c:992 +msgid "Logic error!!!! Should not get here.\n" +msgstr "" + +#: src/stored/reserve.c:989 +#, c-format +msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +msgstr "" + +#: src/stored/reserve.c:995 +#, c-format +msgid "3911 JobId=%u failed reserve drive %s.\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" +msgstr "" + +#: src/stored/spool.c:75 +#, c-format +msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" +msgstr "" + +#: src/stored/spool.c:91 +msgid "Spooling data ...\n" +msgstr "" + +#: src/stored/spool.c:117 +#, c-format +msgid "Bad return from despool WroteVol=%d\n" +msgstr "" + +#: src/stored/spool.c:150 +#, c-format +msgid "Open data spool file %s failed: ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:199 +#, c-format +msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" +msgstr "" + +#: src/stored/spool.c:204 +#, c-format +msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" +msgstr "" + +#: 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/stored/spool.c:260 +#, c-format +msgid "Bad return from ftruncate. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:309 +#, c-format +msgid "Spool header read error. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:312 +#, c-format +msgid "Spool read error. Wanted %u bytes, got %d\n" +msgstr "" + +#: src/stored/spool.c:313 +#, c-format +msgid "Spool header read error. Wanted %u bytes, got %d\n" +msgstr "" + +#: src/stored/spool.c:319 src/stored/spool.c:320 +#, c-format +msgid "Spool block too big. Max %u bytes, got %u\n" +msgstr "" + +#: src/stored/spool.c:325 src/stored/spool.c:326 +#, c-format +msgid "Spool data read error. Wanted %u bytes, got %d\n" +msgstr "" + +#: src/stored/spool.c:383 +msgid "User specified spool size reached.\n" +msgstr "" + +#: src/stored/spool.c:385 +msgid "Bad return from despool in write_block.\n" +msgstr "" + +#: src/stored/spool.c:393 +msgid "Spooling data again ...\n" +msgstr "" + +#: src/stored/spool.c:424 +#, c-format +msgid "Error writing header to spool file. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:438 src/stored/spool.c:476 +msgid "Fatal despooling error." +msgstr "" + +#: src/stored/spool.c:445 +msgid "Retrying after header spooling error failed.\n" +msgstr "" + +#: src/stored/spool.c:459 +#, c-format +msgid "Error writing data to spool file. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:486 +msgid "Retrying after data spooling error failed.\n" +msgstr "" + +#: src/stored/spool.c:541 src/stored/spool.c:548 +#, c-format +msgid "Fseek on attributes file failed: ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:558 +#, c-format +msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" +msgstr "" + +#: src/stored/spool.c:585 +#, c-format +msgid "fopen attr spool file %s failed: ERR=%s\n" +msgstr "" + +#: src/stored/status.c:67 +#, c-format +msgid "" +"\n" +"%s Version: %s (%s) %s %s %s\n" +msgstr "" + +#: src/stored/status.c:103 +msgid "" +"\n" +"Device status:\n" +msgstr "" + +#: src/stored/status.c:105 +#, c-format +msgid "Autochanger \"%s\" with devices:\n" +msgstr "" + +#: src/stored/status.c:119 +#, c-format +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +msgstr "" + +#: src/stored/status.c:123 +#, c-format +msgid "Device %s open but no Bacula volume is mounted.\n" +msgstr "" + +#: src/stored/status.c:133 +#, c-format +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgstr "" + +#: src/stored/status.c:147 +#, c-format +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgstr "" + +#: src/stored/status.c:152 +#, c-format +msgid " Positioned at File=%s Block=%s\n" +msgstr "" + +#: src/stored/status.c:158 +#, c-format +msgid "Device %s is not open or does not exist.\n" +msgstr "" + +#: src/stored/status.c:160 +#, c-format +msgid "Device \"%s\" is not open or does not exist.\n" +msgstr "" + +#: 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/stored/status.c:166 +msgid "In Use Volume status:\n" +msgstr "" + +#: src/stored/status.c:190 +msgid "" +"No DEVICE structure.\n" +"\n" +msgstr "" + +#: src/stored/status.c:195 +msgid " Device is BLOCKED. User unmounted.\n" +msgstr "" + +#: src/stored/status.c:198 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +msgstr "" + +#: src/stored/status.c:202 +#, c-format +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgstr "" + +#: src/stored/status.c:205 +msgid " Device is BLOCKED waiting for media.\n" +msgstr "" + +#: src/stored/status.c:209 +msgid " Device is being initialized.\n" +msgstr "" + +#: src/stored/status.c:212 +msgid " Device is blocked labeling a Volume.\n" +msgstr "" + +#: src/stored/status.c:220 +#, c-format +msgid " Slot %d is loaded in drive %d.\n" +msgstr "" + +#: src/stored/status.c:223 +#, c-format +msgid " Drive %d is not loaded.\n" +msgstr "" + +#: src/stored/status.c:242 +msgid "Device state:\n" +msgstr "" + +#: src/stored/status.c:256 +#, c-format +msgid "" +"num_writers=%d JobStatus=%c block=%d\n" +"\n" +msgstr "" + +#: src/stored/status.c:260 +#, c-format +msgid "Archive name: %s Device name: %s\n" +msgstr "" + +#: src/stored/status.c:262 +#, c-format +msgid "File=%u block=%u\n" +msgstr "" + +#: src/stored/status.c:263 +#, c-format +msgid "Min block=%u Max block=%u\n" +msgstr "" + +#: src/stored/status.c:280 +#, c-format +msgid "%s Job %s waiting for Client connection.\n" +msgstr "" + +#: src/stored/status.c:295 +#, c-format +msgid "" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" +msgstr "" + +#: src/stored/status.c:307 +#, c-format +msgid "" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" +msgstr "" + +#: src/stored/status.c:330 +#, c-format +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" +msgstr "" + +#: src/stored/status.c:335 +msgid " FDSocket closed\n" +msgstr "" + +#: src/stored/status.c:352 +msgid "" +"\n" +"Jobs waiting to reserve a drive:\n" +msgstr "" + +#: src/stored/status.c:380 +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr "" + +#: src/stored/status.c:514 +msgid "3900 Bad .status command, missing argument.\n" +msgstr "" + +#: src/stored/status.c:537 +msgid "3900 Bad .status command, wrong argument.\n" +msgstr "" + +#: src/stored/stored.c:65 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: stored [options] [-c config_file] [config_file]\n" +" -c use as configuration file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -g 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 userid to \n" +" -v verbose user messages\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/stored/stored.c:222 +msgid "Volume Session Time is ZERO!\n" +msgstr "" + +#: src/stored/stored.c:235 +#, c-format +msgid "Unable to create thread. ERR=%s\n" +msgstr "" + +#: src/stored/stored.c:273 +#, c-format +msgid "Only one Storage resource permitted in %s\n" +msgstr "" + +#: src/stored/stored.c:278 +#, c-format +msgid "No Director resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:283 +#, c-format +msgid "No Device resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:291 +#, c-format +msgid "No Messages resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:318 +#, c-format +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgstr "" + +#: src/stored/stored.c:324 +#, c-format +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +msgstr "" + +#: src/stored/stored.c:330 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Storage \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" +msgstr "" + +#: src/stored/stored.c:457 +#, c-format +msgid "Could not initialize %s\n" +msgstr "" + +#: src/stored/stored.c:470 +#, c-format +msgid "Could not open device %s\n" +msgstr "" + +#: src/stored/stored.c:483 +#, c-format +msgid "Could not mount device %s\n" +msgstr "" + +#: src/stored/stored_conf.c:216 +#, c-format +msgid "Expected a Device Type keyword, got: %s" +msgstr "" + +#: src/stored/stored_conf.c:231 +#, c-format +msgid "Warning: no \"%s\" resource (%d) defined.\n" +msgstr "" + +#: src/stored/stored_conf.c:234 +#, c-format +msgid "dump_resource type=%d\n" +msgstr "" + +#: src/stored/stored_conf.c:350 +#, c-format +msgid "Warning: unknown resource type %d\n" +msgstr "" + +#: src/stored/stored_conf.c:539 +#, c-format +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +msgstr "" + +#: src/stored/stored_conf.c:545 +#, c-format +msgid "Too many items in \"%s\" resource\n" +msgstr "" + +#: src/stored/stored_conf.c:579 +#, c-format +msgid "Cannot find AutoChanger resource %s\n" +msgstr "" + +#: src/stored/stored_conf.c:650 +#, c-format +msgid "" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +msgstr "" + +#: src/stored/wait.c:114 +#, c-format +msgid "pthread timedwait error. ERR=%s\n" +msgstr "" + +#: src/stored/wait.c:199 +#, c-format +msgid "Job %s waiting to reserve a device.\n" +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" +" -r set the Reply-To: field\n" +" -l set the maximum number of lines that should be sent " +"(default: unlimited)\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/tools/bsmtp.c:213 +msgid "Fatal error: no recipient given.\n" +msgstr "" + +#: src/tools/bsmtp.c:234 +#, c-format +msgid "Fatal gethostname error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:238 +#, c-format +msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:263 +#, c-format +msgid "Error unknown mail host \"%s\": ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:266 +msgid "Retrying connection using \"localhost\".\n" +msgstr "" + +#: src/tools/bsmtp.c:274 +#, c-format +msgid "Fatal error: Unknown address family for smtp host: %d\n" +msgstr "" + +#: src/tools/bsmtp.c:282 +#, c-format +msgid "Fatal socket error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:286 +#, c-format +msgid "Fatal connect error to %s: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:291 +#, c-format +msgid "Fatal dup error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299 +#, c-format +msgid "Fatal fdopen error: ERR=%s\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/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/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:134 src/tools/testls.c:130 +#, c-format +msgid "Could not open include file: %s\n" +msgstr "" + +#: src/tools/testfind.c:147 src/tools/testls.c:143 +#, c-format +msgid "Could not open exclude file: %s\n" +msgstr "" + +#: 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/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:240 src/tools/testls.c:178 +#, c-format +msgid "Err: Could not access %s: %s\n" +msgstr "" + +#: src/tools/testfind.c:243 src/tools/testls.c:181 +#, c-format +msgid "Err: Could not follow ff->link %s: %s\n" +msgstr "" + +#: src/tools/testfind.c:246 src/tools/testls.c:184 +#, c-format +msgid "Err: Could not stat %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" +msgstr "" + +#: src/tools/testfind.c:252 src/tools/testls.c:190 +#, c-format +msgid "Err: Attempt to backup archive. Not saved. %s\n" +msgstr "" + +#: src/tools/testfind.c:255 src/tools/testls.c:199 +#, c-format +msgid "Err: Could not open directory %s: %s\n" +msgstr "" + +#: src/tools/testfind.c:258 src/tools/testls.c:202 +#, c-format +msgid "Err: Unknown file ff->type %d: %s\n" +msgstr "" + +#: src/tools/testfind.c:308 +#, c-format +msgid "===== Filename truncated to 255 chars: %s\n" +msgstr "" + +#: src/tools/testfind.c:325 +#, c-format +msgid "========== Path name truncated to 255 chars: %s\n" +msgstr "" + +#: src/tools/testfind.c:334 +#, c-format +msgid "========== Path length is zero. File=%s\n" +msgstr "" + +#: src/tools/testfind.c:337 +#, c-format +msgid "Path: %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:193 +#, c-format +msgid "Recursion turned off. Directory not entered. %s\n" +msgstr "" + +#: src/tools/testls.c:196 +#, c-format +msgid "Skip: File system change prohibited. Directory not entered. %s\n" +msgstr "" + +#: src/tools/bwild.c:105 src/tools/bregex.c:121 +#, c-format +msgid "Could not open data file: %s\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/rel-manual/faq.html#AuthorizationErrors " +"for help.\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/rel-manual/faq.html#AuthorizationErrors " +"for help.\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/rel-manual/faq.html#AuthorizationErrors " +"for help.\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 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/tray-monitor/tray-monitor.c:865 +#, c-format +msgid "Connecting to Client %s:%d\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:866 +#, c-format +msgid "Connecting to Client %s:%d" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:872 +#, c-format +msgid "Connecting to Storage %s:%d\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:873 +#, c-format +msgid "Connecting to Storage %s:%d" +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" +msgstr "" + +#: 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 "Authentication error : %s" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:904 +msgid "Opened connection with Director daemon.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:905 +msgid "Opened connection with Director daemon." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:908 +msgid "Opened connection with File daemon.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:909 +msgid "Opened connection with File daemon." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:912 +msgid "Opened connection with Storage daemon.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:913 +msgid "Opened connection with Storage daemon." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:948 +msgid "<< Error: BNET_PROMPT signal received. >>\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465 +msgid "<< Heartbeat signal received, answered. >>\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:957 +#, c-format +msgid "<< Unexpected signal received : %s >>\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:962 +msgid "\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:966 +msgid "Error : BNET_HARDEOF or BNET_ERROR" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:972 +msgid "\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:976 +msgid "Error : Connection closed." +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/wx-console/authenticate.c:129 +msgid "Bad response to Hello command: ERR=" +msgstr "" + +#: src/baconfig.h:55 +#, c-format +msgid "Failed ASSERT: %s\n" +msgstr "" + +#: src/baconfig.h:62 +msgid "*None*" +msgstr "" + +#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236 +msgid "Bacula Usage" +msgstr "" + +#: src/filed/win32/winmain.cpp:233 +msgid "Bad Command Line Options" +msgstr "" + +#: src/filed/win32/winmain.cpp:326 +msgid "Another instance of Bacula is already running" +msgstr "" + +#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145 +msgid "No existing instance of Bacula could be contacted" +msgstr "" + +#: src/filed/win32/winservice.cpp:218 +msgid "KERNEL32.DLL not found: Bacula service not started" +msgstr "" + +#: src/filed/win32/winservice.cpp:228 +msgid "Registry service not found: Bacula service not started" +msgstr "" + +#: src/filed/win32/winservice.cpp:230 +msgid "Registry service not found" +msgstr "" + +#: src/filed/win32/winservice.cpp:260 +msgid "StartServiceCtrlDispatcher failed." +msgstr "" + +#: src/filed/win32/winservice.cpp:278 +msgid "RegisterServiceCtlHandler failed" +msgstr "" + +#: src/filed/win32/winservice.cpp:279 +msgid "Contact Register Service Handler failure" +msgstr "" + +#: src/filed/win32/winservice.cpp:295 +msgid "ReportStatus STOPPED failed 1" +msgstr "" + +#: src/filed/win32/winservice.cpp:318 +msgid "Report Service failure" +msgstr "" + +#: src/filed/win32/winservice.cpp:355 +msgid "Unable to install Bacula service" +msgstr "" + +#: src/filed/win32/winservice.cpp:373 +msgid "Service command length too long" +msgstr "" + +#: src/filed/win32/winservice.cpp:374 +msgid "Service command length too long. Service not registered." +msgstr "" + +#: src/filed/win32/winservice.cpp:389 +msgid "Cannot write System Registry" +msgstr "" + +#: src/filed/win32/winservice.cpp:390 +msgid "" +"The System Registry could not be updated - the Bacula service was not " +"installed" +msgstr "" + +#: src/filed/win32/winservice.cpp:397 +msgid "Cannot add Bacula key to System Registry" +msgstr "" + +#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449 +msgid "The Bacula service could not be installed" +msgstr "" + +#: src/filed/win32/winservice.cpp:406 +msgid "" +"The Bacula File service was successfully installed.\n" +"The service may be started by double clicking on the\n" +"Bacula \"Start\" icon and will be automatically\n" +"be run the next time this machine is rebooted. " +msgstr "" + +#: src/filed/win32/winservice.cpp:424 +msgid "" +"The Service Control Manager could not be contacted - the Bacula service was " +"not installed" +msgstr "" + +#: src/filed/win32/winservice.cpp:455 +msgid "" +"Provides file backup and restore services. Bacula -- the network backup " +"solution." +msgstr "" + +#: 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/filed/win32/winservice.cpp:471 +msgid "" +"Unknown Windows operating system.\n" +"Cannot install Bacula service.\n" +msgstr "" + +#: 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/filed/win32/winservice.cpp:501 +msgid "" +"Could not delete Registry key.\n" +"The Bacula service could not be removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:511 +msgid "Bacula could not be contacted, probably not running" +msgstr "" + +#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553 +msgid "The Bacula service has been removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:547 +msgid "The Bacula service could not be stopped" +msgstr "" + +#: src/filed/win32/winservice.cpp:555 +msgid "The Bacula service could not be removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:560 +msgid "The Bacula service could not be found" +msgstr "" + +#: src/filed/win32/winservice.cpp:565 +msgid "The SCM could not be contacted - the Bacula service was not removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:629 +msgid "SetServiceStatus failed" +msgstr "" + +#: src/filed/win32/winservice.cpp:657 +#, c-format +msgid "" +"\n" +"\n" +"%s error: %ld at %s:%d" +msgstr "" + +#: src/filed/win32/winservice.cpp:732 +#, c-format +msgid "Locked by: %s, duration: %ld seconds\n" +msgstr "" + +#: src/filed/win32/winservice.cpp:736 +#, c-format +msgid "No longer locked\n" +msgstr "" + +#: src/filed/win32/winservice.cpp:740 +msgid "Could not lock database" +msgstr "" + +#: 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" +msgstr "" + +#: 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: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:148 +msgid "Error while initializing windows sockets...\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:163 +msgid "Error while cleaning up windows sockets...\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:201 +msgid "Error while initializing library." +msgstr "" + +#: 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:273 +msgid "Error : Library not initialized\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:284 +msgid "Error : No configuration file loaded\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:294 +msgid "Connecting...\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:310 +msgid "Error : No director defined in config file.\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:322 +msgid "Multiple directors found in your config file.\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:331 +#, c-format +msgid "Please choose a director (1-%d): " +msgstr "" + +#: src/wx-console/console_thread.cpp:403 +msgid "Failed to connect to the director\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:413 +msgid "Connected\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:470 +msgid "<< Unexpected signal received : " +msgstr "" + +#: 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:44 +msgid "Config file editor" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:54 +msgid "# Bacula wx-console Configuration File\n" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:90 +msgid "Save and close" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:91 +msgid "Close without saving" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:118 +#, c-format +msgid "Unable to write to %s\n" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:119 +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/wxbmainframe.cpp:227 +msgid "&About...\tF1" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:227 +msgid "Show about dialog" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598 +msgid "Connect to the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:230 +msgid "Disconnect" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:230 +msgid "Disconnect of the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:232 +msgid "Change of configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:232 +msgid "Change your default configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:233 +msgid "Edit your configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:235 +msgid "E&xit\tAlt-X" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:235 +msgid "Quit this program" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:239 +msgid "&File" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:240 +msgid "&Help" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:257 +msgid "Console" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:264 +msgid "" +"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:268 +msgid "" +"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode " +"support when handling non-ASCII filenames: Every non-ASCII character in such " +"filenames will be replaced by an interrogation mark.\n" +"If this behaviour disturbs you, please build wx-console against a Unicode " +"version of wxWidgets for GTK+ 2.0.\n" +"---\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:279 +msgid "Send" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368 +msgid "Error while parsing command line arguments, using defaults.\n" +msgstr "" + +#: 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 "" +"It seems that it is the first time you run wx-console.\n" +"This file (%s) has been choosen as default configuration file.\n" +"Do you want to edit it? (if you click No you will have to select another " +"file)" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:399 +msgid "First run" +msgstr "" + +#: 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/wx-console/wxbmainframe.cpp:430 +msgid "Please choose a configuration file to use" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:443 +msgid "This configuration file has been successfully read, use it as default?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:444 +msgid "Configuration file read successfully" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:454 +#, c-format +msgid "Using this configuration file: %s\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:459 +msgid "Connecting to the director..." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:474 +msgid "Failed to unregister a data parser !" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:482 +msgid "Quitting.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:497 +msgid "" +"Welcome to Bacula wx-console.\n" +"Written by Nicolas Boichat \n" +"(C) 2005 Kern Sibbald\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:499 +msgid "About Bacula wx-console" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:505 +msgid "Please choose your default configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:509 +msgid "Use this configuration file as default?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:510 +msgid "Configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:581 +msgid "Console thread terminated." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:589 +msgid "Connection to the director lost. Quit program?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:590 +msgid "Connection lost" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:606 +msgid "Connected to the director." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:629 +msgid "Reconnect" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:630 +msgid "Reconnect to the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:644 +msgid "Disconnected of the director." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689 +msgid "Unexpected question has been received.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703 +msgid "wx-console: unexpected director's question." +msgstr "" + +#: 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:219 +msgid "Cancel restore" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:245 +#: src/wx-console/wxbrestorepanel.cpp:299 +msgid "Add" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:247 +#: src/wx-console/wxbrestorepanel.cpp:301 +msgid "Remove" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:249 +#: src/wx-console/wxbrestorepanel.cpp:303 +msgid "Refresh" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:268 +msgid "M" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:272 +msgid "Filename" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:284 +msgid "Perm." +msgstr "" + +#: 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: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:322 +#: src/wx-console/wxbrestorepanel.cpp:1185 +#: 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:324 +msgid "Please configure parameters concerning files to restore :" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:1854 +msgid "always" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +msgid "if newer" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +msgid "if older" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:1857 +msgid "never" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:341 +msgid "Please configure parameters concerning files restoration :" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:406 +msgid "Getting parameters list." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:414 +msgid "Error : no clients returned by the director." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:438 +msgid "Error : no filesets returned by the director." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:462 +msgid "Error : no storage returned by the director." +msgstr "" + +#: 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:495 +msgid "RestoreFiles" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:530 +msgid "Please configure your restore parameters." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:541 +msgid "Building restore tree..." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:584 +msgid "Error while starting restore: " +msgstr "" + +#: 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: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:749 +msgid " file selected to be restored." +msgstr "" + +#: 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:766 +msgid "Restore failed : no file selected.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:767 +msgid "Restore failed : no file selected." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:777 +msgid "Restoring, please wait..." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:790 +msgid "Job started. JobId=" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:792 +msgid "Restore started, jobid=" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:796 +msgid "Job failed." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:797 +msgid "Restore failed, please look at messages.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:798 +msgid "Restore failed, please look at messages in console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:804 +#: src/wx-console/wxbrestorepanel.cpp:805 +msgid "Failed to retrieve jobid.\n" +msgstr "" + +#: 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:832 +msgid "" +"Restore is scheduled in more than two minutes, wx-console will not wait for " +"its completion." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:858 +msgid "Restore job created, but not yet running." +msgstr "" + +#: 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:867 +msgid "Restore job terminated successfully." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:868 +msgid "Restore job terminated successfully.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:873 +msgid "Restore job terminated in error, see messages in console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:874 +msgid "Restore job terminated in error, see messages.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:879 +msgid "Restore job reported a non-fatal error." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:883 +msgid "Restore job reported a fatal error." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:888 +msgid "Restore job cancelled by user." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:889 +msgid "Restore job cancelled by user.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:894 +msgid "Restore job is waiting on File daemon." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:898 +msgid "Restore job is waiting for new media." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:902 +msgid "Restore job is waiting for storage resource." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:906 +msgid "Restore job is waiting for job resource." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:910 +msgid "Restore job is waiting for Client resource." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:914 +msgid "Restore job is waiting for maximum jobs." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:918 +msgid "Restore job is waiting for start time." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:922 +msgid "Restore job is waiting for higher priority jobs to finish." +msgstr "" + +#: 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: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:982 +msgid "Restore done successfully.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:983 +msgid "Restore done successfully." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1054 +msgid "Applying restore configuration changes..." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1105 +msgid "Failed to find the selected client." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1120 +msgid "Failed to find the selected fileset." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1135 +msgid "Failed to find the selected storage." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1835 +msgid "Run Restore job" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1168 +msgid "Restore configuration changes were applied." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1177 +msgid "Restore cancelled.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1178 +msgid "Restore cancelled." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1200 +msgid "No results to list." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1202 +msgid "No backup found for this client." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1209 +msgid "ERROR" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1210 +msgid "Query failed" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1212 +msgid "Cannot get previous backups list, see console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1845 +msgid "JobName:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1849 +msgid "Where:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1852 +msgid "Replace:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1855 +msgid "ifnewer" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1856 +msgid "ifolder" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1860 +msgid "FileSet:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1976 +msgid "Restoring..." +msgstr "" diff --git a/bacula/po/es_AR.po b/bacula/po/es_AR.po new file mode 100644 index 0000000000..fc4752b41c --- /dev/null +++ b/bacula/po/es_AR.po @@ -0,0 +1,14465 @@ +# Spanish translations for branch package +# Traducciones al espaƱol para el paquete branch. +# Copyright (C) 2006 Kern Sibbald +# This file is distributed under the same license as the branch package. +# , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: branch 1.38\n" +"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n" +"POT-Creation-Date: 2006-02-26 13:10+0100\n" +"PO-Revision-Date: 2006-04-13 08:15+0200\n" +"Last-Translator: \n" +"Language-Team: Spanish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: src/cats/bdb.c:128 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +msgstr "" + +#: 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/cats/bdb.c:152 src/cats/mysql.c:124 src/cats/postgresql.c:128 +#: src/cats/sqlite.c:122 +#, c-format +msgid "Unable to initialize DB lock. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:162 +#, c-format +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:217 +#, c-format +msgid "Error reading catalog DB control file. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:220 +#, c-format +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" +msgstr "" + +#: 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/cats/bdb_update.c:153 src/cats/bdb_update.c:189 +#, c-format +msgid "Error updating DB Media file. ERR=%s\n" +msgstr "" + +#: src/cats/mysql.c:60 +msgid "A user name for MySQL must be supplied.\n" +msgstr "" + +#: 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/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/cats/postgresql.c:62 +msgid "A user name for PostgreSQL must be supplied.\n" +msgstr "" + +#: 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/cats/postgresql.c:506 +#, c-format +msgid "error fetching currval: %s\n" +msgstr "" + +#: src/cats/sql.c:96 +#, c-format +msgid "" +"query %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:118 +#, c-format +msgid "" +"insert %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:132 +#, c-format +msgid "Insertion problem: affected_rows=%s\n" +msgstr "" + +#: src/cats/sql.c:152 +#, c-format +msgid "" +"update %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:162 +#, c-format +msgid "Update problem: affected_rows=%s\n" +msgstr "" + +#: src/cats/sql.c:183 +#, c-format +msgid "" +"delete %s failed:\n" +"%s\n" +msgstr "" + +#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:773 +#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:564 +#: src/cats/sql_get.c:639 src/cats/sql_get.c:866 +#, c-format +msgid "error fetching row: %s\n" +msgstr "" + +#: src/cats/sql.c:326 src/dird/catreq.c:369 src/dird/catreq.c:401 +#: src/dird/catreq.c:426 +#, c-format +msgid "Attribute create error. %s" +msgstr "" + +#: src/cats/sql.c:407 +#, c-format +msgid "Path length is zero. File=%s\n" +msgstr "" + +#: src/cats/sql.c:451 +msgid "No results to list.\n" +msgstr "" + +#: src/cats/sql_create.c:86 +#, c-format +msgid "Create DB Job record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:132 +#, c-format +msgid "Create JobMedia record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:141 +#, c-format +msgid "Update Media record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:171 +#, c-format +msgid "pool record %s already exists\n" +msgstr "" + +#: src/cats/sql_create.c:197 +#, c-format +msgid "Create db Pool record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:228 +#, c-format +msgid "Device record %s already exists\n" +msgstr "" + +#: src/cats/sql_create.c:244 +#, c-format +msgid "Create db Device record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:277 +#, c-format +msgid "More than one Storage record!: %d\n" +msgstr "" + +#: src/cats/sql_create.c:282 +#, c-format +msgid "error fetching Storage row: %s\n" +msgstr "" + +#: src/cats/sql_create.c:302 +#, c-format +msgid "Create DB Storage record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:334 +#, c-format +msgid "mediatype record %s already exists\n" +msgstr "" + +#: src/cats/sql_create.c:350 +#, c-format +msgid "Create db mediatype record %s failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:384 +#, c-format +msgid "Volume \"%s\" already exists.\n" +msgstr "" + +#: src/cats/sql_create.c:422 +#, c-format +msgid "Create DB Media record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:470 +#, c-format +msgid "More than one Client!: %d\n" +msgstr "" + +#: src/cats/sql_create.c:475 +#, c-format +msgid "error fetching Client row: %s\n" +msgstr "" + +#: src/cats/sql_create.c:502 +#, c-format +msgid "Create DB Client record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:545 +#, c-format +msgid "Create DB Counters record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:578 +#, c-format +msgid "More than one FileSet!: %d\n" +msgstr "" + +#: src/cats/sql_create.c:583 +#, c-format +msgid "error fetching FileSet row: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:613 +#, c-format +msgid "Create DB FileSet record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:670 +#, c-format +msgid "Attempt to put non-attributes into catalog. Stream=%d\n" +msgstr "" + +#: src/cats/sql_create.c:733 +#, c-format +msgid "Create db File record %s failed. ERR=%s" +msgstr "" + +#: src/cats/sql_create.c:766 src/cats/sql_get.c:224 +#, c-format +msgid "More than one Path!: %s for path: %s\n" +msgstr "" + +#: src/cats/sql_create.c:797 +#, c-format +msgid "Create db Path record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:830 +#, c-format +msgid "More than one Filename! %s for file: %s\n" +msgstr "" + +#: src/cats/sql_create.c:836 +#, c-format +msgid "Error fetching row for file=%s: ERR=%s\n" +msgstr "" + +#: src/cats/sql_create.c:852 +#, c-format +msgid "Create db Filename record %s failed. ERR=%s\n" +msgstr "" + +#: src/cats/sql_delete.c:79 +#, c-format +msgid "No pool record %s exists\n" +msgstr "" + +#: src/cats/sql_delete.c:84 +#, c-format +msgid "Expecting one pool record, got %d\n" +msgstr "" + +#: src/cats/sql_delete.c:90 +#, c-format +msgid "Error fetching row %s\n" +msgstr "" + +#: 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/cats/sql_find.c:96 +msgid "No prior Full backup Job record found.\n" +msgstr "" + +#: src/cats/sql_find.c:108 +#, c-format +msgid "Unknown level=%d\n" +msgstr "" + +#: src/cats/sql_find.c:125 +#, c-format +msgid "" +"No Job record found: ERR=%s\n" +"CMD=%s\n" +msgstr "" + +#: src/cats/sql_find.c:224 +#, c-format +msgid "Unknown Job level=%d\n" +msgstr "" + +#: src/cats/sql_find.c:234 +#, c-format +msgid "No Job found for: %s.\n" +msgstr "" + +#: src/cats/sql_find.c:245 +#, c-format +msgid "No Job found for: %s\n" +msgstr "" + +#: src/cats/sql_find.c:317 +#, c-format +msgid "Request for Volume item %d greater than max %d\n" +msgstr "" + +#: src/cats/sql_find.c:329 +#, c-format +msgid "No Volume record found for item %d.\n" +msgstr "" + +#: src/cats/sql_get.c:130 +#, c-format +msgid "get_file_record want 1 got rows=%d\n" +msgstr "" + +#: src/cats/sql_get.c:135 +#, c-format +msgid "Error fetching row: %s\n" +msgstr "" + +#: src/cats/sql_get.c:143 +#, c-format +msgid "File record for PathId=%s FilenameId=%s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:149 +msgid "File record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:174 +#, c-format +msgid "More than one Filename!: %s for file: %s\n" +msgstr "" + +#: src/cats/sql_get.c:184 +#, c-format +msgid "Get DB Filename record %s found bad record: %d\n" +msgstr "" + +#: src/cats/sql_get.c:190 +#, c-format +msgid "Filename record: %s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:194 +#, c-format +msgid "Filename record: %s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:235 +#, c-format +msgid "Get DB path record %s found bad record: %s\n" +msgstr "" + +#: src/cats/sql_get.c:248 +#, c-format +msgid "Path record: %s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:252 +#, c-format +msgid "Path record: %s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:287 +#, c-format +msgid "No Job found for JobId %s\n" +msgstr "" + +#: src/cats/sql_get.c:344 src/cats/sql_get.c:399 +#, c-format +msgid "No volumes found for JobId=%d\n" +msgstr "" + +#: src/cats/sql_get.c:350 src/cats/sql_get.c:408 +#, c-format +msgid "Error fetching row %d: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:364 +#, c-format +msgid "No Volume for JobId %d found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:480 +#, c-format +msgid "Pool id select failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:517 +#, c-format +msgid "Client id select failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:559 +#, c-format +msgid "More than one Pool!: %s\n" +msgstr "" + +#: src/cats/sql_get.c:600 +msgid "Pool record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:634 +#, c-format +msgid "More than one Client!: %s\n" +msgstr "" + +#: src/cats/sql_get.c:651 src/cats/sql_get.c:655 +msgid "Client record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:680 +#, c-format +msgid "More than one Counter!: %d\n" +msgstr "" + +#: src/cats/sql_get.c:685 +#, c-format +msgid "error fetching Counter row: %s\n" +msgstr "" + +#: src/cats/sql_get.c:705 +#, c-format +msgid "Counter record: %s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:741 +#, c-format +msgid "Error got %s FileSets but expected only one!\n" +msgstr "" + +#: src/cats/sql_get.c:746 +#, c-format +msgid "FileSet record \"%s\" not found.\n" +msgstr "" + +#: src/cats/sql_get.c:756 +msgid "FileSet record not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:813 +#, c-format +msgid "Media id select failed: ERR=%s\n" +msgstr "" + +#: src/cats/sql_get.c:861 +#, c-format +msgid "More than one Volume!: %s\n" +msgstr "" + +#: src/cats/sql_get.c:906 +#, c-format +msgid "Media record MediaId=%s not found.\n" +msgstr "" + +#: src/cats/sql_get.c:909 +#, c-format +msgid "Media record for Volume \"%s\" not found.\n" +msgstr "" + +#: src/cats/sql_get.c:916 +#, c-format +msgid "Media record for MediaId=%u not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_get.c:919 +#, c-format +msgid "Media record for Vol=%s not found in Catalog.\n" +msgstr "" + +#: src/cats/sql_list.c:53 +#, c-format +msgid "Query failed: %s\n" +msgstr "" + +#: src/cats/sqlite.c:136 +#, c-format +msgid "Database %s does not exist, please create it.\n" +msgstr "" + +#: src/cats/sqlite.c:161 +#, c-format +msgid "Unable to open Database=%s. ERR=%s\n" +msgstr "" + +#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371 +msgid "unknown" +msgstr "" + +#: src/cats/sqlite.c:221 +#, c-format +msgid "next_index query error: ERR=%s\n" +msgstr "" + +#: src/cats/sqlite.c:226 +#, c-format +msgid "Error fetching index: ERR=%s\n" +msgstr "" + +#: src/cats/sqlite.c:236 +#, c-format +msgid "next_index update error: ERR=%s\n" +msgstr "" + +#: src/console/authenticate.c:100 src/dird/authenticate.c:106 +#: src/dird/authenticate.c:206 src/filed/authenticate.c:119 +#: src/filed/authenticate.c:215 src/stored/authenticate.c:128 +#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:106 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" +msgstr "" + +#: src/console/authenticate.c:107 src/dird/authenticate.c:113 +#: src/dird/authenticate.c:213 src/filed/authenticate.c:127 +#: src/filed/authenticate.c:223 src/stored/authenticate.c:136 +#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:112 +msgid "Authorization problem: Remote server requires TLS.\n" +msgstr "" + +#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121 +msgid "TLS negotiation failed\n" +msgstr "" + +#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85 +#: src/tray-monitor/authenticate.c:87 +#, c-format +msgid "Bad response to Hello command: ERR=%s\n" +msgstr "" + +#: src/console/authenticate.c:136 src/gnome2-console/authenticate.c:95 +#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:136 +msgid "Director rejected Hello command\n" +msgstr "" + +#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146 +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" +msgstr "" + +#: src/console/console.c:102 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald\n" +"\n" +"Version: " +msgstr "" + +#: src/console/console.c:103 src/dird/admin.c:108 +#, c-format +msgid " (" +msgstr "" + +#: src/console/console.c:103 +#, c-format +msgid "" +") %s %s %s\n" +"\n" +"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n" +" -c 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/console/console.c:150 +msgid "input from file" +msgstr "" + +#: src/console/console.c:151 +msgid "output to file" +msgstr "" + +#: src/console/console.c:152 src/dird/ua_cmds.c:110 +msgid "quit" +msgstr "" + +#: src/console/console.c:153 +msgid "output to file and terminal" +msgstr "" + +#: src/console/console.c:154 +msgid "sleep specified time" +msgstr "" + +#: src/console/console.c:155 src/dird/ua_cmds.c:122 +msgid "print current time" +msgstr "" + +#: src/console/console.c:156 +msgid "print Console's version" +msgstr "" + +#: src/console/console.c:157 src/dird/ua_cmds.c:99 +msgid "exit = quit" +msgstr "" + +#: src/console/console.c:158 +msgid "zed_keys = use zed keys instead of bash keys" +msgstr "" + +#: src/console/console.c:191 src/dird/ua_dotcmds.c:108 +msgid ": is an illegal command\n" +msgstr "" + +#: src/console/console.c:400 src/filed/filed.c:183 +#: src/gnome2-console/console.c:271 +msgid "TLS library initialization failed.\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" +msgstr "" + +#: src/console/console.c:421 +msgid "Available Directors:\n" +msgstr "" + +#: src/console/console.c:425 +#, c-format +msgid "%d %s at %s:%d\n" +msgstr "" + +#: src/console/console.c:429 +msgid "Select Director: " +msgstr "" + +#: src/console/console.c:435 +#, c-format +msgid "You must enter a number between 1 and %d\n" +msgstr "" + +#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858 +#, c-format +msgid "Connecting to Director %s:%d\n" +msgstr "" + +#: src/console/console.c:471 src/gnome2-console/console.c:504 +#: src/wx-console/console_thread.cpp:370 +#, c-format +msgid "Failed to initialize TLS context for Console \"%s\".\n" +msgstr "" + +#: src/console/console.c:492 src/gnome2-console/console.c:526 +#: src/wx-console/console_thread.cpp:391 +#, c-format +msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgstr "" + +#: src/console/console.c:515 +msgid "Enter a period to cancel a command.\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:309 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/console/console.c:589 src/gnome2-console/console.c:147 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required.\n" +msgstr "" + +#: src/console/console.c:598 src/gnome2-console/console.c:156 +#, c-format +msgid "" +"No Director resource defined in %s\n" +"Without that I don't how to speak to the Director :-(\n" +msgstr "" + +#: src/console/console.c:618 src/gnome2-console/console.c:176 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %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" +msgstr "" + +#: src/console/console.c:772 +#, c-format +msgid "Cannot open file %s for input. ERR=%s\n" +msgstr "" + +#: src/console/console.c:802 +msgid "Too many arguments on output/tee command.\n" +msgstr "" + +#: src/console/console.c:818 +#, c-format +msgid "Cannot open file %s for output. ERR=%s\n" +msgstr "" + +#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122 +#: src/wx-console/console_conf.c:128 +#, c-format +msgid "No record for %d %s\n" +msgstr "" + +#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137 +#, c-format +msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgstr "" + +#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131 +#: src/wx-console/console_conf.c:141 +#, c-format +msgid "Director: name=%s address=%s DIRport=%d\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:510 +#: src/stored/stored_conf.c:598 src/stored/stored_conf.c:633 +#: 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 +#, c-format +msgid "Unknown resource type %d\n" +msgstr "" + +#: src/console/console_conf.c:242 src/dird/dird_conf.c:1112 +#: src/dird/dird_conf.c:1127 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:246 +#, c-format +msgid "%s item is required in %s resource, but not found.\n" +msgstr "" + +#: src/console/console_conf.c:304 src/dird/dird_conf.c:1299 +#: 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:308 +#, c-format +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgstr "" + +#: src/dird/admin.c:55 +#, c-format +msgid "Start Admin JobId %d, Job=%s\n" +msgstr "" + +#: src/dird/admin.c:82 src/dird/backup.c:343 src/dird/mac.c:287 +#, c-format +msgid "Error getting job record for stats: %s" +msgstr "" + +#: src/dird/admin.c:90 +msgid "Admin OK" +msgstr "" + +#: src/dird/admin.c:94 +msgid "*** Admin Error ***" +msgstr "" + +#: src/dird/admin.c:98 +msgid "Admin Canceled" +msgstr "" + +#: src/dird/admin.c:102 src/dird/backup.c:455 src/dird/mac.c:389 +#: src/dird/restore.c:246 +#, c-format +msgid "Inappropriate term code: %c\n" +msgstr "" + +#: src/dird/admin.c:108 +msgid "Bacula " +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" +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" +msgstr "" + +#: src/dird/authenticate.c:93 +msgid "Director and Storage daemon passwords or names not the same.\n" +msgstr "" + +#: 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/dird/authenticate.c:123 src/dird/authenticate.c:223 +#: src/dird/authenticate.c:356 src/filed/authenticate.c:136 +#: src/filed/authenticate.c:232 src/stored/authenticate.c:145 +#: src/stored/authenticate.c:249 +msgid "TLS negotiation failed.\n" +msgstr "" + +#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134 +#, c-format +msgid "bdird set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -g groupid\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -u userid\n" +" -v verbose user messages\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/dird/dird.c:196 src/stored/stored.c:189 +msgid "Cryptography library initialization failed.\n" +msgstr "" + +#: src/dird/dird.c:396 +msgid "Too many open reload requests. Request ignored.\n" +msgstr "" + +#: src/dird/dird.c:411 +msgid "Out of reload table entries. Giving up.\n" +msgstr "" + +#: src/dird/dird.c:414 +msgid "Resetting previous configuration.\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" +msgstr "" + +#: src/dird/dird.c:482 src/filed/filed.c:295 +#, c-format +msgid "No Messages resource defined in %s\n" +msgstr "" + +#: src/dird/dird.c:487 +#, c-format +msgid "Only one Director resource permitted in %s\n" +msgstr "" + +#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:361 +#, c-format +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:367 +#, c-format +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:373 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" +msgstr "" + +#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:392 +#, c-format +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:541 +#, c-format +msgid "No Job records defined in %s\n" +msgstr "" + +#: src/dird/dird.c:585 src/dird/dird.c:598 +#, c-format +msgid "Hey something is wrong. p=0x%lu\n" +msgstr "" + +#: src/dird/dird.c:647 +#, c-format +msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" +msgstr "" + +#: src/dird/dird.c:654 +msgid "Too many items in Job resource\n" +msgstr "" + +#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1480 +#: src/dird/ua_output.c:600 +#, c-format +msgid "Could not open database \"%s\".\n" +msgstr "" + +#: src/dird/dird.c:675 +#, c-format +msgid "%s" +msgstr "" + +#: src/dird/dird.c:717 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Storage \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:733 src/stored/stored.c:347 +#, c-format +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:784 +#, c-format +msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:790 +#, c-format +msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:796 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" +msgstr "" + +#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326 +#, c-format +msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird.c:836 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"File daemon \"%s\" in %s.\n" +msgstr "" + +#: src/dird/dird_conf.c:443 src/tray-monitor/tray_conf.c:152 +#, c-format +msgid "No %s resource defined\n" +msgstr "" + +#: src/dird/dird_conf.c:452 +#, c-format +msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:457 +#, c-format +msgid " query_file=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:460 src/dird/dird_conf.c:485 src/dird/dird_conf.c:499 +#: src/dird/dird_conf.c:544 src/dird/dird_conf.c:548 src/dird/dird_conf.c:552 +#: src/dird/dird_conf.c:576 src/dird/dird_conf.c:581 src/dird/dird_conf.c:585 +#: src/dird/dird_conf.c:589 src/dird/dird_conf.c:593 src/dird/dird_conf.c:597 +#: src/dird/dird_conf.c:607 +msgid " --> " +msgstr "" + +#: src/dird/dird_conf.c:466 src/dird/dird_conf.c:469 +#, c-format +msgid "Console: name=%s SSL=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:475 +#, c-format +msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:480 +#, c-format +msgid "Counter: name=%s min=%d max=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:491 +#, c-format +msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" +msgstr "" + +#: src/dird/dird_conf.c:494 +#, c-format +msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:506 +#, c-format +msgid "" +"Device: name=%s ok=%d num_writers=%d max_writers=%d\n" +" reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%" +"d\n" +" poolid=%s volname=%s MediaType=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:516 +#, c-format +msgid "" +"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n" +" DeviceName=%s MediaType=%s StorageId=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:525 +#, c-format +msgid "" +"Catalog: name=%s address=%s DBport=%d db_name=%s\n" +" db_user=%s MutliDBConn=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:533 +#, c-format +msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:534 src/dird/ua_cmds.c:430 src/dird/ua_prune.c:454 +#: src/dird/ua_run.c:643 src/dird/ua_select.c:234 src/dird/ua_select.c:257 +msgid "Job" +msgstr "" + +#: src/dird/dird_conf.c:534 +msgid "JobDefs" +msgstr "" + +#: src/dird/dird_conf.c:538 +#, c-format +msgid "" +" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" +"d\n" +msgstr "" + +#: src/dird/dird_conf.c:556 +#, c-format +msgid " --> Where=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:559 +#, c-format +msgid " --> Bootstrap=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:562 +#, c-format +msgid " --> RunBefore=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:565 +#, c-format +msgid " --> RunAfter=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:568 +#, c-format +msgid " --> RunAfterFailed=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:571 +#, c-format +msgid " --> WriteBootstrap=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:603 +#, c-format +msgid " --> Run=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:614 +#, c-format +msgid "FileSet: name=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:676 src/dird/dird_conf.c:755 +#, c-format +msgid "Schedule: name=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:681 +#, c-format +msgid " --> Run Level=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:682 +msgid " hour=" +msgstr "" + +#: src/dird/dird_conf.c:691 +msgid " mday=" +msgstr "" + +#: src/dird/dird_conf.c:700 +msgid " month=" +msgstr "" + +#: src/dird/dird_conf.c:709 +msgid " wday=" +msgstr "" + +#: src/dird/dird_conf.c:718 +msgid " wom=" +msgstr "" + +#: src/dird/dird_conf.c:727 +msgid " woy=" +msgstr "" + +#: src/dird/dird_conf.c:736 +#, c-format +msgid " mins=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:738 src/dird/dird_conf.c:742 src/dird/dird_conf.c:746 +msgid " --> " +msgstr "" + +#: src/dird/dird_conf.c:759 +#, c-format +msgid "Pool: name=%s PoolType=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:761 +#, c-format +msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:764 +#, c-format +msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:767 +#, c-format +msgid " VolUse=%s recycle=%d LabelFormat=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:771 +#, c-format +msgid " CleaningPrefix=%s LabelType=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:773 +#, c-format +msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:779 +#, c-format +msgid "Messages: name=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:781 +#, c-format +msgid " mailcmd=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:783 +#, c-format +msgid " opcmd=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:786 src/tray-monitor/tray_conf.c:179 +#, c-format +msgid "Unknown resource type %d in dump_resource.\n" +msgstr "" + +#: src/dird/dird_conf.c:1080 src/tray-monitor/tray_conf.c:232 +#, c-format +msgid "Unknown resource type %d in free_resource.\n" +msgstr "" + +#: src/dird/dird_conf.c:1118 src/lib/parse_conf.c:211 +#: src/tray-monitor/tray_conf.c:268 +#, c-format +msgid "Too many items in %s resource\n" +msgstr "" + +#: src/dird/dird_conf.c:1152 +#, c-format +msgid "Cannot find Console resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1158 src/filed/filed_conf.c:316 +#: src/stored/stored_conf.c:566 +#, c-format +msgid "Cannot find Director resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1165 src/stored/stored_conf.c:572 +#, c-format +msgid "Cannot find Storage resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1174 +#, c-format +msgid "Cannot find Job resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1192 +#, c-format +msgid "Cannot find Counter resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1200 src/filed/filed_conf.c:322 +#, c-format +msgid "Cannot find Client resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1212 +#, c-format +msgid "Cannot find Schedule resource %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1217 src/tray-monitor/tray_conf.c:287 +#, c-format +msgid "Unknown resource type %d in save_resource.\n" +msgstr "" + +#: src/dird/dird_conf.c:1277 src/tray-monitor/tray_conf.c:322 +#, c-format +msgid "Unknown resource type %d in save_resrouce.\n" +msgstr "" + +#: src/dird/dird_conf.c:1292 +#, c-format +msgid "Name item is required in %s resource, but not found.\n" +msgstr "" + +#: src/dird/dird_conf.c:1304 +#, c-format +msgid "Inserting %s res: %s index=%d pass=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:1377 +#, c-format +msgid "Expected a Job Type keyword, got: %s" +msgstr "" + +#: src/dird/dird_conf.c:1401 +#, c-format +msgid "Expected a Job Level keyword, got: %s" +msgstr "" + +#: src/dird/dird_conf.c:1421 +#, c-format +msgid "Expected a Restore replacement option, got: %s" +msgstr "" + +#: src/dird/expand.c:240 +#, c-format +msgid "Count not update counter %s: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:412 +#, c-format +msgid "Cannot create var context: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:417 +#, c-format +msgid "Cannot set var callback: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:423 +#, c-format +msgid "Cannot set var operate: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:429 src/dird/expand.c:444 +#, c-format +msgid "Cannot unescape string: ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:437 +#, c-format +msgid "Cannot expand expression \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/expand.c:455 +#, c-format +msgid "Cannot destroy var context: ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867 +msgid "File daemon" +msgstr "" + +#: src/dird/fd_cmds.c:104 +#, c-format +msgid "File daemon \"%s\" rejected Job command: %s\n" +msgstr "" + +#: src/dird/fd_cmds.c:117 +#, c-format +msgid "Error updating Client record. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:122 +#, c-format +msgid "FD gave bad response to JobId command: %s\n" +msgstr "" + +#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180 +msgid ", since=" +msgstr "" + +#: src/dird/fd_cmds.c:164 +msgid "No prior or suitable Full backup found. Doing FULL backup.\n" +msgstr "" + +#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173 +#, c-format +msgid " (upgraded from %s)" +msgstr "" + +#: src/dird/fd_cmds.c:171 +#, c-format +msgid "Prior failed job found. Upgrading to %s.\n" +msgstr "" + +#: src/dird/fd_cmds.c:196 +msgid "since_utime " +msgstr "" + +#: src/dird/fd_cmds.c:232 +#, c-format +msgid "Unimplemented backup level %d %c\n" +msgstr "" + +#: src/dird/fd_cmds.c:320 src/filed/job.c:566 +#, c-format +msgid "Cannot run program: %s. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370 +msgid ">filed: write error on socket\n" +msgstr "" + +#: src/dird/fd_cmds.c:337 +#, c-format +msgid "Error running program: %s. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:346 +#, c-format +msgid "Cannot open included file: %s. ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:441 src/filed/job.c:1622 +#, c-format +msgid "Could not open bootstrap file %s: ERR=%s\n" +msgstr "" + +#: src/dird/fd_cmds.c:526 +#, c-format +msgid "" +" | ] -- cancel a job" +msgstr "" + +#: src/dird/ua_cmds.c:94 +msgid "create DB Pool from resource" +msgstr "" + +#: src/dird/ua_cmds.c:95 +msgid "delete [pool= | media volume=]" +msgstr "" + +#: src/dird/ua_cmds.c:96 +msgid "disable -- disable a job" +msgstr "" + +#: src/dird/ua_cmds.c:97 +msgid "enable -- enable a job" +msgstr "" + +#: src/dird/ua_cmds.c:98 +msgid "performs FileSet estimate, listing gives full listing" +msgstr "" + +#: src/dird/ua_cmds.c:100 +msgid "gui [on|off] -- non-interactive gui mode" +msgstr "" + +#: src/dird/ua_cmds.c:101 src/stored/btape.c:2540 +msgid "print this command" +msgstr "" + +#: src/dird/ua_cmds.c:102 +msgid "" +"list [pools | jobs | jobtotals | media | files ]; " +"from catalog" +msgstr "" + +#: src/dird/ua_cmds.c:103 +msgid "label a tape" +msgstr "" + +#: src/dird/ua_cmds.c:104 +msgid "full or long list like list command" +msgstr "" + +#: src/dird/ua_cmds.c:105 +msgid "messages" +msgstr "" + +#: src/dird/ua_cmds.c:106 +msgid "mount " +msgstr "" + +#: src/dird/ua_cmds.c:107 +msgid "prune expired records from catalog" +msgstr "" + +#: src/dird/ua_cmds.c:108 +msgid "purge records from catalog" +msgstr "" + +#: src/dird/ua_cmds.c:109 +msgid "python control commands" +msgstr "" + +#: src/dird/ua_cmds.c:111 +msgid "query catalog" +msgstr "" + +#: src/dird/ua_cmds.c:112 +msgid "restore files" +msgstr "" + +#: src/dird/ua_cmds.c:113 +msgid "relabel a tape" +msgstr "" + +#: src/dird/ua_cmds.c:114 +msgid "release " +msgstr "" + +#: src/dird/ua_cmds.c:115 +msgid "reload conf file" +msgstr "" + +#: src/dird/ua_cmds.c:116 +msgid "run " +msgstr "" + +#: src/dird/ua_cmds.c:117 +msgid "status [storage | client]=" +msgstr "" + +#: src/dird/ua_cmds.c:118 +msgid "sets debug level" +msgstr "" + +#: src/dird/ua_cmds.c:119 +msgid "sets new client address -- if authorized" +msgstr "" + +#: src/dird/ua_cmds.c:120 +msgid "show (resource records) [jobs | pools | ... | all]" +msgstr "" + +#: src/dird/ua_cmds.c:121 +msgid "use SQL to query catalog" +msgstr "" + +#: src/dird/ua_cmds.c:123 +msgid "turn on/off trace to file" +msgstr "" + +#: src/dird/ua_cmds.c:124 +msgid "unmount " +msgstr "" + +#: src/dird/ua_cmds.c:125 +msgid "umount for old-time Unix guys" +msgstr "" + +#: src/dird/ua_cmds.c:126 +msgid "update Volume, Pool or slots" +msgstr "" + +#: src/dird/ua_cmds.c:127 +msgid "use catalog xxx" +msgstr "" + +#: src/dird/ua_cmds.c:128 +msgid "does variable expansion" +msgstr "" + +#: src/dird/ua_cmds.c:129 +msgid "print Director version" +msgstr "" + +#: src/dird/ua_cmds.c:130 +msgid "wait until no jobs are running" +msgstr "" + +#: src/dird/ua_cmds.c:168 +#, c-format +msgid "%s: is an illegal command.\n" +msgstr "" + +#: src/dird/ua_cmds.c:206 +msgid "" +"You probably don't want to be using this command since it\n" +"creates database records without labeling the Volumes.\n" +"You probably want to use the \"label\" command.\n" +"\n" +msgstr "" + +#: src/dird/ua_cmds.c:225 +#, c-format +msgid "Pool already has maximum volumes = %d\n" +msgstr "" + +#: src/dird/ua_cmds.c:227 +msgid "Enter new maximum (zero for unlimited): " +msgstr "" + +#: src/dird/ua_cmds.c:248 +#, c-format +msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " +msgstr "" + +#: src/dird/ua_cmds.c:254 +#, c-format +msgid "The number must be between 0 and %d\n" +msgstr "" + +#: src/dird/ua_cmds.c:261 +msgid "Enter Volume name: " +msgstr "" + +#: src/dird/ua_cmds.c:265 +msgid "Enter base volume name: " +msgstr "" + +#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605 +msgid "Volume name too long.\n" +msgstr "" + +#: src/dird/ua_cmds.c:278 src/dird/ua_label.c:611 src/lib/edit.c:413 +msgid "Volume name must be at least one character long.\n" +msgstr "" + +#: src/dird/ua_cmds.c:287 +msgid "Enter the starting number: " +msgstr "" + +#: src/dird/ua_cmds.c:292 +msgid "Start number must be greater than zero.\n" +msgstr "" + +#: src/dird/ua_cmds.c:303 +msgid "Enter slot (0 for none): " +msgstr "" + +#: src/dird/ua_cmds.c:307 +msgid "InChanger? yes/no: " +msgstr "" + +#: src/dird/ua_cmds.c:334 +#, c-format +msgid "%d Volumes created in pool %s\n" +msgstr "" + +#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:917 +msgid "Turn on or off? " +msgstr "" + +#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:925 +msgid "off" +msgstr "" + +#: src/dird/ua_cmds.c:378 +msgid "jobid" +msgstr "" + +#: src/dird/ua_cmds.c:385 +#, c-format +msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n" +msgstr "" + +#: src/dird/ua_cmds.c:389 +msgid "job" +msgstr "" + +#: src/dird/ua_cmds.c:394 +#, c-format +msgid "Warning Job %s is not running. Continuing anyway ...\n" +msgstr "" + +#: src/dird/ua_cmds.c:416 src/filed/status.c:195 src/stored/status.c:343 +msgid "No Jobs running.\n" +msgstr "" + +#: src/dird/ua_cmds.c:419 +msgid "Select Job:\n" +msgstr "" + +#: src/dird/ua_cmds.c:425 +#, c-format +msgid "JobId=%s Job=%s" +msgstr "" + +#: src/dird/ua_cmds.c:430 +msgid "Choose Job to cancel" +msgstr "" + +#: src/dird/ua_cmds.c:434 +msgid "Confirm cancel (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:442 +#, c-format +msgid "Job %s not found.\n" +msgstr "" + +#: src/dird/ua_cmds.c:547 +#, c-format +msgid "" +"Error: Pool %s already exists.\n" +"Use update to change it.\n" +msgstr "" + +#: src/dird/ua_cmds.c:558 +#, c-format +msgid "Pool %s created.\n" +msgstr "" + +#: src/dird/ua_cmds.c:571 +msgid "restart" +msgstr "" + +#: src/dird/ua_cmds.c:575 +msgid "Python interpreter restarted.\n" +msgstr "" + +#: src/dird/ua_cmds.c:577 src/dird/ua_cmds.c:1145 +msgid "Nothing done.\n" +msgstr "" + +#: src/dird/ua_cmds.c:593 src/dird/ua_cmds.c:639 +msgid "Illegal command from this console.\n" +msgstr "" + +#: src/dird/ua_cmds.c:600 src/dird/ua_run.c:353 +#, c-format +msgid "Client \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_cmds.c:609 +#, c-format +msgid "Client \"%s\" address set to %s\n" +msgstr "" + +#: src/dird/ua_cmds.c:634 +#, c-format +msgid "Job \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_cmds.c:643 +#, c-format +msgid "Job \"%s\" %sabled\n" +msgstr "" + +#: src/dird/ua_cmds.c:667 src/dird/ua_status.c:286 +#, c-format +msgid "Connecting to Storage daemon %s at %s:%d\n" +msgstr "" + +#: src/dird/ua_cmds.c:673 src/dird/ua_status.c:297 +msgid "Connected to storage daemon\n" +msgstr "" + +#: src/dird/ua_cmds.c:693 src/dird/ua_cmds.c:1032 src/dird/ua_status.c:324 +#, c-format +msgid "Connecting to Client %s at %s:%d\n" +msgstr "" + +#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1035 +msgid "Failed to connect to Client.\n" +msgstr "" + +#: src/dird/ua_cmds.c:812 +msgid "Enter new debug level: " +msgstr "" + +#: src/dird/ua_cmds.c:878 +msgid "Available daemons are: \n" +msgstr "" + +#: src/dird/ua_cmds.c:883 +msgid "Select daemon type to set debug level" +msgstr "" + +#: src/dird/ua_cmds.c:987 src/dird/ua_run.c:478 +#, c-format +msgid "Level %s not valid.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1000 +msgid "No job specified.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1040 +msgid "Error sending include list.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1045 +msgid "Error sending exclude list.\n" +msgstr "" + +#: 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" +msgstr "" + +#: src/dird/ua_cmds.c:1134 +msgid "Choose catalog item to delete" +msgstr "" + +#: src/dird/ua_cmds.c:1202 +msgid "Enter JobId to delete: " +msgstr "" + +#: src/dird/ua_cmds.c:1245 +#, c-format +msgid "Job %s and associated records deleted from the catalog.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1258 +#, c-format +msgid "" +"\n" +"This command will delete volume %s\n" +"and all Jobs saved on that volume from the Catalog\n" +msgstr "" + +#: src/dird/ua_cmds.c:1262 +msgid "Are you sure you want to delete this Volume? (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:1283 +msgid "Are you sure you want to delete this Pool? (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:1380 +#, c-format +msgid "Using Catalog name=%s DB=%s\n" +msgstr "" + +#: src/dird/ua_cmds.c:1421 src/dird/ua_tree.c:622 src/stored/btape.c:2587 +#, c-format +msgid "" +" Command Description\n" +" ======= ===========\n" +msgstr "" + +#: src/dird/ua_cmds.c:1423 +#, c-format +msgid " %-10s %s\n" +msgstr "" + +#: src/dird/ua_cmds.c:1425 +msgid "" +"\n" +"When at a prompt, entering a period cancels the command.\n" +"\n" +msgstr "" + +#: src/dird/ua_cmds.c:1441 +#, c-format +msgid "%s Version: %s (%s)\n" +msgstr "" + +#: src/dird/ua_cmds.c:1460 +msgid "Could not find a Catalog resource\n" +msgstr "" + +#: src/dird/ua_cmds.c:1463 +msgid "You must specify a \"use \" command before continuing.\n" +msgstr "" + +#: src/dird/ua_cmds.c:1467 +#, c-format +msgid "Using default Catalog name=%s DB=%s\n" +msgstr "" + +#: src/dird/ua_dotcmds.c:131 +msgid "The Director will segment fault.\n" +msgstr "" + +#: src/dird/ua_dotcmds.c:231 src/dird/ua_restore.c:740 +#: src/dird/ua_restore.c:778 src/dird/ua_restore.c:809 +#, c-format +msgid "Query failed: %s. ERR=%s\n" +msgstr "" + +#: src/dird/ua_input.c:82 +msgid "Enter slot" +msgstr "" + +#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 +#, c-format +msgid "Expected a positive integer, got: %s\n" +msgstr "" + +#: src/dird/ua_input.c:120 src/dird/ua_run.c:862 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 +#: 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: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 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:89 +msgid "Negative numbers not permitted\n" +msgstr "" + +#: src/dird/ua_label.c:95 +msgid "Range end is not integer.\n" +msgstr "" + +#: src/dird/ua_label.c:100 +msgid "Range start is not an integer.\n" +msgstr "" + +#: src/dird/ua_label.c:106 +msgid "Range end not bigger than start.\n" +msgstr "" + +#: src/dird/ua_label.c:112 +msgid "Input value is not an integer.\n" +msgstr "" + +#: src/dird/ua_label.c:118 +msgid "Values must be be greater than zero.\n" +msgstr "" + +#: src/dird/ua_label.c:122 +msgid "Slot too large.\n" +msgstr "" + +#: src/dird/ua_label.c:176 src/dird/ua_label.c:473 +msgid "No slots in changer to scan.\n" +msgstr "" + +#: src/dird/ua_label.c:188 src/dird/ua_label.c:484 +msgid "No Volumes found to label, or no barcodes.\n" +msgstr "" + +#: src/dird/ua_label.c:198 +#, c-format +msgid "Slot %d greater than max %d ignored.\n" +msgstr "" + +#: src/dird/ua_label.c:227 +#, c-format +msgid "No VolName for Slot=%d InChanger set to zero.\n" +msgstr "" + +#: src/dird/ua_label.c:242 +#, c-format +msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" +msgstr "" + +#: src/dird/ua_label.c:246 +#, c-format +msgid "Catalog record for Volume \"%s\" is up to date.\n" +msgstr "" + +#: src/dird/ua_label.c:252 +#, c-format +msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" +msgstr "" + +#: src/dird/ua_label.c:344 +#, c-format +msgid "" +"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " +"relabeling.\n" +msgstr "" + +#: src/dird/ua_label.c:360 +msgid "Enter new Volume name: " +msgstr "" + +#: src/dird/ua_label.c:373 +#, c-format +msgid "Media record for new Volume \"%s\" already exists.\n" +msgstr "" + +#: src/dird/ua_label.c:388 +msgid "Enter slot (0 or Enter for none): " +msgstr "" + +#: src/dird/ua_label.c:413 +#, c-format +msgid "Delete of Volume \"%s\" failed. ERR=%s" +msgstr "" + +#: src/dird/ua_label.c:416 +#, c-format +msgid "Old volume \"%s\" deleted from catalog.\n" +msgstr "" + +#: src/dird/ua_label.c:427 +#, c-format +msgid "Requesting to mount %s ...\n" +msgstr "" + +#: src/dird/ua_label.c:449 +msgid "Do not forget to mount the drive!!!\n" +msgstr "" + +#: src/dird/ua_label.c:489 +msgid "" +"The following Volumes will be labeled:\n" +"Slot Volume\n" +"==============\n" +msgstr "" + +#: src/dird/ua_label.c:498 src/stored/btape.c:606 +msgid "Do you want to continue? (y/n): " +msgstr "" + +#: src/dird/ua_label.c:519 +#, c-format +msgid "Media record for Slot %d Volume \"%s\" already exists.\n" +msgstr "" + +#: src/dird/ua_label.c:525 +#, c-format +msgid "Error setting InChanger: ERR=%s" +msgstr "" + +#: src/dird/ua_label.c:548 +#, c-format +msgid "Maximum pool Volumes=%d reached.\n" +msgstr "" + +#: src/dird/ua_label.c:555 +#, c-format +msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" +msgstr "" + +#: src/dird/ua_label.c:562 +#, c-format +msgid "Catalog error on cleaning tape: %s" +msgstr "" + +#: src/dird/ua_label.c:598 +#, c-format +msgid "Illegal character \"%c\" in a volume name.\n" +msgstr "" + +#: src/dird/ua_label.c:643 +#, c-format +msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" +msgstr "" + +#: src/dird/ua_label.c:650 +#, c-format +msgid "Sending label command for Volume \"%s\" Slot %d ...\n" +msgstr "" + +#: src/dird/ua_label.c:682 +#, c-format +msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" +msgstr "" + +#: src/dird/ua_label.c:695 +#, c-format +msgid "Label command failed for Volume %s.\n" +msgstr "" + +#: src/dird/ua_label.c:705 +#, c-format +msgid "Connecting to Storage daemon %s at %s:%d ...\n" +msgstr "" + +#: src/dird/ua_label.c:733 +msgid "Could not open SD socket.\n" +msgstr "" + +#: src/dird/ua_label.c:739 +#, c-format +msgid "readlabel %s Slot=%d drive=%d\n" +msgstr "" + +#: src/dird/ua_label.c:781 +#, c-format +msgid "autochanger list %s \n" +msgstr "" + +#: src/dird/ua_label.c:805 src/dird/ua_label.c:815 +#, c-format +msgid "Invalid Slot number: %s\n" +msgstr "" + +#: src/dird/ua_label.c:824 +#, c-format +msgid "Invalid Volume name: %s\n" +msgstr "" + +#: src/dird/ua_label.c:893 +#, c-format +msgid "autochanger slots %s\n" +msgstr "" + +#: src/dird/ua_label.c:903 +#, c-format +msgid "Device \"%s\" has %d slots.\n" +msgstr "" + +#: src/dird/ua_label.c:925 +#, c-format +msgid "autochanger drives %s\n" +msgstr "" + +#: src/dird/ua_label.c:952 +#, c-format +msgid "Pool \"%s\" resource not found!\n" +msgstr "" + +#: src/dird/ua_output.c:64 src/dird/ua_output.c:88 +msgid "ON or OFF keyword missing.\n" +msgstr "" + +#: src/dird/ua_output.c:176 +msgid "Keywords for the show command are:\n" +msgstr "" + +#: src/dird/ua_output.c:182 +#, c-format +msgid "%s resource %s not found.\n" +msgstr "" + +#: src/dird/ua_output.c:185 +#, c-format +msgid "Resource %s not found\n" +msgstr "" + +#: src/dird/ua_output.c:251 +msgid "Hey! DB is NULL\n" +msgstr "" + +#: src/dird/ua_output.c:358 +#, c-format +msgid "Jobid %d used %d Volume(s): %s\n" +msgstr "" + +#: src/dird/ua_output.c:376 +msgid "No Pool specified.\n" +msgstr "" + +#: src/dird/ua_output.c:387 src/dird/ua_select.c:458 +#, c-format +msgid "Error obtaining pool ids. ERR=%s\n" +msgstr "" + +#: src/dird/ua_output.c:397 +#, c-format +msgid "Pool: %s\n" +msgstr "" + +#: src/dird/ua_output.c:413 src/dird/ua_status.c:452 +msgid "Ignoring illegal value for days.\n" +msgstr "" + +#: src/dird/ua_output.c:422 +#, c-format +msgid "Unknown list keyword: %s\n" +msgstr "" + +#: src/dird/ua_output.c:448 +#, c-format +msgid "%s is not a job name.\n" +msgstr "" + +#: src/dird/ua_output.c:469 +#, c-format +msgid "Could not find next Volume for Job %s (%s, %s).\n" +msgstr "" + +#: src/dird/ua_output.c:473 +#, c-format +msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n" +msgstr "" + +#: src/dird/ua_output.c:483 +#, c-format +msgid "Could not find next Volume for Job %s.\n" +msgstr "" + +#: src/dird/ua_output.c:673 +msgid "You have no messages.\n" +msgstr "" + +#: src/dird/ua_prune.c:173 +msgid "Choose item to prune" +msgstr "" + +#: src/dird/ua_prune.c:254 +msgid "No Files found to prune.\n" +msgstr "" + +#: src/dird/ua_prune.c:286 +#, c-format +msgid "Pruned Files from %s Jobs for client %s from catalog.\n" +msgstr "" + +#: src/dird/ua_prune.c:392 +msgid "No Jobs found to prune.\n" +msgstr "" + +#: src/dird/ua_prune.c:453 +#, c-format +msgid "Pruned %d %s for client %s from catalog.\n" +msgstr "" + +#: src/dird/ua_prune.c:454 +msgid "Jobs" +msgstr "" + +#: src/dird/ua_prune.c:501 +#, c-format +msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\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" +msgstr "" + +#: src/dird/ua_prune.c:566 +#, c-format +msgid "Pruned %d %s on Volume \"%s\" from catalog.\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" +msgstr "" + +#: src/dird/ua_purge.c:237 +msgid "Choose item to purge" +msgstr "" + +#: src/dird/ua_purge.c:282 +#, c-format +msgid "Begin purging files for Client \"%s\"\n" +msgstr "" + +#: src/dird/ua_purge.c:294 +#, c-format +msgid "No Files found for client %s to purge from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:325 +#, c-format +msgid "%d Files for client \"%s\" purged from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:362 +#, c-format +msgid "Begin purging jobs from Client \"%s\"\n" +msgstr "" + +#: src/dird/ua_purge.c:373 +#, c-format +msgid "No Jobs found for client %s to purge from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:413 +#, c-format +msgid "%d Jobs for client %s purged from %s catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:464 +#, 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" +msgstr "" + +#: src/dird/ua_purge.c:535 +#, c-format +msgid "%d File%s on Volume \"%s\" purged from catalog.\n" +msgstr "" + +#: src/dird/ua_purge.c:549 +#, c-format +msgid "" +"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n" +msgstr "" + +#: src/dird/ua_purge.c:581 +#, 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" +msgstr "" + +#: src/dird/ua_query.c:71 +msgid "Choose a query" +msgstr "" + +#: src/dird/ua_query.c:85 +msgid "Could not find query.\n" +msgstr "" + +#: src/dird/ua_query.c:103 +msgid "Too many prompts in query, max is 9.\n" +msgstr "" + +#: src/dird/ua_query.c:206 +#, c-format +msgid "Warning prompt %d missing.\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" +msgstr "" + +#: src/dird/ua_query.c:255 src/dird/ua_query.c:272 +msgid "Enter SQL query: " +msgstr "" + +#: src/dird/ua_query.c:274 +msgid "Add to SQL query: " +msgstr "" + +#: src/dird/ua_query.c:278 +msgid "End query mode.\n" +msgstr "" + +#: 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/dird/ua_restore.c:131 +msgid "Restore not done.\n" +msgstr "" + +#: src/dird/ua_restore.c:142 +msgid "Unable to construct a valid BSR. Cannot continue.\n" +msgstr "" + +#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160 +msgid "No files selected to be restored.\n" +msgstr "" + +#: src/dird/ua_restore.c:154 +msgid "" +"\n" +"1 file selected to be restored.\n" +"\n" +msgstr "" + +#: src/dird/ua_restore.c:157 +#, c-format +msgid "" +"\n" +"%u files selected to be restored.\n" +"\n" +msgstr "" + +#: src/dird/ua_restore.c:175 +msgid "No Restore Job resource found!\n" +msgstr "" + +#: src/dird/ua_restore.c:237 +#, c-format +msgid "Missing value for keyword: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:286 +msgid "List last 20 Jobs run" +msgstr "" + +#: src/dird/ua_restore.c:287 +msgid "List Jobs where a given File is saved" +msgstr "" + +#: src/dird/ua_restore.c:288 +msgid "Enter list of comma separated JobIds to select" +msgstr "" + +#: src/dird/ua_restore.c:289 +msgid "Enter SQL list command" +msgstr "" + +#: src/dird/ua_restore.c:290 +msgid "Select the most recent backup for a client" +msgstr "" + +#: src/dird/ua_restore.c:291 +msgid "Select backup for a client before a specified time" +msgstr "" + +#: 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/dird/ua_restore.c:297 src/dird/ua_status.c:713 src/filed/status.c:251 +#: src/stored/status.c:412 src/wx-console/wxbconfigpanel.cpp:191 +msgid "Cancel" +msgstr "" + +#: src/dird/ua_restore.c:333 +#, c-format +msgid "Unknown keyword: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:357 +#, c-format +msgid "Improper date format: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:397 src/dird/ua_select.c:590 +#, c-format +msgid "Error: Pool resource \"%s\" does not exist.\n" +msgstr "" + +#: src/dird/ua_restore.c:402 +#, c-format +msgid "Error: Pool resource \"%s\" access not allowed.\n" +msgstr "" + +#: 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/dird/ua_restore.c:433 +msgid "To select the JobIds, you have the following choices:\n" +msgstr "" + +#: src/dird/ua_restore.c:438 +msgid "Select item: " +msgstr "" + +#: src/dird/ua_restore.c:452 +msgid "Enter Filename (no path):" +msgstr "" + +#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:567 +msgid "Enter JobId(s), comma separated, to restore: " +msgstr "" + +#: src/dird/ua_restore.c:473 +msgid "Enter SQL list command: " +msgstr "" + +#: 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/dird/ua_restore.c:505 src/dird/ua_restore.c:530 +msgid "Enter full filename: " +msgstr "" + +#: src/dird/ua_restore.c:565 +#, c-format +msgid "You have already seleted the following JobIds: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:580 +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" +msgstr "" + +#: src/dird/ua_restore.c:584 +msgid "Enter directory name: " +msgstr "" + +#: src/dird/ua_restore.c:609 +msgid "No Jobs selected.\n" +msgstr "" + +#: src/dird/ua_restore.c:613 +#, c-format +msgid "You have selected the following JobIds: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:616 +#, c-format +msgid "You have selected the following JobId: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:624 +msgid "Invalid JobId in list.\n" +msgstr "" + +#: src/dird/ua_restore.c:637 +#, c-format +msgid "Unable to get Job record for JobId=%s: ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:642 +#, c-format +msgid "No authorization. Job \"%s\" not selected.\n" +msgstr "" + +#: 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/dird/ua_restore.c:659 +msgid "Enter date as YYYY-MM-DD HH:MM:SS :" +msgstr "" + +#: src/dird/ua_restore.c:665 +msgid "Improper date format.\n" +msgstr "" + +#: src/dird/ua_restore.c:686 +#, c-format +msgid "Cannot open file %s: ERR=%s\n" +msgstr "" + +#: 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/dird/ua_restore.c:744 src/dird/ua_restore.c:782 +#, c-format +msgid "No database record found for: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:769 +msgid "No JobId specified cannot continue.\n" +msgstr "" + +#: src/dird/ua_restore.c:813 +#, c-format +msgid "No table found: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:918 +#, c-format +msgid "" +"\n" +"Building directory tree for JobId %s ... " +msgstr "" + +#: 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/dird/ua_restore.c:939 +msgid "" +"\n" +"Do you want to restore all the files? (yes|no): " +msgstr "" + +#: src/dird/ua_restore.c:955 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:959 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree.\n" +msgstr "" + +#: 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/dird/ua_restore.c:969 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:1046 +#, c-format +msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:1054 src/dird/ua_select.c:167 +msgid "The defined FileSet resources are:\n" +msgstr "" + +#: src/dird/ua_restore.c:1058 src/dird/ua_run.c:644 src/dird/ua_select.c:175 +msgid "FileSet" +msgstr "" + +#: src/dird/ua_restore.c:1058 src/dird/ua_select.c:175 +msgid "Select FileSet resource" +msgstr "" + +#: src/dird/ua_restore.c:1065 +#, c-format +msgid "Error getting FileSet record: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:1066 +msgid "" +"This probably means you modified the FileSet.\n" +"Continuing anyway.\n" +msgstr "" + +#: src/dird/ua_restore.c:1081 +#, c-format +msgid "Pool \"%s\" not found, using any pool.\n" +msgstr "" + +#: src/dird/ua_restore.c:1107 src/dird/ua_restore.c:1123 +#, c-format +msgid "No Full backup before %s found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1146 +msgid "No jobs found.\n" +msgstr "" + +#: 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/dird/ua_restore.c:1320 +msgid "No MediaType found for your JobIds.\n" +msgstr "" + +#: src/dird/ua_restore.c:1352 +#, c-format +msgid "Warning default storage overridden by %s on command line.\n" +msgstr "" + +#: src/dird/ua_restore.c:1363 +#, 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" +msgstr "" + +#: src/dird/ua_run.c:112 +#, c-format +msgid "Value missing for keyword %s\n" +msgstr "" + +#: src/dird/ua_run.c:119 +msgid "Job name specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:127 +msgid "JobId specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:136 +msgid "Client specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:144 +msgid "FileSet specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:152 +msgid "Level specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:161 +msgid "Storage specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:169 +msgid "Pool specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:177 +msgid "Where specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:185 +msgid "Bootstrap specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:193 +msgid "Replace specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:201 +msgid "When specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:209 +msgid "Priority specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:214 +msgid "Priority must be positive nonzero setting it to 10.\n" +msgstr "" + +#: src/dird/ua_run.c:224 +msgid "Verify Job specified twice.\n" +msgstr "" + +#: src/dird/ua_run.c:268 +#, c-format +msgid "Invalid keyword: %s\n" +msgstr "" + +#: src/dird/ua_run.c:280 +#, c-format +msgid "Catalog \"%s\" not found\n" +msgstr "" + +#: src/dird/ua_run.c:291 +#, c-format +msgid "Job \"%s\" not found\n" +msgstr "" + +#: src/dird/ua_run.c:298 +msgid "A job name must be specified.\n" +msgstr "" + +#: src/dird/ua_run.c:304 +#, c-format +msgid "No authorization. Job \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:313 +#, c-format +msgid "Storage \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:323 +#, c-format +msgid "No authorization. Storage \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:333 +#, c-format +msgid "Pool \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:343 +#, c-format +msgid "No authorization. Pool \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:363 +#, c-format +msgid "No authorization. Client \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:372 +#, c-format +msgid "FileSet \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:381 +#, c-format +msgid "No authorization. FileSet \"%s\".\n" +msgstr "" + +#: src/dird/ua_run.c:389 +#, c-format +msgid "Verify Job \"%s\" not found.\n" +msgstr "" + +#: src/dird/ua_run.c:422 src/dird/ua_run.c:764 +msgid "Invalid time, using current time.\n" +msgstr "" + +#: src/dird/ua_run.c:442 +#, c-format +msgid "Invalid replace option: %s\n" +msgstr "" + +#: src/dird/ua_run.c:500 +#, c-format +msgid "" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Client: %s\n" +"Storage: %s\n" +"When: %s\n" +"Priority: %d\n" +msgstr "" + +#: src/dird/ua_run.c:507 src/lib/util.c:295 +msgid "Admin" +msgstr "" + +#: src/dird/ua_run.c:519 +#, 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:286 +msgid "Backup" +msgstr "" + +#: src/dird/ua_run.c:544 +#, c-format +msgid "" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Level: %s\n" +"Client: %s\n" +"Storage: %s\n" +"Pool: %s\n" +"Verify Job: %s\n" +"When: %s\n" +"Priority: %d\n" +msgstr "" + +#: src/dird/ua_run.c:554 src/lib/util.c:289 +msgid "Verify" +msgstr "" + +#: src/dird/ua_run.c:571 +msgid "Please enter a JobId for restore: " +msgstr "" + +#: src/dird/ua_run.c:580 +#, 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" +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" +msgstr "" + +#: src/dird/ua_run.c:626 +#, c-format +msgid "Unknown Job Type=%d\n" +msgstr "" + +#: src/dird/ua_run.c:631 +msgid "OK to run? (yes/mod/no): " +msgstr "" + +#: src/dird/ua_run.c:637 src/dird/ua_select.c:44 +msgid "mod" +msgstr "" + +#: src/dird/ua_run.c:640 src/dird/ua_update.c:464 +msgid "Parameters to modify:\n" +msgstr "" + +#: src/dird/ua_run.c:641 +msgid "Level" +msgstr "" + +#: src/dird/ua_run.c:642 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/dird/ua_run.c:645 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/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:338 +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:1867 +msgid "When" +msgstr "" + +#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:339 +#: src/wx-console/wxbrestorepanel.cpp:1096 +#: src/wx-console/wxbrestorepanel.cpp:1869 +msgid "Priority" +msgstr "" + +#: src/dird/ua_run.c:650 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/dird/ua_run.c:652 +msgid "Verify Job" +msgstr "" + +#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:331 +#: src/wx-console/wxbrestorepanel.cpp:1848 +msgid "Bootstrap" +msgstr "" + +#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:332 +#: src/wx-console/wxbrestorepanel.cpp:1072 +#: src/wx-console/wxbrestorepanel.cpp:1850 +msgid "Where" +msgstr "" + +#: src/dird/ua_run.c:657 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/dird/ua_run.c:658 +msgid "JobId" +msgstr "" + +#: src/dird/ua_run.c:660 src/dird/ua_update.c:479 +msgid "Select parameter to modify" +msgstr "" + +#: src/dird/ua_run.c:664 src/dird/ua_run.c:691 +msgid "Levels:\n" +msgstr "" + +#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319 +#: src/stored/status.c:451 +msgid "Base" +msgstr "" + +#: src/dird/ua_run.c:666 src/filed/status.c:370 src/lib/util.c:321 +#: src/stored/status.c:453 +msgid "Full" +msgstr "" + +#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324 +#: src/stored/status.c:456 +msgid "Incremental" +msgstr "" + +#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327 +#: src/stored/status.c:459 +msgid "Differential" +msgstr "" + +#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330 +#: src/stored/status.c:462 +msgid "Since" +msgstr "" + +#: src/dird/ua_run.c:670 src/dird/ua_run.c:697 +msgid "Select level" +msgstr "" + +#: src/dird/ua_run.c:692 +msgid "Initialize Catalog" +msgstr "" + +#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333 +#: src/stored/status.c:465 +msgid "Verify Catalog" +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" +msgstr "" + +#: src/dird/ua_run.c:696 +msgid "Verify Volume Data (not yet implemented)" +msgstr "" + +#: src/dird/ua_run.c:718 +msgid "Level not appropriate for this Job. Cannot be changed.\n" +msgstr "" + +#: src/dird/ua_run.c:756 +msgid "" +"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " +msgstr "" + +#: src/dird/ua_run.c:771 +msgid "Enter new Priority: " +msgstr "" + +#: src/dird/ua_run.c:775 +msgid "Priority must be a positive integer.\n" +msgstr "" + +#: src/dird/ua_run.c:793 +msgid "Please enter the Bootstrap file name: " +msgstr "" + +#: src/dird/ua_run.c:804 +#, c-format +msgid "Warning cannot open %s: ERR=%s\n" +msgstr "" + +#: src/dird/ua_run.c:823 +msgid "Please enter path prefix for restore (/ for none): " +msgstr "" + +#: src/dird/ua_run.c:837 +msgid "Replace:\n" +msgstr "" + +#: src/dird/ua_run.c:841 +msgid "Select replace option" +msgstr "" + +#: src/dird/ua_run.c:851 +msgid "" +"You must set the bootstrap file to NULL to be able to specify a JobId.\n" +msgstr "" + +#: src/dird/ua_run.c:869 +msgid "Job failed.\n" +msgstr "" + +#: src/dird/ua_run.c:872 +#, c-format +msgid "Job started. JobId=%s\n" +msgstr "" + +#: src/dird/ua_run.c:878 +msgid "Job not run.\n" +msgstr "" + +#: src/dird/ua_select.c:39 +#, c-format +msgid "The current %s retention period is: %s\n" +msgstr "" + +#: src/dird/ua_select.c:41 +msgid "Continue? (yes/mod/no): " +msgstr "" + +#: src/dird/ua_select.c:45 +msgid "Enter new retention period: " +msgstr "" + +#: src/dird/ua_select.c:49 +msgid "Invalid period.\n" +msgstr "" + +#: src/dird/ua_select.c:128 +msgid "You have the following choices:\n" +msgstr "" + +#: src/dird/ua_select.c:144 +msgid "The defined Storage resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:152 +msgid "Select Storage resource" +msgstr "" + +#: src/dird/ua_select.c:193 +msgid "catalog" +msgstr "" + +#: src/dird/ua_select.c:201 +msgid "The defined Catalog resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:209 +msgid "Catalog" +msgstr "" + +#: src/dird/ua_select.c:209 +msgid "Select Catalog resource" +msgstr "" + +#: src/dird/ua_select.c:226 +msgid "The defined Job resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:234 +msgid "Select Job resource" +msgstr "" + +#: src/dird/ua_select.c:249 +msgid "The defined Restore Job resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:257 +msgid "Select Restore Job" +msgstr "" + +#: src/dird/ua_select.c:274 +msgid "The defined Client resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:282 +msgid "Select Client (File daemon) resource" +msgstr "" + +#: src/dird/ua_select.c:309 +#, c-format +msgid "Error: Client resource %s does not exist.\n" +msgstr "" + +#: src/dird/ua_select.c:334 +#, c-format +msgid "Could not find Client %s: ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:337 src/lib/bnet_server.c:284 +#: src/lib/bnet_server.c:378 +msgid "client" +msgstr "" + +#: src/dird/ua_select.c:338 +msgid "fd" +msgstr "" + +#: src/dird/ua_select.c:344 src/dird/ua_select.c:398 +#, c-format +msgid "Could not find Client \"%s\": ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:373 +#, c-format +msgid "Error obtaining client ids. ERR=%s\n" +msgstr "" + +#: src/dird/ua_select.c:377 +msgid "No clients defined. You must run a job before using this command.\n" +msgstr "" + +#: src/dird/ua_select.c:381 +msgid "Defined Clients:\n" +msgstr "" + +#: src/dird/ua_select.c:391 +msgid "Select the Client" +msgstr "" + +#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483 +#, c-format +msgid "Could not find Pool \"%s\": ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:462 +msgid "No pools defined. Use the \"create\" command to create one.\n" +msgstr "" + +#: src/dird/ua_select.c:466 +msgid "Defined Pools:\n" +msgstr "" + +#: src/dird/ua_select.c:476 +msgid "Select the Pool" +msgstr "" + +#: src/dird/ua_select.c:506 +#, c-format +msgid "No access to Pool \"%s\"\n" +msgstr "" + +#: src/dird/ua_select.c:532 +msgid "Enter MediaId or Volume name: " +msgstr "" + +#: src/dird/ua_select.c:558 +msgid "The defined Pool resources are:\n" +msgstr "" + +#: src/dird/ua_select.c:566 +msgid "Select Pool resource" +msgstr "" + +#: src/dird/ua_select.c:601 +msgid "Enter the JobId to select: " +msgstr "" + +#: src/dird/ua_select.c:638 +#, c-format +msgid "Could not find Job \"%s\": ERR=%s" +msgstr "" + +#: src/dird/ua_select.c:705 +#, c-format +msgid "Automatically selected %s: %s\n" +msgstr "" + +#: src/dird/ua_select.c:710 +#, c-format +msgid "Cannot select %s in batch mode.\n" +msgstr "" + +#: src/dird/ua_select.c:722 +msgid "Selection is empty!\n" +msgstr "" + +#: src/dird/ua_select.c:728 +msgid "Item 1 selected automatically.\n" +msgstr "" + +#: src/dird/ua_select.c:739 +msgid "Selection aborted, nothing done.\n" +msgstr "" + +#: src/dird/ua_select.c:744 +#, c-format +msgid "Please enter a number between 1 and %d\n" +msgstr "" + +#: src/dird/ua_select.c:793 +msgid "Storage name given twice.\n" +msgstr "" + +#: src/dird/ua_select.c:810 +#, c-format +msgid "Expecting jobid=nn command, got: %s\n" +msgstr "" + +#: src/dird/ua_select.c:814 +#, c-format +msgid "JobId %s is not running.\n" +msgstr "" + +#: src/dird/ua_select.c:823 +#, c-format +msgid "Expecting job=xxx, got: %s.\n" +msgstr "" + +#: src/dird/ua_select.c:827 +#, c-format +msgid "Job \"%s\" is not running.\n" +msgstr "" + +#: src/dird/ua_select.c:843 +#, c-format +msgid "Storage resource \"%s\": not found\n" +msgstr "" + +#: src/dird/ua_select.c:875 +msgid "Enter autochanger drive[0]: " +msgstr "" + +#: src/dird/ua_select.c:905 +msgid "Media Types defined in conf file:\n" +msgstr "" + +#: src/dird/ua_select.c:911 +msgid "Media Type" +msgstr "" + +#: src/dird/ua_select.c:911 +msgid "Select the Media Type" +msgstr "" + +#: src/dird/ua_server.c:61 +#, c-format +msgid "Cannot create UA thread: %s\n" +msgstr "" + +#: src/dird/ua_server.c:142 +msgid "You have messages.\n" +msgstr "" + +#: src/dird/ua_status.c:126 +msgid "Status available for:\n" +msgstr "" + +#: src/dird/ua_status.c:132 +msgid "Select daemon type for status" +msgstr "" + +#: src/dird/ua_status.c:245 +#, c-format +msgid "%s Version: %s (%s) %s %s %s\n" +msgstr "" + +#: src/dird/ua_status.c:249 src/stored/status.c:71 +#, c-format +msgid "Daemon started %s, 1 Job run since started.\n" +msgstr "" + +#: src/dird/ua_status.c:252 src/stored/status.c:74 +#, c-format +msgid "Daemon started %s, %d Jobs run since started.\n" +msgstr "" + +#: src/dird/ua_status.c:257 src/filed/status.c:121 src/stored/status.c:78 +#, c-format +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +msgstr "" + +#: src/dird/ua_status.c:277 src/dird/ua_status.c:493 src/dird/ua_status.c:655 +#: src/filed/status.c:198 src/filed/status.c:277 src/stored/status.c:345 +#: src/stored/status.c:361 src/stored/status.c:438 +msgid "====\n" +msgstr "" + +#: src/dird/ua_status.c:289 +#, c-format +msgid "" +"\n" +"Failed to connect to Storage daemon %s.\n" +"====\n" +msgstr "" + +#: src/dird/ua_status.c:327 +#, c-format +msgid "" +"Failed to connect to Client %s.\n" +"====\n" +msgstr "" + +#: src/dird/ua_status.c:335 +msgid "Connected to file daemon\n" +msgstr "" + +#: src/dird/ua_status.c:350 +msgid "" +"\n" +"Scheduled Jobs:\n" +msgstr "" + +#: src/dird/ua_status.c:351 +msgid "" +"Level Type Pri Scheduled Name Volume\n" +msgstr "" + +#: src/dird/ua_status.c:352 +msgid "===================================================================================\n" +msgstr "" + +#: src/dird/ua_status.c:399 +#, c-format +msgid "%-14s %-8s %3d %-18s %-18s %s\n" +msgstr "" + +#: src/dird/ua_status.c:491 +msgid "No Scheduled Jobs.\n" +msgstr "" + +#: src/dird/ua_status.c:508 src/stored/status.c:277 +msgid "" +"\n" +"Running Jobs:\n" +msgstr "" + +#: src/dird/ua_status.c:516 +#, c-format +msgid "Console connected at %s\n" +msgstr "" + +#: src/dird/ua_status.c:526 +msgid "" +"No Jobs running.\n" +"====\n" +msgstr "" + +#: src/dird/ua_status.c:531 +msgid " JobId Level Name Status\n" +msgstr "" + +#: src/dird/ua_status.c:532 src/filed/status.c:221 src/stored/status.c:382 +msgid "======================================================================\n" +msgstr "" + +#: src/dird/ua_status.c:540 +msgid "is waiting execution" +msgstr "" + +#: src/dird/ua_status.c:543 +msgid "is running" +msgstr "" + +#: src/dird/ua_status.c:546 +msgid "is blocked" +msgstr "" + +#: src/dird/ua_status.c:549 +msgid "has terminated" +msgstr "" + +#: src/dird/ua_status.c:552 +msgid "has erred" +msgstr "" + +#: src/dird/ua_status.c:555 +msgid "has errors" +msgstr "" + +#: src/dird/ua_status.c:558 +msgid "has a fatal error" +msgstr "" + +#: src/dird/ua_status.c:561 +msgid "has verify differences" +msgstr "" + +#: src/dird/ua_status.c:564 +msgid "has been canceled" +msgstr "" + +#: src/dird/ua_status.c:568 +#, c-format +msgid "is waiting on Client %s" +msgstr "" + +#: src/dird/ua_status.c:574 +#, c-format +msgid "is waiting on Storage %s" +msgstr "" + +#: src/dird/ua_status.c:579 +msgid "is waiting on max Storage jobs" +msgstr "" + +#: src/dird/ua_status.c:582 +msgid "is waiting on max Client jobs" +msgstr "" + +#: 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/dird/ua_status.c:594 +msgid "is waiting for higher priority jobs to finish" +msgstr "" + +#: src/dird/ua_status.c:599 +#, c-format +msgid "is in unknown state %c" +msgstr "" + +#: src/dird/ua_status.c:613 +msgid "is waiting for a mount request" +msgstr "" + +#: src/dird/ua_status.c:620 +msgid "is waiting for an appendable Volume" +msgstr "" + +#: src/dird/ua_status.c:627 +#, c-format +msgid "is waiting for Client %s to connect to Storage %s" +msgstr "" + +#: src/dird/ua_status.c:643 +#, c-format +msgid "%6d %-6s %-20s %s\n" +msgstr "" + +#: src/dird/ua_status.c:665 src/filed/status.c:211 src/stored/status.c:373 +msgid "No Terminated Jobs.\n" +msgstr "" + +#: src/dird/ua_status.c:670 src/stored/status.c:378 +msgid "" +"\n" +"Terminated Jobs:\n" +msgstr "" + +#: 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/dird/ua_status.c:703 src/filed/status.c:241 src/lib/util.c:178 +#: src/stored/status.c:402 +msgid "Created" +msgstr "" + +#: src/dird/ua_status.c:707 src/filed/status.c:245 src/lib/util.c:191 +#: src/lib/util.c:258 src/stored/status.c:406 +msgid "Error" +msgstr "" + +#: src/dird/ua_status.c:710 src/filed/status.c:248 src/stored/status.c:409 +msgid "Diffs" +msgstr "" + +#: src/dird/ua_status.c:716 src/filed/status.c:254 src/lib/util.c:187 +#: src/lib/util.c:254 src/stored/btape.c:1158 src/stored/status.c:415 +#: src/wx-console/wxbconfigpanel.cpp:180 +msgid "OK" +msgstr "" + +#: src/dird/ua_status.c:719 src/filed/status.c:257 src/stored/status.c:418 +msgid "Other" +msgstr "" + +#: src/dird/ua_status.c:722 src/filed/status.c:268 src/stored/status.c:429 +#, c-format +msgid "%6d %-6s %8s %14s %-7s %-8s %s\n" +msgstr "" + +#: src/dird/ua_status.c:730 src/stored/btape.c:180 +msgid "\n" +msgstr "" + +#: src/dird/ua_tree.c:58 +msgid "change current directory" +msgstr "" + +#: src/dird/ua_tree.c:59 +msgid "count marked files in and below the cd" +msgstr "" + +#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61 +msgid "long list current directory, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:62 +msgid "leave file selection mode" +msgstr "" + +#: src/dird/ua_tree.c:63 +msgid "estimate restore size" +msgstr "" + +#: src/dird/ua_tree.c:64 +msgid "same as done command" +msgstr "" + +#: src/dird/ua_tree.c:65 +msgid "find files, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 +msgid "print help" +msgstr "" + +#: src/dird/ua_tree.c:67 +msgid "list current directory, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:68 +msgid "list the marked files in and below the cd" +msgstr "" + +#: src/dird/ua_tree.c:69 +msgid "mark dir/file to be restored recursively, wildcards allowed" +msgstr "" + +#: src/dird/ua_tree.c:70 +msgid "mark directory name to be restored (no files)" +msgstr "" + +#: src/dird/ua_tree.c:71 +msgid "print current working directory" +msgstr "" + +#: src/dird/ua_tree.c:72 +msgid "unmark dir/file to be restored recursively in dir" +msgstr "" + +#: src/dird/ua_tree.c:73 +msgid "unmark directory name only no recursion" +msgstr "" + +#: 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/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672 +#, c-format +msgid "cwd is: %s\n" +msgstr "" + +#: src/dird/ua_tree.c:125 +msgid "Illegal command. Enter \"done\" to exit.\n" +msgstr "" + +#: 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/dird/ua_tree.c:311 +msgid "1 file marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:313 +#, c-format +msgid "%s files marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:340 +msgid "No directories marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:342 +msgid "1 directory marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:344 +#, c-format +msgid "%s directories marked.\n" +msgstr "" + +#: src/dird/ua_tree.c:365 +#, c-format +msgid "%s total files/dirs. %s marked to be restored.\n" +msgstr "" + +#: src/dird/ua_tree.c:376 +msgid "No file specification given.\n" +msgstr "" + +#: src/dird/ua_tree.c:520 +#, c-format +msgid "Node %s has no children.\n" +msgstr "" + +#: src/dird/ua_tree.c:611 +#, c-format +msgid "%d total files; %d marked to be restored; %s bytes.\n" +msgstr "" + +#: src/dird/ua_tree.c:656 +msgid "Invalid path given.\n" +msgstr "" + +#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694 +msgid "No files unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:696 +msgid "1 file unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:698 +#, c-format +msgid "%d files unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725 +msgid "No directories unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:727 +msgid "1 directory unmarked.\n" +msgstr "" + +#: src/dird/ua_tree.c:729 +#, c-format +msgid "%d directories unmarked.\n" +msgstr "" + +#: src/dird/ua_update.c:79 +msgid "Update choice:\n" +msgstr "" + +#: src/dird/ua_update.c:80 +msgid "Volume parameters" +msgstr "" + +#: src/dird/ua_update.c:81 +msgid "Pool from resource" +msgstr "" + +#: src/dird/ua_update.c:82 +msgid "Slots from autochanger" +msgstr "" + +#: src/dird/ua_update.c:83 +msgid "item" +msgstr "" + +#: src/dird/ua_update.c:83 +msgid "Choose catalog item to update" +msgstr "" + +#: src/dird/ua_update.c:122 +#, c-format +msgid "Invalid VolStatus specified: %s\n" +msgstr "" + +#: src/dird/ua_update.c:131 +#, c-format +msgid "New Volume status is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:141 +#, c-format +msgid "Invalid retention period specified: %s\n" +msgstr "" + +#: src/dird/ua_update.c:149 +#, c-format +msgid "New retention period is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:160 +#, c-format +msgid "Invalid use duration specified: %s\n" +msgstr "" + +#: src/dird/ua_update.c:168 +#, c-format +msgid "New use duration is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:182 +#, c-format +msgid "New max jobs is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:195 +#, c-format +msgid "New max files is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:206 +#, c-format +msgid "Invalid max. bytes specification: %s\n" +msgstr "" + +#: src/dird/ua_update.c:214 +#, c-format +msgid "New Max bytes is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:228 src/dird/ua_update.c:252 +msgid "Invalid value. It must be yes or no.\n" +msgstr "" + +#: src/dird/ua_update.c:236 +#, c-format +msgid "New Recycle flag is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:260 +#, c-format +msgid "New InChanger flag is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:278 +#, c-format +msgid "Invalid slot, it must be between 0 and MaxVols=%d\n" +msgstr "" + +#: src/dird/ua_update.c:287 src/dird/ua_update.c:577 +#, c-format +msgid "Error updating media record Slot: ERR=%s" +msgstr "" + +#: src/dird/ua_update.c:289 +#, c-format +msgid "New Slot is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:316 +#, c-format +msgid "New Pool is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:345 +#, c-format +msgid "Error updating Volume record: ERR=%s" +msgstr "" + +#: src/dird/ua_update.c:347 +#, c-format +msgid "Volume defaults updated from \"%s\" Pool record.\n" +msgstr "" + +#: src/dird/ua_update.c:369 +#, c-format +msgid "Error updating Volume records: ERR=%s" +msgstr "" + +#: src/dird/ua_update.c:371 +msgid "All Volume defaults updated from Pool record.\n" +msgstr "" + +#: src/dird/ua_update.c:391 +msgid "VolStatus" +msgstr "" + +#: src/dird/ua_update.c:392 +msgid "VolRetention" +msgstr "" + +#: src/dird/ua_update.c:393 +msgid "VolUse" +msgstr "" + +#: src/dird/ua_update.c:394 +msgid "MaxVolJobs" +msgstr "" + +#: src/dird/ua_update.c:395 +msgid "MaxVolFiles" +msgstr "" + +#: src/dird/ua_update.c:396 +msgid "MaxVolBytes" +msgstr "" + +#: src/dird/ua_update.c:397 +msgid "Recycle" +msgstr "" + +#: src/dird/ua_update.c:398 +msgid "InChanger" +msgstr "" + +#: src/dird/ua_update.c:399 src/dird/ua_update.c:472 +msgid "Slot" +msgstr "" + +#: src/dird/ua_update.c:401 +msgid "FromPool" +msgstr "" + +#: src/dird/ua_update.c:402 +msgid "AllFromPool" +msgstr "" + +#: src/dird/ua_update.c:463 +#, c-format +msgid "Updating Volume \"%s\"\n" +msgstr "" + +#: src/dird/ua_update.c:465 +msgid "Volume Status" +msgstr "" + +#: src/dird/ua_update.c:466 +msgid "Volume Retention Period" +msgstr "" + +#: src/dird/ua_update.c:467 +msgid "Volume Use Duration" +msgstr "" + +#: src/dird/ua_update.c:468 +msgid "Maximum Volume Jobs" +msgstr "" + +#: src/dird/ua_update.c:469 +msgid "Maximum Volume Files" +msgstr "" + +#: src/dird/ua_update.c:470 +msgid "Maximum Volume Bytes" +msgstr "" + +#: src/dird/ua_update.c:471 +msgid "Recycle Flag" +msgstr "" + +#: src/dird/ua_update.c:473 +msgid "InChanger Flag" +msgstr "" + +#: src/dird/ua_update.c:474 +msgid "Volume Files" +msgstr "" + +#: src/dird/ua_update.c:476 +msgid "Volume from Pool" +msgstr "" + +#: src/dird/ua_update.c:477 +msgid "All Volumes from Pool" +msgstr "" + +#: src/dird/ua_update.c:478 +msgid "Done" +msgstr "" + +#: src/dird/ua_update.c:489 +#, c-format +msgid "Current Volume status is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:490 +msgid "Possible Values are:\n" +msgstr "" + +#: src/dird/ua_update.c:501 +msgid "Choose new Volume Status" +msgstr "" + +#: src/dird/ua_update.c:507 +#, c-format +msgid "Current retention period is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:509 +msgid "Enter Volume Retention period: " +msgstr "" + +#: src/dird/ua_update.c:516 +#, c-format +msgid "Current use duration is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:518 +msgid "Enter Volume Use Duration: " +msgstr "" + +#: src/dird/ua_update.c:525 +#, c-format +msgid "Current max jobs is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:526 +msgid "Enter new Maximum Jobs: " +msgstr "" + +#: src/dird/ua_update.c:533 +#, c-format +msgid "Current max files is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:534 +msgid "Enter new Maximum Files: " +msgstr "" + +#: src/dird/ua_update.c:541 +#, c-format +msgid "Current value is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:542 +msgid "Enter new Maximum Bytes: " +msgstr "" + +#: src/dird/ua_update.c:550 +#, c-format +msgid "Current recycle flag is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:552 +msgid "Enter new Recycle status: " +msgstr "" + +#: src/dird/ua_update.c:559 +#, c-format +msgid "Current Slot is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:560 +msgid "Enter new Slot: " +msgstr "" + +#: src/dird/ua_update.c:567 +#, c-format +msgid "Current InChanger flag is: %d\n" +msgstr "" + +#: src/dird/ua_update.c:568 +msgid "Set InChanger flag? yes/no: " +msgstr "" + +#: src/dird/ua_update.c:579 +#, c-format +msgid "New InChanger flag is: %d\n" +msgstr "" + +#: 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/dird/ua_update.c:588 +#, c-format +msgid "Current Volume Files is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:589 +msgid "Enter new number of Files for Volume: " +msgstr "" + +#: src/dird/ua_update.c:594 +msgid "Normally, you should only increase Volume Files by one!\n" +msgstr "" + +#: src/dird/ua_update.c:595 +msgid "Continue? (yes/no): " +msgstr "" + +#: src/dird/ua_update.c:605 +#, c-format +msgid "New Volume Files is: %u\n" +msgstr "" + +#: src/dird/ua_update.c:617 +#, c-format +msgid "Current Pool is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:618 +msgid "Enter new Pool name: " +msgstr "" + +#: src/dird/ua_update.c:631 +msgid "Selection terminated.\n" +msgstr "" + +#: src/dird/ua_update.c:664 +#, c-format +msgid "db_update_pool_record returned %d. ERR=%s\n" +msgstr "" + +#: src/dird/ua_update.c:671 +msgid "Pool DB record updated from resource.\n" +msgstr "" + +#: src/dird/verify.c:87 +msgid "" +"Unable to find JobId of previous InitCatalog Job.\n" +"Please run a Verify with Level=InitCatalog before\n" +"running the current Job.\n" +msgstr "" + +#: src/dird/verify.c:117 +#, c-format +msgid "Verifying against JobId=%d Job=%s\n" +msgstr "" + +#: src/dird/verify.c:187 +#, c-format +msgid "Start Verify JobId=%s Level=%s Job=%s\n" +msgstr "" + +#: src/dird/verify.c:266 +msgid "Deprecated feature ... use bootstrap.\n" +msgstr "" + +#: src/dird/verify.c:279 +#, c-format +msgid "Unimplemented Verify level %d(%c)\n" +msgstr "" + +#: src/dird/verify.c:331 +#, c-format +msgid "Unimplemented verify level %d\n" +msgstr "" + +#: src/dird/verify.c:386 +msgid "Verify OK" +msgstr "" + +#: src/dird/verify.c:390 +msgid "*** Verify Error ***" +msgstr "" + +#: src/dird/verify.c:394 +msgid "Verify warnings" +msgstr "" + +#: src/dird/verify.c:397 +msgid "Verify Canceled" +msgstr "" + +#: src/dird/verify.c:400 +msgid "Verify Differences" +msgstr "" + +#: src/dird/verify.c:405 +#, c-format +msgid "Inappropriate term code: %d %c\n" +msgstr "" + +#: src/dird/verify.c:419 +#, 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" +msgstr "" + +#: src/dird/verify.c:454 +#, 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" +msgstr "" + +#: src/dird/verify.c:530 +#, c-format +msgid "" +"birdSD.\n" +msgstr "" + +#: src/filed/backup.c:155 +#, c-format +msgid " Recursion turned off. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:162 +#, c-format +msgid " Filesystem change prohibited. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:168 +#, c-format +msgid " Disallowed filesystem. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:186 src/filed/verify.c:113 +#, c-format +msgid " Could not access %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:193 src/filed/verify.c:120 +#, c-format +msgid " Could not follow link %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:200 src/filed/verify.c:127 +#, c-format +msgid " Could not stat %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:207 src/filed/verify.c:133 +#, c-format +msgid " Unchanged file skipped: %s\n" +msgstr "" + +#: src/filed/backup.c:210 +#, c-format +msgid " Archive file not saved: %s\n" +msgstr "" + +#: src/filed/backup.c:214 src/filed/verify.c:147 +#, c-format +msgid " Could not open directory %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:220 +#, c-format +msgid " Unknown file type %d; not saved: %s\n" +msgstr "" + +#: src/filed/backup.c:240 +#, c-format +msgid "Python reader program \"%s\" not found.\n" +msgstr "" + +#: src/filed/backup.c:269 src/filed/verify.c:214 +#, c-format +msgid " Cannot open %s: ERR=%s.\n" +msgstr "" + +#: src/filed/backup.c:298 src/filed/verify.c:229 +#, c-format +msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgstr "" + +#: src/filed/backup.c:349 +#, c-format +msgid "Unknown signature type %i.\n" +msgstr "" + +#: src/filed/backup.c:414 src/filed/backup.c:499 src/filed/backup.c:525 +#: src/filed/backup.c:557 src/filed/backup.c:570 src/filed/backup.c:578 +#: src/filed/backup.c:619 src/filed/backup.c:653 +#, c-format +msgid "Network send error to SD. ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:479 +#, c-format +msgid "Compression error: %d\n" +msgstr "" + +#: src/filed/backup.c:516 +#, c-format +msgid "Read error on file %s. ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:519 +msgid "Too many errors.\n" +msgstr "" + +#: src/filed/backup.c:548 +#, c-format +msgid "Error reading ACL of %s\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 use 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/filed/filed.c:282 +#, c-format +msgid "" +"No File daemon resource defined in %s\n" +"Without that I don't know who I am :-(\n" +msgstr "" + +#: src/filed/filed.c:287 +#, c-format +msgid "Only one Client resource permitted in %s\n" +msgstr "" + +#: src/filed/filed.c:310 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"File daemon in %s.\n" +msgstr "" + +#: src/filed/filed.c:339 +#, c-format +msgid "No Director resource defined in %s\n" +msgstr "" + +#: src/filed/job.c:324 +#, c-format +msgid "2901 Job %s not found.\n" +msgstr "" + +#: src/filed/job.c:340 +#, c-format +msgid "2001 Job %s marked to be canceled.\n" +msgstr "" + +#: src/filed/job.c:343 +msgid "2902 Error scanning cancel command.\n" +msgstr "" + +#: src/filed/job.c:362 +#, c-format +msgid "2991 Bad setdebug command: %s\n" +msgstr "" + +#: src/filed/job.c:378 +#, c-format +msgid "Bad estimate command: %s" +msgstr "" + +#: src/filed/job.c:379 +msgid "2992 Bad estimate command.\n" +msgstr "" + +#: src/filed/job.c:402 +#, c-format +msgid "Bad Job Command: %s" +msgstr "" + +#: src/filed/job.c:422 +#, c-format +msgid "Bad RunBeforeJob command: %s\n" +msgstr "" + +#: src/filed/job.c:423 src/filed/job.c:436 +msgid "2905 Bad RunBeforeJob command.\n" +msgstr "" + +#: src/filed/job.c:449 +#, c-format +msgid "Bad RunAfter command: %s\n" +msgstr "" + +#: src/filed/job.c:450 +msgid "2905 Bad RunAfterJob command.\n" +msgstr "" + +#: src/filed/job.c:476 +#, c-format +msgid "%s could not execute. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:485 +#, c-format +msgid "%s: %s\n" +msgstr "" + +#: src/filed/job.c:490 +#, c-format +msgid "%s returned non-zero status=%d. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:575 +#, c-format +msgid "Error running program: %s. RtnStat=%d ERR=%s\n" +msgstr "" + +#: src/filed/job.c:585 +#, c-format +msgid "Cannot open FileSet input file: %s. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:679 +#, c-format +msgid "REGEX %s compile error. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:733 +#, c-format +msgid "Invalid FileSet command: %s\n" +msgstr "" + +#: src/filed/job.c:902 src/findlib/match.c:184 +#, c-format +msgid "Unknown include/exclude option: %c\n" +msgstr "" + +#: src/filed/job.c:962 src/stored/fd_cmds.c:329 +#, c-format +msgid "Could not create bootstrap file %s: ERR=%s\n" +msgstr "" + +#: src/filed/job.c:1061 +#, c-format +msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" +msgstr "" + +#: src/filed/job.c:1069 +#, c-format +msgid "Unknown backup level: %s\n" +msgstr "" + +#: src/filed/job.c:1081 +#, c-format +msgid "Bad level command: %s\n" +msgstr "" + +#: src/filed/job.c:1102 +#, c-format +msgid "Bad session command: %s" +msgstr "" + +#: src/filed/job.c:1123 +#, c-format +msgid "Bad storage command: %s" +msgstr "" + +#: src/filed/job.c:1132 +#, c-format +msgid "Failed to connect to Storage daemon: %s:%d\n" +msgstr "" + +#: src/filed/job.c:1144 +msgid "Failed to authenticate Storage daemon.\n" +msgstr "" + +#: src/filed/job.c:1170 +msgid "Cannot contact Storage daemon\n" +msgstr "" + +#: src/filed/job.c:1188 +#, c-format +msgid "Bad response to append open: %s\n" +msgstr "" + +#: src/filed/job.c:1193 +msgid "Bad response from stored to open command\n" +msgstr "" + +#: src/filed/job.c:1222 +#, c-format +msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" +msgstr "" + +#: src/filed/job.c:1225 +#, c-format +msgid "Generate VSS snapshots failed. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:1232 +#, c-format +msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n" +msgstr "" + +#: src/filed/job.c:1241 +#, c-format +msgid "VSS Writer: %s\n" +msgstr "" + +#: src/filed/job.c:1245 +msgid "No drive letters found for generating VSS snapshots.\n" +msgstr "" + +#: src/filed/job.c:1248 +msgid "VSS was not initialized properly. VSS support is disabled.\n" +msgstr "" + +#: src/filed/job.c:1297 +msgid "Append Close with SD failed.\n" +msgstr "" + +#: src/filed/job.c:1301 +#, c-format +msgid "Bad status %d returned from Storage Daemon.\n" +msgstr "" + +#: src/filed/job.c:1336 +#, c-format +msgid "2994 Bad verify command: %s\n" +msgstr "" + +#: src/filed/job.c:1351 src/filed/job.c:1390 +#, c-format +msgid "2994 Bad verify level: %s\n" +msgstr "" + +#: src/filed/job.c:1430 +#, c-format +msgid "Bad replace command. CMD=%s\n" +msgstr "" + +#: src/filed/job.c:1507 +msgid "Improper calling sequence.\n" +msgstr "" + +#: src/filed/job.c:1527 +#, c-format +msgid "Bad response to SD read open: %s\n" +msgstr "" + +#: src/filed/job.c:1532 +msgid "Bad response from stored to read open command\n" +msgstr "" + +#: src/filed/job.c:1598 +#, c-format +msgid "Comm error with SD. bad response to %s. ERR=%s\n" +msgstr "" + +#: src/filed/job.c:1601 +#, c-format +msgid "Bad response to %s command. Wanted %s, got %s\n" +msgstr "" + +#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154 +#, c-format +msgid "Cannot delete attribute %s" +msgstr "" + +#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187 +#, c-format +msgid "Cannot find attribute %s" +msgstr "" + +#: src/filed/restore.c:55 +#, c-format +msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n" +msgstr "" + +#: src/filed/restore.c:165 src/filed/verify_vol.c:90 +#, c-format +msgid "Record header scan error: %s\n" +msgstr "" + +#: src/filed/restore.c:172 src/filed/verify_vol.c:99 +#, c-format +msgid "Data record error. ERR=%s\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" +msgstr "" + +#: src/filed/restore.c:201 src/filed/restore.c:383 +msgid "Logic error: output file should be open\n" +msgstr "" + +#: src/filed/restore.c:207 src/filed/restore.c:388 +msgid "Logic error: output file should not be open\n" +msgstr "" + +#: src/filed/restore.c:218 src/filed/verify_vol.c:142 +#: src/stored/bextract.c:289 src/stored/bls.c:371 src/stored/bscan.c:651 +#, c-format +msgid "Record header file index %ld not equal record index %ld\n" +msgstr "" + +#: src/filed/restore.c:231 src/stored/bextract.c:298 +#, c-format +msgid "%s stream not supported on this Client.\n" +msgstr "" + +#: src/filed/restore.c:308 +#, c-format +msgid " Cannot open resource fork for %s.\n" +msgstr "" + +#: src/filed/restore.c:331 +#, c-format +msgid " Invalid length of Finder Info (got %d, not 32)\n" +msgstr "" + +#: src/filed/restore.c:335 +#, c-format +msgid " Could not set Finder Info on %s\n" +msgstr "" + +#: src/filed/restore.c:347 +#, c-format +msgid "Can't restore ACL of %s\n" +msgstr "" + +#: src/filed/restore.c:359 +#, c-format +msgid "Can't restore default ACL of %s\n" +msgstr "" + +#: src/filed/restore.c:391 src/stored/bextract.c:455 +#, c-format +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" +msgstr "" + +#: src/filed/restore.c:428 +#, c-format +msgid "" +"%d non-supported data streams and %d non-supported attrib streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:432 +#, c-format +msgid "%d non-supported resource fork streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:435 +#, c-format +msgid "%d non-supported Finder Info streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:438 +#, c-format +msgid "%d non-supported acl streams ignored.\n" +msgstr "" + +#: src/filed/restore.c:450 +msgid "None" +msgstr "" + +#: src/filed/restore.c:454 +msgid "Zlib errno" +msgstr "" + +#: src/filed/restore.c:456 +msgid "Zlib stream error" +msgstr "" + +#: src/filed/restore.c:458 +msgid "Zlib data error" +msgstr "" + +#: src/filed/restore.c:460 +msgid "Zlib memory error" +msgstr "" + +#: src/filed/restore.c:462 +msgid "Zlib buffer error" +msgstr "" + +#: src/filed/restore.c:464 +msgid "Zlib version error" +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*" +msgstr "" + +#: src/filed/restore.c:498 src/stored/bextract.c:387 +#, c-format +msgid "Seek to %s error on %s: ERR=%s\n" +msgstr "" + +#: src/filed/restore.c:522 +#, c-format +msgid "Uncompression error on file %s. ERR=%s\n" +msgstr "" + +#: src/filed/restore.c:530 src/stored/bextract.c:421 +msgid "GZIP data stream found, but GZIP not configured!\n" +msgstr "" + +#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409 +#, c-format +msgid "Write error on %s: %s\n" +msgstr "" + +#: src/filed/status.c:67 +#, c-format +msgid "%s Version: %s (%s) %s %s %s %s\n" +msgstr "" + +#: src/filed/status.c:71 +#, c-format +msgid "Daemon started %s, %d Job%s run since started.\n" +msgstr "" + +#: src/filed/status.c:127 +#, c-format +msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +msgstr "" + +#: src/filed/status.c:138 +msgid "Running Jobs:\n" +msgstr "" + +#: src/filed/status.c:149 +#, c-format +msgid "Director connected at: %s\n" +msgstr "" + +#: src/filed/status.c:151 +#, c-format +msgid "JobId %d Job %s is running.\n" +msgstr "" + +#: src/filed/status.c:154 +#, c-format +msgid " %s%s Job started: %s\n" +msgstr "" + +#: src/filed/status.c:166 src/stored/status.c:323 +#, c-format +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" +msgstr "" + +#: src/filed/status.c:171 +#, c-format +msgid " Files Examined=%s\n" +msgstr "" + +#: src/filed/status.c:176 +#, c-format +msgid " Processing file: %s\n" +msgstr "" + +#: src/filed/status.c:187 +msgid " SDSocket closed.\n" +msgstr "" + +#: src/filed/status.c:217 +msgid "Terminated Jobs:\n" +msgstr "" + +#: src/filed/status.c:219 +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr "" + +#: src/filed/status.c:323 src/filed/status.c:347 src/stored/status.c:513 +#: src/stored/status.c:536 +#, c-format +msgid "Bad .status command: %s\n" +msgstr "" + +#: src/filed/status.c:324 +msgid "2900 Bad .status command, missing argument.\n" +msgstr "" + +#: src/filed/status.c:348 +msgid "2900 Bad .status command, wrong argument.\n" +msgstr "" + +#: src/filed/status.c:385 src/stored/status.c:468 +msgid "Init Catalog" +msgstr "" + +#: src/filed/status.c:388 src/stored/status.c:471 +msgid "Volume to Catalog" +msgstr "" + +#: src/filed/status.c:391 src/stored/status.c:474 +msgid "Disk to Catalog" +msgstr "" + +#: src/filed/status.c:394 src/stored/status.c:477 +msgid "Data" +msgstr "" + +#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:483 +msgid "Unknown Job Level" +msgstr "" + +#: src/filed/status.c:451 +msgid "Bacula Idle" +msgstr "" + +#: src/filed/status.c:462 +msgid "Bacula Running" +msgstr "" + +#: src/filed/status.c:476 +msgid "Last Job Canceled" +msgstr "" + +#: src/filed/status.c:480 +msgid "Last Job Failed" +msgstr "" + +#: src/filed/status.c:484 +msgid "Last Job had Warnings" +msgstr "" + +#: src/filed/verify.c:45 +#, c-format +msgid "Cannot malloc %d network read buffer\n" +msgstr "" + +#: src/filed/verify.c:136 +#, c-format +msgid " Archive file skipped: %s\n" +msgstr "" + +#: src/filed/verify.c:139 +#, c-format +msgid " Recursion turned off. Directory skipped: %s\n" +msgstr "" + +#: src/filed/verify.c:142 +#, c-format +msgid " File system change prohibited. Directory skipped: %s\n" +msgstr "" + +#: src/filed/verify.c:152 +#, c-format +msgid " Unknown file type %d: %s\n" +msgstr "" + +#: src/filed/verify.c:195 src/filed/verify_vol.c:200 +#, c-format +msgid "Network error in send to Director: ERR=%s\n" +msgstr "" + +#: src/filed/verify.c:284 +#, c-format +msgid "Error reading file %s: ERR=%s\n" +msgstr "" + +#: src/filed/verify_vol.c:56 +msgid "Storage command not issued before Verify.\n" +msgstr "" + +#: src/filed/verify_vol.c:136 +#, c-format +msgid "Error scanning record header: %s\n" +msgstr "" + +#: src/findlib/attribs.c:335 +#, c-format +msgid "File size of restored file %s not correct. Original %s, restored %s.\n" +msgstr "" + +#: src/findlib/attribs.c:353 src/findlib/attribs.c:360 +#, c-format +msgid "Unable to set file owner %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:366 +#, c-format +msgid "Unable to set file modes %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:376 +#, c-format +msgid "Unable to set file times %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:390 +#, c-format +msgid "Unable to set file flags %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:635 +#, c-format +msgid "Error in %s file %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:652 +#, c-format +msgid "Error in %s: ERR=%s\n" +msgstr "" + +#: src/findlib/bfile.c:67 +msgid "GZIP data" +msgstr "" + +#: src/findlib/bfile.c:69 +msgid "GZIP sparse data" +msgstr "" + +#: src/findlib/bfile.c:71 +msgid "Win32 data" +msgstr "" + +#: src/findlib/bfile.c:73 +msgid "Win32 GZIP data" +msgstr "" + +#: src/findlib/bfile.c:75 +msgid "File attributes" +msgstr "" + +#: src/findlib/bfile.c:77 +msgid "File data" +msgstr "" + +#: src/findlib/bfile.c:79 +msgid "MD5 signature" +msgstr "" + +#: src/findlib/bfile.c:81 +msgid "Extended attributes" +msgstr "" + +#: src/findlib/bfile.c:83 +msgid "Sparse data" +msgstr "" + +#: src/findlib/bfile.c:85 +msgid "Program names" +msgstr "" + +#: src/findlib/bfile.c:87 +msgid "Program data" +msgstr "" + +#: src/findlib/bfile.c:89 +msgid "SHA1 signature" +msgstr "" + +#: src/findlib/bfile.c:91 +msgid "HFS+ resource fork" +msgstr "" + +#: src/findlib/bfile.c:93 +msgid "HFS+ Finder Info" +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:277 +#: src/findlib/create_file.c:328 +#, 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:261 +#, c-format +msgid "Cannot make node %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:297 +#, c-format +msgid "Could not symlink %s -> %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:307 +#, c-format +msgid "Could not hard link %s -> %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:358 +#, c-format +msgid "Original file %s not saved: type=%d\n" +msgstr "" + +#: src/findlib/create_file.c:361 +#, c-format +msgid "Unknown file type %d; not restored: %s\n" +msgstr "" + +#: src/findlib/create_file.c:392 +#, c-format +msgid "Zero length filename: %s\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/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/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/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.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 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/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/interface.c:32 +msgid "_Connect" +msgstr "" + +#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232 +msgid "Connect to Director" +msgstr "" + +#: src/gnome2-console/interface.c:39 +msgid "_Disconnect" +msgstr "" + +#: src/gnome2-console/interface.c:40 +msgid "Disconnect from Director" +msgstr "" + +#: src/gnome2-console/interface.c:93 +msgid "_Display Messages" +msgstr "" + +#: src/gnome2-console/interface.c:129 +msgid "_File" +msgstr "" + +#: src/gnome2-console/interface.c:136 +msgid "_Edit" +msgstr "" + +#: src/gnome2-console/interface.c:143 +msgid "_View" +msgstr "" + +#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252 +msgid "Display Messages" +msgstr "" + +#: src/gnome2-console/interface.c:150 +msgid "_Settings" +msgstr "" + +#: src/gnome2-console/interface.c:157 +msgid "_Help" +msgstr "" + +#: src/gnome2-console/interface.c:197 +msgid "Bacula Console" +msgstr "" + +#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229 +#: src/wx-console/wxbmainframe.cpp:597 +msgid "Connect" +msgstr "" + +#: src/gnome2-console/interface.c:241 +msgid "Run" +msgstr "" + +#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677 +#: src/gnome2-console/interface.c:690 +msgid "Run a Job" +msgstr "" + +#: src/gnome2-console/interface.c:251 +msgid "Msgs" +msgstr "" + +#: src/gnome2-console/interface.c:261 src/lib/util.c:292 +#: src/wx-console/wxbrestorepanel.cpp:384 +#: src/wx-console/wxbrestorepanel.cpp:1949 +msgid "Restore" +msgstr "" + +#: src/gnome2-console/interface.c:271 +msgid "Label" +msgstr "" + +#: src/gnome2-console/interface.c:299 +msgid " Command: " +msgstr "" + +#: src/gnome2-console/interface.c:307 +msgid "Enter Commands Here" +msgstr "" + +#: src/gnome2-console/interface.c:318 +msgid " Status: " +msgstr "" + +#: src/gnome2-console/interface.c:326 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:422 +msgid "About Bacula Console" +msgstr "" + +#: src/gnome2-console/interface.c:436 +msgid "Bacula Console\n" +msgstr "" + +#: src/gnome2-console/interface.c:444 +msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" +msgstr "" + +#: src/gnome2-console/interface.c:450 +msgid "Authors: Kern Sibbald and John Walker" +msgstr "" + +#: src/gnome2-console/interface.c:456 +msgid "It comes by night and sucks the essence from your computers" +msgstr "" + +#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536 +msgid "Select Director" +msgstr "" + +#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616 +msgid "Job:" +msgstr "" + +#: src/gnome2-console/interface.c:728 +msgid " Type:" +msgstr "" + +#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644 +#: src/wx-console/wxbrestorepanel.cpp:1862 +msgid "Client:" +msgstr "" + +#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672 +msgid "FileSet: " +msgstr "" + +#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868 +msgid "Priority:" +msgstr "" + +#: src/gnome2-console/interface.c:836 +msgid "Level:" +msgstr "" + +#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418 +#: src/gnome2-console/interface.c:1700 +msgid "Pool:" +msgstr "" + +#: 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/gnome2-console/interface.c:924 +msgid "Messages:" +msgstr "" + +#: src/gnome2-console/interface.c:952 +msgid "Where: " +msgstr "" + +#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866 +msgid "When:" +msgstr "" + +#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847 +msgid "Bootstrap:" +msgstr "" + +#: src/gnome2-console/interface.c:1108 +msgid "_New" +msgstr "" + +#: src/gnome2-console/interface.c:1177 +msgid "Restore File Selection" +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/restore.c:121 +msgid "Mark" +msgstr "" + +#: src/gnome2-console/restore.c:121 +msgid "File" +msgstr "" + +#: src/gnome2-console/restore.c:121 +msgid "Mode" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288 +msgid "User" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292 +msgid "Group" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276 +msgid "Size" +msgstr "" + +#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280 +msgid "Date" +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/lib/tls.c:105 +#, c-format +msgid "" +"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" +msgstr "" + +#: src/lib/tls.c:152 +msgid "Error initializing SSL context" +msgstr "" + +#: src/lib/tls.c:173 +msgid "Error loading certificate verification stores" +msgstr "" + +#: src/lib/tls.c:178 +msgid "" +"Either a certificate file or a directory must be specified as a verification " +"store\n" +msgstr "" + +#: src/lib/tls.c:189 +msgid "Error loading certificate file" +msgstr "" + +#: src/lib/tls.c:197 +msgid "Error loading private key" +msgstr "" + +#: src/lib/tls.c:205 +msgid "Unable to open DH parameters file" +msgstr "" + +#: src/lib/tls.c:211 +msgid "Unable to load DH parameters from specified file" +msgstr "" + +#: src/lib/tls.c:215 +msgid "Failed to set TLS Diffie-Hellman parameters" +msgstr "" + +#: src/lib/tls.c:224 +msgid "Error setting cipher list, no valid ciphers available\n" +msgstr "" + +#: src/lib/tls.c:272 +msgid "Peer failed to present a TLS certificate\n" +msgstr "" + +#: src/lib/tls.c:314 +#, c-format +msgid "Peer %s failed to present a TLS certificate\n" +msgstr "" + +#: src/lib/tls.c:417 +msgid "Error creating file descriptor-based BIO" +msgstr "" + +#: src/lib/tls.c:428 +msgid "Error creating new SSL object" +msgstr "" + +#: src/lib/tls.c:492 src/lib/tls.c:515 +msgid "Connect failure" +msgstr "" + +#: src/lib/tls.c:592 src/lib/tls.c:596 +msgid "TLS shutdown failure." +msgstr "" + +#: src/lib/tls.c:645 src/lib/tls.c:665 +msgid "TLS read/write failure." +msgstr "" + +#: src/lib/tls.c:723 src/lib/tls.c:780 src/stored/dev.c:209 +#: src/stored/dev.c:227 src/stored/dev.c:233 src/stored/stored_conf.c:593 +#, c-format +msgid "Unable to init mutex: ERR=%s\n" +msgstr "" + +#: src/lib/tls.c:743 src/lib/tls.c:812 +#, c-format +msgid "Unable to destroy mutex: ERR=%s\n" +msgstr "" + +#: src/lib/tls.c:877 +#, c-format +msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgstr "" + +#: src/lib/tls.c:887 +msgid "Failed to seed OpenSSL PRNG\n" +msgstr "" + +#: src/lib/tls.c:913 +msgid "Failed to save OpenSSL PRNG\n" +msgstr "" + +#: src/lib/address_conf.c:50 +#, c-format +msgid "Only ipv4 and ipv6 are supported (%d)\n" +msgstr "" + +#: src/lib/address_conf.c:54 +#, c-format +msgid "Only ipv4 is supported (%d)\n" +msgstr "" + +#: src/lib/address_conf.c:163 +#, c-format +msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" +msgstr "" + +#: src/lib/address_conf.c:172 +#, c-format +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" +msgstr "" + +#: src/lib/address_conf.c:251 +#, c-format +msgid "Can't add default address (%s)\n" +msgstr "" + +#: src/lib/address_conf.c:281 +msgid "the old style addresses cannot be mixed with new style" +msgstr "" + +#: src/lib/address_conf.c:304 +#, c-format +msgid "can't resolve service(%s)" +msgstr "" + +#: src/lib/address_conf.c:314 +#, c-format +msgid "can't resolve hostname(%s) %s" +msgstr "" + +#: src/lib/address_conf.c:403 +#, c-format +msgid "Expected a block begin { , got: %s" +msgstr "" + +#: src/lib/address_conf.c:408 +msgid "Empty addr block is not allowed" +msgstr "" + +#: src/lib/address_conf.c:412 +#, c-format +msgid "Expected a string, got: %s" +msgstr "" + +#: src/lib/address_conf.c:421 +#, c-format +msgid "Expected a string [ip|ipv4|ipv6], got: %s" +msgstr "" + +#: src/lib/address_conf.c:425 +#, c-format +msgid "Expected a string [ip|ipv4], got: %s" +msgstr "" + +#: src/lib/address_conf.c:430 src/lib/address_conf.c:460 +#, c-format +msgid "Expected a equal =, got: %s" +msgstr "" + +#: src/lib/address_conf.c:434 +#, c-format +msgid "Expected a block beginn { , got: %s" +msgstr "" + +#: src/lib/address_conf.c:441 src/lib/address_conf.c:456 +#, c-format +msgid "Expected a identifier [addr|port], got: %s" +msgstr "" + +#: src/lib/address_conf.c:446 +msgid "Only one port per address block" +msgstr "" + +#: src/lib/address_conf.c:452 +msgid "Only one addr per address block" +msgstr "" + +#: src/lib/address_conf.c:468 +#, c-format +msgid "Expected a number or a string, got: %s" +msgstr "" + +#: src/lib/address_conf.c:474 +#, c-format +msgid "Expected an IP number or a hostname, got: %s" +msgstr "" + +#: 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 "Expected a end of block }, got: %s" +msgstr "" + +#: src/lib/address_conf.c:492 +#, c-format +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" +msgstr "" + +#: src/lib/address_conf.c:508 +#, c-format +msgid "Expected a hostname or IP nummer, got: %s" +msgstr "" + +#: src/lib/address_conf.c:513 src/lib/address_conf.c:527 +#, c-format +msgid "can't add port (%s) to (%s)" +msgstr "" + +#: src/lib/address_conf.c:522 +#, c-format +msgid "Expected a port number or string, got: %s" +msgstr "" + +#: src/lib/attr.c:64 +#, c-format +msgid "Error scanning attributes: %s\n" +msgstr "" + +#: src/lib/berrno.c:48 +msgid "Child exited normally." +msgstr "" + +#: src/lib/berrno.c:55 +msgid "Unknown error during program execvp" +msgstr "" + +#: src/lib/berrno.c:58 +#, c-format +msgid "Child exited with code %d" +msgstr "" + +#: src/lib/berrno.c:66 +#, c-format +msgid "Child died from signal %d: %s" +msgstr "" + +#: src/lib/berrno.c:72 +msgid "Invalid errno. No error message possible." +msgstr "" + +#: src/lib/bget_msg.c:86 +msgid "Status OK\n" +msgstr "" + +#: src/lib/bget_msg.c:90 +#, c-format +msgid "bget_msg: unknown signal %d\n" +msgstr "" + +#: src/lib/bnet.c:109 +#, c-format +msgid "Attr spool write error. ERR=%s\n" +msgstr "" + +#: 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:227 +#, c-format +msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" +msgstr "" + +#: src/lib/bnet.c:256 +#, c-format +msgid "Read error from %s:%s:%d: ERR=%s\n" +msgstr "" + +#: 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:392 +#, c-format +msgid "Write error sending len to %s:%s:%d: ERR=%s\n" +msgstr "" + +#: 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:424 +#, c-format +msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:450 src/lib/bnet.c:490 +msgid "TLS connection initialization failed.\n" +msgstr "" + +#: src/lib/bnet.c:458 +msgid "TLS Negotiation failed.\n" +msgstr "" + +#: src/lib/bnet.c:464 +msgid "" +"TLS certificate verification failed. Peer certificate did not match a " +"required commonName\n" +msgstr "" + +#: 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:516 src/lib/bnet.c:521 +msgid "TLS not configured.\n" +msgstr "" + +#: src/lib/bnet.c:617 +msgid "No problem." +msgstr "" + +#: src/lib/bnet.c:620 +msgid "Authoritative answer for host not found." +msgstr "" + +#: src/lib/bnet.c:623 +msgid "Non-authoritative for host not found, or ServerFail." +msgstr "" + +#: src/lib/bnet.c:626 +msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." +msgstr "" + +#: src/lib/bnet.c:629 +msgid "Valid name, no data record of resquested type." +msgstr "" + +#: src/lib/bnet.c:632 +msgid "Unknown error." +msgstr "" + +#: src/lib/bnet.c:767 +#, c-format +msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:787 +#, c-format +msgid "Socket open error. proto=%d port=%d. ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:796 src/lib/bnet.c:821 src/lib/bnet_server.c:193 +#: src/lib/bnet_server.c:351 +#, c-format +msgid "Cannot set SO_KEEPALIVE on socket: %s\n" +msgstr "" + +#: 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:858 +#, c-format +msgid "Unable to connect to %s on %s:%d. ERR=%s\n" +msgstr "" + +#: src/lib/bnet.c:936 +msgid "Could not malloc BSOCK data buffer\n" +msgstr "" + +#: src/lib/bnet.c:943 src/lib/bnet.c:967 +#, c-format +msgid "sockopt error: %s\n" +msgstr "" + +#: 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: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:997 src/lib/bnet.c:1031 +#, c-format +msgid "fcntl F_GETFL error. ERR=%s\n" +msgstr "" + +#: 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: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" +msgstr "" + +#: src/lib/bnet_server.c:96 +#, c-format +msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n" +msgstr "" + +#: 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/lib/bnet_server.c:118 +#, c-format +msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" +msgstr "" + +#: src/lib/bnet_server.c:123 +#, c-format +msgid "Cannot bind port %d: ERR=%s.\n" +msgstr "" + +#: src/lib/bnet_server.c:134 +#, c-format +msgid "Could not init client queue: ERR=%s\n" +msgstr "" + +#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#, c-format +msgid "Error in select: %s\n" +msgstr "" + +#: 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/lib/bnet_server.c:204 +msgid "Could not create client BSOCK.\n" +msgstr "" + +#: src/lib/bnet_server.c:211 +#, c-format +msgid "Could not add job to client queue: ERR=%s\n" +msgstr "" + +#: src/lib/bnet_server.c:222 +#, c-format +msgid "Could not destroy client queue: ERR=%s\n" +msgstr "" + +#: src/lib/bnet_server.c:249 +#, c-format +msgid "Cannot open stream socket: %s\n" +msgstr "" + +#: src/lib/bnet_server.c:278 +#, c-format +msgid "Cannot bind port %d: ERR=%s: retrying ...\n" +msgstr "" + +#: src/lib/bnet_server.c:284 +msgid "Server socket" +msgstr "" + +#: src/lib/bnet_server.c:366 +#, c-format +msgid "Socket accept error for %s. ERR=%s\n" +msgstr "" + +#: src/lib/bpipe.c:282 src/lib/bpipe.c:361 +msgid "Program killed by Bacula watchdog (timeout)\n" +msgstr "" + +#: src/lib/bshm.c:69 +#, c-format +msgid "shmget failure key = %x\n" +msgstr "" + +#: src/lib/bshm.c:77 +#, c-format +msgid "Could not get %d bytes of shared memory: %s\n" +msgstr "" + +#: src/lib/bshm.c:102 +#, c-format +msgid "Could not attach shared memory: %s\n" +msgstr "" + +#: src/lib/bshm.c:123 +#, c-format +msgid "Error detaching shared memory: %s\n" +msgstr "" + +#: src/lib/bshm.c:139 +#, c-format +msgid "Could not destroy shared memory: %s\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" +msgstr "" + +#: src/lib/bsys.c:256 +msgid "Buffer overflow.\n" +msgstr "" + +#: src/lib/bsys.c:322 +msgid "Bad errno" +msgstr "" + +#: src/lib/bsys.c:339 +msgid "Possible mutex deadlock.\n" +msgstr "" + +#: src/lib/bsys.c:343 src/lib/bsys.c:375 +#, c-format +msgid "Mutex lock failure. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:346 +msgid "Possible mutex deadlock resolved.\n" +msgstr "" + +#: src/lib/bsys.c:358 +#, c-format +msgid "Mutex unlock not locked. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:363 src/lib/bsys.c:385 +#, c-format +msgid "Mutex unlock failure. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:399 +#, c-format +msgid "Memset for %d bytes at %s:%d\n" +msgstr "" + +#: src/lib/bsys.c:428 +#, c-format +msgid "Cannot open pid file. %s ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:432 +#, c-format +msgid "" +"%s is already running. pid=%d\n" +"Check file %s\n" +msgstr "" + +#: src/lib/bsys.c:445 +#, c-format +msgid "Could not open pid file. %s ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:565 +#, c-format +msgid "Could not create state file. %s ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:584 +#, c-format +msgid "Write final hdr error: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:611 +#, c-format +msgid "Could not find specified group: %s\n" +msgstr "" + +#: src/lib/bsys.c:614 src/lib/bsys.c:618 +#, c-format +msgid "Could not set specified group: %s\n" +msgstr "" + +#: src/lib/bsys.c:627 +#, c-format +msgid "Could not find specified userid: %s\n" +msgstr "" + +#: src/lib/bsys.c:630 +#, c-format +msgid "Could not set specified userid: %s\n" +msgstr "" + +#: src/lib/btimers.c:241 +msgid "stop_btimer called with NULL btimer_id\n" +msgstr "" + +#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101 +msgid "1999 Authorization failed.\n" +msgstr "" + +#: src/lib/daemon.c:53 +#, c-format +msgid "Cannot fork to become daemon: %s\n" +msgstr "" + +#: src/lib/edit.c:400 +#, c-format +msgid "Illegal character \"%c\" in name.\n" +msgstr "" + +#: src/lib/edit.c:407 +msgid "Name too long.\n" +msgstr "" + +#: src/lib/events.c:161 +msgid "Events not available" +msgstr "" + +#: src/lib/jcr.c:278 +msgid "NULL jcr.\n" +msgstr "" + +#: src/lib/jcr.c:399 +#, c-format +msgid "JCR use_count=%d JobId=%d\n" +msgstr "" + +#: src/lib/jcr.c:680 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" +msgstr "" + +#: src/lib/jcr.c:692 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" +msgstr "" + +#: src/lib/jcr.c:704 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgstr "" + +#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186 +#, c-format +msgid "Problem probably begins at line %d.\n" +msgstr "" + +#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191 +#, c-format +msgid "" +"Config error: %s\n" +" : line %d, col %d of file %s\n" +"%s\n" +"%s" +msgstr "" + +#: src/lib/lex.c:88 +#, c-format +msgid "Config error: %s\n" +msgstr "" + +#: src/lib/lex.c:108 +msgid "Close of NULL file\n" +msgstr "" + +#: src/lib/lex.c:181 +msgid "get_char: called after EOF\n" +msgstr "" + +#: src/lib/lex.c:220 +#, c-format +msgid "Config token too long, file: %s, line %d, begins at line %d\n" +msgstr "" + +#: src/lib/lex.c:244 +msgid "none" +msgstr "" + +#: src/lib/lex.c:245 +msgid "comment" +msgstr "" + +#: src/lib/lex.c:246 +msgid "number" +msgstr "" + +#: src/lib/lex.c:247 +msgid "ip_addr" +msgstr "" + +#: src/lib/lex.c:248 +msgid "identifier" +msgstr "" + +#: src/lib/lex.c:249 +msgid "string" +msgstr "" + +#: src/lib/lex.c:250 +msgid "quoted_string" +msgstr "" + +#: src/lib/lex.c:286 +#, c-format +msgid "expected a positive integer number, got: %s" +msgstr "" + +#: src/lib/lex.c:292 +#, c-format +msgid "expected a postive integer number, got: %s" +msgstr "" + +#: src/lib/lex.c:504 +#, c-format +msgid "Cannot open included config file %s: %s\n" +msgstr "" + +#: src/lib/lex.c:539 +#, c-format +msgid "expected an integer or a range, got %s: %s" +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" +msgstr "" + +#: src/lib/lex.c:590 +#, c-format +msgid "expected a name, got %s: %s" +msgstr "" + +#: src/lib/lex.c:594 +#, c-format +msgid "name %s length %d too long, max is %d\n" +msgstr "" + +#: src/lib/lex.c:602 +#, c-format +msgid "expected a string, got %s: %s" +msgstr "" + +#: src/lib/mem_pool.c:95 +#, c-format +msgid "MemPool index %d larger than max %d\n" +msgstr "" + +#: 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 "Out of memory requesting %d bytes\n" +msgstr "" + +#: src/lib/message.c:253 src/lib/message.c:263 +#, c-format +msgid "Could not open console message file %s: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:268 +#, c-format +msgid "Could not get con mutex: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:372 +#, c-format +msgid "open mail pipe %s failed: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:378 +msgid "Bacula Message" +msgstr "" + +#: src/lib/message.c:431 +msgid "open mail pipe failed.\n" +msgstr "" + +#: src/lib/message.c:443 +#, c-format +msgid "close error: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:454 +#, c-format +msgid "Mail prog: %s" +msgstr "" + +#: src/lib/message.c:463 +#, c-format +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" +msgstr "" + +#: src/lib/message.c:650 +#, c-format +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" +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" +msgstr "" + +#: src/lib/message.c:933 +#, c-format +msgid "%s: ABORTING due to ERROR in %s:%d\n" +msgstr "" + +#: src/lib/message.c:937 +#, c-format +msgid "%s: ERROR TERMINATION at %s:%d\n" +msgstr "" + +#: src/lib/message.c:942 +#, c-format +msgid "%s: Fatal Error because: " +msgstr "" + +#: src/lib/message.c:944 +#, c-format +msgid "%s: Fatal Error at %s:%d because:\n" +msgstr "" + +#: src/lib/message.c:948 +#, c-format +msgid "%s: ERROR: " +msgstr "" + +#: src/lib/message.c:950 +#, c-format +msgid "%s: ERROR in %s:%d " +msgstr "" + +#: src/lib/message.c:953 +#, c-format +msgid "%s: Warning: " +msgstr "" + +#: src/lib/message.c:956 +#, c-format +msgid "%s: Security violation: " +msgstr "" + +#: src/lib/message.c:1032 +#, c-format +msgid "%s ABORTING due to ERROR\n" +msgstr "" + +#: src/lib/message.c:1035 +#, c-format +msgid "%s ERROR TERMINATION\n" +msgstr "" + +#: src/lib/message.c:1038 +#, c-format +msgid "%s: %s Fatal error: " +msgstr "" + +#: src/lib/message.c:1044 +#, c-format +msgid "%s: %s Error: " +msgstr "" + +#: src/lib/message.c:1050 +#, c-format +msgid "%s: %s Warning: " +msgstr "" + +#: src/lib/message.c:1053 +#, c-format +msgid "%s: %s Security violation: " +msgstr "" + +#: src/lib/parse_conf.c:160 +msgid "***UNKNOWN***" +msgstr "" + +#: src/lib/parse_conf.c:179 +#, c-format +msgid "Unable to initialize resource lock. ERR=%s\n" +msgstr "" + +#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281 +#, c-format +msgid "expected an =, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:289 +#, c-format +msgid "Unknown item code: %d\n" +msgstr "" + +#: src/lib/parse_conf.c:328 +#, c-format +msgid "message type: %s not found" +msgstr "" + +#: src/lib/parse_conf.c:367 +#, c-format +msgid "Attempt to redefine name \"%s\" to \"%s\"." +msgstr "" + +#: src/lib/parse_conf.c:458 +#, c-format +msgid "Could not find config Resource %s referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:462 +#, c-format +msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:497 +#, c-format +msgid "Too many %s directives. Max. is %d. line %d: %s\n" +msgstr "" + +#: src/lib/parse_conf.c:507 +#, c-format +msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:569 +#, c-format +msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" +msgstr "" + +#: src/lib/parse_conf.c:633 +#, c-format +msgid "expected a size number, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:638 +#, c-format +msgid "expected a size, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680 +#, c-format +msgid "expected a time period, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:699 +#, c-format +msgid "Expect a %s or %s, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:723 +#, c-format +msgid "Expected a Tape Label keyword, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:772 +#, c-format +msgid "Cannot open config file \"%s\": %s\n" +msgstr "" + +#: src/lib/parse_conf.c:785 +#, c-format +msgid "Expected a Resource name identifier, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:797 +#, c-format +msgid "expected resource name, got: %s" +msgstr "" + +#: src/lib/parse_conf.c:808 +#, c-format +msgid "not in resource definition: %s" +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." +msgstr "" + +#: src/lib/parse_conf.c:850 +#, c-format +msgid "unexpected token %d %s in resource definition" +msgstr "" + +#: src/lib/parse_conf.c:856 +#, c-format +msgid "Unknown parser state %d\n" +msgstr "" + +#: src/lib/parse_conf.c:861 +msgid "End of conf file reached with unclosed resource." +msgstr "" + +#: src/lib/pythonlib.c:108 +msgid "Could not initialize Python\n" +msgstr "" + +#: src/lib/pythonlib.c:113 +#, c-format +msgid "Could not Run Python string %s\n" +msgstr "" + +#: src/lib/pythonlib.c:125 +msgid "Could not initialize Python Job type.\n" +msgstr "" + +#: src/lib/pythonlib.c:130 +#, c-format +msgid "Could not import Python script %s/%s. Python disabled.\n" +msgstr "" + +#: src/lib/pythonlib.c:230 +msgid "Could not create Python Job Object.\n" +msgstr "" + +#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267 +#, c-format +msgid "Python function \"%s\" not found.\n" +msgstr "" + +#: src/lib/pythonlib.c:282 +#, c-format +msgid "Unknown Python daemon event %s\n" +msgstr "" + +#: src/lib/regex.c:1040 +msgid "Success" +msgstr "" + +#: src/lib/regex.c:1043 +msgid "No match" +msgstr "" + +#: src/lib/regex.c:1046 +msgid "Invalid regular expression" +msgstr "" + +#: src/lib/regex.c:1049 +msgid "Invalid collation character" +msgstr "" + +#: src/lib/regex.c:1052 +msgid "Invalid character class name" +msgstr "" + +#: src/lib/regex.c:1055 +msgid "Trailing backslash" +msgstr "" + +#: src/lib/regex.c:1058 +msgid "Invalid back reference" +msgstr "" + +#: src/lib/regex.c:1061 +msgid "Unmatched [ or [^" +msgstr "" + +#: src/lib/regex.c:1064 +msgid "Unmatched ( or \\(" +msgstr "" + +#: src/lib/regex.c:1067 +msgid "Unmatched \\{" +msgstr "" + +#: src/lib/regex.c:1070 +msgid "Invalid content of \\{\\}" +msgstr "" + +#: src/lib/regex.c:1073 +msgid "Invalid range end" +msgstr "" + +#: src/lib/regex.c:1076 +msgid "Memory exhausted" +msgstr "" + +#: src/lib/regex.c:1079 +msgid "Invalid preceding regular expression" +msgstr "" + +#: src/lib/regex.c:1082 +msgid "Premature end of regular expression" +msgstr "" + +#: src/lib/regex.c:1085 +msgid "Regular expression too big" +msgstr "" + +#: src/lib/regex.c:1088 +msgid "Unmatched ) or \\)" +msgstr "" + +#: src/lib/regex.c:5874 +msgid "No previous regular expression" +msgstr "" + +#: src/lib/res.c:66 +#, c-format +msgid "rwl_writelock failure at %s:%d: ERR=%s\n" +msgstr "" + +#: src/lib/res.c:76 +#, c-format +msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:289 +msgid "rwl_writeunlock called too many times.\n" +msgstr "" + +#: src/lib/rwlock.c:293 +msgid "rwl_writeunlock by non-owner.\n" +msgstr "" + +#: src/lib/rwlock.c:358 src/lib/semlock.c:248 +#, c-format +msgid "Write lock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:365 src/lib/semlock.c:255 +#, c-format +msgid "Write unlock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:375 src/lib/semlock.c:265 +#, c-format +msgid "Read lock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:382 src/lib/semlock.c:272 +#, c-format +msgid "Read unlock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:391 src/lib/semlock.c:281 +#, c-format +msgid "Thread %d found unchanged elements %d times\n" +msgstr "" + +#: src/lib/rwlock.c:423 src/lib/semlock.c:313 +#, c-format +msgid "Init rwlock failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:438 src/lib/semlock.c:328 +#, c-format +msgid "Create thread failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:449 src/lib/semlock.c:339 +#, c-format +msgid "Join thread failed. ERR=%s\n" +msgstr "" + +#: src/lib/rwlock.c:452 src/lib/semlock.c:342 +#, c-format +msgid "%02d: interval %d, writes %d, reads %d\n" +msgstr "" + +#: src/lib/rwlock.c:462 src/lib/semlock.c:352 +#, c-format +msgid "data %02d: value %d, %d writes\n" +msgstr "" + +#: src/lib/rwlock.c:467 src/lib/semlock.c:357 +#, c-format +msgid "Total: %d thread writes, %d data writes\n" +msgstr "" + +#: src/lib/rwlock.c:539 src/lib/semlock.c:429 +msgid "Try write lock" +msgstr "" + +#: src/lib/rwlock.c:545 src/lib/semlock.c:435 +msgid "Try read lock" +msgstr "" + +#: src/lib/rwlock.c:600 src/lib/semlock.c:490 +msgid "Create thread" +msgstr "" + +#: src/lib/rwlock.c:610 src/lib/semlock.c:500 +msgid "Join thread" +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" +msgstr "" + +#: src/lib/rwlock.c:624 src/lib/semlock.c:514 +#, c-format +msgid "data %02d: value %d, %d updates\n" +msgstr "" + +#: src/lib/semlock.c:185 +msgid "sem_unlock by non-owner.\n" +msgstr "" + +#: src/lib/signal.c:61 +msgid "Invalid signal number" +msgstr "" + +#: src/lib/signal.c:87 +#, c-format +msgid "Bacula interrupted by signal %d: %s\n" +msgstr "" + +#: src/lib/signal.c:100 +#, c-format +msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" +msgstr "" + +#: src/lib/signal.c:102 +#, c-format +msgid "Kaboom! exepath=%s\n" +msgstr "" + +#: src/lib/signal.c:136 +#, c-format +msgid "Fork error: ERR=%s\n" +msgstr "" + +#: src/lib/signal.c:143 +#, c-format +msgid "Calling: %s %s %s\n" +msgstr "" + +#: src/lib/signal.c:145 +#, c-format +msgid "execv: %s failed: ERR=%s\n" +msgstr "" + +#: src/lib/signal.c:160 +#, c-format +msgid "Traceback complete, attempting cleanup ...\n" +msgstr "" + +#: src/lib/signal.c:168 +#, c-format +msgid "It looks like the traceback worked ...\n" +msgstr "" + +#: src/lib/signal.c:197 +#, c-format +msgid "BA_NSIG too small (%d) should be (%d)\n" +msgstr "" + +#: src/lib/signal.c:203 +msgid "UNKNOWN SIGNAL" +msgstr "" + +#: src/lib/signal.c:204 +msgid "Hangup" +msgstr "" + +#: src/lib/signal.c:205 +msgid "Interrupt" +msgstr "" + +#: src/lib/signal.c:206 +msgid "Quit" +msgstr "" + +#: src/lib/signal.c:207 +msgid "Illegal instruction" +msgstr "" + +#: src/lib/signal.c:208 +msgid "Trace/Breakpoint trap" +msgstr "" + +#: src/lib/signal.c:209 +msgid "Abort" +msgstr "" + +#: src/lib/signal.c:211 +msgid "EMT instruction (Emulation Trap)" +msgstr "" + +#: src/lib/signal.c:214 +msgid "IOT trap" +msgstr "" + +#: src/lib/signal.c:216 +msgid "BUS error" +msgstr "" + +#: src/lib/signal.c:217 +msgid "Floating-point exception" +msgstr "" + +#: src/lib/signal.c:218 +msgid "Kill, unblockable" +msgstr "" + +#: src/lib/signal.c:219 +msgid "User-defined signal 1" +msgstr "" + +#: src/lib/signal.c:220 +msgid "Segmentation violation" +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" +msgstr "" + +#: src/lib/signal.c:230 +msgid "Stop, unblockable" +msgstr "" + +#: src/lib/signal.c:231 +msgid "Keyboard stop" +msgstr "" + +#: src/lib/signal.c:232 +msgid "Background read from tty" +msgstr "" + +#: src/lib/signal.c:233 +msgid "Background write to tty" +msgstr "" + +#: src/lib/signal.c:234 +msgid "Urgent condition on socket" +msgstr "" + +#: src/lib/signal.c:235 +msgid "CPU limit exceeded" +msgstr "" + +#: src/lib/signal.c:236 +msgid "File size limit exceeded" +msgstr "" + +#: src/lib/signal.c:237 +msgid "Virtual alarm clock" +msgstr "" + +#: src/lib/signal.c:238 +msgid "Profiling alarm clock" +msgstr "" + +#: src/lib/signal.c:239 +msgid "Window size change" +msgstr "" + +#: src/lib/signal.c:240 +msgid "I/O now possible" +msgstr "" + +#: src/lib/signal.c:242 +msgid "Power failure restart" +msgstr "" + +#: src/lib/signal.c:245 +msgid "No runnable lwp" +msgstr "" + +#: src/lib/signal.c:248 +msgid "SIGLWP special signal used by thread library" +msgstr "" + +#: src/lib/signal.c:251 +msgid "Checkpoint Freeze" +msgstr "" + +#: src/lib/signal.c:254 +msgid "Checkpoint Thaw" +msgstr "" + +#: src/lib/signal.c:257 +msgid "Thread Cancellation" +msgstr "" + +#: src/lib/signal.c:260 +msgid "Resource Lost (e.g. record-lock lost)" +msgstr "" + +#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238 +msgid "Out of memory\n" +msgstr "" + +#: src/lib/smartall.c:160 +#, c-format +msgid "Attempt to free NULL called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:176 +#, c-format +msgid "qp->qnext->qprev != qp called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:180 +#, c-format +msgid "qp->qprev->qnext != qp called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:189 +#, c-format +msgid "Buffer overrun called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:260 +#, c-format +msgid "sm_realloc size: %d\n" +msgstr "" + +#: src/lib/smartall.c:301 +#, c-format +msgid "sm_realloc %d at %x from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:363 +#, 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" +msgstr "" + +#: src/lib/smartall.c:374 +#, c-format +msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" +msgstr "" + +#: src/lib/smartall.c:410 +#, c-format +msgid "Damaged buffer found. Called from %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:440 +#, c-format +msgid "" +"\n" +"Damaged buffers found at %s:%d\n" +msgstr "" + +#: src/lib/smartall.c:443 +#, c-format +msgid " discovery of bad prev link.\n" +msgstr "" + +#: src/lib/smartall.c:446 +#, c-format +msgid " discovery of bad next link.\n" +msgstr "" + +#: src/lib/smartall.c:449 +#, c-format +msgid " discovery of data overrun.\n" +msgstr "" + +#: src/lib/smartall.c:452 +#, c-format +msgid " Buffer address: %lx\n" +msgstr "" + +#: src/lib/smartall.c:459 +#, c-format +msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" +msgstr "" + +#: src/lib/util.c:181 +msgid "Running" +msgstr "" + +#: src/lib/util.c:184 +msgid "Blocked" +msgstr "" + +#: src/lib/util.c:194 +msgid "Non-fatal error" +msgstr "" + +#: src/lib/util.c:197 src/lib/util.c:264 +msgid "Canceled" +msgstr "" + +#: src/lib/util.c:200 +msgid "Verify differences" +msgstr "" + +#: src/lib/util.c:203 +msgid "Waiting on FD" +msgstr "" + +#: src/lib/util.c:206 +msgid "Wait on SD" +msgstr "" + +#: src/lib/util.c:209 +msgid "Wait for new Volume" +msgstr "" + +#: src/lib/util.c:212 +msgid "Waiting for mount" +msgstr "" + +#: src/lib/util.c:215 +msgid "Waiting for Storage resource" +msgstr "" + +#: src/lib/util.c:218 +msgid "Waiting for Job resource" +msgstr "" + +#: src/lib/util.c:221 +msgid "Waiting for Client resource" +msgstr "" + +#: src/lib/util.c:224 +msgid "Waiting on Max Jobs" +msgstr "" + +#: src/lib/util.c:227 +msgid "Waiting for Start Time" +msgstr "" + +#: src/lib/util.c:230 +msgid "Waiting on Priority" +msgstr "" + +#: src/lib/util.c:237 +#, c-format +msgid "Unknown Job termination status=%d" +msgstr "" + +#: src/lib/util.c:261 +msgid "Fatal Error" +msgstr "" + +#: src/lib/util.c:267 +msgid "Differences" +msgstr "" + +#: src/lib/util.c:270 +msgid "Unknown term code" +msgstr "" + +#: src/lib/util.c:298 +msgid "Migrate" +msgstr "" + +#: src/lib/util.c:301 +msgid "Copy" +msgstr "" + +#: src/lib/util.c:304 +msgid "Unknown Type" +msgstr "" + +#: src/lib/util.c:336 +msgid "Verify Init Catalog" +msgstr "" + +#: src/lib/util.c:345 +msgid "Verify Data" +msgstr "" + +#: src/lib/util.c:647 +msgid "Working directory not defined. Cannot continue.\n" +msgstr "" + +#: src/lib/util.c:650 +#, c-format +msgid "Working Directory: \"%s\" not found. Cannot continue.\n" +msgstr "" + +#: src/lib/util.c:654 +#, c-format +msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" +msgstr "" + +#: src/lib/var.c:2659 +msgid "everything ok" +msgstr "" + +#: src/lib/var.c:2660 +msgid "incomplete named character" +msgstr "" + +#: src/lib/var.c:2661 +msgid "incomplete hexadecimal value" +msgstr "" + +#: src/lib/var.c:2662 +msgid "invalid hexadecimal value" +msgstr "" + +#: src/lib/var.c:2663 +msgid "octal value too large" +msgstr "" + +#: src/lib/var.c:2664 +msgid "invalid octal value" +msgstr "" + +#: src/lib/var.c:2665 +msgid "incomplete octal value" +msgstr "" + +#: src/lib/var.c:2666 +msgid "incomplete grouped hexadecimal value" +msgstr "" + +#: src/lib/var.c:2667 +msgid "incorrect character class specification" +msgstr "" + +#: src/lib/var.c:2668 +msgid "invalid expansion configuration" +msgstr "" + +#: src/lib/var.c:2669 +msgid "out of memory" +msgstr "" + +#: src/lib/var.c:2670 +msgid "incomplete variable specification" +msgstr "" + +#: src/lib/var.c:2671 +msgid "undefined variable" +msgstr "" + +#: src/lib/var.c:2672 +msgid "input is neither text nor variable" +msgstr "" + +#: src/lib/var.c:2673 +msgid "unknown command character in variable" +msgstr "" + +#: src/lib/var.c:2674 +msgid "malformatted search and replace operation" +msgstr "" + +#: src/lib/var.c:2675 +msgid "unknown flag in search and replace operation" +msgstr "" + +#: src/lib/var.c:2676 +msgid "invalid regex in search and replace operation" +msgstr "" + +#: src/lib/var.c:2677 +msgid "missing parameter in command" +msgstr "" + +#: src/lib/var.c:2678 +msgid "empty search string in search and replace operation" +msgstr "" + +#: src/lib/var.c:2679 +msgid "start offset missing in cut operation" +msgstr "" + +#: src/lib/var.c:2680 +msgid "offsets in cut operation delimited by unknown character" +msgstr "" + +#: src/lib/var.c:2681 +msgid "range out of bounds in cut operation" +msgstr "" + +#: src/lib/var.c:2682 +msgid "offset out of bounds in cut operation" +msgstr "" + +#: src/lib/var.c:2683 +msgid "logic error in cut operation" +msgstr "" + +#: src/lib/var.c:2684 +msgid "malformatted transpose operation" +msgstr "" + +#: src/lib/var.c:2685 +msgid "source and target class mismatch in transpose operation" +msgstr "" + +#: src/lib/var.c:2686 +msgid "empty character class in transpose operation" +msgstr "" + +#: src/lib/var.c:2687 +msgid "incorrect character class in transpose operation" +msgstr "" + +#: src/lib/var.c:2688 +msgid "malformatted padding operation" +msgstr "" + +#: src/lib/var.c:2689 +msgid "width parameter missing in padding operation" +msgstr "" + +#: src/lib/var.c:2690 +msgid "fill string missing in padding operation" +msgstr "" + +#: src/lib/var.c:2691 +msgid "unknown quoted pair in search and replace operation" +msgstr "" + +#: src/lib/var.c:2692 +msgid "sub-matching reference out of range" +msgstr "" + +#: src/lib/var.c:2693 +msgid "invalid argument" +msgstr "" + +#: src/lib/var.c:2694 +msgid "incomplete quoted pair" +msgstr "" + +#: src/lib/var.c:2695 +msgid "lookup function does not support variable arrays" +msgstr "" + +#: src/lib/var.c:2696 +msgid "index of array variable contains an invalid character" +msgstr "" + +#: src/lib/var.c:2697 +msgid "index of array variable is incomplete" +msgstr "" + +#: src/lib/var.c:2698 +msgid "bracket expression in array variable's index not closed" +msgstr "" + +#: src/lib/var.c:2699 +msgid "division by zero error in index specification" +msgstr "" + +#: src/lib/var.c:2700 +msgid "unterminated loop construct" +msgstr "" + +#: src/lib/var.c:2701 +msgid "invalid character in loop limits" +msgstr "" + +#: src/lib/var.c:2702 +msgid "malformed operation argument list" +msgstr "" + +#: src/lib/var.c:2703 +msgid "undefined operation" +msgstr "" + +#: src/lib/var.c:2704 +msgid "formatting failure" +msgstr "" + +#: src/lib/var.c:2713 +msgid "unknown error" +msgstr "" + +#: src/lib/watchdog.c:74 +#, c-format +msgid "Unable to initialize watchdog lock. ERR=%s\n" +msgstr "" + +#: src/lib/watchdog.c:170 +msgid "BUG! register_watchdog called before start_watchdog\n" +msgstr "" + +#: src/lib/watchdog.c:173 +#, c-format +msgid "BUG! Watchdog %p has NULL callback\n" +msgstr "" + +#: src/lib/watchdog.c:176 +#, c-format +msgid "BUG! Watchdog %p has zero interval\n" +msgstr "" + +#: src/lib/watchdog.c:196 +msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" +msgstr "" + +#: src/lib/watchdog.c:313 +#, c-format +msgid "rwl_writelock failure. ERR=%s\n" +msgstr "" + +#: src/lib/watchdog.c:327 +#, c-format +msgid "rwl_writeunlock failure. ERR=%s\n" +msgstr "" + +#: src/stored/acquire.c:96 +#, c-format +msgid "Hey! num_writers=%d!!!!\n" +msgstr "" + +#: src/stored/acquire.c:146 +#, c-format +msgid "Num_writers=%d not zero. Job %d canceled.\n" +msgstr "" + +#: src/stored/acquire.c:154 +#, c-format +msgid "No volumes specified. Job %d canceled.\n" +msgstr "" + +#: src/stored/acquire.c:182 src/stored/mount.c:73 +#, c-format +msgid "Job %d canceled.\n" +msgstr "" + +#: src/stored/acquire.c:193 +#, c-format +msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n" +msgstr "" + +#: src/stored/acquire.c:198 +#, c-format +msgid "Open device %s Volume \"%s\" failed: ERR=%s\n" +msgstr "" + +#: src/stored/acquire.c:263 src/stored/mount.c:67 +#, c-format +msgid "Too many errors trying to mount device %s.\n" +msgstr "" + +#: src/stored/acquire.c:272 +#, c-format +msgid "Ready to read from volume \"%s\" on device %s.\n" +msgstr "" + +#: src/stored/acquire.c:311 +#, c-format +msgid "Device %s is busy reading.\n" +msgstr "" + +#: src/stored/acquire.c:341 +#, c-format +msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" +msgstr "" + +#: src/stored/acquire.c:360 +#, c-format +msgid "" +"Cannot recycle volume \"%s\" on device %s because it is in use by another " +"job.\n" +msgstr "" + +#: src/stored/acquire.c:382 +#, c-format +msgid "Could not ready device %s for append.\n" +msgstr "" + +#: src/stored/acquire.c:459 src/stored/block.c:354 src/stored/block.c:677 +#: src/stored/block.c:746 +#, c-format +msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" +msgstr "" + +#: src/stored/acquire.c:501 +#, c-format +msgid "Alert: %s" +msgstr "" + +#: src/stored/acquire.c:509 +#, c-format +msgid "3997 Bad alert command: %s: ERR=%s.\n" +msgstr "" + +#: src/stored/ansi_label.c:83 +#, c-format +msgid "Read error on device %s in ANSI label. ERR=%s\n" +msgstr "" + +#: src/stored/ansi_label.c:93 +msgid "Insane! End of tape while reading ANSI label.\n" +msgstr "" + +#: src/stored/ansi_label.c:117 +msgid "No VOL1 label while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:137 +#, c-format +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgstr "" + +#: src/stored/ansi_label.c:148 +msgid "No HDR1 label while reading ANSI label.\n" +msgstr "" + +#: src/stored/ansi_label.c:154 +#, c-format +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" +msgstr "" + +#: src/stored/ansi_label.c:165 +msgid "No HDR2 label while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:179 +msgid "Unknown or bad ANSI/IBM label record.\n" +msgstr "" + +#: src/stored/ansi_label.c:186 +msgid "Too many records in while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:285 +#, c-format +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" +msgstr "" + +#: src/stored/ansi_label.c:302 +#, c-format +msgid "Could not write ANSI VOL1 label. ERR=%s\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" +msgstr "" + +#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376 +msgid "Could not write ANSI HDR1 label.\n" +msgstr "" + +#: src/stored/ansi_label.c:381 +#, c-format +msgid "Error writing EOF to tape. ERR=%s" +msgstr "" + +#: src/stored/ansi_label.c:386 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" +msgstr "" + +#: src/stored/append.c:49 +msgid "DCR is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:54 +msgid "DEVICE is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:66 +msgid "Unable to set network buffer size.\n" +msgstr "" + +#: src/stored/append.c:79 src/stored/append.c:88 src/stored/append.c:100 +#: src/stored/append.c:256 src/stored/append.c:271 src/stored/append.c:283 +#: src/stored/askdir.c:294 src/stored/askdir.c:295 +msgid "NULL Volume name. This shouldn't happen!!!\n" +msgstr "" + +#: src/stored/append.c:94 src/stored/btape.c:1854 +#, c-format +msgid "Write session label failed. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:106 +#, c-format +msgid "Network send error to FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:143 +#, c-format +msgid "Error reading data header from FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:165 +#, c-format +msgid "Malformed data header from FD: %s\n" +msgstr "" + +#: src/stored/append.c:175 +msgid "File index from FD not positive or sequential\n" +msgstr "" + +#: src/stored/append.c:206 src/stored/append.c:276 src/stored/spool.c:248 +#, c-format +msgid "Fatal append error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/append.c:231 +#, c-format +msgid "Error updating file attributes. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:244 +#, c-format +msgid "Network error on data channel. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:265 src/stored/btape.c:1976 +#, c-format +msgid "Error writting end session label. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:278 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/askdir.c:161 +msgid "Network error on bnet_recv in req_vol_info.\n" +msgstr "" + +#: src/stored/askdir.c:178 +#, c-format +msgid "Error getting Volume info: %s" +msgstr "" + +#: src/stored/askdir.c:299 src/stored/askdir.c:300 +msgid "Attempt to update_volume_info in read mode!!!\n" +msgstr "" + +#: src/stored/askdir.c:328 +#, c-format +msgid "Didn't get vol info vol=%s: ERR=%s" +msgstr "" + +#: src/stored/askdir.c:359 +#, c-format +msgid "Error creating JobMedia record: ERR=%s\n" +msgstr "" + +#: src/stored/askdir.c:366 +#, c-format +msgid "Error creating JobMedia record: %s\n" +msgstr "" + +#: src/stored/askdir.c:432 +#, c-format +msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" +msgstr "" + +#: src/stored/askdir.c:445 +#, 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" +msgstr "" + +#: src/stored/askdir.c:469 src/stored/askdir.c:551 +#, c-format +msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" +msgstr "" + +#: src/stored/askdir.c:479 +msgid "pthread error in mount_next_volume.\n" +msgstr "" + +#: src/stored/askdir.c:511 +msgid "Cannot request another volume: no volume name given.\n" +msgstr "" + +#: src/stored/askdir.c:517 +#, c-format +msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" +msgstr "" + +#: src/stored/askdir.c:532 +#, c-format +msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" +msgstr "" + +#: src/stored/askdir.c:561 +msgid "pthread error in mount_volume\n" +msgstr "" + +#: src/stored/authenticate.c:53 +#, c-format +msgid "I only authenticate Directors, not %d\n" +msgstr "" + +#: src/stored/authenticate.c:120 +msgid "" +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" +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 +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/stored/autochanger.c:53 +#, c-format +msgid "No Changer Name given for device %s. Cannot continue.\n" +msgstr "" + +#: src/stored/autochanger.c:59 +#, c-format +msgid "No Changer Command given for device %s. Cannot continue.\n" +msgstr "" + +#: src/stored/autochanger.c:72 +#, c-format +msgid "" +"Media Type not the same for all devices in changer %s. Cannot continue.\n" +msgstr "" + +#: src/stored/autochanger.c:152 +#, c-format +msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:161 +#, c-format +msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" +msgstr "" + +#: src/stored/autochanger.c:167 +#, c-format +msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:208 +msgid "3992 Missing Changer command.\n" +msgstr "" + +#: src/stored/autochanger.c:218 +#, c-format +msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:227 +#, c-format +msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n" +msgstr "" + +#: src/stored/autochanger.c:231 +#, c-format +msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n" +msgstr "" + +#: src/stored/autochanger.c:238 +#, c-format +msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:297 src/stored/autochanger.c:380 +#, c-format +msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:310 src/stored/autochanger.c:401 +#, c-format +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:369 +#, c-format +msgid "Volume %s is in use by device %s\n" +msgstr "" + +#: src/stored/autochanger.c:439 +#, c-format +msgid "3993 Device %s not an autochanger device.\n" +msgstr "" + +#: src/stored/autochanger.c:464 +#, c-format +msgid "3306 Issuing autochanger \"%s\" command.\n" +msgstr "" + +#: src/stored/autochanger.c:467 +msgid "3996 Open bpipe failed.\n" +msgstr "" + +#: src/stored/autochanger.c:494 +#, c-format +msgid "Autochanger error: ERR=%s\n" +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] \n" +" -b bootstrap specify a bootstrap file\n" +" -c specify configuration file\n" +" -d 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 specify working directory (default /tmp)\n" +" -? print this message\n" +"\n" +msgstr "" + +#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221 +msgid "Wrong number of arguments: \n" +msgstr "" + +#: src/stored/bcopy.c:172 src/stored/btape.c:333 src/stored/device.c:266 +#, c-format +msgid "dev open failed: %s\n" +msgstr "" + +#: src/stored/bcopy.c:185 +msgid "Write of last block failed.\n" +msgstr "" + +#: src/stored/bcopy.c:188 +#, c-format +msgid "%u Jobs copied. %u records copied.\n" +msgstr "" + +#: src/stored/bcopy.c:205 src/stored/bscan.c:390 +#, c-format +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +msgstr "" + +#: src/stored/bcopy.c:220 +msgid "Volume is prelabeled. This volume cannot be copied.\n" +msgstr "" + +#: src/stored/bcopy.c:223 +msgid "Volume label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265 +#: src/stored/btape.c:2342 +#, c-format +msgid "Cannot fixup device error. %s\n" +msgstr "" + +#: src/stored/bcopy.c:247 +msgid "EOM label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:250 +msgid "EOT label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:290 src/stored/bextract.c:479 src/stored/bls.c:443 +#: src/stored/bscan.c:1234 src/stored/btape.c:2690 +#, c-format +msgid "Mount Volume \"%s\" on device %s and press return when ready: " +msgstr "" + +#: src/stored/bextract.c:70 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: bextract \n" +" -b specify a bootstrap file\n" +" -c specify a configuration file\n" +" -d set debug level to nn\n" +" -e exclude list\n" +" -i include list\n" +" -p proceed inspite of I/O errors\n" +" -v verbose\n" +" -V specify Volume names (separated by |)\n" +" -? print this message\n" +"\n" +msgstr "" + +#: src/stored/bextract.c:127 src/stored/bls.c:128 +#, c-format +msgid "Could not open exclude file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bextract.c:142 src/stored/bls.c:142 +#, c-format +msgid "Could not open include file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bextract.c:198 +#, c-format +msgid "%d Program Name and/or Program Data Stream records ignored.\n" +msgstr "" + +#: src/stored/bextract.c:202 +#, c-format +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" +msgstr "" + +#: src/stored/bextract.c:226 +#, c-format +msgid "Cannot stat %s. It must exist. ERR=%s\n" +msgstr "" + +#: src/stored/bextract.c:230 +#, c-format +msgid "%s must be a directory.\n" +msgstr "" + +#: src/stored/bextract.c:251 +#, c-format +msgid "%u files restored.\n" +msgstr "" + +#: src/stored/bextract.c:278 src/stored/bextract.c:450 +msgid "Logic error output file should be open but is not.\n" +msgstr "" + +#: src/stored/bextract.c:285 src/stored/bls.c:364 src/stored/bscan.c:647 +msgid "Cannot continue.\n" +msgstr "" + +#: src/stored/bextract.c:347 +#, c-format +msgid "Seek error on %s: %s\n" +msgstr "" + +#: src/stored/bextract.c:400 +#, c-format +msgid "Uncompression error. ERR=%d\n" +msgstr "" + +#: src/stored/bextract.c:408 +msgid "===Write error===\n" +msgstr "" + +#: src/stored/bextract.c:441 +msgid "Got Program Name or Data Stream. Ignored.\n" +msgstr "" + +#: src/stored/block.c:79 +#, c-format +msgid "" +"Dump block %s %x: size=%d BlkNum=%d\n" +" Hdrcksum=%x cksum=%x\n" +msgstr "" + +#: src/stored/block.c:92 +#, c-format +msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" +msgstr "" + +#: src/stored/block.c:148 +#, c-format +msgid "%d block read errors not printed.\n" +msgstr "" + +#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262 +#, c-format +msgid "" +"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " +"discarded.\n" +msgstr "" + +#: src/stored/block.c:276 +#, c-format +msgid "" +"Volume data error at %u:%u! Block length %u is insane (too large), probably " +"due to a bad archive.\n" +msgstr "" + +#: src/stored/block.c:302 +#, c-format +msgid "" +"Volume data error at %u:%u!\n" +"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n" +msgstr "" + +#: src/stored/block.c:410 +msgid "Cannot write block. Device at EOM.\n" +msgstr "" + +#: src/stored/block.c:415 +msgid "Attempt to write on read-only Volume.\n" +msgstr "" + +#: src/stored/block.c:467 +#, c-format +msgid "User defined maximum volume capacity %s exceeded on device %s.\n" +msgstr "" + +#: src/stored/block.c:482 +#, c-format +msgid "Unable to write EOF. ERR=%s\n" +msgstr "" + +#: src/stored/block.c:508 src/stored/block.c:519 +msgid "Write block header zeroed.\n" +msgstr "" + +#: src/stored/block.c:537 +#, c-format +msgid "Write error at %u:%u on device %s. ERR=%s.\n" +msgstr "" + +#: src/stored/block.c:544 +#, c-format +msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n" +msgstr "" + +#: src/stored/block.c:619 src/stored/block.c:625 +#, c-format +msgid "Backspace file at EOT failed. ERR=%s\n" +msgstr "" + +#: src/stored/block.c:632 +#, c-format +msgid "Backspace record at EOT failed. ERR=%s\n" +msgstr "" + +#: src/stored/block.c:649 +#, c-format +msgid "Re-read last block at EOT failed. ERR=%s" +msgstr "" + +#: src/stored/block.c:653 +msgid "Re-read of last block succeeded.\n" +msgstr "" + +#: src/stored/block.c:656 +#, c-format +msgid "Re-read of last block failed. Last block=%u Current block=%u.\n" +msgstr "" + +#: src/stored/block.c:685 +#, c-format +msgid "" +"Error writing final EOF to tape. This Volume may not be readable.\n" +"%s" +msgstr "" + +#: src/stored/block.c:795 src/stored/dvd.c:689 +#, c-format +msgid "" +"Error while writing, current part number is less than the total number of " +"parts (%d/%d, device=%s)\n" +msgstr "" + +#: src/stored/block.c:803 src/stored/block.c:913 +#, c-format +msgid "Unable to open device next part %s: ERR=%s\n" +msgstr "" + +#: src/stored/block.c:821 +#, c-format +msgid "" +"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, " +"free_space_errno=%d, errmsg=%s).\n" +msgstr "" + +#: src/stored/block.c: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/stored/block.c:888 +#, c-format +msgid "Block buffer size looping problem on device %s\n" +msgstr "" + +#: src/stored/block.c:939 +#, c-format +msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n" +msgstr "" + +#: src/stored/block.c:952 +#, c-format +msgid "Read zero bytes at %u:%u on device %s.\n" +msgstr "" + +#: src/stored/block.c:965 +#, c-format +msgid "" +"Volume data error at %u:%u! Very short block of %d bytes on device %s " +"discarded.\n" +msgstr "" + +#: src/stored/block.c:990 +#, c-format +msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" +msgstr "" + +#: src/stored/block.c:1009 +#, c-format +msgid "Setting block buffer size to %u bytes.\n" +msgstr "" + +#: 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/stored/bls.c:68 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: bls [options] \n" +" -b specify a bootstrap file\n" +" -c specify a config file\n" +" -d specify debug level\n" +" -e exclude list\n" +" -i 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:189 +msgid "No archive name specified\n" +msgstr "" + +#: src/stored/bls.c:224 +#, c-format +msgid "" +"\n" +"Warning, this Volume is a continuation of Volume %s\n" +msgstr "" + +#: src/stored/bls.c:267 +#, c-format +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/bls.c:278 +#, c-format +msgid "Mounted Volume \"%s\".\n" +msgstr "" + +#: src/stored/bls.c:280 +#, c-format +msgid "Got EOF at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/bls.c:304 +#, c-format +msgid "" +"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" +msgstr "" + +#: src/stored/bls.c:313 +#, c-format +msgid "Block: %d size=%d\n" +msgstr "" + +#: src/stored/bls.c:380 +#, c-format +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgstr "" + +#: src/stored/bls.c:397 src/stored/read_record.c:322 +msgid "Fresh Volume Label" +msgstr "" + +#: src/stored/bls.c:400 src/stored/read_record.c:325 +msgid "Volume Label" +msgstr "" + +#: src/stored/bls.c:404 src/stored/label.c:969 +msgid "Begin Job Session" +msgstr "" + +#: src/stored/bls.c:408 src/stored/label.c:972 +msgid "End Job Session" +msgstr "" + +#: src/stored/bls.c:411 +msgid "End of Medium" +msgstr "" + +#: src/stored/bls.c:414 src/stored/label.c:981 +msgid "Unknown" +msgstr "" + +#: src/stored/bls.c:420 src/stored/read_record.c:343 +#, c-format +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" +msgstr "" + +#: src/stored/bscan.c:109 +#, c-format +msgid "" +"Copyright (C) 2001-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: bscan [ options ] \n" +" -b bootstrap specify a bootstrap file\n" +" -c specify configuration file\n" +" -d set debug level to nn\n" +" -m update media info in database\n" +" -n specify the database name (default bacula)\n" +" -u specify database user name (default bacula)\n" +" -P 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 specify Volume names (separated by |)\n" +" -w specify working directory (default from conf file)\n" +" -? print this message\n" +"\n" +msgstr "" + +#: src/stored/bscan.c:234 src/stored/stored.c:265 +#, c-format +msgid "No Storage resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:242 src/stored/stored.c:296 +#, c-format +msgid "No Working Directory defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:250 +#, c-format +msgid "Working Directory: %s not found. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:254 +#, c-format +msgid "Working Directory: %s is not a directory. Cannot continue.\n" +msgstr "" + +#: src/stored/bscan.c:268 src/stored/bscan.c:341 +#, c-format +msgid "First Volume Size = %sn" +msgstr "" + +#: src/stored/bscan.c:274 +msgid "Could not init Bacula database\n" +msgstr "" + +#: src/stored/bscan.c:281 +#, c-format +msgid "Using Database: %s, User: %s\n" +msgstr "" + +#: src/stored/bscan.c:315 +#, c-format +msgid "Create JobMedia for Job %s\n" +msgstr "" + +#: src/stored/bscan.c:326 +#, c-format +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +msgstr "" + +#: src/stored/bscan.c:382 +#, c-format +msgid "done: %d%%\n" +msgstr "" + +#: src/stored/bscan.c:406 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" +msgstr "" + +#: src/stored/bscan.c:418 +#, c-format +msgid "Pool record for %s found in DB.\n" +msgstr "" + +#: src/stored/bscan.c:422 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +msgstr "" + +#: src/stored/bscan.c:428 +#, c-format +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +msgstr "" + +#: src/stored/bscan.c:432 +#, c-format +msgid "Pool type \"%s\" is OK.\n" +msgstr "" + +#: src/stored/bscan.c:442 +#, c-format +msgid "Media record for %s found in DB.\n" +msgstr "" + +#: src/stored/bscan.c:449 +#, c-format +msgid "VOL_LABEL: Media record not found for Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:456 +#, c-format +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +msgstr "" + +#: src/stored/bscan.c:460 +#, c-format +msgid "Media type \"%s\" is OK.\n" +msgstr "" + +#: src/stored/bscan.c:469 +#, c-format +msgid "VOL_LABEL: OK for Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:476 +#, c-format +msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgstr "" + +#: src/stored/bscan.c:487 +#, c-format +msgid "SOS_LABEL: Found Job record for JobId: %d\n" +msgstr "" + +#: src/stored/bscan.c:492 +#, c-format +msgid "SOS_LABEL: Job record not found for JobId: %d\n" +msgstr "" + +#: src/stored/bscan.c:532 +#, c-format +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgstr "" + +#: src/stored/bscan.c:538 +#, c-format +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgstr "" + +#: src/stored/bscan.c:544 +#, c-format +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgstr "" + +#: src/stored/bscan.c:562 src/stored/bscan.c:1013 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" +msgstr "" + +#: src/stored/bscan.c:606 +#, c-format +msgid "Could not update job record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:617 +#, c-format +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" +msgstr "" + +#: src/stored/bscan.c:629 +#, c-format +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" +msgstr "" + +#: src/stored/bscan.c:665 +#, c-format +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" +msgstr "" + +#: src/stored/bscan.c:708 +#, c-format +msgid "Got MD5 record: %s\n" +msgstr "" + +#: src/stored/bscan.c:717 +#, c-format +msgid "Got SHA1 record: %s\n" +msgstr "" + +#: src/stored/bscan.c:725 +#, c-format +msgid "Got Prog Names Stream: %s\n" +msgstr "" + +#: src/stored/bscan.c:731 +msgid "Got Prog Data Stream record.\n" +msgstr "" + +#: src/stored/bscan.c:735 +#, c-format +msgid "Unknown stream type!!! stream=%d data=%s\n" +msgstr "" + +#: src/stored/bscan.c:799 +#, c-format +msgid "Could not create File Attributes record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:805 +#, c-format +msgid "Created File record: %s\n" +msgstr "" + +#: src/stored/bscan.c:842 +#, c-format +msgid "Could not create media record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:846 src/stored/bscan.c:867 +#, c-format +msgid "Could not update media record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:850 +#, c-format +msgid "Created Media record for Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:871 +#, c-format +msgid "Updated Media record at end of Volume: %s\n" +msgstr "" + +#: src/stored/bscan.c:888 +#, c-format +msgid "Could not create pool record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:892 +#, c-format +msgid "Created Pool record for Pool: %s\n" +msgstr "" + +#: src/stored/bscan.c:912 +#, c-format +msgid "Created Client record for Client: %s\n" +msgstr "" + +#: src/stored/bscan.c:929 +#, c-format +msgid "Fileset \"%s\" already exists.\n" +msgstr "" + +#: src/stored/bscan.c:933 +#, c-format +msgid "Could not create FileSet record \"%s\". ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:938 +#, c-format +msgid "Created FileSet record \"%s\"\n" +msgstr "" + +#: src/stored/bscan.c:985 +#, c-format +msgid "Could not create JobId record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:991 +#, c-format +msgid "Could not update job start record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:994 +#, c-format +msgid "Created new JobId=%u record for original JobId=%u\n" +msgstr "" + +#: src/stored/bscan.c:1044 +#, c-format +msgid "Could not update JobId=%u record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:1049 +#, c-format +msgid "Updated Job termination record for JobId=%u TermStat=%c\n" +msgstr "" + +#: src/stored/bscan.c:1071 +#, c-format +msgid "Job Termination code: %d" +msgstr "" + +#: src/stored/bscan.c:1076 +#, c-format +msgid "" +"%s\n" +"JobId: %d\n" +"Job: %s\n" +"FileSet: %s\n" +"Backup Level: %s\n" +"Client: %s\n" +"Start time: %s\n" +"End time: %s\n" +"Files Written: %s\n" +"Bytes Written: %s\n" +"Volume Session Id: %d\n" +"Volume Session Time: %d\n" +"Last Volume Bytes: %s\n" +"Termination: %s\n" +"\n" +msgstr "" + +#: src/stored/bscan.c:1140 +#, c-format +msgid "Could not create JobMedia record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:1144 +#, c-format +msgid "Created JobMedia record JobId %d, MediaId %d\n" +msgstr "" + +#: src/stored/bscan.c:1160 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +msgstr "" + +#: src/stored/bscan.c:1174 +#, c-format +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +msgstr "" + +#: src/stored/bscan.c:1179 +msgid "Updated MD5/SHA1 record\n" +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" +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" +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/stored/btape.c:171 +#, c-format +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" +msgstr "" + +#: src/stored/btape.c:180 +msgid "64 bit printf/scanf problem. i=%d x64=%" +msgstr "" + +#: src/stored/btape.c:180 +msgid " y64=%" +msgstr "" + +#: src/stored/btape.c:184 +#, c-format +msgid "Tape block granularity is %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:251 +msgid "No archive name specified.\n" +msgstr "" + +#: src/stored/btape.c:255 +msgid "Improper number of arguments specified.\n" +msgstr "" + +#: src/stored/btape.c:338 +#, c-format +msgid "open device %s: OK\n" +msgstr "" + +#: src/stored/btape.c:359 +msgid "Enter Volume Name: " +msgstr "" + +#: src/stored/btape.c:366 +#, c-format +msgid "Device open failed. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:371 +#, c-format +msgid "Wrote Volume label for volume \"%s\".\n" +msgstr "" + +#: src/stored/btape.c:385 +msgid "Volume has no label.\n" +msgstr "" + +#: src/stored/btape.c:388 +msgid "Volume label read correctly.\n" +msgstr "" + +#: src/stored/btape.c:391 +#, c-format +msgid "I/O error on device: ERR=%s" +msgstr "" + +#: src/stored/btape.c:394 +msgid "Volume name error\n" +msgstr "" + +#: src/stored/btape.c:397 +#, c-format +msgid "Error creating label. ERR=%s" +msgstr "" + +#: src/stored/btape.c:400 +msgid "Volume version error.\n" +msgstr "" + +#: src/stored/btape.c:403 +msgid "Bad Volume label type.\n" +msgstr "" + +#: src/stored/btape.c:406 +msgid "Unknown error.\n" +msgstr "" + +#: src/stored/btape.c:424 +#, c-format +msgid "Bad status from load. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:426 +#, c-format +msgid "Loaded %s\n" +msgstr "" + +#: 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:1198 +#, c-format +msgid "Bad status from rewind. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:438 src/stored/btape.c:1206 +#, c-format +msgid "Rewound %s\n" +msgstr "" + +#: src/stored/btape.c:465 src/stored/btape.c:1210 +#, c-format +msgid "Bad status from weof %d. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:469 +#, c-format +msgid "Wrote 1 EOF to %s\n" +msgstr "" + +#: src/stored/btape.c:472 +#, c-format +msgid "Wrote %d EOFs to %s\n" +msgstr "" + +#: src/stored/btape.c:490 +msgid "Moved to end of medium.\n" +msgstr "" + +#: src/stored/btape.c:517 +#, c-format +msgid "Bad status from bsf. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:519 +#, c-format +msgid "Backspaced %d file%s.\n" +msgstr "" + +#: src/stored/btape.c:536 +#, c-format +msgid "Bad status from bsr. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:538 +#, c-format +msgid "Backspaced %d record%s.\n" +msgstr "" + +#: src/stored/btape.c:548 src/stored/status.c:227 +#, c-format +msgid "Configured device capabilities:\n" +msgstr "" + +#: src/stored/btape.c:566 +#, c-format +msgid "Device status:\n" +msgstr "" + +#: src/stored/btape.c:580 src/stored/status.c:259 +#, c-format +msgid "Device parameters:\n" +msgstr "" + +#: src/stored/btape.c:585 +#, c-format +msgid "Status:\n" +msgstr "" + +#: 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/stored/btape.c:608 src/stored/btape.c:1815 +msgid "Command aborted.\n" +msgstr "" + +#: src/stored/btape.c:624 +#, c-format +msgid "Block %d i=%d\n" +msgstr "" + +#: src/stored/btape.c:650 +msgid "Skipping read backwards test because BSR turned off.\n" +msgstr "" + +#: src/stored/btape.c:654 +msgid "" +"\n" +"=== Write, backup, and re-read test ===\n" +"\n" +"I'm going to write three records and an EOF\n" +"then backup over the EOF and re-read the last record.\n" +"Bacula does this after writing the last block on the\n" +"tape to verify that the block was written correctly.\n" +"\n" +"This is not an *essential* feature ...\n" +"\n" +msgstr "" + +#: src/stored/btape.c: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:1524 src/stored/btape.c:2407 +msgid "Error writing record to block.\n" +msgstr "" + +#: 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:1528 src/stored/btape.c:2411 +msgid "Error writing block to device.\n" +msgstr "" + +#: src/stored/btape.c:674 +#, c-format +msgid "Wrote first record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:685 +#, c-format +msgid "Wrote second record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:696 +#, c-format +msgid "Wrote third record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:703 src/stored/btape.c:708 +#, c-format +msgid "Backspace file failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:712 +msgid "Backspaced over EOF OK.\n" +msgstr "" + +#: src/stored/btape.c:714 +#, c-format +msgid "Backspace record failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:717 +msgid "Backspace record OK.\n" +msgstr "" + +#: src/stored/btape.c:720 src/stored/btape.c:726 +#, c-format +msgid "Read block failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:731 +msgid "Bad data in record. Test failed!\n" +msgstr "" + +#: src/stored/btape.c:735 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\n" +msgstr "" + +#: src/stored/btape.c:736 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" +msgstr "" + +#: 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/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/stored/btape.c:795 src/stored/btape.c:811 src/stored/btape.c:907 +#: src/stored/btape.c:923 +#, c-format +msgid "Wrote 1000 blocks of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:820 src/stored/btape.c:932 +msgid "Rewind OK.\n" +msgstr "" + +#: src/stored/btape.c:827 src/stored/btape.c:981 +msgid "Got EOF on tape.\n" +msgstr "" + +#: src/stored/btape.c:832 +#, c-format +msgid "Read block %d failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:838 +#, c-format +msgid "Read record failed. Block %d! ERR=%s\n" +msgstr "" + +#: 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/stored/btape.c:851 +msgid "1000 blocks re-read correctly.\n" +msgstr "" + +#: src/stored/btape.c:854 src/stored/btape.c:1018 +msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" +"\n" +msgstr "" + +#: 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/stored/btape.c:972 +#, c-format +msgid "Reposition to file:block %d:%d\n" +msgstr "" + +#: src/stored/btape.c:974 +msgid "Reposition error.\n" +msgstr "" + +#: src/stored/btape.c:987 +#, c-format +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" +msgstr "" + +#: 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/stored/btape.c:1005 +#, c-format +msgid "Read record failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1016 +#, c-format +msgid "Block %d re-read correctly.\n" +msgstr "" + +#: 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/stored/btape.c:1061 +msgid "Now moving to end of medium.\n" +msgstr "" + +#: src/stored/btape.c:1063 src/stored/btape.c:1293 +#, c-format +msgid "We should be in file 3. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1282 +#: src/stored/btape.c:1294 src/stored/btape.c:1307 src/stored/btape.c:1324 +msgid "This is correct!" +msgstr "" + +#: src/stored/btape.c:1064 src/stored/btape.c:1082 src/stored/btape.c:1282 +#: src/stored/btape.c:1294 src/stored/btape.c:1307 src/stored/btape.c:1324 +msgid "This is NOT correct!!!!" +msgstr "" + +#: 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/stored/btape.c:1077 +msgid "" +"Done appending, there should be no I/O errors\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1078 +msgid "Doing Bacula scan of blocks:\n" +msgstr "" + +#: src/stored/btape.c:1080 +msgid "End scanning the tape.\n" +msgstr "" + +#: src/stored/btape.c:1081 src/stored/btape.c:1306 +#, c-format +msgid "We should be in file 4. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1106 +msgid "" +"\n" +"Autochanger enabled, but no name or no command device specified.\n" +msgstr "" + +#: src/stored/btape.c:1110 +msgid "" +"\n" +"Ah, I see you have an autochanger configured.\n" +"To test the autochanger you must have a blank tape\n" +" that I can write on in Slot 1.\n" +msgstr "" + +#: src/stored/btape.c:1113 +msgid "" +"\n" +"Do you wish to continue with the Autochanger test? (y/n): " +msgstr "" + +#: src/stored/btape.c:1120 +msgid "" +"\n" +"\n" +"=== Autochanger test ===\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1129 +msgid "3301 Issuing autochanger \"loaded\" command.\n" +msgstr "" + +#: src/stored/btape.c:1138 +#, c-format +msgid "3991 Bad autochanger command: %s\n" +msgstr "" + +#: src/stored/btape.c:1139 +#, c-format +msgid "3991 result=\"%s\": ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1143 +#, c-format +msgid "Slot %d loaded. I am going to unload it.\n" +msgstr "" + +#: src/stored/btape.c:1145 +msgid "Nothing loaded in the drive. OK.\n" +msgstr "" + +#: src/stored/btape.c:1153 +#, c-format +msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" +msgstr "" + +#: src/stored/btape.c:1158 +#, c-format +msgid "unload status=%s %d\n" +msgstr "" + +#: src/stored/btape.c:1158 +msgid "Bad" +msgstr "" + +#: src/stored/btape.c:1161 +#, c-format +msgid "3992 Bad autochanger command: %s\n" +msgstr "" + +#: src/stored/btape.c:1162 +#, c-format +msgid "3992 result=\"%s\": ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1172 +#, c-format +msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +msgstr "" + +#: src/stored/btape.c:1180 +#, c-format +msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +msgstr "" + +#: src/stored/btape.c:1184 +#, c-format +msgid "3993 Bad autochanger command: %s\n" +msgstr "" + +#: src/stored/btape.c:1185 +#, c-format +msgid "3993 result=\"%s\": ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1200 +msgid "" +"\n" +"The test failed, probably because you need to put\n" +"a longer sleep time in the mtx-script in the load) case.\n" +"Adding a 30 second sleep and trying again ...\n" +msgstr "" + +#: src/stored/btape.c:1213 +#, c-format +msgid "Wrote EOF to %s\n" +msgstr "" + +#: src/stored/btape.c:1217 +#, c-format +msgid "" +"\n" +"The test worked this time. Please add:\n" +"\n" +" sleep %d\n" +"\n" +"to your mtx-changer script in the load) case.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1222 +msgid "" +"\n" +"The test autochanger worked!!\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1233 +msgid "You must correct this error or the Autochanger will not work.\n" +msgstr "" + +#: src/stored/btape.c:1251 +msgid "" +"\n" +"\n" +"=== Forward space files test ===\n" +"\n" +"This test is essential to Bacula.\n" +"\n" +"I'm going to write five files then test forward spacing\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1276 +msgid "Now forward spacing 1 file.\n" +msgstr "" + +#: src/stored/btape.c:1278 src/stored/btape.c:1290 src/stored/btape.c:1303 +#: src/stored/btape.c:1321 src/stored/btape.c:1490 +#, c-format +msgid "Bad status from fsr. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1281 +#, c-format +msgid "We should be in file 1. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1288 +msgid "Now forward spacing 2 files.\n" +msgstr "" + +#: src/stored/btape.c:1301 +msgid "Now forward spacing 4 files.\n" +msgstr "" + +#: src/stored/btape.c:1313 +msgid "" +"The test worked this time. Please add:\n" +"\n" +" Fast Forward Space File = no\n" +"\n" +"to your Device resource for this drive.\n" +msgstr "" + +#: src/stored/btape.c:1319 +msgid "Now forward spacing 1 more file.\n" +msgstr "" + +#: src/stored/btape.c:1323 +#, c-format +msgid "We should be in file 5. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1328 +msgid "" +"\n" +"=== End Forward space files test ===\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1332 +msgid "" +"\n" +"The forward space file test failed.\n" +msgstr "" + +#: src/stored/btape.c:1334 +msgid "" +"You have Fast Forward Space File enabled.\n" +"I am turning it off then retrying the test.\n" +msgstr "" + +#: src/stored/btape.c:1340 +msgid "" +"You must correct this error or Bacula will not work.\n" +"Some systems, e.g. OpenBSD, require you to set\n" +" Use MTIOCGET= no\n" +"in your device resource. Use with caution.\n" +msgstr "" + +#: src/stored/btape.c:1372 +msgid "" +"\n" +"Append test failed. Attempting again.\n" +"Setting \"Hardware End of Medium = no\n" +" and \"Fast Forward Space File = no\n" +"and retrying append test.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1380 +msgid "" +"\n" +"\n" +"It looks like the test worked this time, please add:\n" +"\n" +" Hardware End of Medium = No\n" +"\n" +" Fast Forward Space File = No\n" +"to your Device resource in the Storage conf file.\n" +msgstr "" + +#: src/stored/btape.c:1387 +msgid "" +"\n" +"\n" +"That appears *NOT* to have corrected the problem.\n" +msgstr "" + +#: src/stored/btape.c:1392 +msgid "" +"\n" +"\n" +"It looks like the append failed. Attempting again.\n" +"Setting \"BSF at EOM = yes\" and retrying append test.\n" +msgstr "" + +#: src/stored/btape.c:1397 +msgid "" +"\n" +"\n" +"It looks like the test worked this time, please add:\n" +"\n" +" Hardware End of Medium = No\n" +" Fast Forward Space File = No\n" +" BSF at EOM = yes\n" +"\n" +"to your Device resource in the Storage conf file.\n" +msgstr "" + +#: src/stored/btape.c:1408 +msgid "" +"\n" +"Append test failed.\n" +"\n" +"\n" +"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +"Unable to correct the problem. You MUST fix this\n" +"problem before Bacula can use your tape drive correctly\n" +"\n" +"Perhaps running Bacula in fixed block mode will work.\n" +"Do so by setting:\n" +"\n" +"Minimum Block Size = nnn\n" +"Maximum Block Size = nnn\n" +"\n" +"in your Storage daemon's Device definition.\n" +"nnn must match your tape driver's block size, which\n" +"can be determined by reading your tape manufacturers\n" +"information, and the information on your kernel dirver.\n" +"Fixed block sizes, however, are not normally an ideal solution.\n" +"\n" +"Some systems, e.g. OpenBSD, require you to set\n" +" Use MTIOCGET= no\n" +"in your device resource. Use with caution.\n" +msgstr "" + +#: src/stored/btape.c:1429 +msgid "" +"\n" +"The above Bacula scan should have output identical to what follows.\n" +"Please double check it ...\n" +"=== Sample correct output ===\n" +"1 block of 64448 bytes in file 1\n" +"End of File mark.\n" +"2 blocks of 64448 bytes in file 2\n" +"End of File mark.\n" +"3 blocks of 64448 bytes in file 3\n" +"End of File mark.\n" +"1 block of 64448 bytes in file 4\n" +"End of File mark.\n" +"Total files=4, blocks=7, bytes = 451,136\n" +"=== End sample correct output ===\n" +"\n" +"If the above scan output is not identical to the\n" +"sample output, you MUST correct the problem\n" +"or Bacula will not be able to write multiple Jobs to \n" +"the tape.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1468 +#, c-format +msgid "Bad status from fsf. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1472 +msgid "Forward spaced 1 file.\n" +msgstr "" + +#: src/stored/btape.c:1475 +#, c-format +msgid "Forward spaced %d files.\n" +msgstr "" + +#: src/stored/btape.c:1494 +msgid "Forward spaced 1 record.\n" +msgstr "" + +#: src/stored/btape.c:1497 +#, c-format +msgid "Forward spaced %d records.\n" +msgstr "" + +#: src/stored/btape.c:1531 +#, c-format +msgid "Wrote one record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:1533 +msgid "Wrote block to device.\n" +msgstr "" + +#: src/stored/btape.c:1548 +msgid "Enter length to read: " +msgstr "" + +#: src/stored/btape.c:1553 +msgid "Bad length entered, using default of 1024 bytes.\n" +msgstr "" + +#: src/stored/btape.c:1562 +#, c-format +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1585 src/stored/btape.c:1634 +#, c-format +msgid "End of tape\n" +msgstr "" + +#: src/stored/btape.c:1590 +#, c-format +msgid "Starting scan at file %u\n" +msgstr "" + +#: src/stored/btape.c:1595 src/stored/dev.c:1229 +#, c-format +msgid "read error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/btape.c:1597 +#, c-format +msgid "Bad status from read %d. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1600 src/stored/btape.c:1614 src/stored/btape.c:1678 +#: src/stored/btape.c:1690 src/stored/btape.c:1703 src/stored/btape.c:1719 +#, c-format +msgid "1 block of %d bytes in file %d\n" +msgstr "" + +#: src/stored/btape.c:1603 src/stored/btape.c:1617 src/stored/btape.c:1681 +#: src/stored/btape.c:1693 src/stored/btape.c:1706 src/stored/btape.c:1722 +#, c-format +msgid "%d blocks of %d bytes in file %d\n" +msgstr "" + +#: src/stored/btape.c:1625 src/stored/btape.c:1697 +#, c-format +msgid "End of File mark.\n" +msgstr "" + +#: src/stored/btape.c:1646 src/stored/btape.c:1750 +#, c-format +msgid "Total files=%d, blocks=%d, bytes = %s\n" +msgstr "" + +#: src/stored/btape.c:1710 +#, c-format +msgid "Short block read.\n" +msgstr "" + +#: src/stored/btape.c:1713 +#, c-format +msgid "Error reading block. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1737 +#, c-format +msgid "" +"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" +msgstr "" + +#: src/stored/btape.c:1759 +#, c-format +msgid "Device status: %u. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1789 +msgid "" +"\n" +"This command simulates Bacula writing to a tape.\n" +"It requires either one or two blank tapes, which it\n" +"will label and write.\n" +"\n" +"If you have an autochanger configured, it will use\n" +"the tapes that are in slots 1 and 2, otherwise, you will\n" +"be prompted to insert the tapes when necessary.\n" +"\n" +"It will print a status approximately\n" +"every 322 MB, and write an EOF every 3.2 GB. If you have\n" +"selected the simple test option, after writing the first tape\n" +"it will rewind it and re-read the last block written.\n" +"\n" +"If you have selected the multiple tape test, when the first tape\n" +"fills, it will ask for a second, and after writing a few more \n" +"blocks, it will stop. Then it will begin re-reading the\n" +"two tapes.\n" +"\n" +"This may take a long time -- hours! ...\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1806 +msgid "" +"Do you want to run the simplified test (s) with one tape\n" +"or the complete multiple tape (m) test: (s/m) " +msgstr "" + +#: src/stored/btape.c:1809 +msgid "Simple test (single tape) selected.\n" +msgstr "" + +#: src/stored/btape.c:1812 +msgid "Multiple tape test selected.\n" +msgstr "" + +#: src/stored/btape.c:1828 +msgid "Rewind failed.\n" +msgstr "" + +#: src/stored/btape.c:1831 +msgid "Write EOF failed.\n" +msgstr "" + +#: src/stored/btape.c:1858 +msgid "Wrote Start of Session label.\n" +msgstr "" + +#: src/stored/btape.c:1889 +#, c-format +msgid "%s Begin writing Bacula records to tape ...\n" +msgstr "" + +#: src/stored/btape.c:1891 +#, c-format +msgid "%s Begin writing Bacula records to first tape ...\n" +msgstr "" + +#: src/stored/btape.c:1932 +#, c-format +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:1942 +#, c-format +msgid "%s Flush block, write EOF\n" +msgstr "" + +#: src/stored/btape.c:1953 +msgid "Not OK\n" +msgstr "" + +#: src/stored/btape.c:1981 +msgid "Set ok=false after write_block_to_device.\n" +msgstr "" + +#: src/stored/btape.c:1984 +msgid "Wrote End of Session label.\n" +msgstr "" + +#: src/stored/btape.c:2008 +#, c-format +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +msgstr "" + +#: src/stored/btape.c:2012 +#, c-format +msgid "Could not create state file: %s ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2020 +#, c-format +msgid "" +"\n" +"\n" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" +msgstr "" + +#: src/stored/btape.c:2024 +#, c-format +msgid "" +"\n" +"\n" +"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" +msgstr "" + +#: src/stored/btape.c:2063 +msgid "" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" +msgstr "" + +#: src/stored/btape.c:2069 +#, c-format +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\n" +msgstr "" + +#: src/stored/btape.c:2111 +msgid "Mount first tape. Press enter when ready: " +msgstr "" + +#: src/stored/btape.c:2131 +msgid "Rewinding.\n" +msgstr "" + +#: src/stored/btape.c:2136 +#, c-format +msgid "Reading the first 10000 records from %u:%u.\n" +msgstr "" + +#: src/stored/btape.c:2140 src/stored/btape.c:2207 +#, c-format +msgid "Reposition from %u:%u to %u:%u\n" +msgstr "" + +#: src/stored/btape.c:2143 src/stored/btape.c:2194 src/stored/btape.c:2210 +#, c-format +msgid "Reposition error. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2146 +#, c-format +msgid "Reading block %u.\n" +msgstr "" + +#: src/stored/btape.c:2148 src/stored/btape.c:2199 src/stored/btape.c:2215 +#, c-format +msgid "Error reading block: ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2153 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2155 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2180 +msgid "Mount second tape. Press enter when ready: " +msgstr "" + +#: src/stored/btape.c:2192 +#, c-format +msgid "Reposition from %u:%u to 0:1\n" +msgstr "" + +#: src/stored/btape.c:2197 src/stored/btape.c:2213 +#, c-format +msgid "Reading block %d.\n" +msgstr "" + +#: src/stored/btape.c:2203 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2219 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2234 +#, c-format +msgid "10000 records read now at %d:%d\n" +msgstr "" + +#: src/stored/btape.c:2257 src/stored/btape.c:2268 src/stored/btape.c:2316 +msgid "Last block written" +msgstr "" + +#: src/stored/btape.c:2259 src/stored/btape.c:2269 +msgid "Block read back" +msgstr "" + +#: src/stored/btape.c:2260 +#, c-format +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" +msgstr "" + +#: src/stored/btape.c:2261 +msgid "" +"\n" +"\n" +"!!!! The last block written and the block\n" +"that was read back differ. The test FAILED !!!!\n" +"This must be corrected before you use Bacula\n" +"to write multi-tape Volumes.!!!!\n" +msgstr "" + +#: src/stored/btape.c:2300 +#, c-format +msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgstr "" + +#: src/stored/btape.c:2314 +#, c-format +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgstr "" + +#: src/stored/btape.c:2318 +msgid "Block not written" +msgstr "" + +#: src/stored/btape.c:2333 +#, c-format +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:2383 +msgid "Test writing blocks of 64512 bytes to tape.\n" +msgstr "" + +#: src/stored/btape.c:2385 +msgid "How many blocks do you want to write? (1000): " +msgstr "" + +#: src/stored/btape.c:2400 +#, c-format +msgid "Begin writing %d Bacula blocks to tape ...\n" +msgstr "" + +#: src/stored/btape.c:2452 +#, c-format +msgid "Begin writing raw blocks of %u bytes.\n" +msgstr "" + +#: src/stored/btape.c:2472 +#, c-format +msgid "Write failed at block %u. stat=%d ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:2502 +#, c-format +msgid "Begin writing Bacula blocks of %u bytes.\n" +msgstr "" + +#: src/stored/btape.c:2521 +#, c-format +msgid "Write failed at block %u.\n" +msgstr "" + +#: src/stored/btape.c:2528 +msgid "test autochanger" +msgstr "" + +#: src/stored/btape.c:2529 +msgid "backspace file" +msgstr "" + +#: src/stored/btape.c:2530 +msgid "backspace record" +msgstr "" + +#: src/stored/btape.c:2531 +msgid "fill tape using Bacula writes" +msgstr "" + +#: src/stored/btape.c:2532 +msgid "list device capabilities" +msgstr "" + +#: src/stored/btape.c:2533 +msgid "clear tape errors" +msgstr "" + +#: src/stored/btape.c:2534 +msgid "go to end of Bacula data for append" +msgstr "" + +#: src/stored/btape.c:2535 +msgid "go to the physical end of medium" +msgstr "" + +#: src/stored/btape.c:2536 +msgid "fill tape, write onto second volume" +msgstr "" + +#: src/stored/btape.c:2537 +msgid "read filled tape" +msgstr "" + +#: src/stored/btape.c:2538 +msgid "forward space a file" +msgstr "" + +#: src/stored/btape.c:2539 +msgid "forward space a record" +msgstr "" + +#: src/stored/btape.c:2541 +msgid "write a Bacula label to the tape" +msgstr "" + +#: src/stored/btape.c:2542 +msgid "load a tape" +msgstr "" + +#: src/stored/btape.c:2543 +msgid "quit btape" +msgstr "" + +#: src/stored/btape.c:2544 +msgid "use write() to fill tape" +msgstr "" + +#: src/stored/btape.c:2545 +msgid "read and print the Bacula tape label" +msgstr "" + +#: src/stored/btape.c:2546 +msgid "test record handling functions" +msgstr "" + +#: src/stored/btape.c:2547 +msgid "rewind the tape" +msgstr "" + +#: src/stored/btape.c:2548 +msgid "read() tape block by block to EOT and report" +msgstr "" + +#: src/stored/btape.c:2549 +msgid "Bacula read block by block to EOT and report" +msgstr "" + +#: src/stored/btape.c:2550 +msgid "print tape status" +msgstr "" + +#: src/stored/btape.c:2551 +msgid "General test Bacula tape functions" +msgstr "" + +#: src/stored/btape.c:2552 +msgid "write an EOF on the tape" +msgstr "" + +#: src/stored/btape.c:2553 +msgid "write a single Bacula block" +msgstr "" + +#: src/stored/btape.c:2554 +msgid "read a single record" +msgstr "" + +#: src/stored/btape.c:2555 +msgid "quick fill command" +msgstr "" + +#: src/stored/btape.c:2576 +#, c-format +msgid "%s is an illegal command\n" +msgstr "" + +#: src/stored/btape.c:2586 +#, c-format +msgid "Interactive commands:\n" +msgstr "" + +#: src/stored/btape.c:2596 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: btape \n" +" -b specify bootstrap file\n" +" -c set configuration file to file\n" +" -d 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" +msgstr "" + +#: src/stored/btape.c:2687 +#, c-format +msgid "Mount second Volume on device %s and press return when ready: " +msgstr "" + +#: src/stored/btape.c:2714 +#, c-format +msgid "Mount blank Volume on device %s and press return when ready: " +msgstr "" + +#: src/stored/btape.c:2732 +#, c-format +msgid "End of Volume \"%s\"\n" +msgstr "" + +#: src/stored/btape.c:2744 +#, c-format +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:2759 src/stored/mount.c:500 +#, c-format +msgid "Cannot open Dev=%s, Vol=%s\n" +msgstr "" + +#: src/stored/butil.c:46 +msgid "Nohdr," +msgstr "" + +#: src/stored/butil.c:49 +msgid "partial," +msgstr "" + +#: src/stored/butil.c:52 +msgid "empty," +msgstr "" + +#: src/stored/butil.c:55 +msgid "Nomatch," +msgstr "" + +#: src/stored/butil.c:58 +msgid "cont," +msgstr "" + +#: src/stored/butil.c:130 +msgid "Volume name or names is too long. Please use a .bsr file.\n" +msgstr "" + +#: src/stored/butil.c:150 +#, c-format +msgid "Cannot find device \"%s\" in config file %s.\n" +msgstr "" + +#: src/stored/butil.c:157 +#, c-format +msgid "Cannot init device %s\n" +msgstr "" + +#: src/stored/butil.c:178 +#, c-format +msgid "Cannot open %s\n" +msgstr "" + +#: src/stored/butil.c:261 +#, c-format +msgid "Could not find device \"%s\" in config file %s.\n" +msgstr "" + +#: src/stored/butil.c:266 +#, c-format +msgid "Using device: \"%s\" for reading.\n" +msgstr "" + +#: src/stored/butil.c:269 +#, c-format +msgid "Using device: \"%s\" for writing.\n" +msgstr "" + +#: src/stored/butil.c:285 +msgid "Unexpected End of Data\n" +msgstr "" + +#: src/stored/butil.c:287 +msgid "Unexpected End of Tape\n" +msgstr "" + +#: src/stored/butil.c:289 +msgid "Unexpected End of File\n" +msgstr "" + +#: src/stored/butil.c:291 +msgid "Tape Door is Open\n" +msgstr "" + +#: src/stored/butil.c:293 +msgid "Unexpected Tape is Off-line\n" +msgstr "" + +#: src/stored/dev.c:112 +#, c-format +msgid "Unable to stat device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:123 +#, c-format +msgid "" +"%s is an unknown device type. Must be tape or directory\n" +" or have RequiresMount=yes for DVD. st_mode=%x\n" +msgstr "" + +#: src/stored/dev.c:179 +#, c-format +msgid "Unable to stat mount point %s: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:186 +msgid "" +"Mount and unmount commands must defined for a device which requires mount.\n" +msgstr "" + +#: src/stored/dev.c:189 +msgid "Write part command must be defined for a device which requires mount.\n" +msgstr "" + +#: src/stored/dev.c:194 +#, c-format +msgid "Block size %u on device %s is too large, using default %u\n" +msgstr "" + +#: src/stored/dev.c:199 +#, c-format +msgid "Max block size %u not multiple of device %s block size.\n" +msgstr "" + +#: src/stored/dev.c:215 src/stored/dev.c:221 +#, c-format +msgid "Unable to init cond variable: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:312 +msgid "Illegal mode given to open dev.\n" +msgstr "" + +#: src/stored/dev.c:355 src/stored/device.c:295 +#, c-format +msgid "Unable to open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:423 src/stored/dev.c:481 +#, c-format +msgid "Could not open file device %s. No Volume name given.\n" +msgstr "" + +#: src/stored/dev.c:449 src/stored/dev.c:562 +#, c-format +msgid "Could not open: %s, ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:506 +#, c-format +msgid "" +"The media in the device %s is not empty, please blank it before writing " +"anything to it.\n" +msgstr "" + +#: src/stored/dev.c:523 +#, c-format +msgid "There is no valid media in the device %s.\n" +msgstr "" + +#: src/stored/dev.c:530 +#, c-format +msgid "Could not mount device %s.\n" +msgstr "" + +#: src/stored/dev.c:588 +#, c-format +msgid "Could not fstat: %s, ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:631 +#, c-format +msgid "Bad call to rewind. Device %s not open\n" +msgstr "" + +#: src/stored/dev.c:677 +#, c-format +msgid "Rewind error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:687 src/stored/dev.c:802 src/stored/dev.c:938 +#: src/stored/dev.c:1457 +#, c-format +msgid "lseek_dev error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:727 +msgid "unknown blocked code" +msgstr "" + +#: src/stored/dev.c:772 +#, c-format +msgid "Bad call to eod_dev. Device %s not open\n" +msgstr "" + +#: src/stored/dev.c:838 +#, c-format +msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:846 src/stored/dev.c:978 +#, c-format +msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:924 +msgid "Bad device call. Device not open\n" +msgstr "" + +#: src/stored/dev.c:937 +#, c-format +msgid "Seek error: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:973 +msgid " Bacula status:" +msgstr "" + +#: src/stored/dev.c:974 src/stored/dev.c:1023 src/stored/dev.c:1025 +#, c-format +msgid " file=%d block=%d\n" +msgstr "" + +#: src/stored/dev.c:982 +msgid " Device status:" +msgstr "" + +#: src/stored/dev.c:1047 +msgid "Bad call to load_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1058 src/stored/dev.c:1071 +#, c-format +msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1107 +#, c-format +msgid "ioctl MTOFFL error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1148 +msgid "Bad call to fsf_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1158 src/stored/dev.c:1279 +#, c-format +msgid "Device %s at End of Tape.\n" +msgstr "" + +#: src/stored/dev.c:1183 src/stored/dev.c:1259 +#, c-format +msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1308 +msgid "Bad call to bsf_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1314 +#, c-format +msgid "Device %s cannot BSF because it is not a tape.\n" +msgstr "" + +#: src/stored/dev.c:1329 +#, c-format +msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1349 +msgid "Bad call to fsr. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1358 +#, c-format +msgid "ioctl MTFSR not permitted on %s.\n" +msgstr "" + +#: src/stored/dev.c:1386 +#, c-format +msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1406 +msgid "Bad call to bsr_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1416 +#, c-format +msgid "ioctl MTBSR not permitted on %s.\n" +msgstr "" + +#: src/stored/dev.c:1429 +#, c-format +msgid "ioctl MTBSR error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1446 +msgid "Bad call to reposition_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1514 +msgid "Bad call to weof_dev. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1524 +msgid "Attempt to WEOF on non-appendable Volume\n" +msgstr "" + +#: src/stored/dev.c:1541 +#, c-format +msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1583 +msgid "Got ENOTTY on read/write!\n" +msgstr "" + +#: src/stored/dev.c:1630 +#, c-format +msgid "unknown func code %d" +msgstr "" + +#: src/stored/dev.c:1636 +#, c-format +msgid "I/O function \"%s\" not supported on this device.\n" +msgstr "" + +#: src/stored/dev.c:1761 src/stored/dvd.c:734 +#, c-format +msgid "Unable to truncate device %s. ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:1800 +msgid "Bad call to term_dev. Device not open\n" +msgstr "" + +#: src/stored/device.c:100 +#, c-format +msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" +msgstr "" + +#: src/stored/device.c:114 +#, c-format +msgid "New volume \"%s\" mounted on device %s at %s.\n" +msgstr "" + +#: src/stored/device.c:126 +#, c-format +msgid "write_block_to_device Volume label failed. ERR=%s" +msgstr "" + +#: src/stored/device.c:162 +#, c-format +msgid "write_block_to_device overflow block failed. ERR=%s" +msgstr "" + +#: src/stored/device.c:297 +#, c-format +msgid "Unable to open archive %s: ERR=%s\n" +msgstr "" + +#: src/stored/device.c:332 +#, c-format +msgid "Device write lock failure. ERR=%s\n" +msgstr "" + +#: src/stored/device.c:340 +#, c-format +msgid "Device write unlock failure. ERR=%s\n" +msgstr "" + +#: src/stored/device.c:359 +#, c-format +msgid "pthread_cond_wait failure. ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:140 +msgid "Connection request failed.\n" +msgstr "" + +#: src/stored/dircmd.c:149 +#, c-format +msgid "Invalid connection. Len=%d\n" +msgstr "" + +#: src/stored/dircmd.c:241 +#, c-format +msgid "3991 Bad setdebug command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:262 +#, c-format +msgid "3904 Job %s not found.\n" +msgstr "" + +#: src/stored/dircmd.c:283 +#, c-format +msgid "3000 Job %s marked to be canceled.\n" +msgstr "" + +#: src/stored/dircmd.c:287 +msgid "3903 Error scanning cancel command.\n" +msgstr "" + +#: src/stored/dircmd.c:364 src/stored/dircmd.c:680 src/stored/dircmd.c:756 +#: src/stored/dircmd.c:819 src/stored/dircmd.c:874 src/stored/dircmd.c:918 +#, c-format +msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgstr "" + +#: src/stored/dircmd.c:369 +#, c-format +msgid "3903 Error scanning label command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:412 +#, c-format +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:419 +msgid "3921 Wrong volume mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:423 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:431 src/stored/dircmd.c:440 +#, c-format +msgid "3912 Failed to label Volume: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:443 +#, c-format +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgstr "" + +#: src/stored/dircmd.c:476 +#, c-format +msgid "3001 Mounted Volume: %s\n" +msgstr "" + +#: src/stored/dircmd.c:480 src/stored/dircmd.c:954 +#, c-format +msgid "" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" +msgstr "" + +#: src/stored/dircmd.c:508 src/stored/reserve.c:634 +#, c-format +msgid "" +"\n" +" Device \"%s\" requested by DIR could not be opened or does not exist.\n" +msgstr "" + +#: src/stored/dircmd.c:529 src/stored/reserve.c:630 +#, c-format +msgid "" +"\n" +" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " +"does not exist.\n" +msgstr "" + +#: src/stored/dircmd.c:593 src/stored/dircmd.c:646 +#, c-format +msgid "3901 open device failed: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:613 src/stored/dircmd.c:637 +#, c-format +msgid "3001 Device %s is mounted with Volume \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:616 src/stored/dircmd.c:640 src/stored/dircmd.c:655 +#, c-format +msgid "" +"3905 Device %s open but no Bacula volume is mounted.\n" +"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:625 +#, c-format +msgid "3001 Device %s is doing acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:630 src/stored/dircmd.c:730 +#, c-format +msgid "3903 Device %s is being labeled.\n" +msgstr "" + +#: src/stored/dircmd.c:652 +#, c-format +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:661 +#, c-format +msgid "3002 Device %s is mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:664 +#, c-format +msgid "3907 %s" +msgstr "" + +#: src/stored/dircmd.c:667 +#, c-format +msgid "3906 File device %s is always mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:673 +#, c-format +msgid "3905 Bizarre wait state %d\n" +msgstr "" + +#: src/stored/dircmd.c:684 +#, c-format +msgid "3909 Error scanning mount command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:711 +#, c-format +msgid "3901 Device %s is already unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:722 +#, c-format +msgid "3001 Device %s unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:726 +#, c-format +msgid "3902 Device %s is busy in acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:749 +#, c-format +msgid "3002 Device %s unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:761 +#, c-format +msgid "3907 Error scanning unmount command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:789 +#, c-format +msgid "3921 Device %s already released.\n" +msgstr "" + +#: src/stored/dircmd.c:796 +#, c-format +msgid "3922 Device %s waiting for mount.\n" +msgstr "" + +#: src/stored/dircmd.c:800 +#, c-format +msgid "3923 Device %s is busy in acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:804 +#, c-format +msgid "3914 Device %s is being labeled.\n" +msgstr "" + +#: src/stored/dircmd.c:812 +#, c-format +msgid "3022 Device %s released.\n" +msgstr "" + +#: src/stored/dircmd.c:824 +#, c-format +msgid "3927 Error scanning release command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:860 +#, c-format +msgid "3995 Device %s is not an autochanger.\n" +msgstr "" + +#: src/stored/dircmd.c:878 +#, c-format +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:922 +#, c-format +msgid "3909 Error scanning readlabel command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:950 +#, c-format +msgid "3001 Volume=%s Slot=%d\n" +msgstr "" + +#: src/stored/dircmd.c:979 +#, c-format +msgid "3910 Unable to open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:991 +#, c-format +msgid "3931 Device %s is BLOCKED. user unmounted.\n" +msgstr "" + +#: src/stored/dircmd.c:995 +#, c-format +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +msgstr "" + +#: src/stored/dircmd.c:999 +#, c-format +msgid "3933 Device %s is BLOCKED waiting for media.\n" +msgstr "" + +#: src/stored/dircmd.c:1003 +#, c-format +msgid "3934 Device %s is being initialized.\n" +msgstr "" + +#: src/stored/dircmd.c:1007 +#, c-format +msgid "3935 Device %s is blocked labeling a Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:1011 +#, c-format +msgid "3935 Device %s is blocked for unknown reason.\n" +msgstr "" + +#: src/stored/dircmd.c:1016 +#, c-format +msgid "3936 Device %s is busy reading.\n" +msgstr "" + +#: src/stored/dircmd.c:1019 +#, c-format +msgid "3937 Device %s is busy with %d writer(s).\n" +msgstr "" + +#: src/stored/dvd.c:153 +#, c-format +msgid "Device %s cannot be mounted. ERR=%s\n" +msgstr "" + +#: src/stored/dvd.c:271 +#, c-format +msgid "Cannot run free space command (%s)\n" +msgstr "" + +#: src/stored/dvd.c:374 +#, c-format +msgid "Error while writing current part to the DVD: %s" +msgstr "" + +#: src/stored/dvd.c:394 +#, c-format +msgid "Remaining free space %s on %s\n" +msgstr "" + +#: src/stored/dvd.c:464 +#, c-format +msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" +msgstr "" + +#: src/stored/dvd.c:481 +#, c-format +msgid "open_next_part can't unlink existing part %s, ERR=%s\n" +msgstr "" + +#: src/stored/dvd.c:700 +#, c-format +msgid "Unable to write part %s: ERR=%s\n" +msgstr "" + +#: src/stored/fd_cmds.c:340 +msgid "Error parsing bootstrap file.\n" +msgstr "" + +#: src/stored/job.c:79 +#, c-format +msgid "Bad Job Command from Director: %s\n" +msgstr "" + +#: src/stored/job.c:189 +#, c-format +msgid "Job name not found: %s\n" +msgstr "" + +#: src/stored/job.c:200 +#, c-format +msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgstr "" + +#: src/stored/job.c:211 +msgid "Unable to authenticate File daemon\n" +msgstr "" + +#: src/stored/job.c:338 +msgid "In free_jcr(), but still attached to device!!!!\n" +msgstr "" + +#: src/stored/label.c:74 +msgid "BAD call to read_dev_volume_label\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" +msgstr "" + +#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195 +#, c-format +msgid "Too many tries: %s" +msgstr "" + +#: src/stored/label.c:102 +#, c-format +msgid "Couldn't rewind device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:140 +#, c-format +msgid "" +"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" +msgstr "" + +#: src/stored/label.c:145 +msgid "Could not read Volume label from block.\n" +msgstr "" + +#: src/stored/label.c:148 +#, c-format +msgid "Could not unserialize Volume label: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:153 +#, c-format +msgid "Volume Header Id bad: %s\n" +msgstr "" + +#: src/stored/label.c:180 +#, c-format +msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" +msgstr "" + +#: src/stored/label.c:191 +#, c-format +msgid "Volume on %s has bad Bacula label type: %x\n" +msgstr "" + +#: src/stored/label.c:272 +#, c-format +msgid "Cannot write Volume label to block for device %s\n" +msgstr "" + +#: src/stored/label.c:400 +#, c-format +msgid "Rewind error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:405 +#, c-format +msgid "Truncate error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:427 +#, c-format +msgid "Unable to write device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:455 +#, c-format +msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" +msgstr "" + +#: src/stored/label.c:458 +#, c-format +msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" +msgstr "" + +#: src/stored/label.c:657 +#, c-format +msgid "Bad session label = %d\n" +msgstr "" + +#: src/stored/label.c:675 src/stored/label.c:682 +#, c-format +msgid "Error writing Session label to %s: %s\n" +msgstr "" + +#: src/stored/label.c:717 +#, c-format +msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" +msgstr "" + +#: src/stored/label.c:844 +#, c-format +msgid "Unknown %d" +msgstr "" + +#: src/stored/label.c:848 +#, c-format +msgid "" +"\n" +"Volume Label:\n" +"Id : %sVerNo : %d\n" +"VolName : %s\n" +"PrevVolName : %s\n" +"VolFile : %d\n" +"LabelType : %s\n" +"LabelSize : %d\n" +"PoolName : %s\n" +"MediaType : %s\n" +"PoolType : %s\n" +"HostName : %s\n" +msgstr "" + +#: src/stored/label.c:870 +#, c-format +msgid "Date label written: %s\n" +msgstr "" + +#: src/stored/label.c:876 +#, c-format +msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" +msgstr "" + +#: src/stored/label.c:896 +#, c-format +msgid "" +"\n" +"%s Record:\n" +"JobId : %d\n" +"VerNum : %d\n" +"PoolName : %s\n" +"PoolType : %s\n" +"JobName : %s\n" +"ClientName : %s\n" +msgstr "" + +#: src/stored/label.c:909 +#, c-format +msgid "" +"Job (unique name) : %s\n" +"FileSet : %s\n" +"JobType : %c\n" +"JobLevel : %c\n" +msgstr "" + +#: src/stored/label.c:918 +#, c-format +msgid "" +"JobFiles : %s\n" +"JobBytes : %s\n" +"StartBlock : %s\n" +"EndBlock : %s\n" +"StartFile : %s\n" +"EndFile : %s\n" +"JobErrors : %s\n" +"JobStatus : %c\n" +msgstr "" + +#: src/stored/label.c:939 +#, c-format +msgid "Date written : %s\n" +msgstr "" + +#: src/stored/label.c:944 +#, c-format +msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" +msgstr "" + +#: src/stored/label.c:963 +msgid "Fresh Volume" +msgstr "" + +#: src/stored/label.c:966 +msgid "Volume" +msgstr "" + +#: src/stored/label.c:975 src/stored/read_record.c:336 +msgid "End of Media" +msgstr "" + +#: src/stored/label.c:978 +msgid "End of Tape" +msgstr "" + +#: src/stored/label.c:998 src/stored/label.c:1006 src/stored/label.c:1039 +#, c-format +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" +msgstr "" + +#: src/stored/label.c:1003 +msgid "End of physical tape.\n" +msgstr "" + +#: src/stored/label.c:1018 src/stored/label.c:1027 +#, c-format +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" +msgstr "" + +#: src/stored/label.c:1020 +#, c-format +msgid " Job=%s Date=%s Level=%c Type=%c\n" +msgstr "" + +#: src/stored/label.c:1029 +#, c-format +msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" +msgstr "" + +#: src/stored/mount.c:198 src/stored/mount.c:295 +#, c-format +msgid "Volume \"%s\" not on device %s.\n" +msgstr "" + +#: src/stored/mount.c:231 +#, c-format +msgid "" +"Director wanted Volume \"%s\".\n" +" Current Volume \"%s\" not acceptable because:\n" +" %s" +msgstr "" + +#: src/stored/mount.c:285 +#, c-format +msgid "Labeled new Volume \"%s\" on device %s.\n" +msgstr "" + +#: src/stored/mount.c:290 +#, c-format +msgid "Warning device %s not configured to autolabel Volumes.\n" +msgstr "" + +#: src/stored/mount.c:342 +#, c-format +msgid "Volume \"%s\" previously written, moving to end of data.\n" +msgstr "" + +#: src/stored/mount.c:345 +#, c-format +msgid "Unable to position to end of data on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/mount.c:357 +#, c-format +msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" +msgstr "" + +#: src/stored/mount.c:360 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because:\n" +"The number of files mismatch! Volume=%u Catalog=%u\n" +msgstr "" + +#: src/stored/mount.c:388 +#, c-format +msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" +msgstr "" + +#: src/stored/mount.c:392 +#, c-format +msgid "" +"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/stored/mount.c:418 +#, c-format +msgid "Marking Volume \"%s\" in Error in Catalog.\n" +msgstr "" + +#: src/stored/mount.c:434 +#, c-format +msgid "" +"Autochanger Volume \"%s\" not found in slot %d.\n" +" Setting InChanger to zero in catalog.\n" +msgstr "" + +#: src/stored/mount.c:453 +msgid "Hey!!!!! WroteVol non-zero !!!!!\n" +msgstr "" + +#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108 +#, c-format +msgid "" +"Bootstrap file error: %s\n" +" : Line %d, col %d of file %s\n" +"%s\n" +msgstr "" + +#: src/stored/parse_bsr.c:130 +#, c-format +msgid "Cannot open bootstrap file %s: %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:260 +#, c-format +msgid "MediaType %s in bsr at inappropriate place.\n" +msgstr "" + +#: src/stored/parse_bsr.c:416 +msgid "JobType not yet implemented\n" +msgstr "" + +#: src/stored/parse_bsr.c:424 +msgid "JobLevel not yet implemented\n" +msgstr "" + +#: src/stored/parse_bsr.c:626 +#, c-format +msgid "VolFile : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:634 +#, c-format +msgid "VolBlock : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:644 +#, c-format +msgid "FileIndex : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:646 +#, c-format +msgid "FileIndex : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:656 +#, c-format +msgid "JobId : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:658 +#, c-format +msgid "JobId : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:668 +#, c-format +msgid "SessId : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:670 +#, c-format +msgid "SessId : %u-%u\n" +msgstr "" + +#: src/stored/parse_bsr.c:679 +#, c-format +msgid "VolumeName : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:688 +#, c-format +msgid "Client : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:696 +#, c-format +msgid "Job : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:704 +#, c-format +msgid "SessTime : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:718 +msgid "BSR is NULL\n" +msgstr "" + +#: src/stored/parse_bsr.c:722 +#, c-format +msgid "Next : 0x%x\n" +msgstr "" + +#: src/stored/parse_bsr.c:723 +#, c-format +msgid "Root bsr : 0x%x\n" +msgstr "" + +#: src/stored/parse_bsr.c:734 +#, c-format +msgid "Slot : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:737 +#, c-format +msgid "count : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:738 +#, c-format +msgid "found : %u\n" +msgstr "" + +#: src/stored/parse_bsr.c:741 +#, c-format +msgid "done : %s\n" +msgstr "" + +#: src/stored/parse_bsr.c:742 +#, c-format +msgid "positioning : %d\n" +msgstr "" + +#: src/stored/parse_bsr.c:743 +#, c-format +msgid "fast_reject : %d\n" +msgstr "" + +#: src/stored/pythonsd.c:202 +msgid "Error in ParseTuple\n" +msgstr "" + +#: src/stored/pythonsd.c:218 +msgid "Parse tuple error in job_write\n" +msgstr "" + +#: src/stored/pythonsd.c:254 +#, c-format +msgid "Error in Python method %s\n" +msgstr "" + +#: src/stored/read.c:55 +msgid "No Volume names found for restore.\n" +msgstr "" + +#: src/stored/read.c:109 +#, c-format +msgid ">filed: Error Hdr=%s\n" +msgstr "" + +#: src/stored/read.c:110 src/stored/read.c:125 +#, c-format +msgid "Error sending to File daemon. ERR=%s\n" +msgstr "" + +#: src/stored/read.c:124 +#, c-format +msgid "Error sending to FD. ERR=%s\n" +msgstr "" + +#: src/stored/read_record.c:68 +#, c-format +msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:71 +msgid "End of all volumes.\n" +msgstr "" + +#: src/stored/read_record.c:105 +#, c-format +msgid "Got EOF at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:119 +msgid "Did fsr\n" +msgstr "" + +#: src/stored/read_record.c:276 +#, c-format +msgid "Reposition from (file:block) %u:%u to %u:%u\n" +msgstr "" + +#: src/stored/read_record.c:303 +#, c-format +msgid "Forward spacing to file:block %u:%u.\n" +msgstr "" + +#: src/stored/read_record.c:329 +msgid "Begin Session" +msgstr "" + +#: src/stored/read_record.c:333 +msgid "End Session" +msgstr "" + +#: src/stored/read_record.c:339 +#, c-format +msgid "Unknown code %d\n" +msgstr "" + +#: src/stored/record.c:60 +#, c-format +msgid "unknown: %d" +msgstr "" + +#: src/stored/record.c:343 +msgid "Damaged buffer\n" +msgstr "" + +#: src/stored/reserve.c:467 src/stored/reserve.c:479 +#, c-format +msgid "Failed command: %s\n" +msgstr "" + +#: src/stored/reserve.c:469 +#, c-format +msgid "" +"\n" +" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " +"Device resources.\n" +msgstr "" + +#: src/stored/reserve.c:647 +#, c-format +msgid "3926 Could not get dcr for device: %s\n" +msgstr "" + +#: src/stored/reserve.c:709 +#, c-format +msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgstr "" + +#: src/stored/reserve.c:718 +#, c-format +msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +msgstr "" + +#: src/stored/reserve.c:761 +#, c-format +msgid "3603 JobId=%u device %s is busy reading.\n" +msgstr "" + +#: src/stored/reserve.c:770 +#, c-format +msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgstr "" + +#: src/stored/reserve.c:836 +#, c-format +msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +msgstr "" + +#: src/stored/reserve.c:844 +#, c-format +msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n" +msgstr "" + +#: src/stored/reserve.c:854 +#, c-format +msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:890 +#, c-format +msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:933 +#, c-format +msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:941 src/stored/reserve.c:945 +msgid "Logic error!!!! Should not get here.\n" +msgstr "" + +#: src/stored/reserve.c:942 +#, c-format +msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +msgstr "" + +#: src/stored/reserve.c:948 +#, c-format +msgid "3911 JobId=%u failed reserve drive %s.\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" +msgstr "" + +#: src/stored/spool.c:75 +#, c-format +msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" +msgstr "" + +#: src/stored/spool.c:91 +msgid "Spooling data ...\n" +msgstr "" + +#: src/stored/spool.c:117 +#, c-format +msgid "Bad return from despool WroteVol=%d\n" +msgstr "" + +#: src/stored/spool.c:150 +#, c-format +msgid "Open data spool file %s failed: ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:199 +#, c-format +msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" +msgstr "" + +#: src/stored/spool.c:204 +#, c-format +msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" +msgstr "" + +#: 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/stored/spool.c:260 +#, c-format +msgid "Bad return from ftruncate. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:309 +#, c-format +msgid "Spool header read error. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:312 +#, c-format +msgid "Spool read error. Wanted %u bytes, got %d\n" +msgstr "" + +#: src/stored/spool.c:313 +#, c-format +msgid "Spool header read error. Wanted %u bytes, got %d\n" +msgstr "" + +#: src/stored/spool.c:319 src/stored/spool.c:320 +#, c-format +msgid "Spool block too big. Max %u bytes, got %u\n" +msgstr "" + +#: src/stored/spool.c:325 src/stored/spool.c:326 +#, c-format +msgid "Spool data read error. Wanted %u bytes, got %d\n" +msgstr "" + +#: src/stored/spool.c:383 +msgid "User specified spool size reached.\n" +msgstr "" + +#: src/stored/spool.c:385 +msgid "Bad return from despool in write_block.\n" +msgstr "" + +#: src/stored/spool.c:393 +msgid "Spooling data again ...\n" +msgstr "" + +#: src/stored/spool.c:424 +#, c-format +msgid "Error writing header to spool file. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:438 src/stored/spool.c:476 +msgid "Fatal despooling error." +msgstr "" + +#: src/stored/spool.c:445 +msgid "Retrying after header spooling error failed.\n" +msgstr "" + +#: src/stored/spool.c:459 +#, c-format +msgid "Error writing data to spool file. ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:486 +msgid "Retrying after data spooling error failed.\n" +msgstr "" + +#: src/stored/spool.c:541 src/stored/spool.c:548 +#, c-format +msgid "Fseek on attributes file failed: ERR=%s\n" +msgstr "" + +#: src/stored/spool.c:558 +#, c-format +msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" +msgstr "" + +#: src/stored/spool.c:585 +#, c-format +msgid "fopen attr spool file %s failed: ERR=%s\n" +msgstr "" + +#: src/stored/status.c:67 +#, c-format +msgid "" +"\n" +"%s Version: %s (%s) %s %s %s\n" +msgstr "" + +#: src/stored/status.c:103 +msgid "" +"\n" +"Device status:\n" +msgstr "" + +#: src/stored/status.c:105 +#, c-format +msgid "Autochanger \"%s\" with devices:\n" +msgstr "" + +#: src/stored/status.c:119 +#, c-format +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +msgstr "" + +#: src/stored/status.c:123 +#, c-format +msgid "Device %s open but no Bacula volume is mounted.\n" +msgstr "" + +#: src/stored/status.c:133 +#, c-format +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgstr "" + +#: src/stored/status.c:147 +#, c-format +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgstr "" + +#: src/stored/status.c:152 +#, c-format +msgid " Positioned at File=%s Block=%s\n" +msgstr "" + +#: src/stored/status.c:158 +#, c-format +msgid "Device %s is not open or does not exist.\n" +msgstr "" + +#: src/stored/status.c:160 +#, c-format +msgid "Device \"%s\" is not open or does not exist.\n" +msgstr "" + +#: 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/stored/status.c:166 +msgid "In Use Volume status:\n" +msgstr "" + +#: src/stored/status.c:190 +msgid "" +"No DEVICE structure.\n" +"\n" +msgstr "" + +#: src/stored/status.c:195 +msgid " Device is BLOCKED. User unmounted.\n" +msgstr "" + +#: src/stored/status.c:198 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +msgstr "" + +#: src/stored/status.c:202 +#, c-format +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgstr "" + +#: src/stored/status.c:205 +msgid " Device is BLOCKED waiting for media.\n" +msgstr "" + +#: src/stored/status.c:209 +msgid " Device is being initialized.\n" +msgstr "" + +#: src/stored/status.c:212 +msgid " Device is blocked labeling a Volume.\n" +msgstr "" + +#: src/stored/status.c:220 +#, c-format +msgid " Slot %d is loaded in drive %d.\n" +msgstr "" + +#: src/stored/status.c:223 +#, c-format +msgid " Drive %d is not loaded.\n" +msgstr "" + +#: src/stored/status.c:242 +msgid "Device state:\n" +msgstr "" + +#: src/stored/status.c:256 +#, c-format +msgid "" +"num_writers=%d JobStatus=%c block=%d\n" +"\n" +msgstr "" + +#: src/stored/status.c:260 +#, c-format +msgid "Archive name: %s Device name: %s\n" +msgstr "" + +#: src/stored/status.c:262 +#, c-format +msgid "File=%u block=%u\n" +msgstr "" + +#: src/stored/status.c:263 +#, c-format +msgid "Min block=%u Max block=%u\n" +msgstr "" + +#: src/stored/status.c:280 +#, c-format +msgid "%s Job %s waiting for Client connection.\n" +msgstr "" + +#: src/stored/status.c:295 +#, c-format +msgid "" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" +msgstr "" + +#: src/stored/status.c:307 +#, c-format +msgid "" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" +msgstr "" + +#: src/stored/status.c:330 +#, c-format +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" +msgstr "" + +#: src/stored/status.c:335 +msgid " FDSocket closed\n" +msgstr "" + +#: src/stored/status.c:352 +msgid "" +"\n" +"Jobs waiting to reserve a drive:\n" +msgstr "" + +#: src/stored/status.c:380 +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr "" + +#: src/stored/status.c:514 +msgid "3900 Bad .status command, missing argument.\n" +msgstr "" + +#: src/stored/status.c:537 +msgid "3900 Bad .status command, wrong argument.\n" +msgstr "" + +#: src/stored/stored.c:65 +#, c-format +msgid "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: stored [options] [-c config_file] [config_file]\n" +" -c use as configuration file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -g 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 userid to \n" +" -v verbose user messages\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/stored/stored.c:220 +msgid "Volume Session Time is ZERO!\n" +msgstr "" + +#: src/stored/stored.c:233 +#, c-format +msgid "Unable to create thread. ERR=%s\n" +msgstr "" + +#: src/stored/stored.c:271 +#, c-format +msgid "Only one Storage resource permitted in %s\n" +msgstr "" + +#: src/stored/stored.c:276 +#, c-format +msgid "No Director resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:281 +#, c-format +msgid "No Device resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:289 +#, c-format +msgid "No Messages resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:316 +#, c-format +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgstr "" + +#: src/stored/stored.c:322 +#, c-format +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +msgstr "" + +#: 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/stored/stored.c:455 +#, c-format +msgid "Could not initialize %s\n" +msgstr "" + +#: src/stored/stored.c:468 +#, c-format +msgid "Could not open device %s\n" +msgstr "" + +#: src/stored/stored.c:481 +#, c-format +msgid "Could not mount device %s\n" +msgstr "" + +#: src/stored/stored_conf.c:216 +#, c-format +msgid "Expected a Device Type keyword, got: %s" +msgstr "" + +#: src/stored/stored_conf.c:231 +#, c-format +msgid "Warning: no \"%s\" resource (%d) defined.\n" +msgstr "" + +#: src/stored/stored_conf.c:234 +#, c-format +msgid "dump_resource type=%d\n" +msgstr "" + +#: src/stored/stored_conf.c:350 +#, c-format +msgid "Warning: unknown resource type %d\n" +msgstr "" + +#: src/stored/stored_conf.c:539 +#, c-format +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +msgstr "" + +#: src/stored/stored_conf.c:545 +#, c-format +msgid "Too many items in \"%s\" resource\n" +msgstr "" + +#: src/stored/stored_conf.c:579 +#, c-format +msgid "Cannot find AutoChanger resource %s\n" +msgstr "" + +#: src/stored/stored_conf.c:650 +#, c-format +msgid "" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +msgstr "" + +#: src/stored/wait.c:114 +#, c-format +msgid "pthread timedwait error. ERR=%s\n" +msgstr "" + +#: src/stored/wait.c:199 +#, c-format +msgid "Job %s waiting to reserve a device.\n" +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/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/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/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:134 src/tools/testls.c:130 +#, c-format +msgid "Could not open include file: %s\n" +msgstr "" + +#: src/tools/testfind.c:147 src/tools/testls.c:143 +#, c-format +msgid "Could not open exclude file: %s\n" +msgstr "" + +#: 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/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:240 src/tools/testls.c:178 +#, c-format +msgid "Err: Could not access %s: %s\n" +msgstr "" + +#: src/tools/testfind.c:243 src/tools/testls.c:181 +#, c-format +msgid "Err: Could not follow ff->link %s: %s\n" +msgstr "" + +#: src/tools/testfind.c:246 src/tools/testls.c:184 +#, c-format +msgid "Err: Could not stat %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" +msgstr "" + +#: src/tools/testfind.c:252 src/tools/testls.c:190 +#, c-format +msgid "Err: Attempt to backup archive. Not saved. %s\n" +msgstr "" + +#: src/tools/testfind.c:255 src/tools/testls.c:199 +#, c-format +msgid "Err: Could not open directory %s: %s\n" +msgstr "" + +#: src/tools/testfind.c:258 src/tools/testls.c:202 +#, c-format +msgid "Err: Unknown file ff->type %d: %s\n" +msgstr "" + +#: src/tools/testfind.c:308 +#, c-format +msgid "===== Filename truncated to 255 chars: %s\n" +msgstr "" + +#: src/tools/testfind.c:325 +#, c-format +msgid "========== Path name truncated to 255 chars: %s\n" +msgstr "" + +#: src/tools/testfind.c:334 +#, c-format +msgid "========== Path length is zero. File=%s\n" +msgstr "" + +#: src/tools/testfind.c:337 +#, c-format +msgid "Path: %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:193 +#, c-format +msgid "Recursion turned off. Directory not entered. %s\n" +msgstr "" + +#: src/tools/testls.c:196 +#, c-format +msgid "Skip: File system change prohibited. Directory not entered. %s\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/rel-manual/faq.html#AuthorizationErrors " +"for help.\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/rel-manual/faq.html#AuthorizationErrors " +"for help.\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/rel-manual/faq.html#AuthorizationErrors " +"for help.\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 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/tray-monitor/tray-monitor.c:865 +#, c-format +msgid "Connecting to Client %s:%d\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:866 +#, c-format +msgid "Connecting to Client %s:%d" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:872 +#, c-format +msgid "Connecting to Storage %s:%d\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:873 +#, c-format +msgid "Connecting to Storage %s:%d" +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" +msgstr "" + +#: 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 "Authentication error : %s" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:904 +msgid "Opened connection with Director daemon.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:905 +msgid "Opened connection with Director daemon." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:908 +msgid "Opened connection with File daemon.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:909 +msgid "Opened connection with File daemon." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:912 +msgid "Opened connection with Storage daemon.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:913 +msgid "Opened connection with Storage daemon." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:948 +msgid "<< Error: BNET_PROMPT signal received. >>\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465 +msgid "<< Heartbeat signal received, answered. >>\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:957 +#, c-format +msgid "<< Unexpected signal received : %s >>\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:962 +msgid "\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:966 +msgid "Error : BNET_HARDEOF or BNET_ERROR" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:972 +msgid "\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:976 +msgid "Error : Connection closed." +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/wx-console/authenticate.c:129 +msgid "Bad response to Hello command: ERR=" +msgstr "" + +#: src/baconfig.h:55 +#, c-format +msgid "Failed ASSERT: %s\n" +msgstr "" + +#: src/baconfig.h:62 +msgid "*None*" +msgstr "" + +#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236 +msgid "Bacula Usage" +msgstr "" + +#: src/filed/win32/winmain.cpp:233 +msgid "Bad Command Line Options" +msgstr "" + +#: src/filed/win32/winmain.cpp:326 +msgid "Another instance of Bacula is already running" +msgstr "" + +#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145 +msgid "No existing instance of Bacula could be contacted" +msgstr "" + +#: src/filed/win32/winservice.cpp:218 +msgid "KERNEL32.DLL not found: Bacula service not started" +msgstr "" + +#: src/filed/win32/winservice.cpp:228 +msgid "Registry service not found: Bacula service not started" +msgstr "" + +#: src/filed/win32/winservice.cpp:230 +msgid "Registry service not found" +msgstr "" + +#: src/filed/win32/winservice.cpp:260 +msgid "StartServiceCtrlDispatcher failed." +msgstr "" + +#: src/filed/win32/winservice.cpp:278 +msgid "RegisterServiceCtlHandler failed" +msgstr "" + +#: src/filed/win32/winservice.cpp:279 +msgid "Contact Register Service Handler failure" +msgstr "" + +#: src/filed/win32/winservice.cpp:295 +msgid "ReportStatus STOPPED failed 1" +msgstr "" + +#: src/filed/win32/winservice.cpp:318 +msgid "Report Service failure" +msgstr "" + +#: src/filed/win32/winservice.cpp:355 +msgid "Unable to install Bacula service" +msgstr "" + +#: src/filed/win32/winservice.cpp:373 +msgid "Service command length too long" +msgstr "" + +#: src/filed/win32/winservice.cpp:374 +msgid "Service command length too long. Service not registered." +msgstr "" + +#: src/filed/win32/winservice.cpp:389 +msgid "Cannot write System Registry" +msgstr "" + +#: src/filed/win32/winservice.cpp:390 +msgid "" +"The System Registry could not be updated - the Bacula service was not " +"installed" +msgstr "" + +#: src/filed/win32/winservice.cpp:397 +msgid "Cannot add Bacula key to System Registry" +msgstr "" + +#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449 +msgid "The Bacula service could not be installed" +msgstr "" + +#: src/filed/win32/winservice.cpp:406 +msgid "" +"The Bacula File service was successfully installed.\n" +"The service may be started by double clicking on the\n" +"Bacula \"Start\" icon and will be automatically\n" +"be run the next time this machine is rebooted. " +msgstr "" + +#: src/filed/win32/winservice.cpp:424 +msgid "" +"The Service Control Manager could not be contacted - the Bacula service was " +"not installed" +msgstr "" + +#: src/filed/win32/winservice.cpp:455 +msgid "" +"Provides file backup and restore services. Bacula -- the network backup " +"solution." +msgstr "" + +#: 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/filed/win32/winservice.cpp:471 +msgid "" +"Unknown Windows operating system.\n" +"Cannot install Bacula service.\n" +msgstr "" + +#: 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/filed/win32/winservice.cpp:501 +msgid "" +"Could not delete Registry key.\n" +"The Bacula service could not be removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:511 +msgid "Bacula could not be contacted, probably not running" +msgstr "" + +#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553 +msgid "The Bacula service has been removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:547 +msgid "The Bacula service could not be stopped" +msgstr "" + +#: src/filed/win32/winservice.cpp:555 +msgid "The Bacula service could not be removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:560 +msgid "The Bacula service could not be found" +msgstr "" + +#: src/filed/win32/winservice.cpp:565 +msgid "The SCM could not be contacted - the Bacula service was not removed" +msgstr "" + +#: src/filed/win32/winservice.cpp:629 +msgid "SetServiceStatus failed" +msgstr "" + +#: src/filed/win32/winservice.cpp:657 +#, c-format +msgid "" +"\n" +"\n" +"%s error: %ld at %s:%d" +msgstr "" + +#: src/filed/win32/winservice.cpp:732 +#, c-format +msgid "Locked by: %s, duration: %ld seconds\n" +msgstr "" + +#: src/filed/win32/winservice.cpp:736 +#, c-format +msgid "No longer locked\n" +msgstr "" + +#: src/filed/win32/winservice.cpp:740 +msgid "Could not lock database" +msgstr "" + +#: 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" +msgstr "" + +#: 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: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:148 +msgid "Error while initializing windows sockets...\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:163 +msgid "Error while cleaning up windows sockets...\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:201 +msgid "Error while initializing library." +msgstr "" + +#: 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:273 +msgid "Error : Library not initialized\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:284 +msgid "Error : No configuration file loaded\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:294 +msgid "Connecting...\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:310 +msgid "Error : No director defined in config file.\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:322 +msgid "Multiple directors found in your config file.\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:331 +#, c-format +msgid "Please choose a director (1-%d): " +msgstr "" + +#: src/wx-console/console_thread.cpp:403 +msgid "Failed to connect to the director\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:413 +msgid "Connected\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:470 +msgid "<< Unexpected signal received : " +msgstr "" + +#: 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:44 +msgid "Config file editor" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:54 +msgid "# Bacula wx-console Configuration File\n" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:90 +msgid "Save and close" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:91 +msgid "Close without saving" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:118 +#, c-format +msgid "Unable to write to %s\n" +msgstr "" + +#: src/wx-console/wxbconfigfileeditor.cpp:119 +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/wxbmainframe.cpp:227 +msgid "&About...\tF1" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:227 +msgid "Show about dialog" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598 +msgid "Connect to the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:230 +msgid "Disconnect" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:230 +msgid "Disconnect of the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:232 +msgid "Change of configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:232 +msgid "Change your default configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:233 +msgid "Edit your configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:235 +msgid "E&xit\tAlt-X" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:235 +msgid "Quit this program" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:239 +msgid "&File" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:240 +msgid "&Help" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:257 +msgid "Console" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:264 +msgid "" +"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:268 +msgid "" +"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode " +"support when handling non-ASCII filenames: Every non-ASCII character in such " +"filenames will be replaced by an interrogation mark.\n" +"If this behaviour disturbs you, please build wx-console against a Unicode " +"version of wxWidgets for GTK+ 2.0.\n" +"---\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:279 +msgid "Send" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368 +msgid "Error while parsing command line arguments, using defaults.\n" +msgstr "" + +#: 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 "" +"It seems that it is the first time you run wx-console.\n" +"This file (%s) has been choosen as default configuration file.\n" +"Do you want to edit it? (if you click No you will have to select another " +"file)" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:399 +msgid "First run" +msgstr "" + +#: 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/wx-console/wxbmainframe.cpp:430 +msgid "Please choose a configuration file to use" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:443 +msgid "This configuration file has been successfully read, use it as default?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:444 +msgid "Configuration file read successfully" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:454 +#, c-format +msgid "Using this configuration file: %s\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:459 +msgid "Connecting to the director..." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:474 +msgid "Failed to unregister a data parser !" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:482 +msgid "Quitting.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:497 +msgid "" +"Welcome to Bacula wx-console.\n" +"Written by Nicolas Boichat \n" +"(C) 2005 Kern Sibbald\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:499 +msgid "About Bacula wx-console" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:505 +msgid "Please choose your default configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:509 +msgid "Use this configuration file as default?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:510 +msgid "Configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:581 +msgid "Console thread terminated." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:589 +msgid "Connection to the director lost. Quit program?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:590 +msgid "Connection lost" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:606 +msgid "Connected to the director." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:629 +msgid "Reconnect" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:630 +msgid "Reconnect to the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:644 +msgid "Disconnected of the director." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689 +msgid "Unexpected question has been received.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703 +msgid "wx-console: unexpected director's question." +msgstr "" + +#: 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:219 +msgid "Cancel restore" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:245 +#: src/wx-console/wxbrestorepanel.cpp:299 +msgid "Add" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:247 +#: src/wx-console/wxbrestorepanel.cpp:301 +msgid "Remove" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:249 +#: src/wx-console/wxbrestorepanel.cpp:303 +msgid "Refresh" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:268 +msgid "M" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:272 +msgid "Filename" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:284 +msgid "Perm." +msgstr "" + +#: 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: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:322 +#: src/wx-console/wxbrestorepanel.cpp:1185 +#: 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:324 +msgid "Please configure parameters concerning files to restore :" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:1854 +msgid "always" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +msgid "if newer" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +msgid "if older" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:1857 +msgid "never" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:341 +msgid "Please configure parameters concerning files restoration :" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:406 +msgid "Getting parameters list." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:414 +msgid "Error : no clients returned by the director." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:438 +msgid "Error : no filesets returned by the director." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:462 +msgid "Error : no storage returned by the director." +msgstr "" + +#: 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:495 +msgid "RestoreFiles" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:530 +msgid "Please configure your restore parameters." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:541 +msgid "Building restore tree..." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:584 +msgid "Error while starting restore: " +msgstr "" + +#: 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: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:749 +msgid " file selected to be restored." +msgstr "" + +#: 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:766 +msgid "Restore failed : no file selected.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:767 +msgid "Restore failed : no file selected." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:777 +msgid "Restoring, please wait..." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:790 +msgid "Job started. JobId=" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:792 +msgid "Restore started, jobid=" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:796 +msgid "Job failed." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:797 +msgid "Restore failed, please look at messages.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:798 +msgid "Restore failed, please look at messages in console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:804 +#: src/wx-console/wxbrestorepanel.cpp:805 +msgid "Failed to retrieve jobid.\n" +msgstr "" + +#: 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:832 +msgid "" +"Restore is scheduled in more than two minutes, wx-console will not wait for " +"its completion." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:858 +msgid "Restore job created, but not yet running." +msgstr "" + +#: 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:867 +msgid "Restore job terminated successfully." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:868 +msgid "Restore job terminated successfully.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:873 +msgid "Restore job terminated in error, see messages in console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:874 +msgid "Restore job terminated in error, see messages.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:879 +msgid "Restore job reported a non-fatal error." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:883 +msgid "Restore job reported a fatal error." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:888 +msgid "Restore job cancelled by user." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:889 +msgid "Restore job cancelled by user.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:894 +msgid "Restore job is waiting on File daemon." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:898 +msgid "Restore job is waiting for new media." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:902 +msgid "Restore job is waiting for storage resource." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:906 +msgid "Restore job is waiting for job resource." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:910 +msgid "Restore job is waiting for Client resource." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:914 +msgid "Restore job is waiting for maximum jobs." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:918 +msgid "Restore job is waiting for start time." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:922 +msgid "Restore job is waiting for higher priority jobs to finish." +msgstr "" + +#: 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: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:982 +msgid "Restore done successfully.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:983 +msgid "Restore done successfully." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1054 +msgid "Applying restore configuration changes..." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1105 +msgid "Failed to find the selected client." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1120 +msgid "Failed to find the selected fileset." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1135 +msgid "Failed to find the selected storage." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1835 +msgid "Run Restore job" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1168 +msgid "Restore configuration changes were applied." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1177 +msgid "Restore cancelled.\n" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1178 +msgid "Restore cancelled." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1200 +msgid "No results to list." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1202 +msgid "No backup found for this client." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1209 +msgid "ERROR" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1210 +msgid "Query failed" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1212 +msgid "Cannot get previous backups list, see console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1845 +msgid "JobName:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1849 +msgid "Where:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1852 +msgid "Replace:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1855 +msgid "ifnewer" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1856 +msgid "ifolder" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1860 +msgid "FileSet:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1976 +msgid "Restoring..." +msgstr "" diff --git a/bacula/po/fr.po b/bacula/po/fr.po index 2d7f8f74ac..c7ab47c3f4 100644 --- a/bacula/po/fr.po +++ b/bacula/po/fr.po @@ -14126,21 +14126,21 @@ msgstr "" msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" diff --git a/bacula/po/it.po b/bacula/po/it.po index 9aa6ae28e0..a2fda413bd 100644 --- a/bacula/po/it.po +++ b/bacula/po/it.po @@ -8931,7 +8931,7 @@ msgstr "" msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -8944,7 +8944,7 @@ 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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" @@ -8966,7 +8966,7 @@ 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 " +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " "for help.\n" msgstr "" diff --git a/bacula/projects b/bacula/projects index f4baa75f68..dd12fc066b 100644 --- a/bacula/projects +++ b/bacula/projects @@ -37,7 +37,7 @@ Below, you will find more information on future projects: Item 1: Implement data encryption (as opposed to comm encryption) Date: 28 October 2005 Origin: Sponsored by Landon and 13 contributors to EFF. - Status: Landon Fuller is currently implementing this. + Status: Landon Fuller has implemented this in 1.39.x. What: Currently the data that is stored on the Volume is not encrypted. For confidentiality, encryption of data at @@ -51,7 +51,7 @@ Item 2: Implement Migration that moves Jobs from one Pool to another. Origin: Sponsored by Riege Software International GmbH. Contact: Daniel Holtkamp Date: 28 October 2005 - Status: Partially coded in 1.37 -- much more to do. Assigned to + Status: Partially working in 1.39, more to do. Assigned to Kern. What: The ability to copy, move, or archive data that is on a @@ -111,7 +111,7 @@ Item 3: Accurate restoration of renamed/deleted files from Item 4: Implement a Bacula GUI/management tool using Python. Origin: Kern Date: 28 October 2005 - Status: + Status: Lucus is working on this for Python GTK+. What: Implement a Bacula console, and management tools using Python and Qt or GTK. @@ -289,7 +289,7 @@ Item 8: Implement creation and maintenance of copy pools Item 9: Implement new {Client}Run{Before|After}Job feature. Date: 26 September 2005 Origin: Phil Stracchino - Status: + Status: Done. This has been implemented by Eric Bollengier What: Some time ago, there was a discussion of RunAfterJob and ClientRunAfterJob, and the fact that they do not run after failed @@ -719,18 +719,6 @@ Item 25: Implement huge exclude list support using hashing. do a Bacula restore. By excluding the base OS files, the backup set will be *much* smaller. -=============================================== -Not in Dec 2005 Vote: -Item n: Allow skipping execution of Jobs - Date: 29 November 2005 - Origin: Florian Schnabel - Status: - - What: An easy option to skip a certain job on a certain date. - Why: You could then easily skip tape backups on holidays. Especially - if you got no autochanger and can only fit one backup on a tape - that would be really handy, other jobs could proceed normally - and you won't get errors that way. ============= Empty Feature Request form =========== Item n: One line summary ... @@ -744,3 +732,51 @@ Item n: One line summary ... Notes: Additional notes or features (omit if not used) ============== End Feature Request form ============== + + +=============================================== +Feature requests submitted after cutoff for December 2005 vote +=============================================== +Item n: Allow skipping execution of Jobs + Date: 29 November 2005 + Origin: Florian Schnabel + Status: + + What: An easy option to skip a certain job on a certain date. + Why: You could then easily skip tape backups on holidays. Especially + if you got no autochanger and can only fit one backup on a tape + that would be really handy, other jobs could proceed normally + and you won't get errors that way. + +=================================================== + +Item n: archive data + + Origin: calvin streeting calvin@absentdream.com + Date: 15/5/2006 + + What: The abilty to archive to media (dvd/cd) in a uncompressd format + for dead filing (archiving not backing up) + + Why: At my works when jobs are finished and moved off of the main file + servers (raid based systems) onto a simple linux file server (ide based + system) so users can find old information without contacting the IT + dept. + + So this data dosn't realy change it only gets added to, + But it also needs backing up. At the moment it takes + about 8 hours to back up our servers (working data) so + rather than add more time to existing backups i am trying + to implement a system where we backup the acrhive data to + cd/dvd these disks would only need to be appended to + (burn only new/changed files to new disks for off site + storage). basialy understand the differnce between + achive data and live data. + + Notes: scan the data and email me when it needs burning divide + into predifind chunks keep a recored of what is on what + disk make me a label (simple php->mysql=>pdf stuff) i + could do this bit ability to save data uncompresed so + it can be read in any other system (future proof data) + save the catalog with the disk as some kind of menu + system diff --git a/bacula/scripts/Makefile.in b/bacula/scripts/Makefile.in index 19aa7e3f96..ce3c95de8f 100755 --- a/bacula/scripts/Makefile.in +++ b/bacula/scripts/Makefile.in @@ -61,9 +61,6 @@ install: installdirs chmod 0644 $(DESTDIR)$(scriptdir)/btraceback.gdb \ $(DESTDIR)$(scriptdir)/btraceback.dbx $(INSTALL_SCRIPT) btraceback $(DESTDIR)$(sbindir)/btraceback - gzip bacula.8.gz - $(INSTALL_DATA) bacula.8.gz $(DESTDIR)$(mandir)/bacula.8.gz - @rm -f bacula.8.gz uninstall: @@ -82,7 +79,6 @@ uninstall: (cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.gdb) (cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.dbx) (cd $(DESTDIR)$(sbindir); $(RMF) btraceback) - (cd $(DESTDIR)$(mandir); $(RMF) bacula.8.gz) Makefile: Makefile.in cd $(topdir) \ diff --git a/bacula/scripts/bacula.man b/bacula/scripts/bacula.man deleted file mode 100644 index f33aeca4d3..0000000000 --- a/bacula/scripts/bacula.man +++ /dev/null @@ -1,124 +0,0 @@ -.\" manual page [] for Bacula -.\" SH section heading -.\" SS subsection heading -.\" LP paragraph -.\" IP indented paragraph -.\" TP hanging label -.TH Bacula 8 "The Network Backup Solution" -.SH NAME -Bacula \- The Network Backup Solution -.SH SYNOPSIS -.B bacula-dir \- Director -.br -.B bacula-fd \- File daemon or Client -.br -.B bacula-sd \- Storage daemon -.br -.B bconsole \- Console to control Bacula -.br -.B wx-console \- GUI Console -.br -.SH DESCRIPTION -.LP -Bacula is a set of computer programs that permits you (or the -system administrator) to manage backup, recovery, and -verification of computer data across a network of computers of -different kinds. In technical terms, it is a network -Client/Server based backup program. Bacula is relatively easy to -use and efficient, while offering many advanced storage -management features that make it easy to find and recover lost or -damaged files. Due to its modular design, Bacula is scalable -from small single computer systems to systems consisting of -hundreds of computers located over a large network. - -.LP -Bacula Director service consists of the program that supervises -all the backup, restore, verify and archive operations. The -system administrator uses the Bacula Director to schedule backups -and to recover files. For more details see the Director Services -Daemon Design Document in the Bacula Developer's Guild. The -Director runs as a daemon or a service (i.e. in the background). - -.LP -Bacula Console services is the program that allows the -administrator or user to communicate with the Bacula Director -(see above). Currently, the Bacula Console is available in three -versions. The first and simplest is to run the Console program -in a shell window (i.e. TTY interface). Most system -administrators will find this completely adequate. The second -version is a GNOME GUI interface that for the moment (07 October -2005) is far from complete, but quite functional as it has most -the capabilities of the shell Console. The third version is a -wxWidgets GUI with an interactive file restore. It also has most -of the capabilities of the shell console, allows command -completion with tabulation, and gives you instant help about the -command you are typing. - -.LP -Bacula File services (or Client program) is the software program -that is installed on the machine to be backed up. It is specific -to the operating system on which it runs and is responsible for -providing the file attributes and data when requested by the -Director. The File services are also responsible for the file -system dependent part of restoring the file attributes and data -during a recovery operation. For more details see the File -Services Daemon Design Document in the Bacula Developer's Guide. -This program runs as a daemon on the machine to be backed up, and -in some of the documentation, the File daemon is referred to as -the Client (for example in Bacula's configuration file). In -addition to Unix/Linux File daemons, there is a Windows File -daemon (normally distributed in binary format). The Windows File -daemon runs on all currently known Windows versions (98, Me, -NT, 2K, 2003, XP). - -.LP -Bacula Storage services consist of the software programs that -perform the storage and recovery of the file attributes and data -to the physical backup media or volumes. In other words, the -Storage daemon is responsible for reading and writing your tapes -(or other storage media, e.g. files). For more details see the -Storage Services Daemon Design Document in the Bacula Developer's -Guild. The Storage services runs as a daemon on the machine that -has the backup device (usually a tape drive). - -.LP -Catalog services are comprised of the software programs -responsible for maintaining the file indexes and volume databases -for all files backed up. The Catalog services permit the System -Administrator or user to quickly locate and restore any desired -file. The Catalog services sets Bacula apart from simple backup -programs like tar and bru, because the catalog maintains a record -of all Volumes used, all Jobs run, and all Files saved, -permitting efficicient restoration and Volume management. Bacula -currently supports three different databases, MySQL, PostgreSQL, -and SQLite, one of which must be chosen when building Bacula. - -.SH OPTIONS -See the HTML/PDF documentation for details of the command line options. - -.SH CONFIGURATION -Each daemon has its own configuration file which must be -tailored for each particular installation. Please see the HTML/PDF -documentation for the details. - -.SH SEE ALSO -The HTML manual installed on your system (typically found in -.br -/usr/share/doc/bacula-) or the online manual at: -.br - - -.SH BUGS -See - -.SH AUTHOR -Kern Sibbald -.SS Current maintainer -Kern Sibbald -.SS Contributors -An enormous list of past and former persons who have devoted -their time and energy to this project -- thanks. - -.SH COPYRIGHT -Bacula is distributed under a modified GPL version 2.0, as described in the -file LICENSE included with the source distribution. diff --git a/bacula/src/bacula.h b/bacula/src/bacula.h index 5fd1d1f7a7..daedd83bd3 100644 --- a/bacula/src/bacula.h +++ b/bacula/src/bacula.h @@ -67,9 +67,15 @@ #if HAVE_ALLOCA_H #include #endif + #include #include +/* O_NOATIME is defined at fcntl.h when supported */ +#ifndef O_NOATIME +#define O_NOATIME 0 +#endif + #ifdef xxxxx #ifdef HAVE_GETOPT_LONG #include diff --git a/bacula/src/dird/inc_conf.c b/bacula/src/dird/inc_conf.c index 034c338c6c..cff0e26884 100644 --- a/bacula/src/dird/inc_conf.c +++ b/bacula/src/dird/inc_conf.c @@ -97,6 +97,7 @@ static RES_ITEM options_items[] = { {"ignorecase", store_opts, NULL, 0, 0, 0}, {"fstype", store_fstype, NULL, 0, 0, 0}, {"hfsplussupport", store_opts, NULL, 0, 0, 0}, + {"noatime", store_opts, NULL, 0, 0, 0}, {NULL, NULL, NULL, 0, 0, 0} }; @@ -120,7 +121,8 @@ enum { INC_KW_EXCLUDE, INC_KW_ACL, INC_KW_IGNORECASE, - INC_KW_HFSPLUS + INC_KW_HFSPLUS, + INC_KW_NOATIME }; /* @@ -147,6 +149,7 @@ static struct s_kw FS_option_kw[] = { {"aclsupport", INC_KW_ACL}, {"ignorecase", INC_KW_IGNORECASE}, {"hfsplussupport", INC_KW_HFSPLUS}, + {"noatime", INC_KW_NOATIME}, {NULL, 0} }; @@ -208,6 +211,8 @@ static struct s_fs_opt FS_options[] = { {"no", INC_KW_IGNORECASE, "0"}, {"yes", INC_KW_HFSPLUS, "R"}, /* "R" for resource fork */ {"no", INC_KW_HFSPLUS, "0"}, + {"yes", INC_KW_NOATIME, "K"}, + {"no", INC_KW_NOATIME, "0"}, {NULL, 0, 0} }; diff --git a/bacula/src/dird/jobq.c b/bacula/src/dird/jobq.c index 18e9cd1f06..aa28b7cf34 100755 --- a/bacula/src/dird/jobq.c +++ b/bacula/src/dird/jobq.c @@ -208,6 +208,16 @@ int jobq_add(jobq_t *jq, JCR *jcr) pthread_t id; wait_pkt *sched_pkt; + if (!jcr->term_wait_inited) { + /* Initialize termination condition variable */ + if ((stat = pthread_cond_init(&jcr->term_wait, NULL)) != 0) { + berrno be; + Jmsg1(jcr, M_FATAL, 0, _("Unable to init job cond variable: ERR=%s\n"), be.strerror(stat)); + return stat; + } + jcr->term_wait_inited = true; + } + Dmsg3(2300, "jobq_add jobid=%d jcr=0x%x use_count=%d\n", jcr->JobId, jcr, jcr->use_count()); if (jq->valid != JOBQ_VALID) { Jmsg0(jcr, M_ERROR, 0, "Jobq_add queue not initialized.\n"); @@ -466,7 +476,8 @@ void *jobq_server(void *arg) jcr->JobStatus != JS_Canceled && jcr->job->RescheduleTimes > 0 && jcr->JobType == JT_BACKUP && - jcr->reschedule_count < jcr->job->RescheduleTimes) { + (jcr->job->RescheduleTimes == 0 || + jcr->reschedule_count < jcr->job->RescheduleTimes)) { char dt[50], dt2[50]; /* @@ -488,7 +499,6 @@ void *jobq_server(void *arg) jcr->SDJobStatus = 0; if (jcr->JobBytes == 0) { Dmsg2(2300, "Requeue job=%d use=%d\n", jcr->JobId, jcr->use_count()); - set_jcr_job_status(jcr, JS_WaitStartTime); V(jq->mutex); jobq_add(jq, jcr); /* queue the job to run again */ P(jq->mutex); @@ -501,10 +511,11 @@ void *jobq_server(void *arg) * the old JobId or there will be database record * conflicts. We now create a new job, copying the * appropriate fields. - */ + */ JCR *njcr = new_jcr(sizeof(JCR), dird_free_jcr); set_jcr_defaults(njcr, jcr->job); njcr->reschedule_count = jcr->reschedule_count; + njcr->sched_time = jcr->sched_time; njcr->JobLevel = jcr->JobLevel; njcr->JobStatus = -1; set_jcr_job_status(njcr, jcr->JobStatus); diff --git a/bacula/src/dird/migrate.c b/bacula/src/dird/migrate.c index 7657c8cd27..5e5f52bf9f 100644 --- a/bacula/src/dird/migrate.c +++ b/bacula/src/dird/migrate.c @@ -273,6 +273,10 @@ bool do_migration(JCR *jcr) return false; } + if (!bnet_fsend(sd, "run")) { + return false; + } + /* * Now start a Storage daemon message thread */ @@ -280,9 +284,6 @@ bool do_migration(JCR *jcr) return false; } - if (!bnet_fsend(sd, "run")) { - return false; - } set_jcr_job_status(jcr, JS_Running); set_jcr_job_status(prev_jcr, JS_Running); diff --git a/bacula/src/dird/query.sql b/bacula/src/dird/query.sql index 13e3e05380..a287e4e884 100644 --- a/bacula/src/dird/query.sql +++ b/bacula/src/dird/query.sql @@ -1,12 +1,5 @@ -:List Job totals: -SELECT count(*) AS Jobs,sum(JobFiles) AS Files, - sum(JobBytes) AS Bytes,Name AS Job - FROM Job - GROUP BY Name; -SELECT max(JobId) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) As Bytes - FROM Job; -# 2 -:List up to 20 places where a File is saved regardless of the directory: +# 1 +:List up to 20 places where a File is saved regardless of the directory *Enter Filename (no path): SELECT DISTINCT Job.JobId as JobId, Client.Name as Client, Path.Path,Filename.Name,StartTime,Level,JobFiles,JobBytes @@ -15,8 +8,8 @@ SELECT DISTINCT Job.JobId as JobId, Client.Name as Client, AND Path.PathId=File.PathId AND Filename.FilenameId=File.FilenameId AND Filename.Name='%1' ORDER BY Job.StartTime LIMIT 20; -# 3 -:List where the most recent copies of a file are saved: +# 2 +:List where the most recent copies of a file are saved *Enter path with trailing slash: *Enter filename: *Enter Client name: @@ -32,8 +25,8 @@ SELECT DISTINCT Job.JobId,StartTime AS JobStartTime,VolumeName,Client.Name AS Cl AND JobMedia.MediaId=Media.MediaId AND Client.ClientId=Job.ClientId ORDER BY Job.StartTime DESC LIMIT 5; -# 4 -:List last 20 Full Backups for a Client: +# 3 +:List last 20 Full Backups for a Client *Enter Client name: SELECT DISTINCT Job.JobId,Client.Name AS Client,StartTime,JobFiles,JobBytes, JobMedia.StartFile as VolFile,VolumeName @@ -43,7 +36,7 @@ SELECT DISTINCT Job.JobId,Client.Name AS Client,StartTime,JobFiles,JobBytes, AND Level='F' AND JobStatus='T' AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId ORDER BY Job.StartTime DESC LIMIT 20; -# 5 +# 4 :List all backups for a Client after a specified time *Enter Client Name: *Enter time in YYYY-MM-DD HH:MM:SS format: @@ -55,7 +48,7 @@ SELECT DISTINCT Job.JobId,Client.Name as Client,Level,StartTime,JobFiles,JobByte AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId AND Job.StartTime >= '%2' ORDER BY Job.StartTime; -# 6 +# 5 :List all backups for a Client *Enter Client Name: SELECT DISTINCT Job.JobId as JobId,Client.Name as Client, @@ -67,23 +60,23 @@ SELECT DISTINCT Job.JobId as JobId,Client.Name as Client, AND JobStatus='T' AND Job.FileSetId=FileSet.FileSetId AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId ORDER BY Job.StartTime; -# 7 -:List Volume Attributes for a selected Volume: +# 6 +:List Volume Attributes for a selected Volume *Enter Volume name: SELECT Slot,MaxVolBytes,VolCapacityBytes,VolStatus,Recycle,VolRetention, VolUseDuration,MaxVolJobs,MaxVolFiles FROM Media WHERE VolumeName='%1'; -# 8 -:List Volumes used by selected JobId: +# 7 +:List Volumes used by selected JobId *Enter JobId: SELECT DISTINCT Job.JobId,VolumeName FROM Job,JobMedia,Media WHERE Job.JobId=%1 AND Job.JobId=JobMedia.JobId AND JobMedia.MediaId=Media.MediaId; -# 9 -:List Volumes to Restore All Files: +# 8 +:List Volumes to Restore All Files *Enter Client Name: !DROP TABLE temp; !DROP TABLE temp2; @@ -132,32 +125,32 @@ INSERT INTO temp2 SELECT DISTINCT Job.JobId,Job.StartTime,Media.VolumeName, SELECT DISTINCT VolumeName from temp2; !DROP TABLE temp; !DROP TABLE temp2; -# 10 -:List Pool Attributes for a selected Pool: +# 9 +:List Pool Attributes for a selected Pool *Enter Pool name: SELECT Recycle,VolRetention,VolUseDuration,MaxVolJobs,MaxVolFiles,MaxVolBytes FROM Pool WHERE Name='%1'; -# 11 -:List total files/bytes by Job: +# 10 +:List total files/bytes by Job SELECT count(*) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) AS Bytes,Name AS Job FROM Job GROUP by Name; -# 12 -:List total files/bytes by Volume: +# 11 +:List total files/bytes by Volume SELECT count(*) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) AS Bytes,VolumeName FROM Job,JobMedia,Media WHERE JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId GROUP by VolumeName; -# 13 -:List Files for a selected JobId: +# 12 +:List Files for a selected JobId *Enter JobId: SELECT Path.Path,Filename.Name FROM File,Filename,Path WHERE File.JobId=%1 AND Filename.FilenameId=File.FilenameId AND Path.PathId=File.PathId ORDER BY Path.Path,Filename.Name; -# 14 -:List Jobs stored in a selected MediaId: +# 13 +:List Jobs stored in a selected MediaId *Enter MediaId: SELECT DISTINCT Job.JobId,Job.Name,Job.StartTime,Job.Type, Job.Level,Job.JobFiles,Job.JobBytes,Job.JobStatus @@ -165,8 +158,8 @@ SELECT DISTINCT Job.JobId,Job.Name,Job.StartTime,Job.Type, WHERE JobMedia.JobId=Job.JobId AND JobMedia.MediaId=%1 ORDER by Job.StartTime; -# 15 -:List Jobs stored for a given Volume name: +# 14 +:List Jobs stored for a given Volume name *Enter Volume name: SELECT DISTINCT Job.JobId as JobId,Job.Name as Name,Job.StartTime as StartTime, Job.Type as Type,Job.Level as Level,Job.JobFiles as Files, @@ -176,8 +169,8 @@ SELECT DISTINCT Job.JobId as JobId,Job.Name as Name,Job.StartTime as StartTime, AND Media.MediaId=JobMedia.MediaId AND JobMedia.JobId=Job.JobId ORDER by Job.StartTime; -# 16 -:List Volumes Bacula thinks are in changer: +# 15 +:List Volumes Bacula thinks are in changer SELECT MediaId,VolumeName,VolBytes/(1024*1024*1024) AS GB,Storage.Name AS Storage,Slot,Pool.Name AS Pool,MediaType,VolStatus FROM Media,Pool,Storage @@ -185,7 +178,7 @@ SELECT MediaId,VolumeName,VolBytes/(1024*1024*1024) AS GB,Storage.Name AND Slot>0 AND InChanger=1 AND Media.StorageId=Storage.StorageId ORDER BY MediaType ASC, Slot ASC; -# 17 +# 16 :List Volumes likely to need replacement from age or errors SELECT VolumeName AS Volume,VolMounts AS Mounts,VolErrors AS Errors, VolWrites AS Writes,VolStatus AS Status diff --git a/bacula/src/dird/restore.c b/bacula/src/dird/restore.c index ff7b18c99c..c3e193980c 100644 --- a/bacula/src/dird/restore.c +++ b/bacula/src/dird/restore.c @@ -99,6 +99,9 @@ bool do_restore(JCR *jcr) restore_cleanup(jcr, JS_ErrorTerminated); return false; } + if (!bnet_fsend(jcr->store_bsock, "run")) { + return false; + } /* * Now start a Storage daemon message thread */ @@ -108,9 +111,6 @@ bool do_restore(JCR *jcr) } Dmsg0(50, "Storage daemon connection OK\n"); - if (!bnet_fsend(jcr->store_bsock, "run")) { - return false; - } /* * Start conversation with File daemon diff --git a/bacula/src/dird/sql_cmds.c b/bacula/src/dird/sql_cmds.c index 7090753be9..a5291a751c 100644 --- a/bacula/src/dird/sql_cmds.c +++ b/bacula/src/dird/sql_cmds.c @@ -110,7 +110,7 @@ const char *insert_delcand = * (i.e. no files, ...) for deletion. */ const char *select_backup_del = - "SELECT DISTINCT DelCandidates.JobId " + "SELECT DISTINCT DelCandidates.JobId,DelCandidates.PurgedFiles " "FROM Job,DelCandidates " "WHERE (Job.JobTDate<%s AND ((DelCandidates.JobFiles=0) OR " "(DelCandidates.JobStatus!='T'))) OR " @@ -126,7 +126,7 @@ const char *select_backup_del = * This is the list of Jobs to delete for a Verify Job. */ const char *select_verify_del = - "SELECT DISTINCT DelCandidates.JobId " + "SELECT DISTINCT DelCandidates.JobId,DelCandidates.PurgedFiles " "FROM Job,DelCandidates " "WHERE (Job.JobTdate<%s AND DelCandidates.JobStatus!='T') OR " "(Job.JobTDate>%s " @@ -141,7 +141,7 @@ const char *select_verify_del = * This is the list of Jobs to delete for a Restore Job. */ const char *select_restore_del = - "SELECT DISTINCT DelCandidates.JobId " + "SELECT DISTINCT DelCandidates.JobId,DelCandidates.PurgedFiles " "FROM Job,DelCandidates " "WHERE (Job.JobTdate<%s AND DelCandidates.JobStatus!='T') OR " "(Job.JobTDate>%s " @@ -152,7 +152,7 @@ const char *select_restore_del = * This is the list of Jobs to delete for an Admin Job. */ const char *select_admin_del = - "SELECT DISTINCT DelCandidates.JobId " + "SELECT DISTINCT DelCandidates.JobId,DelCandidates.PurgedFiles " "FROM Job,DelCandidates " "WHERE (Job.JobTdate<%s AND DelCandidates.JobStatus!='T') OR " "(Job.JobTDate>%s " diff --git a/bacula/src/dird/ua_prune.c b/bacula/src/dird/ua_prune.c index 983e1fe418..e074407e64 100644 --- a/bacula/src/dird/ua_prune.c +++ b/bacula/src/dird/ua_prune.c @@ -123,7 +123,7 @@ static int job_delete_handler(void *ctx, int num_fields, char **row) del->PurgedFiles = (char *)brealloc(del->PurgedFiles, del->max_ids); } del->JobId[del->num_ids] = (JobId_t)str_to_int64(row[0]); - del->PurgedFiles[del->num_ids++] = (char)str_to_int64(row[0]); + del->PurgedFiles[del->num_ids++] = (char)str_to_int64(row[1]); return 0; } diff --git a/bacula/src/dird/ua_purge.c b/bacula/src/dird/ua_purge.c index ede38bb7fb..41a5c56349 100644 --- a/bacula/src/dird/ua_purge.c +++ b/bacula/src/dird/ua_purge.c @@ -121,7 +121,7 @@ static int job_delete_handler(void *ctx, int num_fields, char **row) del->PurgedFiles = (char *)brealloc(del->PurgedFiles, del->max_ids); } del->JobId[del->num_ids] = (JobId_t)str_to_int64(row[0]); - del->PurgedFiles[del->num_ids++] = (char)str_to_int64(row[0]); + del->PurgedFiles[del->num_ids++] = (char)str_to_int64(row[1]); return 0; } diff --git a/bacula/src/dird/ua_server.c b/bacula/src/dird/ua_server.c index 6add1905a9..7f0c6b795c 100644 --- a/bacula/src/dird/ua_server.c +++ b/bacula/src/dird/ua_server.c @@ -176,8 +176,8 @@ UAContext *new_ua_context(JCR *jcr) ua->db = jcr->db; ua->cmd = get_pool_memory(PM_FNAME); ua->args = get_pool_memory(PM_FNAME); - ua->verbose = 1; - ua->automount = TRUE; + ua->verbose = true; + ua->automount = true; return ua; } diff --git a/bacula/src/dird/ua_tree.c b/bacula/src/dird/ua_tree.c index a406436977..ca35e06009 100644 --- a/bacula/src/dird/ua_tree.c +++ b/bacula/src/dird/ua_tree.c @@ -484,7 +484,7 @@ static void ls_output(char *buf, const char *fname, const char *tag, p += n; n = sprintf(p, "%s,", edit_uint64(statp->st_size, ec1)); p += n; - p = encode_time(statp->st_ctime, p); + p = encode_time(statp->st_mtime, p); *p++ = ','; *p++ = *tag; *p++ = ','; diff --git a/bacula/src/dird/verify.c b/bacula/src/dird/verify.c index dd036fec1f..f1ab677631 100644 --- a/bacula/src/dird/verify.c +++ b/bacula/src/dird/verify.c @@ -177,6 +177,9 @@ bool do_verify(JCR *jcr) if (!start_storage_daemon_job(jcr, jcr->storage, NULL)) { return false; } + if (!bnet_fsend(jcr->store_bsock, "run")) { + return false; + } /* * Now start a Storage daemon message thread */ @@ -185,9 +188,6 @@ bool do_verify(JCR *jcr) } Dmsg0(50, "Storage daemon connection OK\n"); - if (!bnet_fsend(jcr->store_bsock, "run")) { - return false; - } } /* * OK, now connect to the File daemon diff --git a/bacula/src/filed/backup.c b/bacula/src/filed/backup.c index 55a8aaf83b..86e86c3605 100644 --- a/bacula/src/filed/backup.c +++ b/bacula/src/filed/backup.c @@ -387,7 +387,8 @@ static int save_file(FF_PKT *ff_pkt, void *vjcr, bool top_level) } else { tid = NULL; } - if (bopen(&ff_pkt->bfd, ff_pkt->fname, O_RDONLY | O_BINARY, 0) < 0) { + int noatime = ff_pkt->flags & FO_NOATIME ? O_NOATIME : 0; + if (bopen(&ff_pkt->bfd, ff_pkt->fname, O_RDONLY | O_BINARY | noatime, 0) < 0) { ff_pkt->ff_errno = errno; berrno be; Jmsg(jcr, M_NOTSAVED, 0, _(" Cannot open %s: ERR=%s.\n"), ff_pkt->fname, @@ -729,9 +730,9 @@ int send_data(JCR *jcr, int stream, FF_PKT *ff_pkt, DIGEST *digest, DIGEST *sign rbuf, sd->msglen); ((z_stream*)jcr->pZLIB_compress_workset)->next_in = (Bytef *)rbuf; - ((z_stream*)jcr->pZLIB_compress_workset)->avail_in = sd->msglen; + ((z_stream*)jcr->pZLIB_compress_workset)->avail_in = sd->msglen; ((z_stream*)jcr->pZLIB_compress_workset)->next_out = (Bytef *)cbuf; - ((z_stream*)jcr->pZLIB_compress_workset)->avail_out = compress_len; + ((z_stream*)jcr->pZLIB_compress_workset)->avail_out = compress_len; if ((zstat=deflate((z_stream*)jcr->pZLIB_compress_workset, Z_FINISH)) != Z_STREAM_END) { Jmsg(jcr, M_FATAL, 0, _("Compression deflate error: %d\n"), zstat); diff --git a/bacula/src/filed/job.c b/bacula/src/filed/job.c index 91235844f2..755c55163b 100644 --- a/bacula/src/filed/job.c +++ b/bacula/src/filed/job.c @@ -926,6 +926,9 @@ static void set_options(findFOPTS *fo, const char *opts) fo->GZIP_level = *++p - '0'; Dmsg1(200, "Compression level=%d\n", fo->GZIP_level); break; + case 'K': + fo->flags |= FO_NOATIME; + break; default: Emsg1(M_ERROR, 0, _("Unknown include/exclude option: %c\n"), *p); break; diff --git a/bacula/src/filed/verify.c b/bacula/src/filed/verify.c index c882a8a649..f9f4b44644 100644 --- a/bacula/src/filed/verify.c +++ b/bacula/src/filed/verify.c @@ -277,7 +277,8 @@ int digest_file(JCR *jcr, FF_PKT *ff_pkt, DIGEST *digest) if (ff_pkt->statp.st_size > 0 || ff_pkt->type == FT_RAW || ff_pkt->type == FT_FIFO) { - if ((bopen(&bfd, ff_pkt->fname, O_RDONLY | O_BINARY, 0)) < 0) { + int noatime = ff_pkt->flags & FO_NOATIME ? O_NOATIME : 0; + if ((bopen(&bfd, ff_pkt->fname, O_RDONLY | O_BINARY | noatime, 0)) < 0) { ff_pkt->ff_errno = errno; berrno be; be.set_errno(bfd.berrno); diff --git a/bacula/src/findlib/bfile.c b/bacula/src/findlib/bfile.c index cab8c54c02..21ea1705bd 100644 --- a/bacula/src/findlib/bfile.c +++ b/bacula/src/findlib/bfile.c @@ -758,7 +758,25 @@ int bopen(BFILE *bfd, const char *fname, int flags, mode_t mode) /* Normal file open */ Dmsg1(400, "open file %s\n", fname); - bfd->fid = open(fname, flags, mode); + /* We use fnctl to set O_NOATIME if requested to avoid open error */ + bfd->fid = open(fname, flags & ~O_NOATIME, mode); + /* Set O_NOATIME if possible */ + if (bfd->fid != -1 && flags & O_NOATIME) { + int oldflags = fcntl(bfd->fid, F_GETFL, 0); + if (oldflags == -1) { + bfd->berrno = errno; + close(bfd->fid); + bfd->fid = -1; + } else { + int ret = fcntl(bfd->fid, F_SETFL, oldflags | O_NOATIME); + /* EPERM means setting O_NOATIME was not allowed */ + if (ret == -1 && errno != EPERM) { + bfd->berrno = errno; + close(bfd->fid); + bfd->fid = -1; + } + } + } bfd->berrno = errno; Dmsg1(400, "Open file %d\n", bfd->fid); errno = bfd->berrno; diff --git a/bacula/src/findlib/find.h b/bacula/src/findlib/find.h index 1f4f25c5b3..31ec519eb9 100755 --- a/bacula/src/findlib/find.h +++ b/bacula/src/findlib/find.h @@ -91,6 +91,7 @@ enum { #define FO_SHA256 (1<<19) /* Do SHA256 checksum */ #define FO_SHA512 (1<<20) /* Do SHA512 checksum */ #define FO_ENCRYPT (1<<21) /* Encrypt data stream */ +#define FO_NOATIME (1<<22) /* Use O_NOATIME to prevent atime change */ struct s_included_file { struct s_included_file *next; diff --git a/bacula/src/findlib/match.c b/bacula/src/findlib/match.c index fddd62c85b..a5d9d8f713 100644 --- a/bacula/src/findlib/match.c +++ b/bacula/src/findlib/match.c @@ -180,6 +180,9 @@ void add_fname_to_include_list(FF_PKT *ff, int prefixed, const char *fname) inc->level = *++rp - '0'; Dmsg1(200, "Compression level=%d\n", inc->level); break; + case 'K': + inc->options |= FO_NOATIME; + break; default: Emsg1(M_ERROR, 0, _("Unknown include/exclude option: %c\n"), *rp); break; diff --git a/bacula/src/lib/alist.h b/bacula/src/lib/alist.h index e1c6e39ae7..e8645b58e0 100644 --- a/bacula/src/lib/alist.h +++ b/bacula/src/lib/alist.h @@ -26,7 +26,7 @@ * * Loop var through each member of list */ -#ifdef HAVE_GCC +#if defined(__GNUC__) #define foreach_alist(var, list) \ for((var)=(typeof(var))(list)->first(); (var); (var)=(typeof(var))(list)->next() ) #else diff --git a/bacula/src/lib/dlist.h b/bacula/src/lib/dlist.h index 32933ad608..aa858bee97 100644 --- a/bacula/src/lib/dlist.h +++ b/bacula/src/lib/dlist.h @@ -2,7 +2,7 @@ * Version $Id$ */ /* - Copyright (C) 2004-2005 Kern Sibbald + Copyright (C) 2004-2006 Kern Sibbald This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License @@ -36,7 +36,7 @@ * * Loop var through each member of list */ -#ifdef HAVE_GCC +#if defined(__GNUC__) #define foreach_dlist(var, list) \ for((var)=NULL; ((var)=(typeof(var))(list)->next(var)); ) #else diff --git a/bacula/src/lib/parse_conf.h b/bacula/src/lib/parse_conf.h index 1c4f2e3923..3b35a2ca18 100644 --- a/bacula/src/lib/parse_conf.h +++ b/bacula/src/lib/parse_conf.h @@ -109,7 +109,7 @@ void save_resource(int type, RES_ITEM *item, int pass); const char *res_to_str(int rcode); /* Loop through each resource of type, returning in var */ -#ifdef HAVE_GCC +#if defined(__GNUC__) #define foreach_res(var, type) \ for((var)=NULL; ((var)=(typeof(var))GetNextRes((type), (RES *)var));) #else diff --git a/bacula/src/stored/label.c b/bacula/src/stored/label.c index 2f8a4228e4..43afb8933a 100644 --- a/bacula/src/stored/label.c +++ b/bacula/src/stored/label.c @@ -380,16 +380,26 @@ bool rewrite_volume_label(DCR *dcr, bool recycle) { DEVICE *dev = dcr->dev; JCR *jcr = dcr->jcr; + bool can_write = true; if (dev->open(dcr, OPEN_READ_WRITE) < 0) { - return false; + /* If device is DVD, attempt to create it */ + if (!dev->is_dvd()) { + return false; + } + if (dev->open(dcr, CREATE_READ_WRITE) < 0) { + /* We forge on for a DVD but don't do any writing */ + can_write = false; + } } Dmsg2(190, "set append found freshly labeled volume. fd=%d dev=%x\n", dev->fd, dev); dev->VolHdr.LabelType = VOL_LABEL; /* set Volume label */ dev->set_append(); - if (!write_volume_label_to_block(dcr)) { - Dmsg0(200, "Error from write volume label.\n"); - return false; + if (can_write) { + if (!write_volume_label_to_block(dcr)) { + Dmsg0(200, "Error from write volume label.\n"); + return false; + } } /* * If we are not dealing with a streaming device, @@ -398,7 +408,7 @@ bool rewrite_volume_label(DCR *dcr, bool recycle) * We do not write the block now if this is an ANSI label. This * avoids re-writing the ANSI label, which we do not want to do. */ - if (!dev_cap(dev, CAP_STREAM)) { + if (can_write && !dev_cap(dev, CAP_STREAM)) { if (!dev->rewind(dcr)) { Jmsg2(jcr, M_WARNING, 0, _("Rewind error on device %s: ERR=%s\n"), dev->print_name(), dev->bstrerror()); diff --git a/bacula/src/tray-monitor/authenticate.c b/bacula/src/tray-monitor/authenticate.c index 61b9741c8e..f43b4e04d7 100644 --- a/bacula/src/tray-monitor/authenticate.c +++ b/bacula/src/tray-monitor/authenticate.c @@ -76,8 +76,8 @@ int authenticate_director(JCR *jcr, MONITOR *mon, DIRRES *director) !cram_md5_auth(dir, password, tls_local_need)) { stop_bsock_timer(tid); Jmsg0(jcr, M_FATAL, 0, _("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")); + "Most likely the passwords do not agree.\n" + "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for help.\n")); return 0; } @@ -85,7 +85,7 @@ int authenticate_director(JCR *jcr, MONITOR *mon, DIRRES *director) if (bnet_recv(dir) <= 0) { stop_bsock_timer(tid); Jmsg1(jcr, M_FATAL, 0, _("Bad response to Hello command: ERR=%s\n"), - bnet_strerror(dir)); + bnet_strerror(dir)); return 0; } Dmsg1(10, "msg); @@ -125,14 +125,14 @@ int authenticate_storage_daemon(JCR *jcr, MONITOR *monitor, STORE* store) !cram_md5_auth(sd, store->password, tls_local_need)) { stop_bsock_timer(tid); Jmsg0(jcr, M_FATAL, 0, _("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")); + "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for help.\n")); return 0; } Dmsg1(116, ">stored: %s", sd->msg); if (bnet_recv(sd) <= 0) { stop_bsock_timer(tid); Jmsg1(jcr, M_FATAL, 0, _("bdirdmsg); @@ -170,14 +170,14 @@ int authenticate_file_daemon(JCR *jcr, MONITOR *monitor, CLIENT* client) !cram_md5_auth(fd, client->password, tls_local_need)) { stop_bsock_timer(tid); Jmsg(jcr, M_FATAL, 0, _("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")); + "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for help.\n")); return 0; } Dmsg1(116, ">filed: %s", fd->msg); if (bnet_recv(fd) <= 0) { stop_bsock_timer(tid); Jmsg(jcr, M_FATAL, 0, _("Bad response from File daemon to Hello command: ERR=%s\n"), - bnet_strerror(fd)); + bnet_strerror(fd)); return 0; } Dmsg1(110, "msg); diff --git a/bacula/src/version.h b/bacula/src/version.h index 360fe015fc..11d554081f 100644 --- a/bacula/src/version.h +++ b/bacula/src/version.h @@ -3,9 +3,9 @@ */ #undef VERSION -#define VERSION "1.39.11" -#define BDATE "21 May 2006" -#define LSMDATE "21May06" +#define VERSION "1.39.12" +#define BDATE "26 May 2006" +#define LSMDATE "26May06" /* Debug flags */ #undef DEBUG