From: Kern Sibbald Date: Mon, 27 Nov 2006 10:03:06 +0000 (+0000) Subject: kes More copyright changes. X-Git-Tag: Release-2.0.0~208 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=86d5ef7af920ed1520e783deefc59eedb4ddad20;p=bacula%2Fbacula kes More copyright changes. kes Make sure we don't detach from the despool read device since it is a temporary structure where the condition variables are not initialized. Bug #711. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3709 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/bacula/examples/nagios/check_bacula_pools.sh b/bacula/examples/nagios/check_bacula_pools.sh index 946f83e521..c745adb433 100644 --- a/bacula/examples/nagios/check_bacula_pools.sh +++ b/bacula/examples/nagios/check_bacula_pools.sh @@ -1,6 +1,6 @@ #! /bin/sh # Author : Ludovic Strappazon. l.strappazon@gmail.com -# Copyright : Kern Sibbald +# Copyright 2004, Free Software Foundation Europe e.V. # Any comment, advice or enhancement are welcome :-) PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin @@ -24,17 +24,17 @@ print_help() { echo "" echo "This plugin checks the space available in the pool against the space required for the next scheduled backups" echo "Example : $PROGNAME -P default -M LTO -w 20 -c 10 will check the default pool, return OK if (available space) > 1,20*(required space), WARNING if 1,20*(required space) > (available space) > 1,10*(required space), and CRITICAL else." - echo "" - echo "With the -S option, it will check the pool named Scratch and return WARNING instead of CRITICAL if the Scratch pool can save the situation." - echo "Example : $PROGNAME -P default -M LTO -w 20 -c 10 -S will check the default pool, return OK if (available space) > 1,20*(required space), WARNING if 1,20*(required space) > (available space) > 1,10*(required space) or if (available space in default and Scratch) > 1,10*(required space) > (available space in default), and CRITICAL else." - echo "" - echo "The evaluation of the space required is done by adding the biggest backups of the same level than the scheduled jobs" - echo "The available space is evaluated by the number of out of retention tapes and the average VolBytes of these Full tapes" - echo "" - echo "The Information Status are : \"Required, Available, Volume Errors\" and \"Will use Scratch pool\" if necessary." - echo "" - echo "I think this plugin should be used in passive mode, and ran by a RunAfterJob" - exit 3 + echo "" + echo "With the -S option, it will check the pool named Scratch and return WARNING instead of CRITICAL if the Scratch pool can save the situation." + echo "Example : $PROGNAME -P default -M LTO -w 20 -c 10 -S will check the default pool, return OK if (available space) > 1,20*(required space), WARNING if 1,20*(required space) > (available space) > 1,10*(required space) or if (available space in default and Scratch) > 1,10*(required space) > (available space in default), and CRITICAL else." + echo "" + echo "The evaluation of the space required is done by adding the biggest backups of the same level than the scheduled jobs" + echo "The available space is evaluated by the number of out of retention tapes and the average VolBytes of these Full tapes" + echo "" + echo "The Information Status are : \"Required, Available, Volume Errors\" and \"Will use Scratch pool\" if necessary." + echo "" + echo "I think this plugin should be used in passive mode, and ran by a RunAfterJob" + exit 3 } NB_ARGS=$# @@ -63,15 +63,15 @@ done shift $(($OPTIND - 1)) if [ "$NB_ARGS" -ne 8 -a "$NB_ARGS" -ne 9 ]; then - print_revision $PROGNAME 25/05/2005 - print_usage + print_revision $PROGNAME 25/05/2005 + print_usage exit 3 fi LAST_CHECK=`ps -ef | grep check_ba[Cc]ula_pools.sh | awk {'print $5'} | uniq | wc -l` if [ "$LAST_CHECK" -gt 1 ]; then - echo "The last check was not complete, you should increase the check_period." - exit 3 + echo "The last check was not complete, you should increase the check_period." + exit 3 fi NB_VOLUMES_OUT_OF_RETENTION=`$MYSQL << EOF diff --git a/bacula/examples/reports/check_bacula_pools.sh b/bacula/examples/reports/check_bacula_pools.sh index 8c51790328..65462af1bd 100755 --- a/bacula/examples/reports/check_bacula_pools.sh +++ b/bacula/examples/reports/check_bacula_pools.sh @@ -1,6 +1,6 @@ #! /bin/sh # Author : Ludovic Strappazon. l.strappazon@gmail.com -# Copyright : Kern Sibbald +# Copyright 2004, Free Software Foundation e.V. # Any comment, advice or enhancement are welcome :-) PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin @@ -24,17 +24,17 @@ print_help() { echo "" echo "This plugin checks the space available in the pool against the space required for the next scheduled backups" echo "Example : $PROGNAME -P default -M LTO -w 20 -c 10 will check the default pool, return OK if (available space) > 1,20*(required space), WARNING if 1,20*(required space) > (available space) > 1,10*(required space), and CRITICAL else." - echo "" - echo "With the -S option, it will check the pool named Scratch and return WARNING instead of CRITICAL if the Scratch pool can save the situation." - echo "Example : $PROGNAME -P default -M LTO -w 20 -c 10 -S will check the default pool, return OK if (available space) > 1,20*(required space), WARNING if 1,20*(required space) > (available space) > 1,10*(required space) or if (available space in default and Scratch) > 1,10*(required space) > (available space in default), and CRITICAL else." - echo "" - echo "The evaluation of the space required is done by adding the biggest backups of the same level than the scheduled jobs" - echo "The available space is evaluated by the number of out of retention tapes and the average VolBytes of these Full tapes" - echo "" - echo "The Information Status are : \"Required, Available, Volume Errors\" and \"Will use Scratch pool\" if necessary." - echo "" - echo "I think this plugin should be used in passive mode, and ran by a RunAfterJob" - exit 3 + echo "" + echo "With the -S option, it will check the pool named Scratch and return WARNING instead of CRITICAL if the Scratch pool can save the situation." + echo "Example : $PROGNAME -P default -M LTO -w 20 -c 10 -S will check the default pool, return OK if (available space) > 1,20*(required space), WARNING if 1,20*(required space) > (available space) > 1,10*(required space) or if (available space in default and Scratch) > 1,10*(required space) > (available space in default), and CRITICAL else." + echo "" + echo "The evaluation of the space required is done by adding the biggest backups of the same level than the scheduled jobs" + echo "The available space is evaluated by the number of out of retention tapes and the average VolBytes of these Full tapes" + echo "" + echo "The Information Status are : \"Required, Available, Volume Errors\" and \"Will use Scratch pool\" if necessary." + echo "" + echo "I think this plugin should be used in passive mode, and ran by a RunAfterJob" + exit 3 } NB_ARGS=$# @@ -63,15 +63,15 @@ done shift $(($OPTIND - 1)) if [ "$NB_ARGS" -ne 8 -a "$NB_ARGS" -ne 9 ]; then - print_revision $PROGNAME 13/06/2006 - print_usage + print_revision $PROGNAME 13/06/2006 + print_usage exit 3 fi LAST_CHECK=`ps -ef | grep check_ba[Cc]ula_pools.sh | awk {'print $5'} | uniq | wc -l` if [ "$LAST_CHECK" -gt 1 ]; then - echo "The last check was not complete, you should increase the check_period." - exit 3 + echo "The last check was not complete, you should increase the check_period." + exit 3 fi NB_VOLUMES=`$MYSQL << EOF @@ -176,4 +176,3 @@ else else exit 0 fi fi - diff --git a/bacula/platforms/contrib-rpm/build_rpm.sh b/bacula/platforms/contrib-rpm/build_rpm.sh index 80795a6a43..fd4219b870 100755 --- a/bacula/platforms/contrib-rpm/build_rpm.sh +++ b/bacula/platforms/contrib-rpm/build_rpm.sh @@ -4,7 +4,7 @@ # copy this script into a working directory with the src rpm to build and execute # 19 Aug 2006 D. Scott Barninger -# Copyright (C) 2006 Kern Sibbald +# Copyright (C) 2006 Free Software Foundation Europe e.V. # licensed under GPL-v2 # signing rpms @@ -115,9 +115,9 @@ rm -rf ${RPMBUILD}/* # delete the updatedb package and any debuginfo packages built rm -f ${RPMDIR}/bacula*debug* if [ "$SAVEUPDATEDB" = "1" ]; then - mv -f ${RPMDIR}/bacula-updatedb* ./; + mv -f ${RPMDIR}/bacula-updatedb* ./; else - rm -f ${RPMDIR}/bacula-updatedb*; + rm -f ${RPMDIR}/bacula-updatedb*; fi # copy files to cwd and rename files to final upload names @@ -145,9 +145,9 @@ mv -f ${RPMDIR}/bacula-wxconsole-${VERSION}-${RELEASE}.${ARCH}.rpm \ # now sign the packages if [ "$SIGN" = "1" ]; then - echo Ready to sign packages...; - sleep 2; - rpm --addsign ./*.rpm; + echo Ready to sign packages...; + sleep 2; + rpm --addsign ./*.rpm; fi echo @@ -162,4 +162,3 @@ ls # 19 Aug 2006 add $LANG override to config section per request Felix Schwartz - diff --git a/bacula/platforms/contrib-rpm/rpm_wizard.sh b/bacula/platforms/contrib-rpm/rpm_wizard.sh index b34ebf6b62..c26b32342d 100755 --- a/bacula/platforms/contrib-rpm/rpm_wizard.sh +++ b/bacula/platforms/contrib-rpm/rpm_wizard.sh @@ -4,7 +4,7 @@ # requires zenity to be installed # 30 Jul 2006 D. Scott Barninger -# Copyright (C) 2006 Kern Sibbald +# Copyright (C) 2006 Free Software Foundation Europe e.V. # licensed under GPL-v2 # usage ./rpm_wizard.sh @@ -13,8 +13,8 @@ HAVE_ZENITY=`which zenity` if [ -z $HAVE_ZENITY ]; then - echo You need zenity installed to run this script; - exit; + echo You need zenity installed to run this script; + exit; fi zenity --question --text "Bacula rpm rebuilding wizard. Do you wish to continue?" @@ -22,7 +22,7 @@ zenity --question --text "Bacula rpm rebuilding wizard. Do you wish to continue? RESULT="$?" if [ "$RESULT" == "1" ]; then - exit; + exit; fi # get packager name and email adddress @@ -34,7 +34,7 @@ SELECTED_FILE=`zenity --file-selection --title "Choose SRPM file to rebuild"` RESULT="$?" if [ "$RESULT" == "1" ]; then - exit; + exit; fi # select build platform @@ -43,7 +43,7 @@ PLATFORM=`zenity --title "Select Platform" --text "Please choose a build platfor RESULT="$?" if [ "$RESULT" == "1" ]; then - exit; + exit; fi # select database support @@ -52,7 +52,7 @@ DATABASE=`zenity --title "Select Database" --text "Please choose database suppor RESULT="$?" if [ "$RESULT" == "1" ]; then - exit; + exit; fi # select other build options @@ -61,7 +61,7 @@ OPTIONS=`zenity --title "Select Options" --text "Please choose other options." - RESULT="$?" if [ "$RESULT" == "1" ]; then - exit; + exit; fi OPTION1=`echo $OPTIONS|cut --delimiter=\| -f1` @@ -74,19 +74,19 @@ COMMAND="rpmbuild --rebuild --define 'build_$PLATFORM 1' --define 'build_$DATABA if [ ! -z $OPTION1 ]; then - COMMAND="${COMMAND} --define '$OPTION1 1'"; + COMMAND="${COMMAND} --define '$OPTION1 1'"; fi if [ ! -z $OPTION2 ]; then - COMMAND="${COMMAND} --define '$OPTION2 1'"; + COMMAND="${COMMAND} --define '$OPTION2 1'"; fi if [ ! -z $OPTION3 ]; then - COMMAND="${COMMAND} --define '$OPTION3 1'"; + COMMAND="${COMMAND} --define '$OPTION3 1'"; fi if [ ! -z $OPTION4 ]; then - COMMAND="${COMMAND} --define '$OPTION4 1'"; + COMMAND="${COMMAND} --define '$OPTION4 1'"; fi COMMAND="${COMMAND} ${SELECTED_FILE}" @@ -96,7 +96,7 @@ zenity --question --text "Ready to rebuild the src rpm with $COMMAND. Do you wis RESULT="$?" if [ "$RESULT" == "1" ]; then - exit; + exit; fi # execute the build @@ -105,4 +105,3 @@ echo $COMMAND | sh # ChangeLog # 30 Jul 2006 initial release # 05 Aug 2006 add option for build_python - diff --git a/bacula/platforms/contrib-rpm/rpmkey.spec b/bacula/platforms/contrib-rpm/rpmkey.spec index 3dd41f9d15..81183a1abb 100644 --- a/bacula/platforms/contrib-rpm/rpmkey.spec +++ b/bacula/platforms/contrib-rpm/rpmkey.spec @@ -1,5 +1,5 @@ # rpm public key package -# Copyright (C) 2006 Kern Sibbald +# Copyright (C) 2006 Free Software Foundation Europe e.V. # # @@ -49,4 +49,3 @@ cp -a %{SOURCE0} %{buildroot}%{gpgkeypath}/ - change key directory to /etc/bacula/pubkeys * Sun Jul 16 2006 D. Scott Barninger \n" "Language-Team: LANGUAGE \n" @@ -16,3560 +16,3859 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/stored/block.c:79 +#: src/stored/append.c:63 +msgid "DCR is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:68 +msgid "DEVICE is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:80 +msgid "Unable to set network buffer size.\n" +msgstr "" + +#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115 +#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307 +#: src/stored/askdir.c:308 +msgid "NULL Volume name. This shouldn't happen!!!\n" +msgstr "" + +#: src/stored/append.c:109 src/stored/btape.c:1887 +#, c-format +msgid "Write session label failed. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:121 +#, c-format +msgid "Network send error to FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:158 +#, c-format +msgid "Error reading data header from FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:180 +#, c-format +msgid "Malformed data header from FD: %s\n" +msgstr "" + +#: src/stored/append.c:190 +msgid "File index from FD not positive or sequential\n" +msgstr "" + +#: src/stored/append.c:244 src/stored/mac.c:241 +#, c-format +msgid "Error updating file attributes. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:258 +#, c-format +msgid "Network error on data channel. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:271 +#, c-format +msgid "" +"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" +msgstr "" + +#: src/stored/append.c:286 src/stored/btape.c:2011 +#, c-format +msgid "Error writting end session label. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:297 src/stored/spool.c:280 src/stored/mac.c:122 +#: src/stored/mac.c:213 +#, c-format +msgid "Fatal append error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/append.c:299 src/stored/mac.c:124 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/block.c:91 #, c-format msgid "" "Dump block %s %x: size=%d BlkNum=%d\n" " Hdrcksum=%x cksum=%x\n" msgstr "" -#: src/stored/block.c:92 +#: src/stored/block.c:104 #, c-format msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" msgstr "" -#: src/stored/block.c:148 +#: src/stored/block.c:160 #, 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 +#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274 #, c-format msgid "" "Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " "discarded.\n" msgstr "" -#: src/stored/block.c:276 +#: src/stored/block.c:288 #, c-format msgid "" "Volume data error at %u:%u! Block length %u is insane (too large), probably " "due to a bad archive.\n" msgstr "" -#: src/stored/block.c:302 +#: src/stored/block.c:314 #, 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:354 src/stored/block.c:682 src/stored/block.c:751 -#: src/stored/acquire.c:458 +#: src/stored/block.c:366 src/stored/block.c:714 src/stored/block.c:790 +#: src/stored/acquire.c:479 #, c-format msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" msgstr "" -#: src/stored/block.c:410 +#: src/stored/block.c:423 msgid "Cannot write block. Device at EOM.\n" msgstr "" -#: src/stored/block.c:415 +#: src/stored/block.c:428 msgid "Attempt to write on read-only Volume.\n" msgstr "" -#: src/stored/block.c:467 +#: src/stored/block.c:480 #, c-format msgid "User defined maximum volume capacity %s exceeded on device %s.\n" msgstr "" -#: src/stored/block.c:482 +#: src/stored/block.c:495 #, c-format msgid "Unable to write EOF. ERR=%s\n" msgstr "" -#: src/stored/block.c:508 src/stored/block.c:519 +#: src/stored/block.c:521 src/stored/block.c:549 msgid "Write block header zeroed.\n" msgstr "" -#: src/stored/block.c:537 +#: src/stored/block.c:568 #, c-format msgid "Write error at %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:544 +#: src/stored/block.c:575 #, 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 +#: src/stored/block.c:651 src/stored/block.c:657 #, c-format msgid "Backspace file at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:632 +#: src/stored/block.c:664 #, c-format msgid "Backspace record at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:649 +#: src/stored/block.c:681 #, c-format msgid "Re-read last block at EOT failed. ERR=%s" msgstr "" -#: src/stored/block.c:659 +#: src/stored/block.c:691 #, 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 +#: src/stored/block.c:694 msgid "Re-read of last block succeeded.\n" msgstr "" -#: src/stored/block.c:690 +#: src/stored/block.c:722 #, 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:694 +#: src/stored/block.c:737 +#, c-format +msgid "" +"Error writing final part to DVD. This Volume may not be readable.\n" +"%s" +msgstr "" + +#: src/stored/block.c:839 #, 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 +#: src/stored/block.c:847 #, c-format msgid "Unable to open device next part %s: ERR=%s\n" msgstr "" -#: src/stored/block.c:826 +#: src/stored/block.c:867 #, 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 +#: src/stored/block.c:880 #, 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 +#: src/stored/block.c:936 #, c-format msgid "Block buffer size looping problem on device %s\n" msgstr "" -#: src/stored/block.c:944 +#: src/stored/block.c:964 +#, c-format +msgid "Unable to open device part=%d %s: ERR=%s\n" +msgstr "" + +#: src/stored/block.c:993 #, c-format -msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n" +msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:957 +#: src/stored/block.c:1006 #, c-format msgid "Read zero bytes at %u:%u on device %s.\n" msgstr "" -#: src/stored/block.c:970 +#: src/stored/block.c:1019 #, 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 +#: src/stored/block.c:1044 #, c-format msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" msgstr "" -#: src/stored/block.c:1014 +#: src/stored/block.c:1063 #, c-format msgid "Setting block buffer size to %u bytes.\n" msgstr "" -#: src/stored/block.c:1029 +#: src/stored/block.c:1078 #, c-format msgid "" "Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" msgstr "" -#: src/stored/spool.c:69 +#: src/stored/spool.c:86 #, c-format msgid "" "Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n" msgstr "" -#: src/stored/spool.c:75 +#: src/stored/spool.c:94 #, c-format msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" msgstr "" -#: src/stored/spool.c:91 +#: src/stored/spool.c:114 msgid "Spooling data ...\n" msgstr "" -#: src/stored/spool.c:117 +#: src/stored/spool.c:140 #, c-format msgid "Bad return from despool WroteVol=%d\n" msgstr "" -#: src/stored/spool.c:150 +#: src/stored/spool.c:173 #, c-format msgid "Open data spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:199 +#: src/stored/spool.c:226 #, c-format msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:204 +#: src/stored/spool.c:230 #, c-format msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274 -#: src/stored/mac.c:103 src/stored/mac.c:184 +#: src/stored/spool.c:293 #, c-format -msgid "Fatal append error on device %s: ERR=%s\n" +msgid "" +"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" msgstr "" -#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470 +#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528 #, c-format msgid "Ftruncate spool file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:260 +#: src/stored/spool.c:304 #, c-format msgid "Bad return from ftruncate. ERR=%s\n" msgstr "" -#: src/stored/spool.c:309 +#: src/stored/spool.c:358 #, c-format msgid "Spool header read error. ERR=%s\n" msgstr "" -#: src/stored/spool.c:312 +#: src/stored/spool.c:361 #, c-format msgid "Spool read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:313 +#: src/stored/spool.c:362 #, c-format msgid "Spool header read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:319 src/stored/spool.c:320 +#: src/stored/spool.c:368 src/stored/spool.c:369 #, c-format msgid "Spool block too big. Max %u bytes, got %u\n" msgstr "" -#: src/stored/spool.c:325 src/stored/spool.c:326 +#: src/stored/spool.c:374 src/stored/spool.c:375 #, c-format msgid "Spool data read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:383 +#: src/stored/spool.c:432 msgid "User specified spool size reached.\n" msgstr "" -#: src/stored/spool.c:385 +#: src/stored/spool.c:434 msgid "Bad return from despool in write_block.\n" msgstr "" -#: src/stored/spool.c:393 +#: src/stored/spool.c:442 msgid "Spooling data again ...\n" msgstr "" -#: src/stored/spool.c:424 +#: src/stored/spool.c:473 #, c-format msgid "Error writing header to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:438 src/stored/spool.c:476 +#: src/stored/spool.c:492 src/stored/spool.c:534 msgid "Fatal despooling error." msgstr "" -#: src/stored/spool.c:445 +#: src/stored/spool.c:499 msgid "Retrying after header spooling error failed.\n" msgstr "" -#: src/stored/spool.c:459 +#: src/stored/spool.c:513 #, c-format msgid "Error writing data to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:486 +#: src/stored/spool.c:544 msgid "Retrying after data spooling error failed.\n" msgstr "" -#: src/stored/spool.c:541 src/stored/spool.c:548 +#: src/stored/spool.c:599 src/stored/spool.c:606 #, c-format msgid "Fseek on attributes file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:558 +#: src/stored/spool.c:616 #, c-format msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:585 +#: src/stored/spool.c:643 #, c-format msgid "fopen attr spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:75 +#: src/stored/btape.c:172 src/stored/stored.c:126 #, c-format -msgid "Unable to initialize reservation lock. ERR=%s\n" +msgid "Tape block size (%d) not multiple of system size (%d)\n" msgstr "" -#: src/stored/reserve.c:496 src/stored/reserve.c:507 +#: src/stored/btape.c:176 src/stored/stored.c:130 #, c-format -msgid "Failed command: %s\n" +msgid "Tape block size (%d) is not a power of 2\n" msgstr "" -#: src/stored/reserve.c:497 +#: src/stored/btape.c:179 #, c-format msgid "" "\n" -" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " -"Device resources.\n" -msgstr "" - -#: src/stored/reserve.c:670 src/stored/dircmd.c:543 -#, c-format -msgid "" "\n" -" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " -"does not exist.\n" +"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or " +"more !!!!!\n" +"\n" +"\n" msgstr "" -#: src/stored/reserve.c:674 src/stored/dircmd.c:521 +#: src/stored/btape.c:186 #, c-format -msgid "" -"\n" -" Device \"%s\" requested by DIR could not be opened or does not exist.\n" +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" msgstr "" -#: src/stored/reserve.c:687 -#, c-format -msgid "3926 Could not get dcr for device: %s\n" +#: src/stored/btape.c:195 +msgid "64 bit printf/scanf problem. i=%d x64=%" msgstr "" -#: src/stored/reserve.c:752 -#, c-format -msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:195 +msgid " y64=%" msgstr "" -#: src/stored/reserve.c:761 -#, c-format -msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +#: src/stored/btape.c:195 src/dird/ua_status.c:750 +msgid "\n" msgstr "" -#: src/stored/reserve.c:808 +#: src/stored/btape.c:200 #, c-format -msgid "3603 JobId=%u device %s is busy reading.\n" +msgid "Tape block granularity is %d bytes.\n" msgstr "" -#: src/stored/reserve.c:817 -#, c-format -msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:269 +msgid "No archive name specified.\n" msgstr "" -#: src/stored/reserve.c:883 -#, c-format -msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +#: src/stored/btape.c:273 +msgid "Improper number of arguments specified.\n" msgstr "" -#: src/stored/reserve.c:891 -#, c-format -msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n" +#: src/stored/btape.c:287 +msgid "btape does not work with DVD storage.\n" msgstr "" -#: src/stored/reserve.c:901 -#, c-format -msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" +#: src/stored/btape.c:292 +msgid "btape only works with tape storage.\n" msgstr "" -#: src/stored/reserve.c:937 +#: src/stored/btape.c:363 src/stored/bcopy.c:191 src/stored/device.c:277 #, c-format -msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "dev open failed: %s\n" msgstr "" -#: src/stored/reserve.c:980 +#: src/stored/btape.c:368 #, c-format -msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "open device %s: OK\n" msgstr "" -#: src/stored/reserve.c:988 src/stored/reserve.c:992 -msgid "Logic error!!!! Should not get here.\n" +#: src/stored/btape.c:389 +msgid "Enter Volume Name: " msgstr "" -#: src/stored/reserve.c:989 +#: src/stored/btape.c:396 #, c-format -msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +msgid "Device open failed. ERR=%s\n" msgstr "" -#: src/stored/reserve.c:995 +#: src/stored/btape.c:402 #, c-format -msgid "3911 JobId=%u failed reserve drive %s.\n" +msgid "Wrote Volume label for volume \"%s\".\n" msgstr "" -#: src/stored/askdir.c:161 -msgid "Network error on bnet_recv in req_vol_info.\n" +#: src/stored/btape.c:416 +msgid "Volume has no label.\n" msgstr "" -#: src/stored/askdir.c:178 -#, c-format -msgid "Error getting Volume info: %s" +#: src/stored/btape.c:419 +msgid "Volume label read correctly.\n" msgstr "" -#: src/stored/askdir.c:291 src/stored/askdir.c:292 src/stored/append.c:80 -#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269 -#: src/stored/append.c:281 -msgid "NULL Volume name. This shouldn't happen!!!\n" +#: src/stored/btape.c:422 +#, c-format +msgid "I/O error on device: ERR=%s" msgstr "" -#: src/stored/askdir.c:296 src/stored/askdir.c:297 -msgid "Attempt to update_volume_info in read mode!!!\n" +#: src/stored/btape.c:425 +msgid "Volume name error\n" msgstr "" -#: src/stored/askdir.c:325 +#: src/stored/btape.c:428 #, c-format -msgid "Didn't get vol info vol=%s: ERR=%s" +msgid "Error creating label. ERR=%s" msgstr "" -#: src/stored/askdir.c:356 -#, c-format -msgid "Error creating JobMedia record: ERR=%s\n" +#: src/stored/btape.c:431 +msgid "Volume version error.\n" msgstr "" -#: src/stored/askdir.c:363 -#, c-format -msgid "Error creating JobMedia record: %s\n" +#: src/stored/btape.c:434 +msgid "Bad Volume label type.\n" msgstr "" -#: src/stored/askdir.c:429 -#, c-format -msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" +#: src/stored/btape.c:437 +msgid "Unknown error.\n" msgstr "" -#: src/stored/askdir.c:442 +#: src/stored/btape.c:455 #, c-format -msgid "" -"Job %s waiting. Cannot find any appendable volumes.\n" -"Please use the \"label\" command to create a new Volume for:\n" -" Storage: %s\n" -" Media type: %s\n" -" Pool: %s\n" +msgid "Bad status from load. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:466 src/stored/askdir.c:548 +#: src/stored/btape.c:457 #, 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" +msgid "Loaded %s\n" msgstr "" -#: src/stored/askdir.c:514 +#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847 +#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227 #, c-format -msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" +msgid "Bad status from rewind. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:529 +#: src/stored/btape.c:469 src/stored/btape.c:1235 #, 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" +msgid "Rewound %s\n" msgstr "" -#: src/stored/job.c:192 +#: src/stored/btape.c:495 src/stored/btape.c:1239 #, c-format -msgid "Job name not found: %s\n" +msgid "Bad status from weof. ERR=%s\n" msgstr "" -#: src/stored/job.c:203 +#: src/stored/btape.c:499 #, c-format -msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgid "Wrote 1 EOF to %s\n" msgstr "" -#: src/stored/job.c:214 -msgid "Unable to authenticate File daemon\n" +#: src/stored/btape.c:502 +#, c-format +msgid "Wrote %d EOFs to %s\n" msgstr "" -#: src/stored/job.c:335 -msgid "In free_jcr(), but still attached to device!!!!\n" +#: src/stored/btape.c:520 +msgid "Moved to end of medium.\n" msgstr "" -#: src/stored/bls.c:68 +#: src/stored/btape.c:547 #, 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" +msgid "Bad status from bsf. ERR=%s\n" msgstr "" -#: src/stored/bls.c:128 src/stored/bextract.c:127 +#: src/stored/btape.c:549 #, c-format -msgid "Could not open exclude file: %s, ERR=%s\n" +msgid "Backspaced %d file%s.\n" msgstr "" -#: src/stored/bls.c:142 src/stored/bextract.c:142 +#: src/stored/btape.c:566 #, c-format -msgid "Could not open include file: %s, ERR=%s\n" -msgstr "" - -#: src/stored/bls.c:189 -msgid "No archive name specified\n" +msgid "Bad status from bsr. ERR=%s\n" msgstr "" -#: src/stored/bls.c:224 +#: src/stored/btape.c:568 #, c-format -msgid "" -"\n" -"Warning, this Volume is a continuation of Volume %s\n" +msgid "Backspaced %d record%s.\n" msgstr "" -#: src/stored/bls.c:267 +#: src/stored/btape.c:578 src/stored/status.c:279 #, c-format -msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +msgid "Configured device capabilities:\n" msgstr "" -#: src/stored/bls.c:278 +#: src/stored/btape.c:596 #, c-format -msgid "Mounted Volume \"%s\".\n" +msgid "Device status:\n" msgstr "" -#: src/stored/bls.c:280 +#: src/stored/btape.c:610 src/stored/status.c:318 #, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +msgid "Device parameters:\n" msgstr "" -#: src/stored/bls.c:304 +#: src/stored/btape.c:615 #, c-format -msgid "" -"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +msgid "Status:\n" msgstr "" -#: src/stored/bls.c:313 -#, c-format -msgid "Block: %d size=%d\n" +#: src/stored/btape.c:630 +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/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285 -msgid "Cannot continue.\n" +#: src/stored/btape.c:636 +msgid "Do you want to continue? (y/n): " msgstr "" -#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289 -#: src/filed/restore.c:256 src/filed/verify_vol.c:143 -#, c-format -msgid "Record header file index %ld not equal record index %ld\n" +#: src/stored/btape.c:638 src/stored/btape.c:1855 +msgid "Command aborted.\n" msgstr "" -#: src/stored/bls.c:380 +#: src/stored/btape.c:654 #, c-format -msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgid "Block %d i=%d\n" msgstr "" -#: src/stored/bls.c:397 src/stored/read_record.c:327 -msgid "Fresh Volume Label" +#: src/stored/btape.c:680 +msgid "Skipping read backwards test because BSR turned off.\n" msgstr "" -#: src/stored/bls.c:400 src/stored/read_record.c:330 -msgid "Volume Label" +#: src/stored/btape.c:684 +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/bls.c:404 src/stored/label.c:972 -msgid "Begin Job Session" +#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719 +#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929 +#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449 +msgid "Error writing record to block.\n" msgstr "" -#: src/stored/bls.c:408 src/stored/label.c:975 -msgid "End Job Session" +#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723 +#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933 +#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453 +msgid "Error writing block to device.\n" msgstr "" -#: src/stored/bls.c:412 -msgid "End of Medium" +#: src/stored/btape.c:704 +#, c-format +msgid "Wrote first record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:415 src/stored/label.c:984 -msgid "Unknown" +#: src/stored/btape.c:715 +#, c-format +msgid "Wrote second record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:421 src/stored/read_record.c:348 +#: src/stored/btape.c:726 #, c-format -msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" +msgid "Wrote third record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477 -#: src/stored/btape.c:2683 src/stored/bcopy.c:287 +#: src/stored/btape.c:733 src/stored/btape.c:738 #, c-format -msgid "Mount Volume \"%s\" on device %s and press return when ready: " +msgid "Backspace file failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:55 -msgid "No Volume names found for restore.\n" +#: src/stored/btape.c:742 +msgid "Backspaced over EOF OK.\n" msgstr "" -#: src/stored/read.c:109 +#: src/stored/btape.c:744 #, c-format -msgid ">filed: Error Hdr=%s\n" +msgid "Backspace record failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:110 src/stored/read.c:125 -#, c-format -msgid "Error sending to File daemon. ERR=%s\n" +#: src/stored/btape.c:747 +msgid "Backspace record OK.\n" msgstr "" -#: src/stored/read.c:124 +#: src/stored/btape.c:750 src/stored/btape.c:756 #, c-format -msgid "Error sending to FD. ERR=%s\n" +msgid "Read block failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:67 -#, c-format -msgid "" -"\n" -"%s Version: %s (%s) %s %s %s\n" +#: src/stored/btape.c:761 +msgid "Bad data in record. Test failed!\n" msgstr "" -#: src/stored/status.c:71 src/dird/ua_status.c:249 -#, c-format -msgid "Daemon started %s, 1 Job run since started.\n" +#: src/stored/btape.c:765 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\n" msgstr "" -#: src/stored/status.c:74 src/dird/ua_status.c:252 -#, c-format -msgid "Daemon started %s, %d Jobs run since started.\n" +#: src/stored/btape.c:766 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257 -#, c-format -msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +#: src/stored/btape.c:773 +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/status.c:103 +#: src/stored/btape.c:797 msgid "" "\n" -"Device status:\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/status.c:105 +#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937 +#: src/stored/btape.c:953 #, c-format -msgid "Autochanger \"%s\" with devices:\n" +msgid "Wrote 1000 blocks of %d bytes.\n" msgstr "" -#: src/stored/status.c:119 -#, c-format -msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +#: src/stored/btape.c:850 src/stored/btape.c:962 +msgid "Rewind OK.\n" msgstr "" -#: src/stored/status.c:123 -#, c-format -msgid "Device %s open but no Bacula volume is mounted.\n" +#: src/stored/btape.c:857 src/stored/btape.c:1011 +msgid "Got EOF on tape.\n" msgstr "" -#: src/stored/status.c:133 +#: src/stored/btape.c:862 #, c-format -msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgid "Read block %d failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:147 +#: src/stored/btape.c:868 #, c-format -msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgid "Read record failed. Block %d! ERR=%s\n" msgstr "" -#: src/stored/status.c:152 +#: src/stored/btape.c:874 src/stored/btape.c:1041 #, c-format -msgid " Positioned at File=%s Block=%s\n" +msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" msgstr "" -#: src/stored/status.c:158 -#, c-format -msgid "Device %s is not open.\n" +#: src/stored/btape.c:881 +msgid "1000 blocks re-read correctly.\n" msgstr "" -#: src/stored/status.c:160 -#, c-format -msgid "Device \"%s\" is not open or does not exist.\n" +#: src/stored/btape.c:884 src/stored/btape.c:1048 +msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172 -#: src/stored/status.c:174 +#: src/stored/btape.c:909 msgid "" -"====\n" +"\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/status.c:166 -msgid "In Use Volume status:\n" +#: src/stored/btape.c:1002 +#, c-format +msgid "Reposition to file:block %d:%d\n" msgstr "" -#: src/stored/status.c:190 -msgid "" -"No DEVICE structure.\n" -"\n" +#: src/stored/btape.c:1004 +msgid "Reposition error.\n" msgstr "" -#: src/stored/status.c:195 -msgid " Device is BLOCKED. User unmounted.\n" +#: src/stored/btape.c:1017 +#, c-format +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" msgstr "" -#: src/stored/status.c:198 -msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +#: src/stored/btape.c:1019 +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/status.c:202 +#: src/stored/btape.c:1035 #, c-format -msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgid "Read record failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:205 -msgid " Device is BLOCKED waiting for media.\n" +#: src/stored/btape.c:1046 +#, c-format +msgid "Block %d re-read correctly.\n" msgstr "" -#: src/stored/status.c:209 -msgid " Device is being initialized.\n" +#: src/stored/btape.c:1067 +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/status.c:212 -msgid " Device is blocked labeling a Volume.\n" +#: src/stored/btape.c:1091 +msgid "Now moving to end of medium.\n" msgstr "" -#: src/stored/status.c:220 +#: src/stored/btape.c:1093 src/stored/btape.c:1322 #, c-format -msgid " Slot %d is loaded in drive %d.\n" +msgid "We should be in file 3. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:223 -#, c-format -msgid " Drive %d is not loaded.\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is correct!" msgstr "" -#: src/stored/status.c:227 src/stored/btape.c:547 -#, c-format -msgid "Configured device capabilities:\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is NOT correct!!!!" msgstr "" -#: src/stored/status.c:242 -msgid "Device state:\n" +#: src/stored/btape.c:1100 +msgid "" +"\n" +"Now the important part, I am going to attempt to append to the tape.\n" +"\n" msgstr "" -#: src/stored/status.c:256 -#, c-format +#: src/stored/btape.c:1107 msgid "" -"num_writers=%d JobStatus=%c block=%d\n" +"Done appending, there should be no I/O errors\n" "\n" msgstr "" -#: src/stored/status.c:259 src/stored/btape.c:579 -#, c-format -msgid "Device parameters:\n" +#: src/stored/btape.c:1108 +msgid "Doing Bacula scan of blocks:\n" msgstr "" -#: src/stored/status.c:260 -#, c-format -msgid "Archive name: %s Device name: %s\n" +#: src/stored/btape.c:1110 +msgid "End scanning the tape.\n" msgstr "" -#: src/stored/status.c:262 +#: src/stored/btape.c:1111 src/stored/btape.c:1335 #, c-format -msgid "File=%u block=%u\n" +msgid "We should be in file 4. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:263 -#, c-format -msgid "Min block=%u Max block=%u\n" +#: src/stored/btape.c:1136 +msgid "" +"\n" +"Autochanger enabled, but no name or no command device specified.\n" msgstr "" -#: src/stored/status.c:277 src/dird/ua_status.c:517 +#: src/stored/btape.c:1140 msgid "" "\n" -"Running Jobs:\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/status.c:280 -#, c-format -msgid "%s Job %s waiting for Client connection.\n" +#: src/stored/btape.c:1143 +msgid "" +"\n" +"Do you wish to continue with the Autochanger test? (y/n): " msgstr "" -#: src/stored/status.c:295 -#, c-format +#: src/stored/btape.c:1150 msgid "" -"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" +"\n" +"\n" +"=== Autochanger test ===\n" +"\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" +#: src/stored/btape.c:1159 +msgid "3301 Issuing autochanger \"loaded\" command.\n" msgstr "" -#: src/stored/status.c:323 src/filed/status.c:166 +#: src/stored/btape.c:1168 #, c-format -msgid " Files=%s Bytes=%s Bytes/sec=%s\n" +msgid "3991 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:330 +#: src/stored/btape.c:1169 #, c-format -msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" +msgid "3991 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:335 -msgid " FDSocket closed\n" +#: src/stored/btape.c:1173 +#, c-format +msgid "Slot %d loaded. I am going to unload it.\n" msgstr "" -#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:427 -msgid "No Jobs running.\n" +#: src/stored/btape.c:1175 +msgid "Nothing loaded in the drive. OK.\n" msgstr "" -#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438 -#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277 -#: src/dird/ua_status.c:502 src/dird/ua_status.c:664 -msgid "====\n" +#: src/stored/btape.c:1182 +#, c-format +msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" msgstr "" -#: src/stored/status.c:352 -msgid "" -"\n" -"Jobs waiting to reserve a drive:\n" +#: src/stored/btape.c:1187 +#, c-format +msgid "unload status=%s %d\n" msgstr "" -#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:674 -msgid "No Terminated Jobs.\n" +#: src/stored/btape.c:1187 src/stored/status.c:498 src/lib/util.c:187 +#: src/lib/util.c:254 src/filed/status.c:257 src/dird/ua_status.c:736 +#: src/wx-console/wxbconfigpanel.cpp:201 +msgid "OK" msgstr "" -#: src/stored/status.c:378 src/dird/ua_status.c:679 -msgid "" -"\n" -"Terminated Jobs:\n" +#: src/stored/btape.c:1187 +msgid "Bad" msgstr "" -#: src/stored/status.c:380 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/stored/btape.c:1190 +#, c-format +msgid "3992 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:541 -msgid "======================================================================\n" +#: src/stored/btape.c:1191 +#, c-format +msgid "3992 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241 -#: src/dird/ua_status.c:712 -msgid "Created" +#: src/stored/btape.c:1201 +#, c-format +msgid "3303 Issuing autochanger \"load %d %d\" command.\n" msgstr "" -#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258 -#: src/filed/status.c:245 src/dird/ua_status.c:716 -msgid "Error" +#: src/stored/btape.c:1209 +#, c-format +msgid "3303 Autochanger \"load %d %d\" status is OK.\n" msgstr "" -#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:719 -msgid "Diffs" +#: src/stored/btape.c:1213 +#, c-format +msgid "3993 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:294 -#: src/dird/ua_status.c:722 src/wx-console/wxbconfigpanel.cpp:191 -msgid "Cancel" +#: src/stored/btape.c:1214 +#, c-format +msgid "3993 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:415 src/stored/btape.c:1156 src/lib/util.c:187 -#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:725 -#: src/wx-console/wxbconfigpanel.cpp:180 -msgid "OK" +#: src/stored/btape.c:1229 +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/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:728 -msgid "Other" +#: src/stored/btape.c:1242 +#, c-format +msgid "Wrote EOF to %s\n" msgstr "" -#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:731 +#: src/stored/btape.c:1246 #, c-format -msgid "%6d %-6s %8s %14s %-7s %-8s %s\n" +msgid "" +"\n" +"The test worked this time. Please add:\n" +"\n" +" sleep %d\n" +"\n" +"to your mtx-changer script in the load) case.\n" +"\n" msgstr "" -#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368 -#: src/dird/ua_run.c:732 -msgid "Base" +#: src/stored/btape.c:1251 +msgid "" +"\n" +"The test autochanger worked!!\n" +"\n" msgstr "" -#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370 -#: src/dird/ua_run.c:733 -msgid "Full" +#: src/stored/btape.c:1262 +msgid "You must correct this error or the Autochanger will not work.\n" msgstr "" -#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373 -#: src/dird/ua_run.c:734 -msgid "Incremental" +#: src/stored/btape.c:1280 +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/status.c:459 src/lib/util.c:327 src/filed/status.c:376 -#: src/dird/ua_run.c:735 -msgid "Differential" +#: src/stored/btape.c:1305 +msgid "Now forward spacing 1 file.\n" msgstr "" -#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379 -#: src/dird/ua_run.c:736 -msgid "Since" +#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332 +#: src/stored/btape.c:1350 src/stored/btape.c:1519 +#, c-format +msgid "Bad status from fsr. ERR=%s\n" msgstr "" -#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382 -#: src/dird/ua_run.c:760 -msgid "Verify Catalog" +#: src/stored/btape.c:1310 +#, c-format +msgid "We should be in file 1. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:468 src/filed/status.c:385 -msgid "Init Catalog" +#: src/stored/btape.c:1317 +msgid "Now forward spacing 2 files.\n" msgstr "" -#: src/stored/status.c:471 src/filed/status.c:388 -msgid "Volume to Catalog" +#: src/stored/btape.c:1330 +msgid "Now forward spacing 4 files.\n" msgstr "" -#: src/stored/status.c:474 src/filed/status.c:391 -msgid "Disk to Catalog" +#: src/stored/btape.c:1342 +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/status.c:477 src/filed/status.c:394 -msgid "Data" +#: src/stored/btape.c:1348 +msgid "Now forward spacing 1 more file.\n" msgstr "" -#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400 -msgid "Unknown Job Level" +#: src/stored/btape.c:1352 +#, c-format +msgid "We should be in file 5. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323 -#: src/filed/status.c:347 -#, c-format -msgid "Bad .status command: %s\n" +#: src/stored/btape.c:1357 +msgid "" +"\n" +"=== End Forward space files test ===\n" +"\n" msgstr "" -#: src/stored/status.c:514 -msgid "3900 Bad .status command, missing argument.\n" +#: src/stored/btape.c:1361 +msgid "" +"\n" +"The forward space file test failed.\n" msgstr "" -#: src/stored/status.c:537 -msgid "3900 Bad .status command, wrong argument.\n" +#: src/stored/btape.c:1363 +msgid "" +"You have Fast Forward Space File enabled.\n" +"I am turning it off then retrying the test.\n" msgstr "" -#: src/stored/stored_conf.c:217 -#, c-format -msgid "Expected a Device Type keyword, got: %s" +#: src/stored/btape.c:1369 +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/stored_conf.c:232 -#, c-format -msgid "Warning: no \"%s\" resource (%d) defined.\n" +#: src/stored/btape.c:1401 +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/stored_conf.c:235 -#, c-format -msgid "dump_resource type=%d\n" +#: src/stored/btape.c:1409 +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/stored_conf.c:351 -#, c-format -msgid "Warning: unknown resource type %d\n" +#: src/stored/btape.c:1416 +msgid "" +"\n" +"\n" +"That appears *NOT* to have corrected the problem.\n" msgstr "" -#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599 -#: src/stored/stored_conf.c:634 src/console/console_conf.c:140 -#: src/console/console_conf.c:216 src/console/console_conf.c:261 -#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145 -#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265 -#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142 -#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268 -#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304 -#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399 -#, c-format -msgid "Unknown resource type %d\n" +#: src/stored/btape.c:1421 +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/stored_conf.c:540 -#, c-format -msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +#: src/stored/btape.c:1426 +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/stored_conf.c:546 -#, c-format -msgid "Too many items in \"%s\" resource\n" +#: src/stored/btape.c:1437 +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/stored_conf.c:567 src/filed/filed_conf.c:352 -#: src/dird/dird_conf.c:1227 -#, c-format -msgid "Cannot find Director resource %s\n" +#: src/stored/btape.c:1458 +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/stored_conf.c:573 src/dird/dird_conf.c:1234 +#: src/stored/btape.c:1497 #, c-format -msgid "Cannot find Storage resource %s\n" +msgid "Bad status from fsf. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1501 +msgid "Forward spaced 1 file.\n" msgstr "" -#: src/stored/stored_conf.c:580 +#: src/stored/btape.c:1504 #, c-format -msgid "Cannot find AutoChanger resource %s\n" +msgid "Forward spaced %d files.\n" +msgstr "" + +#: src/stored/btape.c:1523 +msgid "Forward spaced 1 record.\n" msgstr "" -#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229 -#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146 +#: src/stored/btape.c:1526 #, c-format -msgid "Unable to init mutex: ERR=%s\n" +msgid "Forward spaced %d records.\n" msgstr "" -#: src/stored/stored_conf.c:651 +#: src/stored/btape.c:1571 #, c-format -msgid "" -"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +msgid "Wrote one record of %d bytes.\n" msgstr "" -#: src/stored/append.c:49 -msgid "DCR is NULL!!!\n" +#: src/stored/btape.c:1573 +msgid "Wrote block to device.\n" msgstr "" -#: src/stored/append.c:54 -msgid "DEVICE is NULL!!!\n" +#: src/stored/btape.c:1588 +msgid "Enter length to read: " msgstr "" -#: src/stored/append.c:66 -msgid "Unable to set network buffer size.\n" +#: src/stored/btape.c:1593 +msgid "Bad length entered, using default of 1024 bytes.\n" msgstr "" -#: src/stored/append.c:95 src/stored/btape.c:1852 +#: src/stored/btape.c:1602 #, c-format -msgid "Write session label failed. ERR=%s\n" +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" msgstr "" -#: src/stored/append.c:107 +#: src/stored/btape.c:1625 src/stored/btape.c:1674 #, c-format -msgid "Network send error to FD. ERR=%s\n" +msgid "End of tape\n" msgstr "" -#: src/stored/append.c:144 +#: src/stored/btape.c:1630 #, c-format -msgid "Error reading data header from FD. ERR=%s\n" +msgid "Starting scan at file %u\n" msgstr "" -#: src/stored/append.c:166 +#: src/stored/btape.c:1635 src/stored/dev.c:1344 #, c-format -msgid "Malformed data header from FD: %s\n" +msgid "read error on %s. ERR=%s.\n" msgstr "" -#: src/stored/append.c:176 -msgid "File index from FD not positive or sequential\n" +#: src/stored/btape.c:1637 +#, c-format +msgid "Bad status from read %d. ERR=%s\n" msgstr "" -#: src/stored/append.c:232 src/stored/mac.c:208 +#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718 +#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759 #, c-format -msgid "Error updating file attributes. ERR=%s\n" +msgid "1 block of %d bytes in file %d\n" msgstr "" -#: src/stored/append.c:245 +#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721 +#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762 #, c-format -msgid "Network error on data channel. ERR=%s\n" +msgid "%d blocks of %d bytes in file %d\n" msgstr "" -#: src/stored/append.c:263 src/stored/btape.c:1974 +#: src/stored/btape.c:1665 src/stored/btape.c:1737 #, c-format -msgid "Error writting end session label. ERR=%s\n" +msgid "End of File mark.\n" msgstr "" -#: src/stored/append.c:276 src/stored/mac.c:105 -msgid "Set ok=FALSE after write_block_to_device.\n" +#: src/stored/btape.c:1686 src/stored/btape.c:1790 +#, c-format +msgid "Total files=%d, blocks=%d, bytes = %s\n" msgstr "" -#: src/stored/ansi_label.c:83 +#: src/stored/btape.c:1750 #, c-format -msgid "Read error on device %s in ANSI label. ERR=%s\n" +msgid "Short block read.\n" msgstr "" -#: src/stored/ansi_label.c:93 -msgid "Insane! End of tape while reading ANSI label.\n" +#: src/stored/btape.c:1753 +#, c-format +msgid "Error reading block. ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:117 -msgid "No VOL1 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:1777 +#, 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/ansi_label.c:137 +#: src/stored/btape.c:1799 #, c-format -msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgid "Device status: %u. ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:148 -msgid "No HDR1 label while reading ANSI label.\n" +#: src/stored/btape.c:1829 +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/ansi_label.c:154 -#, c-format -msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" +#: src/stored/btape.c:1846 +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/ansi_label.c:165 -msgid "No HDR2 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:1849 +msgid "Simple test (single tape) selected.\n" msgstr "" -#: src/stored/ansi_label.c:179 -msgid "Unknown or bad ANSI/IBM label record.\n" +#: src/stored/btape.c:1852 +msgid "Multiple tape test selected.\n" msgstr "" -#: src/stored/ansi_label.c:186 -msgid "Too many records in while reading ANSI/IBM label.\n" +#: src/stored/btape.c:1891 +msgid "Wrote Start of Session label.\n" msgstr "" -#: src/stored/ansi_label.c:285 +#: src/stored/btape.c:1922 #, c-format -msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" +msgid "%s Begin writing Bacula records to tape ...\n" msgstr "" -#: src/stored/ansi_label.c:302 +#: src/stored/btape.c:1924 #, c-format -msgid "Could not write ANSI VOL1 label. ERR=%s\n" +msgid "%s Begin writing Bacula records to first tape ...\n" msgstr "" -#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369 +#: src/stored/btape.c:1965 #, c-format -msgid "Could not write ANSI HDR1 label. ERR=%s\n" +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376 -msgid "Could not write ANSI HDR1 label.\n" +#: src/stored/btape.c:1975 +#, c-format +msgid "%s Flush block, write EOF\n" msgstr "" -#: src/stored/ansi_label.c:381 -#, c-format -msgid "Error writing EOF to tape. ERR=%s" +#: src/stored/btape.c:1986 +msgid "Not OK\n" msgstr "" -#: src/stored/ansi_label.c:386 -msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" +#: src/stored/btape.c:2016 +msgid "Set ok=false after write_block_to_device.\n" +msgstr "" + +#: src/stored/btape.c:2019 +msgid "Wrote End of Session label.\n" msgstr "" -#: src/stored/wait.c:114 +#: src/stored/btape.c:2043 #, c-format -msgid "pthread timedwait error. ERR=%s\n" +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" msgstr "" -#: src/stored/wait.c:199 +#: src/stored/btape.c:2047 #, c-format -msgid "Job %s waiting to reserve a device.\n" +msgid "Could not create state file: %s ERR=%s\n" msgstr "" -#: src/stored/bscan.c:109 +#: src/stored/btape.c:2055 #, 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" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" msgstr "" -#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137 -msgid "Wrong number of arguments: \n" +#: src/stored/btape.c:2059 +#, c-format +msgid "" +"\n" +"\n" +"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" msgstr "" -#: src/stored/bscan.c:234 src/stored/stored.c:267 -#, c-format -msgid "No Storage resource defined in %s. Cannot continue.\n" +#: src/stored/btape.c:2098 +msgid "" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" msgstr "" -#: src/stored/bscan.c:242 src/stored/stored.c:298 +#: src/stored/btape.c:2104 #, c-format -msgid "No Working Directory defined in %s. Cannot continue.\n" +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\n" msgstr "" -#: src/stored/bscan.c:250 -#, c-format -msgid "Working Directory: %s not found. Cannot continue.\n" +#: src/stored/btape.c:2160 +msgid "Mount first tape. Press enter when ready: " msgstr "" -#: src/stored/bscan.c:254 -#, c-format -msgid "Working Directory: %s is not a directory. Cannot continue.\n" +#: src/stored/btape.c:2175 +msgid "Rewinding.\n" msgstr "" -#: src/stored/bscan.c:268 src/stored/bscan.c:341 +#: src/stored/btape.c:2180 #, c-format -msgid "First Volume Size = %sn" +msgid "Reading the first 10000 records from %u:%u.\n" msgstr "" -#: src/stored/bscan.c:274 -msgid "Could not init Bacula database\n" +#: src/stored/btape.c:2184 src/stored/btape.c:2249 +#, c-format +msgid "Reposition from %u:%u to %u:%u\n" msgstr "" -#: src/stored/bscan.c:281 +#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252 #, c-format -msgid "Using Database: %s, User: %s\n" +msgid "Reposition error. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:315 +#: src/stored/btape.c:2190 #, c-format -msgid "Create JobMedia for Job %s\n" +msgid "Reading block %u.\n" msgstr "" -#: src/stored/bscan.c:326 +#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257 #, c-format -msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +msgid "Error reading block: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:383 -#, c-format -msgid "done: %d%%\n" +#: src/stored/btape.c:2197 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/stored/bscan.c:391 src/stored/bcopy.c:205 -#, c-format -msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +#: src/stored/btape.c:2199 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" msgstr "" -#: src/stored/bscan.c:407 -msgid "Volume is prelabeled. This tape cannot be scanned.\n" +#: src/stored/btape.c:2222 +msgid "Mount second tape. Press enter when ready: " msgstr "" -#: src/stored/bscan.c:419 +#: src/stored/btape.c:2234 #, c-format -msgid "Pool record for %s found in DB.\n" +msgid "Reposition from %u:%u to 0:1\n" msgstr "" -#: src/stored/bscan.c:423 +#: src/stored/btape.c:2239 src/stored/btape.c:2255 #, c-format -msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +msgid "Reading block %d.\n" msgstr "" -#: src/stored/bscan.c:429 -#, c-format -msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +#: src/stored/btape.c:2245 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\n" msgstr "" -#: src/stored/bscan.c:433 -#, c-format -msgid "Pool type \"%s\" is OK.\n" +#: src/stored/btape.c:2261 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/stored/bscan.c:443 +#: src/stored/btape.c:2276 #, c-format -msgid "Media record for %s found in DB.\n" +msgid "10000 records read now at %d:%d\n" msgstr "" -#: src/stored/bscan.c:450 -#, c-format -msgid "VOL_LABEL: Media record not found for Volume: %s\n" +#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358 +msgid "Last block written" msgstr "" -#: src/stored/bscan.c:457 -#, c-format -msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +#: src/stored/btape.c:2301 src/stored/btape.c:2311 +msgid "Block read back" msgstr "" -#: src/stored/bscan.c:461 +#: src/stored/btape.c:2302 #, c-format -msgid "Media type \"%s\" is OK.\n" +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" msgstr "" -#: src/stored/bscan.c:470 -#, c-format -msgid "VOL_LABEL: OK for Volume: %s\n" +#: src/stored/btape.c:2303 +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/bscan.c:477 +#: src/stored/btape.c:2342 #, c-format -msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgid "Last block at: %u:%u this_dev_block_num=%d\n" msgstr "" -#: src/stored/bscan.c:488 +#: src/stored/btape.c:2356 #, c-format -msgid "SOS_LABEL: Found Job record for JobId: %d\n" +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" msgstr "" -#: src/stored/bscan.c:493 -#, c-format -msgid "SOS_LABEL: Job record not found for JobId: %d\n" +#: src/stored/btape.c:2360 +msgid "Block not written" msgstr "" -#: src/stored/bscan.c:533 +#: src/stored/btape.c:2375 #, c-format -msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" msgstr "" -#: src/stored/bscan.c:539 +#: src/stored/btape.c:2384 src/stored/bcopy.c:254 src/stored/bcopy.c:261 +#: src/stored/bcopy.c:284 #, c-format -msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "Cannot fixup device error. %s\n" msgstr "" -#: src/stored/bscan.c:545 -#, c-format -msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +#: src/stored/btape.c:2425 +msgid "Test writing blocks of 64512 bytes to tape.\n" msgstr "" -#: src/stored/bscan.c:563 src/stored/bscan.c:1041 -#, c-format -msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" +#: src/stored/btape.c:2427 +msgid "How many blocks do you want to write? (1000): " msgstr "" -#: src/stored/bscan.c:607 +#: src/stored/btape.c:2442 #, c-format -msgid "Could not update job record. ERR=%s\n" +msgid "Begin writing %d Bacula blocks to tape ...\n" msgstr "" -#: src/stored/bscan.c:618 +#: src/stored/btape.c:2494 #, c-format -msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" +msgid "Begin writing raw blocks of %u bytes.\n" msgstr "" -#: src/stored/bscan.c:630 +#: src/stored/btape.c:2518 #, c-format -msgid "Could not find Job for SessId=%d SessTime=%d record.\n" +msgid "Write failed at block %u. stat=%d ERR=%s\n" msgstr "" -#: src/stored/bscan.c:666 -#, c-format -msgid "%s file records. At file:blk=%s:%s bytes=%s\n" +#: src/stored/btape.c:2527 +msgid "test autochanger" msgstr "" -#: src/stored/bscan.c:708 -#, c-format -msgid "Got MD5 record: %s\n" +#: src/stored/btape.c:2528 +msgid "backspace file" msgstr "" -#: src/stored/bscan.c:716 -#, c-format -msgid "Got SHA1 record: %s\n" +#: src/stored/btape.c:2529 +msgid "backspace record" msgstr "" -#: src/stored/bscan.c:724 -#, c-format -msgid "Got SHA256 record: %s\n" +#: src/stored/btape.c:2530 +msgid "list device capabilities" msgstr "" -#: src/stored/bscan.c:732 -#, c-format -msgid "Got SHA512 record: %s\n" +#: src/stored/btape.c:2531 +msgid "clear tape errors" msgstr "" -#: src/stored/bscan.c:740 src/stored/bscan.c:747 -msgid "Got signed digest record\n" +#: src/stored/btape.c:2532 +msgid "go to end of Bacula data for append" msgstr "" -#: src/stored/bscan.c:753 -#, c-format -msgid "Got Prog Names Stream: %s\n" +#: src/stored/btape.c:2533 +msgid "go to the physical end of medium" msgstr "" -#: src/stored/bscan.c:759 -msgid "Got Prog Data Stream record.\n" +#: src/stored/btape.c:2534 +msgid "fill tape, write onto second volume" msgstr "" -#: src/stored/bscan.c:763 -#, c-format -msgid "Unknown stream type!!! stream=%d data=%s\n" +#: src/stored/btape.c:2535 +msgid "read filled tape" msgstr "" -#: src/stored/bscan.c:827 -#, c-format -msgid "Could not create File Attributes record. ERR=%s\n" +#: src/stored/btape.c:2536 +msgid "forward space a file" msgstr "" -#: src/stored/bscan.c:833 -#, c-format -msgid "Created File record: %s\n" +#: src/stored/btape.c:2537 +msgid "forward space a record" msgstr "" -#: src/stored/bscan.c:870 -#, c-format -msgid "Could not create media record. ERR=%s\n" +#: src/stored/btape.c:2538 src/dird/ua_cmds.c:113 +msgid "print this command" msgstr "" -#: src/stored/bscan.c:874 src/stored/bscan.c:895 -#, c-format -msgid "Could not update media record. ERR=%s\n" +#: src/stored/btape.c:2539 +msgid "write a Bacula label to the tape" msgstr "" -#: src/stored/bscan.c:878 -#, c-format -msgid "Created Media record for Volume: %s\n" +#: src/stored/btape.c:2540 +msgid "load a tape" msgstr "" -#: src/stored/bscan.c:899 -#, c-format -msgid "Updated Media record at end of Volume: %s\n" +#: src/stored/btape.c:2541 +msgid "quit btape" msgstr "" -#: src/stored/bscan.c:916 -#, c-format -msgid "Could not create pool record. ERR=%s\n" +#: src/stored/btape.c:2542 +msgid "use write() to fill tape" msgstr "" -#: src/stored/bscan.c:920 -#, c-format -msgid "Created Pool record for Pool: %s\n" +#: src/stored/btape.c:2543 +msgid "read and print the Bacula tape label" msgstr "" -#: src/stored/bscan.c:936 src/dird/job.c:621 -#, c-format -msgid "Could not create Client record. ERR=%s\n" +#: src/stored/btape.c:2544 +msgid "test record handling functions" msgstr "" -#: src/stored/bscan.c:940 -#, c-format -msgid "Created Client record for Client: %s\n" +#: src/stored/btape.c:2545 +msgid "rewind the tape" msgstr "" -#: src/stored/bscan.c:957 -#, c-format -msgid "Fileset \"%s\" already exists.\n" +#: src/stored/btape.c:2546 +msgid "read() tape block by block to EOT and report" msgstr "" -#: src/stored/bscan.c:961 -#, c-format -msgid "Could not create FileSet record \"%s\". ERR=%s\n" +#: src/stored/btape.c:2547 +msgid "Bacula read block by block to EOT and report" msgstr "" -#: src/stored/bscan.c:966 -#, c-format -msgid "Created FileSet record \"%s\"\n" +#: src/stored/btape.c:2548 +msgid "print tape status" msgstr "" -#: src/stored/bscan.c:1013 -#, c-format -msgid "Could not create JobId record. ERR=%s\n" +#: src/stored/btape.c:2549 +msgid "General test Bacula tape functions" msgstr "" -#: src/stored/bscan.c:1019 -#, c-format -msgid "Could not update job start record. ERR=%s\n" +#: src/stored/btape.c:2550 +msgid "write an EOF on the tape" msgstr "" -#: src/stored/bscan.c:1022 -#, c-format -msgid "Created new JobId=%u record for original JobId=%u\n" +#: src/stored/btape.c:2551 +msgid "write a single Bacula block" msgstr "" -#: src/stored/bscan.c:1072 -#, c-format -msgid "Could not update JobId=%u record. ERR=%s\n" +#: src/stored/btape.c:2552 +msgid "read a single record" msgstr "" -#: src/stored/bscan.c:1077 -#, c-format -msgid "Updated Job termination record for JobId=%u TermStat=%c\n" +#: src/stored/btape.c:2553 +msgid "read a single Bacula block" msgstr "" -#: src/stored/bscan.c:1088 src/dird/backup.c:364 -msgid "Backup OK" +#: src/stored/btape.c:2554 +msgid "quick fill command" msgstr "" -#: src/stored/bscan.c:1092 src/dird/backup.c:369 -msgid "*** Backup Error ***" +#: src/stored/btape.c:2575 +#, c-format +msgid "\"%s\" is an illegal command\n" msgstr "" -#: src/stored/bscan.c:1095 src/dird/backup.c:379 -msgid "Backup Canceled" +#: src/stored/btape.c:2584 +#, c-format +msgid "Interactive commands:\n" msgstr "" -#: src/stored/bscan.c:1099 +#: src/stored/btape.c:2585 src/dird/ua_tree.c:643 src/dird/ua_cmds.c:1581 #, c-format -msgid "Job Termination code: %d" +msgid "" +" Command Description\n" +" ======= ===========\n" msgstr "" -#: src/stored/bscan.c:1104 +#: src/stored/btape.c:2595 #, c-format msgid "" -"%s\n" -"JobId: %d\n" -"Job: %s\n" -"FileSet: %s\n" -"Backup Level: %s\n" -"Client: %s\n" -"Start time: %s\n" -"End time: %s\n" -"Files Written: %s\n" -"Bytes Written: %s\n" -"Volume Session Id: %d\n" -"Volume Session Time: %d\n" -"Last Volume Bytes: %s\n" -"Termination: %s\n" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: 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/bscan.c:1168 +#: src/stored/btape.c:2680 #, c-format -msgid "Could not create JobMedia record. ERR=%s\n" +msgid "Mount second Volume on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:1172 +#: src/stored/btape.c:2683 src/stored/bls.c:452 src/stored/bscan.c:1279 +#: src/stored/bextract.c:486 src/stored/bcopy.c:305 #, c-format -msgid "Created JobMedia record JobId %d, MediaId %d\n" +msgid "Mount Volume \"%s\" on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:1188 +#: src/stored/btape.c:2707 #, c-format -msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +msgid "Mount blank Volume on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:1202 +#: src/stored/btape.c:2725 #, c-format -msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +msgid "End of Volume \"%s\" %d records.\n" msgstr "" -#: src/stored/bscan.c:1207 -msgid "Updated MD5/SHA1 record\n" +#: src/stored/btape.c:2738 +#, c-format +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/stored/authenticate.c:53 +#: src/stored/btape.c:2750 src/stored/mount.c:590 #, c-format -msgid "I only authenticate Directors, not %d\n" +msgid "Cannot open Dev=%s, Vol=%s\n" msgstr "" -#: src/stored/authenticate.c:59 src/filed/authenticate.c:51 +#: src/stored/reserve.c:88 #, c-format -msgid "Bad Hello command from Director at %s. Len=%d.\n" +msgid "Unable to initialize reservation lock. ERR=%s\n" msgstr "" -#: src/stored/authenticate.c:70 src/filed/authenticate.c:63 +#: src/stored/reserve.c:526 src/stored/reserve.c:537 #, c-format -msgid "Bad Hello command from Director at %s: %s\n" +msgid "Failed command: %s\n" msgstr "" -#: src/stored/authenticate.c:85 src/filed/authenticate.c:77 +#: src/stored/reserve.c:527 #, c-format msgid "" -"Connection from unknown Director %s at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +"\n" +" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " +"Device resources.\n" msgstr "" -#: src/stored/authenticate.c:120 +#: src/stored/reserve.c:706 src/stored/dircmd.c:568 +#, c-format msgid "" -"Incorrect password given by Director.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +"\n" +" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " +"does not exist.\n" msgstr "" -#: src/stored/authenticate.c:128 src/stored/authenticate.c:232 -#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106 -#: src/filed/authenticate.c:119 src/filed/authenticate.c:215 -#: src/dird/authenticate.c:106 src/dird/authenticate.c:206 +#: src/stored/reserve.c:710 src/stored/dircmd.c:546 +#, c-format msgid "" -"Authorization problem: Remote server did not advertise required TLS " -"support.\n" +"\n" +" Device \"%s\" requested by DIR could not be opened or does not exist.\n" msgstr "" -#: src/stored/authenticate.c:136 src/stored/authenticate.c:240 -#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112 -#: src/filed/authenticate.c:127 src/filed/authenticate.c:223 -#: src/dird/authenticate.c:113 src/dird/authenticate.c:213 -msgid "Authorization problem: Remote server requires TLS.\n" +#: src/stored/reserve.c:723 +#, c-format +msgid "3926 Could not get dcr for device: %s\n" msgstr "" -#: src/stored/authenticate.c:145 src/stored/authenticate.c:249 -#: src/filed/authenticate.c:136 src/filed/authenticate.c:232 -#: src/dird/authenticate.c:123 src/dird/authenticate.c:223 -#: src/dird/authenticate.c:356 -msgid "TLS negotiation failed.\n" +#: src/stored/reserve.c:788 +#, c-format +msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" -#: src/stored/authenticate.c:178 +#: src/stored/reserve.c:797 #, c-format -msgid "Unable to authenticate Director at %s.\n" +msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" msgstr "" -#: src/stored/authenticate.c:223 src/stored/authenticate.c:259 +#: src/stored/reserve.c:847 #, c-format -msgid "" -"Incorrect authorization key from File daemon at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +msgid "3603 JobId=%u device %s is busy reading.\n" msgstr "" -#: src/stored/dircmd.c:141 -msgid "Connection request failed.\n" +#: src/stored/reserve.c:856 +#, c-format +msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" -#: src/stored/dircmd.c:150 +#: src/stored/reserve.c:922 #, c-format -msgid "Invalid connection. Len=%d\n" +msgid "3605 JobId=%u wants free drive but device %s is busy.\n" msgstr "" -#: src/stored/dircmd.c:175 src/stored/stored.c:449 src/dird/job.c:100 +#: src/stored/reserve.c:930 #, c-format -msgid "Unable to init job cond variable: ERR=%s\n" +msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n" msgstr "" -#: src/stored/dircmd.c:185 src/filed/authenticate.c:164 -msgid "Unable to authenticate Director\n" +#: src/stored/reserve.c:940 +#, c-format +msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/dircmd.c:242 +#: src/stored/reserve.c:976 #, c-format -msgid "3991 Bad setdebug command: %s\n" +msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/dircmd.c:263 +#: src/stored/reserve.c:1019 #, c-format -msgid "3904 Job %s not found.\n" +msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/dircmd.c:284 -#, c-format -msgid "3000 Job %s marked to be canceled.\n" +#: src/stored/reserve.c:1027 src/stored/reserve.c:1031 +msgid "Logic error!!!! Should not get here.\n" msgstr "" -#: src/stored/dircmd.c:288 -msgid "3903 Error scanning cancel command.\n" +#: src/stored/reserve.c:1028 +#, c-format +msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" msgstr "" -#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769 -#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935 +#: src/stored/reserve.c:1034 #, c-format -msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgid "3911 JobId=%u failed reserve drive %s.\n" msgstr "" -#: src/stored/dircmd.c:370 +#: src/stored/dev.c:125 #, c-format -msgid "3903 Error scanning label command: %s\n" +msgid "Unable to stat device %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:410 +#: src/stored/dev.c:136 #, c-format -msgid "3910 Unable to open device %s: ERR=%s\n" +msgid "" +"%s is an unknown device type. Must be tape or directory\n" +" or have RequiresMount=yes for DVD. st_mode=%x\n" msgstr "" -#: src/stored/dircmd.c:425 +#: src/stored/dev.c:195 #, c-format -msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgid "Unable to stat mount point %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:432 -msgid "3921 Wrong volume mounted.\n" +#: src/stored/dev.c:202 +msgid "" +"Mount and unmount commands must defined for a device which requires mount.\n" msgstr "" -#: src/stored/dircmd.c:436 -msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +#: src/stored/dev.c:205 +msgid "Write part command must be defined for a device which requires mount.\n" msgstr "" -#: src/stored/dircmd.c:444 src/stored/dircmd.c:453 +#: src/stored/dev.c:210 #, c-format -msgid "3912 Failed to label Volume: ERR=%s\n" +msgid "Block size %u on device %s is too large, using default %u\n" msgstr "" -#: src/stored/dircmd.c:456 +#: src/stored/dev.c:215 #, c-format -msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgid "Max block size %u not multiple of device %s block size.\n" msgstr "" -#: src/stored/dircmd.c:489 +#: src/stored/dev.c:225 src/stored/dev.c:243 src/stored/dev.c:249 +#: src/stored/stored_conf.c:610 src/lib/openssl.c:100 src/lib/openssl.c:157 #, c-format -msgid "3001 Mounted Volume: %s\n" +msgid "Unable to init mutex: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:493 src/stored/dircmd.c:972 +#: src/stored/dev.c:231 src/stored/dev.c:237 #, c-format -msgid "" -"3902 Cannot mount Volume on Storage Device %s because:\n" -"%s" +msgid "Unable to init cond variable: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:608 src/stored/dircmd.c:661 -#, c-format -msgid "3901 open device failed: ERR=%s\n" +#: src/stored/dev.c:330 +msgid "Illegal mode given to open dev.\n" msgstr "" -#: src/stored/dircmd.c:628 src/stored/dircmd.c:652 +#: src/stored/dev.c:424 src/stored/device.c:306 #, c-format -msgid "3001 Device %s is mounted with Volume \"%s\"\n" +msgid "Unable to open device %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670 +#: src/stored/dev.c:459 src/stored/dev.c:526 #, c-format -msgid "" -"3905 Device %s open but no Bacula volume is mounted.\n" -"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgid "Could not open file device %s. No Volume name given.\n" msgstr "" -#: src/stored/dircmd.c:640 +#: src/stored/dev.c:482 src/stored/dev.c:650 #, c-format -msgid "3001 Device %s is doing acquire.\n" +msgid "Could not open: %s, ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:645 src/stored/dircmd.c:744 +#: src/stored/dev.c:575 #, c-format -msgid "3903 Device %s is being labeled.\n" +msgid "The DVD in device %s contains data, please blank it before writing.\n" msgstr "" -#: src/stored/dircmd.c:667 +#: src/stored/dev.c:596 #, c-format -msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +msgid "Unable to stat DVD part 1 file %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:676 +#: src/stored/dev.c:604 #, c-format -msgid "3002 Device %s is mounted.\n" +msgid "DVD part 1 is not a regular file %s.\n" msgstr "" -#: src/stored/dircmd.c:679 +#: src/stored/dev.c:624 #, c-format -msgid "3907 %s" +msgid "There is no valid DVD in device %s.\n" msgstr "" -#: src/stored/dircmd.c:682 +#: src/stored/dev.c:630 #, c-format -msgid "3906 File device %s is always mounted.\n" +msgid "Could not mount DVD device %s.\n" msgstr "" -#: src/stored/dircmd.c:688 +#: src/stored/dev.c:680 #, c-format -msgid "3905 Bizarre wait state %d\n" +msgid "Could not fstat: %s, ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:699 +#: src/stored/dev.c:714 #, c-format -msgid "3909 Error scanning mount command: %s\n" +msgid "Bad call to rewind. Device %s not open\n" msgstr "" -#: src/stored/dircmd.c:726 +#: src/stored/dev.c:753 #, c-format -msgid "3901 Device %s is already unmounted.\n" +msgid "No tape loaded or drive offline on %s.\n" msgstr "" -#: src/stored/dircmd.c:736 +#: src/stored/dev.c:763 #, c-format -msgid "3001 Device %s unmounted.\n" +msgid "Rewind error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:740 +#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022 +#: src/stored/dev.c:1591 #, c-format -msgid "3902 Device %s is busy in acquire.\n" +msgid "lseek error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:762 -#, c-format -msgid "3002 Device %s unmounted.\n" +#: src/stored/dev.c:813 +msgid "unknown blocked code" msgstr "" -#: src/stored/dircmd.c:774 +#: src/stored/dev.c:857 #, c-format -msgid "3907 Error scanning unmount command: %s\n" +msgid "Bad call to eod. Device %s not open\n" msgstr "" -#: src/stored/dircmd.c:802 +#: src/stored/dev.c:922 #, c-format -msgid "3921 Device %s already released.\n" +msgid "ioctl MTEOM error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:809 +#: src/stored/dev.c:930 src/stored/dev.c:1063 #, c-format -msgid "3922 Device %s waiting for mount.\n" +msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:813 -#, c-format -msgid "3923 Device %s is busy in acquire.\n" +#: src/stored/dev.c:1008 +msgid "Bad device call. Device not open\n" msgstr "" -#: src/stored/dircmd.c:817 +#: src/stored/dev.c:1021 #, c-format -msgid "3914 Device %s is being labeled.\n" +msgid "Seek error: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:825 -#, c-format -msgid "3022 Device %s released.\n" +#: src/stored/dev.c:1058 +msgid " Bacula status:" msgstr "" -#: src/stored/dircmd.c:837 +#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144 #, c-format -msgid "3927 Error scanning release command: %s\n" +msgid " file=%d block=%d\n" msgstr "" -#: src/stored/dircmd.c:877 -#, c-format -msgid "3995 Device %s is not an autochanger.\n" +#: src/stored/dev.c:1067 +msgid " Device status:" msgstr "" -#: src/stored/dircmd.c:895 -#, c-format -msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +#: src/stored/dev.c:1166 +msgid "Bad call to load_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:939 +#: src/stored/dev.c:1177 src/stored/dev.c:1190 #, c-format -msgid "3909 Error scanning readlabel command: %s\n" +msgid "ioctl MTLOAD error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:968 +#: src/stored/dev.c:1221 #, c-format -msgid "3001 Volume=%s Slot=%d\n" +msgid "ioctl MTOFFL error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:1001 -#, c-format -msgid "3931 Device %s is BLOCKED. user unmounted.\n" +#: src/stored/dev.c:1262 +msgid "Bad call to fsf. Device not open\n" msgstr "" -#: src/stored/dircmd.c:1005 +#: src/stored/dev.c:1273 src/stored/dev.c:1393 #, c-format -msgid "" -"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +msgid "Device %s at End of Tape.\n" msgstr "" -#: src/stored/dircmd.c:1009 +#: src/stored/dev.c:1298 src/stored/dev.c:1373 #, c-format -msgid "3933 Device %s is BLOCKED waiting for media.\n" +msgid "ioctl MTFSF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:1013 -#, c-format -msgid "3934 Device %s is being initialized.\n" +#: src/stored/dev.c:1422 +msgid "Bad call to bsf. Device not open\n" msgstr "" -#: src/stored/dircmd.c:1017 +#: src/stored/dev.c:1428 #, c-format -msgid "3935 Device %s is blocked labeling a Volume.\n" +msgid "Device %s cannot BSF because it is not a tape.\n" msgstr "" -#: src/stored/dircmd.c:1021 +#: src/stored/dev.c:1445 #, c-format -msgid "3935 Device %s is blocked for unknown reason.\n" +msgid "ioctl MTBSF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:1026 -#, c-format -msgid "3936 Device %s is busy reading.\n" +#: src/stored/dev.c:1464 +msgid "Bad call to fsr. Device not open\n" msgstr "" -#: src/stored/dircmd.c:1029 +#: src/stored/dev.c:1474 #, c-format -msgid "3937 Device %s is busy with %d writer(s).\n" +msgid "ioctl MTFSR not permitted on %s.\n" msgstr "" -#: src/stored/bextract.c:70 +#: src/stored/dev.c:1502 #, 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" +msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" msgstr "" -#: src/stored/bextract.c:198 -#, c-format -msgid "%d Program Name and/or Program Data Stream records ignored.\n" +#: src/stored/dev.c:1520 +msgid "Bad call to bsr_dev. Device not open\n" msgstr "" -#: src/stored/bextract.c:202 +#: src/stored/dev.c:1530 #, c-format -msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" +msgid "ioctl MTBSR not permitted on %s.\n" msgstr "" -#: src/stored/bextract.c:226 +#: src/stored/dev.c:1544 #, c-format -msgid "Cannot stat %s. It must exist. ERR=%s\n" +msgid "ioctl MTBSR error on %s. ERR=%s.\n" msgstr "" -#: src/stored/bextract.c:230 -#, c-format -msgid "%s must be a directory.\n" +#: src/stored/dev.c:1580 +msgid "Bad call to reposition. Device not open\n" msgstr "" -#: src/stored/bextract.c:251 -#, c-format -msgid "%u files restored.\n" +#: src/stored/dev.c:1659 +msgid "Bad call to weof_dev. Device not open\n" msgstr "" -#: src/stored/bextract.c:278 src/stored/bextract.c:451 -msgid "Logic error output file should be open but is not.\n" +#: src/stored/dev.c:1669 +msgid "Attempt to WEOF on non-appendable Volume\n" msgstr "" -#: src/stored/bextract.c:298 src/filed/restore.c:269 +#: src/stored/dev.c:1687 #, c-format -msgid "%s stream not supported on this Client.\n" +msgid "ioctl MTWEOF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/bextract.c:347 +#: src/stored/dev.c:1787 #, c-format -msgid "Seek error on %s: %s\n" +msgid "unknown func code %d" msgstr "" -#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810 -#: src/filed/restore.c:855 +#: src/stored/dev.c:1793 #, c-format -msgid "Write error on %s: %s\n" +msgid "I/O function \"%s\" not supported on this device.\n" msgstr "" -#: src/stored/bextract.c:387 src/filed/restore.c:728 +#: src/stored/dev.c:1942 #, c-format -msgid "Seek to %s error on %s: ERR=%s\n" +msgid "Unable to truncate device %s. ERR=%s\n" msgstr "" -#: src/stored/bextract.c:400 +#: src/stored/dev.c:2041 src/stored/dev.c:2046 #, c-format -msgid "Uncompression error. ERR=%d\n" +msgid "Device %s cannot be %smounted. ERR=%s\n" msgstr "" -#: src/stored/bextract.c:408 -msgid "===Write error===\n" +#: src/stored/dev.c:2382 +#, c-format +msgid "Unable to set eotmodel on device %s: ERR=%s\n" msgstr "" -#: src/stored/bextract.c:421 src/filed/restore.c:764 -msgid "GZIP data stream found, but GZIP not configured!\n" +#: src/stored/askdir.c:172 +msgid "Network error on bnet_recv in req_vol_info.\n" msgstr "" -#: src/stored/bextract.c:442 -msgid "Got Program Name or Data Stream. Ignored.\n" +#: src/stored/askdir.c:189 +#, c-format +msgid "Error getting Volume info: %s" +msgstr "" + +#: src/stored/askdir.c:312 src/stored/askdir.c:313 +msgid "Attempt to update_volume_info in read mode!!!\n" msgstr "" -#: src/stored/bextract.c:456 src/filed/restore.c:518 +#: src/stored/askdir.c:341 #, c-format -msgid "Unknown stream=%d ignored. This shouldn't happen!\n" +msgid "Didn't get vol info vol=%s: ERR=%s" msgstr "" -#: src/stored/stored.c:65 +#: src/stored/askdir.c:379 #, 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" +msgid "Error creating JobMedia record: ERR=%s\n" msgstr "" -#: src/stored/stored.c:107 src/stored/btape.c:157 +#: src/stored/askdir.c:386 #, c-format -msgid "Tape block size (%d) not multiple of system size (%d)\n" +msgid "Error creating JobMedia record: %s\n" msgstr "" -#: src/stored/stored.c:111 src/stored/btape.c:161 +#: src/stored/askdir.c:452 #, c-format -msgid "Tape block size (%d) is not a power of 2\n" +msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" msgstr "" -#: src/stored/stored.c:189 src/console/console.c:400 -#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196 -msgid "Cryptography library initialization failed.\n" +#: src/stored/askdir.c:465 +#, 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/stored.c:193 src/console/console.c:404 -#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200 -#: src/dird/dird.c:410 src/dird/dird.c:413 +#: src/stored/askdir.c:489 src/stored/askdir.c:571 #, c-format -msgid "Please correct configuration file: %s\n" +msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" msgstr "" -#: src/stored/stored.c:222 -msgid "Volume Session Time is ZERO!\n" +#: src/stored/askdir.c:499 +msgid "pthread error in mount_next_volume.\n" msgstr "" -#: src/stored/stored.c:235 -#, c-format -msgid "Unable to create thread. ERR=%s\n" +#: src/stored/askdir.c:531 +msgid "Cannot request another volume: no volume name given.\n" msgstr "" -#: src/stored/stored.c:273 +#: src/stored/askdir.c:537 #, c-format -msgid "Only one Storage resource permitted in %s\n" +msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" msgstr "" -#: src/stored/stored.c:278 +#: src/stored/askdir.c:552 #, c-format -msgid "No Director resource defined in %s. Cannot continue.\n" +msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" msgstr "" -#: src/stored/stored.c:283 +#: src/stored/askdir.c:581 +msgid "pthread error in mount_volume\n" +msgstr "" + +#: src/stored/job.c:205 #, c-format -msgid "No Device resource defined in %s. Cannot continue.\n" +msgid "Job name not found: %s\n" msgstr "" -#: src/stored/stored.c:291 +#: src/stored/job.c:216 #, c-format -msgid "No Messages resource defined in %s. Cannot continue.\n" +msgid "Hey!!!! JobId %u Job %s already authenticated.\n" msgstr "" -#: src/stored/stored.c:311 src/console/console.c:582 src/console/console.c:611 -#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169 -#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496 -#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840 -#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120 -msgid "TLS required but not configured in Bacula.\n" +#: src/stored/job.c:227 +msgid "Unable to authenticate File daemon\n" +msgstr "" + +#: src/stored/job.c:349 +msgid "In free_jcr(), but still attached to device!!!!\n" msgstr "" -#: src/stored/stored.c:318 +#: src/stored/bls.c:78 #, c-format -msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgid "" +"\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/stored.c:324 +#: src/stored/bls.c:140 src/stored/bextract.c:137 #, c-format -msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +msgid "Could not open exclude file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bls.c:154 src/stored/bextract.c:152 +#, c-format +msgid "Could not open include file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bls.c:201 +msgid "No archive name specified\n" msgstr "" -#: src/stored/stored.c:330 +#: src/stored/bls.c:236 #, 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" +"\n" +"Warning, this Volume is a continuation of Volume %s\n" msgstr "" -#: src/stored/stored.c:349 src/dird/dird.c:744 +#: src/stored/bls.c:279 #, c-format -msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/stored.c:363 src/filed/filed.c:479 src/dird/dird.c:502 +#: src/stored/bls.c:290 #, c-format -msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +msgid "Mounted Volume \"%s\".\n" msgstr "" -#: src/stored/stored.c:369 src/filed/filed.c:485 src/dird/dird.c:508 +#: src/stored/bls.c:292 #, c-format -msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgid "End of file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/stored.c:375 src/filed/filed.c:491 src/dird/dird.c:514 +#: src/stored/bls.c:316 #, 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" +"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/stored.c:394 src/filed/filed.c:510 src/dird/dird.c:533 +#: src/stored/bls.c:325 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgid "Block: %d size=%d\n" +msgstr "" + +#: src/stored/bls.c:376 src/stored/bscan.c:654 src/stored/bextract.c:295 +msgid "Cannot continue.\n" msgstr "" -#: src/stored/stored.c:457 +#: src/stored/bls.c:383 src/stored/bscan.c:658 src/stored/bextract.c:299 +#: src/filed/restore.c:303 src/filed/verify_vol.c:151 #, c-format -msgid "Could not initialize %s\n" +msgid "Record header file index %ld not equal record index %ld\n" msgstr "" -#: src/stored/stored.c:470 +#: src/stored/bls.c:392 #, c-format -msgid "Could not open device %s\n" +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgstr "" + +#: src/stored/bls.c:409 src/stored/read_record.c:390 +msgid "Fresh Volume Label" +msgstr "" + +#: src/stored/bls.c:412 src/stored/read_record.c:393 +msgid "Volume Label" +msgstr "" + +#: src/stored/bls.c:416 src/stored/label.c:1024 +msgid "Begin Job Session" +msgstr "" + +#: src/stored/bls.c:420 src/stored/label.c:1027 +msgid "End Job Session" +msgstr "" + +#: src/stored/bls.c:424 +msgid "End of Medium" +msgstr "" + +#: src/stored/bls.c:427 src/stored/label.c:1036 +msgid "Unknown" msgstr "" -#: src/stored/stored.c:483 +#: src/stored/bls.c:433 src/stored/read_record.c:411 #, c-format -msgid "Could not mount device %s\n" +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/btape.c:164 +#: src/stored/bscan.c:115 #, c-format msgid "" "\n" +"Version: %s (%s)\n" "\n" -"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or " -"more !!!!!\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/btape.c:171 -#, c-format -msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" +#: src/stored/bscan.c:227 src/stored/bextract.c:187 src/stored/bcopy.c:151 +msgid "Wrong number of arguments: \n" msgstr "" -#: src/stored/btape.c:180 -msgid "64 bit printf/scanf problem. i=%d x64=%" +#: src/stored/bscan.c:240 src/stored/stored.c:286 +#, c-format +msgid "No Storage resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:180 -msgid " y64=%" +#: src/stored/bscan.c:248 src/stored/stored.c:317 +#, c-format +msgid "No Working Directory defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:180 src/dird/ua_status.c:739 -msgid "\n" +#: src/stored/bscan.c:256 +#, c-format +msgid "Working Directory: %s not found. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:184 +#: src/stored/bscan.c:260 #, c-format -msgid "Tape block granularity is %d bytes.\n" +msgid "Working Directory: %s is not a directory. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:251 -msgid "No archive name specified.\n" +#: src/stored/bscan.c:274 src/stored/bscan.c:347 +#, c-format +msgid "First Volume Size = %sn" msgstr "" -#: src/stored/btape.c:255 -msgid "Improper number of arguments specified.\n" +#: src/stored/bscan.c:280 +msgid "Could not init Bacula database\n" msgstr "" -#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266 +#: src/stored/bscan.c:287 #, c-format -msgid "dev open failed: %s\n" +msgid "Using Database: %s, User: %s\n" msgstr "" -#: src/stored/btape.c:338 +#: src/stored/bscan.c:321 #, c-format -msgid "open device %s: OK\n" -msgstr "" - -#: src/stored/btape.c:359 -msgid "Enter Volume Name: " +msgid "Create JobMedia for Job %s\n" msgstr "" -#: src/stored/btape.c:366 +#: src/stored/bscan.c:332 #, c-format -msgid "Device open failed. ERR=%s\n" +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" msgstr "" -#: src/stored/btape.c:371 +#: src/stored/bscan.c:389 #, c-format -msgid "Wrote Volume label for volume \"%s\".\n" +msgid "done: %d%%\n" msgstr "" -#: src/stored/btape.c:385 -msgid "Volume has no label.\n" +#: src/stored/bscan.c:397 src/stored/bcopy.c:224 +#, c-format +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" msgstr "" -#: src/stored/btape.c:388 -msgid "Volume label read correctly.\n" +#: src/stored/bscan.c:413 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" msgstr "" -#: src/stored/btape.c:391 +#: src/stored/bscan.c:425 #, c-format -msgid "I/O error on device: ERR=%s" +msgid "Pool record for %s found in DB.\n" msgstr "" -#: src/stored/btape.c:394 -msgid "Volume name error\n" +#: src/stored/bscan.c:429 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" msgstr "" -#: src/stored/btape.c:397 +#: src/stored/bscan.c:435 #, c-format -msgid "Error creating label. ERR=%s" +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/btape.c:400 -msgid "Volume version error.\n" +#: src/stored/bscan.c:439 +#, c-format +msgid "Pool type \"%s\" is OK.\n" msgstr "" -#: src/stored/btape.c:403 -msgid "Bad Volume label type.\n" +#: src/stored/bscan.c:449 +#, c-format +msgid "Media record for %s found in DB.\n" msgstr "" -#: src/stored/btape.c:406 -msgid "Unknown error.\n" +#: src/stored/bscan.c:456 +#, c-format +msgid "VOL_LABEL: Media record not found for Volume: %s\n" msgstr "" -#: src/stored/btape.c:424 +#: src/stored/bscan.c:463 #, c-format -msgid "Bad status from load. ERR=%s\n" +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/btape.c:426 +#: src/stored/bscan.c:467 #, c-format -msgid "Loaded %s\n" +msgid "Media type \"%s\" is OK.\n" msgstr "" -#: src/stored/btape.c:435 src/stored/btape.c:774 src/stored/btape.c:816 -#: src/stored/btape.c:886 src/stored/btape.c:928 src/stored/btape.c:1196 +#: src/stored/bscan.c:476 #, c-format -msgid "Bad status from rewind. ERR=%s\n" +msgid "VOL_LABEL: OK for Volume: %s\n" msgstr "" -#: src/stored/btape.c:438 src/stored/btape.c:1204 +#: src/stored/bscan.c:483 #, c-format -msgid "Rewound %s\n" +msgid "%d \"errors\" ignored before first Start of Session record.\n" msgstr "" -#: src/stored/btape.c:464 src/stored/btape.c:1208 +#: src/stored/bscan.c:494 #, c-format -msgid "Bad status from weof. ERR=%s\n" +msgid "SOS_LABEL: Found Job record for JobId: %d\n" msgstr "" -#: src/stored/btape.c:468 +#: src/stored/bscan.c:499 #, c-format -msgid "Wrote 1 EOF to %s\n" +msgid "SOS_LABEL: Job record not found for JobId: %d\n" msgstr "" -#: src/stored/btape.c:471 +#: src/stored/bscan.c:539 #, c-format -msgid "Wrote %d EOFs to %s\n" +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/btape.c:489 -msgid "Moved to end of medium.\n" +#: src/stored/bscan.c:545 +#, c-format +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/btape.c:516 +#: src/stored/bscan.c:551 #, c-format -msgid "Bad status from bsf. ERR=%s\n" +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/btape.c:518 +#: src/stored/bscan.c:569 src/stored/bscan.c:1066 #, c-format -msgid "Backspaced %d file%s.\n" +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" msgstr "" -#: src/stored/btape.c:535 +#: src/stored/bscan.c:613 #, c-format -msgid "Bad status from bsr. ERR=%s\n" +msgid "Could not update job record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:537 +#: src/stored/bscan.c:624 #, c-format -msgid "Backspaced %d record%s.\n" +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" msgstr "" -#: src/stored/btape.c:565 +#: src/stored/bscan.c:636 #, c-format -msgid "Device status:\n" +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" msgstr "" -#: src/stored/btape.c:584 +#: src/stored/bscan.c:672 #, c-format -msgid "Status:\n" +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" msgstr "" -#: src/stored/btape.c:599 -msgid "" -"Test writting larger and larger records.\n" -"This is a torture test for records.\n" -"I am going to write\n" -"larger and larger records. It will stop when the record size\n" -"plus the header exceeds the block size (by default about 64K)\n" +#: src/stored/bscan.c:726 +#, c-format +msgid "Got MD5 record: %s\n" msgstr "" -#: src/stored/btape.c:605 src/dird/ua_label.c:498 -msgid "Do you want to continue? (y/n): " +#: src/stored/bscan.c:734 +#, c-format +msgid "Got SHA1 record: %s\n" msgstr "" -#: src/stored/btape.c:607 src/stored/btape.c:1813 -msgid "Command aborted.\n" +#: src/stored/bscan.c:742 +#, c-format +msgid "Got SHA256 record: %s\n" msgstr "" -#: src/stored/btape.c:623 +#: src/stored/bscan.c:750 #, c-format -msgid "Block %d i=%d\n" +msgid "Got SHA512 record: %s\n" msgstr "" -#: src/stored/btape.c:649 -msgid "Skipping read backwards test because BSR turned off.\n" +#: src/stored/bscan.c:758 src/stored/bscan.c:765 +msgid "Got signed digest record\n" msgstr "" -#: src/stored/btape.c:653 -msgid "" -"\n" -"=== Write, backup, and re-read test ===\n" -"\n" -"I'm going to write three records and an EOF\n" -"then backup over the EOF and re-read the last record.\n" -"Bacula does this after writing the last block on the\n" -"tape to verify that the block was written correctly.\n" -"\n" -"This is not an *essential* feature ...\n" -"\n" +#: src/stored/bscan.c:771 +#, c-format +msgid "Got Prog Names Stream: %s\n" msgstr "" -#: src/stored/btape.c:666 src/stored/btape.c:677 src/stored/btape.c:688 -#: src/stored/btape.c:786 src/stored/btape.c:802 src/stored/btape.c:898 -#: src/stored/btape.c:914 src/stored/btape.c:1522 src/stored/btape.c:2404 -msgid "Error writing record to block.\n" +#: src/stored/bscan.c:777 +msgid "Got Prog Data Stream record.\n" msgstr "" -#: src/stored/btape.c:670 src/stored/btape.c:681 src/stored/btape.c:692 -#: src/stored/btape.c:790 src/stored/btape.c:806 src/stored/btape.c:902 -#: src/stored/btape.c:918 src/stored/btape.c:1526 src/stored/btape.c:2408 -msgid "Error writing block to device.\n" +#: src/stored/bscan.c:787 +#, c-format +msgid "Unknown stream type!!! stream=%d len=%i\n" msgstr "" -#: src/stored/btape.c:673 +#: src/stored/bscan.c:851 #, c-format -msgid "Wrote first record of %d bytes.\n" +msgid "Could not create File Attributes record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:684 +#: src/stored/bscan.c:857 #, c-format -msgid "Wrote second record of %d bytes.\n" +msgid "Created File record: %s\n" msgstr "" -#: src/stored/btape.c:695 +#: src/stored/bscan.c:895 #, c-format -msgid "Wrote third record of %d bytes.\n" +msgid "Could not create media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:702 src/stored/btape.c:707 +#: src/stored/bscan.c:899 src/stored/bscan.c:920 #, c-format -msgid "Backspace file failed! ERR=%s\n" +msgid "Could not update media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:711 -msgid "Backspaced over EOF OK.\n" +#: src/stored/bscan.c:903 +#, c-format +msgid "Created Media record for Volume: %s\n" msgstr "" -#: src/stored/btape.c:713 +#: src/stored/bscan.c:924 #, c-format -msgid "Backspace record failed! ERR=%s\n" +msgid "Updated Media record at end of Volume: %s\n" msgstr "" -#: src/stored/btape.c:716 -msgid "Backspace record OK.\n" +#: src/stored/bscan.c:941 +#, c-format +msgid "Could not create pool record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:719 src/stored/btape.c:725 +#: src/stored/bscan.c:945 #, c-format -msgid "Read block failed! ERR=%s\n" +msgid "Created Pool record for Pool: %s\n" msgstr "" -#: src/stored/btape.c:730 -msgid "Bad data in record. Test failed!\n" +#: src/stored/bscan.c:961 src/dird/job.c:676 +#, c-format +msgid "Could not create Client record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:734 -msgid "" -"\n" -"Block re-read correct. Test succeeded!\n" +#: src/stored/bscan.c:965 +#, c-format +msgid "Created Client record for Client: %s\n" msgstr "" -#: src/stored/btape.c:735 -msgid "" -"=== End Write, backup, and re-read test ===\n" -"\n" +#: src/stored/bscan.c:982 +#, c-format +msgid "Fileset \"%s\" already exists.\n" msgstr "" -#: src/stored/btape.c:742 -msgid "" -"This is not terribly serious since Bacula only uses\n" -"this function to verify the last block written to the\n" -"tape. Bacula will skip the last block verification\n" -"if you add:\n" -"\n" -"Backward Space Record = No\n" -"\n" -"to your Storage daemon's Device resource definition.\n" +#: src/stored/bscan.c:986 +#, c-format +msgid "Could not create FileSet record \"%s\". ERR=%s\n" msgstr "" -#: src/stored/btape.c:766 -msgid "" -"\n" -"=== Write, rewind, and re-read test ===\n" -"\n" -"I'm going to write 1000 records and an EOF\n" -"then write 1000 records and an EOF, then rewind,\n" -"and re-read the data to verify that it is correct.\n" -"\n" -"This is an *essential* feature ...\n" -"\n" +#: src/stored/bscan.c:991 +#, c-format +msgid "Created FileSet record \"%s\"\n" msgstr "" -#: src/stored/btape.c:794 src/stored/btape.c:810 src/stored/btape.c:906 -#: src/stored/btape.c:922 +#: src/stored/bscan.c:1038 #, c-format -msgid "Wrote 1000 blocks of %d bytes.\n" +msgid "Could not create JobId record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:819 src/stored/btape.c:931 -msgid "Rewind OK.\n" +#: src/stored/bscan.c:1044 +#, c-format +msgid "Could not update job start record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:826 src/stored/btape.c:980 -msgid "Got EOF on tape.\n" +#: src/stored/bscan.c:1047 +#, c-format +msgid "Created new JobId=%u record for original JobId=%u\n" msgstr "" -#: src/stored/btape.c:831 +#: src/stored/bscan.c:1097 #, c-format -msgid "Read block %d failed! ERR=%s\n" +msgid "Could not update JobId=%u record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:837 +#: src/stored/bscan.c:1102 #, c-format -msgid "Read record failed. Block %d! ERR=%s\n" +msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n" msgstr "" -#: src/stored/btape.c:843 src/stored/btape.c:1010 -#, c-format -msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" +#: src/stored/bscan.c:1113 src/dird/backup.c:366 +msgid "Backup OK" msgstr "" -#: src/stored/btape.c:850 -msgid "1000 blocks re-read correctly.\n" +#: src/stored/bscan.c:1117 src/dird/backup.c:371 +msgid "*** Backup Error ***" msgstr "" -#: src/stored/btape.c:853 src/stored/btape.c:1017 -msgid "" -"=== Test Succeeded. End Write, rewind, and re-read test ===\n" -"\n" +#: src/stored/bscan.c:1120 src/dird/backup.c:381 +msgid "Backup Canceled" +msgstr "" + +#: src/stored/bscan.c:1124 +#, c-format +msgid "Job Termination code: %d" msgstr "" -#: src/stored/btape.c:878 +#: src/stored/bscan.c:1129 +#, c-format 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" +"%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/btape.c:971 +#: src/stored/bscan.c:1193 #, c-format -msgid "Reposition to file:block %d:%d\n" +msgid "Could not create JobMedia record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:973 -msgid "Reposition error.\n" +#: src/stored/bscan.c:1197 +#, c-format +msgid "Created JobMedia record JobId %d, MediaId %d\n" msgstr "" -#: src/stored/btape.c:986 +#: src/stored/bscan.c:1213 #, c-format -msgid "" -"Read block %d failed! file=%d blk=%d. ERR=%s\n" -"\n" +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" msgstr "" -#: src/stored/btape.c:988 -msgid "" -"This may be because the tape drive block size is not\n" -" set to variable blocking as normally used by Bacula.\n" -" Please see the Tape Testing chapter in the manual and \n" -" look for using mt with defblksize and setoptions\n" -"If your tape drive block size is correct, then perhaps\n" -" your SCSI driver is *really* stupid and does not\n" -" correctly report the file:block after a FSF. In this\n" -" case try setting:\n" -" Fast Forward Space File = no\n" -" in your Device resource.\n" +#: src/stored/bscan.c:1227 +#, c-format +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1004 -#, c-format -msgid "Read record failed! ERR=%s\n" +#: src/stored/bscan.c:1232 +msgid "Updated MD5/SHA1 record\n" +msgstr "" + +#: src/stored/read.c:68 +msgid "No Volume names found for restore.\n" msgstr "" -#: src/stored/btape.c:1015 +#: src/stored/read.c:122 #, c-format -msgid "Block %d re-read correctly.\n" +msgid ">filed: Error Hdr=%s\n" msgstr "" -#: src/stored/btape.c:1036 -msgid "" -"\n" -"\n" -"=== Append files test ===\n" -"\n" -"This test is essential to Bacula.\n" -"\n" -"I'm going to write one record in file 0,\n" -" two records in file 1,\n" -" and three records in file 2\n" -"\n" +#: src/stored/read.c:123 src/stored/read.c:138 +#, c-format +msgid "Error sending to File daemon. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1060 -msgid "Now moving to end of medium.\n" +#: src/stored/read.c:137 +#, c-format +msgid "Error sending to FD. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1062 src/stored/btape.c:1291 +#: src/stored/status.c:77 src/dird/ua_status.c:255 #, c-format -msgid "We should be in file 3. I am at file %d. %s\n" +msgid "%s Version: %s (%s) %s %s %s\n" msgstr "" -#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280 -#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322 -msgid "This is correct!" +#: src/stored/status.c:84 src/filed/status.c:79 +#, c-format +msgid "Daemon started %s, %d Job%s run since started.\n" msgstr "" -#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280 -#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322 -msgid "This is NOT correct!!!!" +#: src/stored/status.c:88 src/filed/status.c:127 src/dird/ua_status.c:265 +#, c-format +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" msgstr "" -#: src/stored/btape.c:1069 +#: src/stored/status.c:113 msgid "" "\n" -"Now the important part, I am going to attempt to append to the tape.\n" -"\n" +"Device status:\n" msgstr "" -#: src/stored/btape.c:1076 -msgid "" -"Done appending, there should be no I/O errors\n" -"\n" +#: src/stored/status.c:117 +#, c-format +msgid "Autochanger \"%s\" with devices:\n" msgstr "" -#: src/stored/btape.c:1077 -msgid "Doing Bacula scan of blocks:\n" +#: src/stored/status.c:135 +#, c-format +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1079 -msgid "End scanning the tape.\n" +#: src/stored/status.c:140 +#, c-format +msgid "Device %s open but no Bacula volume is currently mounted.\n" msgstr "" -#: src/stored/btape.c:1080 src/stored/btape.c:1304 +#: src/stored/status.c:151 #, c-format -msgid "We should be in file 4. I am at file %d. %s\n" +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" msgstr "" -#: src/stored/btape.c:1105 -msgid "" -"\n" -"Autochanger enabled, but no name or no command device specified.\n" +#: src/stored/status.c:166 +#, c-format +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" msgstr "" -#: src/stored/btape.c:1109 -msgid "" -"\n" -"Ah, I see you have an autochanger configured.\n" -"To test the autochanger you must have a blank tape\n" -" that I can write on in Slot 1.\n" +#: src/stored/status.c:172 +#, c-format +msgid " Positioned at File=%s Block=%s\n" +msgstr "" + +#: src/stored/status.c:179 +#, c-format +msgid "Device %s is not open.\n" +msgstr "" + +#: src/stored/status.c:183 +#, c-format +msgid "Device \"%s\" is not open or does not exist.\n" +msgstr "" + +#: src/stored/status.c:189 +msgid "In Use Volume status:\n" msgstr "" -#: src/stored/btape.c:1112 +#: src/stored/status.c:196 src/stored/status.c:198 msgid "" +"====\n" "\n" -"Do you wish to continue with the Autochanger test? (y/n): " msgstr "" -#: src/stored/btape.c:1119 +#: src/stored/status.c:215 msgid "" -"\n" -"\n" -"=== Autochanger test ===\n" +"No DEVICE structure.\n" "\n" msgstr "" -#: src/stored/btape.c:1128 -msgid "3301 Issuing autochanger \"loaded\" command.\n" +#: src/stored/status.c:222 +msgid " Device is BLOCKED. User unmounted.\n" msgstr "" -#: src/stored/btape.c:1137 -#, c-format -msgid "3991 Bad autochanger command: %s\n" +#: src/stored/status.c:226 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/btape.c:1138 +#: src/stored/status.c:239 #, c-format -msgid "3991 result=\"%s\": ERR=%s\n" +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" msgstr "" -#: src/stored/btape.c:1142 -#, c-format -msgid "Slot %d loaded. I am going to unload it.\n" +#: src/stored/status.c:248 +msgid " Device is BLOCKED waiting for media.\n" msgstr "" -#: src/stored/btape.c:1144 -msgid "Nothing loaded in the drive. OK.\n" +#: src/stored/status.c:254 +msgid " Device is being initialized.\n" msgstr "" -#: src/stored/btape.c:1151 -#, c-format -msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" +#: src/stored/status.c:258 +msgid " Device is blocked labeling a Volume.\n" msgstr "" -#: src/stored/btape.c:1156 +#: src/stored/status.c:267 #, c-format -msgid "unload status=%s %d\n" +msgid " Slot %d is loaded in drive %d.\n" msgstr "" -#: src/stored/btape.c:1156 -msgid "Bad" +#: src/stored/status.c:271 +#, c-format +msgid " Drive %d is not loaded.\n" msgstr "" -#: src/stored/btape.c:1159 +#: src/stored/status.c:274 #, c-format -msgid "3992 Bad autochanger command: %s\n" +msgid " Drive %d status unknown.\n" msgstr "" -#: src/stored/btape.c:1160 -#, c-format -msgid "3992 result=\"%s\": ERR=%s\n" +#: src/stored/status.c:297 +msgid "Device state:\n" msgstr "" -#: src/stored/btape.c:1170 +#: src/stored/status.c:315 #, c-format -msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +msgid "" +"num_writers=%d block=%d\n" +"\n" msgstr "" -#: src/stored/btape.c:1178 +#: src/stored/status.c:321 #, c-format -msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +msgid "Archive name: %s Device name: %s\n" msgstr "" -#: src/stored/btape.c:1182 +#: src/stored/status.c:325 #, c-format -msgid "3993 Bad autochanger command: %s\n" +msgid "File=%u block=%u\n" msgstr "" -#: src/stored/btape.c:1183 +#: src/stored/status.c:328 #, c-format -msgid "3993 result=\"%s\": ERR=%s\n" +msgid "Min block=%u Max block=%u\n" msgstr "" -#: src/stored/btape.c:1198 +#: src/stored/status.c:347 src/filed/status.c:141 src/dird/ua_status.c:524 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" +"Running Jobs:\n" msgstr "" -#: src/stored/btape.c:1211 +#: src/stored/status.c:352 #, c-format -msgid "Wrote EOF to %s\n" +msgid "%s Job %s waiting for Client connection.\n" msgstr "" -#: src/stored/btape.c:1215 +#: src/stored/status.c:368 #, 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:1220 -msgid "" -"\n" -"The test autochanger worked!!\n" -"\n" -msgstr "" - -#: src/stored/btape.c:1231 -msgid "You must correct this error or the Autochanger will not work.\n" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1249 +#: src/stored/status.c:381 +#, c-format 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:1274 -msgid "Now forward spacing 1 file.\n" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1276 src/stored/btape.c:1288 src/stored/btape.c:1301 -#: src/stored/btape.c:1319 src/stored/btape.c:1488 +#: src/stored/status.c:398 src/filed/status.c:169 #, c-format -msgid "Bad status from fsr. ERR=%s\n" +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" msgstr "" -#: src/stored/btape.c:1279 +#: src/stored/status.c:406 #, c-format -msgid "We should be in file 1. I am at file %d. %s\n" +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" msgstr "" -#: src/stored/btape.c:1286 -msgid "Now forward spacing 2 files.\n" +#: src/stored/status.c:412 +msgid " FDSocket closed\n" msgstr "" -#: src/stored/btape.c:1299 -msgid "Now forward spacing 4 files.\n" +#: src/stored/status.c:421 src/filed/status.c:197 src/dird/ua_cmds.c:441 +msgid "No Jobs running.\n" msgstr "" -#: src/stored/btape.c:1311 +#: src/stored/status.c:434 msgid "" -"The test worked this time. Please add:\n" "\n" -" Fast Forward Space File = no\n" +"Jobs waiting to reserve a drive:\n" +msgstr "" + +#: src/stored/status.c:456 src/filed/status.c:214 src/dird/ua_status.c:690 +msgid "" "\n" -"to your Device resource for this drive.\n" +"Terminated Jobs:\n" msgstr "" -#: src/stored/btape.c:1317 -msgid "Now forward spacing 1 more file.\n" +#: src/stored/status.c:463 src/filed/status.c:222 src/dird/ua_status.c:691 +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr "" + +#: src/stored/status.c:465 +msgid "===================================================================\n" +msgstr "" + +#: src/stored/status.c:485 src/lib/util.c:178 src/filed/status.c:244 +#: src/dird/ua_status.c:723 +msgid "Created" +msgstr "" + +#: src/stored/status.c:489 src/lib/util.c:191 src/lib/util.c:258 +#: src/filed/status.c:248 src/dird/ua_status.c:727 +msgid "Error" +msgstr "" + +#: src/stored/status.c:492 src/filed/status.c:251 src/dird/ua_status.c:730 +msgid "Diffs" +msgstr "" + +#: src/stored/status.c:495 src/filed/status.c:254 src/dird/ua_restore.c:329 +#: src/dird/ua_status.c:733 src/wx-console/wxbconfigpanel.cpp:212 +msgid "Cancel" +msgstr "" + +#: src/stored/status.c:501 src/filed/status.c:260 src/dird/ua_status.c:739 +msgid "Other" msgstr "" -#: src/stored/btape.c:1321 +#: src/stored/status.c:512 src/filed/status.c:271 src/dird/ua_status.c:742 #, c-format -msgid "We should be in file 5. I am at file %d. %s\n" +msgid "%6d %-6s %8s %10s %-7s %-8s %s\n" msgstr "" -#: src/stored/btape.c:1326 -msgid "" -"\n" -"=== End Forward space files test ===\n" -"\n" +#: src/stored/status.c:534 src/lib/util.c:328 src/filed/status.c:371 +#: src/dird/ua_run.c:747 +msgid "Base" msgstr "" -#: src/stored/btape.c:1330 -msgid "" -"\n" -"The forward space file test failed.\n" +#: src/stored/status.c:536 src/lib/util.c:330 src/filed/status.c:373 +#: src/dird/ua_run.c:748 +msgid "Full" msgstr "" -#: src/stored/btape.c:1332 -msgid "" -"You have Fast Forward Space File enabled.\n" -"I am turning it off then retrying the test.\n" +#: src/stored/status.c:539 src/lib/util.c:333 src/filed/status.c:376 +#: src/dird/ua_run.c:749 +msgid "Incremental" msgstr "" -#: src/stored/btape.c:1338 -msgid "" -"You must correct this error or Bacula will not work.\n" -"Some systems, e.g. OpenBSD, require you to set\n" -" Use MTIOCGET= no\n" -"in your device resource. Use with caution.\n" +#: src/stored/status.c:542 src/lib/util.c:336 src/filed/status.c:379 +#: src/dird/ua_run.c:750 +msgid "Differential" msgstr "" -#: src/stored/btape.c:1370 -msgid "" -"\n" -"Append test failed. Attempting again.\n" -"Setting \"Hardware End of Medium = no\n" -" and \"Fast Forward Space File = no\n" -"and retrying append test.\n" -"\n" +#: src/stored/status.c:545 src/lib/util.c:339 src/filed/status.c:382 +#: src/dird/ua_run.c:751 +msgid "Since" msgstr "" -#: src/stored/btape.c:1378 -msgid "" -"\n" -"\n" -"It looks like the test worked this time, please add:\n" -"\n" -" Hardware End of Medium = No\n" -"\n" -" Fast Forward Space File = No\n" -"to your Device resource in the Storage conf file.\n" +#: src/stored/status.c:548 src/lib/util.c:342 src/filed/status.c:385 +#: src/dird/ua_run.c:775 +msgid "Verify Catalog" msgstr "" -#: src/stored/btape.c:1385 -msgid "" -"\n" -"\n" -"That appears *NOT* to have corrected the problem.\n" +#: src/stored/status.c:551 src/filed/status.c:388 +msgid "Init Catalog" msgstr "" -#: src/stored/btape.c:1390 -msgid "" -"\n" -"\n" -"It looks like the append failed. Attempting again.\n" -"Setting \"BSF at EOM = yes\" and retrying append test.\n" +#: src/stored/status.c:554 src/filed/status.c:391 +msgid "Volume to Catalog" msgstr "" -#: src/stored/btape.c:1395 -msgid "" -"\n" -"\n" -"It looks like the test worked this time, please add:\n" -"\n" -" Hardware End of Medium = No\n" -" Fast Forward Space File = No\n" -" BSF at EOM = yes\n" -"\n" -"to your Device resource in the Storage conf file.\n" +#: src/stored/status.c:557 src/filed/status.c:394 +msgid "Disk to Catalog" msgstr "" -#: src/stored/btape.c:1406 -msgid "" -"\n" -"Append test failed.\n" -"\n" -"\n" -"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" -"Unable to correct the problem. You MUST fix this\n" -"problem before Bacula can use your tape drive correctly\n" -"\n" -"Perhaps running Bacula in fixed block mode will work.\n" -"Do so by setting:\n" -"\n" -"Minimum Block Size = nnn\n" -"Maximum Block Size = nnn\n" -"\n" -"in your Storage daemon's Device definition.\n" -"nnn must match your tape driver's block size, which\n" -"can be determined by reading your tape manufacturers\n" -"information, and the information on your kernel dirver.\n" -"Fixed block sizes, however, are not normally an ideal solution.\n" -"\n" -"Some systems, e.g. OpenBSD, require you to set\n" -" Use MTIOCGET= no\n" -"in your device resource. Use with caution.\n" +#: src/stored/status.c:560 src/filed/status.c:397 +msgid "Data" msgstr "" -#: src/stored/btape.c:1427 -msgid "" -"\n" -"The above Bacula scan should have output identical to what follows.\n" -"Please double check it ...\n" -"=== Sample correct output ===\n" -"1 block of 64448 bytes in file 1\n" -"End of File mark.\n" -"2 blocks of 64448 bytes in file 2\n" -"End of File mark.\n" -"3 blocks of 64448 bytes in file 3\n" -"End of File mark.\n" -"1 block of 64448 bytes in file 4\n" -"End of File mark.\n" -"Total files=4, blocks=7, bytes = 451,136\n" -"=== End sample correct output ===\n" -"\n" -"If the above scan output is not identical to the\n" -"sample output, you MUST correct the problem\n" -"or Bacula will not be able to write multiple Jobs to \n" -"the tape.\n" -"\n" +#: src/stored/status.c:566 src/lib/util.c:360 src/filed/status.c:403 +msgid "Unknown Job Level" msgstr "" -#: src/stored/btape.c:1466 +#: src/stored/status.c:610 src/stored/status.c:633 src/filed/status.c:326 +#: src/filed/status.c:350 #, c-format -msgid "Bad status from fsf. ERR=%s\n" +msgid "Bad .status command: %s\n" msgstr "" -#: src/stored/btape.c:1470 -msgid "Forward spaced 1 file.\n" +#: src/stored/status.c:611 +msgid "3900 Bad .status command, missing argument.\n" +msgstr "" + +#: src/stored/status.c:634 +msgid "3900 Bad .status command, wrong argument.\n" +msgstr "" + +#: src/stored/status.c:648 +msgid "Bacula Storage: Idle" +msgstr "" + +#: src/stored/status.c:659 +msgid "Bacula Storage: Running" +msgstr "" + +#: src/stored/status.c:673 +msgid "Bacula Storage: Last Job Canceled" +msgstr "" + +#: src/stored/status.c:677 +msgid "Bacula Storage: Last Job Failed" +msgstr "" + +#: src/stored/status.c:681 +msgid "Bacula Storage: Last Job had Warnings" msgstr "" -#: src/stored/btape.c:1473 +#: src/stored/stored_conf.c:233 #, c-format -msgid "Forward spaced %d files.\n" +msgid "Expected a Device Type keyword, got: %s" msgstr "" -#: src/stored/btape.c:1492 -msgid "Forward spaced 1 record.\n" +#: src/stored/stored_conf.c:248 +#, c-format +msgid "Warning: no \"%s\" resource (%d) defined.\n" msgstr "" -#: src/stored/btape.c:1495 +#: src/stored/stored_conf.c:251 #, c-format -msgid "Forward spaced %d records.\n" +msgid "dump_resource type=%d\n" msgstr "" -#: src/stored/btape.c:1529 +#: src/stored/stored_conf.c:367 #, c-format -msgid "Wrote one record of %d bytes.\n" +msgid "Warning: unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:1531 -msgid "Wrote block to device.\n" +#: src/stored/stored_conf.c:527 src/stored/stored_conf.c:615 +#: src/stored/stored_conf.c:650 src/console/console_conf.c:153 +#: src/console/console_conf.c:229 src/console/console_conf.c:274 +#: src/console/console_conf.c:301 src/wx-console/console_conf.c:164 +#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284 +#: src/wx-console/console_conf.c:311 src/gnome2-console/console_conf.c:155 +#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281 +#: src/gnome2-console/console_conf.c:311 src/filed/filed_conf.c:316 +#: src/filed/filed_conf.c:381 src/filed/filed_conf.c:411 +#, c-format +msgid "Unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:1546 -msgid "Enter length to read: " +#: src/stored/stored_conf.c:556 +#, c-format +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" msgstr "" -#: src/stored/btape.c:1551 -msgid "Bad length entered, using default of 1024 bytes.\n" +#: src/stored/stored_conf.c:562 +#, c-format +msgid "Too many items in \"%s\" resource\n" msgstr "" -#: src/stored/btape.c:1560 +#: src/stored/stored_conf.c:583 src/filed/filed_conf.c:364 +#: src/dird/dird_conf.c:1258 #, c-format -msgid "Read of %d bytes gives stat=%d. ERR=%s\n" +msgid "Cannot find Director resource %s\n" msgstr "" -#: src/stored/btape.c:1583 src/stored/btape.c:1632 +#: src/stored/stored_conf.c:589 src/dird/dird_conf.c:1265 #, c-format -msgid "End of tape\n" +msgid "Cannot find Storage resource %s\n" msgstr "" -#: src/stored/btape.c:1588 +#: src/stored/stored_conf.c:596 #, c-format -msgid "Starting scan at file %u\n" +msgid "Cannot find AutoChanger resource %s\n" msgstr "" -#: src/stored/btape.c:1593 src/stored/dev.c:1228 +#: src/stored/stored_conf.c:667 #, c-format -msgid "read error on %s. ERR=%s.\n" +msgid "" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" msgstr "" -#: src/stored/btape.c:1595 +#: src/stored/ansi_label.c:96 #, c-format -msgid "Bad status from read %d. ERR=%s\n" +msgid "Read error on device %s in ANSI label. ERR=%s\n" +msgstr "" + +#: src/stored/ansi_label.c:106 +msgid "Insane! End of tape while reading ANSI label.\n" +msgstr "" + +#: src/stored/ansi_label.c:130 +msgid "No VOL1 label while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1598 src/stored/btape.c:1612 src/stored/btape.c:1676 -#: src/stored/btape.c:1688 src/stored/btape.c:1701 src/stored/btape.c:1717 +#: src/stored/ansi_label.c:150 #, c-format -msgid "1 block of %d bytes in file %d\n" +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgstr "" + +#: src/stored/ansi_label.c:161 +msgid "No HDR1 label while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:1601 src/stored/btape.c:1615 src/stored/btape.c:1679 -#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720 +#: src/stored/ansi_label.c:167 #, c-format -msgid "%d blocks of %d bytes in file %d\n" +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" msgstr "" -#: src/stored/btape.c:1623 src/stored/btape.c:1695 +#: src/stored/ansi_label.c:178 +msgid "No HDR2 label while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:192 +msgid "Unknown or bad ANSI/IBM label record.\n" +msgstr "" + +#: src/stored/ansi_label.c:199 +msgid "Too many records in while reading ANSI/IBM label.\n" +msgstr "" + +#: src/stored/ansi_label.c:298 #, c-format -msgid "End of File mark.\n" +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" msgstr "" -#: src/stored/btape.c:1644 src/stored/btape.c:1748 +#: src/stored/ansi_label.c:315 #, c-format -msgid "Total files=%d, blocks=%d, bytes = %s\n" +msgid "Could not write ANSI VOL1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1708 +#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382 #, c-format -msgid "Short block read.\n" +msgid "Could not write ANSI HDR1 label. ERR=%s\n" +msgstr "" + +#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389 +msgid "Could not write ANSI HDR1 label.\n" msgstr "" -#: src/stored/btape.c:1711 +#: src/stored/ansi_label.c:394 #, c-format -msgid "Error reading block. ERR=%s\n" +msgid "Error writing EOF to tape. ERR=%s" +msgstr "" + +#: src/stored/ansi_label.c:399 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" msgstr "" -#: src/stored/btape.c:1735 +#: src/stored/wait.c:128 #, c-format -msgid "" -"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +msgid "pthread timedwait error. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1757 +#: src/stored/wait.c:213 #, c-format -msgid "Device status: %u. ERR=%s\n" +msgid "Job %s waiting to reserve a device.\n" +msgstr "" + +#: src/stored/authenticate.c:60 +#, c-format +msgid "I only authenticate Directors, not %d\n" +msgstr "" + +#: src/stored/authenticate.c:66 src/filed/authenticate.c:68 +#, c-format +msgid "Bad Hello command from Director at %s. Len=%d.\n" +msgstr "" + +#: src/stored/authenticate.c:77 src/filed/authenticate.c:80 +#, c-format +msgid "Bad Hello command from Director at %s: %s\n" msgstr "" -#: src/stored/btape.c:1787 +#: src/stored/authenticate.c:90 +#, c-format msgid "" -"\n" -"This command simulates Bacula writing to a tape.\n" -"It requires either one or two blank tapes, which it\n" -"will label and write.\n" -"\n" -"If you have an autochanger configured, it will use\n" -"the tapes that are in slots 1 and 2, otherwise, you will\n" -"be prompted to insert the tapes when necessary.\n" -"\n" -"It will print a status approximately\n" -"every 322 MB, and write an EOF every 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" +"Connection from unknown Director %s at %s rejected.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:1804 +#: src/stored/authenticate.c:123 msgid "" -"Do you want to run the simplified test (s) with one tape\n" -"or the complete multiple tape (m) test: (s/m) " +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:1807 -msgid "Simple test (single tape) selected.\n" +#: src/stored/authenticate.c:131 src/stored/authenticate.c:232 +#: src/console/authenticate.c:114 src/wx-console/authenticate.c:127 +#: src/filed/authenticate.c:241 src/dird/authenticate.c:120 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" msgstr "" -#: src/stored/btape.c:1810 -msgid "Multiple tape test selected.\n" +#: src/stored/authenticate.c:139 src/stored/authenticate.c:240 +#: src/console/authenticate.c:121 src/wx-console/authenticate.c:133 +#: src/filed/authenticate.c:143 src/filed/authenticate.c:249 +#: src/dird/authenticate.c:127 +msgid "Authorization problem: Remote server requires TLS.\n" msgstr "" -#: src/stored/btape.c:1826 -msgid "Rewind failed.\n" +#: src/stored/authenticate.c:147 src/stored/authenticate.c:248 +#: src/filed/authenticate.c:152 src/filed/authenticate.c:257 +#: src/dird/authenticate.c:370 +msgid "TLS negotiation failed.\n" msgstr "" -#: src/stored/btape.c:1829 -msgid "Write EOF failed.\n" +#: src/stored/authenticate.c:179 +#, c-format +msgid "Unable to authenticate Director at %s.\n" msgstr "" -#: src/stored/btape.c:1856 -msgid "Wrote Start of Session label.\n" +#: src/stored/authenticate.c:223 src/stored/authenticate.c:257 +#, 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/btape.c:1887 +#: src/stored/dircmd.c:152 +msgid "Connection request failed.\n" +msgstr "" + +#: src/stored/dircmd.c:161 #, c-format -msgid "%s Begin writing Bacula records to tape ...\n" +msgid "Invalid connection. Len=%d\n" msgstr "" -#: src/stored/btape.c:1889 +#: src/stored/dircmd.c:186 src/stored/stored.c:472 src/dird/job.c:113 +#: src/dird/jobq.c:228 #, c-format -msgid "%s Begin writing Bacula records to first tape ...\n" +msgid "Unable to init job cond variable: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:196 src/filed/authenticate.c:189 +msgid "Unable to authenticate Director\n" msgstr "" -#: src/stored/btape.c:1930 +#: src/stored/dircmd.c:253 #, c-format -msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgid "3991 Bad setdebug command: %s\n" msgstr "" -#: src/stored/btape.c:1940 +#: src/stored/dircmd.c:274 #, c-format -msgid "%s Flush block, write EOF\n" +msgid "3904 Job %s not found.\n" msgstr "" -#: src/stored/btape.c:1951 -msgid "Not OK\n" +#: src/stored/dircmd.c:295 +msgid "Job marked to be canceled.\n" msgstr "" -#: src/stored/btape.c:1979 -msgid "Set ok=false after write_block_to_device.\n" +#: src/stored/dircmd.c:296 +#, c-format +msgid "3000 Job %s marked to be canceled.\n" +msgstr "" + +#: src/stored/dircmd.c:300 +msgid "3903 Error scanning cancel command.\n" +msgstr "" + +#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824 +#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005 +#, c-format +msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgstr "" + +#: src/stored/dircmd.c:382 +#, c-format +msgid "3903 Error scanning label command: %s\n" +msgstr "" + +#: src/stored/dircmd.c:432 +#, c-format +msgid "3910 Unable to open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:449 +#, c-format +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgstr "" + +#: src/stored/dircmd.c:456 +msgid "3921 Wrong volume mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:460 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:468 src/stored/dircmd.c:478 +#, c-format +msgid "3912 Failed to label Volume: ERR=%s\n" +msgstr "" + +#: src/stored/dircmd.c:481 +#, c-format +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgstr "" + +#: src/stored/dircmd.c:514 +#, c-format +msgid "3001 Mounted Volume: %s\n" msgstr "" -#: src/stored/btape.c:1982 -msgid "Wrote End of Session label.\n" +#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042 +#, c-format +msgid "" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" msgstr "" -#: src/stored/btape.c:2006 +#: src/stored/dircmd.c:643 src/stored/dircmd.c:699 #, c-format -msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +msgid "3901 open device failed: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2010 +#: src/stored/dircmd.c:663 src/stored/dircmd.c:690 #, c-format -msgid "Could not create state file: %s ERR=%s\n" +msgid "3001 Device %s is mounted with Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:2018 +#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708 #, c-format msgid "" -"\n" -"\n" -"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" +"3905 Device %s open but no Bacula volume is mounted.\n" +"If this is not a blank tape, try unmounting and remounting the Volume.\n" msgstr "" -#: src/stored/btape.c:2022 +#: src/stored/dircmd.c:675 #, c-format -msgid "" -"\n" -"\n" -"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" +msgid "3001 Device %s is doing acquire.\n" msgstr "" -#: src/stored/btape.c:2061 -msgid "" -"\n" -"The state file level has changed. You must redo\n" -"the fill command.\n" +#: src/stored/dircmd.c:680 src/stored/dircmd.c:795 +#, c-format +msgid "3903 Device %s is being labeled.\n" msgstr "" -#: src/stored/btape.c:2067 +#: src/stored/dircmd.c:705 #, c-format -msgid "" -"\n" -"Could not find the state file: %s ERR=%s\n" -"You must redo the fill command.\n" +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:2109 -msgid "Mount first tape. Press enter when ready: " +#: src/stored/dircmd.c:714 +#, c-format +msgid "3002 Device %s is mounted.\n" msgstr "" -#: src/stored/btape.c:2128 -msgid "Rewinding.\n" +#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783 +#: src/stored/dircmd.c:814 +#, c-format +msgid "3907 %s" msgstr "" -#: src/stored/btape.c:2133 +#: src/stored/dircmd.c:720 #, c-format -msgid "Reading the first 10000 records from %u:%u.\n" +msgid "3906 File device %s is always mounted.\n" msgstr "" -#: src/stored/btape.c:2137 src/stored/btape.c:2204 +#: src/stored/dircmd.c:726 #, c-format -msgid "Reposition from %u:%u to %u:%u\n" +msgid "3905 Bizarre wait state %d\n" msgstr "" -#: src/stored/btape.c:2140 src/stored/btape.c:2191 src/stored/btape.c:2207 +#: src/stored/dircmd.c:737 #, c-format -msgid "Reposition error. ERR=%s\n" +msgid "3909 Error scanning mount command: %s\n" msgstr "" -#: src/stored/btape.c:2143 +#: src/stored/dircmd.c:765 src/stored/dircmd.c:816 #, c-format -msgid "Reading block %u.\n" +msgid "3002 Device %s unmounted.\n" msgstr "" -#: src/stored/btape.c:2145 src/stored/btape.c:2196 src/stored/btape.c:2212 +#: src/stored/dircmd.c:772 #, c-format -msgid "Error reading block: ERR=%s\n" +msgid "3901 Device %s is already unmounted.\n" msgstr "" -#: src/stored/btape.c:2150 -msgid "" -"\n" -"The last block on the tape matches. Test succeeded.\n" -"\n" +#: src/stored/dircmd.c:786 +#, c-format +msgid "3001 Device %s unmounted.\n" msgstr "" -#: src/stored/btape.c:2152 -msgid "" -"\n" -"The last block of the first tape matches.\n" -"\n" +#: src/stored/dircmd.c:791 +#, c-format +msgid "3902 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/btape.c:2177 -msgid "Mount second tape. Press enter when ready: " +#: src/stored/dircmd.c:829 +#, c-format +msgid "3907 Error scanning unmount command: %s\n" msgstr "" -#: src/stored/btape.c:2189 +#: src/stored/dircmd.c:860 #, c-format -msgid "Reposition from %u:%u to 0:1\n" +msgid "3921 Device %s already released.\n" msgstr "" -#: src/stored/btape.c:2194 src/stored/btape.c:2210 +#: src/stored/dircmd.c:867 #, c-format -msgid "Reading block %d.\n" +msgid "3922 Device %s waiting for sysop.\n" msgstr "" -#: src/stored/btape.c:2200 -msgid "" -"\n" -"The first block on the second tape matches.\n" -"\n" +#: src/stored/dircmd.c:873 +#, c-format +msgid "3922 Device %s waiting for mount.\n" msgstr "" -#: src/stored/btape.c:2216 -msgid "" -"\n" -"The last block on the second tape matches. Test succeeded.\n" -"\n" +#: src/stored/dircmd.c:877 +#, c-format +msgid "3923 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/btape.c:2231 +#: src/stored/dircmd.c:881 #, c-format -msgid "10000 records read now at %d:%d\n" +msgid "3914 Device %s is being labeled.\n" msgstr "" -#: src/stored/btape.c:2254 src/stored/btape.c:2265 src/stored/btape.c:2313 -msgid "Last block written" +#: src/stored/dircmd.c:890 +#, c-format +msgid "3022 Device %s released.\n" msgstr "" -#: src/stored/btape.c:2256 src/stored/btape.c:2266 -msgid "Block read back" +#: src/stored/dircmd.c:902 +#, c-format +msgid "3927 Error scanning release command: %s\n" msgstr "" -#: src/stored/btape.c:2257 +#: src/stored/dircmd.c:947 #, c-format -msgid "" -"\n" -"\n" -"The blocks differ at byte %u\n" +msgid "3995 Device %s is not an autochanger.\n" msgstr "" -#: src/stored/btape.c:2258 -msgid "" -"\n" -"\n" -"!!!! The last block written and the block\n" -"that was read back differ. The test FAILED !!!!\n" -"This must be corrected before you use Bacula\n" -"to write multi-tape Volumes.!!!!\n" +#: src/stored/dircmd.c:965 +#, c-format +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" msgstr "" -#: src/stored/btape.c:2297 +#: src/stored/dircmd.c:1009 #, c-format -msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgid "3909 Error scanning readlabel command: %s\n" msgstr "" -#: src/stored/btape.c:2311 +#: src/stored/dircmd.c:1038 #, c-format -msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgid "3001 Volume=%s Slot=%d\n" msgstr "" -#: src/stored/btape.c:2315 -msgid "Block not written" +#: src/stored/dircmd.c:1071 +#, c-format +msgid "3931 Device %s is BLOCKED. user unmounted.\n" msgstr "" -#: src/stored/btape.c:2330 +#: src/stored/dircmd.c:1075 #, c-format -msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/btape.c:2339 src/stored/bcopy.c:235 src/stored/bcopy.c:242 -#: src/stored/bcopy.c:265 +#: src/stored/dircmd.c:1079 #, c-format -msgid "Cannot fixup device error. %s\n" +msgid "3933 Device %s is BLOCKED waiting for media.\n" msgstr "" -#: src/stored/btape.c:2380 -msgid "Test writing blocks of 64512 bytes to tape.\n" +#: src/stored/dircmd.c:1083 +#, c-format +msgid "3934 Device %s is being initialized.\n" msgstr "" -#: src/stored/btape.c:2382 -msgid "How many blocks do you want to write? (1000): " +#: src/stored/dircmd.c:1087 +#, c-format +msgid "3935 Device %s is blocked labeling a Volume.\n" msgstr "" -#: src/stored/btape.c:2397 +#: src/stored/dircmd.c:1091 #, c-format -msgid "Begin writing %d Bacula blocks to tape ...\n" +msgid "3935 Device %s is blocked for unknown reason.\n" msgstr "" -#: src/stored/btape.c:2449 +#: src/stored/dircmd.c:1096 #, c-format -msgid "Begin writing raw blocks of %u bytes.\n" +msgid "3936 Device %s is busy reading.\n" msgstr "" -#: src/stored/btape.c:2469 +#: src/stored/dircmd.c:1099 #, c-format -msgid "Write failed at block %u. stat=%d ERR=%s\n" +msgid "3937 Device %s is busy with %d writer(s).\n" msgstr "" -#: src/stored/btape.c:2499 +#: src/stored/bextract.c:78 #, c-format -msgid "Begin writing Bacula blocks of %u bytes.\n" +msgid "" +"\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/btape.c:2518 +#: src/stored/bextract.c:208 #, c-format -msgid "Write failed at block %u.\n" +msgid "%d Program Name and/or Program Data Stream records ignored.\n" msgstr "" -#: src/stored/btape.c:2525 -msgid "test autochanger" +#: src/stored/bextract.c:212 +#, c-format +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" msgstr "" -#: src/stored/btape.c:2526 -msgid "backspace file" +#: src/stored/bextract.c:236 +#, c-format +msgid "Cannot stat %s. It must exist. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2527 -msgid "backspace record" +#: src/stored/bextract.c:240 +#, c-format +msgid "%s must be a directory.\n" msgstr "" -#: src/stored/btape.c:2528 -msgid "fill tape using Bacula writes" +#: src/stored/bextract.c:261 +#, c-format +msgid "%u files restored.\n" msgstr "" -#: src/stored/btape.c:2529 -msgid "list device capabilities" +#: src/stored/bextract.c:288 src/stored/bextract.c:461 +msgid "Logic error output file should be open but is not.\n" msgstr "" -#: src/stored/btape.c:2530 -msgid "clear tape errors" +#: src/stored/bextract.c:308 src/filed/restore.c:316 +#, c-format +msgid "%s stream not supported on this Client.\n" msgstr "" -#: src/stored/btape.c:2531 -msgid "go to end of Bacula data for append" +#: src/stored/bextract.c:357 +#, c-format +msgid "Seek error on %s: %s\n" msgstr "" -#: src/stored/btape.c:2532 -msgid "go to the physical end of medium" +#: src/stored/bextract.c:369 src/stored/bextract.c:419 src/filed/restore.c:795 +#, c-format +msgid "Write error on %s: %s\n" msgstr "" -#: src/stored/btape.c:2533 -msgid "fill tape, write onto second volume" +#: src/stored/bextract.c:397 src/filed/restore.c:933 +#, c-format +msgid "Seek to %s error on %s: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2534 -msgid "read filled tape" +#: src/stored/bextract.c:410 +#, c-format +msgid "Uncompression error. ERR=%d\n" msgstr "" -#: src/stored/btape.c:2535 -msgid "forward space a file" +#: src/stored/bextract.c:418 +msgid "===Write error===\n" msgstr "" -#: src/stored/btape.c:2536 -msgid "forward space a record" +#: src/stored/bextract.c:431 src/filed/restore.c:779 +msgid "GZIP data stream found, but GZIP not configured!\n" msgstr "" -#: src/stored/btape.c:2537 src/dird/ua_cmds.c:101 -msgid "print this command" +#: src/stored/bextract.c:452 +msgid "Got Program Name or Data Stream. Ignored.\n" msgstr "" -#: src/stored/btape.c:2538 -msgid "write a Bacula label to the tape" +#: src/stored/bextract.c:466 src/filed/restore.c:575 +#, c-format +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" msgstr "" -#: src/stored/btape.c:2539 -msgid "load a tape" +#: src/stored/stored.c:81 +#, c-format +msgid "" +"\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/btape.c:2540 -msgid "quit btape" +#: src/stored/stored.c:208 src/console/console.c:423 +#: src/gnome2-console/console.c:284 src/filed/filed.c:180 src/dird/dird.c:220 +msgid "Cryptography library initialization failed.\n" msgstr "" -#: src/stored/btape.c:2541 -msgid "use write() to fill tape" +#: src/stored/stored.c:212 src/console/console.c:427 +#: src/gnome2-console/console.c:288 src/filed/filed.c:185 src/dird/dird.c:224 +#: src/dird/dird.c:455 src/dird/dird.c:458 +#, c-format +msgid "Please correct configuration file: %s\n" msgstr "" -#: src/stored/btape.c:2542 -msgid "read and print the Bacula tape label" +#: src/stored/stored.c:241 +msgid "Volume Session Time is ZERO!\n" msgstr "" -#: src/stored/btape.c:2543 -msgid "test record handling functions" +#: src/stored/stored.c:254 +#, c-format +msgid "Unable to create thread. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2544 -msgid "rewind the tape" +#: src/stored/stored.c:292 +#, c-format +msgid "Only one Storage resource permitted in %s\n" msgstr "" -#: src/stored/btape.c:2545 -msgid "read() tape block by block to EOT and report" +#: src/stored/stored.c:297 +#, c-format +msgid "No Director resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2546 -msgid "Bacula read block by block to EOT and report" +#: src/stored/stored.c:302 +#, c-format +msgid "No Device resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2547 -msgid "print tape status" +#: src/stored/stored.c:310 +#, c-format +msgid "No Messages resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2548 -msgid "General test Bacula tape functions" +#: src/stored/stored.c:330 src/console/console.c:641 src/console/console.c:670 +#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182 +#: src/filed/filed.c:286 src/filed/filed.c:444 src/dird/dird.c:544 +#: src/dird/dird.c:788 src/dird/dird.c:854 src/dird/dird.c:906 +#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140 +msgid "TLS required but not configured in Bacula.\n" msgstr "" -#: src/stored/btape.c:2549 -msgid "write an EOF on the tape" +#: src/stored/stored.c:337 +#, c-format +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2550 -msgid "write a single Bacula block" +#: src/stored/stored.c:343 +#, c-format +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2551 -msgid "read a single record" +#: src/stored/stored.c:349 +#, 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/btape.c:2552 -msgid "quick fill command" +#: src/stored/stored.c:368 src/dird/dird.c:810 +#, c-format +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2573 +#: src/stored/stored.c:382 src/filed/filed.c:453 src/dird/dird.c:550 #, c-format -msgid "%s is an illegal command\n" +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2583 +#: src/stored/stored.c:388 src/filed/filed.c:459 src/dird/dird.c:556 #, c-format -msgid "Interactive commands:\n" +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2584 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1564 +#: src/stored/stored.c:394 src/filed/filed.c:465 src/dird/dird.c:562 #, c-format msgid "" -" Command Description\n" -" ======= ===========\n" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" msgstr "" -#: src/stored/btape.c:2593 +#: src/stored/stored.c:413 src/filed/filed.c:484 src/dird/dird.c:581 #, 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" +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2680 +#: src/stored/stored.c:480 #, c-format -msgid "Mount second Volume on device %s and press return when ready: " +msgid "Could not initialize %s\n" msgstr "" -#: src/stored/btape.c:2707 +#: src/stored/stored.c:493 #, c-format -msgid "Mount blank Volume on device %s and press return when ready: " +msgid "Could not open device %s\n" msgstr "" -#: src/stored/btape.c:2725 +#: src/stored/stored.c:506 #, c-format -msgid "End of Volume \"%s\"\n" +msgid "Could not mount device %s\n" msgstr "" -#: src/stored/btape.c:2737 -#, c-format -msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +#: src/stored/dvd.c:112 +msgid "No FreeSpace command defined.\n" msgstr "" -#: src/stored/btape.c:2751 src/stored/mount.c:540 +#: src/stored/dvd.c:146 #, c-format -msgid "Cannot open Dev=%s, Vol=%s\n" +msgid "Cannot run free space command. Results=%s ERR=%s\n" msgstr "" -#: src/stored/dvd.c:155 src/stored/dev.c:1842 +#: src/stored/dvd.c:262 #, c-format -msgid "Device %s cannot be mounted. ERR=%s\n" +msgid "Error writing part %d to the DVD: ERR=%s\n" msgstr "" -#: src/stored/dvd.c:276 +#: src/stored/dvd.c:264 #, c-format -msgid "Cannot run free space command (%s)\n" +msgid "Error while writing current part to the DVD: %s" msgstr "" -#: src/stored/dvd.c:379 +#: src/stored/dvd.c:274 #, c-format -msgid "Error while writing current part to the DVD: %s" +msgid "Part %d (%lld bytes) written to DVD.\n" msgstr "" -#: src/stored/dvd.c:399 +#: src/stored/dvd.c:293 #, c-format msgid "Remaining free space %s on %s\n" msgstr "" -#: src/stored/dvd.c:469 +#: src/stored/dvd.c:359 #, c-format msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" msgstr "" -#: src/stored/dvd.c:486 +#: src/stored/dvd.c:378 #, c-format msgid "open_next_part can't unlink existing part %s, ERR=%s\n" msgstr "" -#: src/stored/dvd.c:705 +#: src/stored/dvd.c:579 #, c-format -msgid "Unable to write part %s: ERR=%s\n" +msgid "" +"Error writing. Current part less than total number of parts (%d/%d, device=%" +"s)\n" msgstr "" -#: src/stored/dvd.c:739 src/stored/dev.c:1754 +#: src/stored/dvd.c:586 #, c-format -msgid "Unable to truncate device %s. ERR=%s\n" +msgid "Unable to write last on %s: ERR=%s\n" msgstr "" -#: src/stored/acquire.c:56 +#: src/stored/acquire.c:69 #, c-format msgid "Num_writers=%d not zero. Job %d canceled.\n" msgstr "" -#: src/stored/acquire.c:64 +#: src/stored/acquire.c:78 #, c-format -msgid "No volumes specified. Job %d canceled.\n" +msgid "No volumes specified. Job %s canceled.\n" msgstr "" -#: src/stored/acquire.c:129 +#: src/stored/acquire.c:87 #, c-format -msgid "Media Type change. New device %s chosen.\n" +msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n" msgstr "" -#: src/stored/acquire.c:140 +#: src/stored/acquire.c:144 #, c-format -msgid "No suitable device found to read Volume \"%s\"\n" +msgid "Media Type change. New device %s chosen.\n" msgstr "" -#: src/stored/acquire.c:169 src/stored/mount.c:83 +#: src/stored/acquire.c:155 #, c-format -msgid "Job %d canceled.\n" +msgid "No suitable device found to read Volume \"%s\"\n" msgstr "" -#: src/stored/acquire.c:180 +#: src/stored/acquire.c:185 #, c-format -msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n" +msgid "Job %s canceled.\n" msgstr "" -#: src/stored/acquire.c:185 +#: src/stored/acquire.c:199 #, c-format msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" msgstr "" -#: src/stored/acquire.c:257 src/stored/mount.c:77 +#: src/stored/acquire.c:271 src/stored/mount.c:90 #, c-format msgid "Too many errors trying to mount device %s.\n" msgstr "" -#: src/stored/acquire.c:266 +#: src/stored/acquire.c:280 #, c-format msgid "Ready to read from volume \"%s\" on device %s.\n" msgstr "" -#: src/stored/acquire.c:310 +#: src/stored/acquire.c:324 #, c-format msgid "Device %s is busy reading.\n" msgstr "" -#: src/stored/acquire.c:340 +#: src/stored/acquire.c:354 #, c-format msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" msgstr "" -#: src/stored/acquire.c:359 +#: src/stored/acquire.c:373 #, c-format msgid "" "Cannot recycle volume \"%s\" on device %s because it is in use by another " "job.\n" msgstr "" -#: src/stored/acquire.c:381 +#: src/stored/acquire.c:395 #, c-format msgid "Could not ready device %s for append.\n" msgstr "" -#: src/stored/acquire.c:499 +#: src/stored/acquire.c:521 #, c-format msgid "Alert: %s" msgstr "" -#: src/stored/acquire.c:507 +#: src/stored/acquire.c:529 #, c-format msgid "3997 Bad alert command: %s: ERR=%s.\n" msgstr "" -#: src/stored/acquire.c:591 +#: src/stored/acquire.c:621 #, c-format msgid "Hey! num_writers=%d!!!!\n" msgstr "" -#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110 +#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122 #, c-format msgid "" "Bootstrap file error: %s\n" @@ -3577,265 +3876,297 @@ msgid "" "%s\n" msgstr "" -#: src/stored/parse_bsr.c:132 +#: src/stored/parse_bsr.c:144 #, c-format msgid "Cannot open bootstrap file %s: %s\n" msgstr "" -#: src/stored/parse_bsr.c:262 +#: src/stored/parse_bsr.c:274 #, c-format msgid "MediaType %s in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:283 +#: src/stored/parse_bsr.c:295 #, c-format msgid "Device \"%s\" in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:440 +#: src/stored/parse_bsr.c:452 msgid "JobType not yet implemented\n" msgstr "" -#: src/stored/parse_bsr.c:448 +#: src/stored/parse_bsr.c:460 msgid "JobLevel not yet implemented\n" msgstr "" -#: src/stored/parse_bsr.c:631 +#: src/stored/parse_bsr.c:643 #, c-format msgid "Slot %d in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:655 +#: src/stored/parse_bsr.c:667 #, c-format msgid "VolFile : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:663 +#: src/stored/parse_bsr.c:675 #, c-format msgid "VolBlock : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:673 +#: src/stored/parse_bsr.c:685 #, c-format msgid "FileIndex : %u\n" msgstr "" -#: src/stored/parse_bsr.c:675 +#: src/stored/parse_bsr.c:687 #, c-format msgid "FileIndex : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:685 +#: src/stored/parse_bsr.c:697 #, c-format msgid "JobId : %u\n" msgstr "" -#: src/stored/parse_bsr.c:687 +#: src/stored/parse_bsr.c:699 #, c-format msgid "JobId : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:697 +#: src/stored/parse_bsr.c:709 #, c-format msgid "SessId : %u\n" msgstr "" -#: src/stored/parse_bsr.c:699 +#: src/stored/parse_bsr.c:711 #, c-format msgid "SessId : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:708 +#: src/stored/parse_bsr.c:720 #, c-format msgid "VolumeName : %s\n" msgstr "" -#: src/stored/parse_bsr.c:709 +#: src/stored/parse_bsr.c:721 #, c-format msgid " MediaType : %s\n" msgstr "" -#: src/stored/parse_bsr.c:710 +#: src/stored/parse_bsr.c:722 #, c-format msgid " Device : %s\n" msgstr "" -#: src/stored/parse_bsr.c:711 +#: src/stored/parse_bsr.c:723 #, c-format msgid " Slot : %d\n" msgstr "" -#: src/stored/parse_bsr.c:720 +#: src/stored/parse_bsr.c:732 #, c-format msgid "Client : %s\n" msgstr "" -#: src/stored/parse_bsr.c:728 +#: src/stored/parse_bsr.c:740 #, c-format msgid "Job : %s\n" msgstr "" -#: src/stored/parse_bsr.c:736 +#: src/stored/parse_bsr.c:748 #, c-format msgid "SessTime : %u\n" msgstr "" -#: src/stored/parse_bsr.c:750 +#: src/stored/parse_bsr.c:759 msgid "BSR is NULL\n" msgstr "" -#: src/stored/parse_bsr.c:754 +#: src/stored/parse_bsr.c:763 #, c-format msgid "Next : 0x%x\n" msgstr "" -#: src/stored/parse_bsr.c:755 +#: src/stored/parse_bsr.c:764 #, c-format msgid "Root bsr : 0x%x\n" msgstr "" -#: src/stored/parse_bsr.c:766 +#: src/stored/parse_bsr.c:775 #, c-format msgid "count : %u\n" msgstr "" -#: src/stored/parse_bsr.c:767 +#: src/stored/parse_bsr.c:776 #, c-format msgid "found : %u\n" msgstr "" -#: src/stored/parse_bsr.c:770 +#: src/stored/parse_bsr.c:779 #, c-format msgid "done : %s\n" msgstr "" -#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:929 -#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223 -#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261 -#: src/dird/ua_update.c:551 +#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153 src/dird/ua_run.c:945 +#: src/dird/ua_input.c:123 src/dird/ua_update.c:240 src/dird/ua_update.c:260 +#: src/dird/ua_update.c:571 msgid "yes" msgstr "" -#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57 -#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249 -#: src/dird/ua_update.c:261 src/dird/ua_update.c:551 +#: src/stored/parse_bsr.c:779 src/dird/ua_input.c:127 src/dird/ua_update.c:240 +#: src/dird/ua_update.c:260 src/dird/ua_update.c:571 msgid "no" msgstr "" -#: src/stored/parse_bsr.c:771 +#: src/stored/parse_bsr.c:780 #, c-format msgid "positioning : %d\n" msgstr "" -#: src/stored/parse_bsr.c:772 +#: src/stored/parse_bsr.c:781 #, c-format msgid "fast_reject : %d\n" msgstr "" -#: src/stored/autochanger.c:53 +#: src/stored/autochanger.c:66 #, c-format msgid "No Changer Name given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:59 +#: src/stored/autochanger.c:72 #, c-format msgid "No Changer Command given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:72 +#: src/stored/autochanger.c:85 #, c-format msgid "" "Media Type not the same for all devices in changer %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:153 +#: src/stored/autochanger.c:143 +#, c-format +msgid "Invalid slot=%d defined, cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:146 +msgid "No \"Changer Device\" given cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:149 +msgid "No \"Changer Command\" given cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:178 #, c-format msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:162 +#: src/stored/autochanger.c:186 #, c-format msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" msgstr "" -#: src/stored/autochanger.c:171 +#: src/stored/autochanger.c:195 #, c-format -msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +msgid "" +"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:212 +#: src/stored/autochanger.c:241 msgid "3992 Missing Changer command.\n" msgstr "" -#: src/stored/autochanger.c:222 +#: src/stored/autochanger.c:251 #, c-format -msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n" +msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:232 +#: src/stored/autochanger.c:261 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n" +msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n" msgstr "" -#: src/stored/autochanger.c:236 +#: src/stored/autochanger.c:265 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n" +msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n" msgstr "" -#: src/stored/autochanger.c:243 +#: src/stored/autochanger.c:272 #, c-format -msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n" +msgid "" +"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:302 src/stored/autochanger.c:389 +#: src/stored/autochanger.c:331 src/stored/autochanger.c:422 #, c-format msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:315 src/stored/autochanger.c:411 +#: src/stored/autochanger.c:345 #, c-format -msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgid "" +"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:377 +#: src/stored/autochanger.c:409 #, c-format msgid "Volume \"%s\" is in use by device %s\n" msgstr "" -#: src/stored/autochanger.c:449 +#: src/stored/autochanger.c:444 +#, c-format +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:483 #, c-format msgid "3993 Device %s not an autochanger device.\n" msgstr "" -#: src/stored/autochanger.c:474 +#: src/stored/autochanger.c:504 #, c-format msgid "3306 Issuing autochanger \"%s\" command.\n" msgstr "" -#: src/stored/autochanger.c:477 +#: src/stored/autochanger.c:507 msgid "3996 Open bpipe failed.\n" msgstr "" -#: src/stored/autochanger.c:504 +#: src/stored/autochanger.c:534 #, c-format msgid "Autochanger error: ERR=%s\n" msgstr "" -#: src/stored/fd_cmds.c:329 src/filed/job.c:990 +#: src/stored/fd_cmds.c:348 src/filed/job.c:1076 #, c-format msgid "Could not create bootstrap file %s: ERR=%s\n" msgstr "" -#: src/stored/fd_cmds.c:340 +#: src/stored/fd_cmds.c:361 msgid "Error parsing bootstrap file.\n" msgstr "" -#: src/stored/mount.c:223 src/stored/mount.c:445 +#: src/stored/mount.c:96 +#, c-format +msgid "Job %d canceled.\n" +msgstr "" + +#: src/stored/mount.c:207 +#, c-format +msgid "Could not open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/mount.c:249 src/stored/mount.c:495 #, c-format msgid "Volume \"%s\" not on device %s.\n" msgstr "" -#: src/stored/mount.c:255 +#: src/stored/mount.c:286 #, c-format msgid "" "Director wanted Volume \"%s\".\n" @@ -3843,34 +4174,46 @@ msgid "" " %s" msgstr "" -#: src/stored/mount.c:334 +#: src/stored/mount.c:368 #, c-format msgid "Volume \"%s\" previously written, moving to end of data.\n" msgstr "" -#: src/stored/mount.c:337 +#: src/stored/mount.c:371 #, c-format msgid "Unable to position to end of data on device %s: ERR=%s\n" msgstr "" -#: src/stored/mount.c:349 +#: src/stored/mount.c:379 +#, c-format +msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n" +msgstr "" + +#: src/stored/mount.c:383 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s " +"Catalog=%s\n" +msgstr "" + +#: src/stored/mount.c:399 #, c-format msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" msgstr "" -#: src/stored/mount.c:352 +#: src/stored/mount.c:402 #, 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:380 +#: src/stored/mount.c:430 #, c-format msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" msgstr "" -#: src/stored/mount.c:384 +#: src/stored/mount.c:434 #, c-format msgid "" "I cannot write on Volume \"%s\" because:\n" @@ -3879,128 +4222,133 @@ msgid "" "You probably removed DVD last part in spool directory.\n" msgstr "" -#: src/stored/mount.c:435 +#: src/stored/mount.c:485 #, c-format msgid "Labeled new Volume \"%s\" on device %s.\n" msgstr "" -#: src/stored/mount.c:440 +#: src/stored/mount.c:490 #, c-format msgid "Warning device %s not configured to autolabel Volumes.\n" msgstr "" -#: src/stored/mount.c:460 +#: src/stored/mount.c:510 #, c-format msgid "Marking Volume \"%s\" in Error in Catalog.\n" msgstr "" -#: src/stored/mount.c:476 +#: src/stored/mount.c:526 #, c-format msgid "" "Autochanger Volume \"%s\" not found in slot %d.\n" " Setting InChanger to zero in catalog.\n" msgstr "" -#: src/stored/mount.c:495 +#: src/stored/mount.c:545 msgid "Hey!!!!! WroteVol non-zero !!!!!\n" msgstr "" -#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210 +#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221 #, c-format msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" msgstr "" -#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197 +#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208 #, c-format msgid "Too many tries: %s" msgstr "" -#: src/stored/label.c:104 +#: src/stored/label.c:114 #, c-format msgid "Couldn't rewind device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:142 +#: src/stored/label.c:152 #, c-format msgid "" "Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" msgstr "" -#: src/stored/label.c:147 +#: src/stored/label.c:157 msgid "Could not read Volume label from block.\n" msgstr "" -#: src/stored/label.c:150 +#: src/stored/label.c:160 #, c-format msgid "Could not unserialize Volume label: ERR=%s\n" msgstr "" -#: src/stored/label.c:155 +#: src/stored/label.c:165 #, c-format msgid "Volume Header Id bad: %s\n" msgstr "" -#: src/stored/label.c:182 +#: src/stored/label.c:193 #, c-format msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" msgstr "" -#: src/stored/label.c:193 +#: src/stored/label.c:204 #, c-format msgid "Volume on %s has bad Bacula label type: %x\n" msgstr "" -#: src/stored/label.c:274 +#: src/stored/label.c:285 #, c-format msgid "Cannot write Volume label to block for device %s\n" msgstr "" -#: src/stored/label.c:403 +#: src/stored/label.c:441 #, c-format msgid "Rewind error on device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:408 +#: src/stored/label.c:447 #, c-format msgid "Truncate error on device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:430 +#: src/stored/label.c:453 +#, c-format +msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:476 #, c-format msgid "Unable to write device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:458 +#: src/stored/label.c:504 #, c-format msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" msgstr "" -#: src/stored/label.c:461 +#: src/stored/label.c:507 #, c-format msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" msgstr "" -#: src/stored/label.c:660 +#: src/stored/label.c:712 #, c-format msgid "Bad session label = %d\n" msgstr "" -#: src/stored/label.c:678 src/stored/label.c:685 +#: src/stored/label.c:730 src/stored/label.c:737 #, c-format msgid "Error writing Session label to %s: %s\n" msgstr "" -#: src/stored/label.c:720 +#: src/stored/label.c:772 #, c-format msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" msgstr "" -#: src/stored/label.c:847 +#: src/stored/label.c:899 #, c-format msgid "Unknown %d" msgstr "" -#: src/stored/label.c:851 +#: src/stored/label.c:903 #, c-format msgid "" "\n" @@ -4017,17 +4365,17 @@ msgid "" "HostName : %s\n" msgstr "" -#: src/stored/label.c:873 +#: src/stored/label.c:925 #, c-format msgid "Date label written: %s\n" msgstr "" -#: src/stored/label.c:879 +#: src/stored/label.c:931 #, c-format msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/label.c:899 +#: src/stored/label.c:951 #, c-format msgid "" "\n" @@ -4040,7 +4388,7 @@ msgid "" "ClientName : %s\n" msgstr "" -#: src/stored/label.c:912 +#: src/stored/label.c:964 #, c-format msgid "" "Job (unique name) : %s\n" @@ -4049,7 +4397,7 @@ msgid "" "JobLevel : %c\n" msgstr "" -#: src/stored/label.c:921 +#: src/stored/label.c:973 #, c-format msgid "" "JobFiles : %s\n" @@ -4062,627 +4410,765 @@ msgid "" "JobStatus : %c\n" msgstr "" -#: src/stored/label.c:942 +#: src/stored/label.c:994 #, c-format msgid "Date written : %s\n" msgstr "" -#: src/stored/label.c:947 +#: src/stored/label.c:999 #, c-format msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/label.c:966 +#: src/stored/label.c:1018 msgid "Fresh Volume" msgstr "" -#: src/stored/label.c:969 +#: src/stored/label.c:1021 msgid "Volume" msgstr "" -#: src/stored/label.c:978 src/stored/read_record.c:341 +#: src/stored/label.c:1030 src/stored/read_record.c:404 msgid "End of Media" msgstr "" -#: src/stored/label.c:981 +#: src/stored/label.c:1033 msgid "End of Tape" msgstr "" -#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042 +#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094 #, c-format msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/label.c:1006 +#: src/stored/label.c:1058 msgid "End of physical tape.\n" msgstr "" -#: src/stored/label.c:1021 src/stored/label.c:1030 +#: src/stored/label.c:1073 src/stored/label.c:1082 #, c-format msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" msgstr "" -#: src/stored/label.c:1023 +#: src/stored/label.c:1075 #, c-format msgid " Job=%s Date=%s Level=%c Type=%c\n" msgstr "" -#: src/stored/label.c:1032 +#: src/stored/label.c:1084 #, c-format msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" msgstr "" -#: src/stored/butil.c:46 +#: src/stored/butil.c:59 msgid "Nohdr," msgstr "" -#: src/stored/butil.c:49 +#: src/stored/butil.c:62 msgid "partial," msgstr "" -#: src/stored/butil.c:52 +#: src/stored/butil.c:65 msgid "empty," msgstr "" -#: src/stored/butil.c:55 +#: src/stored/butil.c:68 msgid "Nomatch," msgstr "" -#: src/stored/butil.c:58 +#: src/stored/butil.c:71 msgid "cont," msgstr "" -#: src/stored/butil.c:133 +#: src/stored/butil.c:146 msgid "Volume name or names is too long. Please use a .bsr file.\n" msgstr "" -#: src/stored/butil.c:153 +#: src/stored/butil.c:166 #, c-format msgid "Cannot find device \"%s\" in config file %s.\n" msgstr "" -#: src/stored/butil.c:160 +#: src/stored/butil.c:173 #, c-format msgid "Cannot init device %s\n" msgstr "" -#: src/stored/butil.c:181 +#: src/stored/butil.c:194 #, c-format msgid "Cannot open %s\n" msgstr "" -#: src/stored/butil.c:264 +#: src/stored/butil.c:277 #, c-format msgid "Could not find device \"%s\" in config file %s.\n" msgstr "" -#: src/stored/butil.c:269 +#: src/stored/butil.c:282 #, c-format msgid "Using device: \"%s\" for reading.\n" msgstr "" -#: src/stored/butil.c:272 +#: src/stored/butil.c:285 #, c-format msgid "Using device: \"%s\" for writing.\n" msgstr "" -#: src/stored/butil.c:288 +#: src/stored/butil.c:301 msgid "Unexpected End of Data\n" msgstr "" -#: src/stored/butil.c:290 +#: src/stored/butil.c:303 msgid "Unexpected End of Tape\n" msgstr "" -#: src/stored/butil.c:292 +#: src/stored/butil.c:305 msgid "Unexpected End of File\n" msgstr "" -#: src/stored/butil.c:294 +#: src/stored/butil.c:307 msgid "Tape Door is Open\n" msgstr "" -#: src/stored/butil.c:296 +#: src/stored/butil.c:309 msgid "Unexpected Tape is Off-line\n" msgstr "" -#: src/stored/dev.c:112 +#: src/stored/pythonsd.c:103 src/stored/pythonsd.c:168 +#: src/filed/pythonfd.c:109 src/filed/pythonfd.c:163 src/filed/pythonfd.c:227 +#: src/dird/pythondir.c:126 +msgid "Job pointer not found." +msgstr "" + +#: src/stored/pythonsd.c:145 src/filed/pythonfd.c:140 src/dird/pythondir.c:214 #, c-format -msgid "Unable to stat device %s: ERR=%s\n" +msgid "Attribute %s not found." msgstr "" -#: src/stored/dev.c:123 +#: src/stored/pythonsd.c:162 src/filed/pythonfd.c:157 #, c-format -msgid "" -"%s is an unknown device type. Must be tape or directory\n" -" or have RequiresMount=yes for DVD. st_mode=%x\n" +msgid "Cannot delete attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:185 src/filed/pythonfd.c:182 src/dird/pythondir.c:257 +#: src/dird/pythondir.c:263 +msgid "Read-only attribute" msgstr "" -#: src/stored/dev.c:181 +#: src/stored/pythonsd.c:195 src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 #, c-format -msgid "Unable to stat mount point %s: ERR=%s\n" +msgid "Cannot find attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:210 +msgid "Error in ParseTuple\n" +msgstr "" + +#: src/stored/pythonsd.c:226 +msgid "Parse tuple error in job_write\n" +msgstr "" + +#: src/stored/pythonsd.c:263 +#, c-format +msgid "Error in Python method %s\n" +msgstr "" + +#: src/stored/record.c:71 +#, c-format +msgid "unknown: %d" +msgstr "" + +#: src/stored/record.c:378 +msgid "Damaged buffer\n" msgstr "" -#: src/stored/dev.c:188 +#: src/stored/bcopy.c:72 +#, c-format msgid "" -"Mount and unmount commands must defined for a device which requires mount.\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/dev.c:191 -msgid "Write part command must be defined for a device which requires mount.\n" +#: src/stored/bcopy.c:204 +msgid "Write of last block failed.\n" msgstr "" -#: src/stored/dev.c:196 +#: src/stored/bcopy.c:207 #, c-format -msgid "Block size %u on device %s is too large, using default %u\n" +msgid "%u Jobs copied. %u records copied.\n" +msgstr "" + +#: src/stored/bcopy.c:239 +msgid "Volume is prelabeled. This volume cannot be copied.\n" msgstr "" -#: src/stored/dev.c:201 +#: src/stored/bcopy.c:242 +msgid "Volume label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:266 +msgid "EOM label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:269 +msgid "EOT label not copied.\n" +msgstr "" + +#: src/stored/device.c:111 #, c-format -msgid "Max block size %u not multiple of device %s block size.\n" +msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" msgstr "" -#: src/stored/dev.c:217 src/stored/dev.c:223 +#: src/stored/device.c:125 #, c-format -msgid "Unable to init cond variable: ERR=%s\n" +msgid "New volume \"%s\" mounted on device %s at %s.\n" msgstr "" -#: src/stored/dev.c:313 -msgid "Illegal mode given to open dev.\n" +#: src/stored/device.c:137 +#, c-format +msgid "write_block_to_device Volume label failed. ERR=%s" msgstr "" -#: src/stored/dev.c:356 src/stored/device.c:295 +#: src/stored/device.c:173 #, c-format -msgid "Unable to open device %s: ERR=%s\n" +msgid "write_block_to_device overflow block failed. ERR=%s" msgstr "" -#: src/stored/dev.c:428 src/stored/dev.c:483 +#: src/stored/device.c:308 #, c-format -msgid "Could not open file device %s. No Volume name given.\n" +msgid "Unable to open archive %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:451 src/stored/dev.c:563 +#: src/stored/device.c:322 #, c-format -msgid "Could not open: %s, ERR=%s\n" +msgid "Device write lock failure. ERR=%s\n" +msgstr "" + +#: src/stored/device.c:330 +#, c-format +msgid "Device write unlock failure. ERR=%s\n" +msgstr "" + +#: src/stored/device.c:349 +#, c-format +msgid "pthread_cond_wait failure. ERR=%s\n" +msgstr "" + +#: src/stored/mac.c:79 +msgid "Read and write devices not properly initialized.\n" +msgstr "" + +#: src/stored/mac.c:87 +#, c-format +msgid "No Volume names found for %s.\n" +msgstr "" + +#: src/stored/read_record.c:83 +#, c-format +msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:86 +msgid "End of all volumes.\n" +msgstr "" + +#: src/stored/read_record.c:128 +msgid "part" +msgstr "" + +#: src/stored/read_record.c:131 +msgid "file" +msgstr "" + +#: src/stored/read_record.c:134 +#, c-format +msgid "End of %s %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:148 +msgid "Did fsr\n" +msgstr "" + +#: src/stored/read_record.c:343 +#, c-format +msgid "Reposition from (file:block) %u:%u to %u:%u\n" +msgstr "" + +#: src/stored/read_record.c:371 +#, c-format +msgid "Forward spacing to file:block %u:%u.\n" +msgstr "" + +#: src/stored/read_record.c:397 +msgid "Begin Session" +msgstr "" + +#: src/stored/read_record.c:401 +msgid "End Session" +msgstr "" + +#: src/stored/read_record.c:407 +#, c-format +msgid "Unknown code %d\n" +msgstr "" + +#: src/testprogs/schedule.c:37 src/console/console.c:113 +#, c-format +msgid "" +"\n" +"Version: " +msgstr "" + +#: src/testprogs/schedule.c:37 src/console/console.c:113 src/dird/admin.c:116 +#, c-format +msgid " (" +msgstr "" + +#: src/testprogs/schedule.c:37 +#, c-format +msgid "" +")\n" +"\n" +"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" -#: src/stored/dev.c:508 +#: src/testprogs/schedule.c:192 src/dird/dird.c:522 #, c-format msgid "" -"The media in the device %s is not empty, please blank it before writing " -"anything to it.\n" +"No Director resource defined in %s\n" +"Without that I don't know who I am :-(\n" msgstr "" -#: src/stored/dev.c:524 -#, c-format -msgid "There is no valid media in the device %s.\n" +#: src/testprogs/schedule.c:197 +msgid "No working directory specified. Cannot continue.\n" msgstr "" -#: src/stored/dev.c:531 +#: src/testprogs/schedule.c:204 src/filed/filed.c:279 src/dird/dird.c:530 #, c-format -msgid "Could not mount device %s.\n" +msgid "No Messages resource defined in %s\n" msgstr "" -#: src/stored/dev.c:589 +#: src/testprogs/schedule.c:209 src/dird/dird.c:535 #, c-format -msgid "Could not fstat: %s, ERR=%s\n" +msgid "Only one Director resource permitted in %s\n" msgstr "" -#: src/stored/dev.c:632 +#: src/testprogs/schedule.c:216 src/dird/dird.c:589 #, c-format -msgid "Bad call to rewind. Device %s not open\n" +msgid "No Job records defined in %s\n" msgstr "" -#: src/stored/dev.c:678 +#: src/testprogs/schedule.c:221 #, c-format -msgid "Rewind error on %s. ERR=%s.\n" +msgid "No Client record defined for job %s\n" msgstr "" -#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937 -#: src/stored/dev.c:1453 +#: src/testprogs/schedule.c:225 #, c-format -msgid "lseek_dev error on %s. ERR=%s.\n" -msgstr "" - -#: src/stored/dev.c:728 -msgid "unknown blocked code" +msgid "No FileSet record defined for job %s\n" msgstr "" -#: src/stored/dev.c:772 +#: src/testprogs/schedule.c:229 #, c-format -msgid "Bad call to eod_dev. Device %s not open\n" +msgid "No Storage resource defined for job %s\n" msgstr "" -#: src/stored/dev.c:837 +#: src/testprogs/schedule.c:233 #, c-format -msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgid "No Pool resource defined for job %s\n" msgstr "" -#: src/stored/dev.c:845 src/stored/dev.c:977 +#: src/testprogs/schedule.c:242 #, c-format -msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" -msgstr "" - -#: src/stored/dev.c:923 -msgid "Bad device call. Device not open\n" +msgid "No Catalog resource defined for client %s\n" msgstr "" -#: src/stored/dev.c:936 +#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48 #, c-format -msgid "Seek error: ERR=%s\n" -msgstr "" - -#: src/stored/dev.c:972 -msgid " Bacula status:" +msgid "" +"\n" +"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n" +" -a print extended attributes (Win32 debug)\n" +" -dnn set debug level to nn\n" +" -e specify file of exclude patterns\n" +" -i specify file of include patterns\n" +" - read pattern(s) from stdin\n" +" -? print this message.\n" +"\n" +"Patterns are file inclusion -- normally directories.\n" +"Debug level >= 1 prints each file found.\n" +"Debug level >= 10 prints path/file for catalog.\n" +"Errors always printed.\n" +"Files/paths truncated is number with len > 255.\n" +"Truncation is only in catalog.\n" +"\n" msgstr "" -#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024 +#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160 #, c-format -msgid " file=%d block=%d\n" -msgstr "" - -#: src/stored/dev.c:981 -msgid " Device status:" -msgstr "" - -#: src/stored/dev.c:1046 -msgid "Bad call to load_dev. Device not open\n" +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/stored/dev.c:1057 src/stored/dev.c:1070 +#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256 +#: src/tools/testls.c:188 src/tools/testfind.c:309 #, c-format -msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgid "Err: Could not access %s: %s\n" msgstr "" -#: src/stored/dev.c:1106 +#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259 +#: src/tools/testls.c:191 src/tools/testfind.c:312 #, c-format -msgid "ioctl MTOFFL error on %s. ERR=%s.\n" -msgstr "" - -#: src/stored/dev.c:1147 -msgid "Bad call to fsf_dev. Device not open\n" +msgid "Err: Could not follow ff->link %s: %s\n" msgstr "" -#: src/stored/dev.c:1157 src/stored/dev.c:1278 +#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262 +#: src/tools/testls.c:194 src/tools/testfind.c:315 #, c-format -msgid "Device %s at End of Tape.\n" +msgid "Err: Could not stat %s: %s\n" msgstr "" -#: src/stored/dev.c:1182 src/stored/dev.c:1258 +#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265 +#: src/tools/testls.c:197 src/tools/testfind.c:318 #, c-format -msgid "ioctl MTFSF error on %s. ERR=%s.\n" -msgstr "" - -#: src/stored/dev.c:1306 -msgid "Bad call to bsf. Device not open\n" +msgid "Skip: File not saved. No change. %s\n" msgstr "" -#: src/stored/dev.c:1312 +#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268 +#: src/tools/testls.c:200 src/tools/testfind.c:321 #, c-format -msgid "Device %s cannot BSF because it is not a tape.\n" +msgid "Err: Attempt to backup archive. Not saved. %s\n" msgstr "" -#: src/stored/dev.c:1327 +#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271 +#: src/tools/testls.c:203 #, c-format -msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgid "Recursion turned off. Directory not entered. %s\n" msgstr "" -#: src/stored/dev.c:1347 -msgid "Bad call to fsr. Device not open\n" +#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274 +#: src/tools/testls.c:206 +#, c-format +msgid "Skip: File system change prohibited. Directory not entered. %s\n" msgstr "" -#: src/stored/dev.c:1356 +#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277 +#: src/tools/testls.c:209 src/tools/testfind.c:324 #, c-format -msgid "ioctl MTFSR not permitted on %s.\n" +msgid "Err: Could not open directory %s: %s\n" msgstr "" -#: src/stored/dev.c:1384 +#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280 +#: src/tools/testls.c:212 src/tools/testfind.c:327 #, c-format -msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgid "Err: Unknown file ff->type %d: %s\n" msgstr "" -#: src/stored/dev.c:1403 -msgid "Bad call to bsr_dev. Device not open\n" +#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330 +#: src/tools/testfind.c:377 +#, c-format +msgid "===== Filename truncated to 255 chars: %s\n" msgstr "" -#: src/stored/dev.c:1413 +#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347 +#: src/tools/testfind.c:394 #, c-format -msgid "ioctl MTBSR not permitted on %s.\n" +msgid "========== Path name truncated to 255 chars: %s\n" msgstr "" -#: src/stored/dev.c:1426 +#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356 +#: src/tools/testfind.c:403 #, c-format -msgid "ioctl MTBSR error on %s. ERR=%s.\n" +msgid "========== Path length is zero. File=%s\n" msgstr "" -#: src/stored/dev.c:1442 -msgid "Bad call to reposition. Device not open\n" +#: src/testprogs/window.c:608 +msgid "Folder" msgstr "" -#: src/stored/dev.c:1509 -msgid "Bad call to weof_dev. Device not open\n" +#: src/testprogs/window.c:744 src/testprogs/window.c:753 +#: src/testprogs/window.c:2449 src/testprogs/window.c:4167 +msgid "File Roller" msgstr "" -#: src/stored/dev.c:1519 -msgid "Attempt to WEOF on non-appendable Volume\n" +#: src/testprogs/window.c:752 +msgid "[read only]" msgstr "" -#: src/stored/dev.c:1536 +#: src/testprogs/window.c:846 #, c-format -msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +msgid "1 file (%s)" msgstr "" -#: src/stored/dev.c:1565 -msgid "Got ENOTTY on read/write!\n" +#: src/testprogs/window.c:849 +#, c-format +msgid "%d files (%s)" msgstr "" -#: src/stored/dev.c:1625 +#: src/testprogs/window.c:857 #, c-format -msgid "unknown func code %d" +msgid "1 file selected (%s)" msgstr "" -#: src/stored/dev.c:1631 +#: src/testprogs/window.c:860 #, c-format -msgid "I/O function \"%s\" not supported on this device.\n" +msgid "%d files selected (%s)" msgstr "" -#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102 -#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:107 -msgid "Job pointer not found." +#: src/testprogs/window.c:1149 +msgid "Reading archive" msgstr "" -#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:168 -#, c-format -msgid "Attribute %s not found." +#: src/testprogs/window.c:1152 +msgid "Deleting files from archive" msgstr "" -#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150 -#, c-format -msgid "Cannot delete attribute %s" +#: src/testprogs/window.c:1155 +msgid "Adding files to archive" msgstr "" -#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:211 -#: src/dird/pythondir.c:217 -msgid "Read-only attribute" +#: src/testprogs/window.c:1158 +msgid "Extracting files from archive" msgstr "" -#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 -#, c-format -msgid "Cannot find attribute %s" +#: src/testprogs/window.c:1161 +msgid "Testing archive" msgstr "" -#: src/stored/pythonsd.c:202 -msgid "Error in ParseTuple\n" +#: src/testprogs/window.c:1167 +msgid "wait please..." msgstr "" -#: src/stored/pythonsd.c:218 -msgid "Parse tuple error in job_write\n" +#: src/testprogs/window.c:1253 +msgid "Operation stopped" msgstr "" -#: src/stored/pythonsd.c:254 -#, c-format -msgid "Error in Python method %s\n" +#: src/testprogs/window.c:1271 +msgid "An error occurred while extracting files." msgstr "" -#: src/stored/record.c:60 -#, c-format -msgid "unknown: %d" +#: src/testprogs/window.c:1275 +msgid "An error occurred while loading the archive." msgstr "" -#: src/stored/record.c:367 -msgid "Damaged buffer\n" +#: src/testprogs/window.c:1279 +msgid "An error occurred while deleting files from the archive." 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" +#: src/testprogs/window.c:1283 +msgid "An error occurred while adding files to the archive." msgstr "" -#: src/stored/bcopy.c:185 -msgid "Write of last block failed.\n" +#: src/testprogs/window.c:1287 +msgid "An error occurred while testing archive." msgstr "" -#: src/stored/bcopy.c:188 -#, c-format -msgid "%u Jobs copied. %u records copied.\n" +#: src/testprogs/window.c:1293 +msgid "Command not found." msgstr "" -#: src/stored/bcopy.c:220 -msgid "Volume is prelabeled. This volume cannot be copied.\n" +#: src/testprogs/window.c:1296 +msgid "Command exited abnormally." msgstr "" -#: src/stored/bcopy.c:223 -msgid "Volume label not copied.\n" +#: src/testprogs/window.c:1588 +msgid "You don't have permissions to add files to this archive." msgstr "" -#: src/stored/bcopy.c:247 -msgid "EOM label not copied.\n" +#: src/testprogs/window.c:1610 +msgid "You can't add an archive to itself." msgstr "" -#: src/stored/bcopy.c:250 -msgid "EOT label not copied.\n" +#: src/testprogs/window.c:1770 +msgid "" +"Do you want to add this file to the current archive or open it as a new " +"archive?" msgstr "" -#: src/stored/device.c:100 -#, c-format -msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" +#: src/testprogs/window.c:1813 +msgid "Do you want to create a new archive with these files?" msgstr "" -#: src/stored/device.c:114 -#, c-format -msgid "New volume \"%s\" mounted on device %s at %s.\n" +#: src/testprogs/window.c:1815 +msgid "Create _Archive" msgstr "" -#: src/stored/device.c:126 -#, c-format -msgid "write_block_to_device Volume label failed. ERR=%s" +#: src/testprogs/window.c:2158 +msgid "Name" msgstr "" -#: src/stored/device.c:162 -#, c-format -msgid "write_block_to_device overflow block failed. ERR=%s" +#: src/testprogs/window.c:2617 +msgid "_Up" msgstr "" -#: src/stored/device.c:297 -#, c-format -msgid "Unable to open archive %s: ERR=%s\n" +#: src/testprogs/window.c:2639 +msgid "Current Location:" msgstr "" -#: src/stored/device.c:311 -#, c-format -msgid "Device write lock failure. ERR=%s\n" +#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:261 +#: src/wx-console/wxbrestorepanel.cpp:315 +msgid "Add" msgstr "" -#: src/stored/device.c:319 -#, c-format -msgid "Device write unlock failure. ERR=%s\n" +#: src/testprogs/window.c:2672 +msgid "Add files to the archive" msgstr "" -#: src/stored/device.c:338 -#, c-format -msgid "pthread_cond_wait failure. ERR=%s\n" +#: src/testprogs/window.c:2682 +msgid "Extract" msgstr "" -#: src/stored/read_record.c:68 -#, c-format -msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +#: src/testprogs/window.c:2683 +msgid "Extract files from the archive" msgstr "" -#: src/stored/read_record.c:71 -msgid "End of all volumes.\n" +#: src/testprogs/window.c:2693 +msgid "View" msgstr "" -#: src/stored/read_record.c:110 -#, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +#: src/testprogs/window.c:2694 +msgid "View selected file" msgstr "" -#: src/stored/read_record.c:124 -msgid "Did fsr\n" +#: src/testprogs/window.c:3093 +msgid "File type not supported." msgstr "" -#: src/stored/read_record.c:281 -#, c-format -msgid "Reposition from (file:block) %u:%u to %u:%u\n" +#: src/testprogs/window.c:3162 +msgid "Cannot load archive." msgstr "" -#: src/stored/read_record.c:308 -#, c-format -msgid "Forward spacing to file:block %u:%u.\n" +#: src/testprogs/window.c:3227 +msgid "Destination folder does not exist. Do you want to create it?" msgstr "" -#: src/stored/read_record.c:334 -msgid "Begin Session" +#: src/testprogs/window.c:3229 +msgid "Create _Folder" msgstr "" -#: src/stored/read_record.c:338 -msgid "End Session" +#: src/testprogs/window.c:3249 +#, c-format +msgid "" +"Could not create the destination folder: %s.\n" +"Extraction not performed." msgstr "" -#: src/stored/read_record.c:344 -#, c-format -msgid "Unknown code %d\n" +#: src/testprogs/window.c:3264 +msgid "Extraction not performed." msgstr "" -#: src/stored/mac.c:66 -msgid "Read and write devices not properly initialized.\n" +#: src/testprogs/window.c:3576 +msgid "Last Output" msgstr "" -#: src/stored/mac.c:74 -#, c-format -msgid "No Volume names found for %s.\n" +#: src/testprogs/window.c:4102 +msgid "Add files to an archive" msgstr "" -#: src/cats/sql_list.c:53 +#: src/testprogs/window.c:4127 +msgid "Extract archive" +msgstr "" + +#: src/cats/sql_list.c:61 #, c-format msgid "Query failed: %s\n" msgstr "" -#: src/cats/sql.c:96 +#: src/cats/sql.c:122 #, c-format msgid "" "query %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:118 +#: src/cats/sql.c:144 #, c-format msgid "" "insert %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:132 +#: src/cats/sql.c:158 #, c-format msgid "Insertion problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql.c:152 +#: src/cats/sql.c:178 #, c-format msgid "" "update %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:162 +#: src/cats/sql.c:188 #, c-format msgid "Update problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql.c:183 +#: src/cats/sql.c:209 #, 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:823 -#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624 -#: src/cats/sql_get.c:699 src/cats/sql_get.c:926 +#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792 +#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592 +#: src/cats/sql_get.c:667 src/cats/sql_get.c:898 #, c-format msgid "error fetching row: %s\n" msgstr "" -#: src/cats/sql.c:326 src/dird/catreq.c:374 src/dird/catreq.c:448 +#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473 #, c-format msgid "Attribute create error. %s" msgstr "" -#: src/cats/sql.c:407 +#: src/cats/sql.c:433 #, c-format msgid "Path length is zero. File=%s\n" msgstr "" -#: src/cats/sql.c:451 +#: src/cats/sql.c:477 msgid "No results to list.\n" msgstr "" -#: src/cats/mysql.c:60 +#: src/cats/mysql.c:82 msgid "A user name for MySQL must be supplied.\n" msgstr "" -#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122 -#: src/cats/bdb.c:152 +#: src/cats/mysql.c:148 src/cats/bdb.c:171 src/cats/postgresql.c:153 +#: src/cats/sqlite.c:139 #, c-format msgid "Unable to initialize DB lock. ERR=%s\n" msgstr "" -#: src/cats/mysql.c:161 +#: src/cats/mysql.c:185 #, c-format msgid "" "Unable to connect to MySQL server. \n" @@ -4690,16 +5176,45 @@ msgid "" "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 +#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340 #, c-format msgid "Query failed: %s: ERR=%s\n" msgstr "" -#: src/cats/postgresql.c:62 +#: src/cats/bdb.c:147 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +msgstr "" + +#: src/cats/bdb.c:148 +msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n" +msgstr "" + +#: src/cats/bdb.c:149 +msgid "You should use SQLite, PostgreSQL, or MySQL\n" +msgstr "" + +#: src/cats/bdb.c:181 +#, c-format +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:236 +#, c-format +msgid "Error reading catalog DB control file. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:239 +#, c-format +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" +msgstr "" + +#: src/cats/postgresql.c:85 msgid "A user name for PostgreSQL must be supplied.\n" msgstr "" -#: src/cats/postgresql.c:165 +#: src/cats/postgresql.c:190 #, c-format msgid "" "Unable to connect to PostgreSQL server.\n" @@ -4707,472 +5222,433 @@ msgid "" "It is probably not running or your password is incorrect.\n" msgstr "" -#: src/cats/postgresql.c:508 +#: src/cats/postgresql.c:533 #, c-format msgid "error fetching currval: %s\n" msgstr "" -#: src/cats/sql_delete.c:79 +#: src/cats/sql_delete.c:80 #, c-format msgid "No pool record %s exists\n" msgstr "" -#: src/cats/sql_delete.c:84 +#: src/cats/sql_delete.c:85 #, c-format msgid "Expecting one pool record, got %d\n" msgstr "" -#: src/cats/sql_delete.c:90 +#: src/cats/sql_delete.c:91 #, c-format msgid "Error fetching row %s\n" msgstr "" -#: src/cats/sql_create.c:86 +#: src/cats/sql_create.c:92 #, c-format msgid "Create DB Job record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:135 -#, c-format -msgid "Create DB MAC record %s failed. ERR=%s\n" -msgstr "" - -#: src/cats/sql_create.c:182 +#: src/cats/sql_create.c:143 #, c-format msgid "Create JobMedia record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:191 +#: src/cats/sql_create.c:152 #, c-format msgid "Update Media record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:221 +#: src/cats/sql_create.c:182 #, c-format msgid "pool record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:247 +#: src/cats/sql_create.c:208 #, c-format msgid "Create db Pool record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:278 +#: src/cats/sql_create.c:239 #, c-format msgid "Device record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:294 +#: src/cats/sql_create.c:255 #, c-format msgid "Create db Device record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:327 +#: src/cats/sql_create.c:288 #, c-format msgid "More than one Storage record!: %d\n" msgstr "" -#: src/cats/sql_create.c:332 +#: src/cats/sql_create.c:293 #, c-format msgid "error fetching Storage row: %s\n" msgstr "" -#: src/cats/sql_create.c:352 +#: src/cats/sql_create.c:313 #, c-format msgid "Create DB Storage record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:384 +#: src/cats/sql_create.c:345 #, c-format msgid "mediatype record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:400 +#: src/cats/sql_create.c:361 #, c-format msgid "Create db mediatype record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:434 +#: src/cats/sql_create.c:396 #, c-format msgid "Volume \"%s\" already exists.\n" msgstr "" -#: src/cats/sql_create.c:472 +#: src/cats/sql_create.c:441 #, c-format msgid "Create DB Media record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:520 +#: src/cats/sql_create.c:489 #, c-format msgid "More than one Client!: %d\n" msgstr "" -#: src/cats/sql_create.c:525 +#: src/cats/sql_create.c:494 #, c-format msgid "error fetching Client row: %s\n" msgstr "" -#: src/cats/sql_create.c:552 +#: src/cats/sql_create.c:521 #, c-format msgid "Create DB Client record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:595 +#: src/cats/sql_create.c:564 #, c-format msgid "Create DB Counters record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:628 +#: src/cats/sql_create.c:597 #, c-format msgid "More than one FileSet!: %d\n" msgstr "" -#: src/cats/sql_create.c:633 +#: src/cats/sql_create.c:602 #, c-format msgid "error fetching FileSet row: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:663 +#: src/cats/sql_create.c:632 #, c-format msgid "Create DB FileSet record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:720 +#: src/cats/sql_create.c:689 #, c-format msgid "Attempt to put non-attributes into catalog. Stream=%d\n" msgstr "" -#: src/cats/sql_create.c:783 +#: src/cats/sql_create.c:752 #, c-format msgid "Create db File record %s failed. ERR=%s" msgstr "" -#: src/cats/sql_create.c:816 src/cats/sql_get.c:224 +#: src/cats/sql_create.c:785 src/cats/sql_get.c:230 #, c-format msgid "More than one Path!: %s for path: %s\n" msgstr "" -#: src/cats/sql_create.c:847 +#: src/cats/sql_create.c:816 #, c-format msgid "Create db Path record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:880 +#: src/cats/sql_create.c:849 #, c-format msgid "More than one Filename! %s for file: %s\n" msgstr "" -#: src/cats/sql_create.c:886 +#: src/cats/sql_create.c:855 #, c-format msgid "Error fetching row for file=%s: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:902 +#: src/cats/sql_create.c:871 #, c-format msgid "Create db Filename record %s failed. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114 +#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119 #, c-format msgid "Error updating DB Job file. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189 +#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194 #, c-format msgid "Error updating DB Media file. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:136 +#: src/cats/sqlite.c:153 #, c-format msgid "Database %s does not exist, please create it.\n" msgstr "" -#: src/cats/sqlite.c:161 +#: src/cats/sqlite.c:178 #, c-format msgid "Unable to open Database=%s. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371 +#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386 msgid "unknown" msgstr "" -#: src/cats/sqlite.c:221 +#: src/cats/sqlite.c:238 #, c-format msgid "next_index query error: ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:226 +#: src/cats/sqlite.c:243 #, c-format msgid "Error fetching index: ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:236 +#: src/cats/sqlite.c:253 #, c-format msgid "next_index update error: ERR=%s\n" msgstr "" -#: src/cats/sql_find.c:90 src/cats/sql_find.c:119 +#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 #, c-format msgid "" "Query error for start time request: ERR=%s\n" "CMD=%s\n" msgstr "" -#: src/cats/sql_find.c:96 +#: src/cats/sql_find.c:104 msgid "No prior Full backup Job record found.\n" msgstr "" -#: src/cats/sql_find.c:108 +#: src/cats/sql_find.c:116 #, c-format msgid "Unknown level=%d\n" msgstr "" -#: src/cats/sql_find.c:125 +#: src/cats/sql_find.c:133 #, c-format msgid "" "No Job record found: ERR=%s\n" "CMD=%s\n" msgstr "" -#: src/cats/sql_find.c:224 +#: src/cats/sql_find.c:232 #, c-format msgid "Unknown Job level=%d\n" msgstr "" -#: src/cats/sql_find.c:234 +#: src/cats/sql_find.c:242 #, c-format msgid "No Job found for: %s.\n" msgstr "" -#: src/cats/sql_find.c:245 +#: src/cats/sql_find.c:253 #, c-format msgid "No Job found for: %s\n" msgstr "" -#: src/cats/sql_find.c:317 +#: src/cats/sql_find.c:327 #, c-format msgid "Request for Volume item %d greater than max %d or less than 1\n" msgstr "" -#: src/cats/sql_find.c:331 +#: src/cats/sql_find.c:341 #, c-format msgid "No Volume record found for item %d.\n" msgstr "" -#: src/cats/sql_get.c:130 +#: src/cats/sql_get.c:136 #, c-format msgid "get_file_record want 1 got rows=%d\n" msgstr "" -#: src/cats/sql_get.c:135 +#: src/cats/sql_get.c:141 #, c-format msgid "Error fetching row: %s\n" msgstr "" -#: src/cats/sql_get.c:143 +#: src/cats/sql_get.c:149 #, c-format msgid "File record for PathId=%s FilenameId=%s not found.\n" msgstr "" -#: src/cats/sql_get.c:149 +#: src/cats/sql_get.c:155 msgid "File record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:174 +#: src/cats/sql_get.c:180 #, c-format msgid "More than one Filename!: %s for file: %s\n" msgstr "" -#: src/cats/sql_get.c:184 +#: src/cats/sql_get.c:190 #, c-format msgid "Get DB Filename record %s found bad record: %d\n" msgstr "" -#: src/cats/sql_get.c:190 +#: src/cats/sql_get.c:196 #, c-format msgid "Filename record: %s not found.\n" msgstr "" -#: src/cats/sql_get.c:194 +#: src/cats/sql_get.c:200 #, c-format msgid "Filename record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:235 +#: src/cats/sql_get.c:241 #, c-format msgid "Get DB path record %s found bad record: %s\n" msgstr "" -#: src/cats/sql_get.c:248 +#: src/cats/sql_get.c:254 #, c-format msgid "Path record: %s not found.\n" msgstr "" -#: src/cats/sql_get.c:252 +#: src/cats/sql_get.c:258 #, c-format msgid "Path record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:287 +#: src/cats/sql_get.c:293 #, c-format msgid "No Job found for JobId %s\n" msgstr "" -#: src/cats/sql_get.c:334 -#, c-format -msgid "No MAC record found for JobId %s\n" -msgstr "" - -#: src/cats/sql_get.c:385 src/cats/sql_get.c:441 +#: src/cats/sql_get.c:352 src/cats/sql_get.c:408 #, c-format msgid "No volumes found for JobId=%d\n" msgstr "" -#: src/cats/sql_get.c:391 src/cats/sql_get.c:452 +#: src/cats/sql_get.c:358 src/cats/sql_get.c:421 #, c-format msgid "Error fetching row %d: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:405 +#: src/cats/sql_get.c:372 #, c-format msgid "No Volume for JobId %d found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:540 +#: src/cats/sql_get.c:508 #, c-format msgid "Pool id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:577 +#: src/cats/sql_get.c:545 #, c-format msgid "Client id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:619 +#: src/cats/sql_get.c:587 #, c-format msgid "More than one Pool!: %s\n" msgstr "" -#: src/cats/sql_get.c:660 +#: src/cats/sql_get.c:628 msgid "Pool record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:694 +#: src/cats/sql_get.c:662 #, c-format msgid "More than one Client!: %s\n" msgstr "" -#: src/cats/sql_get.c:711 src/cats/sql_get.c:715 +#: src/cats/sql_get.c:679 src/cats/sql_get.c:683 msgid "Client record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:740 +#: src/cats/sql_get.c:708 #, c-format msgid "More than one Counter!: %d\n" msgstr "" -#: src/cats/sql_get.c:745 +#: src/cats/sql_get.c:713 #, c-format msgid "error fetching Counter row: %s\n" msgstr "" -#: src/cats/sql_get.c:765 +#: src/cats/sql_get.c:733 #, c-format msgid "Counter record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:801 +#: src/cats/sql_get.c:769 #, c-format msgid "Error got %s FileSets but expected only one!\n" msgstr "" -#: src/cats/sql_get.c:806 +#: src/cats/sql_get.c:774 #, c-format msgid "FileSet record \"%s\" not found.\n" msgstr "" -#: src/cats/sql_get.c:816 +#: src/cats/sql_get.c:784 msgid "FileSet record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:873 +#: src/cats/sql_get.c:841 #, c-format msgid "Media id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:921 +#: src/cats/sql_get.c:893 #, c-format msgid "More than one Volume!: %s\n" msgstr "" -#: src/cats/sql_get.c:966 +#: src/cats/sql_get.c:946 #, c-format msgid "Media record MediaId=%s not found.\n" msgstr "" -#: src/cats/sql_get.c:969 +#: src/cats/sql_get.c:949 #, c-format msgid "Media record for Volume \"%s\" not found.\n" msgstr "" -#: src/cats/sql_get.c:976 +#: src/cats/sql_get.c:956 #, c-format msgid "Media record for MediaId=%u not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:979 +#: src/cats/sql_get.c:959 #, c-format msgid "Media record for Vol=%s not found in Catalog.\n" msgstr "" -#: 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: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/console/authenticate.c:117 src/wx-console/authenticate.c:121 +#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142 msgid "TLS negotiation failed\n" msgstr "" -#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85 -#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97 +#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98 +#: src/tray-monitor/authenticate.c:97 src/pyqt/pconsole.cpp:97 #: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97 #, c-format msgid "Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136 -#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94 +#: src/console/authenticate.c:150 src/wx-console/authenticate.c:157 +#: src/gnome2-console/authenticate.c:108 src/tray-monitor/authenticate.c:104 #: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103 #: src/pyqt/save/pconsole.cpp:103 msgid "Director rejected Hello command\n" msgstr "" -#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146 +#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167 msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" @@ -5182,52 +5658,7 @@ msgid "" "help.\n" msgstr "" -#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128 -#: src/gnome2-console/console_conf.c:122 -#, 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/wx-console/console_conf.c:141 -#: src/gnome2-console/console_conf.c:131 -#, c-format -msgid "Director: name=%s address=%s DIRport=%d\n" -msgstr "" - -#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246 -#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262 -#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1167 -#: src/dird/dird_conf.c:1182 -#, c-format -msgid "%s item is required in %s resource, but not found.\n" -msgstr "" - -#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308 -#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341 -#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1368 -#, c-format -msgid "Attempt to define second %s resource named \"%s\" is not permitted.\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 +#: src/console/console.c:113 #, c-format msgid "" ") %s %s %s\n" @@ -5235,171 +5666,307 @@ msgid "" "Usage: bconsole [-s] [-c config_file] [-d debug_level]\n" " -c set configuration file to file\n" " -dnn set debug level to nn\n" +" -n no conio\n" " -s no signals\n" " -t test - read configuration and exit\n" " -? print this message.\n" "\n" msgstr "" -#: src/console/console.c:150 +#: src/console/console.c:161 msgid "input from file" msgstr "" -#: src/console/console.c:151 +#: src/console/console.c:162 msgid "output to file" msgstr "" -#: src/console/console.c:152 src/dird/ua_cmds.c:110 +#: src/console/console.c:163 src/dird/ua_cmds.c:122 msgid "quit" msgstr "" -#: src/console/console.c:153 +#: src/console/console.c:164 msgid "output to file and terminal" msgstr "" -#: src/console/console.c:154 +#: src/console/console.c:165 msgid "sleep specified time" msgstr "" -#: src/console/console.c:155 src/dird/ua_cmds.c:122 +#: src/console/console.c:166 src/dird/ua_cmds.c:134 msgid "print current time" msgstr "" -#: src/console/console.c:156 +#: src/console/console.c:167 msgid "print Console's version" msgstr "" -#: src/console/console.c:157 src/dird/ua_cmds.c:99 +#: src/console/console.c:168 +msgid "echo command string" +msgstr "" + +#: src/console/console.c:169 src/dird/ua_cmds.c:111 msgid "exit = quit" msgstr "" -#: src/console/console.c:158 +#: src/console/console.c:170 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" +#: src/console/console.c:203 +msgid ": is an invalid command\n" msgstr "" -#: src/console/console.c:421 +#: src/console/console.c:459 msgid "Available Directors:\n" msgstr "" -#: src/console/console.c:425 +#: src/console/console.c:463 #, c-format msgid "%d %s at %s:%d\n" msgstr "" -#: src/console/console.c:429 +#: src/console/console.c:467 msgid "Select Director: " msgstr "" -#: src/console/console.c:435 +#: src/console/console.c:473 #, 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 +#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:870 #: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 #: src/pyqt/save/pconsole.cpp:34 #, 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 +#: src/console/console.c:529 src/gnome2-console/console.c:524 +#: src/wx-console/console_thread.cpp:391 #, 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 +#: src/console/console.c:549 src/gnome2-console/console.c:546 +#: src/wx-console/console_thread.cpp:412 #, c-format msgid "Failed to initialize TLS context for Director \"%s\".\n" msgstr "" -#: src/console/console.c:515 +#: src/console/console.c:572 msgid "Enter a period to cancel a command.\n" msgstr "" -#: src/console/console.c:589 src/gnome2-console/console.c:147 +#: src/console/console.c:648 src/gnome2-console/console.c:160 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "Director \"%s\" in %s. At least one CA certificate store is required.\n" msgstr "" -#: src/console/console.c:598 src/gnome2-console/console.c:156 +#: src/console/console.c:657 src/gnome2-console/console.c:169 #, c-format msgid "" "No Director resource defined in %s\n" "Without that I don't how to speak to the Director :-(\n" msgstr "" -#: src/console/console.c:618 src/gnome2-console/console.c:176 +#: src/console/console.c:677 src/gnome2-console/console.c:189 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "Console \"%s\" in %s.\n" msgstr "" -#: src/console/console.c:763 +#: src/console/console.c:833 msgid "Too many arguments on input command.\n" msgstr "" -#: src/console/console.c:767 +#: src/console/console.c:837 msgid "First argument to input command must be a filename.\n" msgstr "" -#: src/console/console.c:772 +#: src/console/console.c:842 #, c-format msgid "Cannot open file %s for input. ERR=%s\n" msgstr "" -#: src/console/console.c:802 +#: src/console/console.c:872 msgid "Too many arguments on output/tee command.\n" msgstr "" -#: src/console/console.c:818 +#: src/console/console.c:888 #, c-format msgid "Cannot open file %s for output. ERR=%s\n" msgstr "" -#: src/wx-console/authenticate.c:129 +#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147 +#: src/gnome2-console/console_conf.c:135 +#, c-format +msgid "No record for %d %s\n" +msgstr "" + +#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156 +#, c-format +msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgstr "" + +#: src/console/console_conf.c:149 src/wx-console/console_conf.c:160 +#: src/gnome2-console/console_conf.c:144 +#, c-format +msgid "Director: name=%s address=%s DIRport=%d\n" +msgstr "" + +#: src/console/console_conf.c:255 src/wx-console/console_conf.c:265 +#: src/gnome2-console/console_conf.c:259 src/tray-monitor/tray_conf.c:270 +#: src/filed/filed_conf.c:344 src/dird/dird_conf.c:1198 +#: src/dird/dird_conf.c:1213 src/dird/dird_conf.c:1759 +#, c-format +msgid "%s item is required in %s resource, but not found.\n" +msgstr "" + +#: src/console/console_conf.c:317 src/wx-console/console_conf.c:327 +#: src/gnome2-console/console_conf.c:327 src/tray-monitor/tray_conf.c:349 +#: src/filed/filed_conf.c:428 src/dird/dird_conf.c:1400 +#, c-format +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgstr "" + +#: src/wx-console/authenticate.c:150 msgid "Bad response to Hello command: ERR=" msgstr "" -#: src/lib/bshm.c:69 +#: src/lib/message.c:265 src/lib/message.c:275 +#, c-format +msgid "Could not open console message file %s: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:280 +#, c-format +msgid "Could not get con mutex: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:384 +#, c-format +msgid "open mail pipe %s failed: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:390 +msgid "Bacula Message" +msgstr "" + +#: src/lib/message.c:449 +msgid "open mail pipe failed.\n" +msgstr "" + +#: src/lib/message.c:461 +#, c-format +msgid "close error: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:472 +#, c-format +msgid "Mail prog: %s" +msgstr "" + +#: src/lib/message.c:481 +#, c-format +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" +msgstr "" + +#: src/lib/message.c:575 src/lib/message.c:719 +#, c-format +msgid "fopen %s failed: ERR=%s\n" +msgstr "" + +#: src/lib/message.c:701 +#, c-format +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" +msgstr "" + +#: src/lib/message.c:994 +#, c-format +msgid "%s: ABORTING due to ERROR in %s:%d\n" +msgstr "" + +#: src/lib/message.c:998 +#, c-format +msgid "%s: ERROR TERMINATION at %s:%d\n" +msgstr "" + +#: src/lib/message.c:1003 +#, c-format +msgid "%s: Fatal Error because: " +msgstr "" + +#: src/lib/message.c:1005 +#, c-format +msgid "%s: Fatal Error at %s:%d because:\n" +msgstr "" + +#: src/lib/message.c:1009 +#, c-format +msgid "%s: ERROR: " +msgstr "" + +#: src/lib/message.c:1011 +#, c-format +msgid "%s: ERROR in %s:%d " +msgstr "" + +#: src/lib/message.c:1014 +#, c-format +msgid "%s: Warning: " +msgstr "" + +#: src/lib/message.c:1017 #, c-format -msgid "shmget failure key = %x\n" +msgid "%s: Security violation: " +msgstr "" + +#: src/lib/message.c:1093 +#, c-format +msgid "%s ABORTING due to ERROR\n" +msgstr "" + +#: src/lib/message.c:1096 +#, c-format +msgid "%s ERROR TERMINATION\n" msgstr "" -#: src/lib/bshm.c:77 +#: src/lib/message.c:1099 #, c-format -msgid "Could not get %d bytes of shared memory: %s\n" +msgid "%s: %s Fatal error: " msgstr "" -#: src/lib/bshm.c:102 +#: src/lib/message.c:1105 #, c-format -msgid "Could not attach shared memory: %s\n" +msgid "%s: %s Error: " msgstr "" -#: src/lib/bshm.c:123 +#: src/lib/message.c:1111 #, c-format -msgid "Error detaching shared memory: %s\n" +msgid "%s: %s Warning: " msgstr "" -#: src/lib/bshm.c:139 +#: src/lib/message.c:1114 #, c-format -msgid "Could not destroy shared memory: %s\n" +msgid "%s: %s Security violation: " msgstr "" -#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186 +#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208 #, c-format msgid "Problem probably begins at line %d.\n" msgstr "" -#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191 +#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213 #, c-format msgid "" "Config error: %s\n" @@ -5408,408 +5975,341 @@ msgid "" "%s" msgstr "" -#: src/lib/lex.c:88 +#: src/lib/lex.c:102 #, c-format msgid "Config error: %s\n" msgstr "" -#: src/lib/lex.c:107 +#: src/lib/lex.c:131 msgid "Close of NULL file\n" msgstr "" -#: src/lib/lex.c:182 +#: src/lib/lex.c:207 msgid "get_char: called after EOF\n" msgstr "" -#: src/lib/lex.c:221 +#: src/lib/lex.c:249 #, c-format msgid "Config token too long, file: %s, line %d, begins at line %d\n" msgstr "" -#: src/lib/lex.c:245 +#: src/lib/lex.c:273 msgid "none" msgstr "" -#: src/lib/lex.c:246 +#: src/lib/lex.c:274 msgid "comment" msgstr "" -#: src/lib/lex.c:247 +#: src/lib/lex.c:275 msgid "number" msgstr "" -#: src/lib/lex.c:248 +#: src/lib/lex.c:276 msgid "ip_addr" msgstr "" -#: src/lib/lex.c:249 +#: src/lib/lex.c:277 msgid "identifier" msgstr "" -#: src/lib/lex.c:250 +#: src/lib/lex.c:278 msgid "string" msgstr "" -#: src/lib/lex.c:251 +#: src/lib/lex.c:279 msgid "quoted_string" msgstr "" -#: src/lib/lex.c:287 src/lib/lex.c:293 +#: src/lib/lex.c:315 src/lib/lex.c:321 #, c-format msgid "expected a positive integer number, got: %s" msgstr "" -#: src/lib/lex.c:505 +#: src/lib/lex.c:544 #, c-format msgid "Cannot open included config file %s: %s\n" msgstr "" -#: src/lib/lex.c:540 +#: src/lib/lex.c:600 #, c-format msgid "expected an integer or a range, got %s: %s" msgstr "" -#: src/lib/lex.c:554 src/lib/lex.c:562 src/lib/lex.c:573 src/lib/lex.c:581 +#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641 #, c-format msgid "expected an integer number, got %s: %s" msgstr "" -#: src/lib/lex.c:591 +#: src/lib/lex.c:651 #, c-format msgid "expected a name, got %s: %s" msgstr "" -#: src/lib/lex.c:595 +#: src/lib/lex.c:655 #, c-format msgid "name %s length %d too long, max is %d\n" msgstr "" -#: src/lib/lex.c:603 +#: src/lib/lex.c:663 #, c-format msgid "expected a string, got %s: %s" msgstr "" -#: src/lib/tls.c:81 +#: src/lib/tls.c:92 #, c-format msgid "" "Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" msgstr "" -#: src/lib/tls.c:118 +#: src/lib/tls.c:129 msgid "Error initializing SSL context" msgstr "" -#: src/lib/tls.c:139 +#: src/lib/tls.c:150 msgid "Error loading certificate verification stores" msgstr "" -#: src/lib/tls.c:144 +#: src/lib/tls.c:155 msgid "" "Either a certificate file or a directory must be specified as a verification " "store\n" msgstr "" -#: src/lib/tls.c:155 +#: src/lib/tls.c:166 msgid "Error loading certificate file" msgstr "" -#: src/lib/tls.c:163 +#: src/lib/tls.c:174 msgid "Error loading private key" msgstr "" -#: src/lib/tls.c:171 +#: src/lib/tls.c:182 msgid "Unable to open DH parameters file" msgstr "" -#: src/lib/tls.c:177 +#: src/lib/tls.c:188 msgid "Unable to load DH parameters from specified file" msgstr "" -#: src/lib/tls.c:181 +#: src/lib/tls.c:192 msgid "Failed to set TLS Diffie-Hellman parameters" msgstr "" -#: src/lib/tls.c:190 +#: src/lib/tls.c:201 msgid "Error setting cipher list, no valid ciphers available\n" msgstr "" -#: src/lib/tls.c:238 +#: src/lib/tls.c:249 msgid "Peer failed to present a TLS certificate\n" msgstr "" -#: src/lib/tls.c:280 +#: src/lib/tls.c:291 #, c-format msgid "Peer %s failed to present a TLS certificate\n" msgstr "" -#: src/lib/tls.c:383 +#: src/lib/tls.c:394 msgid "Error creating file descriptor-based BIO" msgstr "" -#: src/lib/tls.c:394 +#: src/lib/tls.c:405 msgid "Error creating new SSL object" msgstr "" -#: src/lib/tls.c:458 src/lib/tls.c:481 +#: src/lib/tls.c:469 src/lib/tls.c:492 msgid "Connect failure" msgstr "" -#: src/lib/tls.c:558 src/lib/tls.c:562 +#: src/lib/tls.c:569 src/lib/tls.c:573 msgid "TLS shutdown failure." msgstr "" -#: src/lib/tls.c:611 src/lib/tls.c:631 +#: src/lib/tls.c:622 src/lib/tls.c:642 msgid "TLS read/write failure." msgstr "" -#: src/lib/parse_conf.c:160 +#: src/lib/parse_conf.c:180 msgid "***UNKNOWN***" msgstr "" -#: src/lib/parse_conf.c:179 +#: src/lib/parse_conf.c:199 #, c-format msgid "Unable to initialize resource lock. ERR=%s\n" msgstr "" -#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268 -#: src/dird/dird_conf.c:1173 +#: src/lib/parse_conf.c:233 src/tray-monitor/tray_conf.c:276 +#: src/dird/dird_conf.c:1204 #, c-format msgid "Too many items in %s resource\n" msgstr "" -#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283 +#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305 #, c-format msgid "expected an =, got: %s" msgstr "" -#: src/lib/parse_conf.c:291 +#: src/lib/parse_conf.c:313 #, c-format msgid "Unknown item code: %d\n" msgstr "" -#: src/lib/parse_conf.c:331 +#: src/lib/parse_conf.c:353 #, c-format msgid "message type: %s not found" msgstr "" -#: src/lib/parse_conf.c:368 +#: src/lib/parse_conf.c:390 #, c-format msgid "Attempt to redefine name \"%s\" to \"%s\"." msgstr "" -#: src/lib/parse_conf.c:459 +#: src/lib/parse_conf.c:481 src/dird/dird_conf.c:1617 #, c-format msgid "Could not find config Resource %s referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:463 +#: src/lib/parse_conf.c:485 #, c-format msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:498 +#: src/lib/parse_conf.c:520 #, c-format msgid "Too many %s directives. Max. is %d. line %d: %s\n" msgstr "" -#: src/lib/parse_conf.c:508 +#: src/lib/parse_conf.c:530 #, c-format msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:570 +#: src/lib/parse_conf.c:592 #, c-format msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:634 +#: src/lib/parse_conf.c:656 #, c-format msgid "expected a size number, got: %s" msgstr "" -#: src/lib/parse_conf.c:639 +#: src/lib/parse_conf.c:661 #, c-format msgid "expected a size, got: %s" msgstr "" -#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681 +#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703 #, c-format msgid "expected a time period, got: %s" msgstr "" -#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715 +#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737 src/dird/dird_conf.c:1595 #, c-format msgid "Expect %s, got: %s" msgstr "" -#: src/lib/parse_conf.c:740 +#: src/lib/parse_conf.c:762 #, c-format msgid "Expected a Tape Label keyword, got: %s" msgstr "" -#: src/lib/parse_conf.c:789 +#: src/lib/parse_conf.c:818 #, c-format msgid "Cannot open config file \"%s\": %s\n" msgstr "" -#: src/lib/parse_conf.c:802 +#: src/lib/parse_conf.c:835 #, c-format msgid "Expected a Resource name identifier, got: %s" msgstr "" -#: src/lib/parse_conf.c:814 +#: src/lib/parse_conf.c:847 #, c-format msgid "expected resource name, got: %s" msgstr "" -#: src/lib/parse_conf.c:825 +#: src/lib/parse_conf.c:858 #, c-format msgid "not in resource definition: %s" msgstr "" -#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:589 +#: src/lib/parse_conf.c:869 src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 +#: src/dird/inc_conf.c:651 #, c-format msgid "expected an equals, got: %s" msgstr "" -#: src/lib/parse_conf.c:850 +#: src/lib/parse_conf.c:883 #, 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:867 +#: src/lib/parse_conf.c:894 +msgid "Name not specified for resource" +msgstr "" + +#: src/lib/parse_conf.c:903 #, c-format msgid "unexpected token %d %s in resource definition" msgstr "" -#: src/lib/parse_conf.c:873 +#: src/lib/parse_conf.c:909 #, c-format msgid "Unknown parser state %d\n" msgstr "" -#: src/lib/parse_conf.c:878 +#: src/lib/parse_conf.c:914 msgid "End of conf file reached with unclosed resource." msgstr "" -#: src/lib/mem_pool.c:95 +#: src/lib/mem_pool.c:107 #, 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 +#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180 +#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310 +#: src/lib/mem_pool.c:563 #, c-format msgid "Out of memory requesting %d bytes\n" msgstr "" -#: src/lib/watchdog.c:69 +#: src/lib/watchdog.c:82 #, c-format msgid "Unable to initialize watchdog lock. ERR=%s\n" msgstr "" -#: src/lib/watchdog.c:165 +#: src/lib/watchdog.c:178 msgid "BUG! register_watchdog called before start_watchdog\n" msgstr "" -#: src/lib/watchdog.c:168 +#: src/lib/watchdog.c:181 #, c-format msgid "BUG! Watchdog %p has NULL callback\n" msgstr "" -#: src/lib/watchdog.c:171 +#: src/lib/watchdog.c:184 #, c-format msgid "BUG! Watchdog %p has zero interval\n" msgstr "" -#: src/lib/watchdog.c:191 +#: src/lib/watchdog.c:204 msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" msgstr "" -#: src/lib/watchdog.c:309 +#: src/lib/watchdog.c:322 #, c-format msgid "rwl_writelock failure. ERR=%s\n" msgstr "" -#: src/lib/watchdog.c:323 +#: src/lib/watchdog.c:336 #, c-format msgid "rwl_writeunlock failure. ERR=%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/util.c:181 msgid "Running" msgstr "" @@ -5887,21 +6387,21 @@ msgstr "" msgid "Unknown term code" msgstr "" -#: src/lib/util.c:286 src/dird/ua_run.c:562 +#: src/lib/util.c:286 src/dird/ua_run.c:581 msgid "Backup" msgstr "" -#: src/lib/util.c:289 src/dird/ua_run.c:595 +#: src/lib/util.c:289 src/dird/ua_run.c:614 msgid "Verify" msgstr "" -#: src/lib/util.c:292 src/gnome2-console/interface.c:261 -#: src/wx-console/wxbrestorepanel.cpp:384 -#: src/wx-console/wxbrestorepanel.cpp:1949 +#: src/lib/util.c:292 src/gnome2-console/interface.c:255 +#: src/wx-console/wxbrestorepanel.cpp:402 +#: src/wx-console/wxbrestorepanel.cpp:1971 msgid "Restore" msgstr "" -#: src/lib/util.c:295 src/dird/ua_run.c:541 +#: src/lib/util.c:295 src/dird/ua_run.c:560 msgid "Admin" msgstr "" @@ -5913,546 +6413,437 @@ msgstr "" msgid "Copy" msgstr "" -#: src/lib/util.c:304 +#: src/lib/util.c:304 src/wx-console/wxbmainframe.cpp:276 +msgid "Console" +msgstr "" + +#: src/lib/util.c:307 +msgid "System or Console" +msgstr "" + +#: src/lib/util.c:310 +msgid "Scan" +msgstr "" + +#: src/lib/util.c:313 msgid "Unknown Type" msgstr "" -#: src/lib/util.c:336 +#: src/lib/util.c:345 msgid "Verify Init Catalog" msgstr "" -#: src/lib/util.c:339 src/dird/ua_run.c:761 +#: src/lib/util.c:348 src/dird/ua_run.c:776 msgid "Verify Volume to Catalog" msgstr "" -#: src/lib/util.c:342 src/dird/ua_run.c:762 +#: src/lib/util.c:351 src/dird/ua_run.c:777 msgid "Verify Disk to Catalog" msgstr "" -#: src/lib/util.c:345 +#: src/lib/util.c:354 msgid "Verify Data" msgstr "" -#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571 -#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609 -#: src/lib/util.c:620 src/filed/restore.c:629 +#: src/lib/util.c:590 src/lib/util.c:600 src/lib/util.c:608 src/lib/util.c:615 +#: src/lib/util.c:622 src/lib/util.c:636 src/lib/util.c:646 src/lib/util.c:653 +#: src/lib/util.c:664 src/filed/restore.c:685 msgid "*none*" msgstr "" -#: src/lib/util.c:647 +#: src/lib/util.c:691 msgid "Working directory not defined. Cannot continue.\n" msgstr "" -#: src/lib/util.c:650 +#: src/lib/util.c:694 #, c-format msgid "Working Directory: \"%s\" not found. Cannot continue.\n" msgstr "" -#: src/lib/util.c:654 +#: src/lib/util.c:698 #, c-format msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" msgstr "" -#: src/lib/bpipe.c:283 src/lib/bpipe.c:362 +#: src/lib/bpipe.c:360 src/lib/bpipe.c:450 msgid "Program killed by Bacula watchdog (timeout)\n" msgstr "" -#: src/lib/address_conf.c:50 +#: src/lib/address_conf.c:63 #, c-format msgid "Only ipv4 and ipv6 are supported (%d)\n" msgstr "" -#: src/lib/address_conf.c:54 +#: src/lib/address_conf.c:67 #, c-format msgid "Only ipv4 is supported (%d)\n" msgstr "" -#: src/lib/address_conf.c:163 +#: src/lib/address_conf.c:176 #, c-format msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" msgstr "" -#: src/lib/address_conf.c: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 src/lib/address_conf.c:434 -#, 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: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 src/lib/address_conf.c:508 -#, 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: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/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 +#: src/lib/address_conf.c:185 #, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" msgstr "" -#: src/lib/jcr.c:702 +#: src/lib/address_conf.c:264 #, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgid "Can't add default address (%s)\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" +#: src/lib/address_conf.c:294 +msgid "the old style addresses cannot be mixed with new style" msgstr "" -#: src/lib/message.c:268 +#: src/lib/address_conf.c:317 #, c-format -msgid "Could not get con mutex: ERR=%s\n" +msgid "can't resolve service(%s)" msgstr "" -#: src/lib/message.c:372 +#: src/lib/address_conf.c:327 #, c-format -msgid "open mail pipe %s failed: ERR=%s\n" +msgid "can't resolve hostname(%s) %s" msgstr "" -#: src/lib/message.c:378 -msgid "Bacula Message" +#: src/lib/address_conf.c:416 src/lib/address_conf.c:447 +#, c-format +msgid "Expected a block begin { , got: %s" msgstr "" -#: src/lib/message.c:431 -msgid "open mail pipe failed.\n" +#: src/lib/address_conf.c:421 +msgid "Empty addr block is not allowed" msgstr "" -#: src/lib/message.c:443 +#: src/lib/address_conf.c:425 #, c-format -msgid "close error: ERR=%s\n" +msgid "Expected a string, got: %s" msgstr "" -#: src/lib/message.c:454 +#: src/lib/address_conf.c:434 #, c-format -msgid "Mail prog: %s" +msgid "Expected a string [ip|ipv4|ipv6], got: %s" msgstr "" -#: src/lib/message.c:463 +#: src/lib/address_conf.c:438 #, c-format -msgid "" -"Mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Expected a string [ip|ipv4], got: %s" msgstr "" -#: src/lib/message.c:650 +#: src/lib/address_conf.c:443 src/lib/address_conf.c:473 #, c-format -msgid "" -"Operator mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Expected a equal =, got: %s" msgstr "" -#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705 +#: src/lib/address_conf.c:454 src/lib/address_conf.c:469 #, c-format -msgid "fopen %s failed: ERR=%s\n" +msgid "Expected a identifier [addr|port], got: %s" msgstr "" -#: src/lib/message.c:933 -#, c-format -msgid "%s: ABORTING due to ERROR in %s:%d\n" +#: src/lib/address_conf.c:459 +msgid "Only one port per address block" msgstr "" -#: src/lib/message.c:937 -#, c-format -msgid "%s: ERROR TERMINATION at %s:%d\n" +#: src/lib/address_conf.c:465 +msgid "Only one addr per address block" msgstr "" -#: src/lib/message.c:942 +#: src/lib/address_conf.c:481 #, c-format -msgid "%s: Fatal Error because: " +msgid "Expected a number or a string, got: %s" msgstr "" -#: src/lib/message.c:944 +#: src/lib/address_conf.c:487 src/lib/address_conf.c:521 #, c-format -msgid "%s: Fatal Error at %s:%d because:\n" +msgid "Expected an IP number or a hostname, got: %s" msgstr "" -#: src/lib/message.c:948 -#, c-format -msgid "%s: ERROR: " +#: src/lib/address_conf.c:493 +msgid "State machine missmatch" msgstr "" -#: src/lib/message.c:950 +#: src/lib/address_conf.c:499 src/lib/address_conf.c:512 #, c-format -msgid "%s: ERROR in %s:%d " +msgid "Expected a end of block }, got: %s" msgstr "" -#: src/lib/message.c:953 +#: src/lib/address_conf.c:505 #, c-format -msgid "%s: Warning: " +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" msgstr "" -#: src/lib/message.c:956 +#: src/lib/address_conf.c:526 src/lib/address_conf.c:540 #, c-format -msgid "%s: Security violation: " +msgid "can't add port (%s) to (%s)" msgstr "" -#: src/lib/message.c:1032 +#: src/lib/address_conf.c:535 #, c-format -msgid "%s ABORTING due to ERROR\n" +msgid "Expected a port number or string, got: %s" msgstr "" -#: src/lib/message.c:1035 -#, c-format -msgid "%s ERROR TERMINATION\n" +#: src/lib/jcr.c:291 +msgid "NULL jcr.\n" msgstr "" -#: src/lib/message.c:1038 +#: src/lib/jcr.c:415 #, c-format -msgid "%s: %s Fatal error: " +msgid "JCR use_count=%d JobId=%d\n" msgstr "" -#: src/lib/message.c:1044 +#: src/lib/jcr.c:693 #, c-format -msgid "%s: %s Error: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" msgstr "" -#: src/lib/message.c:1050 +#: src/lib/jcr.c:705 #, c-format -msgid "%s: %s Warning: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" msgstr "" -#: src/lib/message.c:1053 +#: src/lib/jcr.c:717 #, c-format -msgid "%s: %s Security violation: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" msgstr "" -#: src/lib/edit.c:433 +#: src/lib/edit.c:446 #, c-format msgid "Illegal character \"%c\" in name.\n" msgstr "" -#: src/lib/edit.c:440 +#: src/lib/edit.c:453 msgid "Name too long.\n" msgstr "" -#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611 +#: src/lib/edit.c:459 src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 msgid "Volume name must be at least one character long.\n" msgstr "" -#: src/lib/bnet_server.c:96 +#: src/lib/bnet_server.c:111 #, 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 +#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273 #, c-format msgid "Cannot set SO_REUSEADDR on socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:118 +#: src/lib/bnet_server.c:133 #, c-format msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" msgstr "" -#: src/lib/bnet_server.c:123 +#: src/lib/bnet_server.c:138 #, c-format msgid "Cannot bind port %d: ERR=%s.\n" msgstr "" -#: src/lib/bnet_server.c:134 +#: src/lib/bnet_server.c:149 #, c-format msgid "Could not init client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335 #, c-format msgid "Error in select: %s\n" msgstr "" -#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339 +#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354 #, c-format msgid "Connection from %s:%d refused by hosts.access\n" msgstr "" -#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796 -#: src/lib/bnet.c:821 +#: src/lib/bnet_server.c:208 src/lib/bnet_server.c:366 src/lib/bnet.c:807 +#: src/lib/bnet.c:832 #, c-format msgid "Cannot set SO_KEEPALIVE on socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:204 +#: src/lib/bnet_server.c:219 msgid "Could not create client BSOCK.\n" msgstr "" -#: src/lib/bnet_server.c:211 +#: src/lib/bnet_server.c:226 #, c-format msgid "Could not add job to client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:222 +#: src/lib/bnet_server.c:237 #, c-format msgid "Could not destroy client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:249 +#: src/lib/bnet_server.c:264 #, c-format msgid "Cannot open stream socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:278 +#: src/lib/bnet_server.c:293 #, c-format msgid "Cannot bind port %d: ERR=%s: retrying ...\n" msgstr "" -#: src/lib/bnet_server.c:284 +#: src/lib/bnet_server.c:299 msgid "Server socket" msgstr "" -#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378 -#: src/dird/ua_select.c:337 +#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393 msgid "client" msgstr "" -#: src/lib/bnet_server.c:366 +#: src/lib/bnet_server.c:381 #, c-format msgid "Socket accept error for %s. ERR=%s\n" msgstr "" -#: src/lib/bget_msg.c:86 +#: src/lib/bget_msg.c:99 msgid "Status OK\n" msgstr "" -#: src/lib/bget_msg.c:90 +#: src/lib/bget_msg.c:103 #, c-format msgid "bget_msg: unknown signal %d\n" msgstr "" -#: src/lib/rwlock.c:284 +#: src/lib/rwlock.c:297 msgid "rwl_writeunlock called too many times.\n" msgstr "" -#: src/lib/rwlock.c:288 +#: src/lib/rwlock.c:301 msgid "rwl_writeunlock by non-owner.\n" msgstr "" -#: src/lib/rwlock.c:353 src/lib/semlock.c:248 +#: src/lib/rwlock.c:366 #, c-format msgid "Write lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:360 src/lib/semlock.c:255 +#: src/lib/rwlock.c:373 #, c-format msgid "Write unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:370 src/lib/semlock.c:265 +#: src/lib/rwlock.c:383 #, c-format msgid "Read lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:377 src/lib/semlock.c:272 +#: src/lib/rwlock.c:390 #, c-format msgid "Read unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:386 src/lib/semlock.c:281 +#: src/lib/rwlock.c:399 #, c-format msgid "Thread %d found unchanged elements %d times\n" msgstr "" -#: src/lib/rwlock.c:418 src/lib/semlock.c:313 +#: src/lib/rwlock.c:431 #, c-format msgid "Init rwlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:433 src/lib/semlock.c:328 +#: src/lib/rwlock.c:446 #, c-format msgid "Create thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:444 src/lib/semlock.c:339 +#: src/lib/rwlock.c:457 #, c-format msgid "Join thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:447 src/lib/semlock.c:342 +#: src/lib/rwlock.c:460 #, c-format msgid "%02d: interval %d, writes %d, reads %d\n" msgstr "" -#: src/lib/rwlock.c:457 src/lib/semlock.c:352 +#: src/lib/rwlock.c:470 #, c-format msgid "data %02d: value %d, %d writes\n" msgstr "" -#: src/lib/rwlock.c:462 src/lib/semlock.c:357 +#: src/lib/rwlock.c:475 #, c-format msgid "Total: %d thread writes, %d data writes\n" msgstr "" -#: src/lib/rwlock.c:534 src/lib/semlock.c:429 +#: src/lib/rwlock.c:547 msgid "Try write lock" msgstr "" -#: src/lib/rwlock.c:540 src/lib/semlock.c:435 +#: src/lib/rwlock.c:553 msgid "Try read lock" msgstr "" -#: src/lib/rwlock.c:595 src/lib/semlock.c:490 +#: src/lib/rwlock.c:608 msgid "Create thread" msgstr "" -#: src/lib/rwlock.c:605 src/lib/semlock.c:500 +#: src/lib/rwlock.c:618 msgid "Join thread" msgstr "" -#: src/lib/rwlock.c:607 src/lib/semlock.c:502 +#: src/lib/rwlock.c:620 #, 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 +#: src/lib/rwlock.c:632 #, c-format msgid "data %02d: value %d, %d updates\n" msgstr "" -#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101 +#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137 msgid "1999 Authorization failed.\n" msgstr "" -#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238 +#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257 msgid "Out of memory\n" msgstr "" -#: src/lib/smartall.c:160 +#: src/lib/smartall.c:149 +msgid "Too much memory used." +msgstr "" + +#: src/lib/smartall.c:177 #, c-format msgid "Attempt to free NULL called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:176 +#: src/lib/smartall.c:193 #, c-format msgid "qp->qnext->qprev != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:180 +#: src/lib/smartall.c:197 #, c-format msgid "qp->qprev->qnext != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:189 +#: src/lib/smartall.c:206 #, c-format msgid "Buffer overrun called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:260 +#: src/lib/smartall.c:279 #, c-format msgid "sm_realloc size: %d\n" msgstr "" -#: src/lib/smartall.c:301 +#: src/lib/smartall.c:320 #, c-format msgid "sm_realloc %d at %x from %s:%d\n" msgstr "" -#: src/lib/smartall.c:363 +#: src/lib/smartall.c:382 #, c-format msgid "" "\n" @@ -6461,155 +6852,170 @@ msgid "" " Buffer address with bad links: %lx\n" msgstr "" -#: src/lib/smartall.c:374 +#: src/lib/smartall.c:393 #, c-format msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/smartall.c:410 +#: src/lib/smartall.c:429 #, c-format msgid "Damaged buffer found. Called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:440 +#: src/lib/smartall.c:459 #, c-format msgid "" "\n" "Damaged buffers found at %s:%d\n" msgstr "" -#: src/lib/smartall.c:443 +#: src/lib/smartall.c:462 #, c-format msgid " discovery of bad prev link.\n" msgstr "" -#: src/lib/smartall.c:446 +#: src/lib/smartall.c:465 #, c-format msgid " discovery of bad next link.\n" msgstr "" -#: src/lib/smartall.c:449 +#: src/lib/smartall.c:468 #, c-format msgid " discovery of data overrun.\n" msgstr "" -#: src/lib/smartall.c:452 +#: src/lib/smartall.c:471 #, c-format msgid " Buffer address: %lx\n" msgstr "" -#: src/lib/smartall.c:459 +#: src/lib/smartall.c:478 #, c-format msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214 +#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257 #, c-format msgid "Out of memory: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:256 +#: src/lib/bsys.c:299 msgid "Buffer overflow.\n" msgstr "" -#: src/lib/bsys.c:322 +#: src/lib/bsys.c:365 msgid "Bad errno" msgstr "" -#: src/lib/bsys.c:339 +#: src/lib/bsys.c:382 msgid "Possible mutex deadlock.\n" msgstr "" -#: src/lib/bsys.c:343 src/lib/bsys.c:375 +#: src/lib/bsys.c:386 src/lib/bsys.c:419 #, c-format msgid "Mutex lock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:346 +#: src/lib/bsys.c:389 msgid "Possible mutex deadlock resolved.\n" msgstr "" -#: src/lib/bsys.c:358 +#: src/lib/bsys.c:402 #, c-format msgid "Mutex unlock not locked. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:363 src/lib/bsys.c:385 +#: src/lib/bsys.c:407 src/lib/bsys.c:429 #, c-format msgid "Mutex unlock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:399 +#: src/lib/bsys.c:443 #, c-format msgid "Memset for %d bytes at %s:%d\n" msgstr "" -#: src/lib/bsys.c:428 +#: src/lib/bsys.c:472 #, c-format msgid "Cannot open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:432 +#: src/lib/bsys.c:476 #, c-format msgid "" "%s is already running. pid=%d\n" "Check file %s\n" msgstr "" -#: src/lib/bsys.c:445 +#: src/lib/bsys.c:489 #, c-format msgid "Could not open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:565 +#: src/lib/bsys.c:594 #, c-format msgid "Could not create state file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:584 +#: src/lib/bsys.c:613 #, c-format msgid "Write final hdr error: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:611 +#: src/lib/bsys.c:649 +#, c-format +msgid "Could not find userid=%s: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:655 +#, c-format +msgid "Could not find password entry. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:668 +#, c-format +msgid "Could not find group=%s: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:676 #, c-format -msgid "Could not find specified group: %s\n" +msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:614 src/lib/bsys.c:618 +#: src/lib/bsys.c:679 #, c-format -msgid "Could not set specified group: %s\n" +msgid "Could not initgroups for userid=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:627 +#: src/lib/bsys.c:686 #, c-format -msgid "Could not find specified userid: %s\n" +msgid "Could not set group=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:630 +#: src/lib/bsys.c:692 #, c-format msgid "Could not set specified userid: %s\n" msgstr "" -#: src/lib/berrno.c:48 +#: src/lib/berrno.c:62 msgid "Child exited normally." msgstr "" -#: src/lib/berrno.c:55 +#: src/lib/berrno.c:69 msgid "Unknown error during program execvp" msgstr "" -#: src/lib/berrno.c:58 +#: src/lib/berrno.c:72 #, c-format msgid "Child exited with code %d" msgstr "" -#: src/lib/berrno.c:66 +#: src/lib/berrno.c:80 #, c-format msgid "Child died from signal %d: %s" msgstr "" -#: src/lib/berrno.c:72 +#: src/lib/berrno.c:86 msgid "Invalid errno. No error message possible." msgstr "" @@ -6623,866 +7029,903 @@ msgstr "" msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:109 +#: src/lib/bnet.c:122 #, c-format msgid "Attr spool write error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:209 src/lib/bnet.c:266 +#: src/lib/bnet.c:222 src/lib/bnet.c:279 #, c-format msgid "Read expected %d got %d from %s:%s:%d\n" msgstr "" -#: src/lib/bnet.c:227 +#: src/lib/bnet.c:240 #, c-format msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" msgstr "" -#: src/lib/bnet.c:256 +#: src/lib/bnet.c:269 #, c-format msgid "Read error from %s:%s:%d: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:332 src/lib/bnet.c:348 +#: src/lib/bnet.c:345 src/lib/bnet.c:361 #, c-format msgid "fread attr spool error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:392 +#: src/lib/bnet.c:405 #, 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 +#: src/lib/bnet.c:410 src/lib/bnet.c:443 #, c-format msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n" msgstr "" -#: src/lib/bnet.c:424 +#: src/lib/bnet.c:437 #, 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 +#: src/lib/bnet.c:463 src/lib/bnet.c:502 msgid "TLS connection initialization failed.\n" msgstr "" -#: src/lib/bnet.c:458 +#: src/lib/bnet.c:471 msgid "TLS Negotiation failed.\n" msgstr "" -#: src/lib/bnet.c:464 +#: src/lib/bnet.c:477 msgid "" "TLS certificate verification failed. Peer certificate did not match a " "required commonName\n" msgstr "" -#: src/lib/bnet.c:502 +#: src/lib/bnet.c:514 #, 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" +#: src/lib/bnet.c:527 +msgid "TLS enabled but not configured.\n" +msgstr "" + +#: src/lib/bnet.c:532 +msgid "TLS enable but not configured.\n" msgstr "" -#: src/lib/bnet.c:617 +#: src/lib/bnet.c:628 msgid "No problem." msgstr "" -#: src/lib/bnet.c:620 +#: src/lib/bnet.c:631 msgid "Authoritative answer for host not found." msgstr "" -#: src/lib/bnet.c:623 +#: src/lib/bnet.c:634 msgid "Non-authoritative for host not found, or ServerFail." msgstr "" -#: src/lib/bnet.c:626 +#: src/lib/bnet.c:637 msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." msgstr "" -#: src/lib/bnet.c:629 +#: src/lib/bnet.c:640 msgid "Valid name, no data record of resquested type." msgstr "" -#: src/lib/bnet.c:632 +#: src/lib/bnet.c:643 msgid "Unknown error." msgstr "" -#: src/lib/bnet.c:767 +#: src/lib/bnet.c:778 #, c-format msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:787 +#: src/lib/bnet.c:798 #, c-format msgid "Socket open error. proto=%d port=%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:852 +#: src/lib/bnet.c:863 #, c-format msgid "" "Could not connect to %s on %s:%d. ERR=%s\n" "Retrying ...\n" msgstr "" -#: src/lib/bnet.c:858 +#: src/lib/bnet.c:869 #, c-format msgid "Unable to connect to %s on %s:%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:936 +#: src/lib/bnet.c:962 msgid "Could not malloc BSOCK data buffer\n" msgstr "" -#: src/lib/bnet.c:943 src/lib/bnet.c:967 +#: src/lib/bnet.c:969 src/lib/bnet.c:993 #, c-format msgid "sockopt error: %s\n" msgstr "" -#: src/lib/bnet.c:949 src/lib/bnet.c:973 +#: src/lib/bnet.c:975 src/lib/bnet.c:999 #, c-format msgid "Warning network buffer = %d bytes not max size.\n" msgstr "" -#: src/lib/bnet.c:953 src/lib/bnet.c:977 +#: src/lib/bnet.c:979 src/lib/bnet.c:1003 #, 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 +#: src/lib/bnet.c:1023 src/lib/bnet.c:1057 #, 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 +#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088 #, c-format msgid "fcntl F_SETFL error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:1116 +#: src/lib/bnet.c:1142 #, c-format msgid "Unknown sig %d" msgstr "" -#: src/lib/pythonlib.c:108 +#: src/lib/pythonlib.c:127 msgid "Could not initialize Python\n" msgstr "" -#: src/lib/pythonlib.c:113 +#: src/lib/pythonlib.c:132 #, c-format msgid "Could not Run Python string %s\n" msgstr "" -#: src/lib/pythonlib.c:125 +#: src/lib/pythonlib.c:144 msgid "Could not initialize Python Job type.\n" msgstr "" -#: src/lib/pythonlib.c:130 +#: src/lib/pythonlib.c:149 #, c-format msgid "Could not import Python script %s/%s. Python disabled.\n" msgstr "" -#: src/lib/pythonlib.c:230 +#: src/lib/pythonlib.c:252 msgid "Could not create Python Job Object.\n" msgstr "" -#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267 +#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289 #, c-format msgid "Python function \"%s\" not found.\n" msgstr "" -#: src/lib/pythonlib.c:282 +#: src/lib/pythonlib.c:304 #, c-format msgid "Unknown Python daemon event %s\n" msgstr "" -#: src/lib/attr.c:64 +#: src/lib/pythonlib.c:329 +#, c-format +msgid "Unable to initialize the Python lock. ERR=%s\n" +msgstr "" + +#: src/lib/attr.c:76 #, c-format msgid "Error scanning attributes: %s\n" msgstr "" -#: src/lib/daemon.c:53 +#: src/lib/runscript.c:213 +#, c-format +msgid "%s: run command \"%s\"\n" +msgstr "" + +#: src/lib/runscript.c:219 +#, c-format +msgid "Runscript: %s could not execute. ERR=%s\n" +msgstr "" + +#: src/lib/runscript.c:228 +#, c-format +msgid "%s: %s\n" +msgstr "" + +#: src/lib/runscript.c:233 +#, c-format +msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n" +msgstr "" + +#: src/lib/runscript.c:253 src/dird/dird_conf.c:627 +msgid " --> RunScript\n" +msgstr "" + +#: src/lib/runscript.c:254 src/dird/dird_conf.c:628 +#, c-format +msgid " --> Command=%s\n" +msgstr "" + +#: src/lib/runscript.c:255 src/dird/dird_conf.c:629 +#, c-format +msgid " --> Target=%s\n" +msgstr "" + +#: src/lib/runscript.c:256 src/dird/dird_conf.c:630 +#, c-format +msgid " --> RunOnSuccess=%u\n" +msgstr "" + +#: src/lib/runscript.c:257 src/dird/dird_conf.c:631 +#, c-format +msgid " --> RunOnFailure=%u\n" +msgstr "" + +#: src/lib/runscript.c:258 src/dird/dird_conf.c:632 +#, c-format +msgid " --> AbortJobOnError=%u\n" +msgstr "" + +#: src/lib/runscript.c:259 src/dird/dird_conf.c:633 +#, c-format +msgid " --> RunWhen=%u\n" +msgstr "" + +#: src/lib/daemon.c:66 #, c-format msgid "Cannot fork to become daemon: %s\n" msgstr "" -#: src/lib/signal.c:61 +#: src/lib/signal.c:68 msgid "Invalid signal number" msgstr "" -#: src/lib/signal.c:87 +#: src/lib/signal.c:94 #, c-format msgid "Bacula interrupted by signal %d: %s\n" msgstr "" -#: src/lib/signal.c:100 +#: src/lib/signal.c:107 #, c-format msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" msgstr "" -#: src/lib/signal.c:102 +#: src/lib/signal.c:109 #, c-format msgid "Kaboom! exepath=%s\n" msgstr "" -#: src/lib/signal.c:136 +#: src/lib/signal.c:143 #, c-format msgid "Fork error: ERR=%s\n" msgstr "" -#: src/lib/signal.c:143 +#: src/lib/signal.c:150 #, c-format msgid "Calling: %s %s %s\n" msgstr "" -#: src/lib/signal.c:145 +#: src/lib/signal.c:152 #, c-format msgid "execv: %s failed: ERR=%s\n" msgstr "" -#: src/lib/signal.c:160 +#: src/lib/signal.c:167 #, c-format msgid "Traceback complete, attempting cleanup ...\n" msgstr "" -#: src/lib/signal.c:168 +#: src/lib/signal.c:175 #, c-format msgid "It looks like the traceback worked ...\n" msgstr "" -#: src/lib/signal.c:197 +#: src/lib/signal.c:204 #, c-format msgid "BA_NSIG too small (%d) should be (%d)\n" msgstr "" -#: src/lib/signal.c:203 +#: src/lib/signal.c:210 msgid "UNKNOWN SIGNAL" msgstr "" -#: src/lib/signal.c:204 +#: src/lib/signal.c:211 msgid "Hangup" msgstr "" -#: src/lib/signal.c:205 +#: src/lib/signal.c:212 msgid "Interrupt" msgstr "" -#: src/lib/signal.c:206 +#: src/lib/signal.c:213 msgid "Quit" msgstr "" -#: src/lib/signal.c:207 +#: src/lib/signal.c:214 msgid "Illegal instruction" msgstr "" -#: src/lib/signal.c:208 +#: src/lib/signal.c:215 msgid "Trace/Breakpoint trap" msgstr "" -#: src/lib/signal.c:209 +#: src/lib/signal.c:216 msgid "Abort" msgstr "" -#: src/lib/signal.c:211 +#: src/lib/signal.c:218 msgid "EMT instruction (Emulation Trap)" msgstr "" -#: src/lib/signal.c:214 +#: src/lib/signal.c:221 msgid "IOT trap" msgstr "" -#: src/lib/signal.c:216 +#: src/lib/signal.c:223 msgid "BUS error" msgstr "" -#: src/lib/signal.c:217 +#: src/lib/signal.c:224 msgid "Floating-point exception" msgstr "" -#: src/lib/signal.c:218 +#: src/lib/signal.c:225 msgid "Kill, unblockable" msgstr "" -#: src/lib/signal.c:219 +#: src/lib/signal.c:226 msgid "User-defined signal 1" msgstr "" -#: src/lib/signal.c:220 +#: src/lib/signal.c:227 msgid "Segmentation violation" msgstr "" -#: src/lib/signal.c:221 +#: src/lib/signal.c:228 msgid "User-defined signal 2" msgstr "" -#: src/lib/signal.c:222 +#: src/lib/signal.c:229 msgid "Broken pipe" msgstr "" -#: src/lib/signal.c:223 +#: src/lib/signal.c:230 msgid "Alarm clock" msgstr "" -#: src/lib/signal.c:224 +#: src/lib/signal.c:231 msgid "Termination" msgstr "" -#: src/lib/signal.c:226 +#: src/lib/signal.c:233 msgid "Stack fault" msgstr "" -#: src/lib/signal.c:228 +#: src/lib/signal.c:235 msgid "Child status has changed" msgstr "" -#: src/lib/signal.c:229 +#: src/lib/signal.c:236 msgid "Continue" msgstr "" -#: src/lib/signal.c:230 +#: src/lib/signal.c:237 msgid "Stop, unblockable" msgstr "" -#: src/lib/signal.c:231 +#: src/lib/signal.c:238 msgid "Keyboard stop" msgstr "" -#: src/lib/signal.c:232 +#: src/lib/signal.c:239 msgid "Background read from tty" msgstr "" -#: src/lib/signal.c:233 +#: src/lib/signal.c:240 msgid "Background write to tty" msgstr "" -#: src/lib/signal.c:234 +#: src/lib/signal.c:241 msgid "Urgent condition on socket" msgstr "" -#: src/lib/signal.c:235 +#: src/lib/signal.c:242 msgid "CPU limit exceeded" msgstr "" -#: src/lib/signal.c:236 +#: src/lib/signal.c:243 msgid "File size limit exceeded" msgstr "" -#: src/lib/signal.c:237 +#: src/lib/signal.c:244 msgid "Virtual alarm clock" msgstr "" -#: src/lib/signal.c:238 +#: src/lib/signal.c:245 msgid "Profiling alarm clock" msgstr "" -#: src/lib/signal.c:239 +#: src/lib/signal.c:246 msgid "Window size change" msgstr "" -#: src/lib/signal.c:240 +#: src/lib/signal.c:247 msgid "I/O now possible" msgstr "" -#: src/lib/signal.c:242 +#: src/lib/signal.c:249 msgid "Power failure restart" msgstr "" -#: src/lib/signal.c:245 +#: src/lib/signal.c:252 msgid "No runnable lwp" msgstr "" -#: src/lib/signal.c:248 +#: src/lib/signal.c:255 msgid "SIGLWP special signal used by thread library" msgstr "" -#: src/lib/signal.c:251 +#: src/lib/signal.c:258 msgid "Checkpoint Freeze" msgstr "" -#: src/lib/signal.c:254 +#: src/lib/signal.c:261 msgid "Checkpoint Thaw" msgstr "" -#: src/lib/signal.c:257 +#: src/lib/signal.c:264 msgid "Thread Cancellation" msgstr "" -#: src/lib/signal.c:260 +#: src/lib/signal.c:267 msgid "Resource Lost (e.g. record-lock lost)" msgstr "" -#: src/lib/events.c:161 -msgid "Events not available" +#: src/lib/crypto.c:434 +msgid "Unable to open certificate file" msgstr "" -#: src/lib/btimers.c:241 -msgid "stop_btimer called with NULL btimer_id\n" +#: src/lib/crypto.c:441 +msgid "Unable to read certificate from file" msgstr "" -#: src/lib/var.c:2659 -msgid "everything ok" +#: src/lib/crypto.c:447 +msgid "Unable to extract public key from certificate" msgstr "" -#: src/lib/var.c:2660 -msgid "incomplete named character" +#: src/lib/crypto.c:453 +msgid "" +"Provided certificate does not include the required subjectKeyIdentifier " +"extension." msgstr "" -#: src/lib/var.c:2661 -msgid "incomplete hexadecimal value" +#: src/lib/crypto.c:459 +#, c-format +msgid "Unsupported key type provided: %d\n" msgstr "" -#: src/lib/var.c:2662 -msgid "invalid hexadecimal value" +#: src/lib/crypto.c:496 src/lib/crypto.c:544 +msgid "Unable to open private key file" msgstr "" -#: src/lib/var.c:2663 -msgid "octal value too large" +#: src/lib/crypto.c:526 src/lib/crypto.c:560 +msgid "Unable to read private key from file" msgstr "" -#: src/lib/var.c:2664 -msgid "invalid octal value" +#: src/lib/crypto.c:617 +#, c-format +msgid "Unsupported digest type: %d\n" msgstr "" -#: src/lib/var.c:2665 -msgid "incomplete octal value" +#: src/lib/crypto.c:630 +msgid "OpenSSL digest initialization failed" msgstr "" -#: src/lib/var.c:2666 -msgid "incomplete grouped hexadecimal value" +#: src/lib/crypto.c:785 +msgid "OpenSSL error occured" msgstr "" -#: src/lib/var.c:2667 -msgid "incorrect character class specification" +#: src/lib/crypto.c:851 +msgid "Signature creation failed" +msgstr "" + +#: src/lib/crypto.c:928 +msgid "Signature decoding failed" +msgstr "" + +#: src/lib/crypto.c:1004 +msgid "Unsupported cipher type specified\n" +msgstr "" + +#: src/lib/crypto.c:1166 +msgid "CryptoData decoding failed" +msgstr "" + +#: src/lib/crypto.c:1210 +msgid "Failure decrypting the session key" +msgstr "" + +#: src/lib/crypto.c:1263 +#, c-format +msgid "Unsupported contentEncryptionAlgorithm: %d\n" +msgstr "" + +#: src/lib/crypto.c:1273 src/lib/crypto.c:1279 +msgid "OpenSSL cipher context initialization failed" +msgstr "" + +#: src/lib/crypto.c:1286 +msgid "Encryption session provided an invalid symmetric key" +msgstr "" + +#: src/lib/crypto.c:1292 +msgid "Encryption session provided an invalid IV" +msgstr "" + +#: src/lib/crypto.c:1298 +msgid "OpenSSL cipher context key/IV initialization failed" +msgstr "" + +#: src/lib/crypto.c:1366 +#, c-format +msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgstr "" + +#: src/lib/crypto.c:1379 +msgid "Failed to seed OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1405 +msgid "Failed to save OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1463 +msgid "Unsupported digest type specified\n" +msgstr "" + +#: src/lib/crypto.c:1483 +#, c-format +msgid "SHA1Update() returned an error: %d\n" +msgstr "" + +#: src/lib/btimers.c:254 +msgid "stop_btimer called with NULL btimer_id\n" msgstr "" #: src/lib/var.c:2668 -msgid "invalid expansion configuration" +msgid "everything ok" msgstr "" #: src/lib/var.c:2669 -msgid "out of memory" +msgid "incomplete named character" msgstr "" #: src/lib/var.c:2670 -msgid "incomplete variable specification" +msgid "incomplete hexadecimal value" msgstr "" #: src/lib/var.c:2671 -msgid "undefined variable" +msgid "invalid hexadecimal value" msgstr "" #: src/lib/var.c:2672 -msgid "input is neither text nor variable" +msgid "octal value too large" msgstr "" #: src/lib/var.c:2673 -msgid "unknown command character in variable" +msgid "invalid octal value" msgstr "" #: src/lib/var.c:2674 -msgid "malformatted search and replace operation" +msgid "incomplete octal value" msgstr "" #: src/lib/var.c:2675 -msgid "unknown flag in search and replace operation" +msgid "incomplete grouped hexadecimal value" msgstr "" #: src/lib/var.c:2676 -msgid "invalid regex in search and replace operation" +msgid "incorrect character class specification" msgstr "" #: src/lib/var.c:2677 -msgid "missing parameter in command" +msgid "invalid expansion configuration" msgstr "" #: src/lib/var.c:2678 -msgid "empty search string in search and replace operation" +msgid "out of memory" msgstr "" #: src/lib/var.c:2679 -msgid "start offset missing in cut operation" +msgid "incomplete variable specification" msgstr "" #: src/lib/var.c:2680 -msgid "offsets in cut operation delimited by unknown character" +msgid "undefined variable" msgstr "" #: src/lib/var.c:2681 -msgid "range out of bounds in cut operation" +msgid "input is neither text nor variable" msgstr "" #: src/lib/var.c:2682 -msgid "offset out of bounds in cut operation" +msgid "unknown command character in variable" msgstr "" #: src/lib/var.c:2683 -msgid "logic error in cut operation" +msgid "malformatted search and replace operation" msgstr "" #: src/lib/var.c:2684 -msgid "malformatted transpose operation" +msgid "unknown flag in search and replace operation" msgstr "" #: src/lib/var.c:2685 -msgid "source and target class mismatch in transpose operation" +msgid "invalid regex in search and replace operation" msgstr "" #: src/lib/var.c:2686 -msgid "empty character class in transpose operation" +msgid "missing parameter in command" msgstr "" #: src/lib/var.c:2687 -msgid "incorrect character class in transpose operation" +msgid "empty search string in search and replace operation" msgstr "" #: src/lib/var.c:2688 -msgid "malformatted padding operation" +msgid "start offset missing in cut operation" msgstr "" #: src/lib/var.c:2689 -msgid "width parameter missing in padding operation" +msgid "offsets in cut operation delimited by unknown character" msgstr "" #: src/lib/var.c:2690 -msgid "fill string missing in padding operation" +msgid "range out of bounds in cut operation" msgstr "" #: src/lib/var.c:2691 -msgid "unknown quoted pair in search and replace operation" +msgid "offset out of bounds in cut operation" msgstr "" #: src/lib/var.c:2692 -msgid "sub-matching reference out of range" +msgid "logic error in cut operation" msgstr "" #: src/lib/var.c:2693 -msgid "invalid argument" +msgid "malformatted transpose operation" msgstr "" #: src/lib/var.c:2694 -msgid "incomplete quoted pair" +msgid "source and target class mismatch in transpose operation" msgstr "" #: src/lib/var.c:2695 -msgid "lookup function does not support variable arrays" +msgid "empty character class in transpose operation" msgstr "" #: src/lib/var.c:2696 -msgid "index of array variable contains an invalid character" +msgid "incorrect character class in transpose operation" msgstr "" #: src/lib/var.c:2697 -msgid "index of array variable is incomplete" +msgid "malformatted padding operation" msgstr "" #: src/lib/var.c:2698 -msgid "bracket expression in array variable's index not closed" +msgid "width parameter missing in padding operation" msgstr "" #: src/lib/var.c:2699 -msgid "division by zero error in index specification" +msgid "fill string missing in padding operation" msgstr "" #: src/lib/var.c:2700 -msgid "unterminated loop construct" +msgid "unknown quoted pair in search and replace operation" msgstr "" #: src/lib/var.c:2701 -msgid "invalid character in loop limits" +msgid "sub-matching reference out of range" msgstr "" #: src/lib/var.c:2702 -msgid "malformed operation argument list" +msgid "invalid argument" msgstr "" #: src/lib/var.c:2703 -msgid "undefined operation" +msgid "incomplete quoted pair" msgstr "" #: src/lib/var.c:2704 -msgid "formatting failure" -msgstr "" - -#: src/lib/var.c:2713 -msgid "unknown error" -msgstr "" - -#: src/lib/semlock.c:185 -msgid "sem_unlock by non-owner.\n" -msgstr "" - -#: src/lib/crypto.c:423 -msgid "Unable to open certificate file" -msgstr "" - -#: src/lib/crypto.c:430 -msgid "Unable to read certificate from file" -msgstr "" - -#: src/lib/crypto.c:436 -msgid "Unable to extract public key from certificate" -msgstr "" - -#: src/lib/crypto.c:442 -msgid "" -"Provided certificate does not include the required subjectKeyIdentifier " -"extension." -msgstr "" - -#: src/lib/crypto.c:448 -#, c-format -msgid "Unsupported key type provided: %d\n" -msgstr "" - -#: src/lib/crypto.c:485 src/lib/crypto.c:533 -msgid "Unable to open private key file" -msgstr "" - -#: src/lib/crypto.c:515 src/lib/crypto.c:549 -msgid "Unable to read private key from file" -msgstr "" - -#: src/lib/crypto.c:606 -#, c-format -msgid "Unsupported digest type: %d\n" -msgstr "" - -#: src/lib/crypto.c:619 -msgid "OpenSSL digest initialization failed" -msgstr "" - -#: src/lib/crypto.c:773 -msgid "OpenSSL error occured" -msgstr "" - -#: src/lib/crypto.c:839 -msgid "Signature creation failed" -msgstr "" - -#: src/lib/crypto.c:916 -msgid "Signature decoding failed" -msgstr "" - -#: src/lib/crypto.c:992 -msgid "Unsupported cipher type specified\n" -msgstr "" - -#: src/lib/crypto.c:1149 -msgid "CryptoData decoding failed" -msgstr "" - -#: src/lib/crypto.c:1193 -msgid "Failure decrypting the session key" +msgid "lookup function does not support variable arrays" msgstr "" -#: src/lib/crypto.c:1246 -#, c-format -msgid "Unsupported contentEncryptionAlgorithm: %d\n" +#: src/lib/var.c:2705 +msgid "index of array variable contains an invalid character" msgstr "" -#: src/lib/crypto.c:1256 src/lib/crypto.c:1262 -msgid "OpenSSL cipher context initialization failed" +#: src/lib/var.c:2706 +msgid "index of array variable is incomplete" msgstr "" -#: src/lib/crypto.c:1269 -msgid "Encryption session provided an invalid symmetric key" +#: src/lib/var.c:2707 +msgid "bracket expression in array variable's index not closed" msgstr "" -#: src/lib/crypto.c:1275 -msgid "Encryption session provided an invalid IV" +#: src/lib/var.c:2708 +msgid "division by zero error in index specification" msgstr "" -#: src/lib/crypto.c:1281 -msgid "OpenSSL cipher context key/IV initialization failed" +#: src/lib/var.c:2709 +msgid "unterminated loop construct" msgstr "" -#: src/lib/crypto.c:1347 -#, c-format -msgid "Unable to init OpenSSL threading: ERR=%s\n" +#: src/lib/var.c:2710 +msgid "invalid character in loop limits" msgstr "" -#: src/lib/crypto.c:1360 -msgid "Failed to seed OpenSSL PRNG\n" +#: src/lib/var.c:2711 +msgid "malformed operation argument list" msgstr "" -#: src/lib/crypto.c:1386 -msgid "Failed to save OpenSSL PRNG\n" +#: src/lib/var.c:2712 +msgid "undefined operation" msgstr "" -#: src/lib/crypto.c:1444 -msgid "Unsupported digest type specified\n" +#: src/lib/var.c:2713 +msgid "formatting failure" msgstr "" -#: src/lib/crypto.c:1463 -#, c-format -msgid "SHA1Update() returned an error: %d\n" +#: src/lib/var.c:2722 +msgid "unknown error" msgstr "" -#: src/lib/openssl.c:109 src/lib/openssl.c:178 +#: src/lib/openssl.c:120 src/lib/openssl.c:189 #, c-format msgid "Unable to destroy mutex: ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mark" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "File" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mode" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:304 msgid "User" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:308 msgid "Group" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:292 msgid "Size" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:296 msgid "Date" 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" +#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 +#, c-format +msgid "Couldn't find pixmap file: %s" msgstr "" -#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252 -msgid "Display Messages" +#: src/gnome2-console/interface.c:202 +msgid "Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:150 -msgid "_Settings" +#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248 +#: src/wx-console/wxbmainframe.cpp:616 +msgid "Connect" msgstr "" -#: src/gnome2-console/interface.c:157 -msgid "_Help" +#: src/gnome2-console/interface.c:238 +msgid "Connect to Director" msgstr "" -#: src/gnome2-console/interface.c:197 -msgid "Bacula Console" +#: src/gnome2-console/interface.c:242 +msgid "Run" msgstr "" -#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229 -#: src/wx-console/wxbmainframe.cpp:597 -msgid "Connect" +#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682 +#: src/gnome2-console/interface.c:696 +msgid "Run a Job" msgstr "" -#: src/gnome2-console/interface.c:241 -msgid "Run" +#: src/gnome2-console/interface.c:249 +msgid "Dir Status" msgstr "" -#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677 -#: src/gnome2-console/interface.c:690 -msgid "Run a Job" +#: src/gnome2-console/interface.c:261 +msgid "Label" msgstr "" -#: src/gnome2-console/interface.c:251 +#: src/gnome2-console/interface.c:267 msgid "Msgs" msgstr "" -#: src/gnome2-console/interface.c:271 -msgid "Label" +#: src/gnome2-console/interface.c:270 +msgid "Display Messages" msgstr "" -#: src/gnome2-console/interface.c:299 +#: src/gnome2-console/interface.c:294 msgid " Command: " msgstr "" -#: src/gnome2-console/interface.c:307 +#: src/gnome2-console/interface.c:303 msgid "Enter Commands Here" msgstr "" -#: src/gnome2-console/interface.c:318 +#: src/gnome2-console/interface.c:314 msgid " Status: " msgstr "" -#: src/gnome2-console/interface.c:326 +#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709 msgid " " msgstr "" -#: src/gnome2-console/interface.c:422 +#: src/gnome2-console/interface.c:424 msgid "About Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:436 +#: src/gnome2-console/interface.c:439 msgid "Bacula Console\n" msgstr "" -#: src/gnome2-console/interface.c:444 +#: src/gnome2-console/interface.c:448 msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" msgstr "" -#: src/gnome2-console/interface.c:450 +#: src/gnome2-console/interface.c:453 msgid "Authors: Kern Sibbald and John Walker" msgstr "" -#: src/gnome2-console/interface.c:456 +#: src/gnome2-console/interface.c:458 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 +#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540 msgid "Select Director" msgstr "" -#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616 +#: src/gnome2-console/interface.c:570 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631 msgid "Job:" msgstr "" -#: src/gnome2-console/interface.c:728 +#: src/gnome2-console/interface.c:736 msgid " Type:" msgstr "" -#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644 -#: src/wx-console/wxbrestorepanel.cpp:1862 +#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785 +#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660 +#: src/wx-console/wxbrestorepanel.cpp:1884 msgid "Client:" msgstr "" -#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672 +#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689 msgid "FileSet: " msgstr "" -#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868 +#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1890 msgid "Priority:" msgstr "" @@ -7490,133 +7933,126 @@ msgstr "" msgid "Level:" msgstr "" -#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418 -#: src/gnome2-console/interface.c:1700 +#: src/gnome2-console/interface.c:857 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433 +#: src/gnome2-console/interface.c:1718 msgid "Pool:" msgstr "" -#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393 -#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864 +#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919 +#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969 +#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009 +#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483 +#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769 +#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407 +#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1886 msgid "Storage:" msgstr "" -#: src/gnome2-console/interface.c:924 +#: src/gnome2-console/interface.c:929 msgid "Messages:" msgstr "" -#: src/gnome2-console/interface.c:952 +#: src/gnome2-console/interface.c:959 msgid "Where: " msgstr "" -#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866 +#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1888 msgid "When:" msgstr "" -#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847 +#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1869 msgid "Bootstrap:" msgstr "" -#: src/gnome2-console/interface.c:1108 -msgid "_New" -msgstr "" - -#: src/gnome2-console/interface.c:1177 +#: src/gnome2-console/interface.c:1194 msgid "Restore File Selection" msgstr "" -#: src/gnome2-console/interface.c:1226 +#: src/gnome2-console/interface.c:1238 msgid "Current dir:" msgstr "" -#: src/gnome2-console/interface.c:1252 +#: src/gnome2-console/interface.c:1265 msgid "Files Selected: " msgstr "" -#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383 +#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396 msgid "Label a Volume" msgstr "" -#: src/gnome2-console/interface.c:1444 +#: src/gnome2-console/interface.c:1458 msgid "Volume Name:" msgstr "" -#: src/gnome2-console/interface.c:1459 +#: src/gnome2-console/interface.c:1472 msgid "Slot:" msgstr "" -#: src/gnome2-console/interface.c:1585 +#: src/gnome2-console/interface.c:1598 msgid "Restore Files Dialog" msgstr "" -#: src/gnome2-console/interface.c:1599 +#: src/gnome2-console/interface.c:1613 msgid "Restore Files" msgstr "" -#: src/gnome2-console/interface.c:1756 +#: src/gnome2-console/interface.c:1778 msgid "Before:" msgstr "" -#: src/gnome2-console/interface.c:1799 +#: src/gnome2-console/interface.c:1824 msgid "Select Files" msgstr "" -#: src/gnome2-console/interface.c:1883 +#: src/gnome2-console/interface.c:1907 msgid "Progress" msgstr "" -#: src/gnome2-console/support.c:41 -#, c-format -msgid "Widget not found: %s" -msgstr "" - -#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 -#, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "" - -#: src/gnome2-console/support.c:92 -#, c-format -msgid "Failed to load pixbuf file: %s: %s\n" -msgstr "" - -#: src/gnome2-console/authenticate.c:74 +#: src/gnome2-console/authenticate.c:87 #, c-format msgid "%s: Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:75 +#: src/gnome2-console/authenticate.c:88 msgid "Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:77 +#: src/gnome2-console/authenticate.c:90 msgid "" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/gnome2-console/authenticate.c:87 +#: src/gnome2-console/authenticate.c:100 #, c-format msgid "%s: Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/gnome2-console/authenticate.c:89 +#: src/gnome2-console/authenticate.c:102 msgid "The Director is probably not running.\n" msgstr "" -#: src/gnome2-console/console_conf.c:135 +#: src/gnome2-console/console_conf.c:148 #, c-format msgid "Console: name=%s\n" msgstr "" -#: src/gnome2-console/console_conf.c:138 +#: src/gnome2-console/console_conf.c:151 #, c-format msgid "ConsoleFont: name=%s font face=%s\n" msgstr "" -#: src/gnome2-console/console.c:88 +#: src/gnome2-console/console.c:102 #, c-format msgid "" -"Copyright (C) 2002-2005 Kern Sibbald\n" "\n" "Version: %s (%s) %s %s %s\n" "\n" @@ -7629,68 +8065,73 @@ msgid "" "\n" msgstr "" -#: src/gnome2-console/console.c:219 +#: src/gnome2-console/console.c:232 #, c-format msgid "Pthread cond init error = %s\n" msgstr "" -#: src/gnome2-console/console.c:357 +#: src/gnome2-console/console.c:377 msgid " Not Connected" msgstr "" -#: src/gnome2-console/console.c:478 +#: src/gnome2-console/console.c:498 #, c-format msgid " Connecting to Director %s:%d" msgstr "" -#: src/gnome2-console/console.c:479 +#: src/gnome2-console/console.c:499 #, c-format msgid "" "Connecting to Director %s:%d\n" "\n" msgstr "" -#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360 +#: src/gnome2-console/console.c:514 src/wx-console/console_thread.cpp:381 #, c-format msgid "Passphrase for Console \"%s\" TLS private key: " msgstr "" -#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381 +#: src/gnome2-console/console.c:536 src/wx-console/console_thread.cpp:402 #, 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 +#: src/gnome2-console/console.c:555 src/tray-monitor/tray-monitor.c:872 +#: src/wx-console/console_thread.cpp:420 msgid "Director daemon" msgstr "" -#: src/gnome2-console/console.c:547 +#: src/gnome2-console/console.c:567 msgid " Initializing ..." msgstr "" -#: src/gnome2-console/console.c:583 +#: src/gnome2-console/console.c:603 msgid " Connected" msgstr "" -#: src/gnome2-console/console.c:591 +#: src/gnome2-console/console.c:611 msgid " Processing command ..." msgstr "" -#: src/gnome2-console/console.c:626 +#: src/gnome2-console/console.c:646 msgid " At prompt waiting for input ..." msgstr "" -#: src/gnome2-console/console.c:746 +#: src/gnome2-console/console.c:766 msgid " Ready" msgstr "" -#: src/tools/bsmtp.c:85 +#: src/tools/bsmtp.c:92 #, c-format msgid "Fatal malformed reply from %s: %s\n" msgstr "" -#: src/tools/bsmtp.c:121 +#: src/tools/bsmtp.c:100 +#, c-format +msgid "Fatal fgets error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:131 #, c-format msgid "" "\n" @@ -7707,140 +8148,100 @@ msgid "" "\n" msgstr "" -#: src/tools/bsmtp.c:213 +#: src/tools/bsmtp.c:228 msgid "Fatal error: no recipient given.\n" msgstr "" -#: src/tools/bsmtp.c:234 +#: src/tools/bsmtp.c:259 #, c-format msgid "Fatal gethostname error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:238 +#: src/tools/bsmtp.c:263 #, c-format msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:263 +#: src/tools/bsmtp.c:299 #, c-format msgid "Error unknown mail host \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:266 +#: src/tools/bsmtp.c:302 msgid "Retrying connection using \"localhost\".\n" msgstr "" -#: src/tools/bsmtp.c:274 +#: src/tools/bsmtp.c:310 #, c-format msgid "Fatal error: Unknown address family for smtp host: %d\n" msgstr "" -#: src/tools/bsmtp.c:282 +#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324 #, c-format msgid "Fatal socket error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:286 +#: src/tools/bsmtp.c:329 #, c-format msgid "Fatal connect error to %s: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:291 +#: src/tools/bsmtp.c:337 #, c-format -msgid "Fatal dup error: ERR=%s\n" +msgid "Fatal _open_osfhandle error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299 +#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357 +#: src/tools/bsmtp.c:361 #, c-format msgid "Fatal fdopen error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:45 -#, c-format -msgid "" -"\n" -"Usage: testls [-d debug_level] [-] [pattern1 ...]\n" -" -a print extended attributes (Win32 debug)\n" -" -dnn set debug level to nn\n" -" -e specify file of exclude patterns\n" -" -i specify file of include patterns\n" -" - read pattern(s) from stdin\n" -" -? print this message.\n" -"\n" -"Patterns are file inclusion -- normally directories.\n" -"Debug level >= 1 prints each file found.\n" -"Debug level >= 10 prints path/file for catalog.\n" -"Errors always printed.\n" -"Files/paths truncated is number with len > 255.\n" -"Truncation is only in catalog.\n" -"\n" -msgstr "" - -#: src/tools/testls.c:130 src/tools/testfind.c:134 +#: src/tools/bsmtp.c:353 #, c-format -msgid "Could not open include file: %s\n" -msgstr "" - -#: src/tools/testls.c:143 src/tools/testfind.c:147 -#, c-format -msgid "Could not open exclude file: %s\n" -msgstr "" - -#: src/tools/testls.c:178 src/tools/testfind.c:240 -#, c-format -msgid "Err: Could not access %s: %s\n" -msgstr "" - -#: src/tools/testls.c:181 src/tools/testfind.c:243 -#, c-format -msgid "Err: Could not follow ff->link %s: %s\n" -msgstr "" - -#: src/tools/testls.c:184 src/tools/testfind.c:246 -#, c-format -msgid "Err: Could not stat %s: %s\n" -msgstr "" - -#: src/tools/testls.c:187 src/tools/testfind.c:249 -#, c-format -msgid "Skip: File not saved. No change. %s\n" -msgstr "" - -#: src/tools/testls.c:190 src/tools/testfind.c:252 -#, c-format -msgid "Err: Attempt to backup archive. Not saved. %s\n" -msgstr "" - -#: src/tools/testls.c:193 -#, c-format -msgid "Recursion turned off. Directory not entered. %s\n" +msgid "Fatal dup error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:196 +#: src/tools/testls.c:55 #, c-format -msgid "Skip: File system change prohibited. Directory not entered. %s\n" +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:199 src/tools/testfind.c:255 +#: src/tools/testls.c:140 #, c-format -msgid "Err: Could not open directory %s: %s\n" +msgid "Could not open include file: %s\n" msgstr "" -#: src/tools/testls.c:202 src/tools/testfind.c:258 +#: src/tools/testls.c:153 #, c-format -msgid "Err: Unknown file ff->type %d: %s\n" +msgid "Could not open exclude file: %s\n" msgstr "" -#: src/tools/testfind.c:49 +#: src/tools/testfind.c:66 #, 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" +" -c specify config file containing FileSet resources\n" +" -f specify which FileSet to use\n" " -? print this message.\n" "\n" "Patterns are used for file inclusion -- normally directories.\n" @@ -7852,9 +8253,10 @@ msgid "" "\n" msgstr "" -#: src/tools/testfind.c:160 +#: src/tools/testfind.c:225 #, c-format msgid "" +"\n" "Total files : %d\n" "Max file length: %d\n" "Max path length: %d\n" @@ -7863,53 +8265,47 @@ msgid "" "Hard links : %d\n" msgstr "" -#: src/tools/testfind.c:199 +#: src/tools/testfind.c:265 #, c-format msgid "Reg: %s\n" msgstr "" -#: src/tools/testfind.c:220 +#: src/tools/testfind.c:287 msgid "\t[will not descend: recursion turned off]" msgstr "" -#: src/tools/testfind.c:222 +#: src/tools/testfind.c:289 msgid "\t[will not descend: file system change not allowed]" msgstr "" -#: src/tools/testfind.c:224 +#: src/tools/testfind.c:291 msgid "\t[will not descend: disallowed file system]" 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" +#: src/tools/testfind.c:293 +msgid "\t[will not descend: disallowed drive type]" msgstr "" -#: src/tools/testfind.c:334 +#: src/tools/testfind.c:406 #, c-format -msgid "========== Path length is zero. File=%s\n" +msgid "Path: %s\n" msgstr "" -#: src/tools/testfind.c:337 +#: src/tools/testfind.c:407 src/dird/verify.c:774 #, c-format -msgid "Path: %s\n" +msgid "File: %s\n" msgstr "" -#: src/tools/testfind.c:338 src/dird/verify.c:756 +#: src/tools/testfind.c:635 src/findlib/match.c:199 src/filed/job.c:1007 #, c-format -msgid "File: %s\n" +msgid "Unknown include/exclude option: %c\n" msgstr "" -#: src/tools/fstype.c:34 +#: src/tools/fstype.c:47 #, c-format msgid "" "\n" -"Usage: fstype [-d debug_level] path ...\n" +"Usage: fstype [-v] path ...\n" "\n" " Print the file system type a given file/directory is on.\n" " The following options are supported:\n" @@ -7919,70 +8315,70 @@ msgid "" "\n" msgstr "" -#: src/tools/fstype.c:86 +#: src/tools/fstype.c:101 src/tools/drivetype.c:101 #, c-format msgid "%s: unknown\n" msgstr "" -#: src/tools/dbcheck.c:158 +#: src/tools/dbcheck.c:175 msgid "" "Warning skipping the additional parameters for working directory/dbname/user/" "password/host.\n" msgstr "" -#: src/tools/dbcheck.c:174 +#: src/tools/dbcheck.c:191 #, c-format msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:176 +#: src/tools/dbcheck.c:193 #, c-format msgid "Error there is no Catalog section in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:185 +#: src/tools/dbcheck.c:202 msgid "Error no Director resource defined.\n" msgstr "" -#: src/tools/dbcheck.c:199 +#: src/tools/dbcheck.c:216 msgid "Wrong number of arguments.\n" msgstr "" -#: src/tools/dbcheck.c:204 +#: src/tools/dbcheck.c:221 msgid "Working directory not supplied.\n" msgstr "" -#: src/tools/dbcheck.c:269 +#: src/tools/dbcheck.c:285 #, c-format msgid "Hello, this is the database check/correct program.\n" msgstr "" -#: src/tools/dbcheck.c:271 +#: src/tools/dbcheck.c:287 #, c-format msgid "Modify database is on." msgstr "" -#: src/tools/dbcheck.c:273 +#: src/tools/dbcheck.c:289 #, c-format msgid "Modify database is off." msgstr "" -#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336 +#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352 #, c-format msgid " Verbose is on.\n" msgstr "" -#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338 +#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354 #, c-format msgid " Verbose is off.\n" msgstr "" -#: src/tools/dbcheck.c:279 +#: src/tools/dbcheck.c:295 #, c-format msgid "Please select the fuction you want to perform.\n" msgstr "" -#: src/tools/dbcheck.c:283 +#: src/tools/dbcheck.c:299 #, c-format msgid "" "\n" @@ -8005,7 +8401,7 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:302 +#: src/tools/dbcheck.c:318 #, c-format msgid "" "\n" @@ -8028,571 +8424,599 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:322 +#: src/tools/dbcheck.c:338 msgid "Select function number: " msgstr "" -#: src/tools/dbcheck.c:329 +#: src/tools/dbcheck.c:345 #, c-format msgid "Database will be modified.\n" msgstr "" -#: src/tools/dbcheck.c:331 +#: src/tools/dbcheck.c:347 #, c-format msgid "Database will NOT be modified.\n" msgstr "" -#: src/tools/dbcheck.c:421 +#: src/tools/dbcheck.c:437 #, c-format msgid "JobId=%s Name=\"%s\" StartTime=%s\n" msgstr "" -#: src/tools/dbcheck.c:429 +#: src/tools/dbcheck.c:445 #, c-format msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:436 +#: src/tools/dbcheck.c:452 #, c-format msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:443 +#: src/tools/dbcheck.c:459 #, c-format msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n" msgstr "" -#: src/tools/dbcheck.c:450 +#: src/tools/dbcheck.c:466 #, c-format msgid "Orphaned ClientId=%s Name=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:503 +#: src/tools/dbcheck.c:519 #, c-format msgid "Deleting: %s\n" msgstr "" -#: src/tools/dbcheck.c:577 +#: src/tools/dbcheck.c:593 #, c-format msgid "Checking for duplicate Filename entries.\n" msgstr "" -#: src/tools/dbcheck.c:586 +#: src/tools/dbcheck.c:602 #, c-format msgid "Found %d duplicate Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:587 +#: src/tools/dbcheck.c:603 msgid "Print the list? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657 +#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679 #, c-format msgid "Found %d for: %s\n" msgstr "" -#: src/tools/dbcheck.c:630 +#: src/tools/dbcheck.c:649 #, c-format msgid "Checking for duplicate Path entries.\n" msgstr "" -#: src/tools/dbcheck.c:640 +#: src/tools/dbcheck.c:659 #, 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 +#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748 +#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842 +#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087 msgid "Print them? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:683 +#: src/tools/dbcheck.c:705 #, c-format msgid "Checking for orphaned JobMedia entries.\n" msgstr "" -#: src/tools/dbcheck.c:690 +#: src/tools/dbcheck.c:712 #, c-format msgid "Found %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:703 +#: src/tools/dbcheck.c:728 #, c-format msgid "Deleting %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:712 +#: src/tools/dbcheck.c:737 #, c-format msgid "Checking for orphaned File entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:722 +#: src/tools/dbcheck.c:747 #, c-format msgid "Found %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:735 +#: src/tools/dbcheck.c:762 #, c-format msgid "Deleting %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:744 +#: src/tools/dbcheck.c:771 #, c-format msgid "Checking for orphaned Path entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:754 +#: src/tools/dbcheck.c:781 #, c-format msgid "Found %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:763 +#: src/tools/dbcheck.c:792 #, c-format msgid "Deleting %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:772 +#: src/tools/dbcheck.c:801 #, c-format msgid "Checking for orphaned Filename entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:782 +#: src/tools/dbcheck.c:811 #, c-format msgid "Found %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:791 +#: src/tools/dbcheck.c:822 #, c-format msgid "Deleting %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:800 +#: src/tools/dbcheck.c:831 #, c-format msgid "Checking for orphaned FileSet entries. This takes some time!\n" msgstr "" -#: src/tools/dbcheck.c:810 +#: src/tools/dbcheck.c:841 #, c-format msgid "Found %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:822 +#: src/tools/dbcheck.c:855 #, c-format msgid "Deleting %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:831 +#: src/tools/dbcheck.c:864 #, c-format msgid "Checking for orphaned Client entries.\n" msgstr "" -#: src/tools/dbcheck.c:848 +#: src/tools/dbcheck.c:881 #, c-format msgid "Found %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:860 +#: src/tools/dbcheck.c:895 #, c-format msgid "Deleting %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:869 +#: src/tools/dbcheck.c:904 #, c-format msgid "Checking for orphaned Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:886 +#: src/tools/dbcheck.c:921 #, c-format msgid "Found %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:898 +#: src/tools/dbcheck.c:935 #, c-format msgid "Deleting %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:908 +#: src/tools/dbcheck.c:937 +#, c-format +msgid "Deleting JobMedia records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:939 +#, c-format +msgid "Deleting Log records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:949 #, c-format msgid "Checking for Admin Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:917 +#: src/tools/dbcheck.c:958 #, c-format msgid "Found %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:929 +#: src/tools/dbcheck.c:972 #, c-format msgid "Deleting %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:938 +#: src/tools/dbcheck.c:981 #, c-format msgid "Checking for Restore Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:947 +#: src/tools/dbcheck.c:990 #, c-format msgid "Found %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:1004 #, c-format msgid "Deleting %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:972 +#: src/tools/dbcheck.c:1017 #, c-format msgid "Checking for Filenames with a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:981 +#: src/tools/dbcheck.c:1026 #, c-format msgid "Found %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053 +#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102 #, c-format msgid "Reparing %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:1030 +#: src/tools/dbcheck.c:1077 #, c-format msgid "Checking for Paths without a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:1039 +#: src/tools/dbcheck.c:1086 #, c-format msgid "Found %d bad Path records.\n" msgstr "" -#: src/tools/regex.c:114 +#: src/tools/bwild.c:122 src/tools/bregex.c:147 #, c-format msgid "Could not open data file: %s\n" msgstr "" -#: src/findlib/enable_priv.c:85 +#: src/tools/drivetype.c:47 +#, c-format +msgid "" +"\n" +"Usage: drivetype [-v] path ...\n" +"\n" +" Print the drive type a given file/directory is on.\n" +" The following options are supported:\n" +"\n" +" -v print both path and file system type.\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/findlib/enable_priv.c:92 msgid "AdjustTokenPrivileges set " msgstr "" -#: src/findlib/find_one.c:168 +#: src/findlib/find_one.c:234 +#, c-format +msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n" +msgstr "" + +#: src/findlib/find_one.c:249 #, c-format -msgid "Top level directory \"%s\" has an unlisted fstype\n" +msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n" msgstr "" -#: src/findlib/save-cwd.c:48 +#: src/findlib/save-cwd.c:77 #, c-format msgid "Cannot open current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:62 +#: src/findlib/save-cwd.c:91 #, c-format msgid "Current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:84 +#: src/findlib/save-cwd.c:113 #, c-format msgid "Cannot get current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:105 +#: src/findlib/save-cwd.c:134 #, c-format msgid "Cannot return to %s from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:109 +#: src/findlib/save-cwd.c:138 #, c-format msgid "Cannot return to saved working directory from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:115 +#: src/findlib/save-cwd.c:144 #, c-format msgid "Cannot return to %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:119 +#: src/findlib/save-cwd.c:148 #, c-format msgid "Cannot return to saved working directory: %s\n" msgstr "" -#: src/findlib/bfile.c:64 +#: src/findlib/bfile.c:77 msgid "GZIP data" msgstr "" -#: src/findlib/bfile.c:66 +#: src/findlib/bfile.c:79 msgid "GZIP sparse data" msgstr "" -#: src/findlib/bfile.c:68 +#: src/findlib/bfile.c:81 msgid "Win32 data" msgstr "" -#: src/findlib/bfile.c:70 +#: src/findlib/bfile.c:83 msgid "Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:72 +#: src/findlib/bfile.c:85 msgid "File attributes" msgstr "" -#: src/findlib/bfile.c:74 +#: src/findlib/bfile.c:87 msgid "File data" msgstr "" -#: src/findlib/bfile.c:76 +#: src/findlib/bfile.c:89 msgid "MD5 digest" msgstr "" -#: src/findlib/bfile.c:78 +#: src/findlib/bfile.c:91 msgid "Extended attributes" msgstr "" -#: src/findlib/bfile.c:80 +#: src/findlib/bfile.c:93 msgid "Sparse data" msgstr "" -#: src/findlib/bfile.c:82 +#: src/findlib/bfile.c:95 msgid "Program names" msgstr "" -#: src/findlib/bfile.c:84 +#: src/findlib/bfile.c:97 msgid "Program data" msgstr "" -#: src/findlib/bfile.c:86 +#: src/findlib/bfile.c:99 msgid "SHA1 digest" msgstr "" -#: src/findlib/bfile.c:88 +#: src/findlib/bfile.c:101 msgid "HFS+ resource fork" msgstr "" -#: src/findlib/bfile.c:90 +#: src/findlib/bfile.c:103 msgid "HFS+ Finder Info" msgstr "" -#: src/findlib/bfile.c:92 +#: src/findlib/bfile.c:105 msgid "SHA256 digest" msgstr "" -#: src/findlib/bfile.c:94 +#: src/findlib/bfile.c:107 msgid "SHA512 digest" msgstr "" -#: src/findlib/bfile.c:96 +#: src/findlib/bfile.c:109 msgid "Signed digest" msgstr "" -#: src/findlib/bfile.c:98 +#: src/findlib/bfile.c:111 msgid "Encrypted File data" msgstr "" -#: src/findlib/bfile.c:100 +#: src/findlib/bfile.c:113 msgid "Encrypted GZIP data" msgstr "" -#: src/findlib/bfile.c:102 +#: src/findlib/bfile.c:115 msgid "Encrypted Win32 data" msgstr "" -#: src/findlib/bfile.c:104 +#: src/findlib/bfile.c:117 msgid "Encrypted Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:106 +#: src/findlib/bfile.c:119 msgid "Encrypted HFS+ resource fork" msgstr "" -#: src/findlib/create_file.c:86 +#: src/findlib/create_file.c:122 #, c-format msgid "File skipped. Not newer: %s\n" msgstr "" -#: src/findlib/create_file.c:93 +#: src/findlib/create_file.c:129 #, c-format msgid "File skipped. Not older: %s\n" msgstr "" -#: src/findlib/create_file.c:99 +#: src/findlib/create_file.c:135 #, c-format msgid "File skipped. Already exists: %s\n" msgstr "" -#: src/findlib/create_file.c:124 +#: src/findlib/create_file.c:160 #, 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:225 -#: src/findlib/create_file.c:277 +#: src/findlib/create_file.c:212 src/findlib/create_file.c:261 +#: src/findlib/create_file.c:313 #, c-format msgid "bpkt already open fid=%d\n" msgstr "" -#: src/findlib/create_file.c:184 +#: src/findlib/create_file.c:220 #, c-format msgid "Could not create %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:198 +#: src/findlib/create_file.c:234 #, c-format msgid "Cannot make fifo %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:208 +#: src/findlib/create_file.c:244 #, c-format msgid "Cannot make node %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:231 src/findlib/create_file.c:288 -#: src/dird/ua_query.c:59 +#: src/findlib/create_file.c:267 src/findlib/create_file.c:326 +#: src/dird/ua_query.c:72 #, c-format msgid "Could not open %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:246 +#: src/findlib/create_file.c:282 #, c-format msgid "Could not symlink %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:256 +#: src/findlib/create_file.c:292 #, c-format msgid "Could not hard link %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:307 +#: src/findlib/create_file.c:345 #, c-format msgid "Original file %s not saved: type=%d\n" msgstr "" -#: src/findlib/create_file.c:310 +#: src/findlib/create_file.c:348 #, c-format msgid "Unknown file type %d; not restored: %s\n" msgstr "" -#: src/findlib/create_file.c:341 +#: src/findlib/create_file.c:392 #, c-format msgid "Zero length filename: %s\n" msgstr "" -#: src/findlib/makepath.c:117 +#: src/findlib/makepath.c:144 #, c-format msgid "Cannot create directory %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:121 src/findlib/makepath.c:378 +#: src/findlib/makepath.c:148 src/findlib/makepath.c:426 #, 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 +#: src/findlib/makepath.c:257 #, c-format -msgid "Cannot change owner and/or group of %s: ERR=%s\n" +msgid "%c: is not a valid drive\n" msgstr "" -#: src/findlib/makepath.c:297 +#: src/findlib/makepath.c:324 src/findlib/makepath.c:385 +#: src/findlib/makepath.c:445 #, c-format -msgid "Cannot chdir to directory, %s: ERR=%s\n" +msgid "Cannot change owner and/or group of %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:352 src/findlib/makepath.c:368 -#: src/findlib/makepath.c:402 +#: src/findlib/makepath.c:345 #, c-format -msgid "Cannot change permissions of %s: ERR=%s\n" +msgid "Cannot chdir to directory, %s: ERR=%s\n" msgstr "" -#: src/findlib/match.c:184 src/filed/job.c:930 +#: src/findlib/makepath.c:400 src/findlib/makepath.c:416 +#: src/findlib/makepath.c:450 #, c-format -msgid "Unknown include/exclude option: %c\n" +msgid "Cannot change permissions of %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:392 +#: src/findlib/attribs.c:407 #, c-format msgid "File size of restored file %s not correct. Original %s, restored %s.\n" msgstr "" -#: src/findlib/attribs.c:410 src/findlib/attribs.c:417 +#: src/findlib/attribs.c:425 src/findlib/attribs.c:432 #, c-format msgid "Unable to set file owner %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:423 +#: src/findlib/attribs.c:438 #, c-format msgid "Unable to set file modes %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:433 +#: src/findlib/attribs.c:448 #, c-format msgid "Unable to set file times %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:447 +#: src/findlib/attribs.c:462 #, c-format msgid "Unable to set file flags %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:688 +#: src/findlib/attribs.c:703 #, c-format msgid "Error in %s file %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:705 +#: src/findlib/attribs.c:720 #, c-format msgid "Error in %s: ERR=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:476 +#: src/tray-monitor/tray_conf.c:160 src/dird/dird_conf.c:498 #, c-format msgid "No %s resource defined\n" msgstr "" -#: src/tray-monitor/tray_conf.c:161 +#: src/tray-monitor/tray_conf.c:169 #, c-format msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:167 +#: src/tray-monitor/tray_conf.c:175 #, c-format msgid "Director: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:171 +#: src/tray-monitor/tray_conf.c:179 #, c-format msgid "Client: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:175 +#: src/tray-monitor/tray_conf.c:183 #, c-format msgid "Storage: name=%s address=%s SDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:835 +#: src/tray-monitor/tray_conf.c:187 src/dird/dird_conf.c:875 #, c-format msgid "Unknown resource type %d in dump_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1135 +#: src/tray-monitor/tray_conf.c:240 src/dird/dird_conf.c:1166 #, c-format msgid "Unknown resource type %d in free_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1286 +#: src/tray-monitor/tray_conf.c:295 src/dird/dird_conf.c:1318 #, c-format msgid "Unknown resource type %d in save_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1346 +#: src/tray-monitor/tray_conf.c:330 src/dird/dird_conf.c:1378 #, c-format msgid "Unknown resource type %d in save_resrouce.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:102 +#: src/tray-monitor/tray-monitor.c:110 #, 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" @@ -8605,14 +9029,14 @@ msgid "" "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:251 +#: src/tray-monitor/tray-monitor.c:258 #, 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 +#: src/tray-monitor/tray-monitor.c:289 #, c-format msgid "" "No Client, Storage nor Director resource defined in %s\n" @@ -8620,7 +9044,7 @@ msgid "" "Daemon :-(\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:304 +#: src/tray-monitor/tray-monitor.c:311 #, c-format msgid "" "Invalid refresh interval defined in %s\n" @@ -8628,992 +9052,1076 @@ msgid "" "minutes (read value: %d).\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:319 +#: src/tray-monitor/tray-monitor.c:326 msgid "Open status window..." msgstr "" -#: src/tray-monitor/tray-monitor.c:325 +#: src/tray-monitor/tray-monitor.c:332 msgid "Exit" msgstr "" -#: src/tray-monitor/tray-monitor.c:337 +#: src/tray-monitor/tray-monitor.c:344 msgid "Bacula tray monitor" msgstr "" -#: src/tray-monitor/tray-monitor.c:362 +#: src/tray-monitor/tray-monitor.c:369 msgid " (DIR)" msgstr "" -#: src/tray-monitor/tray-monitor.c:366 +#: src/tray-monitor/tray-monitor.c:373 msgid " (FD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:370 +#: src/tray-monitor/tray-monitor.c:377 msgid " (SD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:383 +#: src/tray-monitor/tray-monitor.c:390 msgid "Unknown status." msgstr "" -#: src/tray-monitor/tray-monitor.c:424 +#: src/tray-monitor/tray-monitor.c:431 msgid "Refresh interval in seconds: " msgstr "" -#: src/tray-monitor/tray-monitor.c:432 +#: src/tray-monitor/tray-monitor.c:439 msgid "Refresh now" msgstr "" -#: src/tray-monitor/tray-monitor.c:436 +#: src/tray-monitor/tray-monitor.c:443 msgid "About" msgstr "" -#: src/tray-monitor/tray-monitor.c:440 +#: src/tray-monitor/tray-monitor.c:447 msgid "Close" msgstr "" -#: src/tray-monitor/tray-monitor.c:460 +#: src/tray-monitor/tray-monitor.c:467 #, c-format msgid "Disconnecting from Director %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:463 +#: src/tray-monitor/tray-monitor.c:470 #, c-format msgid "Disconnecting from Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:466 +#: src/tray-monitor/tray-monitor.c:473 #, c-format msgid "Disconnecting from Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512 +#: src/tray-monitor/tray-monitor.c:509 src/tray-monitor/tray-monitor.c:519 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 +#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:522 msgid "Version:" msgstr "" -#: src/tray-monitor/tray-monitor.c:583 +#: src/tray-monitor/tray-monitor.c:590 #, c-format msgid "Error, currentitem is not a Client or a Storage..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:656 +#: src/tray-monitor/tray-monitor.c:664 #, c-format msgid "" "Current job: %s\n" "Last job: %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:668 +#: src/tray-monitor/tray-monitor.c:676 #, c-format msgid " (%d errors)" msgstr "" -#: src/tray-monitor/tray-monitor.c:671 +#: src/tray-monitor/tray-monitor.c:679 #, c-format msgid " (%d error)" msgstr "" -#: src/tray-monitor/tray-monitor.c:708 +#: src/tray-monitor/tray-monitor.c:717 msgid "No current job." msgstr "" -#: src/tray-monitor/tray-monitor.c:711 +#: src/tray-monitor/tray-monitor.c:720 msgid "No last job." msgstr "" -#: src/tray-monitor/tray-monitor.c:719 +#: src/tray-monitor/tray-monitor.c:728 msgid "Job status: Created" msgstr "" -#: src/tray-monitor/tray-monitor.c:724 +#: src/tray-monitor/tray-monitor.c:733 msgid "Job status: Running" msgstr "" -#: src/tray-monitor/tray-monitor.c:728 +#: src/tray-monitor/tray-monitor.c:737 msgid "Job status: Blocked" msgstr "" -#: src/tray-monitor/tray-monitor.c:733 +#: src/tray-monitor/tray-monitor.c:742 msgid "Job status: Terminated" msgstr "" -#: src/tray-monitor/tray-monitor.c:738 +#: src/tray-monitor/tray-monitor.c:747 msgid "Job status: Terminated in error" msgstr "" -#: src/tray-monitor/tray-monitor.c:744 +#: src/tray-monitor/tray-monitor.c:753 msgid "Job status: Error" msgstr "" -#: src/tray-monitor/tray-monitor.c:748 +#: src/tray-monitor/tray-monitor.c:757 msgid "Job status: Fatal error" msgstr "" -#: src/tray-monitor/tray-monitor.c:753 +#: src/tray-monitor/tray-monitor.c:762 msgid "Job status: Verify differences" msgstr "" -#: src/tray-monitor/tray-monitor.c:758 +#: src/tray-monitor/tray-monitor.c:767 msgid "Job status: Canceled" msgstr "" -#: src/tray-monitor/tray-monitor.c:763 +#: src/tray-monitor/tray-monitor.c:772 msgid "Job status: Waiting on File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:768 +#: src/tray-monitor/tray-monitor.c:777 msgid "Job status: Waiting on the Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:773 +#: src/tray-monitor/tray-monitor.c:782 msgid "Job status: Waiting for new media" msgstr "" -#: src/tray-monitor/tray-monitor.c:778 +#: src/tray-monitor/tray-monitor.c:787 msgid "Job status: Waiting for Mount" msgstr "" -#: src/tray-monitor/tray-monitor.c:783 +#: src/tray-monitor/tray-monitor.c:792 msgid "Job status: Waiting for storage resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:788 +#: src/tray-monitor/tray-monitor.c:797 msgid "Job status: Waiting for job resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:793 +#: src/tray-monitor/tray-monitor.c:802 msgid "Job status: Waiting for Client resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:798 +#: src/tray-monitor/tray-monitor.c:807 msgid "Job status: Waiting for maximum jobs" msgstr "" -#: src/tray-monitor/tray-monitor.c:803 +#: src/tray-monitor/tray-monitor.c:812 msgid "Job status: Waiting for start time" msgstr "" -#: src/tray-monitor/tray-monitor.c:808 +#: src/tray-monitor/tray-monitor.c:817 msgid "Job status: Waiting for higher priority jobs to finish" msgstr "" -#: src/tray-monitor/tray-monitor.c:813 +#: src/tray-monitor/tray-monitor.c:822 #, c-format msgid "Unknown job status %c." msgstr "" -#: src/tray-monitor/tray-monitor.c:814 +#: src/tray-monitor/tray-monitor.c:823 #, c-format msgid "Job status: Unknown(%c)" msgstr "" -#: src/tray-monitor/tray-monitor.c:821 +#: src/tray-monitor/tray-monitor.c:830 #, c-format msgid "Bad scan : '%s' %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:859 +#: src/tray-monitor/tray-monitor.c:871 #, c-format msgid "Connecting to Director %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:865 +#: src/tray-monitor/tray-monitor.c:877 #, c-format msgid "Connecting to Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:866 +#: src/tray-monitor/tray-monitor.c:878 #, c-format msgid "Connecting to Client %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:74 +#: src/tray-monitor/tray-monitor.c:879 src/dird/fd_cmds.c:85 msgid "File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:872 +#: src/tray-monitor/tray-monitor.c:884 #, c-format msgid "Connecting to Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:873 +#: src/tray-monitor/tray-monitor.c:885 #, c-format msgid "Connecting to Storage %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1157 -#: src/dird/msgchan.c:80 +#: src/tray-monitor/tray-monitor.c:886 src/filed/job.c:1246 +#: src/dird/msgchan.c:99 msgid "Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916 +#: src/tray-monitor/tray-monitor.c:890 src/tray-monitor/tray-monitor.c:928 #, c-format msgid "Error, currentitem is not a Client, a Storage or a Director..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:884 +#: src/tray-monitor/tray-monitor.c:896 msgid "Cannot connect to daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:885 +#: src/tray-monitor/tray-monitor.c:897 msgid "Cannot connect to daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:897 +#: src/tray-monitor/tray-monitor.c:909 #, c-format msgid "Authentication error : %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:904 +#: src/tray-monitor/tray-monitor.c:916 msgid "Opened connection with Director daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:905 +#: src/tray-monitor/tray-monitor.c:917 msgid "Opened connection with Director daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:908 +#: src/tray-monitor/tray-monitor.c:920 msgid "Opened connection with File daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:909 +#: src/tray-monitor/tray-monitor.c:921 msgid "Opened connection with File daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:912 +#: src/tray-monitor/tray-monitor.c:924 msgid "Opened connection with Storage daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:913 +#: src/tray-monitor/tray-monitor.c:925 msgid "Opened connection with Storage daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:948 +#: src/tray-monitor/tray-monitor.c:962 msgid "<< Error: BNET_PROMPT signal received. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465 +#: src/tray-monitor/tray-monitor.c:967 src/wx-console/console_thread.cpp:486 msgid "<< Heartbeat signal received, answered. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:957 +#: src/tray-monitor/tray-monitor.c:971 #, c-format msgid "<< Unexpected signal received : %s >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:962 +#: src/tray-monitor/tray-monitor.c:976 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:966 +#: src/tray-monitor/tray-monitor.c:980 msgid "Error : BNET_HARDEOF or BNET_ERROR" msgstr "" -#: src/tray-monitor/tray-monitor.c:972 +#: src/tray-monitor/tray-monitor.c:986 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:976 +#: src/tray-monitor/tray-monitor.c:990 msgid "Error : Connection closed." msgstr "" -#: src/tray-monitor/authenticate.c:78 +#: src/tray-monitor/authenticate.c:88 msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67 -#: src/dird/authenticate.c:68 +#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:80 +#: src/dird/authenticate.c:81 #, c-format msgid "Error sending Hello to Storage daemon. ERR=%s\n" msgstr "" -#: src/tray-monitor/authenticate.c:127 +#: src/tray-monitor/authenticate.c:138 msgid "" "Director and Storage daemon passwords or names not the same.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132 +#: src/tray-monitor/authenticate.c:145 #, c-format msgid "bdirdSD.\n" +#: src/filed/job.c:1186 +#, c-format +msgid "Unknown backup level: %s\n" msgstr "" -#: src/filed/backup.c:95 src/filed/backup.c:107 -msgid "An error occured while encrypting the stream.\n" +#: src/filed/job.c:1198 +#, c-format +msgid "Bad level command: %s\n" msgstr "" -#: src/filed/backup.c:211 +#: src/filed/job.c:1219 #, c-format -msgid " Recursion turned off. Will not descend into %s\n" +msgid "Bad session command: %s" msgstr "" -#: src/filed/backup.c:218 +#: src/filed/job.c:1240 #, c-format -msgid " Filesystem change prohibited. Will not descend into %s\n" +msgid "Bad storage command: %s" msgstr "" -#: src/filed/backup.c:224 +#: src/filed/job.c:1249 #, c-format -msgid " Disallowed filesystem. Will not descend into %s\n" +msgid "Failed to connect to Storage daemon: %s:%d\n" +msgstr "" + +#: src/filed/job.c:1261 +msgid "Failed to authenticate Storage daemon.\n" +msgstr "" + +#: src/filed/job.c:1299 +msgid "Cannot contact Storage daemon\n" msgstr "" -#: src/filed/backup.c:266 +#: src/filed/job.c:1317 #, c-format -msgid " Archive file not saved: %s\n" +msgid "Bad response to append open: %s\n" msgstr "" -#: src/filed/backup.c:276 +#: src/filed/job.c:1322 +msgid "Bad response from stored to open command\n" +msgstr "" + +#: src/filed/job.c:1349 #, c-format -msgid " Unknown file type %d; not saved: %s\n" +msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" +msgstr "" + +#: src/filed/job.c:1351 +msgid "Generate VSS snapshots failed.\n" msgstr "" -#: src/filed/backup.c:320 +#: src/filed/job.c:1358 #, c-format -msgid "%s signature digest initialization failed\n" +msgid "" +"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on " +"this drive.\n" msgstr "" -#: src/filed/backup.c:338 +#: src/filed/job.c:1365 #, c-format -msgid "Python reader program \"%s\" not found.\n" +msgid "VSS Writer (PrepareForBackup): %s\n" msgstr "" -#: src/filed/backup.c:471 -msgid "Failed to allocate memory for stream signature.\n" +#: src/filed/job.c:1370 +msgid "No drive letters found for generating VSS snapshots.\n" msgstr "" -#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495 -msgid "An error occured while signing the stream.\n" +#: src/filed/job.c:1374 +#, c-format +msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n" msgstr "" -#: src/filed/backup.c:596 -msgid "Failed to initialize encryption context\n" +#: src/filed/job.c:1432 +msgid "Append Close with SD failed.\n" msgstr "" -#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757 -#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836 -#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923 +#: src/filed/job.c:1436 #, c-format -msgid "Network send error to SD. ERR=%s\n" +msgid "Bad status %d returned from Storage Daemon.\n" msgstr "" -#: src/filed/backup.c:692 +#: src/filed/job.c:1454 #, c-format -msgid "Compression error: %d\n" +msgid "VSS Writer (BackupComplete): %s\n" msgstr "" -#: src/filed/backup.c:716 -msgid "Encryption error\n" +#: src/filed/job.c:1481 +#, c-format +msgid "2994 Bad verify command: %s\n" msgstr "" -#: src/filed/backup.c:744 -msgid "Encryption padding error\n" +#: src/filed/job.c:1496 src/filed/job.c:1535 +#, c-format +msgid "2994 Bad verify level: %s\n" msgstr "" -#: src/filed/backup.c:769 +#: src/filed/job.c:1575 #, c-format -msgid "Read error on file %s. ERR=%s\n" +msgid "Bad replace command. CMD=%s\n" msgstr "" -#: src/filed/backup.c:772 -msgid "Too many errors.\n" +#: src/filed/job.c:1652 +msgid "Improper calling sequence.\n" msgstr "" -#: src/filed/backup.c:814 +#: src/filed/job.c:1672 #, c-format -msgid "Error reading ACL of %s\n" +msgid "Bad response to SD read open: %s\n" msgstr "" -#: src/filed/backup.c:868 -msgid "Invalid file flags, no supported data stream type.\n" +#: src/filed/job.c:1677 +msgid "Bad response from stored to read open command\n" msgstr "" -#: src/filed/job.c:329 +#: src/filed/job.c:1741 #, c-format -msgid "2901 Job %s not found.\n" +msgid "Comm error with SD. bad response to %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:340 +#: src/filed/job.c:1744 #, c-format -msgid "2001 Job %s marked to be canceled.\n" +msgid "Bad response to %s command. Wanted %s, got %s\n" msgstr "" -#: src/filed/job.c:343 -msgid "2902 Error scanning cancel command.\n" +#: src/filed/job.c:1765 src/dird/fd_cmds.c:468 +#, c-format +msgid "Could not open bootstrap file %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:362 +#: src/filed/verify.c:53 #, c-format -msgid "2991 Bad setdebug command: %s\n" +msgid "Cannot malloc %d network read buffer\n" msgstr "" -#: src/filed/job.c:378 +#: src/filed/verify.c:121 src/filed/backup.c:284 #, c-format -msgid "Bad estimate command: %s" +msgid " Could not access %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:379 -msgid "2992 Bad estimate command.\n" +#: src/filed/verify.c:128 src/filed/backup.c:291 +#, c-format +msgid " Could not follow link %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:402 +#: src/filed/verify.c:135 src/filed/backup.c:298 #, c-format -msgid "Bad Job Command: %s" +msgid " Could not stat %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:422 +#: src/filed/verify.c:141 src/filed/backup.c:305 #, c-format -msgid "Bad RunBeforeJob command: %s\n" +msgid " Unchanged file skipped: %s\n" msgstr "" -#: src/filed/job.c:423 src/filed/job.c:436 -msgid "2905 Bad RunBeforeJob command.\n" +#: src/filed/verify.c:144 +#, c-format +msgid " Archive file skipped: %s\n" msgstr "" -#: src/filed/job.c:449 +#: src/filed/verify.c:147 #, c-format -msgid "Bad RunAfter command: %s\n" +msgid " Recursion turned off. Directory skipped: %s\n" msgstr "" -#: src/filed/job.c:450 -msgid "2905 Bad RunAfterJob command.\n" +#: src/filed/verify.c:150 +#, c-format +msgid " File system change prohibited. Directory skipped: %s\n" msgstr "" -#: src/filed/job.c:476 +#: src/filed/verify.c:155 src/filed/backup.c:312 #, c-format -msgid "%s could not execute. ERR=%s\n" +msgid " Could not open directory %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:485 +#: src/filed/verify.c:160 #, c-format -msgid "%s: %s\n" +msgid " Unknown file type %d: %s\n" msgstr "" -#: src/filed/job.c:490 +#: src/filed/verify.c:203 src/filed/verify_vol.c:209 #, c-format -msgid "%s returned non-zero status=%d. ERR=%s\n" +msgid "Network error in send to Director: ERR=%s\n" msgstr "" -#: src/filed/job.c:566 src/dird/fd_cmds.c:321 +#: src/filed/verify.c:236 src/filed/backup.c:348 #, c-format -msgid "Cannot run program: %s. ERR=%s\n" +msgid "%s digest initialization failed\n" msgstr "" -#: src/filed/job.c:575 +#: src/filed/verify.c:293 src/filed/backup.c:412 #, c-format -msgid "Error running program: %s. RtnStat=%d ERR=%s\n" +msgid " Cannot open %s: ERR=%s.\n" msgstr "" -#: src/filed/job.c:585 +#: src/filed/verify.c:307 src/filed/backup.c:461 #, c-format -msgid "Cannot open FileSet input file: %s. ERR=%s\n" +msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgstr "" + +#: src/filed/verify.c:343 +#, c-format +msgid "Error reading file %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:83 +msgid "Cannot set buffer size FD->SD.\n" +msgstr "" + +#: src/filed/backup.c:126 src/filed/backup.c:138 +msgid "An error occured while encrypting the stream.\n" msgstr "" -#: src/filed/job.c:679 +#: src/filed/backup.c:249 #, c-format -msgid "REGEX %s compile error. ERR=%s\n" +msgid " Recursion turned off. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:733 +#: src/filed/backup.c:256 #, c-format -msgid "Invalid FileSet command: %s\n" +msgid " %s is a different filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:1089 +#: src/filed/backup.c:262 #, c-format -msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" +msgid " Disallowed filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:1097 +#: src/filed/backup.c:267 #, c-format -msgid "Unknown backup level: %s\n" +msgid " Disallowed drive type. Will not descend into %s\n" msgstr "" -#: src/filed/job.c:1109 +#: src/filed/backup.c:308 #, c-format -msgid "Bad level command: %s\n" +msgid " Archive file not saved: %s\n" msgstr "" -#: src/filed/job.c:1130 +#: src/filed/backup.c:318 #, c-format -msgid "Bad session command: %s" +msgid " Unknown file type %d; not saved: %s\n" msgstr "" -#: src/filed/job.c:1151 +#: src/filed/backup.c:362 #, c-format -msgid "Bad storage command: %s" +msgid "%s signature digest initialization failed\n" msgstr "" -#: src/filed/job.c:1160 +#: src/filed/backup.c:381 #, c-format -msgid "Failed to connect to Storage daemon: %s:%d\n" +msgid "Python reader program \"%s\" not found.\n" msgstr "" -#: src/filed/job.c:1172 -msgid "Failed to authenticate Storage daemon.\n" +#: src/filed/backup.c:515 +msgid "Failed to allocate memory for stream signature.\n" msgstr "" -#: src/filed/job.c:1198 -msgid "Cannot contact Storage daemon\n" +#: src/filed/backup.c:520 src/filed/backup.c:526 src/filed/backup.c:539 +msgid "An error occured while signing the stream.\n" msgstr "" -#: src/filed/job.c:1216 +#: src/filed/backup.c:646 #, c-format -msgid "Bad response to append open: %s\n" +msgid "Compression deflateParams error: %d\n" msgstr "" -#: src/filed/job.c:1221 -msgid "Bad response from stored to open command\n" +#: src/filed/backup.c:661 +msgid "Failed to initialize encryption context\n" msgstr "" -#: src/filed/job.c:1250 +#: src/filed/backup.c:684 src/filed/backup.c:825 src/filed/backup.c:852 +#: src/filed/backup.c:871 src/filed/backup.c:917 src/filed/backup.c:930 +#: src/filed/backup.c:938 src/filed/backup.c:983 src/filed/backup.c:1017 #, c-format -msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" +msgid "Network send error to SD. ERR=%s\n" msgstr "" -#: src/filed/job.c:1253 +#: src/filed/backup.c:760 #, c-format -msgid "Generate VSS snapshots failed. ERR=%s\n" +msgid "Compression deflate error: %d\n" msgstr "" -#: src/filed/job.c:1260 +#: src/filed/backup.c:767 #, c-format -msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n" +msgid "Compression deflateReset error: %d\n" msgstr "" -#: src/filed/job.c:1269 -#, c-format -msgid "VSS Writer: %s\n" +#: src/filed/backup.c:797 src/filed/backup.c:813 +msgid "Encryption error\n" msgstr "" -#: src/filed/job.c:1273 -msgid "No drive letters found for generating VSS snapshots.\n" +#: src/filed/backup.c:843 +msgid "Encryption padding error\n" msgstr "" -#: src/filed/job.c:1276 -msgid "VSS was not initialized properly. VSS support is disabled.\n" +#: src/filed/backup.c:863 +#, c-format +msgid "Read error on file %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:1325 -msgid "Append Close with SD failed.\n" +#: src/filed/backup.c:866 +msgid "Too many errors.\n" msgstr "" -#: src/filed/job.c:1329 +#: src/filed/backup.c:908 #, c-format -msgid "Bad status %d returned from Storage Daemon.\n" +msgid "Error reading ACL of %s\n" msgstr "" -#: src/filed/job.c:1364 -#, c-format -msgid "2994 Bad verify command: %s\n" +#: src/filed/backup.c:962 +msgid "Invalid file flags, no supported data stream type.\n" msgstr "" -#: src/filed/job.c:1379 src/filed/job.c:1418 +#: src/filed/status.c:75 #, c-format -msgid "2994 Bad verify level: %s\n" +msgid "%s Version: %s (%s) %s %s %s %s\n" msgstr "" -#: src/filed/job.c:1458 +#: src/filed/status.c:133 #, c-format -msgid "Bad replace command. CMD=%s\n" +msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n" msgstr "" -#: src/filed/job.c:1535 -msgid "Improper calling sequence.\n" +#: src/filed/status.c:152 +#, c-format +msgid "Director connected at: %s\n" msgstr "" -#: src/filed/job.c:1555 +#: src/filed/status.c:154 #, c-format -msgid "Bad response to SD read open: %s\n" +msgid "JobId %d Job %s is running.\n" msgstr "" -#: src/filed/job.c:1560 -msgid "Bad response from stored to read open command\n" +#: src/filed/status.c:157 +#, c-format +msgid " %s%s Job started: %s\n" msgstr "" -#: src/filed/job.c:1626 +#: src/filed/status.c:174 #, c-format -msgid "Comm error with SD. bad response to %s. ERR=%s\n" +msgid " Files Examined=%s\n" msgstr "" -#: src/filed/job.c:1629 +#: src/filed/status.c:179 #, c-format -msgid "Bad response to %s command. Wanted %s, got %s\n" +msgid " Processing file: %s\n" msgstr "" -#: src/filed/job.c:1650 src/dird/fd_cmds.c:442 -#, c-format -msgid "Could not open bootstrap file %s: ERR=%s\n" +#: src/filed/status.c:190 +msgid " SDSocket closed.\n" msgstr "" -#: src/filed/status.c:67 -#, c-format -msgid "%s Version: %s (%s) %s %s %s %s\n" +#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280 +#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675 +msgid "====\n" msgstr "" -#: src/filed/status.c:71 -#, c-format -msgid "Daemon started %s, %d Job%s run since started.\n" +#: src/filed/status.c:224 src/dird/ua_status.c:548 +msgid "======================================================================\n" msgstr "" -#: src/filed/status.c:127 -#, c-format -msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +#: src/filed/status.c:327 +msgid "2900 Bad .status command, missing argument.\n" +msgstr "" + +#: src/filed/status.c:351 +msgid "2900 Bad .status command, wrong argument.\n" msgstr "" -#: src/filed/status.c:138 -msgid "Running Jobs:\n" +#: src/filed/status.c:419 +msgid "Bacula Client: Idle" msgstr "" -#: src/filed/status.c:149 -#, c-format -msgid "Director connected at: %s\n" +#: src/filed/status.c:430 +msgid "Bacula Client: Running" msgstr "" -#: src/filed/status.c:151 -#, c-format -msgid "JobId %d Job %s is running.\n" +#: src/filed/status.c:444 +msgid "Bacula Client: Last Job Canceled" msgstr "" -#: src/filed/status.c:154 -#, c-format -msgid " %s%s Job started: %s\n" +#: src/filed/status.c:448 +msgid "Bacula Client: Last Job Failed" msgstr "" -#: src/filed/status.c:171 -#, c-format -msgid " Files Examined=%s\n" +#: src/filed/status.c:452 +msgid "Bacula Client: Last Job had Warnings" +msgstr "" + +#: src/filed/acl.c:103 src/filed/acl.c:109 +msgid "ACL support not configured for your machine.\n" msgstr "" -#: src/filed/status.c:176 +#: src/filed/acl.c:185 #, c-format -msgid " Processing file: %s\n" +msgid "acl_to_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:187 -msgid " SDSocket closed.\n" +#: src/filed/acl.c:214 +#, c-format +msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:217 -msgid "Terminated Jobs:\n" +#: src/filed/acl.c:222 +#, c-format +msgid "acl_from_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:219 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/filed/acl.c:236 +#, c-format +msgid "ac_valid error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:324 -msgid "2900 Bad .status command, missing argument.\n" +#: src/filed/acl.c:251 +#, c-format +msgid "acl_set_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:348 -msgid "2900 Bad .status command, wrong argument.\n" +#: src/filed/acl.c:285 +#, c-format +msgid "acltostr error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:451 -msgid "Bacula Idle" +#: src/filed/acl.c:302 src/filed/acl.c:310 +#, c-format +msgid "strtoacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:462 -msgid "Bacula Running" +#: src/filed/acl.c:322 +#, c-format +msgid "setacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:476 -msgid "Last Job Canceled" +#: src/filed/acl.c:358 +#, c-format +msgid "acltotext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:480 -msgid "Last Job Failed" +#: src/filed/acl.c:375 +#, c-format +msgid "aclfromtext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:484 -msgid "Last Job had Warnings" +#: src/filed/acl.c:387 +#, c-format +msgid "acl(SETACL) error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/filed.c:62 +#: src/filed/filed.c:64 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald\n" "\n" "Version: %s (%s)\n" "\n" @@ -9622,7 +10130,6 @@ msgid "" " -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" @@ -9631,183 +10138,186 @@ msgid "" "\n" msgstr "" -#: src/filed/filed.c:282 +#: src/filed/filed.c:266 #, 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 +#: src/filed/filed.c:271 #, c-format msgid "Only one Client resource permitted in %s\n" msgstr "" -#: src/filed/filed.c:295 src/dird/dird.c:482 -#, c-format -msgid "No Messages resource defined in %s\n" -msgstr "" - -#: src/filed/filed.c:310 +#: src/filed/filed.c:294 #, 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:326 src/dird/dird.c:824 src/dird/dird.c:864 +#: src/filed/filed.c:310 src/dird/dird.c:890 src/dird/dird.c:930 #, c-format msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:334 +#: src/filed/filed.c:318 msgid "PKI encryption/signing enabled but not compiled into Bacula.\n" msgstr "" -#: src/filed/filed.c:345 +#: src/filed/filed.c:329 #, c-format msgid "" "\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either " "\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n" msgstr "" -#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429 +#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413 msgid "Failed to allocate a new keypair object.\n" msgstr "" -#: src/filed/filed.c:361 +#: src/filed/filed.c:345 #, c-format msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:367 +#: src/filed/filed.c:351 #, c-format msgid "Failed to load private key for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:397 src/filed/filed.c:438 +#: src/filed/filed.c:381 #, c-format msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:404 +#: src/filed/filed.c:388 #, c-format msgid "" "Failed to load trusted signer certificate from file %s for File daemon \"%s" "\" in %s.\n" msgstr "" -#: src/filed/filed.c:445 +#: src/filed/filed.c:419 #, c-format msgid "" "Failed to load master key certificate from file %s for File daemon \"%s\" in " "%s.\n" msgstr "" -#: src/filed/filed.c:461 +#: src/filed/filed.c:435 #, c-format msgid "No Director resource defined in %s\n" msgstr "" -#: src/filed/authenticate.c:45 +#: src/filed/authenticate.c:60 #, c-format msgid "I only authenticate directors, not %d\n" msgstr "" -#: src/filed/authenticate.c:110 +#: src/filed/authenticate.c:92 +#, c-format +msgid "Connection from unknown Director %s at %s rejected.\n" +msgstr "" + +#: src/filed/authenticate.c:128 #, c-format +msgid "Incorrect password given by Director at %s.\n" +msgstr "" + +#: src/filed/authenticate.c:135 msgid "" -"Incorrect password given by Director at %s.\n" -"Please see http://www.bacula.org/rel-manual/faq.rel#AuthorizationErrors for " -"help.\n" +"Authorization problem: Remote server did not advertize required TLS " +"support.\n" msgstr "" -#: src/filed/authenticate.c:208 +#: src/filed/authenticate.c:234 msgid "" "Authorization key rejected by Storage daemon.\n" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1269 +#: src/filed/filed_conf.c:370 src/dird/dird_conf.c:1301 #, c-format msgid "Cannot find Client resource %s\n" msgstr "" -#: src/filed/verify_vol.c:57 +#: src/filed/verify_vol.c:65 msgid "Storage command not issued before Verify.\n" msgstr "" -#: src/filed/verify_vol.c:137 +#: src/filed/verify_vol.c:145 #, c-format msgid "Error scanning record header: %s\n" msgstr "" -#: src/dird/ua_tree.c:58 +#: src/dird/ua_tree.c:71 msgid "change current directory" msgstr "" -#: src/dird/ua_tree.c:59 +#: src/dird/ua_tree.c:72 msgid "count marked files in and below the cd" msgstr "" -#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61 +#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74 msgid "long list current directory, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:62 +#: src/dird/ua_tree.c:75 msgid "leave file selection mode" msgstr "" -#: src/dird/ua_tree.c:63 +#: src/dird/ua_tree.c:76 msgid "estimate restore size" msgstr "" -#: src/dird/ua_tree.c:64 +#: src/dird/ua_tree.c:77 msgid "same as done command" msgstr "" -#: src/dird/ua_tree.c:65 +#: src/dird/ua_tree.c:78 msgid "find files, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 +#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88 msgid "print help" msgstr "" -#: src/dird/ua_tree.c:67 +#: src/dird/ua_tree.c:80 msgid "list current directory, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:68 +#: src/dird/ua_tree.c:81 msgid "list the marked files in and below the cd" msgstr "" -#: src/dird/ua_tree.c:69 +#: src/dird/ua_tree.c:82 msgid "mark dir/file to be restored recursively, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:70 +#: src/dird/ua_tree.c:83 msgid "mark directory name to be restored (no files)" msgstr "" -#: src/dird/ua_tree.c:71 +#: src/dird/ua_tree.c:84 msgid "print current working directory" msgstr "" -#: src/dird/ua_tree.c:72 +#: src/dird/ua_tree.c:85 msgid "unmark dir/file to be restored recursively in dir" msgstr "" -#: src/dird/ua_tree.c:73 +#: src/dird/ua_tree.c:86 msgid "unmark directory name only no recursion" msgstr "" -#: src/dird/ua_tree.c:74 +#: src/dird/ua_tree.c:87 msgid "quit and do not do restore" msgstr "" -#: src/dird/ua_tree.c:94 +#: src/dird/ua_tree.c:107 msgid "" "\n" "You are now entering file selection mode where you add (mark) and\n" @@ -9817,121 +10327,124 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672 +#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:685 src/dird/ua_tree.c:693 #, c-format msgid "cwd is: %s\n" msgstr "" -#: src/dird/ua_tree.c:125 +#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139 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 +#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340 msgid "No files marked.\n" msgstr "" -#: src/dird/ua_tree.c:311 +#: src/dird/ua_tree.c:325 msgid "1 file marked.\n" msgstr "" -#: src/dird/ua_tree.c:313 +#: src/dird/ua_tree.c:327 #, c-format msgid "%s files marked.\n" msgstr "" -#: src/dird/ua_tree.c:340 +#: src/dird/ua_tree.c:354 msgid "No directories marked.\n" msgstr "" -#: src/dird/ua_tree.c:342 +#: src/dird/ua_tree.c:356 msgid "1 directory marked.\n" msgstr "" -#: src/dird/ua_tree.c:344 +#: src/dird/ua_tree.c:358 #, c-format msgid "%s directories marked.\n" msgstr "" -#: src/dird/ua_tree.c:365 +#: src/dird/ua_tree.c:379 #, c-format msgid "%s total files/dirs. %s marked to be restored.\n" msgstr "" -#: src/dird/ua_tree.c:376 +#: src/dird/ua_tree.c:390 msgid "No file specification given.\n" msgstr "" -#: src/dird/ua_tree.c:520 +#: src/dird/ua_tree.c:541 #, c-format msgid "Node %s has no children.\n" msgstr "" -#: src/dird/ua_tree.c:611 +#: src/dird/ua_tree.c:632 #, c-format msgid "%d total files; %d marked to be restored; %s bytes.\n" msgstr "" -#: src/dird/ua_tree.c:656 +#: src/dird/ua_tree.c:677 msgid "Invalid path given.\n" msgstr "" -#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694 +#: src/dird/ua_tree.c:704 src/dird/ua_tree.c:715 msgid "No files unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:696 +#: src/dird/ua_tree.c:717 msgid "1 file unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:698 +#: src/dird/ua_tree.c:720 #, c-format -msgid "%d files unmarked.\n" +msgid "%s files unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725 +#: src/dird/ua_tree.c:731 src/dird/ua_tree.c:747 msgid "No directories unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:727 +#: src/dird/ua_tree.c:749 msgid "1 directory unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:729 +#: src/dird/ua_tree.c:751 #, c-format msgid "%d directories unmarked.\n" msgstr "" -#: src/dird/restore.c:71 -msgid "Cannot restore without bootstrap file.\n" +#: src/dird/restore.c:86 +msgid "" +"Cannot restore without a bootstrap file.\n" +"You probably ran a restore job directly. All restore jobs must\n" +"be run using the restore command.\n" msgstr "" -#: src/dird/restore.c:78 +#: src/dird/restore.c:95 #, c-format msgid "Start Restore Job %s\n" msgstr "" -#: src/dird/restore.c:225 +#: src/dird/restore.c:243 msgid "Restore OK -- warning file count mismatch" msgstr "" -#: src/dird/restore.c:227 +#: src/dird/restore.c:245 msgid "Restore OK" msgstr "" -#: src/dird/restore.c:232 +#: src/dird/restore.c:250 msgid "*** Restore Error ***" msgstr "" -#: src/dird/restore.c:242 +#: src/dird/restore.c:260 msgid "Restore Canceled" msgstr "" -#: src/dird/restore.c:252 src/dird/backup.c:389 src/dird/admin.c:102 +#: src/dird/restore.c:270 src/dird/backup.c:391 src/dird/admin.c:110 #, c-format msgid "Inappropriate term code: %c\n" msgstr "" -#: src/dird/restore.c:269 +#: src/dird/restore.c:287 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -9951,83 +10464,87 @@ msgid "" "\n" msgstr "" -#: src/dird/scheduler.c:80 +#: src/dird/scheduler.c:113 #, c-format msgid "Job %s not found\n" msgstr "" -#: src/dird/scheduler.c:103 +#: src/dird/scheduler.c:136 msgid "Walk queue" msgstr "" -#: src/dird/scheduler.c:113 +#: src/dird/scheduler.c:146 msgid "Dequeued job" msgstr "" -#: src/dird/scheduler.c:116 +#: src/dird/scheduler.c:149 msgid "Scheduler logic error\n" msgstr "" -#: src/dird/scheduler.c:132 +#: src/dird/scheduler.c:190 msgid "Run job" msgstr "" -#: src/dird/scheduler.c:349 +#: src/dird/scheduler.c:223 +msgid "run override" +msgstr "" + +#: src/dird/scheduler.c:418 msgid "Inserted job" msgstr "" -#: src/dird/scheduler.c:357 +#: src/dird/scheduler.c:426 msgid "Appended job" msgstr "" -#: src/dird/scheduler.c:361 +#: src/dird/scheduler.c:430 msgid "Run queue" msgstr "" -#: src/dird/dird_conf.c:485 +#: src/dird/dird_conf.c:507 #, c-format msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/dird/dird_conf.c:490 +#: src/dird/dird_conf.c:512 #, c-format msgid " query_file=%s\n" msgstr "" -#: src/dird/dird_conf.c:493 src/dird/dird_conf.c:513 src/dird/dird_conf.c:527 -#: src/dird/dird_conf.c:575 src/dird/dird_conf.c:579 src/dird/dird_conf.c:583 -#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616 -#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628 -#: src/dird/dird_conf.c:641 src/dird/dird_conf.c:816 src/dird/dird_conf.c:822 +#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549 +#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605 +#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641 +#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653 +#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:498 +#: src/dird/dird_conf.c:520 #, c-format msgid "Console: name=%s SSL=%d\n" msgstr "" -#: src/dird/dird_conf.c:503 +#: src/dird/dird_conf.c:525 #, c-format msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" msgstr "" -#: src/dird/dird_conf.c:508 +#: src/dird/dird_conf.c:530 #, c-format msgid "Counter: name=%s min=%d max=%d\n" msgstr "" -#: src/dird/dird_conf.c:519 +#: src/dird/dird_conf.c:541 #, c-format msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" msgstr "" -#: src/dird/dird_conf.c:522 +#: src/dird/dird_conf.c:544 #, c-format msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" msgstr "" -#: src/dird/dird_conf.c:534 +#: src/dird/dird_conf.c:556 #, c-format msgid "" "Device: name=%s ok=%d num_writers=%d max_writers=%d\n" @@ -10036,250 +10553,351 @@ msgid "" " poolid=%s volname=%s MediaType=%s\n" msgstr "" -#: src/dird/dird_conf.c:544 +#: src/dird/dird_conf.c:566 #, 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:553 +#: src/dird/dird_conf.c:575 #, 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:561 +#: src/dird/dird_conf.c:583 #, c-format msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" msgstr "" -#: src/dird/dird_conf.c:562 src/dird/ua_cmds.c:441 src/dird/ua_run.c:710 -#: src/dird/ua_prune.c:455 src/dird/ua_select.c:234 src/dird/ua_select.c:257 +#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_run.c:725 +#: src/dird/ua_prune.c:427 src/dird/ua_select.c:250 src/dird/ua_select.c:273 msgid "Job" msgstr "" -#: src/dird/dird_conf.c:562 +#: src/dird/dird_conf.c:584 msgid "JobDefs" msgstr "" -#: src/dird/dird_conf.c:566 +#: src/dird/dird_conf.c:588 #, c-format msgid "" " MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" "d\n" msgstr "" -#: src/dird/dird_conf.c:572 +#: src/dird/dird_conf.c:594 #, c-format msgid " SelectionType=%d\n" msgstr "" -#: src/dird/dird_conf.c:587 +#: src/dird/dird_conf.c:609 #, c-format msgid " --> Where=%s\n" msgstr "" -#: src/dird/dird_conf.c:590 +#: src/dird/dird_conf.c:612 #, c-format msgid " --> Bootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:593 -#, c-format -msgid " --> RunBefore=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:596 -#, c-format -msgid " --> RunAfter=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:599 -#, c-format -msgid " --> RunAfterFailed=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:602 +#: src/dird/dird_conf.c:615 #, c-format msgid " --> WriteBootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:634 +#: src/dird/dird_conf.c:659 #, c-format msgid " --> Run=%s\n" msgstr "" -#: src/dird/dird_conf.c:638 +#: src/dird/dird_conf.c:663 #, c-format msgid " --> SelectionPattern=%s\n" msgstr "" -#: src/dird/dird_conf.c:648 +#: src/dird/dird_conf.c:673 #, c-format msgid "FileSet: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:789 +#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829 #, c-format msgid "Schedule: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:715 +#: src/dird/dird_conf.c:755 #, c-format msgid " --> Run Level=%s\n" msgstr "" -#: src/dird/dird_conf.c:716 +#: src/dird/dird_conf.c:756 msgid " hour=" msgstr "" -#: src/dird/dird_conf.c:725 +#: src/dird/dird_conf.c:765 msgid " mday=" msgstr "" -#: src/dird/dird_conf.c:734 +#: src/dird/dird_conf.c:774 msgid " month=" msgstr "" -#: src/dird/dird_conf.c:743 +#: src/dird/dird_conf.c:783 msgid " wday=" msgstr "" -#: src/dird/dird_conf.c:752 +#: src/dird/dird_conf.c:792 msgid " wom=" msgstr "" -#: src/dird/dird_conf.c:761 +#: src/dird/dird_conf.c:801 msgid " woy=" msgstr "" -#: src/dird/dird_conf.c:770 +#: src/dird/dird_conf.c:810 #, c-format msgid " mins=%d\n" msgstr "" -#: src/dird/dird_conf.c:772 src/dird/dird_conf.c:776 src/dird/dird_conf.c:780 +#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:793 +#: src/dird/dird_conf.c:833 #, c-format msgid "Pool: name=%s PoolType=%s\n" msgstr "" -#: src/dird/dird_conf.c:795 +#: src/dird/dird_conf.c:835 #, c-format -msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n" +msgid " use_cat=%d use_once=%d cat_files=%d\n" msgstr "" -#: src/dird/dird_conf.c:798 +#: src/dird/dird_conf.c:838 #, c-format msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" msgstr "" -#: src/dird/dird_conf.c:801 +#: src/dird/dird_conf.c:841 #, c-format msgid " VolUse=%s recycle=%d LabelFormat=%s\n" msgstr "" -#: src/dird/dird_conf.c:805 +#: src/dird/dird_conf.c:845 #, c-format msgid " CleaningPrefix=%s LabelType=%d\n" msgstr "" -#: src/dird/dird_conf.c:807 +#: src/dird/dird_conf.c:847 #, c-format msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" msgstr "" -#: src/dird/dird_conf.c:811 +#: src/dird/dird_conf.c:851 #, c-format msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n" msgstr "" -#: src/dird/dird_conf.c:828 +#: src/dird/dird_conf.c:868 #, c-format msgid "Messages: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:830 +#: src/dird/dird_conf.c:870 #, c-format msgid " mailcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:832 +#: src/dird/dird_conf.c:872 #, c-format msgid " opcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:1213 +#: src/dird/dird_conf.c:1244 #, c-format msgid "Cannot find Pool resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1221 +#: src/dird/dird_conf.c:1252 #, c-format msgid "Cannot find Console resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1243 +#: src/dird/dird_conf.c:1274 #, c-format msgid "Cannot find Job resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1261 +#: src/dird/dird_conf.c:1293 #, c-format msgid "Cannot find Counter resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1281 +#: src/dird/dird_conf.c:1313 #, c-format msgid "Cannot find Schedule resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1361 +#: src/dird/dird_conf.c:1393 #, c-format msgid "Name item is required in %s resource, but not found.\n" msgstr "" -#: src/dird/dird_conf.c:1373 +#: src/dird/dird_conf.c:1405 #, c-format msgid "Inserting %s res: %s index=%d pass=%d\n" msgstr "" -#: src/dird/dird_conf.c:1445 +#: src/dird/dird_conf.c:1477 #, c-format msgid "Expected a Migration Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1471 +#: src/dird/dird_conf.c:1503 #, c-format msgid "Expected a Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1495 +#: src/dird/dird_conf.c:1527 #, c-format msgid "Expected a Job Level keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1515 +#: src/dird/dird_conf.c:1547 #, c-format msgid "Expected a Restore replacement option, got: %s" msgstr "" -#: src/dird/msgchan.c:171 +#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630 +#, c-format +msgid "Expecting open brace. Got %s" +msgstr "" + +#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645 +#, c-format +msgid "Expecting keyword, got: %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660 +#, c-format +msgid "Keyword %s not permitted in this resource" +msgstr "" + +#: src/dird/catreq.c:128 src/dird/catreq.c:327 +#, c-format +msgid "1990 Invalid Catalog Request: %s" +msgstr "" + +#: src/dird/catreq.c:129 +#, c-format +msgid "Invalid Catalog request; DB not open: %s" +msgstr "" + +#: src/dird/catreq.c:153 +msgid "1901 No Media.\n" +msgstr "" + +#: src/dird/catreq.c:181 +msgid "not in Pool" +msgstr "" + +#: src/dird/catreq.c:183 +msgid "not correct MediaType" +msgstr "" + +#: src/dird/catreq.c:199 +#, c-format +msgid "1998 Volume \"%s\" status is %s, %s.\n" +msgstr "" + +#: src/dird/catreq.c:204 +#, c-format +msgid "1997 Volume \"%s\" not in catalog.\n" +msgstr "" + +#: src/dird/catreq.c:226 +#, c-format +msgid "Unable to get Media record for Volume %s: ERR=%s\n" +msgstr "" + +#: src/dird/catreq.c:228 +#, c-format +msgid "1991 Catalog Request for vol=%s failed: %s" +msgstr "" + +#: src/dird/catreq.c:255 +#, c-format +msgid "" +"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n" +msgstr "" + +#: src/dird/catreq.c:258 +#, c-format +msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n" +msgstr "" + +#: src/dird/catreq.c:290 +#, c-format +msgid "Catalog error updating Media record. %s" +msgstr "" + +#: src/dird/catreq.c:292 +msgid "1993 Update Media error\n" +msgstr "" + +#: src/dird/catreq.c:316 +#, c-format +msgid "Catalog error creating JobMedia record. %s" +msgstr "" + +#: src/dird/catreq.c:318 +msgid "1991 Update JobMedia error\n" +msgstr "" + +#: src/dird/catreq.c:328 +#, c-format +msgid "Invalid Catalog request: %s" +msgstr "" + +#: src/dird/catreq.c:362 +#, c-format +msgid "1991 Invalid Catalog Update: %s" +msgstr "" + +#: src/dird/catreq.c:363 +#, c-format +msgid "Invalid Catalog Update; DB not open: %s" +msgstr "" + +#: src/dird/catreq.c:436 +#, c-format +msgid "Got %s but not same File as attributes\n" +msgstr "" + +#: src/dird/catreq.c:462 +#, c-format +msgid "Catalog error updating file digest. Unsupported digest stream type: %d" +msgstr "" + +#: src/dird/catreq.c:478 +#, c-format +msgid "Catalog error updating file digest. %s" +msgstr "" + +#: src/dird/msgchan.c:190 #, c-format msgid "Storage daemon rejected Job command: %s\n" msgstr "" -#: src/dird/msgchan.c:178 +#: src/dird/msgchan.c:197 #, c-format msgid " | ] -- cancel a job" msgstr "" -#: src/dird/ua_cmds.c:94 +#: src/dird/ua_cmds.c:106 msgid "create DB Pool from resource" msgstr "" -#: src/dird/ua_cmds.c:95 +#: src/dird/ua_cmds.c:107 msgid "delete [pool= | media volume=]" msgstr "" -#: src/dird/ua_cmds.c:96 +#: src/dird/ua_cmds.c:108 msgid "disable -- disable a job" msgstr "" -#: src/dird/ua_cmds.c:97 +#: src/dird/ua_cmds.c:109 msgid "enable -- enable a job" msgstr "" -#: src/dird/ua_cmds.c:98 +#: src/dird/ua_cmds.c:110 msgid "performs FileSet estimate, listing gives full listing" msgstr "" -#: src/dird/ua_cmds.c:100 +#: src/dird/ua_cmds.c:112 msgid "gui [on|off] -- non-interactive gui mode" msgstr "" -#: src/dird/ua_cmds.c:102 +#: src/dird/ua_cmds.c:114 msgid "" "list [pools | jobs | jobtotals | media | files ]; " "from catalog" msgstr "" -#: src/dird/ua_cmds.c:103 +#: src/dird/ua_cmds.c:115 msgid "label a tape" msgstr "" -#: src/dird/ua_cmds.c:104 +#: src/dird/ua_cmds.c:116 msgid "full or long list like list command" msgstr "" -#: src/dird/ua_cmds.c:105 +#: src/dird/ua_cmds.c:117 msgid "messages" msgstr "" -#: src/dird/ua_cmds.c:106 +#: src/dird/ua_cmds.c:118 msgid "mount " msgstr "" -#: src/dird/ua_cmds.c:107 +#: src/dird/ua_cmds.c:119 msgid "prune expired records from catalog" msgstr "" -#: src/dird/ua_cmds.c:108 +#: src/dird/ua_cmds.c:120 msgid "purge records from catalog" msgstr "" -#: src/dird/ua_cmds.c:109 +#: src/dird/ua_cmds.c:121 msgid "python control commands" msgstr "" -#: src/dird/ua_cmds.c:111 +#: src/dird/ua_cmds.c:123 msgid "query catalog" msgstr "" -#: src/dird/ua_cmds.c:112 +#: src/dird/ua_cmds.c:124 msgid "restore files" msgstr "" -#: src/dird/ua_cmds.c:113 +#: src/dird/ua_cmds.c:125 msgid "relabel a tape" msgstr "" -#: src/dird/ua_cmds.c:114 +#: src/dird/ua_cmds.c:126 msgid "release " msgstr "" -#: src/dird/ua_cmds.c:115 +#: src/dird/ua_cmds.c:127 msgid "reload conf file" msgstr "" -#: src/dird/ua_cmds.c:116 +#: src/dird/ua_cmds.c:128 msgid "run " msgstr "" -#: src/dird/ua_cmds.c:117 +#: src/dird/ua_cmds.c:129 msgid "status [storage | client]=" msgstr "" -#: src/dird/ua_cmds.c:118 +#: src/dird/ua_cmds.c:130 msgid "sets debug level" msgstr "" -#: src/dird/ua_cmds.c:119 +#: src/dird/ua_cmds.c:131 msgid "sets new client address -- if authorized" msgstr "" -#: src/dird/ua_cmds.c:120 +#: src/dird/ua_cmds.c:132 msgid "show (resource records) [jobs | pools | ... | all]" msgstr "" -#: src/dird/ua_cmds.c:121 +#: src/dird/ua_cmds.c:133 msgid "use SQL to query catalog" msgstr "" -#: src/dird/ua_cmds.c:123 +#: src/dird/ua_cmds.c:135 msgid "turn on/off trace to file" msgstr "" -#: src/dird/ua_cmds.c:124 +#: src/dird/ua_cmds.c:136 msgid "unmount " msgstr "" -#: src/dird/ua_cmds.c:125 +#: src/dird/ua_cmds.c:137 msgid "umount for old-time Unix guys" msgstr "" -#: src/dird/ua_cmds.c:126 +#: src/dird/ua_cmds.c:138 msgid "update Volume, Pool or slots" msgstr "" -#: src/dird/ua_cmds.c:127 +#: src/dird/ua_cmds.c:139 msgid "use catalog xxx" msgstr "" -#: src/dird/ua_cmds.c:128 +#: src/dird/ua_cmds.c:140 msgid "does variable expansion" msgstr "" -#: src/dird/ua_cmds.c:129 +#: src/dird/ua_cmds.c:141 msgid "print Director version" msgstr "" -#: src/dird/ua_cmds.c:130 +#: src/dird/ua_cmds.c:142 msgid "" "wait until no jobs are running [ | | " "]" msgstr "" -#: src/dird/ua_cmds.c:168 +#: src/dird/ua_cmds.c:180 #, c-format msgid "%s: is an illegal command.\n" msgstr "" -#: src/dird/ua_cmds.c:206 +#: src/dird/ua_cmds.c:219 msgid "" "You probably don't want to be using this command since it\n" "creates database records without labeling the Volumes.\n" @@ -10664,231 +11282,254 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_cmds.c:225 +#: src/dird/ua_cmds.c:238 #, c-format msgid "Pool already has maximum volumes=%d\n" msgstr "" -#: src/dird/ua_cmds.c:227 +#: src/dird/ua_cmds.c:240 msgid "Enter new maximum (zero for unlimited): " msgstr "" -#: src/dird/ua_cmds.c:248 +#: src/dird/ua_cmds.c:261 #, c-format msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " msgstr "" -#: src/dird/ua_cmds.c:254 +#: src/dird/ua_cmds.c:267 #, c-format msgid "The number must be between 0 and %d\n" msgstr "" -#: src/dird/ua_cmds.c:261 +#: src/dird/ua_cmds.c:274 msgid "Enter Volume name: " msgstr "" -#: src/dird/ua_cmds.c:265 +#: src/dird/ua_cmds.c:278 msgid "Enter base volume name: " msgstr "" -#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605 +#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639 msgid "Volume name too long.\n" msgstr "" -#: src/dird/ua_cmds.c:287 +#: src/dird/ua_cmds.c:300 msgid "Enter the starting number: " msgstr "" -#: src/dird/ua_cmds.c:292 +#: src/dird/ua_cmds.c:305 msgid "Start number must be greater than zero.\n" msgstr "" -#: src/dird/ua_cmds.c:303 +#: src/dird/ua_cmds.c:316 msgid "Enter slot (0 for none): " msgstr "" -#: src/dird/ua_cmds.c:307 +#: src/dird/ua_cmds.c:320 msgid "InChanger? yes/no: " msgstr "" -#: src/dird/ua_cmds.c:334 +#: src/dird/ua_cmds.c:348 #, c-format msgid "%d Volumes created in pool %s\n" msgstr "" -#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927 +#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943 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 +#: src/dird/ua_cmds.c:399 #, 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 +#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418 #, 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:430 +#: src/dird/ua_cmds.c:444 msgid "Select Job:\n" msgstr "" -#: src/dird/ua_cmds.c:436 +#: src/dird/ua_cmds.c:450 #, c-format msgid "JobId=%s Job=%s" msgstr "" -#: src/dird/ua_cmds.c:441 +#: src/dird/ua_cmds.c:455 msgid "Choose Job to cancel" msgstr "" -#: src/dird/ua_cmds.c:445 +#: src/dird/ua_cmds.c:459 msgid "Confirm cancel (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:452 +#: src/dird/ua_cmds.c:466 #, c-format msgid "Job %s not found.\n" msgstr "" -#: src/dird/ua_cmds.c:557 +#: src/dird/ua_cmds.c:570 #, c-format msgid "" "Error: Pool %s already exists.\n" "Use update to change it.\n" msgstr "" -#: src/dird/ua_cmds.c:568 +#: src/dird/ua_cmds.c:581 #, c-format msgid "Pool %s created.\n" msgstr "" -#: src/dird/ua_cmds.c:581 -msgid "restart" -msgstr "" - -#: src/dird/ua_cmds.c:585 +#: src/dird/ua_cmds.c:598 msgid "Python interpreter restarted.\n" msgstr "" -#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155 +#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171 msgid "Nothing done.\n" msgstr "" -#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649 +#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662 msgid "Illegal command from this console.\n" msgstr "" -#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:374 +#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:393 #, c-format msgid "Client \"%s\" not found.\n" msgstr "" -#: src/dird/ua_cmds.c:619 +#: src/dird/ua_cmds.c:632 #, c-format msgid "Client \"%s\" address set to %s\n" msgstr "" -#: src/dird/ua_cmds.c:644 +#: src/dird/ua_cmds.c:657 #, c-format msgid "Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_cmds.c:653 +#: src/dird/ua_cmds.c:666 #, c-format msgid "Job \"%s\" %sabled\n" msgstr "" -#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286 +#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/job.c:145 +#: src/dird/job.c:941 src/dird/ua_status.c:294 +msgid "unknown source" +msgstr "" + +#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297 #, c-format msgid "Connecting to Storage daemon %s at %s:%d\n" msgstr "" -#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1329 src/dird/job.c:411 -#: src/dird/ua_label.c:708 +#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342 src/dird/job.c:399 +#: src/dird/ua_label.c:753 msgid "Failed to connect to Storage daemon.\n" msgstr "" -#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:297 +#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308 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 +#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335 #, c-format msgid "Connecting to Client %s at %s:%d\n" msgstr "" -#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045 +#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061 msgid "Failed to connect to Client.\n" msgstr "" -#: src/dird/ua_cmds.c:822 +#: src/dird/ua_cmds.c:838 msgid "Enter new debug level: " msgstr "" -#: src/dird/ua_cmds.c:888 +#: src/dird/ua_cmds.c:904 msgid "Available daemons are: \n" msgstr "" -#: src/dird/ua_cmds.c:893 +#: src/dird/ua_cmds.c:905 +msgid "Director" +msgstr "" + +#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:724 src/dird/ua_select.c:168 +#: src/wx-console/wxbrestorepanel.cpp:337 +#: src/wx-console/wxbrestorepanel.cpp:353 +#: src/wx-console/wxbrestorepanel.cpp:477 +#: src/wx-console/wxbrestorepanel.cpp:478 +#: src/wx-console/wxbrestorepanel.cpp:488 +#: src/wx-console/wxbrestorepanel.cpp:489 +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1816 +#: src/wx-console/wxbrestorepanel.cpp:1887 +msgid "Storage" +msgstr "" + +#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:727 src/dird/ua_select.c:298 +#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:334 +#: src/wx-console/wxbrestorepanel.cpp:352 +#: src/wx-console/wxbrestorepanel.cpp:429 +#: src/wx-console/wxbrestorepanel.cpp:430 +#: src/wx-console/wxbrestorepanel.cpp:440 +#: src/wx-console/wxbrestorepanel.cpp:441 +#: src/wx-console/wxbrestorepanel.cpp:688 +#: src/wx-console/wxbrestorepanel.cpp:1122 +#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1809 +#: src/wx-console/wxbrestorepanel.cpp:1811 +#: src/wx-console/wxbrestorepanel.cpp:1885 +#: src/wx-console/wxbrestorepanel.cpp:1940 +msgid "Client" +msgstr "" + +#: src/dird/ua_cmds.c:908 +msgid "All" +msgstr "" + +#: src/dird/ua_cmds.c:909 msgid "Select daemon type to set debug level" msgstr "" -#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:511 +#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:530 #, c-format msgid "Level %s not valid.\n" msgstr "" -#: src/dird/ua_cmds.c:1010 +#: src/dird/ua_cmds.c:1026 msgid "No job specified.\n" msgstr "" -#: src/dird/ua_cmds.c:1050 +#: src/dird/ua_cmds.c:1066 msgid "Error sending include list.\n" msgstr "" -#: src/dird/ua_cmds.c:1055 +#: src/dird/ua_cmds.c:1071 msgid "Error sending exclude list.\n" msgstr "" -#: src/dird/ua_cmds.c:1141 +#: src/dird/ua_cmds.c:1157 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 +#: src/dird/ua_cmds.c:1160 msgid "Choose catalog item to delete" msgstr "" -#: src/dird/ua_cmds.c:1212 +#: src/dird/ua_cmds.c:1228 msgid "Enter JobId to delete: " msgstr "" -#: src/dird/ua_cmds.c:1257 +#: src/dird/ua_cmds.c:1265 #, c-format msgid "Job %s and associated records deleted from the catalog.\n" msgstr "" -#: src/dird/ua_cmds.c:1270 +#: src/dird/ua_cmds.c:1278 #, c-format msgid "" "\n" @@ -10896,207 +11537,209 @@ msgid "" "and all Jobs saved on that volume from the Catalog\n" msgstr "" -#: src/dird/ua_cmds.c:1274 +#: src/dird/ua_cmds.c:1282 msgid "Are you sure you want to delete this Volume? (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:1295 +#: src/dird/ua_cmds.c:1303 msgid "Are you sure you want to delete this Pool? (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:1392 +#: src/dird/ua_cmds.c:1409 #, c-format msgid "Using Catalog name=%s DB=%s\n" msgstr "" -#: src/dird/ua_cmds.c:1452 +#: src/dird/ua_cmds.c:1469 msgid "ERR: Can't open db\n" msgstr "" -#: src/dird/ua_cmds.c:1488 +#: src/dird/ua_cmds.c:1505 msgid "ERR: Job was not found\n" msgstr "" -#: src/dird/ua_cmds.c:1566 +#: src/dird/ua_cmds.c:1583 #, c-format msgid " %-10s %s\n" msgstr "" -#: src/dird/ua_cmds.c:1568 +#: src/dird/ua_cmds.c:1585 msgid "" "\n" "When at a prompt, entering a period cancels the command.\n" "\n" msgstr "" -#: src/dird/ua_cmds.c:1584 +#: src/dird/ua_cmds.c:1601 #, c-format msgid "%s Version: %s (%s)\n" msgstr "" -#: src/dird/ua_cmds.c:1603 +#: src/dird/ua_cmds.c:1617 msgid "Could not find a Catalog resource\n" msgstr "" -#: src/dird/ua_cmds.c:1606 -msgid "You must specify a \"use \" command before continuing.\n" -msgstr "" - -#: src/dird/ua_cmds.c:1610 -#, c-format -msgid "Using default Catalog name=%s DB=%s\n" -msgstr "" - -#: src/dird/ua_cmds.c:1623 src/dird/job.c:118 src/dird/dird.c:683 -#: src/dird/ua_output.c:612 +#: src/dird/ua_cmds.c:1630 src/dird/job.c:131 src/dird/ua_output.c:619 #, c-format msgid "Could not open database \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:119 +#: src/dird/ua_run.c:132 #, c-format msgid "Value missing for keyword %s\n" msgstr "" -#: src/dird/ua_run.c:126 +#: src/dird/ua_run.c:139 msgid "Job name specified twice.\n" msgstr "" -#: src/dird/ua_run.c:134 +#: src/dird/ua_run.c:147 msgid "JobId specified twice.\n" msgstr "" -#: src/dird/ua_run.c:143 +#: src/dird/ua_run.c:156 msgid "Client specified twice.\n" msgstr "" -#: src/dird/ua_run.c:151 +#: src/dird/ua_run.c:164 msgid "FileSet specified twice.\n" msgstr "" -#: src/dird/ua_run.c:159 +#: src/dird/ua_run.c:172 msgid "Level specified twice.\n" msgstr "" -#: src/dird/ua_run.c:168 +#: src/dird/ua_run.c:181 msgid "Storage specified twice.\n" msgstr "" -#: src/dird/ua_run.c:176 +#: src/dird/ua_run.c:189 msgid "Pool specified twice.\n" msgstr "" -#: src/dird/ua_run.c:184 +#: src/dird/ua_run.c:197 msgid "Where specified twice.\n" msgstr "" -#: src/dird/ua_run.c:192 +#: src/dird/ua_run.c:202 src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 +msgid "Forbidden \"where\" specified.\n" +msgstr "" + +#: src/dird/ua_run.c:209 msgid "Bootstrap specified twice.\n" msgstr "" -#: src/dird/ua_run.c:200 +#: src/dird/ua_run.c:217 msgid "Replace specified twice.\n" msgstr "" -#: src/dird/ua_run.c:208 +#: src/dird/ua_run.c:225 msgid "When specified twice.\n" msgstr "" -#: src/dird/ua_run.c:216 +#: src/dird/ua_run.c:233 msgid "Priority specified twice.\n" msgstr "" -#: src/dird/ua_run.c:221 +#: src/dird/ua_run.c:238 msgid "Priority must be positive nonzero setting it to 10.\n" msgstr "" -#: src/dird/ua_run.c:231 +#: src/dird/ua_run.c:248 msgid "Verify Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:263 +#: src/dird/ua_run.c:280 msgid "Migration Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:289 +#: src/dird/ua_run.c:306 #, c-format msgid "Invalid keyword: %s\n" msgstr "" -#: src/dird/ua_run.c:301 +#: src/dird/ua_run.c:318 #, c-format msgid "Catalog \"%s\" not found\n" msgstr "" -#: src/dird/ua_run.c:312 +#: src/dird/ua_run.c:329 #, c-format msgid "Job \"%s\" not found\n" msgstr "" -#: src/dird/ua_run.c:319 +#: src/dird/ua_run.c:336 msgid "A job name must be specified.\n" msgstr "" -#: src/dird/ua_run.c:325 +#: src/dird/ua_run.c:342 #, c-format msgid "No authorization. Job \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:334 +#: src/dird/ua_run.c:349 src/dird/ua_label.c:184 src/dird/ua_label.c:349 +msgid "command line" +msgstr "" + +#: src/dird/ua_run.c:352 #, c-format msgid "Storage \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:344 +#: src/dird/ua_run.c:355 src/dird/ua_run.c:807 +msgid "user selection" +msgstr "" + +#: src/dird/ua_run.c:363 #, c-format msgid "No authorization. Storage \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:354 +#: src/dird/ua_run.c:373 #, c-format msgid "Pool \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:364 +#: src/dird/ua_run.c:383 #, c-format msgid "No authorization. Pool \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:384 +#: src/dird/ua_run.c:403 #, c-format msgid "No authorization. Client \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:393 +#: src/dird/ua_run.c:412 #, c-format msgid "FileSet \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:402 +#: src/dird/ua_run.c:421 #, c-format msgid "No authorization. FileSet \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:410 +#: src/dird/ua_run.c:429 #, c-format msgid "Verify Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:420 +#: src/dird/ua_run.c:439 #, c-format msgid "Migration Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:455 src/dird/ua_run.c:831 +#: src/dird/ua_run.c:474 src/dird/ua_run.c:847 msgid "Invalid time, using current time.\n" msgstr "" -#: src/dird/ua_run.c:475 +#: src/dird/ua_run.c:494 #, c-format msgid "Invalid replace option: %s\n" msgstr "" -#: src/dird/ua_run.c:534 +#: src/dird/ua_run.c:553 #, c-format msgid "" "Run %s job\n" @@ -11108,7 +11751,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:553 +#: src/dird/ua_run.c:572 #, c-format msgid "" "Run %s job\n" @@ -11122,7 +11765,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:584 +#: src/dird/ua_run.c:603 #, c-format msgid "" "Run %s job\n" @@ -11138,11 +11781,11 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:613 +#: src/dird/ua_run.c:632 msgid "Please enter a JobId for restore: " msgstr "" -#: src/dird/ua_run.c:622 +#: src/dird/ua_run.c:641 #, c-format msgid "" "Run Restore job\n" @@ -11158,7 +11801,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:644 +#: src/dird/ua_run.c:663 #, c-format msgid "" "Run Restore job\n" @@ -11174,14 +11817,12 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:669 +#: src/dird/ua_run.c:688 #, c-format msgid "" -"Run Restore job\n" +"Run Migration job\n" "JobName: %s\n" "Bootstrap: %s\n" -"Where: %s\n" -"Replace: %s\n" "FileSet: %s\n" "Client: %s\n" "Storage: %s\n" @@ -11191,241 +11832,205 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:694 +#: src/dird/ua_run.c:709 #, c-format msgid "Unknown Job Type=%d\n" msgstr "" -#: src/dird/ua_run.c:698 +#: src/dird/ua_run.c:713 msgid "OK to run? (yes/mod/no): " msgstr "" -#: src/dird/ua_run.c:704 src/dird/ua_select.c:44 +#: src/dird/ua_run.c:719 src/dird/ua_select.c:63 msgid "mod" msgstr "" -#: src/dird/ua_run.c:707 src/dird/ua_update.c:464 +#: src/dird/ua_run.c:722 src/dird/ua_update.c:481 msgid "Parameters to modify:\n" msgstr "" -#: src/dird/ua_run.c:708 +#: src/dird/ua_run.c:723 msgid "Level" msgstr "" -#: src/dird/ua_run.c:709 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:711 src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 +#: src/dird/ua_run.c:726 src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 msgid "FileSet" msgstr "" -#: src/dird/ua_run.c:712 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:713 src/wx-console/wxbrestorepanel.cpp:338 -#: src/wx-console/wxbrestorepanel.cpp:823 -#: src/wx-console/wxbrestorepanel.cpp:1867 +#: src/dird/ua_run.c:728 src/wx-console/wxbrestorepanel.cpp:354 +#: src/wx-console/wxbrestorepanel.cpp:842 +#: src/wx-console/wxbrestorepanel.cpp:1889 msgid "When" msgstr "" -#: src/dird/ua_run.c:714 src/wx-console/wxbrestorepanel.cpp:339 -#: src/wx-console/wxbrestorepanel.cpp:1096 -#: src/wx-console/wxbrestorepanel.cpp:1869 +#: src/dird/ua_run.c:729 src/wx-console/wxbrestorepanel.cpp:355 +#: src/wx-console/wxbrestorepanel.cpp:1115 +#: src/wx-console/wxbrestorepanel.cpp:1891 msgid "Priority" msgstr "" -#: src/dird/ua_run.c:717 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 +#: src/dird/ua_run.c:732 src/dird/ua_select.c:492 src/dird/ua_select.c:582 +#: src/dird/ua_update.c:413 src/dird/ua_update.c:492 +#: src/wx-console/wxbrestorepanel.cpp:336 +#: src/wx-console/wxbrestorepanel.cpp:525 +#: src/wx-console/wxbrestorepanel.cpp:535 +#: src/wx-console/wxbrestorepanel.cpp:1805 msgid "Pool" msgstr "" -#: src/dird/ua_run.c:719 +#: src/dird/ua_run.c:734 msgid "Verify Job" msgstr "" -#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:331 -#: src/wx-console/wxbrestorepanel.cpp:1848 +#: src/dird/ua_run.c:737 src/wx-console/wxbrestorepanel.cpp:347 +#: src/wx-console/wxbrestorepanel.cpp:1870 msgid "Bootstrap" msgstr "" -#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:332 -#: src/wx-console/wxbrestorepanel.cpp:1072 -#: src/wx-console/wxbrestorepanel.cpp:1850 +#: src/dird/ua_run.c:738 src/wx-console/wxbrestorepanel.cpp:348 +#: src/wx-console/wxbrestorepanel.cpp:1091 +#: src/wx-console/wxbrestorepanel.cpp:1872 msgid "Where" msgstr "" -#: src/dird/ua_run.c:724 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 +#: src/dird/ua_run.c:739 src/wx-console/wxbrestorepanel.cpp:350 +#: src/wx-console/wxbrestorepanel.cpp:1099 +#: src/wx-console/wxbrestorepanel.cpp:1876 +#: src/wx-console/wxbrestorepanel.cpp:1877 +#: src/wx-console/wxbrestorepanel.cpp:1878 +#: src/wx-console/wxbrestorepanel.cpp:1879 +#: src/wx-console/wxbrestorepanel.cpp:1880 msgid "Replace" msgstr "" -#: src/dird/ua_run.c:725 +#: src/dird/ua_run.c:740 msgid "JobId" msgstr "" -#: src/dird/ua_run.c:727 src/dird/ua_update.c:479 +#: src/dird/ua_run.c:742 src/dird/ua_update.c:497 msgid "Select parameter to modify" msgstr "" -#: src/dird/ua_run.c:731 src/dird/ua_run.c:758 +#: src/dird/ua_run.c:746 src/dird/ua_run.c:773 msgid "Levels:\n" msgstr "" -#: src/dird/ua_run.c:737 src/dird/ua_run.c:764 +#: src/dird/ua_run.c:752 src/dird/ua_run.c:779 msgid "Select level" msgstr "" -#: src/dird/ua_run.c:759 +#: src/dird/ua_run.c:774 msgid "Initialize Catalog" msgstr "" -#: src/dird/ua_run.c:763 +#: src/dird/ua_run.c:778 msgid "Verify Volume Data (not yet implemented)" msgstr "" -#: src/dird/ua_run.c:785 +#: src/dird/ua_run.c:800 msgid "Level not appropriate for this Job. Cannot be changed.\n" msgstr "" -#: src/dird/ua_run.c:823 +#: src/dird/ua_run.c:839 msgid "" "Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " msgstr "" -#: src/dird/ua_run.c:838 +#: src/dird/ua_run.c:854 msgid "Enter new Priority: " msgstr "" -#: src/dird/ua_run.c:842 +#: src/dird/ua_run.c:858 msgid "Priority must be a positive integer.\n" msgstr "" -#: src/dird/ua_run.c:860 +#: src/dird/ua_run.c:876 msgid "Please enter the Bootstrap file name: " msgstr "" -#: src/dird/ua_run.c:871 +#: src/dird/ua_run.c:887 #, c-format msgid "Warning cannot open %s: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:890 +#: src/dird/ua_run.c:906 msgid "Please enter path prefix for restore (/ for none): " msgstr "" -#: src/dird/ua_run.c:904 +#: src/dird/ua_run.c:920 msgid "Replace:\n" msgstr "" -#: src/dird/ua_run.c:908 +#: src/dird/ua_run.c:924 msgid "Select replace option" msgstr "" -#: src/dird/ua_run.c:918 +#: src/dird/ua_run.c:934 msgid "" "You must set the bootstrap file to NULL to be able to specify a JobId.\n" msgstr "" -#: src/dird/ua_run.c:936 +#: src/dird/ua_run.c:958 msgid "Job failed.\n" msgstr "" -#: src/dird/ua_run.c:939 +#: src/dird/ua_run.c:961 #, c-format msgid "Job started. JobId=%s\n" msgstr "" -#: src/dird/ua_run.c:945 +#: src/dird/ua_run.c:967 msgid "Job not run.\n" msgstr "" -#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/ua_output.c:623 -#: src/dird/migrate.c:86 -#, c-format -msgid "Pool %s not in database. %s" -msgstr "" - -#: src/dird/backup.c:92 src/dird/ua_output.c:631 src/dird/migrate.c:90 -#, c-format -msgid "Pool %s created in database.\n" +#: src/dird/backup.c:84 src/dird/job.c:909 src/dird/job.c:948 +#: src/dird/migrate.c:208 src/dird/migrate.c:209 +msgid "Pool resource" msgstr "" -#: src/dird/backup.c:106 src/dird/migrate.c:99 +#: src/dird/backup.c:87 msgid "No Storage specification found in Job or Pool.\n" msgstr "" -#: src/dird/backup.c:131 +#: src/dird/backup.c:112 #, c-format msgid "Start Backup JobId %s, Job=%s\n" msgstr "" -#: src/dird/backup.c:270 +#: src/dird/backup.c:272 #, c-format msgid "Unexpected Client Job message: %s\n" msgstr "" -#: src/dird/backup.c:278 +#: src/dird/backup.c:280 #, c-format msgid "Network error with FD during %s: ERR=%s\n" msgstr "" -#: src/dird/backup.c:294 +#: src/dird/backup.c:296 msgid "No Job status returned from FD.\n" msgstr "" -#: src/dird/backup.c:338 src/dird/admin.c:82 src/dird/migrate.c:717 +#: src/dird/backup.c:340 src/dird/migrate.c:1008 src/dird/admin.c:90 #, c-format msgid "Error getting job record for stats: %s" msgstr "" -#: src/dird/backup.c:345 +#: src/dird/backup.c:347 #, c-format msgid "Error getting client record for stats: %s" msgstr "" -#: src/dird/backup.c:351 src/dird/migrate.c:724 +#: src/dird/backup.c:353 src/dird/migrate.c:1015 #, c-format msgid "Error getting Media record for Volume \"%s\": ERR=%s" msgstr "" -#: src/dird/backup.c:362 +#: src/dird/backup.c:364 msgid "Backup OK -- with warnings" msgstr "" -#: src/dird/backup.c:429 +#: src/dird/backup.c:431 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -11434,8 +12039,8 @@ msgid "" " Backup Level: %s%s\n" " Client: \"%s\" %s\n" " FileSet: \"%s\" %s\n" -" Pool: \"%s\"\n" -" Storage: \"%s\"\n" +" Pool: \"%s\" (From %s)\n" +" Storage: \"%s\" (From %s)\n" " Scheduled time: %s\n" " Start time: %s\n" " End time: %s\n" @@ -11459,320 +12064,354 @@ msgid "" "\n" msgstr "" -#: src/dird/backup.c:520 +#: src/dird/backup.c:523 #, c-format msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n" msgstr "" -#: src/dird/backup.c:554 +#: src/dird/backup.c:557 #, c-format msgid "" "Could not open WriteBootstrap file:\n" "%s: ERR=%s\n" msgstr "" -#: src/dird/job.c:50 +#: src/dird/job.c:62 #, c-format msgid "Could not init job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:81 +#: src/dird/job.c:94 #, c-format msgid "Could not add job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:183 +#: src/dird/job.c:203 src/dird/job.c:314 +#, c-format +msgid "Unimplemented job type: %d\n" +msgstr "" + +#: src/dird/job.c:237 msgid "Job canceled because max start delay time exceeded.\n" msgstr "" -#: src/dird/job.c:232 src/dird/job.c:310 +#: src/dird/job.c:354 #, c-format -msgid "Unimplemented job type: %d\n" +msgid "JobId %d, Job %s marked to be canceled.\n" msgstr "" -#: src/dird/job.c:257 -#, c-format -msgid "RunBefore: %s" +#: src/dird/job.c:364 +msgid "Failed to connect to File daemon.\n" msgstr "" -#: src/dird/job.c:262 -#, c-format -msgid "RunBeforeJob error: ERR=%s\n" +#: src/dird/job.c:382 src/dird/job.c:384 src/dird/job.c:912 src/dird/job.c:946 +#: src/dird/job.c:955 +msgid "Job resource" msgstr "" -#: src/dird/job.c:328 +#: src/dird/job.c:533 src/dird/job.c:581 #, c-format -msgid "RunAfter: %s" +msgid "Unhandled job status code %d\n" msgstr "" -#: src/dird/job.c:338 +#: src/dird/job.c:606 src/dird/ua_output.c:630 #, c-format -msgid "RunAfterJob error: ERR=%s\n" +msgid "Pool %s not in database. %s" msgstr "" -#: src/dird/job.c:340 +#: src/dird/job.c:610 src/dird/ua_output.c:638 #, c-format -msgid "RunAfterFailedJob error: ERR=%s\n" +msgid "Pool %s created in database.\n" msgstr "" -#: src/dird/job.c:379 -#, c-format -msgid "JobId %d, Job %s marked to be canceled.\n" +#: src/dird/job.c:619 +msgid "run pool override" msgstr "" -#: src/dird/job.c:389 -msgid "Failed to connect to File daemon.\n" +#: src/dird/job.c:629 +msgid "run FullPool override" msgstr "" -#: src/dird/job.c:545 src/dird/job.c:593 -#, c-format -msgid "Unhandled job status code %d\n" +#: src/dird/job.c:631 +msgid "job FullPool override" +msgstr "" + +#: src/dird/job.c:639 +msgid "run IncPool override" +msgstr "" + +#: src/dird/job.c:641 +msgid "job IncPool override" +msgstr "" + +#: src/dird/job.c:649 +msgid "run DiffPool override" msgstr "" -#: src/dird/job.c:653 +#: src/dird/job.c:651 +msgid "job DiffPool override" +msgstr "" + +#: src/dird/job.c:712 msgid "FileSet MD5 digest not found.\n" msgstr "" -#: src/dird/job.c:658 +#: src/dird/job.c:717 #, c-format msgid "Could not create FileSet \"%s\" record. ERR=%s\n" msgstr "" -#: src/dird/job.c:697 +#: src/dird/job.c:757 #, c-format msgid "Error updating job record. %s" msgstr "" -#: src/dird/job.c:941 +#: src/dird/job.c:899 +msgid "Run pool override" +msgstr "" + +#: src/dird/job.c:904 +msgid "Run storage override" +msgstr "" + +#: src/dird/job.c:1017 +msgid "No storage specified.\n" +msgstr "" + +#: src/dird/job.c:1178 msgid "Could not start clone job.\n" msgstr "" -#: src/dird/job.c:943 +#: src/dird/job.c:1180 #, c-format msgid "Clone JobId %d started.\n" msgstr "" -#: src/dird/ua_input.c:82 +#: src/dird/ua_input.c:95 msgid "Enter slot" msgstr "" -#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 +#: src/dird/ua_input.c:99 src/dird/ua_input.c:105 #, c-format msgid "Expected a positive integer, got: %s\n" msgstr "" -#: src/dird/ua_input.c:127 +#: src/dird/ua_input.c:161 msgid "Invalid response. You must answer yes or no.\n" msgstr "" -#: src/dird/run_conf.c:188 +#: src/dird/ua_input.c:184 +msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n" +msgstr "" + +#: src/dird/run_conf.c:207 #, c-format msgid "Expected an equals, got: %s" msgstr "" -#: src/dird/run_conf.c:201 src/dird/run_conf.c:213 +#: src/dird/run_conf.c:220 src/dird/run_conf.c:232 #, c-format msgid "Expect a YES or NO, got: %s" msgstr "" -#: src/dird/run_conf.c:227 +#: src/dird/run_conf.c:246 #, c-format msgid "Job level field: %s not found in run record" msgstr "" -#: src/dird/run_conf.c:245 +#: src/dird/run_conf.c:264 #, c-format msgid "Could not find specified Pool Resource: %s" msgstr "" -#: src/dird/run_conf.c:270 +#: src/dird/run_conf.c:289 #, c-format msgid "Could not find specified Storage Resource: %s" msgstr "" -#: src/dird/run_conf.c:282 +#: src/dird/run_conf.c:301 #, c-format msgid "Could not find specified Messages Resource: %s" msgstr "" -#: src/dird/run_conf.c:290 +#: src/dird/run_conf.c:309 #, c-format msgid "Expected a keyword name, got: %s" msgstr "" -#: src/dird/run_conf.c:327 +#: src/dird/run_conf.c:346 msgid "Day number out of range (1-31)" msgstr "" -#: src/dird/run_conf.c:344 src/dird/run_conf.c:490 +#: src/dird/run_conf.c:363 src/dird/run_conf.c:509 msgid "Week number out of range (0-53)" msgstr "" -#: src/dird/run_conf.c:359 +#: src/dird/run_conf.c:378 #, c-format msgid "Job type field: %s in run record not found" msgstr "" -#: src/dird/run_conf.c:366 +#: src/dird/run_conf.c:385 #, c-format msgid "Unexpected token: %d:%s" msgstr "" -#: src/dird/run_conf.c:410 +#: src/dird/run_conf.c:429 msgid "Time must be preceded by keyword AT." msgstr "" -#: src/dird/run_conf.c:418 +#: src/dird/run_conf.c:437 msgid "Time logic error.\n" msgstr "" -#: src/dird/run_conf.c:430 src/dird/run_conf.c:446 +#: src/dird/run_conf.c:449 src/dird/run_conf.c:465 msgid "Bad time specification." msgstr "" -#: src/dird/run_conf.c:459 +#: src/dird/run_conf.c:478 msgid "Range logic error.\n" msgstr "" -#: src/dird/run_conf.c:468 +#: src/dird/run_conf.c:487 msgid "Bad day range specification." msgstr "" -#: src/dird/run_conf.c:515 +#: src/dird/run_conf.c:534 msgid "Invalid month, week or position day range" msgstr "" -#: src/dird/run_conf.c:530 +#: src/dird/run_conf.c:549 msgid "Invalid month, weekday or position range" msgstr "" -#: src/dird/run_conf.c:589 +#: src/dird/run_conf.c:608 msgid "Unexpected run state\n" msgstr "" -#: src/dird/pythondir.c:139 +#: src/dird/pythondir.c:158 msgid "Pool record not found." msgstr "" -#: src/dird/pythondir.c:243 +#: src/dird/pythondir.c:289 msgid "Priority must be 1-100" msgstr "" -#: src/dird/pythondir.c:248 +#: src/dird/pythondir.c:294 msgid "Job Level can be set only during JobInit" msgstr "" -#: src/dird/pythondir.c:259 +#: src/dird/pythondir.c:306 msgid "Bad JobLevel string" msgstr "" -#: src/dird/ua_restore.c:115 +#: src/dird/ua_restore.c:120 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 +#: src/dird/ua_restore.c:136 msgid "Restore not done.\n" msgstr "" -#: src/dird/ua_restore.c:142 +#: src/dird/ua_restore.c:148 msgid "Unable to construct a valid BSR. Cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160 +#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167 msgid "No files selected to be restored.\n" msgstr "" -#: src/dird/ua_restore.c:154 +#: src/dird/ua_restore.c:160 msgid "" "\n" "1 file selected to be restored.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:157 +#: src/dird/ua_restore.c:163 #, c-format msgid "" "\n" -"%u files selected to be restored.\n" +"%s files selected to be restored.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:175 +#: src/dird/ua_restore.c:182 msgid "No Restore Job resource found!\n" msgstr "" -#: src/dird/ua_restore.c:234 +#: src/dird/ua_restore.c:269 #, c-format msgid "Missing value for keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:283 +#: src/dird/ua_restore.c:318 msgid "List last 20 Jobs run" msgstr "" -#: src/dird/ua_restore.c:284 +#: src/dird/ua_restore.c:319 msgid "List Jobs where a given File is saved" msgstr "" -#: src/dird/ua_restore.c:285 +#: src/dird/ua_restore.c:320 msgid "Enter list of comma separated JobIds to select" msgstr "" -#: src/dird/ua_restore.c:286 +#: src/dird/ua_restore.c:321 msgid "Enter SQL list command" msgstr "" -#: src/dird/ua_restore.c:287 +#: src/dird/ua_restore.c:322 msgid "Select the most recent backup for a client" msgstr "" -#: src/dird/ua_restore.c:288 +#: src/dird/ua_restore.c:323 msgid "Select backup for a client before a specified time" msgstr "" -#: src/dird/ua_restore.c:289 +#: src/dird/ua_restore.c:324 msgid "Enter a list of files to restore" msgstr "" -#: src/dird/ua_restore.c:290 +#: src/dird/ua_restore.c:325 msgid "Enter a list of files to restore before a specified time" msgstr "" -#: src/dird/ua_restore.c:291 +#: src/dird/ua_restore.c:326 msgid "Find the JobIds of the most recent backup for a client" msgstr "" -#: src/dird/ua_restore.c:292 +#: src/dird/ua_restore.c:327 msgid "Find the JobIds for a backup for a client before a specified time" msgstr "" -#: src/dird/ua_restore.c:293 +#: src/dird/ua_restore.c:328 msgid "Enter a list of directories to restore for found JobIds" msgstr "" -#: src/dird/ua_restore.c:330 +#: src/dird/ua_restore.c:365 #, c-format msgid "Unknown keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:354 +#: src/dird/ua_restore.c:389 #, c-format msgid "Improper date format: %s\n" msgstr "" -#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590 +#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606 #, c-format msgid "Error: Pool resource \"%s\" does not exist.\n" msgstr "" -#: src/dird/ua_restore.c:399 +#: src/dird/ua_restore.c:429 #, c-format msgid "Error: Pool resource \"%s\" access not allowed.\n" msgstr "" -#: src/dird/ua_restore.c:418 +#: src/dird/ua_restore.c:445 msgid "" "\n" "First you select one or more JobIds that contain files\n" @@ -11782,481 +12421,700 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_restore.c:430 +#: src/dird/ua_restore.c:457 msgid "To select the JobIds, you have the following choices:\n" msgstr "" -#: src/dird/ua_restore.c:435 +#: src/dird/ua_restore.c:462 msgid "Select item: " msgstr "" -#: src/dird/ua_restore.c:449 +#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502 +msgid "SQL query not authorized.\n" +msgstr "" + +#: src/dird/ua_restore.c:480 msgid "Enter Filename (no path):" msgstr "" -#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564 +#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591 msgid "Enter JobId(s), comma separated, to restore: " msgstr "" -#: src/dird/ua_restore.c:470 +#: src/dird/ua_restore.c:505 msgid "Enter SQL list command: " msgstr "" -#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523 +#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554 msgid "" "Enter file names with paths, or < to enter a filename\n" -"containg a list of file names with paths, and terminate\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 +#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558 msgid "Enter full filename: " msgstr "" -#: src/dird/ua_restore.c:562 +#: src/dird/ua_restore.c:589 #, c-format msgid "You have already seleted the following JobIds: %s\n" msgstr "" -#: src/dird/ua_restore.c:577 +#: src/dird/ua_restore.c:604 msgid "" "Enter full directory names or start the name\n" -"with a < to indicate it is a filename containg a list\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 +#: src/dird/ua_restore.c:608 msgid "Enter directory name: " msgstr "" -#: src/dird/ua_restore.c:606 +#: src/dird/ua_restore.c:629 msgid "No Jobs selected.\n" msgstr "" -#: src/dird/ua_restore.c:610 +#: src/dird/ua_restore.c:633 #, c-format msgid "You have selected the following JobIds: %s\n" msgstr "" -#: src/dird/ua_restore.c:613 +#: src/dird/ua_restore.c:636 #, c-format msgid "You have selected the following JobId: %s\n" msgstr "" -#: src/dird/ua_restore.c:621 +#: src/dird/ua_restore.c:644 msgid "Invalid JobId in list.\n" msgstr "" -#: src/dird/ua_restore.c:634 +#: src/dird/ua_restore.c:657 #, c-format msgid "Unable to get Job record for JobId=%s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:639 +#: src/dird/ua_restore.c:662 #, c-format msgid "No authorization. Job \"%s\" not selected.\n" msgstr "" -#: src/dird/ua_restore.c:653 +#: src/dird/ua_restore.c:676 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 +#: src/dird/ua_restore.c:679 msgid "Enter date as YYYY-MM-DD HH:MM:SS :" msgstr "" -#: src/dird/ua_restore.c:662 +#: src/dird/ua_restore.c:685 msgid "Improper date format.\n" msgstr "" -#: src/dird/ua_restore.c:683 +#: src/dird/ua_restore.c:706 #, c-format msgid "Cannot open file %s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695 +#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718 #, c-format msgid "Error occurred on line %d of %s\n" msgstr "" -#: src/dird/ua_restore.c:737 src/dird/ua_restore.c:775 -#: src/dird/ua_restore.c:806 src/dird/ua_dotcmds.c:245 +#: src/dird/ua_restore.c:758 src/dird/ua_restore.c:786 +#: src/dird/ua_restore.c:807 src/dird/ua_dotcmds.c:255 #, c-format msgid "Query failed: %s. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779 +#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790 #, c-format msgid "No database record found for: %s\n" msgstr "" -#: src/dird/ua_restore.c:766 +#: src/dird/ua_restore.c:777 msgid "No JobId specified cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:810 +#: src/dird/ua_restore.c:811 #, c-format msgid "No table found: %s\n" msgstr "" -#: src/dird/ua_restore.c:915 +#: src/dird/ua_restore.c:908 #, c-format msgid "" "\n" "Building directory tree for JobId %s ... " msgstr "" -#: src/dird/ua_restore.c:934 +#: src/dird/ua_restore.c:920 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): " +#: src/dird/ua_restore.c:922 +msgid "" +"\n" +"Do you want to restore all the files? (yes|no): " +msgstr "" + +#: src/dird/ua_restore.c:938 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:942 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:948 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:952 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:1026 +#, c-format +msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183 +msgid "The defined FileSet resources are:\n" +msgstr "" + +#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 +msgid "Select FileSet resource" +msgstr "" + +#: src/dird/ua_restore.c:1045 +#, c-format +msgid "Error getting FileSet record: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:1046 +msgid "" +"This probably means you modified the FileSet.\n" +"Continuing anyway.\n" +msgstr "" + +#: src/dird/ua_restore.c:1061 +#, c-format +msgid "Pool \"%s\" not found, using any pool.\n" +msgstr "" + +#: src/dird/ua_restore.c:1087 src/dird/ua_restore.c:1103 +#, c-format +msgid "No Full backup before %s found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1126 +msgid "No jobs found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1283 +#, c-format +msgid "Warning default storage overridden by \"%s\" on command line.\n" +msgstr "" + +#: src/dird/ua_restore.c:1299 +#, c-format +msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n" +msgstr "" + +#: src/dird/ua_restore.c:1307 +#, c-format +msgid "" +"\n" +"Unable to find Storage resource for\n" +"MediaType \"%s\", needed by the Jobs you selected.\n" +msgstr "" + +#: src/dird/jobq.c:75 +#, c-format +msgid "pthread_attr_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:84 +#, c-format +msgid "pthread_mutex_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:90 +#, c-format +msgid "pthread_cond_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322 +#: src/dird/jobq.c:403 +#, c-format +msgid "pthread_mutex_lock: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:136 +#, c-format +msgid "pthread_cond_broadcast: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:144 +#, c-format +msgid "pthread_cond_wait: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:152 +#, c-format +msgid "pthread_mutex_unlock: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:188 +#, c-format +msgid "Job %s waiting %d seconds for scheduled start time.\n" +msgstr "" + +#: src/dird/jobq.c:250 +#, c-format +msgid "pthread_thread_create: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:368 +#, c-format +msgid "pthread_cond_signal: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:377 +#, c-format +msgid "pthread_create: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:515 +#, c-format +msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n" +msgstr "" + +#: src/dird/jobq.c:544 src/dird/jobq.c:549 +msgid "previous Job" +msgstr "" + +#: src/dird/jobq.c:708 +#, c-format +msgid "" +"Job canceled. Attempt to read and write same device.\n" +" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n" +msgstr "" + +#: src/dird/migrate.c:108 src/dird/migrate.c:133 +msgid "No previous Job found to migrate.\n" +msgstr "" + +#: src/dird/migrate.c:114 +msgid "Could not get or create the FileSet record.\n" +msgstr "" + +#: src/dird/migrate.c:123 +msgid "Could not get or create a Pool record.\n" +msgstr "" + +#: src/dird/migrate.c:135 +msgid "Previous Job has no data to migrate.\n" +msgstr "" + +#: src/dird/migrate.c:155 +#, c-format +msgid "Job resource not found for \"%s\".\n" +msgstr "" + +#: src/dird/migrate.c:159 +#, c-format +msgid "Previous Job resource not found for \"%s\".\n" +msgstr "" + +#: src/dird/migrate.c:174 +msgid "setup job failed.\n" msgstr "" -#: src/dird/ua_restore.c:952 +#: src/dird/migrate.c:196 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgid "Pool for JobId %s not in database. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:956 +#: src/dird/migrate.c:203 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree.\n" +msgid "Pool resource \"%s\" not found.\n" +msgstr "" + +#: src/dird/migrate.c:227 src/dird/migrate.c:241 +msgid "NextPool in Pool resource" msgstr "" -#: src/dird/ua_restore.c:962 +#: src/dird/migrate.c:229 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgid "No Next Pool specification found in Pool \"%s\".\n" msgstr "" -#: src/dird/ua_restore.c:966 +#: src/dird/migrate.c:235 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree.\n" +msgid "No Storage specification found in Next Pool \"%s\".\n" msgstr "" -#: src/dird/ua_restore.c:1043 +#: src/dird/migrate.c:263 #, c-format -msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgid "Start Migration JobId %s, Job=%s\n" msgstr "" -#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167 -msgid "The defined FileSet resources are:\n" +#: src/dird/migrate.c:310 +#, c-format +msgid "Read storage \"%s\" same as write storage.\n" msgstr "" -#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 -msgid "Select FileSet resource" +#: src/dird/migrate.c:601 +msgid "No Migration SQL selection pattern specified.\n" msgstr "" -#: src/dird/ua_restore.c:1062 +#: src/dird/migrate.c:608 src/dird/migrate.c:628 src/dird/migrate.c:649 +#: src/dird/migrate.c:689 src/dird/migrate.c:715 src/dird/migrate.c:829 +#: src/dird/migrate.c:856 src/dird/migrate.c:938 #, c-format -msgid "Error getting FileSet record: %s\n" +msgid "SQL failed. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1063 -msgid "" -"This probably means you modified the FileSet.\n" -"Continuing anyway.\n" +#: src/dird/migrate.c:632 src/dird/migrate.c:639 src/dird/migrate.c:653 +#: src/dird/migrate.c:719 +msgid "No Volumes found to migrate.\n" msgstr "" -#: src/dird/ua_restore.c:1078 -#, c-format -msgid "Pool \"%s\" not found, using any pool.\n" +#: src/dird/migrate.c:667 +msgid "Invalid MediaId found.\n" msgstr "" -#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120 -#, c-format -msgid "No Full backup before %s found.\n" +#: src/dird/migrate.c:726 +msgid "Unknown Migration Selection Type.\n" msgstr "" -#: src/dird/ua_restore.c:1143 -msgid "No jobs found.\n" +#: src/dird/migrate.c:738 src/dird/migrate.c:755 src/dird/migrate.c:768 +msgid "No JobIds found to migrate.\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" +#: src/dird/migrate.c:741 +#, c-format +msgid "The following %u JobId%s will be migrated: %s\n" msgstr "" -#: src/dird/ua_restore.c:1324 -msgid "No MediaType found for your JobIds.\n" +#: src/dird/migrate.c:752 src/dird/migrate.c:765 +msgid "Invalid JobId found.\n" msgstr "" -#: src/dird/ua_restore.c:1356 +#: src/dird/migrate.c:776 #, c-format -msgid "Warning default storage overridden by %s on command line.\n" +msgid "Could not get job record for JobId %s to migrate. ERR=%s" msgstr "" -#: src/dird/ua_restore.c:1367 +#: src/dird/migrate.c:781 #, 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" +msgid "Migration using JobId=%s Job=%s\n" +msgstr "" + +#: src/dird/migrate.c:812 +msgid "Could not start migration job.\n" msgstr "" -#: src/dird/jobq.c:62 +#: src/dird/migrate.c:814 #, c-format -msgid "pthread_attr_init: ERR=%s\n" +msgid "Migration JobId %d started.\n" msgstr "" -#: src/dird/jobq.c:71 +#: src/dird/migrate.c:833 src/dird/migrate.c:860 src/dird/migrate.c:943 #, c-format -msgid "pthread_mutex_init: ERR=%s\n" +msgid "No %ss found to migrate.\n" msgstr "" -#: src/dird/jobq.c:77 +#: src/dird/migrate.c:836 #, c-format -msgid "pthread_cond_init: ERR=%s\n" +msgid "SQL logic error. Count should be 1 but is %d\n" msgstr "" -#: src/dird/jobq.c:110 src/dird/jobq.c:234 src/dird/jobq.c:299 -#: src/dird/jobq.c:380 +#: src/dird/migrate.c:881 #, c-format -msgid "pthread_mutex_lock: ERR=%s\n" +msgid "No Migration %s selection pattern specified.\n" msgstr "" -#: src/dird/jobq.c:123 +#: src/dird/migrate.c:890 #, c-format -msgid "pthread_cond_broadcast: ERR=%s\n" +msgid "Could not compile regex pattern \"%s\" ERR=%s\n" msgstr "" -#: src/dird/jobq.c:131 +#: src/dird/migrate.c:900 #, c-format -msgid "pthread_cond_wait: ERR=%s\n" +msgid "SQL to get %s failed. ERR=%s\n" msgstr "" -#: src/dird/jobq.c:139 +#: src/dird/migrate.c:1037 #, c-format -msgid "pthread_mutex_unlock: ERR=%s\n" +msgid "%s OK -- with warnings" msgstr "" -#: src/dird/jobq.c:175 +#: src/dird/migrate.c:1039 #, c-format -msgid "Job %s waiting %d seconds for scheduled start time.\n" +msgid "%s OK" msgstr "" -#: src/dird/jobq.c:227 +#: src/dird/migrate.c:1044 #, c-format -msgid "pthread_thread_create: ERR=%s\n" +msgid "*** %s Error ***" msgstr "" -#: src/dird/jobq.c:345 +#: src/dird/migrate.c:1054 #, c-format -msgid "pthread_cond_signal: ERR=%s\n" +msgid "%s Canceled" msgstr "" -#: src/dird/jobq.c:354 +#: src/dird/migrate.c:1063 #, c-format -msgid "pthread_create: ERR=%s\n" +msgid "Inappropriate %s term code" +msgstr "" + +#: src/dird/migrate.c:1067 +#, c-format +msgid "%s -- no files to migrate" msgstr "" -#: src/dird/jobq.c:481 +#: src/dird/migrate.c:1083 #, c-format -msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n" +msgid "" +"Bacula %s (%s): %s\n" +" Prev Backup JobId: %s\n" +" New Backup JobId: %s\n" +" Migration JobId: %s\n" +" Migration Job: %s\n" +" Backup Level: %s%s\n" +" Client: %s\n" +" FileSet: \"%s\" %s\n" +" Pool: \"%s\" (From %s)\n" +" Read Storage: \"%s\" (From %s)\n" +" Write Storage: \"%s\" (From %s)\n" +" Start time: %s\n" +" End time: %s\n" +" Elapsed time: %s\n" +" Priority: %d\n" +" SD Files Written: %s\n" +" SD Bytes Written: %s (%sB)\n" +" Rate: %.1f KB/s\n" +" Volume name(s): %s\n" +" Volume Session Id: %d\n" +" Volume Session Time: %d\n" +" Last Volume Bytes: %s (%sB)\n" +" SD Errors: %d\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" msgstr "" -#: src/dird/ua_prune.c:174 +#: src/dird/ua_prune.c:167 msgid "Choose item to prune" msgstr "" -#: src/dird/ua_prune.c:255 +#: src/dird/ua_prune.c:191 +#, c-format +msgid "Cannot prune Volume \"%s\" because it is archived.\n" +msgstr "" + +#: src/dird/ua_prune.c:252 msgid "No Files found to prune.\n" msgstr "" -#: src/dird/ua_prune.c:287 +#: src/dird/ua_prune.c:273 #, c-format msgid "Pruned Files from %s Jobs for client %s from catalog.\n" msgstr "" -#: src/dird/ua_prune.c:393 +#: src/dird/ua_prune.c:379 msgid "No Jobs found to prune.\n" msgstr "" -#: src/dird/ua_prune.c:454 +#: src/dird/ua_prune.c:426 #, c-format msgid "Pruned %d %s for client %s from catalog.\n" msgstr "" -#: src/dird/ua_prune.c:455 +#: src/dird/ua_prune.c:427 msgid "Jobs" msgstr "" -#: src/dird/ua_prune.c:502 +#: src/dird/ua_prune.c:479 #, c-format msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" msgstr "" -#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:485 +#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:495 #, c-format msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" msgstr "" -#: src/dird/ua_prune.c:569 +#: src/dird/ua_prune.c:537 #, c-format msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" msgstr "" -#: src/dird/next_vol.c:128 +#: src/dird/next_vol.c:142 #, c-format msgid "Purging oldest volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:134 +#: src/dird/next_vol.c:148 #, c-format msgid "Pruning oldest volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:153 +#: src/dird/next_vol.c:167 msgid "We seem to be looping trying to find the next volume. I give up.\n" msgstr "" -#: src/dird/next_vol.c:178 +#: src/dird/next_vol.c:192 #, c-format msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n" msgstr "" -#: src/dird/next_vol.c:185 +#: src/dird/next_vol.c:199 #, c-format msgid "Volume used once. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:192 +#: src/dird/next_vol.c:206 #, c-format msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:199 +#: src/dird/next_vol.c:213 #, c-format msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:209 +#: src/dird/next_vol.c:223 #, c-format msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:219 +#: src/dird/next_vol.c:233 #, c-format msgid "Catalog error updating volume \"%s\". ERR=%s" msgstr "" -#: src/dird/next_vol.c:240 +#: src/dird/next_vol.c:254 msgid "volume has expired" msgstr "" -#: src/dird/next_vol.c:258 src/dird/next_vol.c:294 +#: src/dird/next_vol.c:272 src/dird/next_vol.c:308 #, c-format msgid "Recycled current volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:263 +#: src/dird/next_vol.c:277 msgid "and recycling of current volume failed" msgstr "" -#: src/dird/next_vol.c:269 +#: src/dird/next_vol.c:283 msgid "but should be Append, Purged or Recycle" msgstr "" -#: src/dird/next_vol.c:297 +#: src/dird/next_vol.c:311 msgid "" "but should be Append, Purged or Recycle (recycling of the current volume " "failed)" msgstr "" -#: src/dird/next_vol.c:301 +#: src/dird/next_vol.c:315 msgid "" "but should be Append, Purged or Recycle (cannot automatically recycle " "current volume, as it still contains unpruned data or the Volume Retention " "time has not expired.)" msgstr "" -#: src/dird/next_vol.c:342 +#: src/dird/next_vol.c:356 #, c-format msgid "Unable to get Pool record: ERR=%s" msgstr "" -#: src/dird/next_vol.c:347 +#: src/dird/next_vol.c:361 #, c-format msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n" msgstr "" -#: src/dird/next_vol.c:360 +#: src/dird/next_vol.c:374 #, c-format msgid "Failed to move Scratch Volume. ERR=%s\n" msgstr "" -#: src/dird/next_vol.c:364 +#: src/dird/next_vol.c:378 #, c-format msgid "Using Volume \"%s\" from 'Scratch' pool.\n" msgstr "" -#: src/dird/next_vol.c:372 +#: src/dird/next_vol.c:386 #, c-format msgid "Unable to update Volume record: ERR=%s" msgstr "" -#: src/dird/recycle.c:99 +#: src/dird/recycle.c:111 #, c-format msgid "Recycled volume \"%s\"\n" msgstr "" -#: src/dird/expand.c:240 +#: src/dird/expand.c:255 #, c-format msgid "Count not update counter %s: ERR=%s\n" msgstr "" -#: src/dird/expand.c:412 +#: src/dird/expand.c:427 #, c-format msgid "Cannot create var context: ERR=%s\n" msgstr "" -#: src/dird/expand.c:417 +#: src/dird/expand.c:432 #, c-format msgid "Cannot set var callback: ERR=%s\n" msgstr "" -#: src/dird/expand.c:423 +#: src/dird/expand.c:438 #, c-format msgid "Cannot set var operate: ERR=%s\n" msgstr "" -#: src/dird/expand.c:429 src/dird/expand.c:444 +#: src/dird/expand.c:444 src/dird/expand.c:459 #, c-format msgid "Cannot unescape string: ERR=%s\n" msgstr "" -#: src/dird/expand.c:437 +#: src/dird/expand.c:452 #, c-format msgid "Cannot expand expression \"%s\": ERR=%s\n" msgstr "" -#: src/dird/expand.c:455 +#: src/dird/expand.c:470 #, c-format msgid "Cannot destroy var context: ERR=%s\n" msgstr "" -#: src/dird/dird.c:71 +#: src/dird/dird.c:92 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald.\n" "\n" "Version: %s (%s)\n" "\n" @@ -12274,72 +13132,65 @@ msgid "" "\n" msgstr "" -#: src/dird/dird.c:396 +#: src/dird/dird.c:441 msgid "Too many open reload requests. Request ignored.\n" msgstr "" -#: src/dird/dird.c:411 +#: src/dird/dird.c:456 msgid "Out of reload table entries. Giving up.\n" msgstr "" -#: src/dird/dird.c:414 +#: src/dird/dird.c:459 msgid "Resetting previous configuration.\n" msgstr "" -#: src/dird/dird.c:474 +#: src/dird/dird.c:647 src/dird/dird.c:660 #, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't know who I am :-(\n" +msgid "Hey something is wrong. p=0x%lu\n" msgstr "" -#: src/dird/dird.c:487 +#: src/dird/dird.c:719 #, c-format -msgid "Only one Director resource permitted in %s\n" +msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" msgstr "" -#: src/dird/dird.c:541 -#, c-format -msgid "No Job records defined in %s\n" +#: src/dird/dird.c:726 +msgid "Too many items in Job resource\n" msgstr "" -#: src/dird/dird.c:586 src/dird/dird.c:599 +#: src/dird/dird.c:730 #, c-format -msgid "Hey something is wrong. p=0x%lu\n" +msgid "No storage specified in Job \"%s\" nor in Pool.\n" msgstr "" -#: src/dird/dird.c:658 +#: src/dird/dird.c:749 #, c-format -msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" -msgstr "" - -#: src/dird/dird.c:665 -msgid "Too many items in Job resource\n" +msgid "Could not open Catalog \"%s\", database \"%s\".\n" msgstr "" -#: src/dird/dird.c:686 +#: src/dird/dird.c:752 #, c-format msgid "%s" msgstr "" -#: src/dird/dird.c:728 +#: src/dird/dird.c:794 #, 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:795 +#: src/dird/dird.c:861 #, c-format msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:801 +#: src/dird/dird.c:867 #, c-format msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:807 +#: src/dird/dird.c:873 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -12347,206 +13198,212 @@ msgid "" "using \"TLS Verify Peer\".\n" msgstr "" -#: src/dird/dird.c:847 +#: src/dird/dird.c:913 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "File daemon \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_label.c:89 +#: src/dird/ua_label.c:102 msgid "Negative numbers not permitted\n" msgstr "" -#: src/dird/ua_label.c:95 +#: src/dird/ua_label.c:108 msgid "Range end is not integer.\n" msgstr "" -#: src/dird/ua_label.c:100 +#: src/dird/ua_label.c:113 msgid "Range start is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:106 +#: src/dird/ua_label.c:119 msgid "Range end not bigger than start.\n" msgstr "" -#: src/dird/ua_label.c:112 +#: src/dird/ua_label.c:125 msgid "Input value is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:118 +#: src/dird/ua_label.c:131 msgid "Values must be be greater than zero.\n" msgstr "" -#: src/dird/ua_label.c:122 +#: src/dird/ua_label.c:135 msgid "Slot too large.\n" msgstr "" -#: src/dird/ua_label.c:176 src/dird/ua_label.c:473 +#: src/dird/ua_label.c:202 src/dird/ua_label.c:507 msgid "No slots in changer to scan.\n" msgstr "" -#: src/dird/ua_label.c:188 src/dird/ua_label.c:484 +#: src/dird/ua_label.c:214 src/dird/ua_label.c:518 msgid "No Volumes found to label, or no barcodes.\n" msgstr "" -#: src/dird/ua_label.c:198 +#: src/dird/ua_label.c:224 #, c-format msgid "Slot %d greater than max %d ignored.\n" msgstr "" -#: src/dird/ua_label.c:227 +#: src/dird/ua_label.c:253 #, c-format msgid "No VolName for Slot=%d InChanger set to zero.\n" msgstr "" -#: src/dird/ua_label.c:242 +#: src/dird/ua_label.c:271 #, c-format msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" msgstr "" -#: src/dird/ua_label.c:246 +#: src/dird/ua_label.c:275 #, c-format msgid "Catalog record for Volume \"%s\" is up to date.\n" msgstr "" -#: src/dird/ua_label.c:252 +#: src/dird/ua_label.c:281 #, c-format msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" msgstr "" -#: src/dird/ua_label.c:344 +#: src/dird/ua_label.c:378 #, c-format msgid "" "Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " "relabeling.\n" msgstr "" -#: src/dird/ua_label.c:360 +#: src/dird/ua_label.c:394 msgid "Enter new Volume name: " msgstr "" -#: src/dird/ua_label.c:373 +#: src/dird/ua_label.c:407 #, c-format msgid "Media record for new Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:388 +#: src/dird/ua_label.c:422 msgid "Enter slot (0 or Enter for none): " msgstr "" -#: src/dird/ua_label.c:413 +#: src/dird/ua_label.c:447 #, c-format msgid "Delete of Volume \"%s\" failed. ERR=%s" msgstr "" -#: src/dird/ua_label.c:416 +#: src/dird/ua_label.c:450 #, c-format msgid "Old volume \"%s\" deleted from catalog.\n" msgstr "" -#: src/dird/ua_label.c:427 +#: src/dird/ua_label.c:461 #, c-format msgid "Requesting to mount %s ...\n" msgstr "" -#: src/dird/ua_label.c:449 +#: src/dird/ua_label.c:483 msgid "Do not forget to mount the drive!!!\n" msgstr "" -#: src/dird/ua_label.c:489 +#: src/dird/ua_label.c:523 msgid "" "The following Volumes will be labeled:\n" "Slot Volume\n" "==============\n" msgstr "" -#: src/dird/ua_label.c:519 +#: src/dird/ua_label.c:532 +msgid "Do you want to continue? (yes|no): " +msgstr "" + +#: src/dird/ua_label.c:553 #, c-format msgid "Media record for Slot %d Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:525 +#: src/dird/ua_label.c:559 #, c-format msgid "Error setting InChanger: ERR=%s" msgstr "" -#: src/dird/ua_label.c:548 +#: src/dird/ua_label.c:582 #, c-format msgid "Maximum pool Volumes=%d reached.\n" msgstr "" -#: src/dird/ua_label.c:555 +#: src/dird/ua_label.c:589 #, c-format msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" msgstr "" -#: src/dird/ua_label.c:562 +#: src/dird/ua_label.c:596 #, c-format msgid "Catalog error on cleaning tape: %s" msgstr "" -#: src/dird/ua_label.c:598 +#: src/dird/ua_label.c:632 #, c-format msgid "Illegal character \"%c\" in a volume name.\n" msgstr "" -#: src/dird/ua_label.c:643 +#: src/dird/ua_label.c:679 #, c-format msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" msgstr "" -#: src/dird/ua_label.c:650 +#: src/dird/ua_label.c:686 #, c-format msgid "Sending label command for Volume \"%s\" Slot %d ...\n" msgstr "" -#: src/dird/ua_label.c:682 +#: src/dird/ua_label.c:727 #, c-format msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" msgstr "" -#: src/dird/ua_label.c:695 +#: src/dird/ua_label.c:740 #, c-format msgid "Label command failed for Volume %s.\n" msgstr "" -#: src/dird/ua_label.c:705 +#: src/dird/ua_label.c:750 #, c-format msgid "Connecting to Storage daemon %s at %s:%d ...\n" msgstr "" -#: src/dird/ua_label.c:733 +#: src/dird/ua_label.c:778 msgid "Could not open SD socket.\n" msgstr "" -#: src/dird/ua_label.c:805 src/dird/ua_label.c:815 +#: src/dird/ua_label.c:850 src/dird/ua_label.c:860 #, c-format msgid "Invalid Slot number: %s\n" msgstr "" -#: src/dird/ua_label.c:824 +#: src/dird/ua_label.c:869 #, c-format msgid "Invalid Volume name: %s\n" msgstr "" -#: src/dird/ua_label.c:903 +#: src/dird/ua_label.c:948 #, c-format msgid "Device \"%s\" has %d slots.\n" msgstr "" -#: src/dird/ua_label.c:952 +#: src/dird/ua_label.c:997 #, c-format -msgid "Pool \"%s\" resource not found!\n" +msgid "Pool \"%s\" resource not found for volume \"%s\"!\n" msgstr "" -#: src/dird/authenticate.c:93 +#: src/dird/authenticate.c:106 msgid "Director and Storage daemon passwords or names not the same.\n" msgstr "" -#: src/dird/authenticate.c:95 +#: src/dird/authenticate.c:108 +#, c-format msgid "" -"Director unable to authenticate with Storage daemon. Possible causes:\n" +"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible " +"causes:\n" "Passwords or names not the same or\n" "Maximum Concurrent Jobs exceeded on the SD or\n" "SD networking messed up (restart daemon).\n" @@ -12554,13 +13411,34 @@ msgid "" "help.\n" msgstr "" -#: src/dird/authenticate.c:193 +#: src/dird/authenticate.c:136 +#, c-format +msgid "TLS negotiation failed with SD on \"%s:%d\"\n" +msgstr "" + +#: src/dird/authenticate.c:145 +#, c-format +msgid "bdirdfiled: write error on socket\n" msgstr "" -#: src/dird/fd_cmds.c:338 +#: src/dird/fd_cmds.c:364 #, c-format msgid "Error running program: %s. ERR=%s\n" msgstr "" -#: src/dird/fd_cmds.c:347 +#: src/dird/fd_cmds.c:373 #, c-format msgid "Cannot open included file: %s. ERR=%s\n" msgstr "" -#: src/dird/fd_cmds.c:523 +#: src/dird/fd_cmds.c:610 #, c-format msgid "" "\n" "(C) 2005 Kern Sibbald\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:499 +#: src/wx-console/wxbmainframe.cpp:518 msgid "About Bacula wx-console" msgstr "" -#: src/wx-console/wxbmainframe.cpp:505 +#: src/wx-console/wxbmainframe.cpp:524 msgid "Please choose your default configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:509 +#: src/wx-console/wxbmainframe.cpp:528 msgid "Use this configuration file as default?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:510 +#: src/wx-console/wxbmainframe.cpp:529 msgid "Configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:581 +#: src/wx-console/wxbmainframe.cpp:600 msgid "Console thread terminated." msgstr "" -#: src/wx-console/wxbmainframe.cpp:589 +#: src/wx-console/wxbmainframe.cpp:608 msgid "Connection to the director lost. Quit program?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:590 +#: src/wx-console/wxbmainframe.cpp:609 msgid "Connection lost" msgstr "" -#: src/wx-console/wxbmainframe.cpp:606 +#: src/wx-console/wxbmainframe.cpp:625 msgid "Connected to the director." msgstr "" -#: src/wx-console/wxbmainframe.cpp:629 +#: src/wx-console/wxbmainframe.cpp:648 msgid "Reconnect" msgstr "" -#: src/wx-console/wxbmainframe.cpp:630 +#: src/wx-console/wxbmainframe.cpp:649 msgid "Reconnect to the director" msgstr "" -#: src/wx-console/wxbmainframe.cpp:644 +#: src/wx-console/wxbmainframe.cpp:663 msgid "Disconnected of the director." msgstr "" -#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689 +#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:708 msgid "Unexpected question has been received.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703 +#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722 msgid "wx-console: unexpected director's question." msgstr "" -#: src/wx-console/console_thread.cpp:101 +#: src/wx-console/console_thread.cpp:121 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -14329,532 +14999,550 @@ msgid "" "At least one CA certificate store is required.\n" msgstr "" -#: src/wx-console/console_thread.cpp:108 +#: src/wx-console/console_thread.cpp:128 msgid "" "No Director resource defined in config file.\n" "Without that I don't how to speak to the Director :-(\n" msgstr "" -#: src/wx-console/console_thread.cpp:127 +#: src/wx-console/console_thread.cpp:147 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "Console \"%s\" in config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:148 +#: src/wx-console/console_thread.cpp:169 msgid "Error while initializing windows sockets...\n" msgstr "" -#: src/wx-console/console_thread.cpp:163 +#: src/wx-console/console_thread.cpp:185 msgid "Error while cleaning up windows sockets...\n" msgstr "" -#: src/wx-console/console_thread.cpp:201 +#: src/wx-console/console_thread.cpp:224 msgid "Error while initializing library." msgstr "" -#: src/wx-console/console_thread.cpp:227 +#: src/wx-console/console_thread.cpp:248 msgid "Cryptographic library initialization failed.\n" msgstr "" -#: src/wx-console/console_thread.cpp:231 +#: src/wx-console/console_thread.cpp:252 msgid "Please correct configuration file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:273 +#: src/wx-console/console_thread.cpp:294 msgid "Error : Library not initialized\n" msgstr "" -#: src/wx-console/console_thread.cpp:284 +#: src/wx-console/console_thread.cpp:305 msgid "Error : No configuration file loaded\n" msgstr "" -#: src/wx-console/console_thread.cpp:294 +#: src/wx-console/console_thread.cpp:315 msgid "Connecting...\n" msgstr "" -#: src/wx-console/console_thread.cpp:310 +#: src/wx-console/console_thread.cpp:331 msgid "Error : No director defined in config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:322 +#: src/wx-console/console_thread.cpp:343 msgid "Multiple directors found in your config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:331 +#: src/wx-console/console_thread.cpp:352 #, c-format msgid "Please choose a director (1-%d): " msgstr "" -#: src/wx-console/console_thread.cpp:403 +#: src/wx-console/console_thread.cpp:424 msgid "Failed to connect to the director\n" msgstr "" -#: src/wx-console/console_thread.cpp:413 +#: src/wx-console/console_thread.cpp:434 msgid "Connected\n" msgstr "" -#: src/wx-console/console_thread.cpp:470 +#: src/wx-console/console_thread.cpp:491 msgid "<< Unexpected signal received : " msgstr "" -#: src/wx-console/console_thread.cpp:490 +#: src/wx-console/console_thread.cpp:511 msgid "Connection terminated\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:216 -#: src/wx-console/wxbrestorepanel.cpp:1895 -#: src/wx-console/wxbrestorepanel.cpp:1924 +#: src/wx-console/wxbrestorepanel.cpp:232 +#: src/wx-console/wxbrestorepanel.cpp:1917 +#: src/wx-console/wxbrestorepanel.cpp:1946 msgid "Enter restore mode" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:219 +#: src/wx-console/wxbrestorepanel.cpp:235 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 +#: src/wx-console/wxbrestorepanel.cpp:263 +#: src/wx-console/wxbrestorepanel.cpp:317 msgid "Remove" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:249 -#: src/wx-console/wxbrestorepanel.cpp:303 +#: src/wx-console/wxbrestorepanel.cpp:265 +#: src/wx-console/wxbrestorepanel.cpp:319 msgid "Refresh" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:268 +#: src/wx-console/wxbrestorepanel.cpp:284 msgid "M" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:272 +#: src/wx-console/wxbrestorepanel.cpp:288 msgid "Filename" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:284 +#: src/wx-console/wxbrestorepanel.cpp:300 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 +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:346 +#: src/wx-console/wxbrestorepanel.cpp:501 +#: src/wx-console/wxbrestorepanel.cpp:511 +#: src/wx-console/wxbrestorepanel.cpp:514 +#: src/wx-console/wxbrestorepanel.cpp:1782 +#: src/wx-console/wxbrestorepanel.cpp:1868 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 +#: src/wx-console/wxbrestorepanel.cpp:351 +#: src/wx-console/wxbrestorepanel.cpp:453 +#: src/wx-console/wxbrestorepanel.cpp:454 +#: src/wx-console/wxbrestorepanel.cpp:464 +#: src/wx-console/wxbrestorepanel.cpp:465 +#: src/wx-console/wxbrestorepanel.cpp:1137 +#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1820 +#: src/wx-console/wxbrestorepanel.cpp:1822 +#: src/wx-console/wxbrestorepanel.cpp:1883 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:338 +#: src/wx-console/wxbrestorepanel.cpp:1204 +#: src/wx-console/wxbrestorepanel.cpp:1220 +#: src/wx-console/wxbrestorepanel.cpp:1222 +#: src/wx-console/wxbrestorepanel.cpp:1230 #: 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 +#: src/wx-console/wxbrestorepanel.cpp:1251 +#: src/wx-console/wxbrestorepanel.cpp:1258 +#: src/wx-console/wxbrestorepanel.cpp:1810 +#: src/wx-console/wxbrestorepanel.cpp:1821 +#: src/wx-console/wxbrestorepanel.cpp:1941 msgid "Before" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:324 +#: src/wx-console/wxbrestorepanel.cpp:340 msgid "Please configure parameters concerning files to restore :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1854 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1876 msgid "always" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if newer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if older" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1857 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1879 msgid "never" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:341 +#: src/wx-console/wxbrestorepanel.cpp:357 msgid "Please configure parameters concerning files restoration :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:406 +#: src/wx-console/wxbrestorepanel.cpp:425 msgid "Getting parameters list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:414 +#: src/wx-console/wxbrestorepanel.cpp:433 msgid "Error : no clients returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:438 +#: src/wx-console/wxbrestorepanel.cpp:457 msgid "Error : no filesets returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:462 +#: src/wx-console/wxbrestorepanel.cpp:481 msgid "Error : no storage returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:485 -#: src/wx-console/wxbrestorepanel.cpp:509 +#: src/wx-console/wxbrestorepanel.cpp:504 +#: src/wx-console/wxbrestorepanel.cpp:528 msgid "Error : no jobs returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:495 +#: src/wx-console/wxbrestorepanel.cpp:514 msgid "RestoreFiles" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:530 +#: src/wx-console/wxbrestorepanel.cpp:549 msgid "Please configure your restore parameters." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:541 +#: src/wx-console/wxbrestorepanel.cpp:560 msgid "Building restore tree..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:584 +#: src/wx-console/wxbrestorepanel.cpp:603 msgid "Error while starting restore: " msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:674 +#: src/wx-console/wxbrestorepanel.cpp:693 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 +#: src/wx-console/wxbrestorepanel.cpp:730 +#: src/wx-console/wxbrestorepanel.cpp:752 msgid "wx-console: unexpected restore question." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:744 +#: src/wx-console/wxbrestorepanel.cpp:763 msgid " files selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:749 +#: src/wx-console/wxbrestorepanel.cpp:768 msgid " file selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:756 +#: src/wx-console/wxbrestorepanel.cpp:775 #, c-format msgid "Please configure your restore (%ld files selected to be restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:766 +#: src/wx-console/wxbrestorepanel.cpp:785 msgid "Restore failed : no file selected.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:767 +#: src/wx-console/wxbrestorepanel.cpp:786 msgid "Restore failed : no file selected." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:777 +#: src/wx-console/wxbrestorepanel.cpp:796 msgid "Restoring, please wait..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:790 +#: src/wx-console/wxbrestorepanel.cpp:809 msgid "Job started. JobId=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:792 +#: src/wx-console/wxbrestorepanel.cpp:811 msgid "Restore started, jobid=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:796 +#: src/wx-console/wxbrestorepanel.cpp:815 msgid "Job failed." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:797 +#: src/wx-console/wxbrestorepanel.cpp:816 msgid "Restore failed, please look at messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:798 +#: src/wx-console/wxbrestorepanel.cpp:817 msgid "Restore failed, please look at messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:804 -#: src/wx-console/wxbrestorepanel.cpp:805 +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:824 msgid "Failed to retrieve jobid.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:831 +#: src/wx-console/wxbrestorepanel.cpp:850 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 +#: src/wx-console/wxbrestorepanel.cpp:851 msgid "" "Restore is scheduled in more than two minutes, wx-console will not wait for " "its completion." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:858 +#: src/wx-console/wxbrestorepanel.cpp:877 msgid "Restore job created, but not yet running." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:863 +#: src/wx-console/wxbrestorepanel.cpp:882 #, c-format msgid "Restore job running, please wait (%ld of %ld files restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:867 +#: src/wx-console/wxbrestorepanel.cpp:886 msgid "Restore job terminated successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:868 +#: src/wx-console/wxbrestorepanel.cpp:887 msgid "Restore job terminated successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:873 +#: src/wx-console/wxbrestorepanel.cpp:892 msgid "Restore job terminated in error, see messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:874 +#: src/wx-console/wxbrestorepanel.cpp:893 msgid "Restore job terminated in error, see messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:879 +#: src/wx-console/wxbrestorepanel.cpp:898 msgid "Restore job reported a non-fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:883 +#: src/wx-console/wxbrestorepanel.cpp:902 msgid "Restore job reported a fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:888 +#: src/wx-console/wxbrestorepanel.cpp:907 msgid "Restore job cancelled by user." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:889 +#: src/wx-console/wxbrestorepanel.cpp:908 msgid "Restore job cancelled by user.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:894 +#: src/wx-console/wxbrestorepanel.cpp:913 msgid "Restore job is waiting on File daemon." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:898 +#: src/wx-console/wxbrestorepanel.cpp:917 msgid "Restore job is waiting for new media." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:902 +#: src/wx-console/wxbrestorepanel.cpp:921 msgid "Restore job is waiting for storage resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:906 +#: src/wx-console/wxbrestorepanel.cpp:925 msgid "Restore job is waiting for job resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:910 +#: src/wx-console/wxbrestorepanel.cpp:929 msgid "Restore job is waiting for Client resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:914 +#: src/wx-console/wxbrestorepanel.cpp:933 msgid "Restore job is waiting for maximum jobs." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:918 +#: src/wx-console/wxbrestorepanel.cpp:937 msgid "Restore job is waiting for start time." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:922 +#: src/wx-console/wxbrestorepanel.cpp:941 msgid "Restore job is waiting for higher priority jobs to finish." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:971 +#: src/wx-console/wxbrestorepanel.cpp:990 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 +#: src/wx-console/wxbrestorepanel.cpp:991 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 +#: src/wx-console/wxbrestorepanel.cpp:1001 msgid "Restore done successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:983 +#: src/wx-console/wxbrestorepanel.cpp:1002 msgid "Restore done successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1054 +#: src/wx-console/wxbrestorepanel.cpp:1073 msgid "Applying restore configuration changes..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1105 +#: src/wx-console/wxbrestorepanel.cpp:1124 msgid "Failed to find the selected client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1120 +#: src/wx-console/wxbrestorepanel.cpp:1139 msgid "Failed to find the selected fileset." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1135 +#: src/wx-console/wxbrestorepanel.cpp:1154 msgid "Failed to find the selected storage." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1152 -#: src/wx-console/wxbrestorepanel.cpp:1835 +#: src/wx-console/wxbrestorepanel.cpp:1171 +#: src/wx-console/wxbrestorepanel.cpp:1857 msgid "Run Restore job" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1168 +#: src/wx-console/wxbrestorepanel.cpp:1187 msgid "Restore configuration changes were applied." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1177 +#: src/wx-console/wxbrestorepanel.cpp:1196 msgid "Restore cancelled.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1178 +#: src/wx-console/wxbrestorepanel.cpp:1197 msgid "Restore cancelled." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1200 +#: src/wx-console/wxbrestorepanel.cpp:1219 msgid "No results to list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1202 +#: src/wx-console/wxbrestorepanel.cpp:1221 msgid "No backup found for this client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1228 msgid "ERROR" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1229 msgid "Query failed" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1212 +#: src/wx-console/wxbrestorepanel.cpp:1231 msgid "Cannot get previous backups list, see console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1845 +#: src/wx-console/wxbrestorepanel.cpp:1867 msgid "JobName:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1849 +#: src/wx-console/wxbrestorepanel.cpp:1871 msgid "Where:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1852 +#: src/wx-console/wxbrestorepanel.cpp:1874 msgid "Replace:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1855 +#: src/wx-console/wxbrestorepanel.cpp:1877 msgid "ifnewer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1856 +#: src/wx-console/wxbrestorepanel.cpp:1878 msgid "ifolder" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1860 +#: src/wx-console/wxbrestorepanel.cpp:1882 msgid "FileSet:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1976 +#: src/wx-console/wxbrestorepanel.cpp:1998 msgid "Restoring..." msgstr "" -#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145 -msgid "No existing instance of Bacula could be contacted" +#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230 +#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200 +#: src/win32/stored/baculasd/winmain.cpp:208 +#: src/win32/stored/baculasd/winmain.cpp:215 +msgid "Bacula Usage" +msgstr "" + +#: src/win32/filed/winmain.cpp:227 src/win32/dird/winmain.cpp:197 +#: src/win32/stored/baculasd/winmain.cpp:212 +msgid "Bad Command Line Options" +msgstr "" + +#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309 +msgid "Another instance of Bacula is already running" +msgstr "" + +#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125 +msgid "No existing instance of Bacula File service could be contacted" msgstr "" -#: src/filed/win32/winservice.cpp:218 +#: src/win32/filed/winservice.cpp:196 msgid "KERNEL32.DLL not found: Bacula service not started" msgstr "" -#: src/filed/win32/winservice.cpp:228 +#: src/win32/filed/winservice.cpp:206 msgid "Registry service not found: Bacula service not started" msgstr "" -#: src/filed/win32/winservice.cpp:230 +#: src/win32/filed/winservice.cpp:208 msgid "Registry service not found" msgstr "" -#: src/filed/win32/winservice.cpp:260 +#: src/win32/filed/winservice.cpp:238 src/win32/dird/winservice.cpp:119 +#: src/win32/stored/baculasd/winservice.cpp:169 msgid "StartServiceCtrlDispatcher failed." msgstr "" -#: src/filed/win32/winservice.cpp:278 +#: src/win32/filed/winservice.cpp:256 src/win32/dird/winservice.cpp:135 +#: src/win32/stored/baculasd/winservice.cpp:185 msgid "RegisterServiceCtlHandler failed" msgstr "" -#: src/filed/win32/winservice.cpp:279 +#: src/win32/filed/winservice.cpp:257 src/win32/dird/winservice.cpp:136 +#: src/win32/stored/baculasd/winservice.cpp:186 msgid "Contact Register Service Handler failure" msgstr "" -#: src/filed/win32/winservice.cpp:295 +#: src/win32/filed/winservice.cpp:273 src/win32/dird/winservice.cpp:152 +#: src/win32/stored/baculasd/winservice.cpp:202 msgid "ReportStatus STOPPED failed 1" msgstr "" -#: src/filed/win32/winservice.cpp:318 +#: src/win32/filed/winservice.cpp:296 src/win32/dird/winservice.cpp:175 +#: src/win32/stored/baculasd/winservice.cpp:225 msgid "Report Service failure" msgstr "" -#: src/filed/win32/winservice.cpp:355 -msgid "Unable to install Bacula service" +#: src/win32/filed/winservice.cpp:332 +msgid "Unable to install Bacula File service" msgstr "" -#: src/filed/win32/winservice.cpp:373 +#: src/win32/filed/winservice.cpp:340 src/win32/dird/winservice.cpp:219 +#: src/win32/stored/baculasd/winservice.cpp:269 msgid "Service command length too long" msgstr "" -#: src/filed/win32/winservice.cpp:374 +#: src/win32/filed/winservice.cpp:341 src/win32/dird/winservice.cpp:220 +#: src/win32/stored/baculasd/winservice.cpp:270 msgid "Service command length too long. Service not registered." msgstr "" -#: src/filed/win32/winservice.cpp:389 +#: src/win32/filed/winservice.cpp:356 msgid "Cannot write System Registry" msgstr "" -#: src/filed/win32/winservice.cpp:390 +#: src/win32/filed/winservice.cpp:357 msgid "" "The System Registry could not be updated - the Bacula service was not " "installed" msgstr "" -#: src/filed/win32/winservice.cpp:397 +#: src/win32/filed/winservice.cpp:364 msgid "Cannot add Bacula key to System Registry" msgstr "" -#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449 +#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418 msgid "The Bacula service could not be installed" msgstr "" -#: src/filed/win32/winservice.cpp:406 +#: src/win32/filed/winservice.cpp:374 msgid "" "The Bacula File service was successfully installed.\n" "The service may be started by double clicking on the\n" @@ -14862,72 +15550,79 @@ msgid "" "be run the next time this machine is rebooted. " msgstr "" -#: src/filed/win32/winservice.cpp:424 +#: src/win32/filed/winservice.cpp:393 msgid "" "The Service Control Manager could not be contacted - the Bacula service was " "not installed" msgstr "" -#: src/filed/win32/winservice.cpp:455 +#: src/win32/filed/winservice.cpp:424 msgid "" "Provides file backup and restore services. Bacula -- the network backup " "solution." msgstr "" -#: src/filed/win32/winservice.cpp:462 +#: src/win32/filed/winservice.cpp:432 msgid "" "The Bacula File service was successfully installed.\n" "The service may be started from the Control Panel and will\n" "automatically be run the next time this machine is rebooted." msgstr "" -#: src/filed/win32/winservice.cpp:471 +#: src/win32/filed/winservice.cpp:442 msgid "" "Unknown Windows operating system.\n" "Cannot install Bacula service.\n" msgstr "" -#: src/filed/win32/winservice.cpp:496 +#: src/win32/filed/winservice.cpp:467 msgid "" "Could not find registry entry.\n" "Service probably not registerd - the Bacula service was not removed" msgstr "" -#: src/filed/win32/winservice.cpp:501 +#: src/win32/filed/winservice.cpp:472 msgid "" "Could not delete Registry key.\n" "The Bacula service could not be removed" msgstr "" -#: src/filed/win32/winservice.cpp:511 +#: src/win32/filed/winservice.cpp:482 msgid "Bacula could not be contacted, probably not running" msgstr "" -#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553 +#: src/win32/filed/winservice.cpp:489 msgid "The Bacula service has been removed" msgstr "" -#: src/filed/win32/winservice.cpp:547 -msgid "The Bacula service could not be stopped" +#: src/win32/filed/winservice.cpp:520 +msgid "The Bacula file service could not be stopped" msgstr "" -#: src/filed/win32/winservice.cpp:555 -msgid "The Bacula service could not be removed" +#: src/win32/filed/winservice.cpp:527 +msgid "The Bacula file service has been removed" msgstr "" -#: src/filed/win32/winservice.cpp:560 -msgid "The Bacula service could not be found" +#: src/win32/filed/winservice.cpp:530 +msgid "The Bacula file service could not be removed" msgstr "" -#: src/filed/win32/winservice.cpp:565 -msgid "The SCM could not be contacted - the Bacula service was not removed" +#: src/win32/filed/winservice.cpp:535 +msgid "The Bacula file service could not be found" msgstr "" -#: src/filed/win32/winservice.cpp:629 +#: src/win32/filed/winservice.cpp:540 +msgid "" +"The SCM could not be contacted - the Bacula file service was not removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:604 src/win32/dird/winservice.cpp:393 +#: src/win32/stored/baculasd/winservice.cpp:443 msgid "SetServiceStatus failed" msgstr "" -#: src/filed/win32/winservice.cpp:657 +#: src/win32/filed/winservice.cpp:632 src/win32/dird/winservice.cpp:421 +#: src/win32/stored/baculasd/winservice.cpp:471 #, c-format msgid "" "\n" @@ -14935,28 +15630,116 @@ msgid "" "%s error: %ld at %s:%d" msgstr "" -#: src/filed/win32/winservice.cpp:732 +#: src/win32/filed/winservice.cpp:707 src/win32/dird/winservice.cpp:496 +#: src/win32/stored/baculasd/winservice.cpp:546 #, c-format msgid "Locked by: %s, duration: %ld seconds\n" msgstr "" -#: src/filed/win32/winservice.cpp:736 +#: src/win32/filed/winservice.cpp:711 src/win32/dird/winservice.cpp:500 +#: src/win32/stored/baculasd/winservice.cpp:550 #, c-format msgid "No longer locked\n" msgstr "" -#: src/filed/win32/winservice.cpp:740 +#: src/win32/filed/winservice.cpp:715 src/win32/dird/winservice.cpp:504 +#: src/win32/stored/baculasd/winservice.cpp:554 msgid "Could not lock database" msgstr "" -#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236 -msgid "Bacula Usage" +#: src/win32/dird/winservice.cpp:211 +msgid "Unable to install Bacula Director service" msgstr "" -#: src/filed/win32/winmain.cpp:233 -msgid "Bad Command Line Options" +#: src/win32/dird/winservice.cpp:233 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Director " +"service was not installed" msgstr "" -#: src/filed/win32/winmain.cpp:326 -msgid "Another instance of Bacula is already running" +#: src/win32/dird/winservice.cpp:258 +msgid "The Bacula Director service could not be installed" +msgstr "" + +#: src/win32/dird/winservice.cpp:264 +msgid "Provides director services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/dird/winservice.cpp:272 +msgid "" +"The Bacula Director service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/dird/winservice.cpp:311 +msgid "The Bacula Director service could not be stopped" +msgstr "" + +#: src/win32/dird/winservice.cpp:318 +msgid "The Bacula Director service has been removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:321 +msgid "The Bacula Director service could not be removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:326 +msgid "The Bacula Director service could not be found" +msgstr "" + +#: src/win32/dird/winservice.cpp:331 +msgid "" +"The SCM could not be contacted - the Bacula Director service was not removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:85 +#: src/win32/stored/baculasd/winservice.cpp:99 +msgid "No existing instance of Bacula storage service could be contacted" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:261 +msgid "Unable to install Bacula Storage service" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:283 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Storage " +"service was not installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:308 +msgid "The Bacula Storage service could not be installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:314 +msgid "Provides storage services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:322 +msgid "" +"The Bacula Storage service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:361 +msgid "The Bacula Storage service could not be stopped" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:368 +msgid "The Bacula Storage service has been removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:371 +msgid "The Bacula Storage service could not be removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:376 +msgid "The Bacula Storage service could not be found" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:381 +msgid "" +"The SCM could not be contacted - the Bacula Storage service was not removed" msgstr "" diff --git a/bacula/po/de.gmo b/bacula/po/de.gmo index 605aead371..e0be46c0a7 100644 Binary files a/bacula/po/de.gmo and b/bacula/po/de.gmo differ diff --git a/bacula/po/de.po b/bacula/po/de.po index 5b21fd9b21..08675f8b51 100644 --- a/bacula/po/de.po +++ b/bacula/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Bacula 1.38\n" "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2006-04-11 22:51+0200\n" +"POT-Creation-Date: 2006-11-27 10:11+0100\n" "PO-Revision-Date: 2005-08-11 14:05+0200\n" "Last-Translator: \n" @@ -17,3560 +17,3859 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/stored/block.c:79 +#: src/stored/append.c:63 +msgid "DCR is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:68 +msgid "DEVICE is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:80 +msgid "Unable to set network buffer size.\n" +msgstr "" + +#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115 +#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307 +#: src/stored/askdir.c:308 +msgid "NULL Volume name. This shouldn't happen!!!\n" +msgstr "" + +#: src/stored/append.c:109 src/stored/btape.c:1887 +#, c-format +msgid "Write session label failed. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:121 +#, c-format +msgid "Network send error to FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:158 +#, c-format +msgid "Error reading data header from FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:180 +#, c-format +msgid "Malformed data header from FD: %s\n" +msgstr "" + +#: src/stored/append.c:190 +msgid "File index from FD not positive or sequential\n" +msgstr "" + +#: src/stored/append.c:244 src/stored/mac.c:241 +#, c-format +msgid "Error updating file attributes. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:258 +#, c-format +msgid "Network error on data channel. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:271 +#, c-format +msgid "" +"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" +msgstr "" + +#: src/stored/append.c:286 src/stored/btape.c:2011 +#, c-format +msgid "Error writting end session label. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:297 src/stored/spool.c:280 src/stored/mac.c:122 +#: src/stored/mac.c:213 +#, c-format +msgid "Fatal append error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/append.c:299 src/stored/mac.c:124 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/block.c:91 #, c-format msgid "" "Dump block %s %x: size=%d BlkNum=%d\n" " Hdrcksum=%x cksum=%x\n" msgstr "" -#: src/stored/block.c:92 +#: src/stored/block.c:104 #, c-format msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" msgstr "" -#: src/stored/block.c:148 +#: src/stored/block.c:160 #, 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 +#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274 #, c-format msgid "" "Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " "discarded.\n" msgstr "" -#: src/stored/block.c:276 +#: src/stored/block.c:288 #, c-format msgid "" "Volume data error at %u:%u! Block length %u is insane (too large), probably " "due to a bad archive.\n" msgstr "" -#: src/stored/block.c:302 +#: src/stored/block.c:314 #, 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:354 src/stored/block.c:682 src/stored/block.c:751 -#: src/stored/acquire.c:458 +#: src/stored/block.c:366 src/stored/block.c:714 src/stored/block.c:790 +#: src/stored/acquire.c:479 #, c-format msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" msgstr "" -#: src/stored/block.c:410 +#: src/stored/block.c:423 msgid "Cannot write block. Device at EOM.\n" msgstr "" -#: src/stored/block.c:415 +#: src/stored/block.c:428 msgid "Attempt to write on read-only Volume.\n" msgstr "" -#: src/stored/block.c:467 +#: src/stored/block.c:480 #, c-format msgid "User defined maximum volume capacity %s exceeded on device %s.\n" msgstr "" -#: src/stored/block.c:482 +#: src/stored/block.c:495 #, c-format msgid "Unable to write EOF. ERR=%s\n" msgstr "" -#: src/stored/block.c:508 src/stored/block.c:519 +#: src/stored/block.c:521 src/stored/block.c:549 msgid "Write block header zeroed.\n" msgstr "" -#: src/stored/block.c:537 +#: src/stored/block.c:568 #, c-format msgid "Write error at %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:544 +#: src/stored/block.c:575 #, 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 +#: src/stored/block.c:651 src/stored/block.c:657 #, c-format msgid "Backspace file at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:632 +#: src/stored/block.c:664 #, c-format msgid "Backspace record at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:649 +#: src/stored/block.c:681 #, c-format msgid "Re-read last block at EOT failed. ERR=%s" msgstr "" -#: src/stored/block.c:659 +#: src/stored/block.c:691 #, 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 +#: src/stored/block.c:694 msgid "Re-read of last block succeeded.\n" msgstr "" -#: src/stored/block.c:690 +#: src/stored/block.c:722 #, 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:694 +#: src/stored/block.c:737 +#, c-format +msgid "" +"Error writing final part to DVD. This Volume may not be readable.\n" +"%s" +msgstr "" + +#: src/stored/block.c:839 #, 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 +#: src/stored/block.c:847 #, c-format msgid "Unable to open device next part %s: ERR=%s\n" msgstr "" -#: src/stored/block.c:826 +#: src/stored/block.c:867 #, 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 +#: src/stored/block.c:880 #, 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 +#: src/stored/block.c:936 #, c-format msgid "Block buffer size looping problem on device %s\n" msgstr "" -#: src/stored/block.c:944 +#: src/stored/block.c:964 +#, c-format +msgid "Unable to open device part=%d %s: ERR=%s\n" +msgstr "" + +#: src/stored/block.c:993 #, c-format -msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n" +msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:957 +#: src/stored/block.c:1006 #, c-format msgid "Read zero bytes at %u:%u on device %s.\n" msgstr "" -#: src/stored/block.c:970 +#: src/stored/block.c:1019 #, 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 +#: src/stored/block.c:1044 #, c-format msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" msgstr "" -#: src/stored/block.c:1014 +#: src/stored/block.c:1063 #, c-format msgid "Setting block buffer size to %u bytes.\n" msgstr "" -#: src/stored/block.c:1029 +#: src/stored/block.c:1078 #, c-format msgid "" "Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" msgstr "" -#: src/stored/spool.c:69 +#: src/stored/spool.c:86 #, c-format msgid "" "Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n" msgstr "" -#: src/stored/spool.c:75 +#: src/stored/spool.c:94 #, c-format msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" msgstr "" -#: src/stored/spool.c:91 +#: src/stored/spool.c:114 msgid "Spooling data ...\n" msgstr "" -#: src/stored/spool.c:117 +#: src/stored/spool.c:140 #, c-format msgid "Bad return from despool WroteVol=%d\n" msgstr "" -#: src/stored/spool.c:150 +#: src/stored/spool.c:173 #, c-format msgid "Open data spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:199 +#: src/stored/spool.c:226 #, c-format msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:204 +#: src/stored/spool.c:230 #, c-format msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274 -#: src/stored/mac.c:103 src/stored/mac.c:184 +#: src/stored/spool.c:293 #, c-format -msgid "Fatal append error on device %s: ERR=%s\n" +msgid "" +"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" msgstr "" -#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470 +#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528 #, c-format msgid "Ftruncate spool file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:260 +#: src/stored/spool.c:304 #, c-format msgid "Bad return from ftruncate. ERR=%s\n" msgstr "" -#: src/stored/spool.c:309 +#: src/stored/spool.c:358 #, c-format msgid "Spool header read error. ERR=%s\n" msgstr "" -#: src/stored/spool.c:312 +#: src/stored/spool.c:361 #, c-format msgid "Spool read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:313 +#: src/stored/spool.c:362 #, c-format msgid "Spool header read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:319 src/stored/spool.c:320 +#: src/stored/spool.c:368 src/stored/spool.c:369 #, c-format msgid "Spool block too big. Max %u bytes, got %u\n" msgstr "" -#: src/stored/spool.c:325 src/stored/spool.c:326 +#: src/stored/spool.c:374 src/stored/spool.c:375 #, c-format msgid "Spool data read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:383 +#: src/stored/spool.c:432 msgid "User specified spool size reached.\n" msgstr "" -#: src/stored/spool.c:385 +#: src/stored/spool.c:434 msgid "Bad return from despool in write_block.\n" msgstr "" -#: src/stored/spool.c:393 +#: src/stored/spool.c:442 msgid "Spooling data again ...\n" msgstr "" -#: src/stored/spool.c:424 +#: src/stored/spool.c:473 #, c-format msgid "Error writing header to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:438 src/stored/spool.c:476 +#: src/stored/spool.c:492 src/stored/spool.c:534 msgid "Fatal despooling error." msgstr "" -#: src/stored/spool.c:445 +#: src/stored/spool.c:499 msgid "Retrying after header spooling error failed.\n" msgstr "" -#: src/stored/spool.c:459 +#: src/stored/spool.c:513 #, c-format msgid "Error writing data to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:486 +#: src/stored/spool.c:544 msgid "Retrying after data spooling error failed.\n" msgstr "" -#: src/stored/spool.c:541 src/stored/spool.c:548 +#: src/stored/spool.c:599 src/stored/spool.c:606 #, c-format msgid "Fseek on attributes file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:558 +#: src/stored/spool.c:616 #, c-format msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:585 +#: src/stored/spool.c:643 #, c-format msgid "fopen attr spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:75 +#: src/stored/btape.c:172 src/stored/stored.c:126 #, c-format -msgid "Unable to initialize reservation lock. ERR=%s\n" +msgid "Tape block size (%d) not multiple of system size (%d)\n" msgstr "" -#: src/stored/reserve.c:496 src/stored/reserve.c:507 +#: src/stored/btape.c:176 src/stored/stored.c:130 #, c-format -msgid "Failed command: %s\n" +msgid "Tape block size (%d) is not a power of 2\n" msgstr "" -#: src/stored/reserve.c:497 +#: src/stored/btape.c:179 #, c-format msgid "" "\n" -" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " -"Device resources.\n" -msgstr "" - -#: src/stored/reserve.c:670 src/stored/dircmd.c:543 -#, c-format -msgid "" "\n" -" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " -"does not exist.\n" +"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or " +"more !!!!!\n" +"\n" +"\n" msgstr "" -#: src/stored/reserve.c:674 src/stored/dircmd.c:521 +#: src/stored/btape.c:186 #, c-format -msgid "" -"\n" -" Device \"%s\" requested by DIR could not be opened or does not exist.\n" +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" msgstr "" -#: src/stored/reserve.c:687 -#, c-format -msgid "3926 Could not get dcr for device: %s\n" +#: src/stored/btape.c:195 +msgid "64 bit printf/scanf problem. i=%d x64=%" msgstr "" -#: src/stored/reserve.c:752 -#, c-format -msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:195 +msgid " y64=%" msgstr "" -#: src/stored/reserve.c:761 -#, c-format -msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +#: src/stored/btape.c:195 src/dird/ua_status.c:750 +msgid "\n" msgstr "" -#: src/stored/reserve.c:808 +#: src/stored/btape.c:200 #, c-format -msgid "3603 JobId=%u device %s is busy reading.\n" +msgid "Tape block granularity is %d bytes.\n" msgstr "" -#: src/stored/reserve.c:817 -#, c-format -msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:269 +msgid "No archive name specified.\n" msgstr "" -#: src/stored/reserve.c:883 -#, c-format -msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +#: src/stored/btape.c:273 +msgid "Improper number of arguments specified.\n" msgstr "" -#: src/stored/reserve.c:891 -#, c-format -msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n" +#: src/stored/btape.c:287 +msgid "btape does not work with DVD storage.\n" msgstr "" -#: src/stored/reserve.c:901 -#, c-format -msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" +#: src/stored/btape.c:292 +msgid "btape only works with tape storage.\n" msgstr "" -#: src/stored/reserve.c:937 +#: src/stored/btape.c:363 src/stored/bcopy.c:191 src/stored/device.c:277 #, c-format -msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "dev open failed: %s\n" msgstr "" -#: src/stored/reserve.c:980 +#: src/stored/btape.c:368 #, c-format -msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "open device %s: OK\n" msgstr "" -#: src/stored/reserve.c:988 src/stored/reserve.c:992 -msgid "Logic error!!!! Should not get here.\n" +#: src/stored/btape.c:389 +msgid "Enter Volume Name: " msgstr "" -#: src/stored/reserve.c:989 +#: src/stored/btape.c:396 #, c-format -msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +msgid "Device open failed. ERR=%s\n" msgstr "" -#: src/stored/reserve.c:995 +#: src/stored/btape.c:402 #, c-format -msgid "3911 JobId=%u failed reserve drive %s.\n" +msgid "Wrote Volume label for volume \"%s\".\n" msgstr "" -#: src/stored/askdir.c:161 -msgid "Network error on bnet_recv in req_vol_info.\n" +#: src/stored/btape.c:416 +msgid "Volume has no label.\n" msgstr "" -#: src/stored/askdir.c:178 -#, c-format -msgid "Error getting Volume info: %s" +#: src/stored/btape.c:419 +msgid "Volume label read correctly.\n" msgstr "" -#: src/stored/askdir.c:291 src/stored/askdir.c:292 src/stored/append.c:80 -#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269 -#: src/stored/append.c:281 -msgid "NULL Volume name. This shouldn't happen!!!\n" +#: src/stored/btape.c:422 +#, c-format +msgid "I/O error on device: ERR=%s" msgstr "" -#: src/stored/askdir.c:296 src/stored/askdir.c:297 -msgid "Attempt to update_volume_info in read mode!!!\n" +#: src/stored/btape.c:425 +msgid "Volume name error\n" msgstr "" -#: src/stored/askdir.c:325 +#: src/stored/btape.c:428 #, c-format -msgid "Didn't get vol info vol=%s: ERR=%s" +msgid "Error creating label. ERR=%s" msgstr "" -#: src/stored/askdir.c:356 -#, c-format -msgid "Error creating JobMedia record: ERR=%s\n" +#: src/stored/btape.c:431 +msgid "Volume version error.\n" msgstr "" -#: src/stored/askdir.c:363 -#, c-format -msgid "Error creating JobMedia record: %s\n" +#: src/stored/btape.c:434 +msgid "Bad Volume label type.\n" msgstr "" -#: src/stored/askdir.c:429 -#, c-format -msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" +#: src/stored/btape.c:437 +msgid "Unknown error.\n" msgstr "" -#: src/stored/askdir.c:442 +#: src/stored/btape.c:455 #, c-format -msgid "" -"Job %s waiting. Cannot find any appendable volumes.\n" -"Please use the \"label\" command to create a new Volume for:\n" -" Storage: %s\n" -" Media type: %s\n" -" Pool: %s\n" +msgid "Bad status from load. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:466 src/stored/askdir.c:548 +#: src/stored/btape.c:457 #, 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" +msgid "Loaded %s\n" msgstr "" -#: src/stored/askdir.c:514 +#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847 +#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227 #, c-format -msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" +msgid "Bad status from rewind. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:529 +#: src/stored/btape.c:469 src/stored/btape.c:1235 #, 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" +msgid "Rewound %s\n" msgstr "" -#: src/stored/job.c:192 +#: src/stored/btape.c:495 src/stored/btape.c:1239 #, c-format -msgid "Job name not found: %s\n" +msgid "Bad status from weof. ERR=%s\n" msgstr "" -#: src/stored/job.c:203 +#: src/stored/btape.c:499 #, c-format -msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgid "Wrote 1 EOF to %s\n" msgstr "" -#: src/stored/job.c:214 -msgid "Unable to authenticate File daemon\n" +#: src/stored/btape.c:502 +#, c-format +msgid "Wrote %d EOFs to %s\n" msgstr "" -#: src/stored/job.c:335 -msgid "In free_jcr(), but still attached to device!!!!\n" +#: src/stored/btape.c:520 +msgid "Moved to end of medium.\n" msgstr "" -#: src/stored/bls.c:68 +#: src/stored/btape.c:547 #, 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" +msgid "Bad status from bsf. ERR=%s\n" msgstr "" -#: src/stored/bls.c:128 src/stored/bextract.c:127 +#: src/stored/btape.c:549 #, c-format -msgid "Could not open exclude file: %s, ERR=%s\n" +msgid "Backspaced %d file%s.\n" msgstr "" -#: src/stored/bls.c:142 src/stored/bextract.c:142 +#: src/stored/btape.c:566 #, c-format -msgid "Could not open include file: %s, ERR=%s\n" -msgstr "" - -#: src/stored/bls.c:189 -msgid "No archive name specified\n" +msgid "Bad status from bsr. ERR=%s\n" msgstr "" -#: src/stored/bls.c:224 +#: src/stored/btape.c:568 #, c-format -msgid "" -"\n" -"Warning, this Volume is a continuation of Volume %s\n" +msgid "Backspaced %d record%s.\n" msgstr "" -#: src/stored/bls.c:267 +#: src/stored/btape.c:578 src/stored/status.c:279 #, c-format -msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +msgid "Configured device capabilities:\n" msgstr "" -#: src/stored/bls.c:278 +#: src/stored/btape.c:596 #, c-format -msgid "Mounted Volume \"%s\".\n" +msgid "Device status:\n" msgstr "" -#: src/stored/bls.c:280 +#: src/stored/btape.c:610 src/stored/status.c:318 #, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +msgid "Device parameters:\n" msgstr "" -#: src/stored/bls.c:304 +#: src/stored/btape.c:615 #, c-format -msgid "" -"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +msgid "Status:\n" msgstr "" -#: src/stored/bls.c:313 -#, c-format -msgid "Block: %d size=%d\n" +#: src/stored/btape.c:630 +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/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285 -msgid "Cannot continue.\n" +#: src/stored/btape.c:636 +msgid "Do you want to continue? (y/n): " msgstr "" -#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289 -#: src/filed/restore.c:256 src/filed/verify_vol.c:143 -#, c-format -msgid "Record header file index %ld not equal record index %ld\n" +#: src/stored/btape.c:638 src/stored/btape.c:1855 +msgid "Command aborted.\n" msgstr "" -#: src/stored/bls.c:380 +#: src/stored/btape.c:654 #, c-format -msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgid "Block %d i=%d\n" msgstr "" -#: src/stored/bls.c:397 src/stored/read_record.c:327 -msgid "Fresh Volume Label" +#: src/stored/btape.c:680 +msgid "Skipping read backwards test because BSR turned off.\n" msgstr "" -#: src/stored/bls.c:400 src/stored/read_record.c:330 -msgid "Volume Label" +#: src/stored/btape.c:684 +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/bls.c:404 src/stored/label.c:972 -msgid "Begin Job Session" +#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719 +#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929 +#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449 +msgid "Error writing record to block.\n" msgstr "" -#: src/stored/bls.c:408 src/stored/label.c:975 -msgid "End Job Session" +#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723 +#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933 +#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453 +msgid "Error writing block to device.\n" msgstr "" -#: src/stored/bls.c:412 -msgid "End of Medium" +#: src/stored/btape.c:704 +#, c-format +msgid "Wrote first record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:415 src/stored/label.c:984 -msgid "Unknown" +#: src/stored/btape.c:715 +#, c-format +msgid "Wrote second record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:421 src/stored/read_record.c:348 +#: src/stored/btape.c:726 #, c-format -msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" +msgid "Wrote third record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477 -#: src/stored/btape.c:2683 src/stored/bcopy.c:287 +#: src/stored/btape.c:733 src/stored/btape.c:738 #, c-format -msgid "Mount Volume \"%s\" on device %s and press return when ready: " +msgid "Backspace file failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:55 -msgid "No Volume names found for restore.\n" +#: src/stored/btape.c:742 +msgid "Backspaced over EOF OK.\n" msgstr "" -#: src/stored/read.c:109 +#: src/stored/btape.c:744 #, c-format -msgid ">filed: Error Hdr=%s\n" +msgid "Backspace record failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:110 src/stored/read.c:125 -#, c-format -msgid "Error sending to File daemon. ERR=%s\n" +#: src/stored/btape.c:747 +msgid "Backspace record OK.\n" msgstr "" -#: src/stored/read.c:124 +#: src/stored/btape.c:750 src/stored/btape.c:756 #, c-format -msgid "Error sending to FD. ERR=%s\n" +msgid "Read block failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:67 -#, c-format -msgid "" -"\n" -"%s Version: %s (%s) %s %s %s\n" +#: src/stored/btape.c:761 +msgid "Bad data in record. Test failed!\n" msgstr "" -#: src/stored/status.c:71 src/dird/ua_status.c:249 -#, c-format -msgid "Daemon started %s, 1 Job run since started.\n" +#: src/stored/btape.c:765 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\n" msgstr "" -#: src/stored/status.c:74 src/dird/ua_status.c:252 -#, c-format -msgid "Daemon started %s, %d Jobs run since started.\n" +#: src/stored/btape.c:766 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257 -#, c-format -msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +#: src/stored/btape.c:773 +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/status.c:103 +#: src/stored/btape.c:797 msgid "" "\n" -"Device status:\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/status.c:105 +#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937 +#: src/stored/btape.c:953 #, c-format -msgid "Autochanger \"%s\" with devices:\n" +msgid "Wrote 1000 blocks of %d bytes.\n" msgstr "" -#: src/stored/status.c:119 -#, c-format -msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +#: src/stored/btape.c:850 src/stored/btape.c:962 +msgid "Rewind OK.\n" msgstr "" -#: src/stored/status.c:123 -#, c-format -msgid "Device %s open but no Bacula volume is mounted.\n" +#: src/stored/btape.c:857 src/stored/btape.c:1011 +msgid "Got EOF on tape.\n" msgstr "" -#: src/stored/status.c:133 +#: src/stored/btape.c:862 #, c-format -msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgid "Read block %d failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:147 +#: src/stored/btape.c:868 #, c-format -msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgid "Read record failed. Block %d! ERR=%s\n" msgstr "" -#: src/stored/status.c:152 +#: src/stored/btape.c:874 src/stored/btape.c:1041 #, c-format -msgid " Positioned at File=%s Block=%s\n" +msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" msgstr "" -#: src/stored/status.c:158 -#, c-format -msgid "Device %s is not open.\n" +#: src/stored/btape.c:881 +msgid "1000 blocks re-read correctly.\n" msgstr "" -#: src/stored/status.c:160 -#, c-format -msgid "Device \"%s\" is not open or does not exist.\n" +#: src/stored/btape.c:884 src/stored/btape.c:1048 +msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172 -#: src/stored/status.c:174 +#: src/stored/btape.c:909 msgid "" -"====\n" +"\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/status.c:166 -msgid "In Use Volume status:\n" +#: src/stored/btape.c:1002 +#, c-format +msgid "Reposition to file:block %d:%d\n" msgstr "" -#: src/stored/status.c:190 -msgid "" -"No DEVICE structure.\n" -"\n" +#: src/stored/btape.c:1004 +msgid "Reposition error.\n" msgstr "" -#: src/stored/status.c:195 -msgid " Device is BLOCKED. User unmounted.\n" +#: src/stored/btape.c:1017 +#, c-format +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" msgstr "" -#: src/stored/status.c:198 -msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +#: src/stored/btape.c:1019 +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/status.c:202 +#: src/stored/btape.c:1035 #, c-format -msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgid "Read record failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:205 -msgid " Device is BLOCKED waiting for media.\n" +#: src/stored/btape.c:1046 +#, c-format +msgid "Block %d re-read correctly.\n" msgstr "" -#: src/stored/status.c:209 -msgid " Device is being initialized.\n" +#: src/stored/btape.c:1067 +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/status.c:212 -msgid " Device is blocked labeling a Volume.\n" +#: src/stored/btape.c:1091 +msgid "Now moving to end of medium.\n" msgstr "" -#: src/stored/status.c:220 +#: src/stored/btape.c:1093 src/stored/btape.c:1322 #, c-format -msgid " Slot %d is loaded in drive %d.\n" +msgid "We should be in file 3. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:223 -#, c-format -msgid " Drive %d is not loaded.\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is correct!" msgstr "" -#: src/stored/status.c:227 src/stored/btape.c:547 -#, c-format -msgid "Configured device capabilities:\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is NOT correct!!!!" msgstr "" -#: src/stored/status.c:242 -msgid "Device state:\n" +#: src/stored/btape.c:1100 +msgid "" +"\n" +"Now the important part, I am going to attempt to append to the tape.\n" +"\n" msgstr "" -#: src/stored/status.c:256 -#, c-format +#: src/stored/btape.c:1107 msgid "" -"num_writers=%d JobStatus=%c block=%d\n" +"Done appending, there should be no I/O errors\n" "\n" msgstr "" -#: src/stored/status.c:259 src/stored/btape.c:579 -#, c-format -msgid "Device parameters:\n" +#: src/stored/btape.c:1108 +msgid "Doing Bacula scan of blocks:\n" msgstr "" -#: src/stored/status.c:260 -#, c-format -msgid "Archive name: %s Device name: %s\n" +#: src/stored/btape.c:1110 +msgid "End scanning the tape.\n" msgstr "" -#: src/stored/status.c:262 +#: src/stored/btape.c:1111 src/stored/btape.c:1335 #, c-format -msgid "File=%u block=%u\n" +msgid "We should be in file 4. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:263 -#, c-format -msgid "Min block=%u Max block=%u\n" +#: src/stored/btape.c:1136 +msgid "" +"\n" +"Autochanger enabled, but no name or no command device specified.\n" msgstr "" -#: src/stored/status.c:277 src/dird/ua_status.c:517 +#: src/stored/btape.c:1140 msgid "" "\n" -"Running Jobs:\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/status.c:280 -#, c-format -msgid "%s Job %s waiting for Client connection.\n" +#: src/stored/btape.c:1143 +msgid "" +"\n" +"Do you wish to continue with the Autochanger test? (y/n): " msgstr "" -#: src/stored/status.c:295 -#, c-format +#: src/stored/btape.c:1150 msgid "" -"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" +"\n" +"\n" +"=== Autochanger test ===\n" +"\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" +#: src/stored/btape.c:1159 +msgid "3301 Issuing autochanger \"loaded\" command.\n" msgstr "" -#: src/stored/status.c:323 src/filed/status.c:166 +#: src/stored/btape.c:1168 #, c-format -msgid " Files=%s Bytes=%s Bytes/sec=%s\n" +msgid "3991 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:330 +#: src/stored/btape.c:1169 #, c-format -msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" +msgid "3991 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:335 -msgid " FDSocket closed\n" +#: src/stored/btape.c:1173 +#, c-format +msgid "Slot %d loaded. I am going to unload it.\n" msgstr "" -#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:427 -msgid "No Jobs running.\n" +#: src/stored/btape.c:1175 +msgid "Nothing loaded in the drive. OK.\n" msgstr "" -#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438 -#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277 -#: src/dird/ua_status.c:502 src/dird/ua_status.c:664 -msgid "====\n" +#: src/stored/btape.c:1182 +#, c-format +msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" msgstr "" -#: src/stored/status.c:352 -msgid "" -"\n" -"Jobs waiting to reserve a drive:\n" +#: src/stored/btape.c:1187 +#, c-format +msgid "unload status=%s %d\n" msgstr "" -#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:674 -msgid "No Terminated Jobs.\n" +#: src/stored/btape.c:1187 src/stored/status.c:498 src/lib/util.c:187 +#: src/lib/util.c:254 src/filed/status.c:257 src/dird/ua_status.c:736 +#: src/wx-console/wxbconfigpanel.cpp:201 +msgid "OK" msgstr "" -#: src/stored/status.c:378 src/dird/ua_status.c:679 -msgid "" -"\n" -"Terminated Jobs:\n" +#: src/stored/btape.c:1187 +msgid "Bad" msgstr "" -#: src/stored/status.c:380 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/stored/btape.c:1190 +#, c-format +msgid "3992 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:541 -msgid "======================================================================\n" +#: src/stored/btape.c:1191 +#, c-format +msgid "3992 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241 -#: src/dird/ua_status.c:712 -msgid "Created" +#: src/stored/btape.c:1201 +#, c-format +msgid "3303 Issuing autochanger \"load %d %d\" command.\n" msgstr "" -#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258 -#: src/filed/status.c:245 src/dird/ua_status.c:716 -msgid "Error" +#: src/stored/btape.c:1209 +#, c-format +msgid "3303 Autochanger \"load %d %d\" status is OK.\n" msgstr "" -#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:719 -msgid "Diffs" +#: src/stored/btape.c:1213 +#, c-format +msgid "3993 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:294 -#: src/dird/ua_status.c:722 src/wx-console/wxbconfigpanel.cpp:191 -msgid "Cancel" +#: src/stored/btape.c:1214 +#, c-format +msgid "3993 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:415 src/stored/btape.c:1156 src/lib/util.c:187 -#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:725 -#: src/wx-console/wxbconfigpanel.cpp:180 -msgid "OK" +#: src/stored/btape.c:1229 +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/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:728 -msgid "Other" +#: src/stored/btape.c:1242 +#, c-format +msgid "Wrote EOF to %s\n" msgstr "" -#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:731 +#: src/stored/btape.c:1246 #, c-format -msgid "%6d %-6s %8s %14s %-7s %-8s %s\n" +msgid "" +"\n" +"The test worked this time. Please add:\n" +"\n" +" sleep %d\n" +"\n" +"to your mtx-changer script in the load) case.\n" +"\n" msgstr "" -#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368 -#: src/dird/ua_run.c:732 -msgid "Base" +#: src/stored/btape.c:1251 +msgid "" +"\n" +"The test autochanger worked!!\n" +"\n" msgstr "" -#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370 -#: src/dird/ua_run.c:733 -msgid "Full" +#: src/stored/btape.c:1262 +msgid "You must correct this error or the Autochanger will not work.\n" msgstr "" -#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373 -#: src/dird/ua_run.c:734 -msgid "Incremental" +#: src/stored/btape.c:1280 +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/status.c:459 src/lib/util.c:327 src/filed/status.c:376 -#: src/dird/ua_run.c:735 -msgid "Differential" +#: src/stored/btape.c:1305 +msgid "Now forward spacing 1 file.\n" msgstr "" -#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379 -#: src/dird/ua_run.c:736 -msgid "Since" +#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332 +#: src/stored/btape.c:1350 src/stored/btape.c:1519 +#, c-format +msgid "Bad status from fsr. ERR=%s\n" msgstr "" -#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382 -#: src/dird/ua_run.c:760 -msgid "Verify Catalog" +#: src/stored/btape.c:1310 +#, c-format +msgid "We should be in file 1. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:468 src/filed/status.c:385 -msgid "Init Catalog" +#: src/stored/btape.c:1317 +msgid "Now forward spacing 2 files.\n" msgstr "" -#: src/stored/status.c:471 src/filed/status.c:388 -msgid "Volume to Catalog" +#: src/stored/btape.c:1330 +msgid "Now forward spacing 4 files.\n" msgstr "" -#: src/stored/status.c:474 src/filed/status.c:391 -msgid "Disk to Catalog" +#: src/stored/btape.c:1342 +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/status.c:477 src/filed/status.c:394 -msgid "Data" +#: src/stored/btape.c:1348 +msgid "Now forward spacing 1 more file.\n" msgstr "" -#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400 -msgid "Unknown Job Level" +#: src/stored/btape.c:1352 +#, c-format +msgid "We should be in file 5. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1357 +msgid "" +"\n" +"=== End Forward space files test ===\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1361 +msgid "" +"\n" +"The forward space file test failed.\n" +msgstr "" + +#: src/stored/btape.c:1363 +msgid "" +"You have Fast Forward Space File enabled.\n" +"I am turning it off then retrying the test.\n" +msgstr "" + +#: src/stored/btape.c:1369 +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:1401 +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:1409 +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:1416 +msgid "" +"\n" +"\n" +"That appears *NOT* to have corrected the problem.\n" +msgstr "" + +#: src/stored/btape.c:1421 +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:1426 +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:1437 +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/status.c:513 src/stored/status.c:536 src/filed/status.c:323 -#: src/filed/status.c:347 +#: src/stored/btape.c:1458 +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:1497 #, c-format -msgid "Bad .status command: %s\n" +msgid "Bad status from fsf. ERR=%s\n" msgstr "" -#: src/stored/status.c:514 -msgid "3900 Bad .status command, missing argument.\n" +#: src/stored/btape.c:1501 +msgid "Forward spaced 1 file.\n" msgstr "" -#: src/stored/status.c:537 -msgid "3900 Bad .status command, wrong argument.\n" +#: src/stored/btape.c:1504 +#, c-format +msgid "Forward spaced %d files.\n" msgstr "" -#: src/stored/stored_conf.c:217 +#: src/stored/btape.c:1523 +msgid "Forward spaced 1 record.\n" +msgstr "" + +#: src/stored/btape.c:1526 #, c-format -msgid "Expected a Device Type keyword, got: %s" +msgid "Forward spaced %d records.\n" msgstr "" -#: src/stored/stored_conf.c:232 +#: src/stored/btape.c:1571 #, c-format -msgid "Warning: no \"%s\" resource (%d) defined.\n" +msgid "Wrote one record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:1573 +msgid "Wrote block to device.\n" msgstr "" -#: src/stored/stored_conf.c:235 +#: src/stored/btape.c:1588 +msgid "Enter length to read: " +msgstr "" + +#: src/stored/btape.c:1593 +msgid "Bad length entered, using default of 1024 bytes.\n" +msgstr "" + +#: src/stored/btape.c:1602 #, c-format -msgid "dump_resource type=%d\n" +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" msgstr "" -#: src/stored/stored_conf.c:351 +#: src/stored/btape.c:1625 src/stored/btape.c:1674 #, c-format -msgid "Warning: unknown resource type %d\n" +msgid "End of tape\n" msgstr "" -#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599 -#: src/stored/stored_conf.c:634 src/console/console_conf.c:140 -#: src/console/console_conf.c:216 src/console/console_conf.c:261 -#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145 -#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265 -#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142 -#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268 -#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304 -#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399 +#: src/stored/btape.c:1630 #, c-format -msgid "Unknown resource type %d\n" +msgid "Starting scan at file %u\n" msgstr "" -#: src/stored/stored_conf.c:540 +#: src/stored/btape.c:1635 src/stored/dev.c:1344 #, c-format -msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +msgid "read error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored_conf.c:546 +#: src/stored/btape.c:1637 #, c-format -msgid "Too many items in \"%s\" resource\n" +msgid "Bad status from read %d. ERR=%s\n" msgstr "" -#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352 -#: src/dird/dird_conf.c:1227 +#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718 +#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759 #, c-format -msgid "Cannot find Director resource %s\n" +msgid "1 block of %d bytes in file %d\n" msgstr "" -#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1234 +#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721 +#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762 #, c-format -msgid "Cannot find Storage resource %s\n" +msgid "%d blocks of %d bytes in file %d\n" msgstr "" -#: src/stored/stored_conf.c:580 +#: src/stored/btape.c:1665 src/stored/btape.c:1737 #, c-format -msgid "Cannot find AutoChanger resource %s\n" +msgid "End of File mark.\n" msgstr "" -#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229 -#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146 +#: src/stored/btape.c:1686 src/stored/btape.c:1790 #, c-format -msgid "Unable to init mutex: ERR=%s\n" +msgid "Total files=%d, blocks=%d, bytes = %s\n" +msgstr "" + +#: src/stored/btape.c:1750 +#, c-format +msgid "Short block read.\n" msgstr "" -#: src/stored/stored_conf.c:651 +#: src/stored/btape.c:1753 +#, c-format +msgid "Error reading block. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1777 #, c-format msgid "" -"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" msgstr "" -#: src/stored/append.c:49 -msgid "DCR is NULL!!!\n" +#: src/stored/btape.c:1799 +#, c-format +msgid "Device status: %u. ERR=%s\n" msgstr "" -#: src/stored/append.c:54 -msgid "DEVICE is NULL!!!\n" +#: src/stored/btape.c:1829 +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/append.c:66 -msgid "Unable to set network buffer size.\n" +#: src/stored/btape.c:1846 +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:1849 +msgid "Simple test (single tape) selected.\n" +msgstr "" + +#: src/stored/btape.c:1852 +msgid "Multiple tape test selected.\n" +msgstr "" + +#: src/stored/btape.c:1891 +msgid "Wrote Start of Session label.\n" msgstr "" -#: src/stored/append.c:95 src/stored/btape.c:1852 +#: src/stored/btape.c:1922 #, c-format -msgid "Write session label failed. ERR=%s\n" +msgid "%s Begin writing Bacula records to tape ...\n" msgstr "" -#: src/stored/append.c:107 +#: src/stored/btape.c:1924 #, c-format -msgid "Network send error to FD. ERR=%s\n" +msgid "%s Begin writing Bacula records to first tape ...\n" msgstr "" -#: src/stored/append.c:144 +#: src/stored/btape.c:1965 #, c-format -msgid "Error reading data header from FD. ERR=%s\n" +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/stored/append.c:166 +#: src/stored/btape.c:1975 #, c-format -msgid "Malformed data header from FD: %s\n" +msgid "%s Flush block, write EOF\n" msgstr "" -#: src/stored/append.c:176 -msgid "File index from FD not positive or sequential\n" +#: src/stored/btape.c:1986 +msgid "Not OK\n" msgstr "" -#: src/stored/append.c:232 src/stored/mac.c:208 +#: src/stored/btape.c:2016 +msgid "Set ok=false after write_block_to_device.\n" +msgstr "" + +#: src/stored/btape.c:2019 +msgid "Wrote End of Session label.\n" +msgstr "" + +#: src/stored/btape.c:2043 #, c-format -msgid "Error updating file attributes. ERR=%s\n" +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" msgstr "" -#: src/stored/append.c:245 +#: src/stored/btape.c:2047 #, c-format -msgid "Network error on data channel. ERR=%s\n" +msgid "Could not create state file: %s ERR=%s\n" msgstr "" -#: src/stored/append.c:263 src/stored/btape.c:1974 +#: src/stored/btape.c:2055 #, c-format -msgid "Error writting end session label. ERR=%s\n" +msgid "" +"\n" +"\n" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" msgstr "" -#: src/stored/append.c:276 src/stored/mac.c:105 -msgid "Set ok=FALSE after write_block_to_device.\n" +#: src/stored/btape.c:2059 +#, 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:2098 +msgid "" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" msgstr "" -#: src/stored/ansi_label.c:83 +#: src/stored/btape.c:2104 #, c-format -msgid "Read error on device %s in ANSI label. ERR=%s\n" +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\n" msgstr "" -#: src/stored/ansi_label.c:93 -msgid "Insane! End of tape while reading ANSI label.\n" +#: src/stored/btape.c:2160 +msgid "Mount first tape. Press enter when ready: " msgstr "" -#: src/stored/ansi_label.c:117 -msgid "No VOL1 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:2175 +msgid "Rewinding.\n" msgstr "" -#: src/stored/ansi_label.c:137 +#: src/stored/btape.c:2180 #, c-format -msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgid "Reading the first 10000 records from %u:%u.\n" msgstr "" -#: src/stored/ansi_label.c:148 -msgid "No HDR1 label while reading ANSI label.\n" +#: src/stored/btape.c:2184 src/stored/btape.c:2249 +#, c-format +msgid "Reposition from %u:%u to %u:%u\n" msgstr "" -#: src/stored/ansi_label.c:154 +#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252 #, c-format -msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" +msgid "Reposition error. ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:165 -msgid "No HDR2 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:2190 +#, c-format +msgid "Reading block %u.\n" msgstr "" -#: src/stored/ansi_label.c:179 -msgid "Unknown or bad ANSI/IBM label record.\n" +#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257 +#, c-format +msgid "Error reading block: ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:186 -msgid "Too many records in while reading ANSI/IBM label.\n" +#: src/stored/btape.c:2197 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/stored/ansi_label.c:285 +#: src/stored/btape.c:2199 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2222 +msgid "Mount second tape. Press enter when ready: " +msgstr "" + +#: src/stored/btape.c:2234 #, c-format -msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" +msgid "Reposition from %u:%u to 0:1\n" msgstr "" -#: src/stored/ansi_label.c:302 +#: src/stored/btape.c:2239 src/stored/btape.c:2255 #, c-format -msgid "Could not write ANSI VOL1 label. ERR=%s\n" +msgid "Reading block %d.\n" +msgstr "" + +#: src/stored/btape.c:2245 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2261 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2276 +#, c-format +msgid "10000 records read now at %d:%d\n" +msgstr "" + +#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358 +msgid "Last block written" +msgstr "" + +#: src/stored/btape.c:2301 src/stored/btape.c:2311 +msgid "Block read back" +msgstr "" + +#: src/stored/btape.c:2302 +#, c-format +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" +msgstr "" + +#: src/stored/btape.c:2303 +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:2342 +#, c-format +msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgstr "" + +#: src/stored/btape.c:2356 +#, c-format +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgstr "" + +#: src/stored/btape.c:2360 +msgid "Block not written" msgstr "" -#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369 +#: src/stored/btape.c:2375 +#, c-format +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:2384 src/stored/bcopy.c:254 src/stored/bcopy.c:261 +#: src/stored/bcopy.c:284 +#, c-format +msgid "Cannot fixup device error. %s\n" +msgstr "" + +#: src/stored/btape.c:2425 +msgid "Test writing blocks of 64512 bytes to tape.\n" +msgstr "" + +#: src/stored/btape.c:2427 +msgid "How many blocks do you want to write? (1000): " +msgstr "" + +#: src/stored/btape.c:2442 +#, c-format +msgid "Begin writing %d Bacula blocks to tape ...\n" +msgstr "" + +#: src/stored/btape.c:2494 +#, c-format +msgid "Begin writing raw blocks of %u bytes.\n" +msgstr "" + +#: src/stored/btape.c:2518 #, c-format -msgid "Could not write ANSI HDR1 label. ERR=%s\n" +msgid "Write failed at block %u. stat=%d ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376 -msgid "Could not write ANSI HDR1 label.\n" +#: src/stored/btape.c:2527 +msgid "test autochanger" msgstr "" -#: src/stored/ansi_label.c:381 -#, c-format -msgid "Error writing EOF to tape. ERR=%s" +#: src/stored/btape.c:2528 +msgid "backspace file" msgstr "" -#: src/stored/ansi_label.c:386 -msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" +#: src/stored/btape.c:2529 +msgid "backspace record" msgstr "" -#: src/stored/wait.c:114 -#, c-format -msgid "pthread timedwait error. ERR=%s\n" +#: src/stored/btape.c:2530 +msgid "list device capabilities" msgstr "" -#: src/stored/wait.c:199 -#, c-format -msgid "Job %s waiting to reserve a device.\n" +#: src/stored/btape.c:2531 +msgid "clear tape errors" 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" +#: src/stored/btape.c:2532 +msgid "go to end of Bacula data for append" msgstr "" -#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137 -msgid "Wrong number of arguments: \n" +#: src/stored/btape.c:2533 +msgid "go to the physical end of medium" msgstr "" -#: src/stored/bscan.c:234 src/stored/stored.c:267 -#, c-format -msgid "No Storage resource defined in %s. Cannot continue.\n" +#: src/stored/btape.c:2534 +msgid "fill tape, write onto second volume" msgstr "" -#: src/stored/bscan.c:242 src/stored/stored.c:298 -#, c-format -msgid "No Working Directory defined in %s. Cannot continue.\n" +#: src/stored/btape.c:2535 +msgid "read filled tape" msgstr "" -#: src/stored/bscan.c:250 -#, c-format -msgid "Working Directory: %s not found. Cannot continue.\n" +#: src/stored/btape.c:2536 +msgid "forward space a file" msgstr "" -#: src/stored/bscan.c:254 -#, c-format -msgid "Working Directory: %s is not a directory. Cannot continue.\n" +#: src/stored/btape.c:2537 +msgid "forward space a record" msgstr "" -#: src/stored/bscan.c:268 src/stored/bscan.c:341 -#, c-format -msgid "First Volume Size = %sn" +#: src/stored/btape.c:2538 src/dird/ua_cmds.c:113 +msgid "print this command" msgstr "" -#: src/stored/bscan.c:274 -msgid "Could not init Bacula database\n" +#: src/stored/btape.c:2539 +msgid "write a Bacula label to the tape" msgstr "" -#: src/stored/bscan.c:281 -#, c-format -msgid "Using Database: %s, User: %s\n" +#: src/stored/btape.c:2540 +msgid "load a tape" msgstr "" -#: src/stored/bscan.c:315 -#, c-format -msgid "Create JobMedia for Job %s\n" +#: src/stored/btape.c:2541 +msgid "quit btape" msgstr "" -#: src/stored/bscan.c:326 -#, c-format -msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +#: src/stored/btape.c:2542 +msgid "use write() to fill tape" msgstr "" -#: src/stored/bscan.c:383 -#, c-format -msgid "done: %d%%\n" +#: src/stored/btape.c:2543 +msgid "read and print the Bacula tape label" msgstr "" -#: src/stored/bscan.c:391 src/stored/bcopy.c:205 -#, c-format -msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +#: src/stored/btape.c:2544 +msgid "test record handling functions" msgstr "" -#: src/stored/bscan.c:407 -msgid "Volume is prelabeled. This tape cannot be scanned.\n" +#: src/stored/btape.c:2545 +msgid "rewind the tape" msgstr "" -#: src/stored/bscan.c:419 -#, c-format -msgid "Pool record for %s found in DB.\n" +#: src/stored/btape.c:2546 +msgid "read() tape block by block to EOT and report" msgstr "" -#: src/stored/bscan.c:423 -#, c-format -msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +#: src/stored/btape.c:2547 +msgid "Bacula read block by block to EOT and report" msgstr "" -#: src/stored/bscan.c:429 -#, c-format -msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +#: src/stored/btape.c:2548 +msgid "print tape status" msgstr "" -#: src/stored/bscan.c:433 -#, c-format -msgid "Pool type \"%s\" is OK.\n" +#: src/stored/btape.c:2549 +msgid "General test Bacula tape functions" msgstr "" -#: src/stored/bscan.c:443 -#, c-format -msgid "Media record for %s found in DB.\n" +#: src/stored/btape.c:2550 +msgid "write an EOF on the tape" msgstr "" -#: src/stored/bscan.c:450 -#, c-format -msgid "VOL_LABEL: Media record not found for Volume: %s\n" +#: src/stored/btape.c:2551 +msgid "write a single Bacula block" msgstr "" -#: src/stored/bscan.c:457 -#, c-format -msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +#: src/stored/btape.c:2552 +msgid "read a single record" msgstr "" -#: src/stored/bscan.c:461 -#, c-format -msgid "Media type \"%s\" is OK.\n" +#: src/stored/btape.c:2553 +msgid "read a single Bacula block" msgstr "" -#: src/stored/bscan.c:470 -#, c-format -msgid "VOL_LABEL: OK for Volume: %s\n" +#: src/stored/btape.c:2554 +msgid "quick fill command" msgstr "" -#: src/stored/bscan.c:477 +#: src/stored/btape.c:2575 #, c-format -msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgid "\"%s\" is an illegal command\n" msgstr "" -#: src/stored/bscan.c:488 +#: src/stored/btape.c:2584 #, c-format -msgid "SOS_LABEL: Found Job record for JobId: %d\n" +msgid "Interactive commands:\n" msgstr "" -#: src/stored/bscan.c:493 +#: src/stored/btape.c:2585 src/dird/ua_tree.c:643 src/dird/ua_cmds.c:1581 #, c-format -msgid "SOS_LABEL: Job record not found for JobId: %d\n" +msgid "" +" Command Description\n" +" ======= ===========\n" msgstr "" -#: src/stored/bscan.c:533 +#: src/stored/btape.c:2595 #, c-format -msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "" +"\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/bscan.c:539 +#: src/stored/btape.c:2680 #, c-format -msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "Mount second Volume on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:545 +#: src/stored/btape.c:2683 src/stored/bls.c:452 src/stored/bscan.c:1279 +#: src/stored/bextract.c:486 src/stored/bcopy.c:305 #, c-format -msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "Mount Volume \"%s\" on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:563 src/stored/bscan.c:1041 +#: src/stored/btape.c:2707 #, c-format -msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" +msgid "Mount blank Volume on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:607 +#: src/stored/btape.c:2725 #, c-format -msgid "Could not update job record. ERR=%s\n" +msgid "End of Volume \"%s\" %d records.\n" msgstr "" -#: src/stored/bscan.c:618 +#: src/stored/btape.c:2738 #, c-format -msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/stored/bscan.c:630 +#: src/stored/btape.c:2750 src/stored/mount.c:590 #, c-format -msgid "Could not find Job for SessId=%d SessTime=%d record.\n" +msgid "Cannot open Dev=%s, Vol=%s\n" msgstr "" -#: src/stored/bscan.c:666 +#: src/stored/reserve.c:88 #, c-format -msgid "%s file records. At file:blk=%s:%s bytes=%s\n" +msgid "Unable to initialize reservation lock. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:708 +#: src/stored/reserve.c:526 src/stored/reserve.c:537 #, c-format -msgid "Got MD5 record: %s\n" +msgid "Failed command: %s\n" msgstr "" -#: src/stored/bscan.c:716 +#: src/stored/reserve.c:527 #, c-format -msgid "Got SHA1 record: %s\n" +msgid "" +"\n" +" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " +"Device resources.\n" msgstr "" -#: src/stored/bscan.c:724 +#: src/stored/reserve.c:706 src/stored/dircmd.c:568 #, c-format -msgid "Got SHA256 record: %s\n" +msgid "" +"\n" +" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " +"does not exist.\n" msgstr "" -#: src/stored/bscan.c:732 +#: src/stored/reserve.c:710 src/stored/dircmd.c:546 #, c-format -msgid "Got SHA512 record: %s\n" +msgid "" +"\n" +" Device \"%s\" requested by DIR could not be opened or does not exist.\n" msgstr "" -#: src/stored/bscan.c:740 src/stored/bscan.c:747 -msgid "Got signed digest record\n" +#: src/stored/reserve.c:723 +#, c-format +msgid "3926 Could not get dcr for device: %s\n" msgstr "" -#: src/stored/bscan.c:753 +#: src/stored/reserve.c:788 #, c-format -msgid "Got Prog Names Stream: %s\n" +msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" -#: src/stored/bscan.c:759 -msgid "Got Prog Data Stream record.\n" +#: src/stored/reserve.c:797 +#, c-format +msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" msgstr "" -#: src/stored/bscan.c:763 +#: src/stored/reserve.c:847 #, c-format -msgid "Unknown stream type!!! stream=%d data=%s\n" +msgid "3603 JobId=%u device %s is busy reading.\n" msgstr "" -#: src/stored/bscan.c:827 +#: src/stored/reserve.c:856 #, c-format -msgid "Could not create File Attributes record. ERR=%s\n" +msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" -#: src/stored/bscan.c:833 +#: src/stored/reserve.c:922 #, c-format -msgid "Created File record: %s\n" +msgid "3605 JobId=%u wants free drive but device %s is busy.\n" msgstr "" -#: src/stored/bscan.c:870 +#: src/stored/reserve.c:930 #, c-format -msgid "Could not create media record. ERR=%s\n" +msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n" msgstr "" -#: src/stored/bscan.c:874 src/stored/bscan.c:895 +#: src/stored/reserve.c:940 #, c-format -msgid "Could not update media record. ERR=%s\n" +msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/bscan.c:878 +#: src/stored/reserve.c:976 #, c-format -msgid "Created Media record for Volume: %s\n" +msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/bscan.c:899 +#: src/stored/reserve.c:1019 #, c-format -msgid "Updated Media record at end of Volume: %s\n" +msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/bscan.c:916 -#, c-format -msgid "Could not create pool record. ERR=%s\n" +#: src/stored/reserve.c:1027 src/stored/reserve.c:1031 +msgid "Logic error!!!! Should not get here.\n" msgstr "" -#: src/stored/bscan.c:920 +#: src/stored/reserve.c:1028 #, c-format -msgid "Created Pool record for Pool: %s\n" +msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" msgstr "" -#: src/stored/bscan.c:936 src/dird/job.c:621 +#: src/stored/reserve.c:1034 #, c-format -msgid "Could not create Client record. ERR=%s\n" +msgid "3911 JobId=%u failed reserve drive %s.\n" msgstr "" -#: src/stored/bscan.c:940 +#: src/stored/dev.c:125 #, c-format -msgid "Created Client record for Client: %s\n" +msgid "Unable to stat device %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:957 +#: src/stored/dev.c:136 #, c-format -msgid "Fileset \"%s\" already exists.\n" +msgid "" +"%s is an unknown device type. Must be tape or directory\n" +" or have RequiresMount=yes for DVD. st_mode=%x\n" msgstr "" -#: src/stored/bscan.c:961 +#: src/stored/dev.c:195 #, c-format -msgid "Could not create FileSet record \"%s\". ERR=%s\n" +msgid "Unable to stat mount point %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:966 -#, c-format -msgid "Created FileSet record \"%s\"\n" +#: src/stored/dev.c:202 +msgid "" +"Mount and unmount commands must defined for a device which requires mount.\n" msgstr "" -#: src/stored/bscan.c:1013 -#, c-format -msgid "Could not create JobId record. ERR=%s\n" +#: src/stored/dev.c:205 +msgid "Write part command must be defined for a device which requires mount.\n" msgstr "" -#: src/stored/bscan.c:1019 +#: src/stored/dev.c:210 #, c-format -msgid "Could not update job start record. ERR=%s\n" +msgid "Block size %u on device %s is too large, using default %u\n" msgstr "" -#: src/stored/bscan.c:1022 +#: src/stored/dev.c:215 #, c-format -msgid "Created new JobId=%u record for original JobId=%u\n" +msgid "Max block size %u not multiple of device %s block size.\n" msgstr "" -#: src/stored/bscan.c:1072 +#: src/stored/dev.c:225 src/stored/dev.c:243 src/stored/dev.c:249 +#: src/stored/stored_conf.c:610 src/lib/openssl.c:100 src/lib/openssl.c:157 #, c-format -msgid "Could not update JobId=%u record. ERR=%s\n" +msgid "Unable to init mutex: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1077 +#: src/stored/dev.c:231 src/stored/dev.c:237 #, c-format -msgid "Updated Job termination record for JobId=%u TermStat=%c\n" +msgid "Unable to init cond variable: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1088 src/dird/backup.c:364 -msgid "Backup OK" +#: src/stored/dev.c:330 +msgid "Illegal mode given to open dev.\n" msgstr "" -#: src/stored/bscan.c:1092 src/dird/backup.c:369 -msgid "*** Backup Error ***" +#: src/stored/dev.c:424 src/stored/device.c:306 +#, c-format +msgid "Unable to open device %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1095 src/dird/backup.c:379 -msgid "Backup Canceled" +#: src/stored/dev.c:459 src/stored/dev.c:526 +#, c-format +msgid "Could not open file device %s. No Volume name given.\n" msgstr "" -#: src/stored/bscan.c:1099 +#: src/stored/dev.c:482 src/stored/dev.c:650 #, c-format -msgid "Job Termination code: %d" +msgid "Could not open: %s, ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1104 -#, c-format -msgid "" -"%s\n" -"JobId: %d\n" -"Job: %s\n" -"FileSet: %s\n" -"Backup Level: %s\n" -"Client: %s\n" -"Start time: %s\n" -"End time: %s\n" -"Files Written: %s\n" -"Bytes Written: %s\n" -"Volume Session Id: %d\n" -"Volume Session Time: %d\n" -"Last Volume Bytes: %s\n" -"Termination: %s\n" -"\n" +#: src/stored/dev.c:575 +#, c-format +msgid "The DVD in device %s contains data, please blank it before writing.\n" msgstr "" -#: src/stored/bscan.c:1168 +#: src/stored/dev.c:596 #, c-format -msgid "Could not create JobMedia record. ERR=%s\n" +msgid "Unable to stat DVD part 1 file %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1172 +#: src/stored/dev.c:604 #, c-format -msgid "Created JobMedia record JobId %d, MediaId %d\n" +msgid "DVD part 1 is not a regular file %s.\n" msgstr "" -#: src/stored/bscan.c:1188 +#: src/stored/dev.c:624 #, c-format -msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +msgid "There is no valid DVD in device %s.\n" msgstr "" -#: src/stored/bscan.c:1202 +#: src/stored/dev.c:630 #, c-format -msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +msgid "Could not mount DVD device %s.\n" msgstr "" -#: src/stored/bscan.c:1207 -msgid "Updated MD5/SHA1 record\n" +#: src/stored/dev.c:680 +#, c-format +msgid "Could not fstat: %s, ERR=%s\n" msgstr "" -#: src/stored/authenticate.c:53 +#: src/stored/dev.c:714 #, c-format -msgid "I only authenticate Directors, not %d\n" +msgid "Bad call to rewind. Device %s not open\n" msgstr "" -#: src/stored/authenticate.c:59 src/filed/authenticate.c:51 +#: src/stored/dev.c:753 #, c-format -msgid "Bad Hello command from Director at %s. Len=%d.\n" +msgid "No tape loaded or drive offline on %s.\n" msgstr "" -#: src/stored/authenticate.c:70 src/filed/authenticate.c:63 +#: src/stored/dev.c:763 #, c-format -msgid "Bad Hello command from Director at %s: %s\n" +msgid "Rewind error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:85 src/filed/authenticate.c:77 +#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022 +#: src/stored/dev.c:1591 #, c-format -msgid "" -"Connection from unknown Director %s at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +msgid "lseek error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:120 -msgid "" -"Incorrect password given by Director.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +#: src/stored/dev.c:813 +msgid "unknown blocked code" msgstr "" -#: src/stored/authenticate.c:128 src/stored/authenticate.c:232 -#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106 -#: src/filed/authenticate.c:119 src/filed/authenticate.c:215 -#: src/dird/authenticate.c:106 src/dird/authenticate.c:206 -msgid "" -"Authorization problem: Remote server did not advertise required TLS " -"support.\n" +#: src/stored/dev.c:857 +#, c-format +msgid "Bad call to eod. Device %s not open\n" msgstr "" -#: src/stored/authenticate.c:136 src/stored/authenticate.c:240 -#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112 -#: src/filed/authenticate.c:127 src/filed/authenticate.c:223 -#: src/dird/authenticate.c:113 src/dird/authenticate.c:213 -msgid "Authorization problem: Remote server requires TLS.\n" +#: src/stored/dev.c:922 +#, c-format +msgid "ioctl MTEOM error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:145 src/stored/authenticate.c:249 -#: src/filed/authenticate.c:136 src/filed/authenticate.c:232 -#: src/dird/authenticate.c:123 src/dird/authenticate.c:223 -#: src/dird/authenticate.c:356 -msgid "TLS negotiation failed.\n" +#: src/stored/dev.c:930 src/stored/dev.c:1063 +#, c-format +msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:178 +#: src/stored/dev.c:1008 +msgid "Bad device call. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1021 #, c-format -msgid "Unable to authenticate Director at %s.\n" +msgid "Seek error: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:1058 +msgid " Bacula status:" msgstr "" -#: src/stored/authenticate.c:223 src/stored/authenticate.c:259 +#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144 #, c-format -msgid "" -"Incorrect authorization key from File daemon at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +msgid " file=%d block=%d\n" msgstr "" -#: src/stored/dircmd.c:141 -msgid "Connection request failed.\n" +#: src/stored/dev.c:1067 +msgid " Device status:" +msgstr "" + +#: src/stored/dev.c:1166 +msgid "Bad call to load_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:150 +#: src/stored/dev.c:1177 src/stored/dev.c:1190 #, c-format -msgid "Invalid connection. Len=%d\n" +msgid "ioctl MTLOAD error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:175 src/stored/stored.c:449 src/dird/job.c:100 +#: src/stored/dev.c:1221 #, c-format -msgid "Unable to init job cond variable: ERR=%s\n" +msgid "ioctl MTOFFL error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:185 src/filed/authenticate.c:164 -msgid "Unable to authenticate Director\n" +#: src/stored/dev.c:1262 +msgid "Bad call to fsf. Device not open\n" msgstr "" -#: src/stored/dircmd.c:242 +#: src/stored/dev.c:1273 src/stored/dev.c:1393 #, c-format -msgid "3991 Bad setdebug command: %s\n" +msgid "Device %s at End of Tape.\n" msgstr "" -#: src/stored/dircmd.c:263 +#: src/stored/dev.c:1298 src/stored/dev.c:1373 #, c-format -msgid "3904 Job %s not found.\n" +msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1422 +msgid "Bad call to bsf. Device not open\n" msgstr "" -#: src/stored/dircmd.c:284 +#: src/stored/dev.c:1428 #, c-format -msgid "3000 Job %s marked to be canceled.\n" +msgid "Device %s cannot BSF because it is not a tape.\n" msgstr "" -#: src/stored/dircmd.c:288 -msgid "3903 Error scanning cancel command.\n" +#: src/stored/dev.c:1445 +#, c-format +msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1464 +msgid "Bad call to fsr. Device not open\n" msgstr "" -#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769 -#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935 +#: src/stored/dev.c:1474 #, c-format -msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgid "ioctl MTFSR not permitted on %s.\n" msgstr "" -#: src/stored/dircmd.c:370 +#: src/stored/dev.c:1502 #, c-format -msgid "3903 Error scanning label command: %s\n" +msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1520 +msgid "Bad call to bsr_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:410 +#: src/stored/dev.c:1530 #, c-format -msgid "3910 Unable to open device %s: ERR=%s\n" +msgid "ioctl MTBSR not permitted on %s.\n" msgstr "" -#: src/stored/dircmd.c:425 +#: src/stored/dev.c:1544 #, c-format -msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgid "ioctl MTBSR error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:432 -msgid "3921 Wrong volume mounted.\n" +#: src/stored/dev.c:1580 +msgid "Bad call to reposition. Device not open\n" msgstr "" -#: src/stored/dircmd.c:436 -msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +#: src/stored/dev.c:1659 +msgid "Bad call to weof_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:444 src/stored/dircmd.c:453 -#, c-format -msgid "3912 Failed to label Volume: ERR=%s\n" +#: src/stored/dev.c:1669 +msgid "Attempt to WEOF on non-appendable Volume\n" msgstr "" -#: src/stored/dircmd.c:456 +#: src/stored/dev.c:1687 #, c-format -msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgid "ioctl MTWEOF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:489 +#: src/stored/dev.c:1787 #, c-format -msgid "3001 Mounted Volume: %s\n" +msgid "unknown func code %d" msgstr "" -#: src/stored/dircmd.c:493 src/stored/dircmd.c:972 +#: src/stored/dev.c:1793 #, c-format -msgid "" -"3902 Cannot mount Volume on Storage Device %s because:\n" -"%s" +msgid "I/O function \"%s\" not supported on this device.\n" msgstr "" -#: src/stored/dircmd.c:608 src/stored/dircmd.c:661 +#: src/stored/dev.c:1942 #, c-format -msgid "3901 open device failed: ERR=%s\n" +msgid "Unable to truncate device %s. ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:628 src/stored/dircmd.c:652 +#: src/stored/dev.c:2041 src/stored/dev.c:2046 #, c-format -msgid "3001 Device %s is mounted with Volume \"%s\"\n" +msgid "Device %s cannot be %smounted. ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670 +#: src/stored/dev.c:2382 #, c-format -msgid "" -"3905 Device %s open but no Bacula volume is mounted.\n" -"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgid "Unable to set eotmodel on device %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:640 -#, c-format -msgid "3001 Device %s is doing acquire.\n" +#: src/stored/askdir.c:172 +msgid "Network error on bnet_recv in req_vol_info.\n" msgstr "" -#: src/stored/dircmd.c:645 src/stored/dircmd.c:744 +#: src/stored/askdir.c:189 #, c-format -msgid "3903 Device %s is being labeled.\n" +msgid "Error getting Volume info: %s" msgstr "" -#: src/stored/dircmd.c:667 -#, c-format -msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +#: src/stored/askdir.c:312 src/stored/askdir.c:313 +msgid "Attempt to update_volume_info in read mode!!!\n" msgstr "" -#: src/stored/dircmd.c:676 +#: src/stored/askdir.c:341 #, c-format -msgid "3002 Device %s is mounted.\n" +msgid "Didn't get vol info vol=%s: ERR=%s" msgstr "" -#: src/stored/dircmd.c:679 +#: src/stored/askdir.c:379 #, c-format -msgid "3907 %s" +msgid "Error creating JobMedia record: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:682 +#: src/stored/askdir.c:386 #, c-format -msgid "3906 File device %s is always mounted.\n" +msgid "Error creating JobMedia record: %s\n" msgstr "" -#: src/stored/dircmd.c:688 +#: src/stored/askdir.c:452 #, c-format -msgid "3905 Bizarre wait state %d\n" +msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" msgstr "" -#: src/stored/dircmd.c:699 +#: src/stored/askdir.c:465 #, c-format -msgid "3909 Error scanning mount command: %s\n" +msgid "" +"Job %s waiting. Cannot find any appendable volumes.\n" +"Please use the \"label\" command to create a new Volume for:\n" +" Storage: %s\n" +" Media type: %s\n" +" Pool: %s\n" msgstr "" -#: src/stored/dircmd.c:726 +#: src/stored/askdir.c:489 src/stored/askdir.c:571 #, c-format -msgid "3901 Device %s is already unmounted.\n" +msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" msgstr "" -#: src/stored/dircmd.c:736 -#, c-format -msgid "3001 Device %s unmounted.\n" +#: src/stored/askdir.c:499 +msgid "pthread error in mount_next_volume.\n" msgstr "" -#: src/stored/dircmd.c:740 -#, c-format -msgid "3902 Device %s is busy in acquire.\n" +#: src/stored/askdir.c:531 +msgid "Cannot request another volume: no volume name given.\n" msgstr "" -#: src/stored/dircmd.c:762 +#: src/stored/askdir.c:537 #, c-format -msgid "3002 Device %s unmounted.\n" +msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" msgstr "" -#: src/stored/dircmd.c:774 +#: src/stored/askdir.c:552 #, c-format -msgid "3907 Error scanning unmount command: %s\n" +msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" msgstr "" -#: src/stored/dircmd.c:802 -#, c-format -msgid "3921 Device %s already released.\n" +#: src/stored/askdir.c:581 +msgid "pthread error in mount_volume\n" msgstr "" -#: src/stored/dircmd.c:809 +#: src/stored/job.c:205 #, c-format -msgid "3922 Device %s waiting for mount.\n" +msgid "Job name not found: %s\n" msgstr "" -#: src/stored/dircmd.c:813 +#: src/stored/job.c:216 #, c-format -msgid "3923 Device %s is busy in acquire.\n" +msgid "Hey!!!! JobId %u Job %s already authenticated.\n" msgstr "" -#: src/stored/dircmd.c:817 -#, c-format -msgid "3914 Device %s is being labeled.\n" +#: src/stored/job.c:227 +msgid "Unable to authenticate File daemon\n" +msgstr "" + +#: src/stored/job.c:349 +msgid "In free_jcr(), but still attached to device!!!!\n" msgstr "" -#: src/stored/dircmd.c:825 +#: src/stored/bls.c:78 #, c-format -msgid "3022 Device %s released.\n" +msgid "" +"\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/dircmd.c:837 +#: src/stored/bls.c:140 src/stored/bextract.c:137 #, c-format -msgid "3927 Error scanning release command: %s\n" +msgid "Could not open exclude file: %s, ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:877 +#: src/stored/bls.c:154 src/stored/bextract.c:152 #, c-format -msgid "3995 Device %s is not an autochanger.\n" +msgid "Could not open include file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bls.c:201 +msgid "No archive name specified\n" msgstr "" -#: src/stored/dircmd.c:895 +#: src/stored/bls.c:236 #, c-format -msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +msgid "" +"\n" +"Warning, this Volume is a continuation of Volume %s\n" msgstr "" -#: src/stored/dircmd.c:939 +#: src/stored/bls.c:279 #, c-format -msgid "3909 Error scanning readlabel command: %s\n" +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/dircmd.c:968 +#: src/stored/bls.c:290 #, c-format -msgid "3001 Volume=%s Slot=%d\n" +msgid "Mounted Volume \"%s\".\n" msgstr "" -#: src/stored/dircmd.c:1001 +#: src/stored/bls.c:292 #, c-format -msgid "3931 Device %s is BLOCKED. user unmounted.\n" +msgid "End of file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/dircmd.c:1005 +#: src/stored/bls.c:316 #, c-format msgid "" -"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" msgstr "" -#: src/stored/dircmd.c:1009 +#: src/stored/bls.c:325 #, c-format -msgid "3933 Device %s is BLOCKED waiting for media.\n" +msgid "Block: %d size=%d\n" msgstr "" -#: src/stored/dircmd.c:1013 -#, c-format -msgid "3934 Device %s is being initialized.\n" +#: src/stored/bls.c:376 src/stored/bscan.c:654 src/stored/bextract.c:295 +msgid "Cannot continue.\n" msgstr "" -#: src/stored/dircmd.c:1017 +#: src/stored/bls.c:383 src/stored/bscan.c:658 src/stored/bextract.c:299 +#: src/filed/restore.c:303 src/filed/verify_vol.c:151 #, c-format -msgid "3935 Device %s is blocked labeling a Volume.\n" +msgid "Record header file index %ld not equal record index %ld\n" msgstr "" -#: src/stored/dircmd.c:1021 +#: src/stored/bls.c:392 #, c-format -msgid "3935 Device %s is blocked for unknown reason.\n" +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" msgstr "" -#: src/stored/dircmd.c:1026 -#, c-format -msgid "3936 Device %s is busy reading.\n" +#: src/stored/bls.c:409 src/stored/read_record.c:390 +msgid "Fresh Volume Label" +msgstr "" + +#: src/stored/bls.c:412 src/stored/read_record.c:393 +msgid "Volume Label" +msgstr "" + +#: src/stored/bls.c:416 src/stored/label.c:1024 +msgid "Begin Job Session" +msgstr "" + +#: src/stored/bls.c:420 src/stored/label.c:1027 +msgid "End Job Session" msgstr "" -#: src/stored/dircmd.c:1029 +#: src/stored/bls.c:424 +msgid "End of Medium" +msgstr "" + +#: src/stored/bls.c:427 src/stored/label.c:1036 +msgid "Unknown" +msgstr "" + +#: src/stored/bls.c:433 src/stored/read_record.c:411 #, c-format -msgid "3937 Device %s is busy with %d writer(s).\n" +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/bextract.c:70 +#: src/stored/bscan.c:115 #, 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" +"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/bextract.c:198 +#: src/stored/bscan.c:227 src/stored/bextract.c:187 src/stored/bcopy.c:151 +msgid "Wrong number of arguments: \n" +msgstr "" + +#: src/stored/bscan.c:240 src/stored/stored.c:286 #, c-format -msgid "%d Program Name and/or Program Data Stream records ignored.\n" +msgid "No Storage resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:202 +#: src/stored/bscan.c:248 src/stored/stored.c:317 #, c-format -msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" +msgid "No Working Directory defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:226 +#: src/stored/bscan.c:256 #, c-format -msgid "Cannot stat %s. It must exist. ERR=%s\n" +msgid "Working Directory: %s not found. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:230 +#: src/stored/bscan.c:260 #, c-format -msgid "%s must be a directory.\n" +msgid "Working Directory: %s is not a directory. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:251 +#: src/stored/bscan.c:274 src/stored/bscan.c:347 #, c-format -msgid "%u files restored.\n" +msgid "First Volume Size = %sn" msgstr "" -#: src/stored/bextract.c:278 src/stored/bextract.c:451 -msgid "Logic error output file should be open but is not.\n" +#: src/stored/bscan.c:280 +msgid "Could not init Bacula database\n" msgstr "" -#: src/stored/bextract.c:298 src/filed/restore.c:269 +#: src/stored/bscan.c:287 #, c-format -msgid "%s stream not supported on this Client.\n" +msgid "Using Database: %s, User: %s\n" msgstr "" -#: src/stored/bextract.c:347 +#: src/stored/bscan.c:321 #, c-format -msgid "Seek error on %s: %s\n" +msgid "Create JobMedia for Job %s\n" msgstr "" -#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810 -#: src/filed/restore.c:855 +#: src/stored/bscan.c:332 #, c-format -msgid "Write error on %s: %s\n" +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" msgstr "" -#: src/stored/bextract.c:387 src/filed/restore.c:728 +#: src/stored/bscan.c:389 #, c-format -msgid "Seek to %s error on %s: ERR=%s\n" +msgid "done: %d%%\n" msgstr "" -#: src/stored/bextract.c:400 +#: src/stored/bscan.c:397 src/stored/bcopy.c:224 #, c-format -msgid "Uncompression error. ERR=%d\n" +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" msgstr "" -#: src/stored/bextract.c:408 -msgid "===Write error===\n" +#: src/stored/bscan.c:413 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" msgstr "" -#: src/stored/bextract.c:421 src/filed/restore.c:764 -msgid "GZIP data stream found, but GZIP not configured!\n" +#: src/stored/bscan.c:425 +#, c-format +msgid "Pool record for %s found in DB.\n" msgstr "" -#: src/stored/bextract.c:442 -msgid "Got Program Name or Data Stream. Ignored.\n" +#: src/stored/bscan.c:429 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" msgstr "" -#: src/stored/bextract.c:456 src/filed/restore.c:518 +#: src/stored/bscan.c:435 #, c-format -msgid "Unknown stream=%d ignored. This shouldn't happen!\n" +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/stored.c:65 +#: src/stored/bscan.c:439 #, 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" +msgid "Pool type \"%s\" is OK.\n" msgstr "" -#: src/stored/stored.c:107 src/stored/btape.c:157 +#: src/stored/bscan.c:449 #, c-format -msgid "Tape block size (%d) not multiple of system size (%d)\n" +msgid "Media record for %s found in DB.\n" msgstr "" -#: src/stored/stored.c:111 src/stored/btape.c:161 +#: src/stored/bscan.c:456 #, c-format -msgid "Tape block size (%d) is not a power of 2\n" +msgid "VOL_LABEL: Media record not found for Volume: %s\n" msgstr "" -#: src/stored/stored.c:189 src/console/console.c:400 -#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196 -msgid "Cryptography library initialization failed.\n" +#: src/stored/bscan.c:463 +#, c-format +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/stored.c:193 src/console/console.c:404 -#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200 -#: src/dird/dird.c:410 src/dird/dird.c:413 +#: src/stored/bscan.c:467 #, c-format -msgid "Please correct configuration file: %s\n" +msgid "Media type \"%s\" is OK.\n" msgstr "" -#: src/stored/stored.c:222 -msgid "Volume Session Time is ZERO!\n" +#: src/stored/bscan.c:476 +#, c-format +msgid "VOL_LABEL: OK for Volume: %s\n" msgstr "" -#: src/stored/stored.c:235 +#: src/stored/bscan.c:483 #, c-format -msgid "Unable to create thread. ERR=%s\n" +msgid "%d \"errors\" ignored before first Start of Session record.\n" msgstr "" -#: src/stored/stored.c:273 +#: src/stored/bscan.c:494 #, c-format -msgid "Only one Storage resource permitted in %s\n" +msgid "SOS_LABEL: Found Job record for JobId: %d\n" msgstr "" -#: src/stored/stored.c:278 +#: src/stored/bscan.c:499 #, c-format -msgid "No Director resource defined in %s. Cannot continue.\n" +msgid "SOS_LABEL: Job record not found for JobId: %d\n" msgstr "" -#: src/stored/stored.c:283 +#: src/stored/bscan.c:539 #, c-format -msgid "No Device resource defined in %s. Cannot continue.\n" +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/stored.c:291 +#: src/stored/bscan.c:545 #, c-format -msgid "No Messages resource defined in %s. Cannot continue.\n" +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/stored.c:311 src/console/console.c:582 src/console/console.c:611 -#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169 -#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496 -#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840 -#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120 -msgid "TLS required but not configured in Bacula.\n" +#: src/stored/bscan.c:551 +#, c-format +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/stored.c:318 +#: src/stored/bscan.c:569 src/stored/bscan.c:1066 #, c-format -msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" msgstr "" -#: src/stored/stored.c:324 +#: src/stored/bscan.c:613 #, c-format -msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +msgid "Could not update job record. ERR=%s\n" msgstr "" -#: src/stored/stored.c:330 +#: src/stored/bscan.c:624 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Storage \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" msgstr "" -#: src/stored/stored.c:349 src/dird/dird.c:744 +#: src/stored/bscan.c:636 #, c-format -msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" msgstr "" -#: src/stored/stored.c:363 src/filed/filed.c:479 src/dird/dird.c:502 +#: src/stored/bscan.c:672 #, c-format -msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" msgstr "" -#: src/stored/stored.c:369 src/filed/filed.c:485 src/dird/dird.c:508 +#: src/stored/bscan.c:726 #, c-format -msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgid "Got MD5 record: %s\n" msgstr "" -#: src/stored/stored.c:375 src/filed/filed.c:491 src/dird/dird.c:514 +#: src/stored/bscan.c:734 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Director \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "Got SHA1 record: %s\n" msgstr "" -#: src/stored/stored.c:394 src/filed/filed.c:510 src/dird/dird.c:533 +#: src/stored/bscan.c:742 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgid "Got SHA256 record: %s\n" msgstr "" -#: src/stored/stored.c:457 +#: src/stored/bscan.c:750 #, c-format -msgid "Could not initialize %s\n" +msgid "Got SHA512 record: %s\n" msgstr "" -#: src/stored/stored.c:470 -#, c-format -msgid "Could not open device %s\n" +#: src/stored/bscan.c:758 src/stored/bscan.c:765 +msgid "Got signed digest record\n" msgstr "" -#: src/stored/stored.c:483 +#: src/stored/bscan.c:771 #, c-format -msgid "Could not mount device %s\n" +msgid "Got Prog Names Stream: %s\n" +msgstr "" + +#: src/stored/bscan.c:777 +msgid "Got Prog Data Stream record.\n" msgstr "" -#: src/stored/btape.c:164 +#: src/stored/bscan.c:787 #, c-format -msgid "" -"\n" -"\n" -"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or " -"more !!!!!\n" -"\n" -"\n" +msgid "Unknown stream type!!! stream=%d len=%i\n" msgstr "" -#: src/stored/btape.c:171 +#: src/stored/bscan.c:851 #, c-format -msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" +msgid "Could not create File Attributes record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:180 -msgid "64 bit printf/scanf problem. i=%d x64=%" +#: src/stored/bscan.c:857 +#, c-format +msgid "Created File record: %s\n" msgstr "" -#: src/stored/btape.c:180 -msgid " y64=%" +#: src/stored/bscan.c:895 +#, c-format +msgid "Could not create media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:180 src/dird/ua_status.c:739 -msgid "\n" +#: src/stored/bscan.c:899 src/stored/bscan.c:920 +#, c-format +msgid "Could not update media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:184 +#: src/stored/bscan.c:903 #, c-format -msgid "Tape block granularity is %d bytes.\n" +msgid "Created Media record for Volume: %s\n" msgstr "" -#: src/stored/btape.c:251 -msgid "No archive name specified.\n" +#: src/stored/bscan.c:924 +#, c-format +msgid "Updated Media record at end of Volume: %s\n" msgstr "" -#: src/stored/btape.c:255 -msgid "Improper number of arguments specified.\n" +#: src/stored/bscan.c:941 +#, c-format +msgid "Could not create pool record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266 +#: src/stored/bscan.c:945 #, c-format -msgid "dev open failed: %s\n" +msgid "Created Pool record for Pool: %s\n" msgstr "" -#: src/stored/btape.c:338 +#: src/stored/bscan.c:961 src/dird/job.c:676 #, c-format -msgid "open device %s: OK\n" +msgid "Could not create Client record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:359 -msgid "Enter Volume Name: " +#: src/stored/bscan.c:965 +#, c-format +msgid "Created Client record for Client: %s\n" msgstr "" -#: src/stored/btape.c:366 +#: src/stored/bscan.c:982 #, c-format -msgid "Device open failed. ERR=%s\n" +msgid "Fileset \"%s\" already exists.\n" msgstr "" -#: src/stored/btape.c:371 +#: src/stored/bscan.c:986 #, c-format -msgid "Wrote Volume label for volume \"%s\".\n" +msgid "Could not create FileSet record \"%s\". ERR=%s\n" msgstr "" -#: src/stored/btape.c:385 -msgid "Volume has no label.\n" +#: src/stored/bscan.c:991 +#, c-format +msgid "Created FileSet record \"%s\"\n" msgstr "" -#: src/stored/btape.c:388 -msgid "Volume label read correctly.\n" +#: src/stored/bscan.c:1038 +#, c-format +msgid "Could not create JobId record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:391 +#: src/stored/bscan.c:1044 #, c-format -msgid "I/O error on device: ERR=%s" +msgid "Could not update job start record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:394 -msgid "Volume name error\n" +#: src/stored/bscan.c:1047 +#, c-format +msgid "Created new JobId=%u record for original JobId=%u\n" msgstr "" -#: src/stored/btape.c:397 +#: src/stored/bscan.c:1097 #, c-format -msgid "Error creating label. ERR=%s" +msgid "Could not update JobId=%u record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:400 -msgid "Volume version error.\n" +#: src/stored/bscan.c:1102 +#, c-format +msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n" msgstr "" -#: src/stored/btape.c:403 -msgid "Bad Volume label type.\n" +#: src/stored/bscan.c:1113 src/dird/backup.c:366 +msgid "Backup OK" msgstr "" -#: src/stored/btape.c:406 -msgid "Unknown error.\n" +#: src/stored/bscan.c:1117 src/dird/backup.c:371 +msgid "*** Backup Error ***" msgstr "" -#: src/stored/btape.c:424 -#, c-format -msgid "Bad status from load. ERR=%s\n" +#: src/stored/bscan.c:1120 src/dird/backup.c:381 +msgid "Backup Canceled" msgstr "" -#: src/stored/btape.c:426 +#: src/stored/bscan.c:1124 #, c-format -msgid "Loaded %s\n" +msgid "Job Termination code: %d" msgstr "" -#: src/stored/btape.c:435 src/stored/btape.c:774 src/stored/btape.c:816 -#: src/stored/btape.c:886 src/stored/btape.c:928 src/stored/btape.c:1196 +#: src/stored/bscan.c:1129 #, c-format -msgid "Bad status from rewind. ERR=%s\n" +msgid "" +"%s\n" +"JobId: %d\n" +"Job: %s\n" +"FileSet: %s\n" +"Backup Level: %s\n" +"Client: %s\n" +"Start time: %s\n" +"End time: %s\n" +"Files Written: %s\n" +"Bytes Written: %s\n" +"Volume Session Id: %d\n" +"Volume Session Time: %d\n" +"Last Volume Bytes: %s\n" +"Termination: %s\n" +"\n" msgstr "" -#: src/stored/btape.c:438 src/stored/btape.c:1204 +#: src/stored/bscan.c:1193 #, c-format -msgid "Rewound %s\n" +msgid "Could not create JobMedia record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:464 src/stored/btape.c:1208 +#: src/stored/bscan.c:1197 #, c-format -msgid "Bad status from weof. ERR=%s\n" +msgid "Created JobMedia record JobId %d, MediaId %d\n" msgstr "" -#: src/stored/btape.c:468 +#: src/stored/bscan.c:1213 #, c-format -msgid "Wrote 1 EOF to %s\n" +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" msgstr "" -#: src/stored/btape.c:471 +#: src/stored/bscan.c:1227 #, c-format -msgid "Wrote %d EOFs to %s\n" +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:489 -msgid "Moved to end of medium.\n" +#: src/stored/bscan.c:1232 +msgid "Updated MD5/SHA1 record\n" msgstr "" -#: src/stored/btape.c:516 -#, c-format -msgid "Bad status from bsf. ERR=%s\n" +#: src/stored/read.c:68 +msgid "No Volume names found for restore.\n" msgstr "" -#: src/stored/btape.c:518 +#: src/stored/read.c:122 #, c-format -msgid "Backspaced %d file%s.\n" +msgid ">filed: Error Hdr=%s\n" msgstr "" -#: src/stored/btape.c:535 +#: src/stored/read.c:123 src/stored/read.c:138 #, c-format -msgid "Bad status from bsr. ERR=%s\n" +msgid "Error sending to File daemon. ERR=%s\n" msgstr "" -#: src/stored/btape.c:537 +#: src/stored/read.c:137 #, c-format -msgid "Backspaced %d record%s.\n" +msgid "Error sending to FD. ERR=%s\n" msgstr "" -#: src/stored/btape.c:565 +#: src/stored/status.c:77 src/dird/ua_status.c:255 #, c-format -msgid "Device status:\n" +msgid "%s Version: %s (%s) %s %s %s\n" msgstr "" -#: src/stored/btape.c:584 +#: src/stored/status.c:84 src/filed/status.c:79 #, c-format -msgid "Status:\n" -msgstr "" - -#: src/stored/btape.c:599 -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:605 src/dird/ua_label.c:498 -msgid "Do you want to continue? (y/n): " -msgstr "" - -#: src/stored/btape.c:607 src/stored/btape.c:1813 -msgid "Command aborted.\n" +msgid "Daemon started %s, %d Job%s run since started.\n" msgstr "" -#: src/stored/btape.c:623 +#: src/stored/status.c:88 src/filed/status.c:127 src/dird/ua_status.c:265 #, c-format -msgid "Block %d i=%d\n" -msgstr "" - -#: src/stored/btape.c:649 -msgid "Skipping read backwards test because BSR turned off.\n" +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" msgstr "" -#: src/stored/btape.c:653 +#: src/stored/status.c:113 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:666 src/stored/btape.c:677 src/stored/btape.c:688 -#: src/stored/btape.c:786 src/stored/btape.c:802 src/stored/btape.c:898 -#: src/stored/btape.c:914 src/stored/btape.c:1522 src/stored/btape.c:2404 -msgid "Error writing record to block.\n" -msgstr "" - -#: src/stored/btape.c:670 src/stored/btape.c:681 src/stored/btape.c:692 -#: src/stored/btape.c:790 src/stored/btape.c:806 src/stored/btape.c:902 -#: src/stored/btape.c:918 src/stored/btape.c:1526 src/stored/btape.c:2408 -msgid "Error writing block to device.\n" +"Device status:\n" msgstr "" -#: src/stored/btape.c:673 +#: src/stored/status.c:117 #, c-format -msgid "Wrote first record of %d bytes.\n" +msgid "Autochanger \"%s\" with devices:\n" msgstr "" -#: src/stored/btape.c:684 +#: src/stored/status.c:135 #, c-format -msgid "Wrote second record of %d bytes.\n" +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" msgstr "" -#: src/stored/btape.c:695 +#: src/stored/status.c:140 #, c-format -msgid "Wrote third record of %d bytes.\n" +msgid "Device %s open but no Bacula volume is currently mounted.\n" msgstr "" -#: src/stored/btape.c:702 src/stored/btape.c:707 +#: src/stored/status.c:151 #, c-format -msgid "Backspace file failed! ERR=%s\n" +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" msgstr "" -#: src/stored/btape.c:711 -msgid "Backspaced over EOF OK.\n" +#: src/stored/status.c:166 +#, c-format +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" msgstr "" -#: src/stored/btape.c:713 +#: src/stored/status.c:172 #, c-format -msgid "Backspace record failed! ERR=%s\n" +msgid " Positioned at File=%s Block=%s\n" msgstr "" -#: src/stored/btape.c:716 -msgid "Backspace record OK.\n" +#: src/stored/status.c:179 +#, c-format +msgid "Device %s is not open.\n" msgstr "" -#: src/stored/btape.c:719 src/stored/btape.c:725 +#: src/stored/status.c:183 #, c-format -msgid "Read block failed! ERR=%s\n" +msgid "Device \"%s\" is not open or does not exist.\n" msgstr "" -#: src/stored/btape.c:730 -msgid "Bad data in record. Test failed!\n" +#: src/stored/status.c:189 +msgid "In Use Volume status:\n" msgstr "" -#: src/stored/btape.c:734 +#: src/stored/status.c:196 src/stored/status.c:198 msgid "" +"====\n" "\n" -"Block re-read correct. Test succeeded!\n" msgstr "" -#: src/stored/btape.c:735 +#: src/stored/status.c:215 msgid "" -"=== End Write, backup, and re-read test ===\n" +"No DEVICE structure.\n" "\n" msgstr "" -#: src/stored/btape.c:742 -msgid "" -"This is not terribly serious since Bacula only uses\n" -"this function to verify the last block written to the\n" -"tape. Bacula will skip the last block verification\n" -"if you add:\n" -"\n" -"Backward Space Record = No\n" -"\n" -"to your Storage daemon's Device resource definition.\n" +#: src/stored/status.c:222 +msgid " Device is BLOCKED. User unmounted.\n" msgstr "" -#: src/stored/btape.c:766 -msgid "" -"\n" -"=== Write, rewind, and re-read test ===\n" -"\n" -"I'm going to write 1000 records and an EOF\n" -"then write 1000 records and an EOF, then rewind,\n" -"and re-read the data to verify that it is correct.\n" -"\n" -"This is an *essential* feature ...\n" -"\n" +#: src/stored/status.c:226 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/btape.c:794 src/stored/btape.c:810 src/stored/btape.c:906 -#: src/stored/btape.c:922 +#: src/stored/status.c:239 #, c-format -msgid "Wrote 1000 blocks of %d bytes.\n" +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" msgstr "" -#: src/stored/btape.c:819 src/stored/btape.c:931 -msgid "Rewind OK.\n" +#: src/stored/status.c:248 +msgid " Device is BLOCKED waiting for media.\n" msgstr "" -#: src/stored/btape.c:826 src/stored/btape.c:980 -msgid "Got EOF on tape.\n" +#: src/stored/status.c:254 +msgid " Device is being initialized.\n" msgstr "" -#: src/stored/btape.c:831 -#, c-format -msgid "Read block %d failed! ERR=%s\n" +#: src/stored/status.c:258 +msgid " Device is blocked labeling a Volume.\n" msgstr "" -#: src/stored/btape.c:837 +#: src/stored/status.c:267 #, c-format -msgid "Read record failed. Block %d! ERR=%s\n" +msgid " Slot %d is loaded in drive %d.\n" msgstr "" -#: src/stored/btape.c:843 src/stored/btape.c:1010 +#: src/stored/status.c:271 #, c-format -msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" +msgid " Drive %d is not loaded.\n" msgstr "" -#: src/stored/btape.c:850 -msgid "1000 blocks re-read correctly.\n" +#: src/stored/status.c:274 +#, c-format +msgid " Drive %d status unknown.\n" msgstr "" -#: src/stored/btape.c:853 src/stored/btape.c:1017 -msgid "" -"=== Test Succeeded. End Write, rewind, and re-read test ===\n" -"\n" +#: src/stored/status.c:297 +msgid "Device state:\n" msgstr "" -#: src/stored/btape.c:878 +#: src/stored/status.c:315 +#, c-format 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" +"num_writers=%d block=%d\n" "\n" msgstr "" -#: src/stored/btape.c:971 +#: src/stored/status.c:321 #, c-format -msgid "Reposition to file:block %d:%d\n" +msgid "Archive name: %s Device name: %s\n" msgstr "" -#: src/stored/btape.c:973 -msgid "Reposition error.\n" +#: src/stored/status.c:325 +#, c-format +msgid "File=%u block=%u\n" msgstr "" -#: src/stored/btape.c:986 +#: src/stored/status.c:328 #, c-format -msgid "" -"Read block %d failed! file=%d blk=%d. ERR=%s\n" -"\n" +msgid "Min block=%u Max block=%u\n" msgstr "" -#: src/stored/btape.c:988 +#: src/stored/status.c:347 src/filed/status.c:141 src/dird/ua_status.c:524 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" +"\n" +"Running Jobs:\n" msgstr "" -#: src/stored/btape.c:1004 +#: src/stored/status.c:352 #, c-format -msgid "Read record failed! ERR=%s\n" +msgid "%s Job %s waiting for Client connection.\n" msgstr "" -#: src/stored/btape.c:1015 +#: src/stored/status.c:368 #, c-format -msgid "Block %d re-read correctly.\n" +msgid "" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1036 +#: src/stored/status.c:381 +#, c-format 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" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1060 -msgid "Now moving to end of medium.\n" +#: src/stored/status.c:398 src/filed/status.c:169 +#, c-format +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" msgstr "" -#: src/stored/btape.c:1062 src/stored/btape.c:1291 +#: src/stored/status.c:406 #, c-format -msgid "We should be in file 3. I am at file %d. %s\n" +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" msgstr "" -#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280 -#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322 -msgid "This is correct!" +#: src/stored/status.c:412 +msgid " FDSocket closed\n" msgstr "" -#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280 -#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322 -msgid "This is NOT correct!!!!" +#: src/stored/status.c:421 src/filed/status.c:197 src/dird/ua_cmds.c:441 +msgid "No Jobs running.\n" msgstr "" -#: src/stored/btape.c:1069 +#: src/stored/status.c:434 msgid "" "\n" -"Now the important part, I am going to attempt to append to the tape.\n" -"\n" +"Jobs waiting to reserve a drive:\n" msgstr "" -#: src/stored/btape.c:1076 +#: src/stored/status.c:456 src/filed/status.c:214 src/dird/ua_status.c:690 msgid "" -"Done appending, there should be no I/O errors\n" "\n" +"Terminated Jobs:\n" msgstr "" -#: src/stored/btape.c:1077 -msgid "Doing Bacula scan of blocks:\n" -msgstr "" - -#: src/stored/btape.c:1079 -msgid "End scanning the tape.\n" +#: src/stored/status.c:463 src/filed/status.c:222 src/dird/ua_status.c:691 +msgid " JobId Level Files Bytes Status Finished Name \n" msgstr "" -#: src/stored/btape.c:1080 src/stored/btape.c:1304 -#, c-format -msgid "We should be in file 4. I am at file %d. %s\n" +#: src/stored/status.c:465 +msgid "===================================================================\n" msgstr "" -#: src/stored/btape.c:1105 -msgid "" -"\n" -"Autochanger enabled, but no name or no command device specified.\n" +#: src/stored/status.c:485 src/lib/util.c:178 src/filed/status.c:244 +#: src/dird/ua_status.c:723 +msgid "Created" msgstr "" -#: src/stored/btape.c:1109 -msgid "" -"\n" -"Ah, I see you have an autochanger configured.\n" -"To test the autochanger you must have a blank tape\n" -" that I can write on in Slot 1.\n" +#: src/stored/status.c:489 src/lib/util.c:191 src/lib/util.c:258 +#: src/filed/status.c:248 src/dird/ua_status.c:727 +msgid "Error" msgstr "" -#: src/stored/btape.c:1112 -msgid "" -"\n" -"Do you wish to continue with the Autochanger test? (y/n): " +#: src/stored/status.c:492 src/filed/status.c:251 src/dird/ua_status.c:730 +msgid "Diffs" msgstr "" -#: src/stored/btape.c:1119 -msgid "" -"\n" -"\n" -"=== Autochanger test ===\n" -"\n" +#: src/stored/status.c:495 src/filed/status.c:254 src/dird/ua_restore.c:329 +#: src/dird/ua_status.c:733 src/wx-console/wxbconfigpanel.cpp:212 +msgid "Cancel" msgstr "" -#: src/stored/btape.c:1128 -msgid "3301 Issuing autochanger \"loaded\" command.\n" +#: src/stored/status.c:501 src/filed/status.c:260 src/dird/ua_status.c:739 +msgid "Other" msgstr "" -#: src/stored/btape.c:1137 +#: src/stored/status.c:512 src/filed/status.c:271 src/dird/ua_status.c:742 #, c-format -msgid "3991 Bad autochanger command: %s\n" +msgid "%6d %-6s %8s %10s %-7s %-8s %s\n" msgstr "" -#: src/stored/btape.c:1138 -#, c-format -msgid "3991 result=\"%s\": ERR=%s\n" +#: src/stored/status.c:534 src/lib/util.c:328 src/filed/status.c:371 +#: src/dird/ua_run.c:747 +msgid "Base" msgstr "" -#: src/stored/btape.c:1142 -#, c-format -msgid "Slot %d loaded. I am going to unload it.\n" +#: src/stored/status.c:536 src/lib/util.c:330 src/filed/status.c:373 +#: src/dird/ua_run.c:748 +msgid "Full" msgstr "" -#: src/stored/btape.c:1144 -msgid "Nothing loaded in the drive. OK.\n" +#: src/stored/status.c:539 src/lib/util.c:333 src/filed/status.c:376 +#: src/dird/ua_run.c:749 +msgid "Incremental" msgstr "" -#: src/stored/btape.c:1151 -#, c-format -msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" +#: src/stored/status.c:542 src/lib/util.c:336 src/filed/status.c:379 +#: src/dird/ua_run.c:750 +msgid "Differential" msgstr "" -#: src/stored/btape.c:1156 -#, c-format -msgid "unload status=%s %d\n" +#: src/stored/status.c:545 src/lib/util.c:339 src/filed/status.c:382 +#: src/dird/ua_run.c:751 +msgid "Since" msgstr "" -#: src/stored/btape.c:1156 -msgid "Bad" +#: src/stored/status.c:548 src/lib/util.c:342 src/filed/status.c:385 +#: src/dird/ua_run.c:775 +msgid "Verify Catalog" msgstr "" -#: src/stored/btape.c:1159 -#, c-format -msgid "3992 Bad autochanger command: %s\n" +#: src/stored/status.c:551 src/filed/status.c:388 +msgid "Init Catalog" msgstr "" -#: src/stored/btape.c:1160 -#, c-format -msgid "3992 result=\"%s\": ERR=%s\n" +#: src/stored/status.c:554 src/filed/status.c:391 +msgid "Volume to Catalog" msgstr "" -#: src/stored/btape.c:1170 -#, c-format -msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +#: src/stored/status.c:557 src/filed/status.c:394 +msgid "Disk to Catalog" msgstr "" -#: src/stored/btape.c:1178 -#, c-format -msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +#: src/stored/status.c:560 src/filed/status.c:397 +msgid "Data" msgstr "" -#: src/stored/btape.c:1182 -#, c-format -msgid "3993 Bad autochanger command: %s\n" +#: src/stored/status.c:566 src/lib/util.c:360 src/filed/status.c:403 +msgid "Unknown Job Level" msgstr "" -#: src/stored/btape.c:1183 +#: src/stored/status.c:610 src/stored/status.c:633 src/filed/status.c:326 +#: src/filed/status.c:350 #, c-format -msgid "3993 result=\"%s\": ERR=%s\n" +msgid "Bad .status command: %s\n" msgstr "" -#: src/stored/btape.c:1198 -msgid "" -"\n" -"The test failed, probably because you need to put\n" -"a longer sleep time in the mtx-script in the load) case.\n" -"Adding a 30 second sleep and trying again ...\n" +#: src/stored/status.c:611 +msgid "3900 Bad .status command, missing argument.\n" msgstr "" -#: src/stored/btape.c:1211 -#, c-format -msgid "Wrote EOF to %s\n" +#: src/stored/status.c:634 +msgid "3900 Bad .status command, wrong argument.\n" msgstr "" -#: src/stored/btape.c:1215 -#, c-format -msgid "" -"\n" -"The test worked this time. Please add:\n" -"\n" -" sleep %d\n" -"\n" -"to your mtx-changer script in the load) case.\n" -"\n" +#: src/stored/status.c:648 +msgid "Bacula Storage: Idle" msgstr "" -#: src/stored/btape.c:1220 -msgid "" -"\n" -"The test autochanger worked!!\n" -"\n" +#: src/stored/status.c:659 +msgid "Bacula Storage: Running" msgstr "" -#: src/stored/btape.c:1231 -msgid "You must correct this error or the Autochanger will not work.\n" +#: src/stored/status.c:673 +msgid "Bacula Storage: Last Job Canceled" msgstr "" -#: src/stored/btape.c:1249 -msgid "" -"\n" -"\n" -"=== Forward space files test ===\n" -"\n" -"This test is essential to Bacula.\n" -"\n" -"I'm going to write five files then test forward spacing\n" -"\n" +#: src/stored/status.c:677 +msgid "Bacula Storage: Last Job Failed" msgstr "" -#: src/stored/btape.c:1274 -msgid "Now forward spacing 1 file.\n" +#: src/stored/status.c:681 +msgid "Bacula Storage: Last Job had Warnings" msgstr "" -#: src/stored/btape.c:1276 src/stored/btape.c:1288 src/stored/btape.c:1301 -#: src/stored/btape.c:1319 src/stored/btape.c:1488 +#: src/stored/stored_conf.c:233 #, c-format -msgid "Bad status from fsr. ERR=%s\n" +msgid "Expected a Device Type keyword, got: %s" msgstr "" -#: src/stored/btape.c:1279 +#: src/stored/stored_conf.c:248 #, c-format -msgid "We should be in file 1. I am at file %d. %s\n" -msgstr "" - -#: src/stored/btape.c:1286 -msgid "Now forward spacing 2 files.\n" -msgstr "" - -#: src/stored/btape.c:1299 -msgid "Now forward spacing 4 files.\n" +msgid "Warning: no \"%s\" resource (%d) defined.\n" msgstr "" -#: src/stored/btape.c:1311 -msgid "" -"The test worked this time. Please add:\n" -"\n" -" Fast Forward Space File = no\n" -"\n" -"to your Device resource for this drive.\n" +#: src/stored/stored_conf.c:251 +#, c-format +msgid "dump_resource type=%d\n" msgstr "" -#: src/stored/btape.c:1317 -msgid "Now forward spacing 1 more file.\n" +#: src/stored/stored_conf.c:367 +#, c-format +msgid "Warning: unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:1321 +#: src/stored/stored_conf.c:527 src/stored/stored_conf.c:615 +#: src/stored/stored_conf.c:650 src/console/console_conf.c:153 +#: src/console/console_conf.c:229 src/console/console_conf.c:274 +#: src/console/console_conf.c:301 src/wx-console/console_conf.c:164 +#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284 +#: src/wx-console/console_conf.c:311 src/gnome2-console/console_conf.c:155 +#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281 +#: src/gnome2-console/console_conf.c:311 src/filed/filed_conf.c:316 +#: src/filed/filed_conf.c:381 src/filed/filed_conf.c:411 #, c-format -msgid "We should be in file 5. I am at file %d. %s\n" +msgid "Unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:1326 -msgid "" -"\n" -"=== End Forward space files test ===\n" -"\n" +#: src/stored/stored_conf.c:556 +#, c-format +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" msgstr "" -#: src/stored/btape.c:1330 -msgid "" -"\n" -"The forward space file test failed.\n" +#: src/stored/stored_conf.c:562 +#, c-format +msgid "Too many items in \"%s\" resource\n" msgstr "" -#: src/stored/btape.c:1332 -msgid "" -"You have Fast Forward Space File enabled.\n" -"I am turning it off then retrying the test.\n" +#: src/stored/stored_conf.c:583 src/filed/filed_conf.c:364 +#: src/dird/dird_conf.c:1258 +#, c-format +msgid "Cannot find Director resource %s\n" msgstr "" -#: src/stored/btape.c:1338 -msgid "" -"You must correct this error or Bacula will not work.\n" -"Some systems, e.g. OpenBSD, require you to set\n" -" Use MTIOCGET= no\n" -"in your device resource. Use with caution.\n" +#: src/stored/stored_conf.c:589 src/dird/dird_conf.c:1265 +#, c-format +msgid "Cannot find Storage resource %s\n" msgstr "" -#: src/stored/btape.c:1370 -msgid "" -"\n" -"Append test failed. Attempting again.\n" -"Setting \"Hardware End of Medium = no\n" -" and \"Fast Forward Space File = no\n" -"and retrying append test.\n" -"\n" +#: src/stored/stored_conf.c:596 +#, c-format +msgid "Cannot find AutoChanger resource %s\n" msgstr "" -#: src/stored/btape.c:1378 +#: src/stored/stored_conf.c:667 +#, c-format 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" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" msgstr "" -#: src/stored/btape.c:1385 -msgid "" -"\n" -"\n" -"That appears *NOT* to have corrected the problem.\n" +#: src/stored/ansi_label.c:96 +#, c-format +msgid "Read error on device %s in ANSI label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1390 -msgid "" -"\n" -"\n" -"It looks like the append failed. Attempting again.\n" -"Setting \"BSF at EOM = yes\" and retrying append test.\n" +#: src/stored/ansi_label.c:106 +msgid "Insane! End of tape while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:1395 -msgid "" -"\n" -"\n" -"It looks like the test worked this time, please add:\n" -"\n" -" Hardware End of Medium = No\n" -" Fast Forward Space File = No\n" -" BSF at EOM = yes\n" -"\n" -"to your Device resource in the Storage conf file.\n" +#: src/stored/ansi_label.c:130 +msgid "No VOL1 label while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1406 -msgid "" -"\n" -"Append test failed.\n" -"\n" -"\n" -"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" -"Unable to correct the problem. You MUST fix this\n" -"problem before Bacula can use your tape drive correctly\n" -"\n" -"Perhaps running Bacula in fixed block mode will work.\n" -"Do so by setting:\n" -"\n" -"Minimum Block Size = nnn\n" -"Maximum Block Size = nnn\n" -"\n" -"in your Storage daemon's Device definition.\n" -"nnn must match your tape driver's block size, which\n" -"can be determined by reading your tape manufacturers\n" -"information, and the information on your kernel dirver.\n" -"Fixed block sizes, however, are not normally an ideal solution.\n" -"\n" -"Some systems, e.g. OpenBSD, require you to set\n" -" Use MTIOCGET= no\n" -"in your device resource. Use with caution.\n" +#: src/stored/ansi_label.c:150 +#, c-format +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" msgstr "" -#: src/stored/btape.c:1427 -msgid "" -"\n" -"The above Bacula scan should have output identical to what follows.\n" -"Please double check it ...\n" -"=== Sample correct output ===\n" -"1 block of 64448 bytes in file 1\n" -"End of File mark.\n" -"2 blocks of 64448 bytes in file 2\n" -"End of File mark.\n" -"3 blocks of 64448 bytes in file 3\n" -"End of File mark.\n" -"1 block of 64448 bytes in file 4\n" -"End of File mark.\n" -"Total files=4, blocks=7, bytes = 451,136\n" -"=== End sample correct output ===\n" -"\n" -"If the above scan output is not identical to the\n" -"sample output, you MUST correct the problem\n" -"or Bacula will not be able to write multiple Jobs to \n" -"the tape.\n" -"\n" +#: src/stored/ansi_label.c:161 +msgid "No HDR1 label while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:1466 +#: src/stored/ansi_label.c:167 #, c-format -msgid "Bad status from fsf. ERR=%s\n" +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" msgstr "" -#: src/stored/btape.c:1470 -msgid "Forward spaced 1 file.\n" +#: src/stored/ansi_label.c:178 +msgid "No HDR2 label while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1473 -#, c-format -msgid "Forward spaced %d files.\n" +#: src/stored/ansi_label.c:192 +msgid "Unknown or bad ANSI/IBM label record.\n" msgstr "" -#: src/stored/btape.c:1492 -msgid "Forward spaced 1 record.\n" +#: src/stored/ansi_label.c:199 +msgid "Too many records in while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1495 +#: src/stored/ansi_label.c:298 #, c-format -msgid "Forward spaced %d records.\n" +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" msgstr "" -#: src/stored/btape.c:1529 +#: src/stored/ansi_label.c:315 #, c-format -msgid "Wrote one record of %d bytes.\n" +msgid "Could not write ANSI VOL1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1531 -msgid "Wrote block to device.\n" +#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382 +#, c-format +msgid "Could not write ANSI HDR1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1546 -msgid "Enter length to read: " +#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389 +msgid "Could not write ANSI HDR1 label.\n" msgstr "" -#: src/stored/btape.c:1551 -msgid "Bad length entered, using default of 1024 bytes.\n" +#: src/stored/ansi_label.c:394 +#, c-format +msgid "Error writing EOF to tape. ERR=%s" msgstr "" -#: src/stored/btape.c:1560 -#, c-format -msgid "Read of %d bytes gives stat=%d. ERR=%s\n" +#: src/stored/ansi_label.c:399 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" msgstr "" -#: src/stored/btape.c:1583 src/stored/btape.c:1632 +#: src/stored/wait.c:128 #, c-format -msgid "End of tape\n" +msgid "pthread timedwait error. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1588 +#: src/stored/wait.c:213 #, c-format -msgid "Starting scan at file %u\n" +msgid "Job %s waiting to reserve a device.\n" msgstr "" -#: src/stored/btape.c:1593 src/stored/dev.c:1228 +#: src/stored/authenticate.c:60 #, c-format -msgid "read error on %s. ERR=%s.\n" +msgid "I only authenticate Directors, not %d\n" msgstr "" -#: src/stored/btape.c:1595 +#: src/stored/authenticate.c:66 src/filed/authenticate.c:68 #, c-format -msgid "Bad status from read %d. ERR=%s\n" +msgid "Bad Hello command from Director at %s. Len=%d.\n" msgstr "" -#: src/stored/btape.c:1598 src/stored/btape.c:1612 src/stored/btape.c:1676 -#: src/stored/btape.c:1688 src/stored/btape.c:1701 src/stored/btape.c:1717 +#: src/stored/authenticate.c:77 src/filed/authenticate.c:80 #, c-format -msgid "1 block of %d bytes in file %d\n" +msgid "Bad Hello command from Director at %s: %s\n" msgstr "" -#: src/stored/btape.c:1601 src/stored/btape.c:1615 src/stored/btape.c:1679 -#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720 +#: src/stored/authenticate.c:90 #, c-format -msgid "%d blocks of %d bytes in file %d\n" +msgid "" +"Connection from unknown Director %s at %s rejected.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:1623 src/stored/btape.c:1695 -#, c-format -msgid "End of File mark.\n" +#: src/stored/authenticate.c:123 +msgid "" +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:1644 src/stored/btape.c:1748 -#, c-format -msgid "Total files=%d, blocks=%d, bytes = %s\n" +#: src/stored/authenticate.c:131 src/stored/authenticate.c:232 +#: src/console/authenticate.c:114 src/wx-console/authenticate.c:127 +#: src/filed/authenticate.c:241 src/dird/authenticate.c:120 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" msgstr "" -#: src/stored/btape.c:1708 -#, c-format -msgid "Short block read.\n" +#: src/stored/authenticate.c:139 src/stored/authenticate.c:240 +#: src/console/authenticate.c:121 src/wx-console/authenticate.c:133 +#: src/filed/authenticate.c:143 src/filed/authenticate.c:249 +#: src/dird/authenticate.c:127 +msgid "Authorization problem: Remote server requires TLS.\n" msgstr "" -#: src/stored/btape.c:1711 +#: src/stored/authenticate.c:147 src/stored/authenticate.c:248 +#: src/filed/authenticate.c:152 src/filed/authenticate.c:257 +#: src/dird/authenticate.c:370 +msgid "TLS negotiation failed.\n" +msgstr "" + +#: src/stored/authenticate.c:179 #, c-format -msgid "Error reading block. ERR=%s\n" +msgid "Unable to authenticate Director at %s.\n" msgstr "" -#: src/stored/btape.c:1735 +#: src/stored/authenticate.c:223 src/stored/authenticate.c:257 #, c-format msgid "" -"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +"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/dircmd.c:152 +msgid "Connection request failed.\n" msgstr "" -#: src/stored/btape.c:1757 +#: src/stored/dircmd.c:161 #, c-format -msgid "Device status: %u. ERR=%s\n" +msgid "Invalid connection. Len=%d\n" msgstr "" -#: src/stored/btape.c:1787 -msgid "" -"\n" -"This command simulates Bacula writing to a tape.\n" -"It requires either one or two blank tapes, which it\n" -"will label and write.\n" -"\n" -"If you have an autochanger configured, it will use\n" -"the tapes that are in slots 1 and 2, otherwise, you will\n" -"be prompted to insert the tapes when necessary.\n" -"\n" -"It will print a status approximately\n" -"every 322 MB, and write an EOF every 3.2 GB. If you have\n" -"selected the simple test option, after writing the first tape\n" -"it will rewind it and re-read the last block written.\n" -"\n" -"If you have selected the multiple tape test, when the first tape\n" -"fills, it will ask for a second, and after writing a few more \n" -"blocks, it will stop. Then it will begin re-reading the\n" -"two tapes.\n" -"\n" -"This may take a long time -- hours! ...\n" -"\n" +#: src/stored/dircmd.c:186 src/stored/stored.c:472 src/dird/job.c:113 +#: src/dird/jobq.c:228 +#, c-format +msgid "Unable to init job cond variable: ERR=%s\n" msgstr "" -#: src/stored/btape.c:1804 -msgid "" -"Do you want to run the simplified test (s) with one tape\n" -"or the complete multiple tape (m) test: (s/m) " +#: src/stored/dircmd.c:196 src/filed/authenticate.c:189 +msgid "Unable to authenticate Director\n" msgstr "" -#: src/stored/btape.c:1807 -msgid "Simple test (single tape) selected.\n" +#: src/stored/dircmd.c:253 +#, c-format +msgid "3991 Bad setdebug command: %s\n" msgstr "" -#: src/stored/btape.c:1810 -msgid "Multiple tape test selected.\n" +#: src/stored/dircmd.c:274 +#, c-format +msgid "3904 Job %s not found.\n" msgstr "" -#: src/stored/btape.c:1826 -msgid "Rewind failed.\n" +#: src/stored/dircmd.c:295 +msgid "Job marked to be canceled.\n" msgstr "" -#: src/stored/btape.c:1829 -msgid "Write EOF failed.\n" +#: src/stored/dircmd.c:296 +#, c-format +msgid "3000 Job %s marked to be canceled.\n" msgstr "" -#: src/stored/btape.c:1856 -msgid "Wrote Start of Session label.\n" +#: src/stored/dircmd.c:300 +msgid "3903 Error scanning cancel command.\n" msgstr "" -#: src/stored/btape.c:1887 +#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824 +#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005 #, c-format -msgid "%s Begin writing Bacula records to tape ...\n" +msgid "3999 Device \"%s\" not found or could not be opened.\n" msgstr "" -#: src/stored/btape.c:1889 +#: src/stored/dircmd.c:382 #, c-format -msgid "%s Begin writing Bacula records to first tape ...\n" +msgid "3903 Error scanning label command: %s\n" msgstr "" -#: src/stored/btape.c:1930 +#: src/stored/dircmd.c:432 #, c-format -msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgid "3910 Unable to open device %s: ERR=%s\n" msgstr "" -#: src/stored/btape.c:1940 +#: src/stored/dircmd.c:449 #, c-format -msgid "%s Flush block, write EOF\n" +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" msgstr "" -#: src/stored/btape.c:1951 -msgid "Not OK\n" +#: src/stored/dircmd.c:456 +msgid "3921 Wrong volume mounted.\n" msgstr "" -#: src/stored/btape.c:1979 -msgid "Set ok=false after write_block_to_device.\n" +#: src/stored/dircmd.c:460 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" msgstr "" -#: src/stored/btape.c:1982 -msgid "Wrote End of Session label.\n" +#: src/stored/dircmd.c:468 src/stored/dircmd.c:478 +#, c-format +msgid "3912 Failed to label Volume: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2006 +#: src/stored/dircmd.c:481 #, c-format -msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" msgstr "" -#: src/stored/btape.c:2010 +#: src/stored/dircmd.c:514 #, c-format -msgid "Could not create state file: %s ERR=%s\n" +msgid "3001 Mounted Volume: %s\n" msgstr "" -#: src/stored/btape.c:2018 +#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042 #, c-format msgid "" -"\n" -"\n" -"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" msgstr "" -#: src/stored/btape.c:2022 +#: src/stored/dircmd.c:643 src/stored/dircmd.c:699 #, c-format -msgid "" -"\n" -"\n" -"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" +msgid "3901 open device failed: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2061 -msgid "" -"\n" -"The state file level has changed. You must redo\n" -"the fill command.\n" +#: src/stored/dircmd.c:663 src/stored/dircmd.c:690 +#, c-format +msgid "3001 Device %s is mounted with Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:2067 +#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708 #, c-format msgid "" -"\n" -"Could not find the state file: %s ERR=%s\n" -"You must redo the fill command.\n" +"3905 Device %s open but no Bacula volume is mounted.\n" +"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:675 +#, c-format +msgid "3001 Device %s is doing acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:680 src/stored/dircmd.c:795 +#, c-format +msgid "3903 Device %s is being labeled.\n" msgstr "" -#: src/stored/btape.c:2109 -msgid "Mount first tape. Press enter when ready: " +#: src/stored/dircmd.c:705 +#, c-format +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:2128 -msgid "Rewinding.\n" +#: src/stored/dircmd.c:714 +#, c-format +msgid "3002 Device %s is mounted.\n" msgstr "" -#: src/stored/btape.c:2133 +#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783 +#: src/stored/dircmd.c:814 #, c-format -msgid "Reading the first 10000 records from %u:%u.\n" +msgid "3907 %s" msgstr "" -#: src/stored/btape.c:2137 src/stored/btape.c:2204 +#: src/stored/dircmd.c:720 #, c-format -msgid "Reposition from %u:%u to %u:%u\n" +msgid "3906 File device %s is always mounted.\n" msgstr "" -#: src/stored/btape.c:2140 src/stored/btape.c:2191 src/stored/btape.c:2207 +#: src/stored/dircmd.c:726 #, c-format -msgid "Reposition error. ERR=%s\n" +msgid "3905 Bizarre wait state %d\n" msgstr "" -#: src/stored/btape.c:2143 +#: src/stored/dircmd.c:737 #, c-format -msgid "Reading block %u.\n" +msgid "3909 Error scanning mount command: %s\n" msgstr "" -#: src/stored/btape.c:2145 src/stored/btape.c:2196 src/stored/btape.c:2212 +#: src/stored/dircmd.c:765 src/stored/dircmd.c:816 #, c-format -msgid "Error reading block: ERR=%s\n" +msgid "3002 Device %s unmounted.\n" msgstr "" -#: src/stored/btape.c:2150 -msgid "" -"\n" -"The last block on the tape matches. Test succeeded.\n" -"\n" +#: src/stored/dircmd.c:772 +#, c-format +msgid "3901 Device %s is already unmounted.\n" msgstr "" -#: src/stored/btape.c:2152 -msgid "" -"\n" -"The last block of the first tape matches.\n" -"\n" +#: src/stored/dircmd.c:786 +#, c-format +msgid "3001 Device %s unmounted.\n" msgstr "" -#: src/stored/btape.c:2177 -msgid "Mount second tape. Press enter when ready: " +#: src/stored/dircmd.c:791 +#, c-format +msgid "3902 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/btape.c:2189 +#: src/stored/dircmd.c:829 #, c-format -msgid "Reposition from %u:%u to 0:1\n" +msgid "3907 Error scanning unmount command: %s\n" msgstr "" -#: src/stored/btape.c:2194 src/stored/btape.c:2210 +#: src/stored/dircmd.c:860 #, c-format -msgid "Reading block %d.\n" +msgid "3921 Device %s already released.\n" msgstr "" -#: src/stored/btape.c:2200 -msgid "" -"\n" -"The first block on the second tape matches.\n" -"\n" +#: src/stored/dircmd.c:867 +#, c-format +msgid "3922 Device %s waiting for sysop.\n" msgstr "" -#: src/stored/btape.c:2216 -msgid "" -"\n" -"The last block on the second tape matches. Test succeeded.\n" -"\n" +#: src/stored/dircmd.c:873 +#, c-format +msgid "3922 Device %s waiting for mount.\n" msgstr "" -#: src/stored/btape.c:2231 +#: src/stored/dircmd.c:877 #, c-format -msgid "10000 records read now at %d:%d\n" +msgid "3923 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/btape.c:2254 src/stored/btape.c:2265 src/stored/btape.c:2313 -msgid "Last block written" +#: src/stored/dircmd.c:881 +#, c-format +msgid "3914 Device %s is being labeled.\n" msgstr "" -#: src/stored/btape.c:2256 src/stored/btape.c:2266 -msgid "Block read back" +#: src/stored/dircmd.c:890 +#, c-format +msgid "3022 Device %s released.\n" msgstr "" -#: src/stored/btape.c:2257 +#: src/stored/dircmd.c:902 #, c-format -msgid "" -"\n" -"\n" -"The blocks differ at byte %u\n" +msgid "3927 Error scanning release command: %s\n" msgstr "" -#: src/stored/btape.c:2258 -msgid "" -"\n" -"\n" -"!!!! The last block written and the block\n" -"that was read back differ. The test FAILED !!!!\n" -"This must be corrected before you use Bacula\n" -"to write multi-tape Volumes.!!!!\n" +#: src/stored/dircmd.c:947 +#, c-format +msgid "3995 Device %s is not an autochanger.\n" msgstr "" -#: src/stored/btape.c:2297 +#: src/stored/dircmd.c:965 #, c-format -msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" msgstr "" -#: src/stored/btape.c:2311 +#: src/stored/dircmd.c:1009 #, c-format -msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgid "3909 Error scanning readlabel command: %s\n" msgstr "" -#: src/stored/btape.c:2315 -msgid "Block not written" +#: src/stored/dircmd.c:1038 +#, c-format +msgid "3001 Volume=%s Slot=%d\n" msgstr "" -#: src/stored/btape.c:2330 +#: src/stored/dircmd.c:1071 #, c-format -msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgid "3931 Device %s is BLOCKED. user unmounted.\n" msgstr "" -#: src/stored/btape.c:2339 src/stored/bcopy.c:235 src/stored/bcopy.c:242 -#: src/stored/bcopy.c:265 +#: src/stored/dircmd.c:1075 #, c-format -msgid "Cannot fixup device error. %s\n" +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/btape.c:2380 -msgid "Test writing blocks of 64512 bytes to tape.\n" +#: src/stored/dircmd.c:1079 +#, c-format +msgid "3933 Device %s is BLOCKED waiting for media.\n" msgstr "" -#: src/stored/btape.c:2382 -msgid "How many blocks do you want to write? (1000): " +#: src/stored/dircmd.c:1083 +#, c-format +msgid "3934 Device %s is being initialized.\n" msgstr "" -#: src/stored/btape.c:2397 +#: src/stored/dircmd.c:1087 #, c-format -msgid "Begin writing %d Bacula blocks to tape ...\n" +msgid "3935 Device %s is blocked labeling a Volume.\n" msgstr "" -#: src/stored/btape.c:2449 +#: src/stored/dircmd.c:1091 #, c-format -msgid "Begin writing raw blocks of %u bytes.\n" +msgid "3935 Device %s is blocked for unknown reason.\n" msgstr "" -#: src/stored/btape.c:2469 +#: src/stored/dircmd.c:1096 #, c-format -msgid "Write failed at block %u. stat=%d ERR=%s\n" +msgid "3936 Device %s is busy reading.\n" msgstr "" -#: src/stored/btape.c:2499 +#: src/stored/dircmd.c:1099 #, c-format -msgid "Begin writing Bacula blocks of %u bytes.\n" +msgid "3937 Device %s is busy with %d writer(s).\n" msgstr "" -#: src/stored/btape.c:2518 +#: src/stored/bextract.c:78 #, c-format -msgid "Write failed at block %u.\n" +msgid "" +"\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/btape.c:2525 -msgid "test autochanger" +#: src/stored/bextract.c:208 +#, c-format +msgid "%d Program Name and/or Program Data Stream records ignored.\n" msgstr "" -#: src/stored/btape.c:2526 -msgid "backspace file" +#: src/stored/bextract.c:212 +#, c-format +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" msgstr "" -#: src/stored/btape.c:2527 -msgid "backspace record" +#: src/stored/bextract.c:236 +#, c-format +msgid "Cannot stat %s. It must exist. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2528 -msgid "fill tape using Bacula writes" +#: src/stored/bextract.c:240 +#, c-format +msgid "%s must be a directory.\n" msgstr "" -#: src/stored/btape.c:2529 -msgid "list device capabilities" +#: src/stored/bextract.c:261 +#, c-format +msgid "%u files restored.\n" msgstr "" -#: src/stored/btape.c:2530 -msgid "clear tape errors" +#: src/stored/bextract.c:288 src/stored/bextract.c:461 +msgid "Logic error output file should be open but is not.\n" msgstr "" -#: src/stored/btape.c:2531 -msgid "go to end of Bacula data for append" +#: src/stored/bextract.c:308 src/filed/restore.c:316 +#, c-format +msgid "%s stream not supported on this Client.\n" msgstr "" -#: src/stored/btape.c:2532 -msgid "go to the physical end of medium" +#: src/stored/bextract.c:357 +#, c-format +msgid "Seek error on %s: %s\n" msgstr "" -#: src/stored/btape.c:2533 -msgid "fill tape, write onto second volume" +#: src/stored/bextract.c:369 src/stored/bextract.c:419 src/filed/restore.c:795 +#, c-format +msgid "Write error on %s: %s\n" msgstr "" -#: src/stored/btape.c:2534 -msgid "read filled tape" +#: src/stored/bextract.c:397 src/filed/restore.c:933 +#, c-format +msgid "Seek to %s error on %s: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2535 -msgid "forward space a file" +#: src/stored/bextract.c:410 +#, c-format +msgid "Uncompression error. ERR=%d\n" msgstr "" -#: src/stored/btape.c:2536 -msgid "forward space a record" +#: src/stored/bextract.c:418 +msgid "===Write error===\n" msgstr "" -#: src/stored/btape.c:2537 src/dird/ua_cmds.c:101 -msgid "print this command" +#: src/stored/bextract.c:431 src/filed/restore.c:779 +msgid "GZIP data stream found, but GZIP not configured!\n" msgstr "" -#: src/stored/btape.c:2538 -msgid "write a Bacula label to the tape" +#: src/stored/bextract.c:452 +msgid "Got Program Name or Data Stream. Ignored.\n" msgstr "" -#: src/stored/btape.c:2539 -msgid "load a tape" +#: src/stored/bextract.c:466 src/filed/restore.c:575 +#, c-format +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" msgstr "" -#: src/stored/btape.c:2540 -msgid "quit btape" +#: src/stored/stored.c:81 +#, c-format +msgid "" +"\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/btape.c:2541 -msgid "use write() to fill tape" +#: src/stored/stored.c:208 src/console/console.c:423 +#: src/gnome2-console/console.c:284 src/filed/filed.c:180 src/dird/dird.c:220 +msgid "Cryptography library initialization failed.\n" msgstr "" -#: src/stored/btape.c:2542 -msgid "read and print the Bacula tape label" +#: src/stored/stored.c:212 src/console/console.c:427 +#: src/gnome2-console/console.c:288 src/filed/filed.c:185 src/dird/dird.c:224 +#: src/dird/dird.c:455 src/dird/dird.c:458 +#, c-format +msgid "Please correct configuration file: %s\n" msgstr "" -#: src/stored/btape.c:2543 -msgid "test record handling functions" +#: src/stored/stored.c:241 +msgid "Volume Session Time is ZERO!\n" msgstr "" -#: src/stored/btape.c:2544 -msgid "rewind the tape" +#: src/stored/stored.c:254 +#, c-format +msgid "Unable to create thread. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2545 -msgid "read() tape block by block to EOT and report" +#: src/stored/stored.c:292 +#, c-format +msgid "Only one Storage resource permitted in %s\n" msgstr "" -#: src/stored/btape.c:2546 -msgid "Bacula read block by block to EOT and report" +#: src/stored/stored.c:297 +#, c-format +msgid "No Director resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2547 -msgid "print tape status" +#: src/stored/stored.c:302 +#, c-format +msgid "No Device resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2548 -msgid "General test Bacula tape functions" +#: src/stored/stored.c:310 +#, c-format +msgid "No Messages resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2549 -msgid "write an EOF on the tape" +#: src/stored/stored.c:330 src/console/console.c:641 src/console/console.c:670 +#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182 +#: src/filed/filed.c:286 src/filed/filed.c:444 src/dird/dird.c:544 +#: src/dird/dird.c:788 src/dird/dird.c:854 src/dird/dird.c:906 +#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140 +msgid "TLS required but not configured in Bacula.\n" msgstr "" -#: src/stored/btape.c:2550 -msgid "write a single Bacula block" +#: src/stored/stored.c:337 +#, c-format +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2551 -msgid "read a single record" +#: src/stored/stored.c:343 +#, c-format +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2552 -msgid "quick fill command" +#: src/stored/stored.c:349 +#, 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/btape.c:2573 +#: src/stored/stored.c:368 src/dird/dird.c:810 #, c-format -msgid "%s is an illegal command\n" +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2583 +#: src/stored/stored.c:382 src/filed/filed.c:453 src/dird/dird.c:550 #, c-format -msgid "Interactive commands:\n" +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2584 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1564 +#: src/stored/stored.c:388 src/filed/filed.c:459 src/dird/dird.c:556 #, c-format -msgid "" -" Command Description\n" -" ======= ===========\n" +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2593 +#: src/stored/stored.c:394 src/filed/filed.c:465 src/dird/dird.c:562 #, 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" +"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/stored/btape.c:2680 +#: src/stored/stored.c:413 src/filed/filed.c:484 src/dird/dird.c:581 #, c-format -msgid "Mount second Volume on device %s and press return when ready: " +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2707 +#: src/stored/stored.c:480 #, c-format -msgid "Mount blank Volume on device %s and press return when ready: " +msgid "Could not initialize %s\n" msgstr "" -#: src/stored/btape.c:2725 +#: src/stored/stored.c:493 #, c-format -msgid "End of Volume \"%s\"\n" +msgid "Could not open device %s\n" msgstr "" -#: src/stored/btape.c:2737 +#: src/stored/stored.c:506 #, c-format -msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +msgid "Could not mount device %s\n" msgstr "" -#: src/stored/btape.c:2751 src/stored/mount.c:540 -#, c-format -msgid "Cannot open Dev=%s, Vol=%s\n" +#: src/stored/dvd.c:112 +msgid "No FreeSpace command defined.\n" msgstr "" -#: src/stored/dvd.c:155 src/stored/dev.c:1842 +#: src/stored/dvd.c:146 #, c-format -msgid "Device %s cannot be mounted. ERR=%s\n" +msgid "Cannot run free space command. Results=%s ERR=%s\n" msgstr "" -#: src/stored/dvd.c:276 +#: src/stored/dvd.c:262 #, c-format -msgid "Cannot run free space command (%s)\n" +msgid "Error writing part %d to the DVD: ERR=%s\n" msgstr "" -#: src/stored/dvd.c:379 +#: src/stored/dvd.c:264 #, c-format msgid "Error while writing current part to the DVD: %s" msgstr "" -#: src/stored/dvd.c:399 +#: src/stored/dvd.c:274 +#, c-format +msgid "Part %d (%lld bytes) written to DVD.\n" +msgstr "" + +#: src/stored/dvd.c:293 #, c-format msgid "Remaining free space %s on %s\n" msgstr "" -#: src/stored/dvd.c:469 +#: src/stored/dvd.c:359 #, c-format msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" msgstr "" -#: src/stored/dvd.c:486 +#: src/stored/dvd.c:378 #, c-format msgid "open_next_part can't unlink existing part %s, ERR=%s\n" msgstr "" -#: src/stored/dvd.c:705 +#: src/stored/dvd.c:579 #, c-format -msgid "Unable to write part %s: ERR=%s\n" +msgid "" +"Error writing. Current part less than total number of parts (%d/%d, device=%" +"s)\n" msgstr "" -#: src/stored/dvd.c:739 src/stored/dev.c:1754 +#: src/stored/dvd.c:586 #, c-format -msgid "Unable to truncate device %s. ERR=%s\n" +msgid "Unable to write last on %s: ERR=%s\n" msgstr "" -#: src/stored/acquire.c:56 +#: src/stored/acquire.c:69 #, c-format msgid "Num_writers=%d not zero. Job %d canceled.\n" msgstr "" -#: src/stored/acquire.c:64 +#: src/stored/acquire.c:78 #, c-format -msgid "No volumes specified. Job %d canceled.\n" +msgid "No volumes specified. Job %s canceled.\n" msgstr "" -#: src/stored/acquire.c:129 +#: src/stored/acquire.c:87 #, c-format -msgid "Media Type change. New device %s chosen.\n" +msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n" msgstr "" -#: src/stored/acquire.c:140 +#: src/stored/acquire.c:144 #, c-format -msgid "No suitable device found to read Volume \"%s\"\n" +msgid "Media Type change. New device %s chosen.\n" msgstr "" -#: src/stored/acquire.c:169 src/stored/mount.c:83 +#: src/stored/acquire.c:155 #, c-format -msgid "Job %d canceled.\n" +msgid "No suitable device found to read Volume \"%s\"\n" msgstr "" -#: src/stored/acquire.c:180 +#: src/stored/acquire.c:185 #, c-format -msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n" +msgid "Job %s canceled.\n" msgstr "" -#: src/stored/acquire.c:185 +#: src/stored/acquire.c:199 #, c-format msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" msgstr "" -#: src/stored/acquire.c:257 src/stored/mount.c:77 +#: src/stored/acquire.c:271 src/stored/mount.c:90 #, c-format msgid "Too many errors trying to mount device %s.\n" msgstr "" -#: src/stored/acquire.c:266 +#: src/stored/acquire.c:280 #, c-format msgid "Ready to read from volume \"%s\" on device %s.\n" msgstr "" -#: src/stored/acquire.c:310 +#: src/stored/acquire.c:324 #, c-format msgid "Device %s is busy reading.\n" msgstr "" -#: src/stored/acquire.c:340 +#: src/stored/acquire.c:354 #, c-format msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" msgstr "" -#: src/stored/acquire.c:359 +#: src/stored/acquire.c:373 #, c-format msgid "" "Cannot recycle volume \"%s\" on device %s because it is in use by another " "job.\n" msgstr "" -#: src/stored/acquire.c:381 +#: src/stored/acquire.c:395 #, c-format msgid "Could not ready device %s for append.\n" msgstr "" -#: src/stored/acquire.c:499 +#: src/stored/acquire.c:521 #, c-format msgid "Alert: %s" msgstr "" -#: src/stored/acquire.c:507 +#: src/stored/acquire.c:529 #, c-format msgid "3997 Bad alert command: %s: ERR=%s.\n" msgstr "" -#: src/stored/acquire.c:591 +#: src/stored/acquire.c:621 #, c-format msgid "Hey! num_writers=%d!!!!\n" msgstr "" -#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110 +#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122 #, c-format msgid "" "Bootstrap file error: %s\n" @@ -3578,265 +3877,297 @@ msgid "" "%s\n" msgstr "" -#: src/stored/parse_bsr.c:132 +#: src/stored/parse_bsr.c:144 #, c-format msgid "Cannot open bootstrap file %s: %s\n" msgstr "" -#: src/stored/parse_bsr.c:262 +#: src/stored/parse_bsr.c:274 #, c-format msgid "MediaType %s in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:283 +#: src/stored/parse_bsr.c:295 #, c-format msgid "Device \"%s\" in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:440 +#: src/stored/parse_bsr.c:452 msgid "JobType not yet implemented\n" msgstr "" -#: src/stored/parse_bsr.c:448 +#: src/stored/parse_bsr.c:460 msgid "JobLevel not yet implemented\n" msgstr "" -#: src/stored/parse_bsr.c:631 +#: src/stored/parse_bsr.c:643 #, c-format msgid "Slot %d in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:655 +#: src/stored/parse_bsr.c:667 #, c-format msgid "VolFile : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:663 +#: src/stored/parse_bsr.c:675 #, c-format msgid "VolBlock : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:673 +#: src/stored/parse_bsr.c:685 #, c-format msgid "FileIndex : %u\n" msgstr "" -#: src/stored/parse_bsr.c:675 +#: src/stored/parse_bsr.c:687 #, c-format msgid "FileIndex : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:685 +#: src/stored/parse_bsr.c:697 #, c-format msgid "JobId : %u\n" msgstr "" -#: src/stored/parse_bsr.c:687 +#: src/stored/parse_bsr.c:699 #, c-format msgid "JobId : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:697 +#: src/stored/parse_bsr.c:709 #, c-format msgid "SessId : %u\n" msgstr "" -#: src/stored/parse_bsr.c:699 +#: src/stored/parse_bsr.c:711 #, c-format msgid "SessId : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:708 +#: src/stored/parse_bsr.c:720 #, c-format msgid "VolumeName : %s\n" msgstr "" -#: src/stored/parse_bsr.c:709 +#: src/stored/parse_bsr.c:721 #, c-format msgid " MediaType : %s\n" msgstr "" -#: src/stored/parse_bsr.c:710 +#: src/stored/parse_bsr.c:722 #, c-format msgid " Device : %s\n" msgstr "" -#: src/stored/parse_bsr.c:711 +#: src/stored/parse_bsr.c:723 #, c-format msgid " Slot : %d\n" msgstr "" -#: src/stored/parse_bsr.c:720 +#: src/stored/parse_bsr.c:732 #, c-format msgid "Client : %s\n" msgstr "" -#: src/stored/parse_bsr.c:728 +#: src/stored/parse_bsr.c:740 #, c-format msgid "Job : %s\n" msgstr "" -#: src/stored/parse_bsr.c:736 +#: src/stored/parse_bsr.c:748 #, c-format msgid "SessTime : %u\n" msgstr "" -#: src/stored/parse_bsr.c:750 +#: src/stored/parse_bsr.c:759 msgid "BSR is NULL\n" msgstr "" -#: src/stored/parse_bsr.c:754 +#: src/stored/parse_bsr.c:763 #, c-format msgid "Next : 0x%x\n" msgstr "" -#: src/stored/parse_bsr.c:755 +#: src/stored/parse_bsr.c:764 #, c-format msgid "Root bsr : 0x%x\n" msgstr "" -#: src/stored/parse_bsr.c:766 +#: src/stored/parse_bsr.c:775 #, c-format msgid "count : %u\n" msgstr "" -#: src/stored/parse_bsr.c:767 +#: src/stored/parse_bsr.c:776 #, c-format msgid "found : %u\n" msgstr "" -#: src/stored/parse_bsr.c:770 +#: src/stored/parse_bsr.c:779 #, c-format msgid "done : %s\n" msgstr "" -#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:929 -#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223 -#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261 -#: src/dird/ua_update.c:551 +#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153 src/dird/ua_run.c:945 +#: src/dird/ua_input.c:123 src/dird/ua_update.c:240 src/dird/ua_update.c:260 +#: src/dird/ua_update.c:571 msgid "yes" msgstr "" -#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57 -#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249 -#: src/dird/ua_update.c:261 src/dird/ua_update.c:551 +#: src/stored/parse_bsr.c:779 src/dird/ua_input.c:127 src/dird/ua_update.c:240 +#: src/dird/ua_update.c:260 src/dird/ua_update.c:571 msgid "no" msgstr "" -#: src/stored/parse_bsr.c:771 +#: src/stored/parse_bsr.c:780 #, c-format msgid "positioning : %d\n" msgstr "" -#: src/stored/parse_bsr.c:772 +#: src/stored/parse_bsr.c:781 #, c-format msgid "fast_reject : %d\n" msgstr "" -#: src/stored/autochanger.c:53 +#: src/stored/autochanger.c:66 #, c-format msgid "No Changer Name given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:59 +#: src/stored/autochanger.c:72 #, c-format msgid "No Changer Command given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:72 +#: src/stored/autochanger.c:85 #, c-format msgid "" "Media Type not the same for all devices in changer %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:153 +#: src/stored/autochanger.c:143 +#, c-format +msgid "Invalid slot=%d defined, cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:146 +msgid "No \"Changer Device\" given cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:149 +msgid "No \"Changer Command\" given cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:178 #, c-format msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:162 +#: src/stored/autochanger.c:186 #, c-format msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" msgstr "" -#: src/stored/autochanger.c:171 +#: src/stored/autochanger.c:195 #, c-format -msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +msgid "" +"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:212 +#: src/stored/autochanger.c:241 msgid "3992 Missing Changer command.\n" msgstr "" -#: src/stored/autochanger.c:222 +#: src/stored/autochanger.c:251 #, c-format -msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n" +msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:232 +#: src/stored/autochanger.c:261 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n" +msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n" msgstr "" -#: src/stored/autochanger.c:236 +#: src/stored/autochanger.c:265 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n" +msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n" msgstr "" -#: src/stored/autochanger.c:243 +#: src/stored/autochanger.c:272 #, c-format -msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n" +msgid "" +"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:302 src/stored/autochanger.c:389 +#: src/stored/autochanger.c:331 src/stored/autochanger.c:422 #, c-format msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:315 src/stored/autochanger.c:411 +#: src/stored/autochanger.c:345 #, c-format -msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgid "" +"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:377 +#: src/stored/autochanger.c:409 #, c-format msgid "Volume \"%s\" is in use by device %s\n" msgstr "" -#: src/stored/autochanger.c:449 +#: src/stored/autochanger.c:444 +#, c-format +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:483 #, c-format msgid "3993 Device %s not an autochanger device.\n" msgstr "" -#: src/stored/autochanger.c:474 +#: src/stored/autochanger.c:504 #, c-format msgid "3306 Issuing autochanger \"%s\" command.\n" msgstr "" -#: src/stored/autochanger.c:477 +#: src/stored/autochanger.c:507 msgid "3996 Open bpipe failed.\n" msgstr "" -#: src/stored/autochanger.c:504 +#: src/stored/autochanger.c:534 #, c-format msgid "Autochanger error: ERR=%s\n" msgstr "" -#: src/stored/fd_cmds.c:329 src/filed/job.c:990 +#: src/stored/fd_cmds.c:348 src/filed/job.c:1076 #, c-format msgid "Could not create bootstrap file %s: ERR=%s\n" msgstr "" -#: src/stored/fd_cmds.c:340 +#: src/stored/fd_cmds.c:361 msgid "Error parsing bootstrap file.\n" msgstr "" -#: src/stored/mount.c:223 src/stored/mount.c:445 +#: src/stored/mount.c:96 +#, c-format +msgid "Job %d canceled.\n" +msgstr "" + +#: src/stored/mount.c:207 +#, c-format +msgid "Could not open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/mount.c:249 src/stored/mount.c:495 #, c-format msgid "Volume \"%s\" not on device %s.\n" msgstr "" -#: src/stored/mount.c:255 +#: src/stored/mount.c:286 #, c-format msgid "" "Director wanted Volume \"%s\".\n" @@ -3844,34 +4175,46 @@ msgid "" " %s" msgstr "" -#: src/stored/mount.c:334 +#: src/stored/mount.c:368 #, c-format msgid "Volume \"%s\" previously written, moving to end of data.\n" msgstr "" -#: src/stored/mount.c:337 +#: src/stored/mount.c:371 #, c-format msgid "Unable to position to end of data on device %s: ERR=%s\n" msgstr "" -#: src/stored/mount.c:349 +#: src/stored/mount.c:379 +#, c-format +msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n" +msgstr "" + +#: src/stored/mount.c:383 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s " +"Catalog=%s\n" +msgstr "" + +#: src/stored/mount.c:399 #, c-format msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" msgstr "" -#: src/stored/mount.c:352 +#: src/stored/mount.c:402 #, 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:380 +#: src/stored/mount.c:430 #, c-format msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" msgstr "" -#: src/stored/mount.c:384 +#: src/stored/mount.c:434 #, c-format msgid "" "I cannot write on Volume \"%s\" because:\n" @@ -3880,128 +4223,133 @@ msgid "" "You probably removed DVD last part in spool directory.\n" msgstr "" -#: src/stored/mount.c:435 +#: src/stored/mount.c:485 #, c-format msgid "Labeled new Volume \"%s\" on device %s.\n" msgstr "" -#: src/stored/mount.c:440 +#: src/stored/mount.c:490 #, c-format msgid "Warning device %s not configured to autolabel Volumes.\n" msgstr "" -#: src/stored/mount.c:460 +#: src/stored/mount.c:510 #, c-format msgid "Marking Volume \"%s\" in Error in Catalog.\n" msgstr "" -#: src/stored/mount.c:476 +#: src/stored/mount.c:526 #, c-format msgid "" "Autochanger Volume \"%s\" not found in slot %d.\n" " Setting InChanger to zero in catalog.\n" msgstr "" -#: src/stored/mount.c:495 +#: src/stored/mount.c:545 msgid "Hey!!!!! WroteVol non-zero !!!!!\n" msgstr "" -#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210 +#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221 #, c-format msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" msgstr "" -#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197 +#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208 #, c-format msgid "Too many tries: %s" msgstr "" -#: src/stored/label.c:104 +#: src/stored/label.c:114 #, c-format msgid "Couldn't rewind device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:142 +#: src/stored/label.c:152 #, c-format msgid "" "Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" msgstr "" -#: src/stored/label.c:147 +#: src/stored/label.c:157 msgid "Could not read Volume label from block.\n" msgstr "" -#: src/stored/label.c:150 +#: src/stored/label.c:160 #, c-format msgid "Could not unserialize Volume label: ERR=%s\n" msgstr "" -#: src/stored/label.c:155 +#: src/stored/label.c:165 #, c-format msgid "Volume Header Id bad: %s\n" msgstr "" -#: src/stored/label.c:182 +#: src/stored/label.c:193 #, c-format msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" msgstr "" -#: src/stored/label.c:193 +#: src/stored/label.c:204 #, c-format msgid "Volume on %s has bad Bacula label type: %x\n" msgstr "" -#: src/stored/label.c:274 +#: src/stored/label.c:285 #, c-format msgid "Cannot write Volume label to block for device %s\n" msgstr "" -#: src/stored/label.c:403 +#: src/stored/label.c:441 #, c-format msgid "Rewind error on device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:408 +#: src/stored/label.c:447 #, c-format msgid "Truncate error on device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:430 +#: src/stored/label.c:453 +#, c-format +msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:476 #, c-format msgid "Unable to write device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:458 +#: src/stored/label.c:504 #, c-format msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" msgstr "" -#: src/stored/label.c:461 +#: src/stored/label.c:507 #, c-format msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" msgstr "" -#: src/stored/label.c:660 +#: src/stored/label.c:712 #, c-format msgid "Bad session label = %d\n" msgstr "" -#: src/stored/label.c:678 src/stored/label.c:685 +#: src/stored/label.c:730 src/stored/label.c:737 #, c-format msgid "Error writing Session label to %s: %s\n" msgstr "" -#: src/stored/label.c:720 +#: src/stored/label.c:772 #, c-format msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" msgstr "" -#: src/stored/label.c:847 +#: src/stored/label.c:899 #, c-format msgid "Unknown %d" msgstr "" -#: src/stored/label.c:851 +#: src/stored/label.c:903 #, c-format msgid "" "\n" @@ -4018,17 +4366,17 @@ msgid "" "HostName : %s\n" msgstr "" -#: src/stored/label.c:873 +#: src/stored/label.c:925 #, c-format msgid "Date label written: %s\n" msgstr "" -#: src/stored/label.c:879 +#: src/stored/label.c:931 #, c-format msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/label.c:899 +#: src/stored/label.c:951 #, c-format msgid "" "\n" @@ -4041,7 +4389,7 @@ msgid "" "ClientName : %s\n" msgstr "" -#: src/stored/label.c:912 +#: src/stored/label.c:964 #, c-format msgid "" "Job (unique name) : %s\n" @@ -4050,7 +4398,7 @@ msgid "" "JobLevel : %c\n" msgstr "" -#: src/stored/label.c:921 +#: src/stored/label.c:973 #, c-format msgid "" "JobFiles : %s\n" @@ -4063,627 +4411,765 @@ msgid "" "JobStatus : %c\n" msgstr "" -#: src/stored/label.c:942 +#: src/stored/label.c:994 #, c-format msgid "Date written : %s\n" msgstr "" -#: src/stored/label.c:947 +#: src/stored/label.c:999 #, c-format msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/label.c:966 +#: src/stored/label.c:1018 msgid "Fresh Volume" msgstr "" -#: src/stored/label.c:969 +#: src/stored/label.c:1021 msgid "Volume" msgstr "" -#: src/stored/label.c:978 src/stored/read_record.c:341 +#: src/stored/label.c:1030 src/stored/read_record.c:404 msgid "End of Media" msgstr "" -#: src/stored/label.c:981 +#: src/stored/label.c:1033 msgid "End of Tape" msgstr "" -#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042 +#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094 #, c-format msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/label.c:1006 +#: src/stored/label.c:1058 msgid "End of physical tape.\n" msgstr "" -#: src/stored/label.c:1021 src/stored/label.c:1030 +#: src/stored/label.c:1073 src/stored/label.c:1082 #, c-format msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" msgstr "" -#: src/stored/label.c:1023 +#: src/stored/label.c:1075 #, c-format msgid " Job=%s Date=%s Level=%c Type=%c\n" msgstr "" -#: src/stored/label.c:1032 +#: src/stored/label.c:1084 #, c-format msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" msgstr "" -#: src/stored/butil.c:46 +#: src/stored/butil.c:59 msgid "Nohdr," msgstr "" -#: src/stored/butil.c:49 +#: src/stored/butil.c:62 msgid "partial," msgstr "" -#: src/stored/butil.c:52 +#: src/stored/butil.c:65 msgid "empty," msgstr "" -#: src/stored/butil.c:55 +#: src/stored/butil.c:68 msgid "Nomatch," msgstr "" -#: src/stored/butil.c:58 +#: src/stored/butil.c:71 msgid "cont," msgstr "" -#: src/stored/butil.c:133 +#: src/stored/butil.c:146 msgid "Volume name or names is too long. Please use a .bsr file.\n" msgstr "" -#: src/stored/butil.c:153 +#: src/stored/butil.c:166 #, c-format msgid "Cannot find device \"%s\" in config file %s.\n" msgstr "" -#: src/stored/butil.c:160 +#: src/stored/butil.c:173 #, c-format msgid "Cannot init device %s\n" msgstr "" -#: src/stored/butil.c:181 +#: src/stored/butil.c:194 #, c-format msgid "Cannot open %s\n" msgstr "" -#: src/stored/butil.c:264 +#: src/stored/butil.c:277 #, c-format msgid "Could not find device \"%s\" in config file %s.\n" msgstr "" -#: src/stored/butil.c:269 +#: src/stored/butil.c:282 #, c-format msgid "Using device: \"%s\" for reading.\n" msgstr "" -#: src/stored/butil.c:272 +#: src/stored/butil.c:285 #, c-format msgid "Using device: \"%s\" for writing.\n" msgstr "" -#: src/stored/butil.c:288 +#: src/stored/butil.c:301 msgid "Unexpected End of Data\n" msgstr "" -#: src/stored/butil.c:290 +#: src/stored/butil.c:303 msgid "Unexpected End of Tape\n" msgstr "" -#: src/stored/butil.c:292 +#: src/stored/butil.c:305 msgid "Unexpected End of File\n" msgstr "" -#: src/stored/butil.c:294 +#: src/stored/butil.c:307 msgid "Tape Door is Open\n" msgstr "" -#: src/stored/butil.c:296 +#: src/stored/butil.c:309 msgid "Unexpected Tape is Off-line\n" msgstr "" -#: src/stored/dev.c:112 +#: src/stored/pythonsd.c:103 src/stored/pythonsd.c:168 +#: src/filed/pythonfd.c:109 src/filed/pythonfd.c:163 src/filed/pythonfd.c:227 +#: src/dird/pythondir.c:126 +msgid "Job pointer not found." +msgstr "" + +#: src/stored/pythonsd.c:145 src/filed/pythonfd.c:140 src/dird/pythondir.c:214 #, c-format -msgid "Unable to stat device %s: ERR=%s\n" +msgid "Attribute %s not found." msgstr "" -#: src/stored/dev.c:123 +#: src/stored/pythonsd.c:162 src/filed/pythonfd.c:157 #, c-format -msgid "" -"%s is an unknown device type. Must be tape or directory\n" -" or have RequiresMount=yes for DVD. st_mode=%x\n" +msgid "Cannot delete attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:185 src/filed/pythonfd.c:182 src/dird/pythondir.c:257 +#: src/dird/pythondir.c:263 +msgid "Read-only attribute" msgstr "" -#: src/stored/dev.c:181 +#: src/stored/pythonsd.c:195 src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 #, c-format -msgid "Unable to stat mount point %s: ERR=%s\n" +msgid "Cannot find attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:210 +msgid "Error in ParseTuple\n" +msgstr "" + +#: src/stored/pythonsd.c:226 +msgid "Parse tuple error in job_write\n" +msgstr "" + +#: src/stored/pythonsd.c:263 +#, c-format +msgid "Error in Python method %s\n" +msgstr "" + +#: src/stored/record.c:71 +#, c-format +msgid "unknown: %d" +msgstr "" + +#: src/stored/record.c:378 +msgid "Damaged buffer\n" msgstr "" -#: src/stored/dev.c:188 +#: src/stored/bcopy.c:72 +#, c-format msgid "" -"Mount and unmount commands must defined for a device which requires mount.\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/dev.c:191 -msgid "Write part command must be defined for a device which requires mount.\n" +#: src/stored/bcopy.c:204 +msgid "Write of last block failed.\n" msgstr "" -#: src/stored/dev.c:196 +#: src/stored/bcopy.c:207 #, c-format -msgid "Block size %u on device %s is too large, using default %u\n" +msgid "%u Jobs copied. %u records copied.\n" msgstr "" -#: src/stored/dev.c:201 +#: src/stored/bcopy.c:239 +msgid "Volume is prelabeled. This volume cannot be copied.\n" +msgstr "" + +#: src/stored/bcopy.c:242 +msgid "Volume label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:266 +msgid "EOM label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:269 +msgid "EOT label not copied.\n" +msgstr "" + +#: src/stored/device.c:111 #, c-format -msgid "Max block size %u not multiple of device %s block size.\n" +msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" msgstr "" -#: src/stored/dev.c:217 src/stored/dev.c:223 +#: src/stored/device.c:125 #, c-format -msgid "Unable to init cond variable: ERR=%s\n" +msgid "New volume \"%s\" mounted on device %s at %s.\n" msgstr "" -#: src/stored/dev.c:313 -msgid "Illegal mode given to open dev.\n" +#: src/stored/device.c:137 +#, c-format +msgid "write_block_to_device Volume label failed. ERR=%s" msgstr "" -#: src/stored/dev.c:356 src/stored/device.c:295 +#: src/stored/device.c:173 #, c-format -msgid "Unable to open device %s: ERR=%s\n" +msgid "write_block_to_device overflow block failed. ERR=%s" msgstr "" -#: src/stored/dev.c:428 src/stored/dev.c:483 +#: src/stored/device.c:308 #, c-format -msgid "Could not open file device %s. No Volume name given.\n" +msgid "Unable to open archive %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:451 src/stored/dev.c:563 +#: src/stored/device.c:322 #, c-format -msgid "Could not open: %s, ERR=%s\n" +msgid "Device write lock failure. ERR=%s\n" msgstr "" -#: src/stored/dev.c:508 +#: src/stored/device.c:330 #, c-format -msgid "" -"The media in the device %s is not empty, please blank it before writing " -"anything to it.\n" +msgid "Device write unlock failure. ERR=%s\n" msgstr "" -#: src/stored/dev.c:524 +#: src/stored/device.c:349 #, c-format -msgid "There is no valid media in the device %s.\n" +msgid "pthread_cond_wait failure. ERR=%s\n" msgstr "" -#: src/stored/dev.c:531 +#: src/stored/mac.c:79 +msgid "Read and write devices not properly initialized.\n" +msgstr "" + +#: src/stored/mac.c:87 #, c-format -msgid "Could not mount device %s.\n" +msgid "No Volume names found for %s.\n" msgstr "" -#: src/stored/dev.c:589 +#: src/stored/read_record.c:83 #, c-format -msgid "Could not fstat: %s, ERR=%s\n" +msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:86 +msgid "End of all volumes.\n" +msgstr "" + +#: src/stored/read_record.c:128 +msgid "part" +msgstr "" + +#: src/stored/read_record.c:131 +msgid "file" msgstr "" -#: src/stored/dev.c:632 +#: src/stored/read_record.c:134 #, c-format -msgid "Bad call to rewind. Device %s not open\n" +msgid "End of %s %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:148 +msgid "Did fsr\n" msgstr "" -#: src/stored/dev.c:678 +#: src/stored/read_record.c:343 #, c-format -msgid "Rewind error on %s. ERR=%s.\n" +msgid "Reposition from (file:block) %u:%u to %u:%u\n" msgstr "" -#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937 -#: src/stored/dev.c:1453 +#: src/stored/read_record.c:371 #, c-format -msgid "lseek_dev error on %s. ERR=%s.\n" +msgid "Forward spacing to file:block %u:%u.\n" msgstr "" -#: src/stored/dev.c:728 -msgid "unknown blocked code" +#: src/stored/read_record.c:397 +msgid "Begin Session" +msgstr "" + +#: src/stored/read_record.c:401 +msgid "End Session" msgstr "" -#: src/stored/dev.c:772 +#: src/stored/read_record.c:407 #, c-format -msgid "Bad call to eod_dev. Device %s not open\n" +msgid "Unknown code %d\n" msgstr "" -#: src/stored/dev.c:837 +#: src/testprogs/schedule.c:37 src/console/console.c:113 #, c-format -msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgid "" +"\n" +"Version: " msgstr "" -#: src/stored/dev.c:845 src/stored/dev.c:977 +#: src/testprogs/schedule.c:37 src/console/console.c:113 src/dird/admin.c:116 #, c-format -msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" +msgid " (" msgstr "" -#: src/stored/dev.c:923 -msgid "Bad device call. Device not open\n" +#: src/testprogs/schedule.c:37 +#, c-format +msgid "" +")\n" +"\n" +"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" -#: src/stored/dev.c:936 +#: src/testprogs/schedule.c:192 src/dird/dird.c:522 #, c-format -msgid "Seek error: ERR=%s\n" +msgid "" +"No Director resource defined in %s\n" +"Without that I don't know who I am :-(\n" msgstr "" -#: src/stored/dev.c:972 -msgid " Bacula status:" +#: src/testprogs/schedule.c:197 +msgid "No working directory specified. Cannot continue.\n" msgstr "" -#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024 +#: src/testprogs/schedule.c:204 src/filed/filed.c:279 src/dird/dird.c:530 #, c-format -msgid " file=%d block=%d\n" +msgid "No Messages resource defined in %s\n" msgstr "" -#: src/stored/dev.c:981 -msgid " Device status:" +#: src/testprogs/schedule.c:209 src/dird/dird.c:535 +#, c-format +msgid "Only one Director resource permitted in %s\n" msgstr "" -#: src/stored/dev.c:1046 -msgid "Bad call to load_dev. Device not open\n" +#: src/testprogs/schedule.c:216 src/dird/dird.c:589 +#, c-format +msgid "No Job records defined in %s\n" msgstr "" -#: src/stored/dev.c:1057 src/stored/dev.c:1070 +#: src/testprogs/schedule.c:221 #, c-format -msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgid "No Client record defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:225 +#, c-format +msgid "No FileSet record defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:229 +#, c-format +msgid "No Storage resource defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:233 +#, c-format +msgid "No Pool resource defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:242 +#, c-format +msgid "No Catalog resource defined for client %s\n" +msgstr "" + +#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48 +#, c-format +msgid "" +"\n" +"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n" +" -a print extended attributes (Win32 debug)\n" +" -dnn set debug level to nn\n" +" -e specify file of exclude patterns\n" +" -i specify file of include patterns\n" +" - read pattern(s) from stdin\n" +" -? print this message.\n" +"\n" +"Patterns are file inclusion -- normally directories.\n" +"Debug level >= 1 prints each file found.\n" +"Debug level >= 10 prints path/file for catalog.\n" +"Errors always printed.\n" +"Files/paths truncated is number with len > 255.\n" +"Truncation is only in catalog.\n" +"\n" +msgstr "" + +#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.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/stored/dev.c:1106 +#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256 +#: src/tools/testls.c:188 src/tools/testfind.c:309 #, c-format -msgid "ioctl MTOFFL error on %s. ERR=%s.\n" -msgstr "" - -#: src/stored/dev.c:1147 -msgid "Bad call to fsf_dev. Device not open\n" +msgid "Err: Could not access %s: %s\n" msgstr "" -#: src/stored/dev.c:1157 src/stored/dev.c:1278 +#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259 +#: src/tools/testls.c:191 src/tools/testfind.c:312 #, c-format -msgid "Device %s at End of Tape.\n" +msgid "Err: Could not follow ff->link %s: %s\n" msgstr "" -#: src/stored/dev.c:1182 src/stored/dev.c:1258 +#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262 +#: src/tools/testls.c:194 src/tools/testfind.c:315 #, c-format -msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgid "Err: Could not stat %s: %s\n" msgstr "" -#: src/stored/dev.c:1306 -msgid "Bad call to bsf. Device not open\n" +#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265 +#: src/tools/testls.c:197 src/tools/testfind.c:318 +#, c-format +msgid "Skip: File not saved. No change. %s\n" msgstr "" -#: src/stored/dev.c:1312 +#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268 +#: src/tools/testls.c:200 src/tools/testfind.c:321 #, c-format -msgid "Device %s cannot BSF because it is not a tape.\n" +msgid "Err: Attempt to backup archive. Not saved. %s\n" msgstr "" -#: src/stored/dev.c:1327 +#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271 +#: src/tools/testls.c:203 #, c-format -msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgid "Recursion turned off. Directory not entered. %s\n" msgstr "" -#: src/stored/dev.c:1347 -msgid "Bad call to fsr. Device not open\n" +#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274 +#: src/tools/testls.c:206 +#, c-format +msgid "Skip: File system change prohibited. Directory not entered. %s\n" msgstr "" -#: src/stored/dev.c:1356 +#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277 +#: src/tools/testls.c:209 src/tools/testfind.c:324 #, c-format -msgid "ioctl MTFSR not permitted on %s.\n" +msgid "Err: Could not open directory %s: %s\n" msgstr "" -#: src/stored/dev.c:1384 +#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280 +#: src/tools/testls.c:212 src/tools/testfind.c:327 #, c-format -msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgid "Err: Unknown file ff->type %d: %s\n" msgstr "" -#: src/stored/dev.c:1403 -msgid "Bad call to bsr_dev. Device not open\n" +#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330 +#: src/tools/testfind.c:377 +#, c-format +msgid "===== Filename truncated to 255 chars: %s\n" msgstr "" -#: src/stored/dev.c:1413 +#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347 +#: src/tools/testfind.c:394 #, c-format -msgid "ioctl MTBSR not permitted on %s.\n" +msgid "========== Path name truncated to 255 chars: %s\n" msgstr "" -#: src/stored/dev.c:1426 +#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356 +#: src/tools/testfind.c:403 #, c-format -msgid "ioctl MTBSR error on %s. ERR=%s.\n" +msgid "========== Path length is zero. File=%s\n" msgstr "" -#: src/stored/dev.c:1442 -msgid "Bad call to reposition. Device not open\n" +#: src/testprogs/window.c:608 +msgid "Folder" msgstr "" -#: src/stored/dev.c:1509 -msgid "Bad call to weof_dev. Device not open\n" +#: src/testprogs/window.c:744 src/testprogs/window.c:753 +#: src/testprogs/window.c:2449 src/testprogs/window.c:4167 +msgid "File Roller" msgstr "" -#: src/stored/dev.c:1519 -msgid "Attempt to WEOF on non-appendable Volume\n" +#: src/testprogs/window.c:752 +msgid "[read only]" msgstr "" -#: src/stored/dev.c:1536 +#: src/testprogs/window.c:846 #, c-format -msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +msgid "1 file (%s)" msgstr "" -#: src/stored/dev.c:1565 -msgid "Got ENOTTY on read/write!\n" +#: src/testprogs/window.c:849 +#, c-format +msgid "%d files (%s)" msgstr "" -#: src/stored/dev.c:1625 +#: src/testprogs/window.c:857 #, c-format -msgid "unknown func code %d" +msgid "1 file selected (%s)" msgstr "" -#: src/stored/dev.c:1631 +#: src/testprogs/window.c:860 #, c-format -msgid "I/O function \"%s\" not supported on this device.\n" +msgid "%d files selected (%s)" msgstr "" -#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102 -#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:107 -msgid "Job pointer not found." +#: src/testprogs/window.c:1149 +msgid "Reading archive" msgstr "" -#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:168 -#, c-format -msgid "Attribute %s not found." +#: src/testprogs/window.c:1152 +msgid "Deleting files from archive" msgstr "" -#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150 -#, c-format -msgid "Cannot delete attribute %s" +#: src/testprogs/window.c:1155 +msgid "Adding files to archive" msgstr "" -#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:211 -#: src/dird/pythondir.c:217 -msgid "Read-only attribute" +#: src/testprogs/window.c:1158 +msgid "Extracting files from archive" msgstr "" -#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 -#, c-format -msgid "Cannot find attribute %s" +#: src/testprogs/window.c:1161 +msgid "Testing archive" msgstr "" -#: src/stored/pythonsd.c:202 -msgid "Error in ParseTuple\n" +#: src/testprogs/window.c:1167 +msgid "wait please..." msgstr "" -#: src/stored/pythonsd.c:218 -msgid "Parse tuple error in job_write\n" +#: src/testprogs/window.c:1253 +msgid "Operation stopped" msgstr "" -#: src/stored/pythonsd.c:254 -#, c-format -msgid "Error in Python method %s\n" +#: src/testprogs/window.c:1271 +msgid "An error occurred while extracting files." msgstr "" -#: src/stored/record.c:60 -#, c-format -msgid "unknown: %d" +#: src/testprogs/window.c:1275 +msgid "An error occurred while loading the archive." msgstr "" -#: src/stored/record.c:367 -msgid "Damaged buffer\n" +#: src/testprogs/window.c:1279 +msgid "An error occurred while deleting files from the archive." 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" +#: src/testprogs/window.c:1283 +msgid "An error occurred while adding files to the archive." msgstr "" -#: src/stored/bcopy.c:185 -msgid "Write of last block failed.\n" +#: src/testprogs/window.c:1287 +msgid "An error occurred while testing archive." msgstr "" -#: src/stored/bcopy.c:188 -#, c-format -msgid "%u Jobs copied. %u records copied.\n" +#: src/testprogs/window.c:1293 +msgid "Command not found." msgstr "" -#: src/stored/bcopy.c:220 -msgid "Volume is prelabeled. This volume cannot be copied.\n" +#: src/testprogs/window.c:1296 +msgid "Command exited abnormally." msgstr "" -#: src/stored/bcopy.c:223 -msgid "Volume label not copied.\n" +#: src/testprogs/window.c:1588 +msgid "You don't have permissions to add files to this archive." msgstr "" -#: src/stored/bcopy.c:247 -msgid "EOM label not copied.\n" +#: src/testprogs/window.c:1610 +msgid "You can't add an archive to itself." msgstr "" -#: src/stored/bcopy.c:250 -msgid "EOT label not copied.\n" +#: src/testprogs/window.c:1770 +msgid "" +"Do you want to add this file to the current archive or open it as a new " +"archive?" msgstr "" -#: src/stored/device.c:100 -#, c-format -msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" +#: src/testprogs/window.c:1813 +msgid "Do you want to create a new archive with these files?" msgstr "" -#: src/stored/device.c:114 -#, c-format -msgid "New volume \"%s\" mounted on device %s at %s.\n" +#: src/testprogs/window.c:1815 +msgid "Create _Archive" msgstr "" -#: src/stored/device.c:126 -#, c-format -msgid "write_block_to_device Volume label failed. ERR=%s" +#: src/testprogs/window.c:2158 +msgid "Name" msgstr "" -#: src/stored/device.c:162 -#, c-format -msgid "write_block_to_device overflow block failed. ERR=%s" +#: src/testprogs/window.c:2617 +msgid "_Up" msgstr "" -#: src/stored/device.c:297 -#, c-format -msgid "Unable to open archive %s: ERR=%s\n" +#: src/testprogs/window.c:2639 +msgid "Current Location:" msgstr "" -#: src/stored/device.c:311 -#, c-format -msgid "Device write lock failure. ERR=%s\n" +#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:261 +#: src/wx-console/wxbrestorepanel.cpp:315 +msgid "Add" msgstr "" -#: src/stored/device.c:319 -#, c-format -msgid "Device write unlock failure. ERR=%s\n" +#: src/testprogs/window.c:2672 +msgid "Add files to the archive" msgstr "" -#: src/stored/device.c:338 -#, c-format -msgid "pthread_cond_wait failure. ERR=%s\n" +#: src/testprogs/window.c:2682 +msgid "Extract" msgstr "" -#: src/stored/read_record.c:68 -#, c-format -msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +#: src/testprogs/window.c:2683 +msgid "Extract files from the archive" msgstr "" -#: src/stored/read_record.c:71 -msgid "End of all volumes.\n" +#: src/testprogs/window.c:2693 +msgid "View" msgstr "" -#: src/stored/read_record.c:110 -#, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +#: src/testprogs/window.c:2694 +msgid "View selected file" msgstr "" -#: src/stored/read_record.c:124 -msgid "Did fsr\n" +#: src/testprogs/window.c:3093 +msgid "File type not supported." msgstr "" -#: src/stored/read_record.c:281 -#, c-format -msgid "Reposition from (file:block) %u:%u to %u:%u\n" +#: src/testprogs/window.c:3162 +msgid "Cannot load archive." msgstr "" -#: src/stored/read_record.c:308 -#, c-format -msgid "Forward spacing to file:block %u:%u.\n" +#: src/testprogs/window.c:3227 +msgid "Destination folder does not exist. Do you want to create it?" msgstr "" -#: src/stored/read_record.c:334 -msgid "Begin Session" +#: src/testprogs/window.c:3229 +msgid "Create _Folder" msgstr "" -#: src/stored/read_record.c:338 -msgid "End Session" +#: src/testprogs/window.c:3249 +#, c-format +msgid "" +"Could not create the destination folder: %s.\n" +"Extraction not performed." msgstr "" -#: src/stored/read_record.c:344 -#, c-format -msgid "Unknown code %d\n" +#: src/testprogs/window.c:3264 +msgid "Extraction not performed." msgstr "" -#: src/stored/mac.c:66 -msgid "Read and write devices not properly initialized.\n" +#: src/testprogs/window.c:3576 +msgid "Last Output" msgstr "" -#: src/stored/mac.c:74 -#, c-format -msgid "No Volume names found for %s.\n" +#: src/testprogs/window.c:4102 +msgid "Add files to an archive" +msgstr "" + +#: src/testprogs/window.c:4127 +msgid "Extract archive" msgstr "" -#: src/cats/sql_list.c:53 +#: src/cats/sql_list.c:61 #, c-format msgid "Query failed: %s\n" msgstr "" -#: src/cats/sql.c:96 +#: src/cats/sql.c:122 #, c-format msgid "" "query %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:118 +#: src/cats/sql.c:144 #, c-format msgid "" "insert %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:132 +#: src/cats/sql.c:158 #, c-format msgid "Insertion problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql.c:152 +#: src/cats/sql.c:178 #, c-format msgid "" "update %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:162 +#: src/cats/sql.c:188 #, c-format msgid "Update problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql.c:183 +#: src/cats/sql.c:209 #, 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:823 -#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624 -#: src/cats/sql_get.c:699 src/cats/sql_get.c:926 +#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792 +#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592 +#: src/cats/sql_get.c:667 src/cats/sql_get.c:898 #, c-format msgid "error fetching row: %s\n" msgstr "" -#: src/cats/sql.c:326 src/dird/catreq.c:374 src/dird/catreq.c:448 +#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473 #, c-format msgid "Attribute create error. %s" msgstr "" -#: src/cats/sql.c:407 +#: src/cats/sql.c:433 #, c-format msgid "Path length is zero. File=%s\n" msgstr "" -#: src/cats/sql.c:451 +#: src/cats/sql.c:477 msgid "No results to list.\n" msgstr "" -#: src/cats/mysql.c:60 +#: src/cats/mysql.c:82 msgid "A user name for MySQL must be supplied.\n" msgstr "" -#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122 -#: src/cats/bdb.c:152 +#: src/cats/mysql.c:148 src/cats/bdb.c:171 src/cats/postgresql.c:153 +#: src/cats/sqlite.c:139 #, c-format msgid "Unable to initialize DB lock. ERR=%s\n" msgstr "" -#: src/cats/mysql.c:161 +#: src/cats/mysql.c:185 #, c-format msgid "" "Unable to connect to MySQL server. \n" @@ -4691,16 +5177,45 @@ msgid "" "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 +#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340 #, c-format msgid "Query failed: %s: ERR=%s\n" msgstr "" -#: src/cats/postgresql.c:62 +#: src/cats/bdb.c:147 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +msgstr "" + +#: src/cats/bdb.c:148 +msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n" +msgstr "" + +#: src/cats/bdb.c:149 +msgid "You should use SQLite, PostgreSQL, or MySQL\n" +msgstr "" + +#: src/cats/bdb.c:181 +#, c-format +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:236 +#, c-format +msgid "Error reading catalog DB control file. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:239 +#, c-format +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" +msgstr "" + +#: src/cats/postgresql.c:85 msgid "A user name for PostgreSQL must be supplied.\n" msgstr "" -#: src/cats/postgresql.c:165 +#: src/cats/postgresql.c:190 #, c-format msgid "" "Unable to connect to PostgreSQL server.\n" @@ -4708,472 +5223,433 @@ msgid "" "It is probably not running or your password is incorrect.\n" msgstr "" -#: src/cats/postgresql.c:508 +#: src/cats/postgresql.c:533 #, c-format msgid "error fetching currval: %s\n" msgstr "" -#: src/cats/sql_delete.c:79 +#: src/cats/sql_delete.c:80 #, c-format msgid "No pool record %s exists\n" msgstr "" -#: src/cats/sql_delete.c:84 +#: src/cats/sql_delete.c:85 #, c-format msgid "Expecting one pool record, got %d\n" msgstr "" -#: src/cats/sql_delete.c:90 +#: src/cats/sql_delete.c:91 #, c-format msgid "Error fetching row %s\n" msgstr "" -#: src/cats/sql_create.c:86 +#: src/cats/sql_create.c:92 #, c-format msgid "Create DB Job record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:135 -#, c-format -msgid "Create DB MAC record %s failed. ERR=%s\n" -msgstr "" - -#: src/cats/sql_create.c:182 +#: src/cats/sql_create.c:143 #, c-format msgid "Create JobMedia record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:191 +#: src/cats/sql_create.c:152 #, c-format msgid "Update Media record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:221 +#: src/cats/sql_create.c:182 #, c-format msgid "pool record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:247 +#: src/cats/sql_create.c:208 #, c-format msgid "Create db Pool record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:278 +#: src/cats/sql_create.c:239 #, c-format msgid "Device record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:294 +#: src/cats/sql_create.c:255 #, c-format msgid "Create db Device record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:327 +#: src/cats/sql_create.c:288 #, c-format msgid "More than one Storage record!: %d\n" msgstr "" -#: src/cats/sql_create.c:332 +#: src/cats/sql_create.c:293 #, c-format msgid "error fetching Storage row: %s\n" msgstr "" -#: src/cats/sql_create.c:352 +#: src/cats/sql_create.c:313 #, c-format msgid "Create DB Storage record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:384 +#: src/cats/sql_create.c:345 #, c-format msgid "mediatype record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:400 +#: src/cats/sql_create.c:361 #, c-format msgid "Create db mediatype record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:434 +#: src/cats/sql_create.c:396 #, c-format msgid "Volume \"%s\" already exists.\n" msgstr "" -#: src/cats/sql_create.c:472 +#: src/cats/sql_create.c:441 #, c-format msgid "Create DB Media record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:520 +#: src/cats/sql_create.c:489 #, c-format msgid "More than one Client!: %d\n" msgstr "" -#: src/cats/sql_create.c:525 +#: src/cats/sql_create.c:494 #, c-format msgid "error fetching Client row: %s\n" msgstr "" -#: src/cats/sql_create.c:552 +#: src/cats/sql_create.c:521 #, c-format msgid "Create DB Client record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:595 +#: src/cats/sql_create.c:564 #, c-format msgid "Create DB Counters record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:628 +#: src/cats/sql_create.c:597 #, c-format msgid "More than one FileSet!: %d\n" msgstr "" -#: src/cats/sql_create.c:633 +#: src/cats/sql_create.c:602 #, c-format msgid "error fetching FileSet row: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:663 +#: src/cats/sql_create.c:632 #, c-format msgid "Create DB FileSet record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:720 +#: src/cats/sql_create.c:689 #, c-format msgid "Attempt to put non-attributes into catalog. Stream=%d\n" msgstr "" -#: src/cats/sql_create.c:783 +#: src/cats/sql_create.c:752 #, c-format msgid "Create db File record %s failed. ERR=%s" msgstr "" -#: src/cats/sql_create.c:816 src/cats/sql_get.c:224 +#: src/cats/sql_create.c:785 src/cats/sql_get.c:230 #, c-format msgid "More than one Path!: %s for path: %s\n" msgstr "" -#: src/cats/sql_create.c:847 +#: src/cats/sql_create.c:816 #, c-format msgid "Create db Path record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:880 +#: src/cats/sql_create.c:849 #, c-format msgid "More than one Filename! %s for file: %s\n" msgstr "" -#: src/cats/sql_create.c:886 +#: src/cats/sql_create.c:855 #, c-format msgid "Error fetching row for file=%s: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:902 +#: src/cats/sql_create.c:871 #, c-format msgid "Create db Filename record %s failed. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114 +#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119 #, c-format msgid "Error updating DB Job file. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189 +#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194 #, c-format msgid "Error updating DB Media file. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:136 +#: src/cats/sqlite.c:153 #, c-format msgid "Database %s does not exist, please create it.\n" msgstr "" -#: src/cats/sqlite.c:161 +#: src/cats/sqlite.c:178 #, c-format msgid "Unable to open Database=%s. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371 +#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386 msgid "unknown" msgstr "" -#: src/cats/sqlite.c:221 +#: src/cats/sqlite.c:238 #, c-format msgid "next_index query error: ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:226 +#: src/cats/sqlite.c:243 #, c-format msgid "Error fetching index: ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:236 +#: src/cats/sqlite.c:253 #, c-format msgid "next_index update error: ERR=%s\n" msgstr "" -#: src/cats/sql_find.c:90 src/cats/sql_find.c:119 +#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 #, c-format msgid "" "Query error for start time request: ERR=%s\n" "CMD=%s\n" msgstr "" -#: src/cats/sql_find.c:96 +#: src/cats/sql_find.c:104 msgid "No prior Full backup Job record found.\n" msgstr "" -#: src/cats/sql_find.c:108 +#: src/cats/sql_find.c:116 #, c-format msgid "Unknown level=%d\n" msgstr "" -#: src/cats/sql_find.c:125 +#: src/cats/sql_find.c:133 #, c-format msgid "" "No Job record found: ERR=%s\n" "CMD=%s\n" msgstr "" -#: src/cats/sql_find.c:224 +#: src/cats/sql_find.c:232 #, c-format msgid "Unknown Job level=%d\n" msgstr "" -#: src/cats/sql_find.c:234 +#: src/cats/sql_find.c:242 #, c-format msgid "No Job found for: %s.\n" msgstr "" -#: src/cats/sql_find.c:245 +#: src/cats/sql_find.c:253 #, c-format msgid "No Job found for: %s\n" msgstr "" -#: src/cats/sql_find.c:317 +#: src/cats/sql_find.c:327 #, c-format msgid "Request for Volume item %d greater than max %d or less than 1\n" msgstr "" -#: src/cats/sql_find.c:331 +#: src/cats/sql_find.c:341 #, c-format msgid "No Volume record found for item %d.\n" msgstr "" -#: src/cats/sql_get.c:130 +#: src/cats/sql_get.c:136 #, c-format msgid "get_file_record want 1 got rows=%d\n" msgstr "" -#: src/cats/sql_get.c:135 +#: src/cats/sql_get.c:141 #, c-format msgid "Error fetching row: %s\n" msgstr "" -#: src/cats/sql_get.c:143 +#: src/cats/sql_get.c:149 #, c-format msgid "File record for PathId=%s FilenameId=%s not found.\n" msgstr "" -#: src/cats/sql_get.c:149 +#: src/cats/sql_get.c:155 msgid "File record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:174 +#: src/cats/sql_get.c:180 #, c-format msgid "More than one Filename!: %s for file: %s\n" msgstr "" -#: src/cats/sql_get.c:184 +#: src/cats/sql_get.c:190 #, c-format msgid "Get DB Filename record %s found bad record: %d\n" msgstr "" -#: src/cats/sql_get.c:190 +#: src/cats/sql_get.c:196 #, c-format msgid "Filename record: %s not found.\n" msgstr "" -#: src/cats/sql_get.c:194 +#: src/cats/sql_get.c:200 #, c-format msgid "Filename record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:235 +#: src/cats/sql_get.c:241 #, c-format msgid "Get DB path record %s found bad record: %s\n" msgstr "" -#: src/cats/sql_get.c:248 +#: src/cats/sql_get.c:254 #, c-format msgid "Path record: %s not found.\n" msgstr "" -#: src/cats/sql_get.c:252 +#: src/cats/sql_get.c:258 #, c-format msgid "Path record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:287 +#: src/cats/sql_get.c:293 #, c-format msgid "No Job found for JobId %s\n" msgstr "" -#: src/cats/sql_get.c:334 -#, c-format -msgid "No MAC record found for JobId %s\n" -msgstr "" - -#: src/cats/sql_get.c:385 src/cats/sql_get.c:441 +#: src/cats/sql_get.c:352 src/cats/sql_get.c:408 #, c-format msgid "No volumes found for JobId=%d\n" msgstr "" -#: src/cats/sql_get.c:391 src/cats/sql_get.c:452 +#: src/cats/sql_get.c:358 src/cats/sql_get.c:421 #, c-format msgid "Error fetching row %d: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:405 +#: src/cats/sql_get.c:372 #, c-format msgid "No Volume for JobId %d found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:540 +#: src/cats/sql_get.c:508 #, c-format msgid "Pool id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:577 +#: src/cats/sql_get.c:545 #, c-format msgid "Client id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:619 +#: src/cats/sql_get.c:587 #, c-format msgid "More than one Pool!: %s\n" msgstr "" -#: src/cats/sql_get.c:660 +#: src/cats/sql_get.c:628 msgid "Pool record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:694 +#: src/cats/sql_get.c:662 #, c-format msgid "More than one Client!: %s\n" msgstr "" -#: src/cats/sql_get.c:711 src/cats/sql_get.c:715 +#: src/cats/sql_get.c:679 src/cats/sql_get.c:683 msgid "Client record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:740 +#: src/cats/sql_get.c:708 #, c-format msgid "More than one Counter!: %d\n" msgstr "" -#: src/cats/sql_get.c:745 +#: src/cats/sql_get.c:713 #, c-format msgid "error fetching Counter row: %s\n" msgstr "" -#: src/cats/sql_get.c:765 +#: src/cats/sql_get.c:733 #, c-format msgid "Counter record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:801 +#: src/cats/sql_get.c:769 #, c-format msgid "Error got %s FileSets but expected only one!\n" msgstr "" -#: src/cats/sql_get.c:806 +#: src/cats/sql_get.c:774 #, c-format msgid "FileSet record \"%s\" not found.\n" msgstr "" -#: src/cats/sql_get.c:816 +#: src/cats/sql_get.c:784 msgid "FileSet record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:873 +#: src/cats/sql_get.c:841 #, c-format msgid "Media id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:921 +#: src/cats/sql_get.c:893 #, c-format msgid "More than one Volume!: %s\n" msgstr "" -#: src/cats/sql_get.c:966 +#: src/cats/sql_get.c:946 #, c-format msgid "Media record MediaId=%s not found.\n" msgstr "" -#: src/cats/sql_get.c:969 +#: src/cats/sql_get.c:949 #, c-format msgid "Media record for Volume \"%s\" not found.\n" msgstr "" -#: src/cats/sql_get.c:976 +#: src/cats/sql_get.c:956 #, c-format msgid "Media record for MediaId=%u not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:979 +#: src/cats/sql_get.c:959 #, c-format msgid "Media record for Vol=%s not found in Catalog.\n" msgstr "" -#: 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: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/console/authenticate.c:117 src/wx-console/authenticate.c:121 +#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142 msgid "TLS negotiation failed\n" msgstr "" -#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85 -#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97 +#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98 +#: src/tray-monitor/authenticate.c:97 src/pyqt/pconsole.cpp:97 #: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97 #, c-format msgid "Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136 -#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94 +#: src/console/authenticate.c:150 src/wx-console/authenticate.c:157 +#: src/gnome2-console/authenticate.c:108 src/tray-monitor/authenticate.c:104 #: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103 #: src/pyqt/save/pconsole.cpp:103 msgid "Director rejected Hello command\n" msgstr "" -#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146 +#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167 msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" @@ -5183,224 +5659,315 @@ msgid "" "help.\n" msgstr "" -#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128 -#: src/gnome2-console/console_conf.c:122 +#: src/console/console.c:113 #, c-format -msgid "No record for %d %s\n" +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" +" -n no conio\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/console/console.c:161 +msgid "input from file" +msgstr "" + +#: src/console/console.c:162 +msgid "output to file" +msgstr "" + +#: src/console/console.c:163 src/dird/ua_cmds.c:122 +msgid "quit" +msgstr "" + +#: src/console/console.c:164 +msgid "output to file and terminal" +msgstr "" + +#: src/console/console.c:165 +msgid "sleep specified time" +msgstr "" + +#: src/console/console.c:166 src/dird/ua_cmds.c:134 +msgid "print current time" +msgstr "" + +#: src/console/console.c:167 +msgid "print Console's version" +msgstr "" + +#: src/console/console.c:168 +msgid "echo command string" +msgstr "" + +#: src/console/console.c:169 src/dird/ua_cmds.c:111 +msgid "exit = quit" msgstr "" -#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137 +#: src/console/console.c:170 +msgid "zed_keys = use zed keys instead of bash keys" +msgstr "" + +#: src/console/console.c:203 +msgid ": is an invalid command\n" +msgstr "" + +#: src/console/console.c:459 +msgid "Available Directors:\n" +msgstr "" + +#: src/console/console.c:463 #, c-format -msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgid "%d %s at %s:%d\n" +msgstr "" + +#: src/console/console.c:467 +msgid "Select Director: " msgstr "" -#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141 -#: src/gnome2-console/console_conf.c:131 +#: src/console/console.c:473 #, c-format -msgid "Director: name=%s address=%s DIRport=%d\n" +msgid "You must enter a number between 1 and %d\n" +msgstr "" + +#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:870 +#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 +#: src/pyqt/save/pconsole.cpp:34 +#, c-format +msgid "Connecting to Director %s:%d\n" msgstr "" -#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246 -#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262 -#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1167 -#: src/dird/dird_conf.c:1182 +#: src/console/console.c:529 src/gnome2-console/console.c:524 +#: src/wx-console/console_thread.cpp:391 #, c-format -msgid "%s item is required in %s resource, but not found.\n" +msgid "Failed to initialize TLS context for Console \"%s\".\n" msgstr "" -#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308 -#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341 -#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1368 +#: src/console/console.c:549 src/gnome2-console/console.c:546 +#: src/wx-console/console_thread.cpp:412 #, c-format -msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgstr "" + +#: src/console/console.c:572 +msgid "Enter a period to cancel a command.\n" msgstr "" -#: src/console/console.c:102 +#: src/console/console.c:648 src/gnome2-console/console.c:160 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald\n" -"\n" -"Version: " +"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:657 src/gnome2-console/console.c:169 +#, c-format +msgid "" +"No Director resource defined in %s\n" +"Without that I don't how to speak to the Director :-(\n" +msgstr "" + +#: src/console/console.c:677 src/gnome2-console/console.c:189 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s.\n" +msgstr "" + +#: src/console/console.c:833 +msgid "Too many arguments on input command.\n" msgstr "" -#: src/console/console.c:103 src/dird/admin.c:108 -#, c-format -msgid " (" +#: src/console/console.c:837 +msgid "First argument to input command must be a filename.\n" msgstr "" -#: src/console/console.c:103 +#: src/console/console.c:842 #, 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" +msgid "Cannot open file %s for input. ERR=%s\n" msgstr "" -#: src/console/console.c:150 -msgid "input from file" +#: src/console/console.c:872 +msgid "Too many arguments on output/tee command.\n" msgstr "" -#: src/console/console.c:151 -msgid "output to file" +#: src/console/console.c:888 +#, c-format +msgid "Cannot open file %s for output. ERR=%s\n" msgstr "" -#: src/console/console.c:152 src/dird/ua_cmds.c:110 -msgid "quit" +#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147 +#: src/gnome2-console/console_conf.c:135 +#, c-format +msgid "No record for %d %s\n" msgstr "" -#: src/console/console.c:153 -msgid "output to file and terminal" +#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156 +#, c-format +msgid "Console: name=%s rcfile=%s histfile=%s\n" msgstr "" -#: src/console/console.c:154 -msgid "sleep specified time" +#: src/console/console_conf.c:149 src/wx-console/console_conf.c:160 +#: src/gnome2-console/console_conf.c:144 +#, c-format +msgid "Director: name=%s address=%s DIRport=%d\n" msgstr "" -#: src/console/console.c:155 src/dird/ua_cmds.c:122 -msgid "print current time" +#: src/console/console_conf.c:255 src/wx-console/console_conf.c:265 +#: src/gnome2-console/console_conf.c:259 src/tray-monitor/tray_conf.c:270 +#: src/filed/filed_conf.c:344 src/dird/dird_conf.c:1198 +#: src/dird/dird_conf.c:1213 src/dird/dird_conf.c:1759 +#, c-format +msgid "%s item is required in %s resource, but not found.\n" msgstr "" -#: src/console/console.c:156 -msgid "print Console's version" +#: src/console/console_conf.c:317 src/wx-console/console_conf.c:327 +#: src/gnome2-console/console_conf.c:327 src/tray-monitor/tray_conf.c:349 +#: src/filed/filed_conf.c:428 src/dird/dird_conf.c:1400 +#, c-format +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" msgstr "" -#: src/console/console.c:157 src/dird/ua_cmds.c:99 -msgid "exit = quit" +#: src/wx-console/authenticate.c:150 +msgid "Bad response to Hello command: ERR=" msgstr "" -#: src/console/console.c:158 -msgid "zed_keys = use zed keys instead of bash keys" +#: src/lib/message.c:265 src/lib/message.c:275 +#, c-format +msgid "Could not open console message file %s: ERR=%s\n" msgstr "" -#: src/console/console.c:191 src/dird/ua_dotcmds.c:108 -msgid ": is an illegal command\n" +#: src/lib/message.c:280 +#, c-format +msgid "Could not get con mutex: ERR=%s\n" msgstr "" -#: src/console/console.c:421 -msgid "Available Directors:\n" +#: src/lib/message.c:384 +#, c-format +msgid "open mail pipe %s failed: ERR=%s\n" msgstr "" -#: src/console/console.c:425 -#, c-format -msgid "%d %s at %s:%d\n" +#: src/lib/message.c:390 +msgid "Bacula Message" msgstr "" -#: src/console/console.c:429 -msgid "Select Director: " +#: src/lib/message.c:449 +msgid "open mail pipe failed.\n" msgstr "" -#: src/console/console.c:435 +#: src/lib/message.c:461 #, c-format -msgid "You must enter a number between 1 and %d\n" +msgid "close error: ERR=%s\n" msgstr "" -#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858 -#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 -#: src/pyqt/save/pconsole.cpp:34 +#: src/lib/message.c:472 #, c-format -msgid "Connecting to Director %s:%d\n" +msgid "Mail prog: %s" msgstr "" -#: src/console/console.c:471 src/gnome2-console/console.c:504 -#: src/wx-console/console_thread.cpp:370 +#: src/lib/message.c:481 #, c-format -msgid "Failed to initialize TLS context for Console \"%s\".\n" +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/console/console.c:492 src/gnome2-console/console.c:526 -#: src/wx-console/console_thread.cpp:391 +#: src/lib/message.c:575 src/lib/message.c:719 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgid "fopen %s failed: ERR=%s\n" msgstr "" -#: src/console/console.c:515 -msgid "Enter a period to cancel a command.\n" +#: src/lib/message.c:701 +#, c-format +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/console/console.c:589 src/gnome2-console/console.c:147 +#: src/lib/message.c:994 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Director \"%s\" in %s. At least one CA certificate store is required.\n" +msgid "%s: ABORTING due to ERROR in %s:%d\n" msgstr "" -#: src/console/console.c:598 src/gnome2-console/console.c:156 +#: src/lib/message.c:998 #, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't how to speak to the Director :-(\n" +msgid "%s: ERROR TERMINATION at %s:%d\n" msgstr "" -#: src/console/console.c:618 src/gnome2-console/console.c:176 +#: src/lib/message.c:1003 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Console \"%s\" in %s.\n" +msgid "%s: Fatal Error because: " msgstr "" -#: src/console/console.c:763 -msgid "Too many arguments on input command.\n" +#: src/lib/message.c:1005 +#, c-format +msgid "%s: Fatal Error at %s:%d because:\n" msgstr "" -#: src/console/console.c:767 -msgid "First argument to input command must be a filename.\n" +#: src/lib/message.c:1009 +#, c-format +msgid "%s: ERROR: " msgstr "" -#: src/console/console.c:772 +#: src/lib/message.c:1011 #, c-format -msgid "Cannot open file %s for input. ERR=%s\n" +msgid "%s: ERROR in %s:%d " msgstr "" -#: src/console/console.c:802 -msgid "Too many arguments on output/tee command.\n" +#: src/lib/message.c:1014 +#, c-format +msgid "%s: Warning: " msgstr "" -#: src/console/console.c:818 +#: src/lib/message.c:1017 #, c-format -msgid "Cannot open file %s for output. ERR=%s\n" +msgid "%s: Security violation: " msgstr "" -#: src/wx-console/authenticate.c:129 -msgid "Bad response to Hello command: ERR=" +#: src/lib/message.c:1093 +#, c-format +msgid "%s ABORTING due to ERROR\n" msgstr "" -#: src/lib/bshm.c:69 +#: src/lib/message.c:1096 #, c-format -msgid "shmget failure key = %x\n" +msgid "%s ERROR TERMINATION\n" msgstr "" -#: src/lib/bshm.c:77 +#: src/lib/message.c:1099 #, c-format -msgid "Could not get %d bytes of shared memory: %s\n" +msgid "%s: %s Fatal error: " msgstr "" -#: src/lib/bshm.c:102 +#: src/lib/message.c:1105 #, c-format -msgid "Could not attach shared memory: %s\n" +msgid "%s: %s Error: " msgstr "" -#: src/lib/bshm.c:123 +#: src/lib/message.c:1111 #, c-format -msgid "Error detaching shared memory: %s\n" +msgid "%s: %s Warning: " msgstr "" -#: src/lib/bshm.c:139 +#: src/lib/message.c:1114 #, c-format -msgid "Could not destroy shared memory: %s\n" +msgid "%s: %s Security violation: " msgstr "" -#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186 +#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208 #, c-format msgid "Problem probably begins at line %d.\n" msgstr "" -#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191 +#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213 #, c-format msgid "" "Config error: %s\n" @@ -5409,408 +5976,341 @@ msgid "" "%s" msgstr "" -#: src/lib/lex.c:88 +#: src/lib/lex.c:102 #, c-format msgid "Config error: %s\n" msgstr "" -#: src/lib/lex.c:107 +#: src/lib/lex.c:131 msgid "Close of NULL file\n" msgstr "" -#: src/lib/lex.c:182 +#: src/lib/lex.c:207 msgid "get_char: called after EOF\n" msgstr "" -#: src/lib/lex.c:221 +#: src/lib/lex.c:249 #, c-format msgid "Config token too long, file: %s, line %d, begins at line %d\n" msgstr "" -#: src/lib/lex.c:245 +#: src/lib/lex.c:273 msgid "none" msgstr "" -#: src/lib/lex.c:246 +#: src/lib/lex.c:274 msgid "comment" msgstr "" -#: src/lib/lex.c:247 +#: src/lib/lex.c:275 msgid "number" msgstr "" -#: src/lib/lex.c:248 +#: src/lib/lex.c:276 msgid "ip_addr" msgstr "" -#: src/lib/lex.c:249 +#: src/lib/lex.c:277 msgid "identifier" msgstr "" -#: src/lib/lex.c:250 +#: src/lib/lex.c:278 msgid "string" msgstr "" -#: src/lib/lex.c:251 +#: src/lib/lex.c:279 msgid "quoted_string" msgstr "" -#: src/lib/lex.c:287 src/lib/lex.c:293 +#: src/lib/lex.c:315 src/lib/lex.c:321 #, c-format msgid "expected a positive integer number, got: %s" msgstr "" -#: src/lib/lex.c:505 +#: src/lib/lex.c:544 #, c-format msgid "Cannot open included config file %s: %s\n" msgstr "" -#: src/lib/lex.c:540 +#: src/lib/lex.c:600 #, c-format msgid "expected an integer or a range, got %s: %s" msgstr "" -#: src/lib/lex.c:554 src/lib/lex.c:562 src/lib/lex.c:573 src/lib/lex.c:581 +#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641 #, c-format msgid "expected an integer number, got %s: %s" msgstr "" -#: src/lib/lex.c:591 +#: src/lib/lex.c:651 #, c-format msgid "expected a name, got %s: %s" msgstr "" -#: src/lib/lex.c:595 +#: src/lib/lex.c:655 #, c-format msgid "name %s length %d too long, max is %d\n" msgstr "" -#: src/lib/lex.c:603 +#: src/lib/lex.c:663 #, c-format msgid "expected a string, got %s: %s" msgstr "" -#: src/lib/tls.c:81 +#: src/lib/tls.c:92 #, c-format msgid "" "Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" msgstr "" -#: src/lib/tls.c:118 +#: src/lib/tls.c:129 msgid "Error initializing SSL context" msgstr "" -#: src/lib/tls.c:139 +#: src/lib/tls.c:150 msgid "Error loading certificate verification stores" msgstr "" -#: src/lib/tls.c:144 +#: src/lib/tls.c:155 msgid "" "Either a certificate file or a directory must be specified as a verification " "store\n" msgstr "" -#: src/lib/tls.c:155 +#: src/lib/tls.c:166 msgid "Error loading certificate file" msgstr "" -#: src/lib/tls.c:163 +#: src/lib/tls.c:174 msgid "Error loading private key" msgstr "" -#: src/lib/tls.c:171 +#: src/lib/tls.c:182 msgid "Unable to open DH parameters file" msgstr "" -#: src/lib/tls.c:177 +#: src/lib/tls.c:188 msgid "Unable to load DH parameters from specified file" msgstr "" -#: src/lib/tls.c:181 +#: src/lib/tls.c:192 msgid "Failed to set TLS Diffie-Hellman parameters" msgstr "" -#: src/lib/tls.c:190 +#: src/lib/tls.c:201 msgid "Error setting cipher list, no valid ciphers available\n" msgstr "" -#: src/lib/tls.c:238 +#: src/lib/tls.c:249 msgid "Peer failed to present a TLS certificate\n" msgstr "" -#: src/lib/tls.c:280 +#: src/lib/tls.c:291 #, c-format msgid "Peer %s failed to present a TLS certificate\n" msgstr "" -#: src/lib/tls.c:383 +#: src/lib/tls.c:394 msgid "Error creating file descriptor-based BIO" msgstr "" -#: src/lib/tls.c:394 +#: src/lib/tls.c:405 msgid "Error creating new SSL object" msgstr "" -#: src/lib/tls.c:458 src/lib/tls.c:481 +#: src/lib/tls.c:469 src/lib/tls.c:492 msgid "Connect failure" msgstr "" -#: src/lib/tls.c:558 src/lib/tls.c:562 +#: src/lib/tls.c:569 src/lib/tls.c:573 msgid "TLS shutdown failure." msgstr "" -#: src/lib/tls.c:611 src/lib/tls.c:631 +#: src/lib/tls.c:622 src/lib/tls.c:642 msgid "TLS read/write failure." msgstr "" -#: src/lib/parse_conf.c:160 +#: src/lib/parse_conf.c:180 msgid "***UNKNOWN***" msgstr "" -#: src/lib/parse_conf.c:179 +#: src/lib/parse_conf.c:199 #, c-format msgid "Unable to initialize resource lock. ERR=%s\n" msgstr "" -#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268 -#: src/dird/dird_conf.c:1173 +#: src/lib/parse_conf.c:233 src/tray-monitor/tray_conf.c:276 +#: src/dird/dird_conf.c:1204 #, c-format msgid "Too many items in %s resource\n" msgstr "" -#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283 +#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305 #, c-format msgid "expected an =, got: %s" msgstr "" -#: src/lib/parse_conf.c:291 +#: src/lib/parse_conf.c:313 #, c-format msgid "Unknown item code: %d\n" msgstr "" -#: src/lib/parse_conf.c:331 +#: src/lib/parse_conf.c:353 #, c-format msgid "message type: %s not found" msgstr "" -#: src/lib/parse_conf.c:368 +#: src/lib/parse_conf.c:390 #, c-format msgid "Attempt to redefine name \"%s\" to \"%s\"." msgstr "" -#: src/lib/parse_conf.c:459 +#: src/lib/parse_conf.c:481 src/dird/dird_conf.c:1617 #, c-format msgid "Could not find config Resource %s referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:463 +#: src/lib/parse_conf.c:485 #, c-format msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:498 +#: src/lib/parse_conf.c:520 #, c-format msgid "Too many %s directives. Max. is %d. line %d: %s\n" msgstr "" -#: src/lib/parse_conf.c:508 +#: src/lib/parse_conf.c:530 #, c-format msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:570 +#: src/lib/parse_conf.c:592 #, c-format msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:634 +#: src/lib/parse_conf.c:656 #, c-format msgid "expected a size number, got: %s" msgstr "" -#: src/lib/parse_conf.c:639 +#: src/lib/parse_conf.c:661 #, c-format msgid "expected a size, got: %s" msgstr "" -#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681 +#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703 #, c-format msgid "expected a time period, got: %s" msgstr "" -#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715 +#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737 src/dird/dird_conf.c:1595 #, c-format msgid "Expect %s, got: %s" msgstr "" -#: src/lib/parse_conf.c:740 +#: src/lib/parse_conf.c:762 #, c-format msgid "Expected a Tape Label keyword, got: %s" msgstr "" -#: src/lib/parse_conf.c:789 +#: src/lib/parse_conf.c:818 #, c-format msgid "Cannot open config file \"%s\": %s\n" msgstr "" -#: src/lib/parse_conf.c:802 +#: src/lib/parse_conf.c:835 #, c-format msgid "Expected a Resource name identifier, got: %s" msgstr "" -#: src/lib/parse_conf.c:814 +#: src/lib/parse_conf.c:847 #, c-format msgid "expected resource name, got: %s" msgstr "" -#: src/lib/parse_conf.c:825 +#: src/lib/parse_conf.c:858 #, c-format msgid "not in resource definition: %s" msgstr "" -#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:589 +#: src/lib/parse_conf.c:869 src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 +#: src/dird/inc_conf.c:651 #, c-format msgid "expected an equals, got: %s" msgstr "" -#: src/lib/parse_conf.c:850 +#: src/lib/parse_conf.c:883 #, 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:867 +#: src/lib/parse_conf.c:894 +msgid "Name not specified for resource" +msgstr "" + +#: src/lib/parse_conf.c:903 #, c-format msgid "unexpected token %d %s in resource definition" msgstr "" -#: src/lib/parse_conf.c:873 +#: src/lib/parse_conf.c:909 #, c-format msgid "Unknown parser state %d\n" msgstr "" -#: src/lib/parse_conf.c:878 +#: src/lib/parse_conf.c:914 msgid "End of conf file reached with unclosed resource." msgstr "" -#: src/lib/mem_pool.c:95 +#: src/lib/mem_pool.c:107 #, 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 +#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180 +#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310 +#: src/lib/mem_pool.c:563 #, c-format msgid "Out of memory requesting %d bytes\n" msgstr "" -#: src/lib/watchdog.c:69 +#: src/lib/watchdog.c:82 #, c-format msgid "Unable to initialize watchdog lock. ERR=%s\n" msgstr "" -#: src/lib/watchdog.c:165 +#: src/lib/watchdog.c:178 msgid "BUG! register_watchdog called before start_watchdog\n" msgstr "" -#: src/lib/watchdog.c:168 +#: src/lib/watchdog.c:181 #, c-format msgid "BUG! Watchdog %p has NULL callback\n" msgstr "" -#: src/lib/watchdog.c:171 +#: src/lib/watchdog.c:184 #, c-format msgid "BUG! Watchdog %p has zero interval\n" msgstr "" -#: src/lib/watchdog.c:191 +#: src/lib/watchdog.c:204 msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" msgstr "" -#: src/lib/watchdog.c:309 +#: src/lib/watchdog.c:322 #, c-format msgid "rwl_writelock failure. ERR=%s\n" msgstr "" -#: src/lib/watchdog.c:323 +#: src/lib/watchdog.c:336 #, c-format msgid "rwl_writeunlock failure. ERR=%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/util.c:181 msgid "Running" msgstr "" @@ -5888,21 +6388,21 @@ msgstr "" msgid "Unknown term code" msgstr "" -#: src/lib/util.c:286 src/dird/ua_run.c:562 +#: src/lib/util.c:286 src/dird/ua_run.c:581 msgid "Backup" msgstr "" -#: src/lib/util.c:289 src/dird/ua_run.c:595 +#: src/lib/util.c:289 src/dird/ua_run.c:614 msgid "Verify" msgstr "" -#: src/lib/util.c:292 src/gnome2-console/interface.c:261 -#: src/wx-console/wxbrestorepanel.cpp:384 -#: src/wx-console/wxbrestorepanel.cpp:1949 +#: src/lib/util.c:292 src/gnome2-console/interface.c:255 +#: src/wx-console/wxbrestorepanel.cpp:402 +#: src/wx-console/wxbrestorepanel.cpp:1971 msgid "Restore" msgstr "" -#: src/lib/util.c:295 src/dird/ua_run.c:541 +#: src/lib/util.c:295 src/dird/ua_run.c:560 msgid "Admin" msgstr "" @@ -5914,546 +6414,437 @@ msgstr "" msgid "Copy" msgstr "" -#: src/lib/util.c:304 +#: src/lib/util.c:304 src/wx-console/wxbmainframe.cpp:276 +msgid "Console" +msgstr "" + +#: src/lib/util.c:307 +msgid "System or Console" +msgstr "" + +#: src/lib/util.c:310 +msgid "Scan" +msgstr "" + +#: src/lib/util.c:313 msgid "Unknown Type" msgstr "" -#: src/lib/util.c:336 +#: src/lib/util.c:345 msgid "Verify Init Catalog" msgstr "" -#: src/lib/util.c:339 src/dird/ua_run.c:761 +#: src/lib/util.c:348 src/dird/ua_run.c:776 msgid "Verify Volume to Catalog" msgstr "" -#: src/lib/util.c:342 src/dird/ua_run.c:762 +#: src/lib/util.c:351 src/dird/ua_run.c:777 msgid "Verify Disk to Catalog" msgstr "" -#: src/lib/util.c:345 +#: src/lib/util.c:354 msgid "Verify Data" msgstr "" -#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571 -#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609 -#: src/lib/util.c:620 src/filed/restore.c:629 +#: src/lib/util.c:590 src/lib/util.c:600 src/lib/util.c:608 src/lib/util.c:615 +#: src/lib/util.c:622 src/lib/util.c:636 src/lib/util.c:646 src/lib/util.c:653 +#: src/lib/util.c:664 src/filed/restore.c:685 msgid "*none*" msgstr "" -#: src/lib/util.c:647 +#: src/lib/util.c:691 msgid "Working directory not defined. Cannot continue.\n" msgstr "" -#: src/lib/util.c:650 +#: src/lib/util.c:694 #, c-format msgid "Working Directory: \"%s\" not found. Cannot continue.\n" msgstr "" -#: src/lib/util.c:654 +#: src/lib/util.c:698 #, c-format msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" msgstr "" -#: src/lib/bpipe.c:283 src/lib/bpipe.c:362 +#: src/lib/bpipe.c:360 src/lib/bpipe.c:450 msgid "Program killed by Bacula watchdog (timeout)\n" msgstr "" -#: src/lib/address_conf.c:50 +#: src/lib/address_conf.c:63 #, c-format msgid "Only ipv4 and ipv6 are supported (%d)\n" msgstr "" -#: src/lib/address_conf.c:54 +#: src/lib/address_conf.c:67 #, c-format msgid "Only ipv4 is supported (%d)\n" msgstr "" -#: src/lib/address_conf.c:163 +#: src/lib/address_conf.c:176 #, c-format msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" msgstr "" -#: src/lib/address_conf.c: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 src/lib/address_conf.c:434 -#, 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: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 src/lib/address_conf.c:508 -#, 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: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/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 +#: src/lib/address_conf.c:185 #, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" msgstr "" -#: src/lib/message.c:253 src/lib/message.c:263 +#: src/lib/address_conf.c:264 #, c-format -msgid "Could not open console message file %s: ERR=%s\n" +msgid "Can't add default address (%s)\n" +msgstr "" + +#: src/lib/address_conf.c:294 +msgid "the old style addresses cannot be mixed with new style" msgstr "" -#: src/lib/message.c:268 +#: src/lib/address_conf.c:317 #, c-format -msgid "Could not get con mutex: ERR=%s\n" +msgid "can't resolve service(%s)" msgstr "" -#: src/lib/message.c:372 +#: src/lib/address_conf.c:327 #, c-format -msgid "open mail pipe %s failed: ERR=%s\n" +msgid "can't resolve hostname(%s) %s" msgstr "" -#: src/lib/message.c:378 -msgid "Bacula Message" +#: src/lib/address_conf.c:416 src/lib/address_conf.c:447 +#, c-format +msgid "Expected a block begin { , got: %s" msgstr "" -#: src/lib/message.c:431 -msgid "open mail pipe failed.\n" +#: src/lib/address_conf.c:421 +msgid "Empty addr block is not allowed" msgstr "" -#: src/lib/message.c:443 +#: src/lib/address_conf.c:425 #, c-format -msgid "close error: ERR=%s\n" +msgid "Expected a string, got: %s" msgstr "" -#: src/lib/message.c:454 +#: src/lib/address_conf.c:434 #, c-format -msgid "Mail prog: %s" +msgid "Expected a string [ip|ipv4|ipv6], got: %s" msgstr "" -#: src/lib/message.c:463 +#: src/lib/address_conf.c:438 #, c-format -msgid "" -"Mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Expected a string [ip|ipv4], got: %s" msgstr "" -#: src/lib/message.c:650 +#: src/lib/address_conf.c:443 src/lib/address_conf.c:473 #, c-format -msgid "" -"Operator mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Expected a equal =, got: %s" msgstr "" -#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705 +#: src/lib/address_conf.c:454 src/lib/address_conf.c:469 #, c-format -msgid "fopen %s failed: ERR=%s\n" +msgid "Expected a identifier [addr|port], got: %s" msgstr "" -#: src/lib/message.c:933 -#, c-format -msgid "%s: ABORTING due to ERROR in %s:%d\n" +#: src/lib/address_conf.c:459 +msgid "Only one port per address block" msgstr "" -#: src/lib/message.c:937 -#, c-format -msgid "%s: ERROR TERMINATION at %s:%d\n" +#: src/lib/address_conf.c:465 +msgid "Only one addr per address block" msgstr "" -#: src/lib/message.c:942 +#: src/lib/address_conf.c:481 #, c-format -msgid "%s: Fatal Error because: " +msgid "Expected a number or a string, got: %s" msgstr "" -#: src/lib/message.c:944 +#: src/lib/address_conf.c:487 src/lib/address_conf.c:521 #, c-format -msgid "%s: Fatal Error at %s:%d because:\n" +msgid "Expected an IP number or a hostname, got: %s" msgstr "" -#: src/lib/message.c:948 -#, c-format -msgid "%s: ERROR: " +#: src/lib/address_conf.c:493 +msgid "State machine missmatch" msgstr "" -#: src/lib/message.c:950 +#: src/lib/address_conf.c:499 src/lib/address_conf.c:512 #, c-format -msgid "%s: ERROR in %s:%d " +msgid "Expected a end of block }, got: %s" msgstr "" -#: src/lib/message.c:953 +#: src/lib/address_conf.c:505 #, c-format -msgid "%s: Warning: " +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" msgstr "" -#: src/lib/message.c:956 +#: src/lib/address_conf.c:526 src/lib/address_conf.c:540 #, c-format -msgid "%s: Security violation: " +msgid "can't add port (%s) to (%s)" msgstr "" -#: src/lib/message.c:1032 +#: src/lib/address_conf.c:535 #, c-format -msgid "%s ABORTING due to ERROR\n" +msgid "Expected a port number or string, got: %s" msgstr "" -#: src/lib/message.c:1035 -#, c-format -msgid "%s ERROR TERMINATION\n" +#: src/lib/jcr.c:291 +msgid "NULL jcr.\n" msgstr "" -#: src/lib/message.c:1038 +#: src/lib/jcr.c:415 #, c-format -msgid "%s: %s Fatal error: " +msgid "JCR use_count=%d JobId=%d\n" msgstr "" -#: src/lib/message.c:1044 +#: src/lib/jcr.c:693 #, c-format -msgid "%s: %s Error: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" msgstr "" -#: src/lib/message.c:1050 +#: src/lib/jcr.c:705 #, c-format -msgid "%s: %s Warning: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" msgstr "" -#: src/lib/message.c:1053 +#: src/lib/jcr.c:717 #, c-format -msgid "%s: %s Security violation: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" msgstr "" -#: src/lib/edit.c:433 +#: src/lib/edit.c:446 #, c-format msgid "Illegal character \"%c\" in name.\n" msgstr "" -#: src/lib/edit.c:440 +#: src/lib/edit.c:453 msgid "Name too long.\n" msgstr "" -#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611 +#: src/lib/edit.c:459 src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 msgid "Volume name must be at least one character long.\n" msgstr "" -#: src/lib/bnet_server.c:96 +#: src/lib/bnet_server.c:111 #, 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 +#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273 #, c-format msgid "Cannot set SO_REUSEADDR on socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:118 +#: src/lib/bnet_server.c:133 #, c-format msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" msgstr "" -#: src/lib/bnet_server.c:123 +#: src/lib/bnet_server.c:138 #, c-format msgid "Cannot bind port %d: ERR=%s.\n" msgstr "" -#: src/lib/bnet_server.c:134 +#: src/lib/bnet_server.c:149 #, c-format msgid "Could not init client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335 #, c-format msgid "Error in select: %s\n" msgstr "" -#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339 +#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354 #, c-format msgid "Connection from %s:%d refused by hosts.access\n" msgstr "" -#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796 -#: src/lib/bnet.c:821 +#: src/lib/bnet_server.c:208 src/lib/bnet_server.c:366 src/lib/bnet.c:807 +#: src/lib/bnet.c:832 #, c-format msgid "Cannot set SO_KEEPALIVE on socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:204 +#: src/lib/bnet_server.c:219 msgid "Could not create client BSOCK.\n" msgstr "" -#: src/lib/bnet_server.c:211 +#: src/lib/bnet_server.c:226 #, c-format msgid "Could not add job to client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:222 +#: src/lib/bnet_server.c:237 #, c-format msgid "Could not destroy client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:249 +#: src/lib/bnet_server.c:264 #, c-format msgid "Cannot open stream socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:278 +#: src/lib/bnet_server.c:293 #, c-format msgid "Cannot bind port %d: ERR=%s: retrying ...\n" msgstr "" -#: src/lib/bnet_server.c:284 +#: src/lib/bnet_server.c:299 msgid "Server socket" msgstr "" -#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378 -#: src/dird/ua_select.c:337 +#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393 msgid "client" msgstr "" -#: src/lib/bnet_server.c:366 +#: src/lib/bnet_server.c:381 #, c-format msgid "Socket accept error for %s. ERR=%s\n" msgstr "" -#: src/lib/bget_msg.c:86 +#: src/lib/bget_msg.c:99 msgid "Status OK\n" msgstr "" -#: src/lib/bget_msg.c:90 +#: src/lib/bget_msg.c:103 #, c-format msgid "bget_msg: unknown signal %d\n" msgstr "" -#: src/lib/rwlock.c:284 +#: src/lib/rwlock.c:297 msgid "rwl_writeunlock called too many times.\n" msgstr "" -#: src/lib/rwlock.c:288 +#: src/lib/rwlock.c:301 msgid "rwl_writeunlock by non-owner.\n" msgstr "" -#: src/lib/rwlock.c:353 src/lib/semlock.c:248 +#: src/lib/rwlock.c:366 #, c-format msgid "Write lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:360 src/lib/semlock.c:255 +#: src/lib/rwlock.c:373 #, c-format msgid "Write unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:370 src/lib/semlock.c:265 +#: src/lib/rwlock.c:383 #, c-format msgid "Read lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:377 src/lib/semlock.c:272 +#: src/lib/rwlock.c:390 #, c-format msgid "Read unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:386 src/lib/semlock.c:281 +#: src/lib/rwlock.c:399 #, c-format msgid "Thread %d found unchanged elements %d times\n" msgstr "" -#: src/lib/rwlock.c:418 src/lib/semlock.c:313 +#: src/lib/rwlock.c:431 #, c-format msgid "Init rwlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:433 src/lib/semlock.c:328 +#: src/lib/rwlock.c:446 #, c-format msgid "Create thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:444 src/lib/semlock.c:339 +#: src/lib/rwlock.c:457 #, c-format msgid "Join thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:447 src/lib/semlock.c:342 +#: src/lib/rwlock.c:460 #, c-format msgid "%02d: interval %d, writes %d, reads %d\n" msgstr "" -#: src/lib/rwlock.c:457 src/lib/semlock.c:352 +#: src/lib/rwlock.c:470 #, c-format msgid "data %02d: value %d, %d writes\n" msgstr "" -#: src/lib/rwlock.c:462 src/lib/semlock.c:357 +#: src/lib/rwlock.c:475 #, c-format msgid "Total: %d thread writes, %d data writes\n" msgstr "" -#: src/lib/rwlock.c:534 src/lib/semlock.c:429 +#: src/lib/rwlock.c:547 msgid "Try write lock" msgstr "" -#: src/lib/rwlock.c:540 src/lib/semlock.c:435 +#: src/lib/rwlock.c:553 msgid "Try read lock" msgstr "" -#: src/lib/rwlock.c:595 src/lib/semlock.c:490 +#: src/lib/rwlock.c:608 msgid "Create thread" msgstr "" -#: src/lib/rwlock.c:605 src/lib/semlock.c:500 +#: src/lib/rwlock.c:618 msgid "Join thread" msgstr "" -#: src/lib/rwlock.c:607 src/lib/semlock.c:502 +#: src/lib/rwlock.c:620 #, 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 +#: src/lib/rwlock.c:632 #, c-format msgid "data %02d: value %d, %d updates\n" msgstr "" -#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101 +#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137 msgid "1999 Authorization failed.\n" msgstr "" -#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238 +#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257 msgid "Out of memory\n" msgstr "" -#: src/lib/smartall.c:160 +#: src/lib/smartall.c:149 +msgid "Too much memory used." +msgstr "" + +#: src/lib/smartall.c:177 #, c-format msgid "Attempt to free NULL called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:176 +#: src/lib/smartall.c:193 #, c-format msgid "qp->qnext->qprev != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:180 +#: src/lib/smartall.c:197 #, c-format msgid "qp->qprev->qnext != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:189 +#: src/lib/smartall.c:206 #, c-format msgid "Buffer overrun called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:260 +#: src/lib/smartall.c:279 #, c-format msgid "sm_realloc size: %d\n" msgstr "" -#: src/lib/smartall.c:301 +#: src/lib/smartall.c:320 #, c-format msgid "sm_realloc %d at %x from %s:%d\n" msgstr "" -#: src/lib/smartall.c:363 +#: src/lib/smartall.c:382 #, c-format msgid "" "\n" @@ -6462,155 +6853,170 @@ msgid "" " Buffer address with bad links: %lx\n" msgstr "" -#: src/lib/smartall.c:374 +#: src/lib/smartall.c:393 #, c-format msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/smartall.c:410 +#: src/lib/smartall.c:429 #, c-format msgid "Damaged buffer found. Called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:440 +#: src/lib/smartall.c:459 #, c-format msgid "" "\n" "Damaged buffers found at %s:%d\n" msgstr "" -#: src/lib/smartall.c:443 +#: src/lib/smartall.c:462 #, c-format msgid " discovery of bad prev link.\n" msgstr "" -#: src/lib/smartall.c:446 +#: src/lib/smartall.c:465 #, c-format msgid " discovery of bad next link.\n" msgstr "" -#: src/lib/smartall.c:449 +#: src/lib/smartall.c:468 #, c-format msgid " discovery of data overrun.\n" msgstr "" -#: src/lib/smartall.c:452 +#: src/lib/smartall.c:471 #, c-format msgid " Buffer address: %lx\n" msgstr "" -#: src/lib/smartall.c:459 +#: src/lib/smartall.c:478 #, c-format msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214 +#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257 #, c-format msgid "Out of memory: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:256 +#: src/lib/bsys.c:299 msgid "Buffer overflow.\n" msgstr "" -#: src/lib/bsys.c:322 +#: src/lib/bsys.c:365 msgid "Bad errno" msgstr "" -#: src/lib/bsys.c:339 +#: src/lib/bsys.c:382 msgid "Possible mutex deadlock.\n" msgstr "" -#: src/lib/bsys.c:343 src/lib/bsys.c:375 +#: src/lib/bsys.c:386 src/lib/bsys.c:419 #, c-format msgid "Mutex lock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:346 +#: src/lib/bsys.c:389 msgid "Possible mutex deadlock resolved.\n" msgstr "" -#: src/lib/bsys.c:358 +#: src/lib/bsys.c:402 #, c-format msgid "Mutex unlock not locked. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:363 src/lib/bsys.c:385 +#: src/lib/bsys.c:407 src/lib/bsys.c:429 #, c-format msgid "Mutex unlock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:399 +#: src/lib/bsys.c:443 #, c-format msgid "Memset for %d bytes at %s:%d\n" msgstr "" -#: src/lib/bsys.c:428 +#: src/lib/bsys.c:472 #, c-format msgid "Cannot open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:432 +#: src/lib/bsys.c:476 #, c-format msgid "" "%s is already running. pid=%d\n" "Check file %s\n" msgstr "" -#: src/lib/bsys.c:445 +#: src/lib/bsys.c:489 #, c-format msgid "Could not open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:565 +#: src/lib/bsys.c:594 #, c-format msgid "Could not create state file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:584 +#: src/lib/bsys.c:613 #, c-format msgid "Write final hdr error: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:611 +#: src/lib/bsys.c:649 +#, c-format +msgid "Could not find userid=%s: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:655 +#, c-format +msgid "Could not find password entry. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:668 +#, c-format +msgid "Could not find group=%s: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:676 #, c-format -msgid "Could not find specified group: %s\n" +msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:614 src/lib/bsys.c:618 +#: src/lib/bsys.c:679 #, c-format -msgid "Could not set specified group: %s\n" +msgid "Could not initgroups for userid=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:627 +#: src/lib/bsys.c:686 #, c-format -msgid "Could not find specified userid: %s\n" +msgid "Could not set group=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:630 +#: src/lib/bsys.c:692 #, c-format msgid "Could not set specified userid: %s\n" msgstr "" -#: src/lib/berrno.c:48 +#: src/lib/berrno.c:62 msgid "Child exited normally." msgstr "" -#: src/lib/berrno.c:55 +#: src/lib/berrno.c:69 msgid "Unknown error during program execvp" msgstr "" -#: src/lib/berrno.c:58 +#: src/lib/berrno.c:72 #, c-format msgid "Child exited with code %d" msgstr "" -#: src/lib/berrno.c:66 +#: src/lib/berrno.c:80 #, c-format msgid "Child died from signal %d: %s" msgstr "" -#: src/lib/berrno.c:72 +#: src/lib/berrno.c:86 msgid "Invalid errno. No error message possible." msgstr "" @@ -6624,866 +7030,903 @@ msgstr "" msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:109 +#: src/lib/bnet.c:122 #, c-format msgid "Attr spool write error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:209 src/lib/bnet.c:266 +#: src/lib/bnet.c:222 src/lib/bnet.c:279 #, c-format msgid "Read expected %d got %d from %s:%s:%d\n" msgstr "" -#: src/lib/bnet.c:227 +#: src/lib/bnet.c:240 #, c-format msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" msgstr "" -#: src/lib/bnet.c:256 +#: src/lib/bnet.c:269 #, c-format msgid "Read error from %s:%s:%d: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:332 src/lib/bnet.c:348 +#: src/lib/bnet.c:345 src/lib/bnet.c:361 #, c-format msgid "fread attr spool error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:392 +#: src/lib/bnet.c:405 #, 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 +#: src/lib/bnet.c:410 src/lib/bnet.c:443 #, c-format msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n" msgstr "" -#: src/lib/bnet.c:424 +#: src/lib/bnet.c:437 #, 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 +#: src/lib/bnet.c:463 src/lib/bnet.c:502 msgid "TLS connection initialization failed.\n" msgstr "" -#: src/lib/bnet.c:458 +#: src/lib/bnet.c:471 msgid "TLS Negotiation failed.\n" msgstr "" -#: src/lib/bnet.c:464 +#: src/lib/bnet.c:477 msgid "" "TLS certificate verification failed. Peer certificate did not match a " "required commonName\n" msgstr "" -#: src/lib/bnet.c:502 +#: src/lib/bnet.c:514 #, 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" +#: src/lib/bnet.c:527 +msgid "TLS enabled but not configured.\n" +msgstr "" + +#: src/lib/bnet.c:532 +msgid "TLS enable but not configured.\n" msgstr "" -#: src/lib/bnet.c:617 +#: src/lib/bnet.c:628 msgid "No problem." msgstr "" -#: src/lib/bnet.c:620 +#: src/lib/bnet.c:631 msgid "Authoritative answer for host not found." msgstr "" -#: src/lib/bnet.c:623 +#: src/lib/bnet.c:634 msgid "Non-authoritative for host not found, or ServerFail." msgstr "" -#: src/lib/bnet.c:626 +#: src/lib/bnet.c:637 msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." msgstr "" -#: src/lib/bnet.c:629 +#: src/lib/bnet.c:640 msgid "Valid name, no data record of resquested type." msgstr "" -#: src/lib/bnet.c:632 +#: src/lib/bnet.c:643 msgid "Unknown error." msgstr "" -#: src/lib/bnet.c:767 +#: src/lib/bnet.c:778 #, c-format msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:787 +#: src/lib/bnet.c:798 #, c-format msgid "Socket open error. proto=%d port=%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:852 +#: src/lib/bnet.c:863 #, c-format msgid "" "Could not connect to %s on %s:%d. ERR=%s\n" "Retrying ...\n" msgstr "" -#: src/lib/bnet.c:858 +#: src/lib/bnet.c:869 #, c-format msgid "Unable to connect to %s on %s:%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:936 +#: src/lib/bnet.c:962 msgid "Could not malloc BSOCK data buffer\n" msgstr "" -#: src/lib/bnet.c:943 src/lib/bnet.c:967 +#: src/lib/bnet.c:969 src/lib/bnet.c:993 #, c-format msgid "sockopt error: %s\n" msgstr "" -#: src/lib/bnet.c:949 src/lib/bnet.c:973 +#: src/lib/bnet.c:975 src/lib/bnet.c:999 #, c-format msgid "Warning network buffer = %d bytes not max size.\n" msgstr "" -#: src/lib/bnet.c:953 src/lib/bnet.c:977 +#: src/lib/bnet.c:979 src/lib/bnet.c:1003 #, 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 +#: src/lib/bnet.c:1023 src/lib/bnet.c:1057 #, 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 +#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088 #, c-format msgid "fcntl F_SETFL error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:1116 +#: src/lib/bnet.c:1142 #, c-format msgid "Unknown sig %d" msgstr "" -#: src/lib/pythonlib.c:108 +#: src/lib/pythonlib.c:127 msgid "Could not initialize Python\n" msgstr "" -#: src/lib/pythonlib.c:113 +#: src/lib/pythonlib.c:132 #, c-format msgid "Could not Run Python string %s\n" msgstr "" -#: src/lib/pythonlib.c:125 +#: src/lib/pythonlib.c:144 msgid "Could not initialize Python Job type.\n" msgstr "" -#: src/lib/pythonlib.c:130 +#: src/lib/pythonlib.c:149 #, c-format msgid "Could not import Python script %s/%s. Python disabled.\n" msgstr "" -#: src/lib/pythonlib.c:230 +#: src/lib/pythonlib.c:252 msgid "Could not create Python Job Object.\n" msgstr "" -#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267 +#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289 #, c-format msgid "Python function \"%s\" not found.\n" msgstr "" -#: src/lib/pythonlib.c:282 +#: src/lib/pythonlib.c:304 #, c-format msgid "Unknown Python daemon event %s\n" msgstr "" -#: src/lib/attr.c:64 +#: src/lib/pythonlib.c:329 +#, c-format +msgid "Unable to initialize the Python lock. ERR=%s\n" +msgstr "" + +#: src/lib/attr.c:76 #, c-format msgid "Error scanning attributes: %s\n" msgstr "" -#: src/lib/daemon.c:53 +#: src/lib/runscript.c:213 +#, c-format +msgid "%s: run command \"%s\"\n" +msgstr "" + +#: src/lib/runscript.c:219 +#, c-format +msgid "Runscript: %s could not execute. ERR=%s\n" +msgstr "" + +#: src/lib/runscript.c:228 +#, c-format +msgid "%s: %s\n" +msgstr "" + +#: src/lib/runscript.c:233 +#, c-format +msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n" +msgstr "" + +#: src/lib/runscript.c:253 src/dird/dird_conf.c:627 +msgid " --> RunScript\n" +msgstr "" + +#: src/lib/runscript.c:254 src/dird/dird_conf.c:628 +#, c-format +msgid " --> Command=%s\n" +msgstr "" + +#: src/lib/runscript.c:255 src/dird/dird_conf.c:629 +#, c-format +msgid " --> Target=%s\n" +msgstr "" + +#: src/lib/runscript.c:256 src/dird/dird_conf.c:630 +#, c-format +msgid " --> RunOnSuccess=%u\n" +msgstr "" + +#: src/lib/runscript.c:257 src/dird/dird_conf.c:631 +#, c-format +msgid " --> RunOnFailure=%u\n" +msgstr "" + +#: src/lib/runscript.c:258 src/dird/dird_conf.c:632 +#, c-format +msgid " --> AbortJobOnError=%u\n" +msgstr "" + +#: src/lib/runscript.c:259 src/dird/dird_conf.c:633 +#, c-format +msgid " --> RunWhen=%u\n" +msgstr "" + +#: src/lib/daemon.c:66 #, c-format msgid "Cannot fork to become daemon: %s\n" msgstr "" -#: src/lib/signal.c:61 +#: src/lib/signal.c:68 msgid "Invalid signal number" msgstr "" -#: src/lib/signal.c:87 +#: src/lib/signal.c:94 #, c-format msgid "Bacula interrupted by signal %d: %s\n" msgstr "" -#: src/lib/signal.c:100 +#: src/lib/signal.c:107 #, c-format msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" msgstr "" -#: src/lib/signal.c:102 +#: src/lib/signal.c:109 #, c-format msgid "Kaboom! exepath=%s\n" msgstr "" -#: src/lib/signal.c:136 +#: src/lib/signal.c:143 #, c-format msgid "Fork error: ERR=%s\n" msgstr "" -#: src/lib/signal.c:143 +#: src/lib/signal.c:150 #, c-format msgid "Calling: %s %s %s\n" msgstr "" -#: src/lib/signal.c:145 +#: src/lib/signal.c:152 #, c-format msgid "execv: %s failed: ERR=%s\n" msgstr "" -#: src/lib/signal.c:160 +#: src/lib/signal.c:167 #, c-format msgid "Traceback complete, attempting cleanup ...\n" msgstr "" -#: src/lib/signal.c:168 +#: src/lib/signal.c:175 #, c-format msgid "It looks like the traceback worked ...\n" msgstr "" -#: src/lib/signal.c:197 +#: src/lib/signal.c:204 #, c-format msgid "BA_NSIG too small (%d) should be (%d)\n" msgstr "" -#: src/lib/signal.c:203 +#: src/lib/signal.c:210 msgid "UNKNOWN SIGNAL" msgstr "" -#: src/lib/signal.c:204 +#: src/lib/signal.c:211 msgid "Hangup" msgstr "" -#: src/lib/signal.c:205 +#: src/lib/signal.c:212 msgid "Interrupt" msgstr "" -#: src/lib/signal.c:206 +#: src/lib/signal.c:213 msgid "Quit" msgstr "" -#: src/lib/signal.c:207 +#: src/lib/signal.c:214 msgid "Illegal instruction" msgstr "" -#: src/lib/signal.c:208 +#: src/lib/signal.c:215 msgid "Trace/Breakpoint trap" msgstr "" -#: src/lib/signal.c:209 +#: src/lib/signal.c:216 msgid "Abort" msgstr "" -#: src/lib/signal.c:211 +#: src/lib/signal.c:218 msgid "EMT instruction (Emulation Trap)" msgstr "" -#: src/lib/signal.c:214 +#: src/lib/signal.c:221 msgid "IOT trap" msgstr "" -#: src/lib/signal.c:216 +#: src/lib/signal.c:223 msgid "BUS error" msgstr "" -#: src/lib/signal.c:217 +#: src/lib/signal.c:224 msgid "Floating-point exception" msgstr "" -#: src/lib/signal.c:218 +#: src/lib/signal.c:225 msgid "Kill, unblockable" msgstr "" -#: src/lib/signal.c:219 +#: src/lib/signal.c:226 msgid "User-defined signal 1" msgstr "" -#: src/lib/signal.c:220 +#: src/lib/signal.c:227 msgid "Segmentation violation" msgstr "" -#: src/lib/signal.c:221 +#: src/lib/signal.c:228 msgid "User-defined signal 2" msgstr "" -#: src/lib/signal.c:222 +#: src/lib/signal.c:229 msgid "Broken pipe" msgstr "" -#: src/lib/signal.c:223 +#: src/lib/signal.c:230 msgid "Alarm clock" msgstr "" -#: src/lib/signal.c:224 +#: src/lib/signal.c:231 msgid "Termination" msgstr "" -#: src/lib/signal.c:226 +#: src/lib/signal.c:233 msgid "Stack fault" msgstr "" -#: src/lib/signal.c:228 +#: src/lib/signal.c:235 msgid "Child status has changed" msgstr "" -#: src/lib/signal.c:229 +#: src/lib/signal.c:236 msgid "Continue" msgstr "" -#: src/lib/signal.c:230 +#: src/lib/signal.c:237 msgid "Stop, unblockable" msgstr "" -#: src/lib/signal.c:231 +#: src/lib/signal.c:238 msgid "Keyboard stop" msgstr "" -#: src/lib/signal.c:232 +#: src/lib/signal.c:239 msgid "Background read from tty" msgstr "" -#: src/lib/signal.c:233 +#: src/lib/signal.c:240 msgid "Background write to tty" msgstr "" -#: src/lib/signal.c:234 +#: src/lib/signal.c:241 msgid "Urgent condition on socket" msgstr "" -#: src/lib/signal.c:235 +#: src/lib/signal.c:242 msgid "CPU limit exceeded" msgstr "" -#: src/lib/signal.c:236 +#: src/lib/signal.c:243 msgid "File size limit exceeded" msgstr "" -#: src/lib/signal.c:237 +#: src/lib/signal.c:244 msgid "Virtual alarm clock" msgstr "" -#: src/lib/signal.c:238 +#: src/lib/signal.c:245 msgid "Profiling alarm clock" msgstr "" -#: src/lib/signal.c:239 +#: src/lib/signal.c:246 msgid "Window size change" msgstr "" -#: src/lib/signal.c:240 +#: src/lib/signal.c:247 msgid "I/O now possible" msgstr "" -#: src/lib/signal.c:242 +#: src/lib/signal.c:249 msgid "Power failure restart" msgstr "" -#: src/lib/signal.c:245 +#: src/lib/signal.c:252 msgid "No runnable lwp" msgstr "" -#: src/lib/signal.c:248 +#: src/lib/signal.c:255 msgid "SIGLWP special signal used by thread library" msgstr "" -#: src/lib/signal.c:251 +#: src/lib/signal.c:258 msgid "Checkpoint Freeze" msgstr "" -#: src/lib/signal.c:254 +#: src/lib/signal.c:261 msgid "Checkpoint Thaw" msgstr "" -#: src/lib/signal.c:257 +#: src/lib/signal.c:264 msgid "Thread Cancellation" msgstr "" -#: src/lib/signal.c:260 +#: src/lib/signal.c:267 msgid "Resource Lost (e.g. record-lock lost)" msgstr "" -#: src/lib/events.c:161 -msgid "Events not available" +#: src/lib/crypto.c:434 +msgid "Unable to open certificate file" msgstr "" -#: src/lib/btimers.c:241 -msgid "stop_btimer called with NULL btimer_id\n" +#: src/lib/crypto.c:441 +msgid "Unable to read certificate from file" msgstr "" -#: src/lib/var.c:2659 -msgid "everything ok" +#: src/lib/crypto.c:447 +msgid "Unable to extract public key from certificate" msgstr "" -#: src/lib/var.c:2660 -msgid "incomplete named character" +#: src/lib/crypto.c:453 +msgid "" +"Provided certificate does not include the required subjectKeyIdentifier " +"extension." msgstr "" -#: src/lib/var.c:2661 -msgid "incomplete hexadecimal value" +#: src/lib/crypto.c:459 +#, c-format +msgid "Unsupported key type provided: %d\n" msgstr "" -#: src/lib/var.c:2662 -msgid "invalid hexadecimal value" +#: src/lib/crypto.c:496 src/lib/crypto.c:544 +msgid "Unable to open private key file" msgstr "" -#: src/lib/var.c:2663 -msgid "octal value too large" +#: src/lib/crypto.c:526 src/lib/crypto.c:560 +msgid "Unable to read private key from file" msgstr "" -#: src/lib/var.c:2664 -msgid "invalid octal value" +#: src/lib/crypto.c:617 +#, c-format +msgid "Unsupported digest type: %d\n" msgstr "" -#: src/lib/var.c:2665 -msgid "incomplete octal value" +#: src/lib/crypto.c:630 +msgid "OpenSSL digest initialization failed" msgstr "" -#: src/lib/var.c:2666 -msgid "incomplete grouped hexadecimal value" +#: src/lib/crypto.c:785 +msgid "OpenSSL error occured" msgstr "" -#: src/lib/var.c:2667 -msgid "incorrect character class specification" +#: src/lib/crypto.c:851 +msgid "Signature creation failed" +msgstr "" + +#: src/lib/crypto.c:928 +msgid "Signature decoding failed" +msgstr "" + +#: src/lib/crypto.c:1004 +msgid "Unsupported cipher type specified\n" +msgstr "" + +#: src/lib/crypto.c:1166 +msgid "CryptoData decoding failed" +msgstr "" + +#: src/lib/crypto.c:1210 +msgid "Failure decrypting the session key" +msgstr "" + +#: src/lib/crypto.c:1263 +#, c-format +msgid "Unsupported contentEncryptionAlgorithm: %d\n" +msgstr "" + +#: src/lib/crypto.c:1273 src/lib/crypto.c:1279 +msgid "OpenSSL cipher context initialization failed" +msgstr "" + +#: src/lib/crypto.c:1286 +msgid "Encryption session provided an invalid symmetric key" +msgstr "" + +#: src/lib/crypto.c:1292 +msgid "Encryption session provided an invalid IV" +msgstr "" + +#: src/lib/crypto.c:1298 +msgid "OpenSSL cipher context key/IV initialization failed" +msgstr "" + +#: src/lib/crypto.c:1366 +#, c-format +msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgstr "" + +#: src/lib/crypto.c:1379 +msgid "Failed to seed OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1405 +msgid "Failed to save OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1463 +msgid "Unsupported digest type specified\n" +msgstr "" + +#: src/lib/crypto.c:1483 +#, c-format +msgid "SHA1Update() returned an error: %d\n" +msgstr "" + +#: src/lib/btimers.c:254 +msgid "stop_btimer called with NULL btimer_id\n" msgstr "" #: src/lib/var.c:2668 -msgid "invalid expansion configuration" +msgid "everything ok" msgstr "" #: src/lib/var.c:2669 -msgid "out of memory" +msgid "incomplete named character" msgstr "" #: src/lib/var.c:2670 -msgid "incomplete variable specification" +msgid "incomplete hexadecimal value" msgstr "" #: src/lib/var.c:2671 -msgid "undefined variable" +msgid "invalid hexadecimal value" msgstr "" #: src/lib/var.c:2672 -msgid "input is neither text nor variable" +msgid "octal value too large" msgstr "" #: src/lib/var.c:2673 -msgid "unknown command character in variable" +msgid "invalid octal value" msgstr "" #: src/lib/var.c:2674 -msgid "malformatted search and replace operation" +msgid "incomplete octal value" msgstr "" #: src/lib/var.c:2675 -msgid "unknown flag in search and replace operation" +msgid "incomplete grouped hexadecimal value" msgstr "" #: src/lib/var.c:2676 -msgid "invalid regex in search and replace operation" +msgid "incorrect character class specification" msgstr "" #: src/lib/var.c:2677 -msgid "missing parameter in command" +msgid "invalid expansion configuration" msgstr "" #: src/lib/var.c:2678 -msgid "empty search string in search and replace operation" +msgid "out of memory" msgstr "" #: src/lib/var.c:2679 -msgid "start offset missing in cut operation" +msgid "incomplete variable specification" msgstr "" #: src/lib/var.c:2680 -msgid "offsets in cut operation delimited by unknown character" +msgid "undefined variable" msgstr "" #: src/lib/var.c:2681 -msgid "range out of bounds in cut operation" +msgid "input is neither text nor variable" msgstr "" #: src/lib/var.c:2682 -msgid "offset out of bounds in cut operation" +msgid "unknown command character in variable" msgstr "" #: src/lib/var.c:2683 -msgid "logic error in cut operation" +msgid "malformatted search and replace operation" msgstr "" #: src/lib/var.c:2684 -msgid "malformatted transpose operation" +msgid "unknown flag in search and replace operation" msgstr "" #: src/lib/var.c:2685 -msgid "source and target class mismatch in transpose operation" +msgid "invalid regex in search and replace operation" msgstr "" #: src/lib/var.c:2686 -msgid "empty character class in transpose operation" +msgid "missing parameter in command" msgstr "" #: src/lib/var.c:2687 -msgid "incorrect character class in transpose operation" +msgid "empty search string in search and replace operation" msgstr "" #: src/lib/var.c:2688 -msgid "malformatted padding operation" +msgid "start offset missing in cut operation" msgstr "" #: src/lib/var.c:2689 -msgid "width parameter missing in padding operation" +msgid "offsets in cut operation delimited by unknown character" msgstr "" #: src/lib/var.c:2690 -msgid "fill string missing in padding operation" +msgid "range out of bounds in cut operation" msgstr "" #: src/lib/var.c:2691 -msgid "unknown quoted pair in search and replace operation" +msgid "offset out of bounds in cut operation" msgstr "" #: src/lib/var.c:2692 -msgid "sub-matching reference out of range" +msgid "logic error in cut operation" msgstr "" #: src/lib/var.c:2693 -msgid "invalid argument" +msgid "malformatted transpose operation" msgstr "" #: src/lib/var.c:2694 -msgid "incomplete quoted pair" +msgid "source and target class mismatch in transpose operation" msgstr "" #: src/lib/var.c:2695 -msgid "lookup function does not support variable arrays" +msgid "empty character class in transpose operation" msgstr "" #: src/lib/var.c:2696 -msgid "index of array variable contains an invalid character" +msgid "incorrect character class in transpose operation" msgstr "" #: src/lib/var.c:2697 -msgid "index of array variable is incomplete" +msgid "malformatted padding operation" msgstr "" #: src/lib/var.c:2698 -msgid "bracket expression in array variable's index not closed" +msgid "width parameter missing in padding operation" msgstr "" #: src/lib/var.c:2699 -msgid "division by zero error in index specification" +msgid "fill string missing in padding operation" msgstr "" #: src/lib/var.c:2700 -msgid "unterminated loop construct" +msgid "unknown quoted pair in search and replace operation" msgstr "" #: src/lib/var.c:2701 -msgid "invalid character in loop limits" +msgid "sub-matching reference out of range" msgstr "" #: src/lib/var.c:2702 -msgid "malformed operation argument list" +msgid "invalid argument" msgstr "" #: src/lib/var.c:2703 -msgid "undefined operation" +msgid "incomplete quoted pair" msgstr "" #: src/lib/var.c:2704 -msgid "formatting failure" -msgstr "" - -#: src/lib/var.c:2713 -msgid "unknown error" -msgstr "" - -#: src/lib/semlock.c:185 -msgid "sem_unlock by non-owner.\n" -msgstr "" - -#: src/lib/crypto.c:423 -msgid "Unable to open certificate file" -msgstr "" - -#: src/lib/crypto.c:430 -msgid "Unable to read certificate from file" -msgstr "" - -#: src/lib/crypto.c:436 -msgid "Unable to extract public key from certificate" -msgstr "" - -#: src/lib/crypto.c:442 -msgid "" -"Provided certificate does not include the required subjectKeyIdentifier " -"extension." -msgstr "" - -#: src/lib/crypto.c:448 -#, c-format -msgid "Unsupported key type provided: %d\n" -msgstr "" - -#: src/lib/crypto.c:485 src/lib/crypto.c:533 -msgid "Unable to open private key file" -msgstr "" - -#: src/lib/crypto.c:515 src/lib/crypto.c:549 -msgid "Unable to read private key from file" -msgstr "" - -#: src/lib/crypto.c:606 -#, c-format -msgid "Unsupported digest type: %d\n" -msgstr "" - -#: src/lib/crypto.c:619 -msgid "OpenSSL digest initialization failed" -msgstr "" - -#: src/lib/crypto.c:773 -msgid "OpenSSL error occured" -msgstr "" - -#: src/lib/crypto.c:839 -msgid "Signature creation failed" -msgstr "" - -#: src/lib/crypto.c:916 -msgid "Signature decoding failed" -msgstr "" - -#: src/lib/crypto.c:992 -msgid "Unsupported cipher type specified\n" -msgstr "" - -#: src/lib/crypto.c:1149 -msgid "CryptoData decoding failed" -msgstr "" - -#: src/lib/crypto.c:1193 -msgid "Failure decrypting the session key" +msgid "lookup function does not support variable arrays" msgstr "" -#: src/lib/crypto.c:1246 -#, c-format -msgid "Unsupported contentEncryptionAlgorithm: %d\n" +#: src/lib/var.c:2705 +msgid "index of array variable contains an invalid character" msgstr "" -#: src/lib/crypto.c:1256 src/lib/crypto.c:1262 -msgid "OpenSSL cipher context initialization failed" +#: src/lib/var.c:2706 +msgid "index of array variable is incomplete" msgstr "" -#: src/lib/crypto.c:1269 -msgid "Encryption session provided an invalid symmetric key" +#: src/lib/var.c:2707 +msgid "bracket expression in array variable's index not closed" msgstr "" -#: src/lib/crypto.c:1275 -msgid "Encryption session provided an invalid IV" +#: src/lib/var.c:2708 +msgid "division by zero error in index specification" msgstr "" -#: src/lib/crypto.c:1281 -msgid "OpenSSL cipher context key/IV initialization failed" +#: src/lib/var.c:2709 +msgid "unterminated loop construct" msgstr "" -#: src/lib/crypto.c:1347 -#, c-format -msgid "Unable to init OpenSSL threading: ERR=%s\n" +#: src/lib/var.c:2710 +msgid "invalid character in loop limits" msgstr "" -#: src/lib/crypto.c:1360 -msgid "Failed to seed OpenSSL PRNG\n" +#: src/lib/var.c:2711 +msgid "malformed operation argument list" msgstr "" -#: src/lib/crypto.c:1386 -msgid "Failed to save OpenSSL PRNG\n" +#: src/lib/var.c:2712 +msgid "undefined operation" msgstr "" -#: src/lib/crypto.c:1444 -msgid "Unsupported digest type specified\n" +#: src/lib/var.c:2713 +msgid "formatting failure" msgstr "" -#: src/lib/crypto.c:1463 -#, c-format -msgid "SHA1Update() returned an error: %d\n" +#: src/lib/var.c:2722 +msgid "unknown error" msgstr "" -#: src/lib/openssl.c:109 src/lib/openssl.c:178 +#: src/lib/openssl.c:120 src/lib/openssl.c:189 #, c-format msgid "Unable to destroy mutex: ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mark" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "File" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mode" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:304 msgid "User" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:308 msgid "Group" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:292 msgid "Size" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:296 msgid "Date" 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" +#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 +#, c-format +msgid "Couldn't find pixmap file: %s" msgstr "" -#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252 -msgid "Display Messages" +#: src/gnome2-console/interface.c:202 +msgid "Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:150 -msgid "_Settings" +#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248 +#: src/wx-console/wxbmainframe.cpp:616 +msgid "Connect" msgstr "" -#: src/gnome2-console/interface.c:157 -msgid "_Help" +#: src/gnome2-console/interface.c:238 +msgid "Connect to Director" msgstr "" -#: src/gnome2-console/interface.c:197 -msgid "Bacula Console" +#: src/gnome2-console/interface.c:242 +msgid "Run" msgstr "" -#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229 -#: src/wx-console/wxbmainframe.cpp:597 -msgid "Connect" +#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682 +#: src/gnome2-console/interface.c:696 +msgid "Run a Job" msgstr "" -#: src/gnome2-console/interface.c:241 -msgid "Run" +#: src/gnome2-console/interface.c:249 +msgid "Dir Status" msgstr "" -#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677 -#: src/gnome2-console/interface.c:690 -msgid "Run a Job" +#: src/gnome2-console/interface.c:261 +msgid "Label" msgstr "" -#: src/gnome2-console/interface.c:251 +#: src/gnome2-console/interface.c:267 msgid "Msgs" msgstr "" -#: src/gnome2-console/interface.c:271 -msgid "Label" +#: src/gnome2-console/interface.c:270 +msgid "Display Messages" msgstr "" -#: src/gnome2-console/interface.c:299 +#: src/gnome2-console/interface.c:294 msgid " Command: " msgstr "" -#: src/gnome2-console/interface.c:307 +#: src/gnome2-console/interface.c:303 msgid "Enter Commands Here" msgstr "" -#: src/gnome2-console/interface.c:318 +#: src/gnome2-console/interface.c:314 msgid " Status: " msgstr "" -#: src/gnome2-console/interface.c:326 +#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709 msgid " " msgstr "" -#: src/gnome2-console/interface.c:422 +#: src/gnome2-console/interface.c:424 msgid "About Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:436 +#: src/gnome2-console/interface.c:439 msgid "Bacula Console\n" msgstr "" -#: src/gnome2-console/interface.c:444 +#: src/gnome2-console/interface.c:448 msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" msgstr "" -#: src/gnome2-console/interface.c:450 +#: src/gnome2-console/interface.c:453 msgid "Authors: Kern Sibbald and John Walker" msgstr "" -#: src/gnome2-console/interface.c:456 +#: src/gnome2-console/interface.c:458 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 +#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540 msgid "Select Director" msgstr "" -#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616 +#: src/gnome2-console/interface.c:570 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631 msgid "Job:" msgstr "" -#: src/gnome2-console/interface.c:728 +#: src/gnome2-console/interface.c:736 msgid " Type:" msgstr "" -#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644 -#: src/wx-console/wxbrestorepanel.cpp:1862 +#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785 +#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660 +#: src/wx-console/wxbrestorepanel.cpp:1884 msgid "Client:" msgstr "" -#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672 +#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689 msgid "FileSet: " msgstr "" -#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868 +#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1890 msgid "Priority:" msgstr "" @@ -7491,133 +7934,126 @@ msgstr "" msgid "Level:" msgstr "" -#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418 -#: src/gnome2-console/interface.c:1700 +#: src/gnome2-console/interface.c:857 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433 +#: src/gnome2-console/interface.c:1718 msgid "Pool:" msgstr "" -#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393 -#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864 +#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919 +#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969 +#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009 +#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483 +#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769 +#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407 +#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1886 msgid "Storage:" msgstr "" -#: src/gnome2-console/interface.c:924 +#: src/gnome2-console/interface.c:929 msgid "Messages:" msgstr "" -#: src/gnome2-console/interface.c:952 +#: src/gnome2-console/interface.c:959 msgid "Where: " msgstr "" -#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866 +#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1888 msgid "When:" msgstr "" -#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847 +#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1869 msgid "Bootstrap:" msgstr "" -#: src/gnome2-console/interface.c:1108 -msgid "_New" -msgstr "" - -#: src/gnome2-console/interface.c:1177 +#: src/gnome2-console/interface.c:1194 msgid "Restore File Selection" msgstr "" -#: src/gnome2-console/interface.c:1226 +#: src/gnome2-console/interface.c:1238 msgid "Current dir:" msgstr "" -#: src/gnome2-console/interface.c:1252 +#: src/gnome2-console/interface.c:1265 msgid "Files Selected: " msgstr "" -#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383 +#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396 msgid "Label a Volume" msgstr "" -#: src/gnome2-console/interface.c:1444 +#: src/gnome2-console/interface.c:1458 msgid "Volume Name:" msgstr "" -#: src/gnome2-console/interface.c:1459 +#: src/gnome2-console/interface.c:1472 msgid "Slot:" msgstr "" -#: src/gnome2-console/interface.c:1585 +#: src/gnome2-console/interface.c:1598 msgid "Restore Files Dialog" msgstr "" -#: src/gnome2-console/interface.c:1599 +#: src/gnome2-console/interface.c:1613 msgid "Restore Files" msgstr "" -#: src/gnome2-console/interface.c:1756 +#: src/gnome2-console/interface.c:1778 msgid "Before:" msgstr "" -#: src/gnome2-console/interface.c:1799 +#: src/gnome2-console/interface.c:1824 msgid "Select Files" msgstr "" -#: src/gnome2-console/interface.c:1883 +#: src/gnome2-console/interface.c:1907 msgid "Progress" msgstr "" -#: src/gnome2-console/support.c:41 -#, c-format -msgid "Widget not found: %s" -msgstr "" - -#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 -#, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "" - -#: src/gnome2-console/support.c:92 -#, c-format -msgid "Failed to load pixbuf file: %s: %s\n" -msgstr "" - -#: src/gnome2-console/authenticate.c:74 +#: src/gnome2-console/authenticate.c:87 #, c-format msgid "%s: Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:75 +#: src/gnome2-console/authenticate.c:88 msgid "Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:77 +#: src/gnome2-console/authenticate.c:90 msgid "" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/gnome2-console/authenticate.c:87 +#: src/gnome2-console/authenticate.c:100 #, c-format msgid "%s: Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/gnome2-console/authenticate.c:89 +#: src/gnome2-console/authenticate.c:102 msgid "The Director is probably not running.\n" msgstr "" -#: src/gnome2-console/console_conf.c:135 +#: src/gnome2-console/console_conf.c:148 #, c-format msgid "Console: name=%s\n" msgstr "" -#: src/gnome2-console/console_conf.c:138 +#: src/gnome2-console/console_conf.c:151 #, c-format msgid "ConsoleFont: name=%s font face=%s\n" msgstr "" -#: src/gnome2-console/console.c:88 +#: src/gnome2-console/console.c:102 #, c-format msgid "" -"Copyright (C) 2002-2005 Kern Sibbald\n" "\n" "Version: %s (%s) %s %s %s\n" "\n" @@ -7630,68 +8066,73 @@ msgid "" "\n" msgstr "" -#: src/gnome2-console/console.c:219 +#: src/gnome2-console/console.c:232 #, c-format msgid "Pthread cond init error = %s\n" msgstr "" -#: src/gnome2-console/console.c:357 +#: src/gnome2-console/console.c:377 msgid " Not Connected" msgstr "" -#: src/gnome2-console/console.c:478 +#: src/gnome2-console/console.c:498 #, c-format msgid " Connecting to Director %s:%d" msgstr "" -#: src/gnome2-console/console.c:479 +#: src/gnome2-console/console.c:499 #, c-format msgid "" "Connecting to Director %s:%d\n" "\n" msgstr "" -#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360 +#: src/gnome2-console/console.c:514 src/wx-console/console_thread.cpp:381 #, c-format msgid "Passphrase for Console \"%s\" TLS private key: " msgstr "" -#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381 +#: src/gnome2-console/console.c:536 src/wx-console/console_thread.cpp:402 #, 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 +#: src/gnome2-console/console.c:555 src/tray-monitor/tray-monitor.c:872 +#: src/wx-console/console_thread.cpp:420 msgid "Director daemon" msgstr "" -#: src/gnome2-console/console.c:547 +#: src/gnome2-console/console.c:567 msgid " Initializing ..." msgstr "" -#: src/gnome2-console/console.c:583 +#: src/gnome2-console/console.c:603 msgid " Connected" msgstr "" -#: src/gnome2-console/console.c:591 +#: src/gnome2-console/console.c:611 msgid " Processing command ..." msgstr "" -#: src/gnome2-console/console.c:626 +#: src/gnome2-console/console.c:646 msgid " At prompt waiting for input ..." msgstr "" -#: src/gnome2-console/console.c:746 +#: src/gnome2-console/console.c:766 msgid " Ready" msgstr "" -#: src/tools/bsmtp.c:85 +#: src/tools/bsmtp.c:92 #, c-format msgid "Fatal malformed reply from %s: %s\n" msgstr "" -#: src/tools/bsmtp.c:121 +#: src/tools/bsmtp.c:100 +#, c-format +msgid "Fatal fgets error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:131 #, c-format msgid "" "\n" @@ -7708,140 +8149,100 @@ msgid "" "\n" msgstr "" -#: src/tools/bsmtp.c:213 +#: src/tools/bsmtp.c:228 msgid "Fatal error: no recipient given.\n" msgstr "" -#: src/tools/bsmtp.c:234 +#: src/tools/bsmtp.c:259 #, c-format msgid "Fatal gethostname error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:238 +#: src/tools/bsmtp.c:263 #, c-format msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:263 +#: src/tools/bsmtp.c:299 #, c-format msgid "Error unknown mail host \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:266 +#: src/tools/bsmtp.c:302 msgid "Retrying connection using \"localhost\".\n" msgstr "" -#: src/tools/bsmtp.c:274 +#: src/tools/bsmtp.c:310 #, c-format msgid "Fatal error: Unknown address family for smtp host: %d\n" msgstr "" -#: src/tools/bsmtp.c:282 +#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324 #, c-format msgid "Fatal socket error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:286 +#: src/tools/bsmtp.c:329 #, c-format msgid "Fatal connect error to %s: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:291 +#: src/tools/bsmtp.c:337 #, c-format -msgid "Fatal dup error: ERR=%s\n" +msgid "Fatal _open_osfhandle error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299 +#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357 +#: src/tools/bsmtp.c:361 #, c-format msgid "Fatal fdopen error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:45 -#, c-format -msgid "" -"\n" -"Usage: testls [-d debug_level] [-] [pattern1 ...]\n" -" -a print extended attributes (Win32 debug)\n" -" -dnn set debug level to nn\n" -" -e specify file of exclude patterns\n" -" -i specify file of include patterns\n" -" - read pattern(s) from stdin\n" -" -? print this message.\n" -"\n" -"Patterns are file inclusion -- normally directories.\n" -"Debug level >= 1 prints each file found.\n" -"Debug level >= 10 prints path/file for catalog.\n" -"Errors always printed.\n" -"Files/paths truncated is number with len > 255.\n" -"Truncation is only in catalog.\n" -"\n" -msgstr "" - -#: src/tools/testls.c:130 src/tools/testfind.c:134 -#, c-format -msgid "Could not open include file: %s\n" -msgstr "" - -#: src/tools/testls.c:143 src/tools/testfind.c:147 -#, c-format -msgid "Could not open exclude file: %s\n" -msgstr "" - -#: src/tools/testls.c:178 src/tools/testfind.c:240 -#, c-format -msgid "Err: Could not access %s: %s\n" -msgstr "" - -#: src/tools/testls.c:181 src/tools/testfind.c:243 -#, c-format -msgid "Err: Could not follow ff->link %s: %s\n" -msgstr "" - -#: src/tools/testls.c:184 src/tools/testfind.c:246 -#, c-format -msgid "Err: Could not stat %s: %s\n" -msgstr "" - -#: src/tools/testls.c:187 src/tools/testfind.c:249 -#, c-format -msgid "Skip: File not saved. No change. %s\n" -msgstr "" - -#: src/tools/testls.c:190 src/tools/testfind.c:252 -#, c-format -msgid "Err: Attempt to backup archive. Not saved. %s\n" -msgstr "" - -#: src/tools/testls.c:193 +#: src/tools/bsmtp.c:353 #, c-format -msgid "Recursion turned off. Directory not entered. %s\n" +msgid "Fatal dup error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:196 +#: src/tools/testls.c:55 #, c-format -msgid "Skip: File system change prohibited. Directory not entered. %s\n" +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:199 src/tools/testfind.c:255 +#: src/tools/testls.c:140 #, c-format -msgid "Err: Could not open directory %s: %s\n" +msgid "Could not open include file: %s\n" msgstr "" -#: src/tools/testls.c:202 src/tools/testfind.c:258 +#: src/tools/testls.c:153 #, c-format -msgid "Err: Unknown file ff->type %d: %s\n" +msgid "Could not open exclude file: %s\n" msgstr "" -#: src/tools/testfind.c:49 +#: src/tools/testfind.c:66 #, 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" +" -c specify config file containing FileSet resources\n" +" -f specify which FileSet to use\n" " -? print this message.\n" "\n" "Patterns are used for file inclusion -- normally directories.\n" @@ -7853,9 +8254,10 @@ msgid "" "\n" msgstr "" -#: src/tools/testfind.c:160 +#: src/tools/testfind.c:225 #, c-format msgid "" +"\n" "Total files : %d\n" "Max file length: %d\n" "Max path length: %d\n" @@ -7864,53 +8266,47 @@ msgid "" "Hard links : %d\n" msgstr "" -#: src/tools/testfind.c:199 +#: src/tools/testfind.c:265 #, c-format msgid "Reg: %s\n" msgstr "" -#: src/tools/testfind.c:220 +#: src/tools/testfind.c:287 msgid "\t[will not descend: recursion turned off]" msgstr "" -#: src/tools/testfind.c:222 +#: src/tools/testfind.c:289 msgid "\t[will not descend: file system change not allowed]" msgstr "" -#: src/tools/testfind.c:224 +#: src/tools/testfind.c:291 msgid "\t[will not descend: disallowed file system]" 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" +#: src/tools/testfind.c:293 +msgid "\t[will not descend: disallowed drive type]" msgstr "" -#: src/tools/testfind.c:334 +#: src/tools/testfind.c:406 #, c-format -msgid "========== Path length is zero. File=%s\n" +msgid "Path: %s\n" msgstr "" -#: src/tools/testfind.c:337 +#: src/tools/testfind.c:407 src/dird/verify.c:774 #, c-format -msgid "Path: %s\n" +msgid "File: %s\n" msgstr "" -#: src/tools/testfind.c:338 src/dird/verify.c:756 +#: src/tools/testfind.c:635 src/findlib/match.c:199 src/filed/job.c:1007 #, c-format -msgid "File: %s\n" +msgid "Unknown include/exclude option: %c\n" msgstr "" -#: src/tools/fstype.c:34 +#: src/tools/fstype.c:47 #, c-format msgid "" "\n" -"Usage: fstype [-d debug_level] path ...\n" +"Usage: fstype [-v] path ...\n" "\n" " Print the file system type a given file/directory is on.\n" " The following options are supported:\n" @@ -7920,70 +8316,70 @@ msgid "" "\n" msgstr "" -#: src/tools/fstype.c:86 +#: src/tools/fstype.c:101 src/tools/drivetype.c:101 #, c-format msgid "%s: unknown\n" msgstr "" -#: src/tools/dbcheck.c:158 +#: src/tools/dbcheck.c:175 msgid "" "Warning skipping the additional parameters for working directory/dbname/user/" "password/host.\n" msgstr "" -#: src/tools/dbcheck.c:174 +#: src/tools/dbcheck.c:191 #, c-format msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:176 +#: src/tools/dbcheck.c:193 #, c-format msgid "Error there is no Catalog section in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:185 +#: src/tools/dbcheck.c:202 msgid "Error no Director resource defined.\n" msgstr "" -#: src/tools/dbcheck.c:199 +#: src/tools/dbcheck.c:216 msgid "Wrong number of arguments.\n" msgstr "" -#: src/tools/dbcheck.c:204 +#: src/tools/dbcheck.c:221 msgid "Working directory not supplied.\n" msgstr "" -#: src/tools/dbcheck.c:269 +#: src/tools/dbcheck.c:285 #, c-format msgid "Hello, this is the database check/correct program.\n" msgstr "" -#: src/tools/dbcheck.c:271 +#: src/tools/dbcheck.c:287 #, c-format msgid "Modify database is on." msgstr "" -#: src/tools/dbcheck.c:273 +#: src/tools/dbcheck.c:289 #, c-format msgid "Modify database is off." msgstr "" -#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336 +#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352 #, c-format msgid " Verbose is on.\n" msgstr "" -#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338 +#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354 #, c-format msgid " Verbose is off.\n" msgstr "" -#: src/tools/dbcheck.c:279 +#: src/tools/dbcheck.c:295 #, c-format msgid "Please select the fuction you want to perform.\n" msgstr "" -#: src/tools/dbcheck.c:283 +#: src/tools/dbcheck.c:299 #, c-format msgid "" "\n" @@ -8006,7 +8402,7 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:302 +#: src/tools/dbcheck.c:318 #, c-format msgid "" "\n" @@ -8029,571 +8425,599 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:322 +#: src/tools/dbcheck.c:338 msgid "Select function number: " msgstr "" -#: src/tools/dbcheck.c:329 +#: src/tools/dbcheck.c:345 #, c-format msgid "Database will be modified.\n" msgstr "" -#: src/tools/dbcheck.c:331 +#: src/tools/dbcheck.c:347 #, c-format msgid "Database will NOT be modified.\n" msgstr "" -#: src/tools/dbcheck.c:421 +#: src/tools/dbcheck.c:437 #, c-format msgid "JobId=%s Name=\"%s\" StartTime=%s\n" msgstr "" -#: src/tools/dbcheck.c:429 +#: src/tools/dbcheck.c:445 #, c-format msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:436 +#: src/tools/dbcheck.c:452 #, c-format msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:443 +#: src/tools/dbcheck.c:459 #, c-format msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n" msgstr "" -#: src/tools/dbcheck.c:450 +#: src/tools/dbcheck.c:466 #, c-format msgid "Orphaned ClientId=%s Name=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:503 +#: src/tools/dbcheck.c:519 #, c-format msgid "Deleting: %s\n" msgstr "" -#: src/tools/dbcheck.c:577 +#: src/tools/dbcheck.c:593 #, c-format msgid "Checking for duplicate Filename entries.\n" msgstr "" -#: src/tools/dbcheck.c:586 +#: src/tools/dbcheck.c:602 #, c-format msgid "Found %d duplicate Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:587 +#: src/tools/dbcheck.c:603 msgid "Print the list? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657 +#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679 #, c-format msgid "Found %d for: %s\n" msgstr "" -#: src/tools/dbcheck.c:630 +#: src/tools/dbcheck.c:649 #, c-format msgid "Checking for duplicate Path entries.\n" msgstr "" -#: src/tools/dbcheck.c:640 +#: src/tools/dbcheck.c:659 #, 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 +#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748 +#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842 +#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087 msgid "Print them? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:683 +#: src/tools/dbcheck.c:705 #, c-format msgid "Checking for orphaned JobMedia entries.\n" msgstr "" -#: src/tools/dbcheck.c:690 +#: src/tools/dbcheck.c:712 #, c-format msgid "Found %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:703 +#: src/tools/dbcheck.c:728 #, c-format msgid "Deleting %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:712 +#: src/tools/dbcheck.c:737 #, c-format msgid "Checking for orphaned File entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:722 +#: src/tools/dbcheck.c:747 #, c-format msgid "Found %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:735 +#: src/tools/dbcheck.c:762 #, c-format msgid "Deleting %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:744 +#: src/tools/dbcheck.c:771 #, c-format msgid "Checking for orphaned Path entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:754 +#: src/tools/dbcheck.c:781 #, c-format msgid "Found %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:763 +#: src/tools/dbcheck.c:792 #, c-format msgid "Deleting %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:772 +#: src/tools/dbcheck.c:801 #, c-format msgid "Checking for orphaned Filename entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:782 +#: src/tools/dbcheck.c:811 #, c-format msgid "Found %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:791 +#: src/tools/dbcheck.c:822 #, c-format msgid "Deleting %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:800 +#: src/tools/dbcheck.c:831 #, c-format msgid "Checking for orphaned FileSet entries. This takes some time!\n" msgstr "" -#: src/tools/dbcheck.c:810 +#: src/tools/dbcheck.c:841 #, c-format msgid "Found %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:822 +#: src/tools/dbcheck.c:855 #, c-format msgid "Deleting %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:831 +#: src/tools/dbcheck.c:864 #, c-format msgid "Checking for orphaned Client entries.\n" msgstr "" -#: src/tools/dbcheck.c:848 +#: src/tools/dbcheck.c:881 #, c-format msgid "Found %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:860 +#: src/tools/dbcheck.c:895 #, c-format msgid "Deleting %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:869 +#: src/tools/dbcheck.c:904 #, c-format msgid "Checking for orphaned Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:886 +#: src/tools/dbcheck.c:921 #, c-format msgid "Found %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:898 +#: src/tools/dbcheck.c:935 #, c-format msgid "Deleting %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:908 +#: src/tools/dbcheck.c:937 +#, c-format +msgid "Deleting JobMedia records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:939 +#, c-format +msgid "Deleting Log records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:949 #, c-format msgid "Checking for Admin Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:917 +#: src/tools/dbcheck.c:958 #, c-format msgid "Found %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:929 +#: src/tools/dbcheck.c:972 #, c-format msgid "Deleting %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:938 +#: src/tools/dbcheck.c:981 #, c-format msgid "Checking for Restore Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:947 +#: src/tools/dbcheck.c:990 #, c-format msgid "Found %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:1004 #, c-format msgid "Deleting %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:972 +#: src/tools/dbcheck.c:1017 #, c-format msgid "Checking for Filenames with a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:981 +#: src/tools/dbcheck.c:1026 #, c-format msgid "Found %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053 +#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102 #, c-format msgid "Reparing %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:1030 +#: src/tools/dbcheck.c:1077 #, c-format msgid "Checking for Paths without a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:1039 +#: src/tools/dbcheck.c:1086 #, c-format msgid "Found %d bad Path records.\n" msgstr "" -#: src/tools/regex.c:114 +#: src/tools/bwild.c:122 src/tools/bregex.c:147 #, c-format msgid "Could not open data file: %s\n" msgstr "" -#: src/findlib/enable_priv.c:85 +#: src/tools/drivetype.c:47 +#, c-format +msgid "" +"\n" +"Usage: drivetype [-v] path ...\n" +"\n" +" Print the drive type a given file/directory is on.\n" +" The following options are supported:\n" +"\n" +" -v print both path and file system type.\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/findlib/enable_priv.c:92 msgid "AdjustTokenPrivileges set " msgstr "" -#: src/findlib/find_one.c:168 +#: src/findlib/find_one.c:234 +#, c-format +msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n" +msgstr "" + +#: src/findlib/find_one.c:249 #, c-format -msgid "Top level directory \"%s\" has an unlisted fstype\n" +msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n" msgstr "" -#: src/findlib/save-cwd.c:48 +#: src/findlib/save-cwd.c:77 #, c-format msgid "Cannot open current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:62 +#: src/findlib/save-cwd.c:91 #, c-format msgid "Current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:84 +#: src/findlib/save-cwd.c:113 #, c-format msgid "Cannot get current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:105 +#: src/findlib/save-cwd.c:134 #, c-format msgid "Cannot return to %s from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:109 +#: src/findlib/save-cwd.c:138 #, c-format msgid "Cannot return to saved working directory from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:115 +#: src/findlib/save-cwd.c:144 #, c-format msgid "Cannot return to %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:119 +#: src/findlib/save-cwd.c:148 #, c-format msgid "Cannot return to saved working directory: %s\n" msgstr "" -#: src/findlib/bfile.c:64 +#: src/findlib/bfile.c:77 msgid "GZIP data" msgstr "" -#: src/findlib/bfile.c:66 +#: src/findlib/bfile.c:79 msgid "GZIP sparse data" msgstr "" -#: src/findlib/bfile.c:68 +#: src/findlib/bfile.c:81 msgid "Win32 data" msgstr "" -#: src/findlib/bfile.c:70 +#: src/findlib/bfile.c:83 msgid "Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:72 +#: src/findlib/bfile.c:85 msgid "File attributes" msgstr "" -#: src/findlib/bfile.c:74 +#: src/findlib/bfile.c:87 msgid "File data" msgstr "" -#: src/findlib/bfile.c:76 +#: src/findlib/bfile.c:89 msgid "MD5 digest" msgstr "" -#: src/findlib/bfile.c:78 +#: src/findlib/bfile.c:91 msgid "Extended attributes" msgstr "" -#: src/findlib/bfile.c:80 +#: src/findlib/bfile.c:93 msgid "Sparse data" msgstr "" -#: src/findlib/bfile.c:82 +#: src/findlib/bfile.c:95 msgid "Program names" msgstr "" -#: src/findlib/bfile.c:84 +#: src/findlib/bfile.c:97 msgid "Program data" msgstr "" -#: src/findlib/bfile.c:86 +#: src/findlib/bfile.c:99 msgid "SHA1 digest" msgstr "" -#: src/findlib/bfile.c:88 +#: src/findlib/bfile.c:101 msgid "HFS+ resource fork" msgstr "" -#: src/findlib/bfile.c:90 +#: src/findlib/bfile.c:103 msgid "HFS+ Finder Info" msgstr "" -#: src/findlib/bfile.c:92 +#: src/findlib/bfile.c:105 msgid "SHA256 digest" msgstr "" -#: src/findlib/bfile.c:94 +#: src/findlib/bfile.c:107 msgid "SHA512 digest" msgstr "" -#: src/findlib/bfile.c:96 +#: src/findlib/bfile.c:109 msgid "Signed digest" msgstr "" -#: src/findlib/bfile.c:98 +#: src/findlib/bfile.c:111 msgid "Encrypted File data" msgstr "" -#: src/findlib/bfile.c:100 +#: src/findlib/bfile.c:113 msgid "Encrypted GZIP data" msgstr "" -#: src/findlib/bfile.c:102 +#: src/findlib/bfile.c:115 msgid "Encrypted Win32 data" msgstr "" -#: src/findlib/bfile.c:104 +#: src/findlib/bfile.c:117 msgid "Encrypted Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:106 +#: src/findlib/bfile.c:119 msgid "Encrypted HFS+ resource fork" msgstr "" -#: src/findlib/create_file.c:86 +#: src/findlib/create_file.c:122 #, c-format msgid "File skipped. Not newer: %s\n" msgstr "" -#: src/findlib/create_file.c:93 +#: src/findlib/create_file.c:129 #, c-format msgid "File skipped. Not older: %s\n" msgstr "" -#: src/findlib/create_file.c:99 +#: src/findlib/create_file.c:135 #, c-format msgid "File skipped. Already exists: %s\n" msgstr "" -#: src/findlib/create_file.c:124 +#: src/findlib/create_file.c:160 #, 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:225 -#: src/findlib/create_file.c:277 +#: src/findlib/create_file.c:212 src/findlib/create_file.c:261 +#: src/findlib/create_file.c:313 #, c-format msgid "bpkt already open fid=%d\n" msgstr "" -#: src/findlib/create_file.c:184 +#: src/findlib/create_file.c:220 #, c-format msgid "Could not create %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:198 +#: src/findlib/create_file.c:234 #, c-format msgid "Cannot make fifo %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:208 +#: src/findlib/create_file.c:244 #, c-format msgid "Cannot make node %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:231 src/findlib/create_file.c:288 -#: src/dird/ua_query.c:59 +#: src/findlib/create_file.c:267 src/findlib/create_file.c:326 +#: src/dird/ua_query.c:72 #, c-format msgid "Could not open %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:246 +#: src/findlib/create_file.c:282 #, c-format msgid "Could not symlink %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:256 +#: src/findlib/create_file.c:292 #, c-format msgid "Could not hard link %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:307 +#: src/findlib/create_file.c:345 #, c-format msgid "Original file %s not saved: type=%d\n" msgstr "" -#: src/findlib/create_file.c:310 +#: src/findlib/create_file.c:348 #, c-format msgid "Unknown file type %d; not restored: %s\n" msgstr "" -#: src/findlib/create_file.c:341 +#: src/findlib/create_file.c:392 #, c-format msgid "Zero length filename: %s\n" msgstr "" -#: src/findlib/makepath.c:117 +#: src/findlib/makepath.c:144 #, c-format msgid "Cannot create directory %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:121 src/findlib/makepath.c:378 +#: src/findlib/makepath.c:148 src/findlib/makepath.c:426 #, 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 +#: src/findlib/makepath.c:257 #, c-format -msgid "Cannot change owner and/or group of %s: ERR=%s\n" +msgid "%c: is not a valid drive\n" msgstr "" -#: src/findlib/makepath.c:297 +#: src/findlib/makepath.c:324 src/findlib/makepath.c:385 +#: src/findlib/makepath.c:445 #, c-format -msgid "Cannot chdir to directory, %s: ERR=%s\n" +msgid "Cannot change owner and/or group of %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:352 src/findlib/makepath.c:368 -#: src/findlib/makepath.c:402 +#: src/findlib/makepath.c:345 #, c-format -msgid "Cannot change permissions of %s: ERR=%s\n" +msgid "Cannot chdir to directory, %s: ERR=%s\n" msgstr "" -#: src/findlib/match.c:184 src/filed/job.c:930 +#: src/findlib/makepath.c:400 src/findlib/makepath.c:416 +#: src/findlib/makepath.c:450 #, c-format -msgid "Unknown include/exclude option: %c\n" +msgid "Cannot change permissions of %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:392 +#: src/findlib/attribs.c:407 #, c-format msgid "File size of restored file %s not correct. Original %s, restored %s.\n" msgstr "" -#: src/findlib/attribs.c:410 src/findlib/attribs.c:417 +#: src/findlib/attribs.c:425 src/findlib/attribs.c:432 #, c-format msgid "Unable to set file owner %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:423 +#: src/findlib/attribs.c:438 #, c-format msgid "Unable to set file modes %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:433 +#: src/findlib/attribs.c:448 #, c-format msgid "Unable to set file times %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:447 +#: src/findlib/attribs.c:462 #, c-format msgid "Unable to set file flags %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:688 +#: src/findlib/attribs.c:703 #, c-format msgid "Error in %s file %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:705 +#: src/findlib/attribs.c:720 #, c-format msgid "Error in %s: ERR=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:476 +#: src/tray-monitor/tray_conf.c:160 src/dird/dird_conf.c:498 #, c-format msgid "No %s resource defined\n" msgstr "" -#: src/tray-monitor/tray_conf.c:161 +#: src/tray-monitor/tray_conf.c:169 #, c-format msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:167 +#: src/tray-monitor/tray_conf.c:175 #, c-format msgid "Director: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:171 +#: src/tray-monitor/tray_conf.c:179 #, c-format msgid "Client: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:175 +#: src/tray-monitor/tray_conf.c:183 #, c-format msgid "Storage: name=%s address=%s SDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:835 +#: src/tray-monitor/tray_conf.c:187 src/dird/dird_conf.c:875 #, c-format msgid "Unknown resource type %d in dump_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1135 +#: src/tray-monitor/tray_conf.c:240 src/dird/dird_conf.c:1166 #, c-format msgid "Unknown resource type %d in free_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1286 +#: src/tray-monitor/tray_conf.c:295 src/dird/dird_conf.c:1318 #, c-format msgid "Unknown resource type %d in save_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1346 +#: src/tray-monitor/tray_conf.c:330 src/dird/dird_conf.c:1378 #, c-format msgid "Unknown resource type %d in save_resrouce.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:102 +#: src/tray-monitor/tray-monitor.c:110 #, 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" @@ -8606,14 +9030,14 @@ msgid "" "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:251 +#: src/tray-monitor/tray-monitor.c:258 #, 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 +#: src/tray-monitor/tray-monitor.c:289 #, c-format msgid "" "No Client, Storage nor Director resource defined in %s\n" @@ -8621,7 +9045,7 @@ msgid "" "Daemon :-(\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:304 +#: src/tray-monitor/tray-monitor.c:311 #, c-format msgid "" "Invalid refresh interval defined in %s\n" @@ -8629,992 +9053,1076 @@ msgid "" "minutes (read value: %d).\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:319 +#: src/tray-monitor/tray-monitor.c:326 msgid "Open status window..." msgstr "" -#: src/tray-monitor/tray-monitor.c:325 +#: src/tray-monitor/tray-monitor.c:332 msgid "Exit" msgstr "" -#: src/tray-monitor/tray-monitor.c:337 +#: src/tray-monitor/tray-monitor.c:344 msgid "Bacula tray monitor" msgstr "" -#: src/tray-monitor/tray-monitor.c:362 +#: src/tray-monitor/tray-monitor.c:369 msgid " (DIR)" msgstr "" -#: src/tray-monitor/tray-monitor.c:366 +#: src/tray-monitor/tray-monitor.c:373 msgid " (FD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:370 +#: src/tray-monitor/tray-monitor.c:377 msgid " (SD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:383 +#: src/tray-monitor/tray-monitor.c:390 msgid "Unknown status." msgstr "" -#: src/tray-monitor/tray-monitor.c:424 +#: src/tray-monitor/tray-monitor.c:431 msgid "Refresh interval in seconds: " msgstr "" -#: src/tray-monitor/tray-monitor.c:432 +#: src/tray-monitor/tray-monitor.c:439 msgid "Refresh now" msgstr "" -#: src/tray-monitor/tray-monitor.c:436 +#: src/tray-monitor/tray-monitor.c:443 msgid "About" msgstr "" -#: src/tray-monitor/tray-monitor.c:440 +#: src/tray-monitor/tray-monitor.c:447 msgid "Close" msgstr "" -#: src/tray-monitor/tray-monitor.c:460 +#: src/tray-monitor/tray-monitor.c:467 #, c-format msgid "Disconnecting from Director %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:463 +#: src/tray-monitor/tray-monitor.c:470 #, c-format msgid "Disconnecting from Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:466 +#: src/tray-monitor/tray-monitor.c:473 #, c-format msgid "Disconnecting from Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512 +#: src/tray-monitor/tray-monitor.c:509 src/tray-monitor/tray-monitor.c:519 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 +#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:522 msgid "Version:" msgstr "" -#: src/tray-monitor/tray-monitor.c:583 +#: src/tray-monitor/tray-monitor.c:590 #, c-format msgid "Error, currentitem is not a Client or a Storage..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:656 +#: src/tray-monitor/tray-monitor.c:664 #, c-format msgid "" "Current job: %s\n" "Last job: %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:668 +#: src/tray-monitor/tray-monitor.c:676 #, c-format msgid " (%d errors)" msgstr "" -#: src/tray-monitor/tray-monitor.c:671 +#: src/tray-monitor/tray-monitor.c:679 #, c-format msgid " (%d error)" msgstr "" -#: src/tray-monitor/tray-monitor.c:708 +#: src/tray-monitor/tray-monitor.c:717 msgid "No current job." msgstr "" -#: src/tray-monitor/tray-monitor.c:711 +#: src/tray-monitor/tray-monitor.c:720 msgid "No last job." msgstr "" -#: src/tray-monitor/tray-monitor.c:719 +#: src/tray-monitor/tray-monitor.c:728 msgid "Job status: Created" msgstr "" -#: src/tray-monitor/tray-monitor.c:724 +#: src/tray-monitor/tray-monitor.c:733 msgid "Job status: Running" msgstr "" -#: src/tray-monitor/tray-monitor.c:728 +#: src/tray-monitor/tray-monitor.c:737 msgid "Job status: Blocked" msgstr "" -#: src/tray-monitor/tray-monitor.c:733 +#: src/tray-monitor/tray-monitor.c:742 msgid "Job status: Terminated" msgstr "" -#: src/tray-monitor/tray-monitor.c:738 +#: src/tray-monitor/tray-monitor.c:747 msgid "Job status: Terminated in error" msgstr "" -#: src/tray-monitor/tray-monitor.c:744 +#: src/tray-monitor/tray-monitor.c:753 msgid "Job status: Error" msgstr "" -#: src/tray-monitor/tray-monitor.c:748 +#: src/tray-monitor/tray-monitor.c:757 msgid "Job status: Fatal error" msgstr "" -#: src/tray-monitor/tray-monitor.c:753 +#: src/tray-monitor/tray-monitor.c:762 msgid "Job status: Verify differences" msgstr "" -#: src/tray-monitor/tray-monitor.c:758 +#: src/tray-monitor/tray-monitor.c:767 msgid "Job status: Canceled" msgstr "" -#: src/tray-monitor/tray-monitor.c:763 +#: src/tray-monitor/tray-monitor.c:772 msgid "Job status: Waiting on File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:768 +#: src/tray-monitor/tray-monitor.c:777 msgid "Job status: Waiting on the Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:773 +#: src/tray-monitor/tray-monitor.c:782 msgid "Job status: Waiting for new media" msgstr "" -#: src/tray-monitor/tray-monitor.c:778 +#: src/tray-monitor/tray-monitor.c:787 msgid "Job status: Waiting for Mount" msgstr "" -#: src/tray-monitor/tray-monitor.c:783 +#: src/tray-monitor/tray-monitor.c:792 msgid "Job status: Waiting for storage resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:788 +#: src/tray-monitor/tray-monitor.c:797 msgid "Job status: Waiting for job resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:793 +#: src/tray-monitor/tray-monitor.c:802 msgid "Job status: Waiting for Client resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:798 +#: src/tray-monitor/tray-monitor.c:807 msgid "Job status: Waiting for maximum jobs" msgstr "" -#: src/tray-monitor/tray-monitor.c:803 +#: src/tray-monitor/tray-monitor.c:812 msgid "Job status: Waiting for start time" msgstr "" -#: src/tray-monitor/tray-monitor.c:808 +#: src/tray-monitor/tray-monitor.c:817 msgid "Job status: Waiting for higher priority jobs to finish" msgstr "" -#: src/tray-monitor/tray-monitor.c:813 +#: src/tray-monitor/tray-monitor.c:822 #, c-format msgid "Unknown job status %c." msgstr "" -#: src/tray-monitor/tray-monitor.c:814 +#: src/tray-monitor/tray-monitor.c:823 #, c-format msgid "Job status: Unknown(%c)" msgstr "" -#: src/tray-monitor/tray-monitor.c:821 +#: src/tray-monitor/tray-monitor.c:830 #, c-format msgid "Bad scan : '%s' %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:859 +#: src/tray-monitor/tray-monitor.c:871 #, c-format msgid "Connecting to Director %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:865 +#: src/tray-monitor/tray-monitor.c:877 #, c-format msgid "Connecting to Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:866 +#: src/tray-monitor/tray-monitor.c:878 #, c-format msgid "Connecting to Client %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:74 +#: src/tray-monitor/tray-monitor.c:879 src/dird/fd_cmds.c:85 msgid "File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:872 +#: src/tray-monitor/tray-monitor.c:884 #, c-format msgid "Connecting to Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:873 +#: src/tray-monitor/tray-monitor.c:885 #, c-format msgid "Connecting to Storage %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1157 -#: src/dird/msgchan.c:80 +#: src/tray-monitor/tray-monitor.c:886 src/filed/job.c:1246 +#: src/dird/msgchan.c:99 msgid "Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916 +#: src/tray-monitor/tray-monitor.c:890 src/tray-monitor/tray-monitor.c:928 #, c-format msgid "Error, currentitem is not a Client, a Storage or a Director..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:884 +#: src/tray-monitor/tray-monitor.c:896 msgid "Cannot connect to daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:885 +#: src/tray-monitor/tray-monitor.c:897 msgid "Cannot connect to daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:897 +#: src/tray-monitor/tray-monitor.c:909 #, c-format msgid "Authentication error : %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:904 +#: src/tray-monitor/tray-monitor.c:916 msgid "Opened connection with Director daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:905 +#: src/tray-monitor/tray-monitor.c:917 msgid "Opened connection with Director daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:908 +#: src/tray-monitor/tray-monitor.c:920 msgid "Opened connection with File daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:909 +#: src/tray-monitor/tray-monitor.c:921 msgid "Opened connection with File daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:912 +#: src/tray-monitor/tray-monitor.c:924 msgid "Opened connection with Storage daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:913 +#: src/tray-monitor/tray-monitor.c:925 msgid "Opened connection with Storage daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:948 +#: src/tray-monitor/tray-monitor.c:962 msgid "<< Error: BNET_PROMPT signal received. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465 +#: src/tray-monitor/tray-monitor.c:967 src/wx-console/console_thread.cpp:486 msgid "<< Heartbeat signal received, answered. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:957 +#: src/tray-monitor/tray-monitor.c:971 #, c-format msgid "<< Unexpected signal received : %s >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:962 +#: src/tray-monitor/tray-monitor.c:976 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:966 +#: src/tray-monitor/tray-monitor.c:980 msgid "Error : BNET_HARDEOF or BNET_ERROR" msgstr "" -#: src/tray-monitor/tray-monitor.c:972 +#: src/tray-monitor/tray-monitor.c:986 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:976 +#: src/tray-monitor/tray-monitor.c:990 msgid "Error : Connection closed." msgstr "" -#: src/tray-monitor/authenticate.c:78 +#: src/tray-monitor/authenticate.c:88 msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67 -#: src/dird/authenticate.c:68 +#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:80 +#: src/dird/authenticate.c:81 #, c-format msgid "Error sending Hello to Storage daemon. ERR=%s\n" msgstr "" -#: src/tray-monitor/authenticate.c:127 +#: src/tray-monitor/authenticate.c:138 msgid "" "Director and Storage daemon passwords or names not the same.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132 +#: src/tray-monitor/authenticate.c:145 #, c-format msgid "bdirdSD.\n" +#: src/filed/job.c:1186 +#, c-format +msgid "Unknown backup level: %s\n" msgstr "" -#: src/filed/backup.c:95 src/filed/backup.c:107 -msgid "An error occured while encrypting the stream.\n" +#: src/filed/job.c:1198 +#, c-format +msgid "Bad level command: %s\n" msgstr "" -#: src/filed/backup.c:211 +#: src/filed/job.c:1219 #, c-format -msgid " Recursion turned off. Will not descend into %s\n" +msgid "Bad session command: %s" msgstr "" -#: src/filed/backup.c:218 +#: src/filed/job.c:1240 #, c-format -msgid " Filesystem change prohibited. Will not descend into %s\n" +msgid "Bad storage command: %s" msgstr "" -#: src/filed/backup.c:224 +#: src/filed/job.c:1249 #, c-format -msgid " Disallowed filesystem. Will not descend into %s\n" +msgid "Failed to connect to Storage daemon: %s:%d\n" +msgstr "" + +#: src/filed/job.c:1261 +msgid "Failed to authenticate Storage daemon.\n" +msgstr "" + +#: src/filed/job.c:1299 +msgid "Cannot contact Storage daemon\n" msgstr "" -#: src/filed/backup.c:266 +#: src/filed/job.c:1317 #, c-format -msgid " Archive file not saved: %s\n" +msgid "Bad response to append open: %s\n" +msgstr "" + +#: src/filed/job.c:1322 +msgid "Bad response from stored to open command\n" msgstr "" -#: src/filed/backup.c:276 +#: src/filed/job.c:1349 #, c-format -msgid " Unknown file type %d; not saved: %s\n" +msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" msgstr "" -#: src/filed/backup.c:320 +#: src/filed/job.c:1351 +msgid "Generate VSS snapshots failed.\n" +msgstr "" + +#: src/filed/job.c:1358 #, c-format -msgid "%s signature digest initialization failed\n" +msgid "" +"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on " +"this drive.\n" msgstr "" -#: src/filed/backup.c:338 +#: src/filed/job.c:1365 #, c-format -msgid "Python reader program \"%s\" not found.\n" +msgid "VSS Writer (PrepareForBackup): %s\n" msgstr "" -#: src/filed/backup.c:471 -msgid "Failed to allocate memory for stream signature.\n" +#: src/filed/job.c:1370 +msgid "No drive letters found for generating VSS snapshots.\n" msgstr "" -#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495 -msgid "An error occured while signing the stream.\n" +#: src/filed/job.c:1374 +#, c-format +msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n" msgstr "" -#: src/filed/backup.c:596 -msgid "Failed to initialize encryption context\n" +#: src/filed/job.c:1432 +msgid "Append Close with SD failed.\n" msgstr "" -#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757 -#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836 -#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923 +#: src/filed/job.c:1436 #, c-format -msgid "Network send error to SD. ERR=%s\n" +msgid "Bad status %d returned from Storage Daemon.\n" msgstr "" -#: src/filed/backup.c:692 +#: src/filed/job.c:1454 #, c-format -msgid "Compression error: %d\n" +msgid "VSS Writer (BackupComplete): %s\n" msgstr "" -#: src/filed/backup.c:716 -msgid "Encryption error\n" +#: src/filed/job.c:1481 +#, c-format +msgid "2994 Bad verify command: %s\n" msgstr "" -#: src/filed/backup.c:744 -msgid "Encryption padding error\n" +#: src/filed/job.c:1496 src/filed/job.c:1535 +#, c-format +msgid "2994 Bad verify level: %s\n" msgstr "" -#: src/filed/backup.c:769 +#: src/filed/job.c:1575 #, c-format -msgid "Read error on file %s. ERR=%s\n" +msgid "Bad replace command. CMD=%s\n" msgstr "" -#: src/filed/backup.c:772 -msgid "Too many errors.\n" +#: src/filed/job.c:1652 +msgid "Improper calling sequence.\n" msgstr "" -#: src/filed/backup.c:814 +#: src/filed/job.c:1672 #, c-format -msgid "Error reading ACL of %s\n" +msgid "Bad response to SD read open: %s\n" msgstr "" -#: src/filed/backup.c:868 -msgid "Invalid file flags, no supported data stream type.\n" +#: src/filed/job.c:1677 +msgid "Bad response from stored to read open command\n" msgstr "" -#: src/filed/job.c:329 +#: src/filed/job.c:1741 #, c-format -msgid "2901 Job %s not found.\n" +msgid "Comm error with SD. bad response to %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:340 +#: src/filed/job.c:1744 #, c-format -msgid "2001 Job %s marked to be canceled.\n" +msgid "Bad response to %s command. Wanted %s, got %s\n" msgstr "" -#: src/filed/job.c:343 -msgid "2902 Error scanning cancel command.\n" +#: src/filed/job.c:1765 src/dird/fd_cmds.c:468 +#, c-format +msgid "Could not open bootstrap file %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:362 +#: src/filed/verify.c:53 #, c-format -msgid "2991 Bad setdebug command: %s\n" +msgid "Cannot malloc %d network read buffer\n" msgstr "" -#: src/filed/job.c:378 +#: src/filed/verify.c:121 src/filed/backup.c:284 #, c-format -msgid "Bad estimate command: %s" +msgid " Could not access %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:379 -msgid "2992 Bad estimate command.\n" +#: src/filed/verify.c:128 src/filed/backup.c:291 +#, c-format +msgid " Could not follow link %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:402 +#: src/filed/verify.c:135 src/filed/backup.c:298 #, c-format -msgid "Bad Job Command: %s" +msgid " Could not stat %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:422 +#: src/filed/verify.c:141 src/filed/backup.c:305 #, c-format -msgid "Bad RunBeforeJob command: %s\n" +msgid " Unchanged file skipped: %s\n" msgstr "" -#: src/filed/job.c:423 src/filed/job.c:436 -msgid "2905 Bad RunBeforeJob command.\n" +#: src/filed/verify.c:144 +#, c-format +msgid " Archive file skipped: %s\n" msgstr "" -#: src/filed/job.c:449 +#: src/filed/verify.c:147 #, c-format -msgid "Bad RunAfter command: %s\n" +msgid " Recursion turned off. Directory skipped: %s\n" msgstr "" -#: src/filed/job.c:450 -msgid "2905 Bad RunAfterJob command.\n" +#: src/filed/verify.c:150 +#, c-format +msgid " File system change prohibited. Directory skipped: %s\n" msgstr "" -#: src/filed/job.c:476 +#: src/filed/verify.c:155 src/filed/backup.c:312 #, c-format -msgid "%s could not execute. ERR=%s\n" +msgid " Could not open directory %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:485 +#: src/filed/verify.c:160 #, c-format -msgid "%s: %s\n" +msgid " Unknown file type %d: %s\n" msgstr "" -#: src/filed/job.c:490 +#: src/filed/verify.c:203 src/filed/verify_vol.c:209 #, c-format -msgid "%s returned non-zero status=%d. ERR=%s\n" +msgid "Network error in send to Director: ERR=%s\n" msgstr "" -#: src/filed/job.c:566 src/dird/fd_cmds.c:321 +#: src/filed/verify.c:236 src/filed/backup.c:348 #, c-format -msgid "Cannot run program: %s. ERR=%s\n" +msgid "%s digest initialization failed\n" msgstr "" -#: src/filed/job.c:575 +#: src/filed/verify.c:293 src/filed/backup.c:412 #, c-format -msgid "Error running program: %s. RtnStat=%d ERR=%s\n" +msgid " Cannot open %s: ERR=%s.\n" msgstr "" -#: src/filed/job.c:585 +#: src/filed/verify.c:307 src/filed/backup.c:461 #, c-format -msgid "Cannot open FileSet input file: %s. ERR=%s\n" +msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgstr "" + +#: src/filed/verify.c:343 +#, c-format +msgid "Error reading file %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:83 +msgid "Cannot set buffer size FD->SD.\n" +msgstr "" + +#: src/filed/backup.c:126 src/filed/backup.c:138 +msgid "An error occured while encrypting the stream.\n" msgstr "" -#: src/filed/job.c:679 +#: src/filed/backup.c:249 #, c-format -msgid "REGEX %s compile error. ERR=%s\n" +msgid " Recursion turned off. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:733 +#: src/filed/backup.c:256 #, c-format -msgid "Invalid FileSet command: %s\n" +msgid " %s is a different filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:1089 +#: src/filed/backup.c:262 #, c-format -msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" +msgid " Disallowed filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:1097 +#: src/filed/backup.c:267 #, c-format -msgid "Unknown backup level: %s\n" +msgid " Disallowed drive type. Will not descend into %s\n" msgstr "" -#: src/filed/job.c:1109 +#: src/filed/backup.c:308 #, c-format -msgid "Bad level command: %s\n" +msgid " Archive file not saved: %s\n" msgstr "" -#: src/filed/job.c:1130 +#: src/filed/backup.c:318 #, c-format -msgid "Bad session command: %s" +msgid " Unknown file type %d; not saved: %s\n" msgstr "" -#: src/filed/job.c:1151 +#: src/filed/backup.c:362 #, c-format -msgid "Bad storage command: %s" +msgid "%s signature digest initialization failed\n" msgstr "" -#: src/filed/job.c:1160 +#: src/filed/backup.c:381 #, c-format -msgid "Failed to connect to Storage daemon: %s:%d\n" +msgid "Python reader program \"%s\" not found.\n" msgstr "" -#: src/filed/job.c:1172 -msgid "Failed to authenticate Storage daemon.\n" +#: src/filed/backup.c:515 +msgid "Failed to allocate memory for stream signature.\n" msgstr "" -#: src/filed/job.c:1198 -msgid "Cannot contact Storage daemon\n" +#: src/filed/backup.c:520 src/filed/backup.c:526 src/filed/backup.c:539 +msgid "An error occured while signing the stream.\n" msgstr "" -#: src/filed/job.c:1216 +#: src/filed/backup.c:646 #, c-format -msgid "Bad response to append open: %s\n" +msgid "Compression deflateParams error: %d\n" msgstr "" -#: src/filed/job.c:1221 -msgid "Bad response from stored to open command\n" +#: src/filed/backup.c:661 +msgid "Failed to initialize encryption context\n" msgstr "" -#: src/filed/job.c:1250 +#: src/filed/backup.c:684 src/filed/backup.c:825 src/filed/backup.c:852 +#: src/filed/backup.c:871 src/filed/backup.c:917 src/filed/backup.c:930 +#: src/filed/backup.c:938 src/filed/backup.c:983 src/filed/backup.c:1017 #, c-format -msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" +msgid "Network send error to SD. ERR=%s\n" msgstr "" -#: src/filed/job.c:1253 +#: src/filed/backup.c:760 #, c-format -msgid "Generate VSS snapshots failed. ERR=%s\n" +msgid "Compression deflate error: %d\n" msgstr "" -#: src/filed/job.c:1260 +#: src/filed/backup.c:767 #, c-format -msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n" +msgid "Compression deflateReset error: %d\n" msgstr "" -#: src/filed/job.c:1269 -#, c-format -msgid "VSS Writer: %s\n" +#: src/filed/backup.c:797 src/filed/backup.c:813 +msgid "Encryption error\n" msgstr "" -#: src/filed/job.c:1273 -msgid "No drive letters found for generating VSS snapshots.\n" +#: src/filed/backup.c:843 +msgid "Encryption padding error\n" msgstr "" -#: src/filed/job.c:1276 -msgid "VSS was not initialized properly. VSS support is disabled.\n" +#: src/filed/backup.c:863 +#, c-format +msgid "Read error on file %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:1325 -msgid "Append Close with SD failed.\n" +#: src/filed/backup.c:866 +msgid "Too many errors.\n" msgstr "" -#: src/filed/job.c:1329 +#: src/filed/backup.c:908 #, c-format -msgid "Bad status %d returned from Storage Daemon.\n" +msgid "Error reading ACL of %s\n" msgstr "" -#: src/filed/job.c:1364 -#, c-format -msgid "2994 Bad verify command: %s\n" +#: src/filed/backup.c:962 +msgid "Invalid file flags, no supported data stream type.\n" msgstr "" -#: src/filed/job.c:1379 src/filed/job.c:1418 +#: src/filed/status.c:75 #, c-format -msgid "2994 Bad verify level: %s\n" +msgid "%s Version: %s (%s) %s %s %s %s\n" msgstr "" -#: src/filed/job.c:1458 +#: src/filed/status.c:133 #, c-format -msgid "Bad replace command. CMD=%s\n" +msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n" msgstr "" -#: src/filed/job.c:1535 -msgid "Improper calling sequence.\n" +#: src/filed/status.c:152 +#, c-format +msgid "Director connected at: %s\n" msgstr "" -#: src/filed/job.c:1555 +#: src/filed/status.c:154 #, c-format -msgid "Bad response to SD read open: %s\n" +msgid "JobId %d Job %s is running.\n" msgstr "" -#: src/filed/job.c:1560 -msgid "Bad response from stored to read open command\n" +#: src/filed/status.c:157 +#, c-format +msgid " %s%s Job started: %s\n" msgstr "" -#: src/filed/job.c:1626 +#: src/filed/status.c:174 #, c-format -msgid "Comm error with SD. bad response to %s. ERR=%s\n" +msgid " Files Examined=%s\n" msgstr "" -#: src/filed/job.c:1629 +#: src/filed/status.c:179 #, c-format -msgid "Bad response to %s command. Wanted %s, got %s\n" +msgid " Processing file: %s\n" msgstr "" -#: src/filed/job.c:1650 src/dird/fd_cmds.c:442 -#, c-format -msgid "Could not open bootstrap file %s: ERR=%s\n" +#: src/filed/status.c:190 +msgid " SDSocket closed.\n" msgstr "" -#: src/filed/status.c:67 -#, c-format -msgid "%s Version: %s (%s) %s %s %s %s\n" +#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280 +#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675 +msgid "====\n" msgstr "" -#: src/filed/status.c:71 -#, c-format -msgid "Daemon started %s, %d Job%s run since started.\n" +#: src/filed/status.c:224 src/dird/ua_status.c:548 +msgid "======================================================================\n" msgstr "" -#: src/filed/status.c:127 -#, c-format -msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +#: src/filed/status.c:327 +msgid "2900 Bad .status command, missing argument.\n" msgstr "" -#: src/filed/status.c:138 -msgid "Running Jobs:\n" +#: src/filed/status.c:351 +msgid "2900 Bad .status command, wrong argument.\n" msgstr "" -#: src/filed/status.c:149 -#, c-format -msgid "Director connected at: %s\n" +#: src/filed/status.c:419 +msgid "Bacula Client: Idle" msgstr "" -#: src/filed/status.c:151 -#, c-format -msgid "JobId %d Job %s is running.\n" +#: src/filed/status.c:430 +msgid "Bacula Client: Running" msgstr "" -#: src/filed/status.c:154 -#, c-format -msgid " %s%s Job started: %s\n" +#: src/filed/status.c:444 +msgid "Bacula Client: Last Job Canceled" msgstr "" -#: src/filed/status.c:171 -#, c-format -msgid " Files Examined=%s\n" +#: src/filed/status.c:448 +msgid "Bacula Client: Last Job Failed" msgstr "" -#: src/filed/status.c:176 +#: src/filed/status.c:452 +msgid "Bacula Client: Last Job had Warnings" +msgstr "" + +#: src/filed/acl.c:103 src/filed/acl.c:109 +msgid "ACL support not configured for your machine.\n" +msgstr "" + +#: src/filed/acl.c:185 #, c-format -msgid " Processing file: %s\n" +msgid "acl_to_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:187 -msgid " SDSocket closed.\n" +#: src/filed/acl.c:214 +#, c-format +msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:217 -msgid "Terminated Jobs:\n" +#: src/filed/acl.c:222 +#, c-format +msgid "acl_from_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:219 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/filed/acl.c:236 +#, c-format +msgid "ac_valid error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:324 -msgid "2900 Bad .status command, missing argument.\n" +#: src/filed/acl.c:251 +#, c-format +msgid "acl_set_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:348 -msgid "2900 Bad .status command, wrong argument.\n" +#: src/filed/acl.c:285 +#, c-format +msgid "acltostr error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:451 -msgid "Bacula Idle" +#: src/filed/acl.c:302 src/filed/acl.c:310 +#, c-format +msgid "strtoacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:462 -msgid "Bacula Running" +#: src/filed/acl.c:322 +#, c-format +msgid "setacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:476 -msgid "Last Job Canceled" +#: src/filed/acl.c:358 +#, c-format +msgid "acltotext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:480 -msgid "Last Job Failed" +#: src/filed/acl.c:375 +#, c-format +msgid "aclfromtext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:484 -msgid "Last Job had Warnings" +#: src/filed/acl.c:387 +#, c-format +msgid "acl(SETACL) error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/filed.c:62 +#: src/filed/filed.c:64 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald\n" "\n" "Version: %s (%s)\n" "\n" @@ -9623,7 +10131,6 @@ msgid "" " -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" @@ -9632,183 +10139,186 @@ msgid "" "\n" msgstr "" -#: src/filed/filed.c:282 +#: src/filed/filed.c:266 #, 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 +#: src/filed/filed.c:271 #, c-format msgid "Only one Client resource permitted in %s\n" msgstr "" -#: src/filed/filed.c:295 src/dird/dird.c:482 -#, c-format -msgid "No Messages resource defined in %s\n" -msgstr "" - -#: src/filed/filed.c:310 +#: src/filed/filed.c:294 #, 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:326 src/dird/dird.c:824 src/dird/dird.c:864 +#: src/filed/filed.c:310 src/dird/dird.c:890 src/dird/dird.c:930 #, c-format msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:334 +#: src/filed/filed.c:318 msgid "PKI encryption/signing enabled but not compiled into Bacula.\n" msgstr "" -#: src/filed/filed.c:345 +#: src/filed/filed.c:329 #, c-format msgid "" "\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either " "\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n" msgstr "" -#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429 +#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413 msgid "Failed to allocate a new keypair object.\n" msgstr "" -#: src/filed/filed.c:361 +#: src/filed/filed.c:345 #, c-format msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:367 +#: src/filed/filed.c:351 #, c-format msgid "Failed to load private key for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:397 src/filed/filed.c:438 +#: src/filed/filed.c:381 #, c-format msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:404 +#: src/filed/filed.c:388 #, c-format msgid "" "Failed to load trusted signer certificate from file %s for File daemon \"%s" "\" in %s.\n" msgstr "" -#: src/filed/filed.c:445 +#: src/filed/filed.c:419 #, c-format msgid "" "Failed to load master key certificate from file %s for File daemon \"%s\" in " "%s.\n" msgstr "" -#: src/filed/filed.c:461 +#: src/filed/filed.c:435 #, c-format msgid "No Director resource defined in %s\n" msgstr "" -#: src/filed/authenticate.c:45 +#: src/filed/authenticate.c:60 #, c-format msgid "I only authenticate directors, not %d\n" msgstr "" -#: src/filed/authenticate.c:110 +#: src/filed/authenticate.c:92 #, c-format +msgid "Connection from unknown Director %s at %s rejected.\n" +msgstr "" + +#: src/filed/authenticate.c:128 +#, c-format +msgid "Incorrect password given by Director at %s.\n" +msgstr "" + +#: src/filed/authenticate.c:135 msgid "" -"Incorrect password given by Director at %s.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +"Authorization problem: Remote server did not advertize required TLS " +"support.\n" msgstr "" -#: src/filed/authenticate.c:208 +#: src/filed/authenticate.c:234 msgid "" "Authorization key rejected by Storage daemon.\n" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1269 +#: src/filed/filed_conf.c:370 src/dird/dird_conf.c:1301 #, c-format msgid "Cannot find Client resource %s\n" msgstr "" -#: src/filed/verify_vol.c:57 +#: src/filed/verify_vol.c:65 msgid "Storage command not issued before Verify.\n" msgstr "" -#: src/filed/verify_vol.c:137 +#: src/filed/verify_vol.c:145 #, c-format msgid "Error scanning record header: %s\n" msgstr "" -#: src/dird/ua_tree.c:58 +#: src/dird/ua_tree.c:71 msgid "change current directory" msgstr "" -#: src/dird/ua_tree.c:59 +#: src/dird/ua_tree.c:72 msgid "count marked files in and below the cd" msgstr "" -#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61 +#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74 msgid "long list current directory, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:62 +#: src/dird/ua_tree.c:75 msgid "leave file selection mode" msgstr "" -#: src/dird/ua_tree.c:63 +#: src/dird/ua_tree.c:76 msgid "estimate restore size" msgstr "" -#: src/dird/ua_tree.c:64 +#: src/dird/ua_tree.c:77 msgid "same as done command" msgstr "" -#: src/dird/ua_tree.c:65 +#: src/dird/ua_tree.c:78 msgid "find files, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 +#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88 msgid "print help" msgstr "" -#: src/dird/ua_tree.c:67 +#: src/dird/ua_tree.c:80 msgid "list current directory, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:68 +#: src/dird/ua_tree.c:81 msgid "list the marked files in and below the cd" msgstr "" -#: src/dird/ua_tree.c:69 +#: src/dird/ua_tree.c:82 msgid "mark dir/file to be restored recursively, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:70 +#: src/dird/ua_tree.c:83 msgid "mark directory name to be restored (no files)" msgstr "" -#: src/dird/ua_tree.c:71 +#: src/dird/ua_tree.c:84 msgid "print current working directory" msgstr "" -#: src/dird/ua_tree.c:72 +#: src/dird/ua_tree.c:85 msgid "unmark dir/file to be restored recursively in dir" msgstr "" -#: src/dird/ua_tree.c:73 +#: src/dird/ua_tree.c:86 msgid "unmark directory name only no recursion" msgstr "" -#: src/dird/ua_tree.c:74 +#: src/dird/ua_tree.c:87 msgid "quit and do not do restore" msgstr "" -#: src/dird/ua_tree.c:94 +#: src/dird/ua_tree.c:107 msgid "" "\n" "You are now entering file selection mode where you add (mark) and\n" @@ -9818,121 +10328,124 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672 +#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:685 src/dird/ua_tree.c:693 #, c-format msgid "cwd is: %s\n" msgstr "" -#: src/dird/ua_tree.c:125 +#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139 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 +#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340 msgid "No files marked.\n" msgstr "" -#: src/dird/ua_tree.c:311 +#: src/dird/ua_tree.c:325 msgid "1 file marked.\n" msgstr "" -#: src/dird/ua_tree.c:313 +#: src/dird/ua_tree.c:327 #, c-format msgid "%s files marked.\n" msgstr "" -#: src/dird/ua_tree.c:340 +#: src/dird/ua_tree.c:354 msgid "No directories marked.\n" msgstr "" -#: src/dird/ua_tree.c:342 +#: src/dird/ua_tree.c:356 msgid "1 directory marked.\n" msgstr "" -#: src/dird/ua_tree.c:344 +#: src/dird/ua_tree.c:358 #, c-format msgid "%s directories marked.\n" msgstr "" -#: src/dird/ua_tree.c:365 +#: src/dird/ua_tree.c:379 #, c-format msgid "%s total files/dirs. %s marked to be restored.\n" msgstr "" -#: src/dird/ua_tree.c:376 +#: src/dird/ua_tree.c:390 msgid "No file specification given.\n" msgstr "" -#: src/dird/ua_tree.c:520 +#: src/dird/ua_tree.c:541 #, c-format msgid "Node %s has no children.\n" msgstr "" -#: src/dird/ua_tree.c:611 +#: src/dird/ua_tree.c:632 #, c-format msgid "%d total files; %d marked to be restored; %s bytes.\n" msgstr "" -#: src/dird/ua_tree.c:656 +#: src/dird/ua_tree.c:677 msgid "Invalid path given.\n" msgstr "" -#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694 +#: src/dird/ua_tree.c:704 src/dird/ua_tree.c:715 msgid "No files unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:696 +#: src/dird/ua_tree.c:717 msgid "1 file unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:698 +#: src/dird/ua_tree.c:720 #, c-format -msgid "%d files unmarked.\n" +msgid "%s files unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725 +#: src/dird/ua_tree.c:731 src/dird/ua_tree.c:747 msgid "No directories unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:727 +#: src/dird/ua_tree.c:749 msgid "1 directory unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:729 +#: src/dird/ua_tree.c:751 #, c-format msgid "%d directories unmarked.\n" msgstr "" -#: src/dird/restore.c:71 -msgid "Cannot restore without bootstrap file.\n" +#: src/dird/restore.c:86 +msgid "" +"Cannot restore without a bootstrap file.\n" +"You probably ran a restore job directly. All restore jobs must\n" +"be run using the restore command.\n" msgstr "" -#: src/dird/restore.c:78 +#: src/dird/restore.c:95 #, c-format msgid "Start Restore Job %s\n" msgstr "" -#: src/dird/restore.c:225 +#: src/dird/restore.c:243 msgid "Restore OK -- warning file count mismatch" msgstr "" -#: src/dird/restore.c:227 +#: src/dird/restore.c:245 msgid "Restore OK" msgstr "" -#: src/dird/restore.c:232 +#: src/dird/restore.c:250 msgid "*** Restore Error ***" msgstr "" -#: src/dird/restore.c:242 +#: src/dird/restore.c:260 msgid "Restore Canceled" msgstr "" -#: src/dird/restore.c:252 src/dird/backup.c:389 src/dird/admin.c:102 +#: src/dird/restore.c:270 src/dird/backup.c:391 src/dird/admin.c:110 #, c-format msgid "Inappropriate term code: %c\n" msgstr "" -#: src/dird/restore.c:269 +#: src/dird/restore.c:287 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -9952,83 +10465,87 @@ msgid "" "\n" msgstr "" -#: src/dird/scheduler.c:80 +#: src/dird/scheduler.c:113 #, c-format msgid "Job %s not found\n" msgstr "" -#: src/dird/scheduler.c:103 +#: src/dird/scheduler.c:136 msgid "Walk queue" msgstr "" -#: src/dird/scheduler.c:113 +#: src/dird/scheduler.c:146 msgid "Dequeued job" msgstr "" -#: src/dird/scheduler.c:116 +#: src/dird/scheduler.c:149 msgid "Scheduler logic error\n" msgstr "" -#: src/dird/scheduler.c:132 +#: src/dird/scheduler.c:190 msgid "Run job" msgstr "" -#: src/dird/scheduler.c:349 +#: src/dird/scheduler.c:223 +msgid "run override" +msgstr "" + +#: src/dird/scheduler.c:418 msgid "Inserted job" msgstr "" -#: src/dird/scheduler.c:357 +#: src/dird/scheduler.c:426 msgid "Appended job" msgstr "" -#: src/dird/scheduler.c:361 +#: src/dird/scheduler.c:430 msgid "Run queue" msgstr "" -#: src/dird/dird_conf.c:485 +#: src/dird/dird_conf.c:507 #, c-format msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/dird/dird_conf.c:490 +#: src/dird/dird_conf.c:512 #, c-format msgid " query_file=%s\n" msgstr "" -#: src/dird/dird_conf.c:493 src/dird/dird_conf.c:513 src/dird/dird_conf.c:527 -#: src/dird/dird_conf.c:575 src/dird/dird_conf.c:579 src/dird/dird_conf.c:583 -#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616 -#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628 -#: src/dird/dird_conf.c:641 src/dird/dird_conf.c:816 src/dird/dird_conf.c:822 +#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549 +#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605 +#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641 +#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653 +#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:498 +#: src/dird/dird_conf.c:520 #, c-format msgid "Console: name=%s SSL=%d\n" msgstr "" -#: src/dird/dird_conf.c:503 +#: src/dird/dird_conf.c:525 #, c-format msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" msgstr "" -#: src/dird/dird_conf.c:508 +#: src/dird/dird_conf.c:530 #, c-format msgid "Counter: name=%s min=%d max=%d\n" msgstr "" -#: src/dird/dird_conf.c:519 +#: src/dird/dird_conf.c:541 #, c-format msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" msgstr "" -#: src/dird/dird_conf.c:522 +#: src/dird/dird_conf.c:544 #, c-format msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" msgstr "" -#: src/dird/dird_conf.c:534 +#: src/dird/dird_conf.c:556 #, c-format msgid "" "Device: name=%s ok=%d num_writers=%d max_writers=%d\n" @@ -10037,250 +10554,351 @@ msgid "" " poolid=%s volname=%s MediaType=%s\n" msgstr "" -#: src/dird/dird_conf.c:544 +#: src/dird/dird_conf.c:566 #, 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:553 +#: src/dird/dird_conf.c:575 #, 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:561 +#: src/dird/dird_conf.c:583 #, c-format msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" msgstr "" -#: src/dird/dird_conf.c:562 src/dird/ua_cmds.c:441 src/dird/ua_run.c:710 -#: src/dird/ua_prune.c:455 src/dird/ua_select.c:234 src/dird/ua_select.c:257 +#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_run.c:725 +#: src/dird/ua_prune.c:427 src/dird/ua_select.c:250 src/dird/ua_select.c:273 msgid "Job" msgstr "" -#: src/dird/dird_conf.c:562 +#: src/dird/dird_conf.c:584 msgid "JobDefs" msgstr "" -#: src/dird/dird_conf.c:566 +#: src/dird/dird_conf.c:588 #, c-format msgid "" " MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" "d\n" msgstr "" -#: src/dird/dird_conf.c:572 +#: src/dird/dird_conf.c:594 #, c-format msgid " SelectionType=%d\n" msgstr "" -#: src/dird/dird_conf.c:587 +#: src/dird/dird_conf.c:609 #, c-format msgid " --> Where=%s\n" msgstr "" -#: src/dird/dird_conf.c:590 +#: src/dird/dird_conf.c:612 #, c-format msgid " --> Bootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:593 -#, c-format -msgid " --> RunBefore=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:596 -#, c-format -msgid " --> RunAfter=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:599 -#, c-format -msgid " --> RunAfterFailed=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:602 +#: src/dird/dird_conf.c:615 #, c-format msgid " --> WriteBootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:634 +#: src/dird/dird_conf.c:659 #, c-format msgid " --> Run=%s\n" msgstr "" -#: src/dird/dird_conf.c:638 +#: src/dird/dird_conf.c:663 #, c-format msgid " --> SelectionPattern=%s\n" msgstr "" -#: src/dird/dird_conf.c:648 +#: src/dird/dird_conf.c:673 #, c-format msgid "FileSet: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:789 +#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829 #, c-format msgid "Schedule: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:715 +#: src/dird/dird_conf.c:755 #, c-format msgid " --> Run Level=%s\n" msgstr "" -#: src/dird/dird_conf.c:716 +#: src/dird/dird_conf.c:756 msgid " hour=" msgstr "" -#: src/dird/dird_conf.c:725 +#: src/dird/dird_conf.c:765 msgid " mday=" msgstr "" -#: src/dird/dird_conf.c:734 +#: src/dird/dird_conf.c:774 msgid " month=" msgstr "" -#: src/dird/dird_conf.c:743 +#: src/dird/dird_conf.c:783 msgid " wday=" msgstr "" -#: src/dird/dird_conf.c:752 +#: src/dird/dird_conf.c:792 msgid " wom=" msgstr "" -#: src/dird/dird_conf.c:761 +#: src/dird/dird_conf.c:801 msgid " woy=" msgstr "" -#: src/dird/dird_conf.c:770 +#: src/dird/dird_conf.c:810 #, c-format msgid " mins=%d\n" msgstr "" -#: src/dird/dird_conf.c:772 src/dird/dird_conf.c:776 src/dird/dird_conf.c:780 +#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:793 +#: src/dird/dird_conf.c:833 #, c-format msgid "Pool: name=%s PoolType=%s\n" msgstr "" -#: src/dird/dird_conf.c:795 +#: src/dird/dird_conf.c:835 #, c-format -msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n" +msgid " use_cat=%d use_once=%d cat_files=%d\n" msgstr "" -#: src/dird/dird_conf.c:798 +#: src/dird/dird_conf.c:838 #, c-format msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" msgstr "" -#: src/dird/dird_conf.c:801 +#: src/dird/dird_conf.c:841 #, c-format msgid " VolUse=%s recycle=%d LabelFormat=%s\n" msgstr "" -#: src/dird/dird_conf.c:805 +#: src/dird/dird_conf.c:845 #, c-format msgid " CleaningPrefix=%s LabelType=%d\n" msgstr "" -#: src/dird/dird_conf.c:807 +#: src/dird/dird_conf.c:847 #, c-format msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" msgstr "" -#: src/dird/dird_conf.c:811 +#: src/dird/dird_conf.c:851 #, c-format msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n" msgstr "" -#: src/dird/dird_conf.c:828 +#: src/dird/dird_conf.c:868 #, c-format msgid "Messages: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:830 +#: src/dird/dird_conf.c:870 #, c-format msgid " mailcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:832 +#: src/dird/dird_conf.c:872 #, c-format msgid " opcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:1213 +#: src/dird/dird_conf.c:1244 #, c-format msgid "Cannot find Pool resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1221 +#: src/dird/dird_conf.c:1252 #, c-format msgid "Cannot find Console resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1243 +#: src/dird/dird_conf.c:1274 #, c-format msgid "Cannot find Job resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1261 +#: src/dird/dird_conf.c:1293 #, c-format msgid "Cannot find Counter resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1281 +#: src/dird/dird_conf.c:1313 #, c-format msgid "Cannot find Schedule resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1361 +#: src/dird/dird_conf.c:1393 #, c-format msgid "Name item is required in %s resource, but not found.\n" msgstr "" -#: src/dird/dird_conf.c:1373 +#: src/dird/dird_conf.c:1405 #, c-format msgid "Inserting %s res: %s index=%d pass=%d\n" msgstr "" -#: src/dird/dird_conf.c:1445 +#: src/dird/dird_conf.c:1477 #, c-format msgid "Expected a Migration Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1471 +#: src/dird/dird_conf.c:1503 #, c-format msgid "Expected a Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1495 +#: src/dird/dird_conf.c:1527 #, c-format msgid "Expected a Job Level keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1515 +#: src/dird/dird_conf.c:1547 #, c-format msgid "Expected a Restore replacement option, got: %s" msgstr "" -#: src/dird/msgchan.c:171 +#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630 +#, c-format +msgid "Expecting open brace. Got %s" +msgstr "" + +#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645 +#, c-format +msgid "Expecting keyword, got: %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660 +#, c-format +msgid "Keyword %s not permitted in this resource" +msgstr "" + +#: src/dird/catreq.c:128 src/dird/catreq.c:327 +#, c-format +msgid "1990 Invalid Catalog Request: %s" +msgstr "" + +#: src/dird/catreq.c:129 +#, c-format +msgid "Invalid Catalog request; DB not open: %s" +msgstr "" + +#: src/dird/catreq.c:153 +msgid "1901 No Media.\n" +msgstr "" + +#: src/dird/catreq.c:181 +msgid "not in Pool" +msgstr "" + +#: src/dird/catreq.c:183 +msgid "not correct MediaType" +msgstr "" + +#: src/dird/catreq.c:199 +#, c-format +msgid "1998 Volume \"%s\" status is %s, %s.\n" +msgstr "" + +#: src/dird/catreq.c:204 +#, c-format +msgid "1997 Volume \"%s\" not in catalog.\n" +msgstr "" + +#: src/dird/catreq.c:226 +#, c-format +msgid "Unable to get Media record for Volume %s: ERR=%s\n" +msgstr "" + +#: src/dird/catreq.c:228 +#, c-format +msgid "1991 Catalog Request for vol=%s failed: %s" +msgstr "" + +#: src/dird/catreq.c:255 +#, c-format +msgid "" +"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n" +msgstr "" + +#: src/dird/catreq.c:258 +#, c-format +msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n" +msgstr "" + +#: src/dird/catreq.c:290 +#, c-format +msgid "Catalog error updating Media record. %s" +msgstr "" + +#: src/dird/catreq.c:292 +msgid "1993 Update Media error\n" +msgstr "" + +#: src/dird/catreq.c:316 +#, c-format +msgid "Catalog error creating JobMedia record. %s" +msgstr "" + +#: src/dird/catreq.c:318 +msgid "1991 Update JobMedia error\n" +msgstr "" + +#: src/dird/catreq.c:328 +#, c-format +msgid "Invalid Catalog request: %s" +msgstr "" + +#: src/dird/catreq.c:362 +#, c-format +msgid "1991 Invalid Catalog Update: %s" +msgstr "" + +#: src/dird/catreq.c:363 +#, c-format +msgid "Invalid Catalog Update; DB not open: %s" +msgstr "" + +#: src/dird/catreq.c:436 +#, c-format +msgid "Got %s but not same File as attributes\n" +msgstr "" + +#: src/dird/catreq.c:462 +#, c-format +msgid "Catalog error updating file digest. Unsupported digest stream type: %d" +msgstr "" + +#: src/dird/catreq.c:478 +#, c-format +msgid "Catalog error updating file digest. %s" +msgstr "" + +#: src/dird/msgchan.c:190 #, c-format msgid "Storage daemon rejected Job command: %s\n" msgstr "" -#: src/dird/msgchan.c:178 +#: src/dird/msgchan.c:197 #, c-format msgid " | ] -- cancel a job" msgstr "" -#: src/dird/ua_cmds.c:94 +#: src/dird/ua_cmds.c:106 msgid "create DB Pool from resource" msgstr "" -#: src/dird/ua_cmds.c:95 +#: src/dird/ua_cmds.c:107 msgid "delete [pool= | media volume=]" msgstr "" -#: src/dird/ua_cmds.c:96 +#: src/dird/ua_cmds.c:108 msgid "disable -- disable a job" msgstr "" -#: src/dird/ua_cmds.c:97 +#: src/dird/ua_cmds.c:109 msgid "enable -- enable a job" msgstr "" -#: src/dird/ua_cmds.c:98 +#: src/dird/ua_cmds.c:110 msgid "performs FileSet estimate, listing gives full listing" msgstr "" -#: src/dird/ua_cmds.c:100 +#: src/dird/ua_cmds.c:112 msgid "gui [on|off] -- non-interactive gui mode" msgstr "" -#: src/dird/ua_cmds.c:102 +#: src/dird/ua_cmds.c:114 msgid "" "list [pools | jobs | jobtotals | media | files ]; " "from catalog" msgstr "" -#: src/dird/ua_cmds.c:103 +#: src/dird/ua_cmds.c:115 msgid "label a tape" msgstr "" -#: src/dird/ua_cmds.c:104 +#: src/dird/ua_cmds.c:116 msgid "full or long list like list command" msgstr "" -#: src/dird/ua_cmds.c:105 +#: src/dird/ua_cmds.c:117 msgid "messages" msgstr "" -#: src/dird/ua_cmds.c:106 +#: src/dird/ua_cmds.c:118 msgid "mount " msgstr "" -#: src/dird/ua_cmds.c:107 +#: src/dird/ua_cmds.c:119 msgid "prune expired records from catalog" msgstr "" -#: src/dird/ua_cmds.c:108 +#: src/dird/ua_cmds.c:120 msgid "purge records from catalog" msgstr "" -#: src/dird/ua_cmds.c:109 +#: src/dird/ua_cmds.c:121 msgid "python control commands" msgstr "" -#: src/dird/ua_cmds.c:111 +#: src/dird/ua_cmds.c:123 msgid "query catalog" msgstr "" -#: src/dird/ua_cmds.c:112 +#: src/dird/ua_cmds.c:124 msgid "restore files" msgstr "" -#: src/dird/ua_cmds.c:113 +#: src/dird/ua_cmds.c:125 msgid "relabel a tape" msgstr "" -#: src/dird/ua_cmds.c:114 +#: src/dird/ua_cmds.c:126 msgid "release " msgstr "" -#: src/dird/ua_cmds.c:115 +#: src/dird/ua_cmds.c:127 msgid "reload conf file" msgstr "" -#: src/dird/ua_cmds.c:116 +#: src/dird/ua_cmds.c:128 msgid "run " msgstr "" -#: src/dird/ua_cmds.c:117 +#: src/dird/ua_cmds.c:129 msgid "status [storage | client]=" msgstr "" -#: src/dird/ua_cmds.c:118 +#: src/dird/ua_cmds.c:130 msgid "sets debug level" msgstr "" -#: src/dird/ua_cmds.c:119 +#: src/dird/ua_cmds.c:131 msgid "sets new client address -- if authorized" msgstr "" -#: src/dird/ua_cmds.c:120 +#: src/dird/ua_cmds.c:132 msgid "show (resource records) [jobs | pools | ... | all]" msgstr "" -#: src/dird/ua_cmds.c:121 +#: src/dird/ua_cmds.c:133 msgid "use SQL to query catalog" msgstr "" -#: src/dird/ua_cmds.c:123 +#: src/dird/ua_cmds.c:135 msgid "turn on/off trace to file" msgstr "" -#: src/dird/ua_cmds.c:124 +#: src/dird/ua_cmds.c:136 msgid "unmount " msgstr "" -#: src/dird/ua_cmds.c:125 +#: src/dird/ua_cmds.c:137 msgid "umount for old-time Unix guys" msgstr "" -#: src/dird/ua_cmds.c:126 +#: src/dird/ua_cmds.c:138 msgid "update Volume, Pool or slots" msgstr "" -#: src/dird/ua_cmds.c:127 +#: src/dird/ua_cmds.c:139 msgid "use catalog xxx" msgstr "" -#: src/dird/ua_cmds.c:128 +#: src/dird/ua_cmds.c:140 msgid "does variable expansion" msgstr "" -#: src/dird/ua_cmds.c:129 +#: src/dird/ua_cmds.c:141 msgid "print Director version" msgstr "" -#: src/dird/ua_cmds.c:130 +#: src/dird/ua_cmds.c:142 msgid "" "wait until no jobs are running [ | | " "]" msgstr "" -#: src/dird/ua_cmds.c:168 +#: src/dird/ua_cmds.c:180 #, c-format msgid "%s: is an illegal command.\n" msgstr "" -#: src/dird/ua_cmds.c:206 +#: src/dird/ua_cmds.c:219 msgid "" "You probably don't want to be using this command since it\n" "creates database records without labeling the Volumes.\n" @@ -10665,231 +11283,254 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_cmds.c:225 +#: src/dird/ua_cmds.c:238 #, c-format msgid "Pool already has maximum volumes=%d\n" msgstr "" -#: src/dird/ua_cmds.c:227 +#: src/dird/ua_cmds.c:240 msgid "Enter new maximum (zero for unlimited): " msgstr "" -#: src/dird/ua_cmds.c:248 +#: src/dird/ua_cmds.c:261 #, c-format msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " msgstr "" -#: src/dird/ua_cmds.c:254 +#: src/dird/ua_cmds.c:267 #, c-format msgid "The number must be between 0 and %d\n" msgstr "" -#: src/dird/ua_cmds.c:261 +#: src/dird/ua_cmds.c:274 msgid "Enter Volume name: " msgstr "" -#: src/dird/ua_cmds.c:265 +#: src/dird/ua_cmds.c:278 msgid "Enter base volume name: " msgstr "" -#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605 +#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639 msgid "Volume name too long.\n" msgstr "" -#: src/dird/ua_cmds.c:287 +#: src/dird/ua_cmds.c:300 msgid "Enter the starting number: " msgstr "" -#: src/dird/ua_cmds.c:292 +#: src/dird/ua_cmds.c:305 msgid "Start number must be greater than zero.\n" msgstr "" -#: src/dird/ua_cmds.c:303 +#: src/dird/ua_cmds.c:316 msgid "Enter slot (0 for none): " msgstr "" -#: src/dird/ua_cmds.c:307 +#: src/dird/ua_cmds.c:320 msgid "InChanger? yes/no: " msgstr "" -#: src/dird/ua_cmds.c:334 +#: src/dird/ua_cmds.c:348 #, c-format msgid "%d Volumes created in pool %s\n" msgstr "" -#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927 +#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943 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 +#: src/dird/ua_cmds.c:399 #, 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 +#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418 #, 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:430 +#: src/dird/ua_cmds.c:444 msgid "Select Job:\n" msgstr "" -#: src/dird/ua_cmds.c:436 +#: src/dird/ua_cmds.c:450 #, c-format msgid "JobId=%s Job=%s" msgstr "" -#: src/dird/ua_cmds.c:441 +#: src/dird/ua_cmds.c:455 msgid "Choose Job to cancel" msgstr "" -#: src/dird/ua_cmds.c:445 +#: src/dird/ua_cmds.c:459 msgid "Confirm cancel (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:452 +#: src/dird/ua_cmds.c:466 #, c-format msgid "Job %s not found.\n" msgstr "" -#: src/dird/ua_cmds.c:557 +#: src/dird/ua_cmds.c:570 #, c-format msgid "" "Error: Pool %s already exists.\n" "Use update to change it.\n" msgstr "" -#: src/dird/ua_cmds.c:568 +#: src/dird/ua_cmds.c:581 #, c-format msgid "Pool %s created.\n" msgstr "" -#: src/dird/ua_cmds.c:581 -msgid "restart" -msgstr "" - -#: src/dird/ua_cmds.c:585 +#: src/dird/ua_cmds.c:598 msgid "Python interpreter restarted.\n" msgstr "" -#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155 +#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171 msgid "Nothing done.\n" msgstr "" -#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649 +#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662 msgid "Illegal command from this console.\n" msgstr "" -#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:374 +#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:393 #, c-format msgid "Client \"%s\" not found.\n" msgstr "" -#: src/dird/ua_cmds.c:619 +#: src/dird/ua_cmds.c:632 #, c-format msgid "Client \"%s\" address set to %s\n" msgstr "" -#: src/dird/ua_cmds.c:644 +#: src/dird/ua_cmds.c:657 #, c-format msgid "Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_cmds.c:653 +#: src/dird/ua_cmds.c:666 #, c-format msgid "Job \"%s\" %sabled\n" msgstr "" -#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286 +#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/job.c:145 +#: src/dird/job.c:941 src/dird/ua_status.c:294 +msgid "unknown source" +msgstr "" + +#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297 #, c-format msgid "Connecting to Storage daemon %s at %s:%d\n" msgstr "" -#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1329 src/dird/job.c:411 -#: src/dird/ua_label.c:708 +#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342 src/dird/job.c:399 +#: src/dird/ua_label.c:753 msgid "Failed to connect to Storage daemon.\n" msgstr "" -#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:297 +#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308 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 +#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335 #, c-format msgid "Connecting to Client %s at %s:%d\n" msgstr "" -#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045 +#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061 msgid "Failed to connect to Client.\n" msgstr "" -#: src/dird/ua_cmds.c:822 +#: src/dird/ua_cmds.c:838 msgid "Enter new debug level: " msgstr "" -#: src/dird/ua_cmds.c:888 +#: src/dird/ua_cmds.c:904 msgid "Available daemons are: \n" msgstr "" -#: src/dird/ua_cmds.c:893 +#: src/dird/ua_cmds.c:905 +msgid "Director" +msgstr "" + +#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:724 src/dird/ua_select.c:168 +#: src/wx-console/wxbrestorepanel.cpp:337 +#: src/wx-console/wxbrestorepanel.cpp:353 +#: src/wx-console/wxbrestorepanel.cpp:477 +#: src/wx-console/wxbrestorepanel.cpp:478 +#: src/wx-console/wxbrestorepanel.cpp:488 +#: src/wx-console/wxbrestorepanel.cpp:489 +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1816 +#: src/wx-console/wxbrestorepanel.cpp:1887 +msgid "Storage" +msgstr "" + +#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:727 src/dird/ua_select.c:298 +#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:334 +#: src/wx-console/wxbrestorepanel.cpp:352 +#: src/wx-console/wxbrestorepanel.cpp:429 +#: src/wx-console/wxbrestorepanel.cpp:430 +#: src/wx-console/wxbrestorepanel.cpp:440 +#: src/wx-console/wxbrestorepanel.cpp:441 +#: src/wx-console/wxbrestorepanel.cpp:688 +#: src/wx-console/wxbrestorepanel.cpp:1122 +#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1809 +#: src/wx-console/wxbrestorepanel.cpp:1811 +#: src/wx-console/wxbrestorepanel.cpp:1885 +#: src/wx-console/wxbrestorepanel.cpp:1940 +msgid "Client" +msgstr "" + +#: src/dird/ua_cmds.c:908 +msgid "All" +msgstr "" + +#: src/dird/ua_cmds.c:909 msgid "Select daemon type to set debug level" msgstr "" -#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:511 +#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:530 #, c-format msgid "Level %s not valid.\n" msgstr "" -#: src/dird/ua_cmds.c:1010 +#: src/dird/ua_cmds.c:1026 msgid "No job specified.\n" msgstr "" -#: src/dird/ua_cmds.c:1050 +#: src/dird/ua_cmds.c:1066 msgid "Error sending include list.\n" msgstr "" -#: src/dird/ua_cmds.c:1055 +#: src/dird/ua_cmds.c:1071 msgid "Error sending exclude list.\n" msgstr "" -#: src/dird/ua_cmds.c:1141 +#: src/dird/ua_cmds.c:1157 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 +#: src/dird/ua_cmds.c:1160 msgid "Choose catalog item to delete" msgstr "" -#: src/dird/ua_cmds.c:1212 +#: src/dird/ua_cmds.c:1228 msgid "Enter JobId to delete: " msgstr "" -#: src/dird/ua_cmds.c:1257 +#: src/dird/ua_cmds.c:1265 #, c-format msgid "Job %s and associated records deleted from the catalog.\n" msgstr "" -#: src/dird/ua_cmds.c:1270 +#: src/dird/ua_cmds.c:1278 #, c-format msgid "" "\n" @@ -10897,207 +11538,209 @@ msgid "" "and all Jobs saved on that volume from the Catalog\n" msgstr "" -#: src/dird/ua_cmds.c:1274 +#: src/dird/ua_cmds.c:1282 msgid "Are you sure you want to delete this Volume? (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:1295 +#: src/dird/ua_cmds.c:1303 msgid "Are you sure you want to delete this Pool? (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:1392 +#: src/dird/ua_cmds.c:1409 #, c-format msgid "Using Catalog name=%s DB=%s\n" msgstr "" -#: src/dird/ua_cmds.c:1452 +#: src/dird/ua_cmds.c:1469 msgid "ERR: Can't open db\n" msgstr "" -#: src/dird/ua_cmds.c:1488 +#: src/dird/ua_cmds.c:1505 msgid "ERR: Job was not found\n" msgstr "" -#: src/dird/ua_cmds.c:1566 +#: src/dird/ua_cmds.c:1583 #, c-format msgid " %-10s %s\n" msgstr "" -#: src/dird/ua_cmds.c:1568 +#: src/dird/ua_cmds.c:1585 msgid "" "\n" "When at a prompt, entering a period cancels the command.\n" "\n" msgstr "" -#: src/dird/ua_cmds.c:1584 +#: src/dird/ua_cmds.c:1601 #, c-format msgid "%s Version: %s (%s)\n" msgstr "" -#: src/dird/ua_cmds.c:1603 +#: src/dird/ua_cmds.c:1617 msgid "Could not find a Catalog resource\n" msgstr "" -#: src/dird/ua_cmds.c:1606 -msgid "You must specify a \"use \" command before continuing.\n" -msgstr "" - -#: src/dird/ua_cmds.c:1610 -#, c-format -msgid "Using default Catalog name=%s DB=%s\n" -msgstr "" - -#: src/dird/ua_cmds.c:1623 src/dird/job.c:118 src/dird/dird.c:683 -#: src/dird/ua_output.c:612 +#: src/dird/ua_cmds.c:1630 src/dird/job.c:131 src/dird/ua_output.c:619 #, c-format msgid "Could not open database \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:119 +#: src/dird/ua_run.c:132 #, c-format msgid "Value missing for keyword %s\n" msgstr "" -#: src/dird/ua_run.c:126 +#: src/dird/ua_run.c:139 msgid "Job name specified twice.\n" msgstr "" -#: src/dird/ua_run.c:134 +#: src/dird/ua_run.c:147 msgid "JobId specified twice.\n" msgstr "" -#: src/dird/ua_run.c:143 +#: src/dird/ua_run.c:156 msgid "Client specified twice.\n" msgstr "" -#: src/dird/ua_run.c:151 +#: src/dird/ua_run.c:164 msgid "FileSet specified twice.\n" msgstr "" -#: src/dird/ua_run.c:159 +#: src/dird/ua_run.c:172 msgid "Level specified twice.\n" msgstr "" -#: src/dird/ua_run.c:168 +#: src/dird/ua_run.c:181 msgid "Storage specified twice.\n" msgstr "" -#: src/dird/ua_run.c:176 +#: src/dird/ua_run.c:189 msgid "Pool specified twice.\n" msgstr "" -#: src/dird/ua_run.c:184 +#: src/dird/ua_run.c:197 msgid "Where specified twice.\n" msgstr "" -#: src/dird/ua_run.c:192 +#: src/dird/ua_run.c:202 src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 +msgid "Forbidden \"where\" specified.\n" +msgstr "" + +#: src/dird/ua_run.c:209 msgid "Bootstrap specified twice.\n" msgstr "" -#: src/dird/ua_run.c:200 +#: src/dird/ua_run.c:217 msgid "Replace specified twice.\n" msgstr "" -#: src/dird/ua_run.c:208 +#: src/dird/ua_run.c:225 msgid "When specified twice.\n" msgstr "" -#: src/dird/ua_run.c:216 +#: src/dird/ua_run.c:233 msgid "Priority specified twice.\n" msgstr "" -#: src/dird/ua_run.c:221 +#: src/dird/ua_run.c:238 msgid "Priority must be positive nonzero setting it to 10.\n" msgstr "" -#: src/dird/ua_run.c:231 +#: src/dird/ua_run.c:248 msgid "Verify Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:263 +#: src/dird/ua_run.c:280 msgid "Migration Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:289 +#: src/dird/ua_run.c:306 #, c-format msgid "Invalid keyword: %s\n" msgstr "" -#: src/dird/ua_run.c:301 +#: src/dird/ua_run.c:318 #, c-format msgid "Catalog \"%s\" not found\n" msgstr "" -#: src/dird/ua_run.c:312 +#: src/dird/ua_run.c:329 #, c-format msgid "Job \"%s\" not found\n" msgstr "" -#: src/dird/ua_run.c:319 +#: src/dird/ua_run.c:336 msgid "A job name must be specified.\n" msgstr "" -#: src/dird/ua_run.c:325 +#: src/dird/ua_run.c:342 #, c-format msgid "No authorization. Job \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:334 +#: src/dird/ua_run.c:349 src/dird/ua_label.c:184 src/dird/ua_label.c:349 +msgid "command line" +msgstr "" + +#: src/dird/ua_run.c:352 #, c-format msgid "Storage \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:344 +#: src/dird/ua_run.c:355 src/dird/ua_run.c:807 +msgid "user selection" +msgstr "" + +#: src/dird/ua_run.c:363 #, c-format msgid "No authorization. Storage \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:354 +#: src/dird/ua_run.c:373 #, c-format msgid "Pool \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:364 +#: src/dird/ua_run.c:383 #, c-format msgid "No authorization. Pool \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:384 +#: src/dird/ua_run.c:403 #, c-format msgid "No authorization. Client \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:393 +#: src/dird/ua_run.c:412 #, c-format msgid "FileSet \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:402 +#: src/dird/ua_run.c:421 #, c-format msgid "No authorization. FileSet \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:410 +#: src/dird/ua_run.c:429 #, c-format msgid "Verify Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:420 +#: src/dird/ua_run.c:439 #, c-format msgid "Migration Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:455 src/dird/ua_run.c:831 +#: src/dird/ua_run.c:474 src/dird/ua_run.c:847 msgid "Invalid time, using current time.\n" msgstr "" -#: src/dird/ua_run.c:475 +#: src/dird/ua_run.c:494 #, c-format msgid "Invalid replace option: %s\n" msgstr "" -#: src/dird/ua_run.c:534 +#: src/dird/ua_run.c:553 #, c-format msgid "" "Run %s job\n" @@ -11109,7 +11752,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:553 +#: src/dird/ua_run.c:572 #, c-format msgid "" "Run %s job\n" @@ -11123,7 +11766,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:584 +#: src/dird/ua_run.c:603 #, c-format msgid "" "Run %s job\n" @@ -11139,11 +11782,11 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:613 +#: src/dird/ua_run.c:632 msgid "Please enter a JobId for restore: " msgstr "" -#: src/dird/ua_run.c:622 +#: src/dird/ua_run.c:641 #, c-format msgid "" "Run Restore job\n" @@ -11159,7 +11802,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:644 +#: src/dird/ua_run.c:663 #, c-format msgid "" "Run Restore job\n" @@ -11175,14 +11818,12 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:669 +#: src/dird/ua_run.c:688 #, c-format msgid "" -"Run Restore job\n" +"Run Migration job\n" "JobName: %s\n" "Bootstrap: %s\n" -"Where: %s\n" -"Replace: %s\n" "FileSet: %s\n" "Client: %s\n" "Storage: %s\n" @@ -11192,241 +11833,205 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:694 +#: src/dird/ua_run.c:709 #, c-format msgid "Unknown Job Type=%d\n" msgstr "" -#: src/dird/ua_run.c:698 +#: src/dird/ua_run.c:713 msgid "OK to run? (yes/mod/no): " msgstr "" -#: src/dird/ua_run.c:704 src/dird/ua_select.c:44 +#: src/dird/ua_run.c:719 src/dird/ua_select.c:63 msgid "mod" msgstr "" -#: src/dird/ua_run.c:707 src/dird/ua_update.c:464 +#: src/dird/ua_run.c:722 src/dird/ua_update.c:481 msgid "Parameters to modify:\n" msgstr "" -#: src/dird/ua_run.c:708 +#: src/dird/ua_run.c:723 msgid "Level" msgstr "" -#: src/dird/ua_run.c:709 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:711 src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 +#: src/dird/ua_run.c:726 src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 msgid "FileSet" msgstr "" -#: src/dird/ua_run.c:712 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:713 src/wx-console/wxbrestorepanel.cpp:338 -#: src/wx-console/wxbrestorepanel.cpp:823 -#: src/wx-console/wxbrestorepanel.cpp:1867 +#: src/dird/ua_run.c:728 src/wx-console/wxbrestorepanel.cpp:354 +#: src/wx-console/wxbrestorepanel.cpp:842 +#: src/wx-console/wxbrestorepanel.cpp:1889 msgid "When" msgstr "" -#: src/dird/ua_run.c:714 src/wx-console/wxbrestorepanel.cpp:339 -#: src/wx-console/wxbrestorepanel.cpp:1096 -#: src/wx-console/wxbrestorepanel.cpp:1869 +#: src/dird/ua_run.c:729 src/wx-console/wxbrestorepanel.cpp:355 +#: src/wx-console/wxbrestorepanel.cpp:1115 +#: src/wx-console/wxbrestorepanel.cpp:1891 msgid "Priority" msgstr "" -#: src/dird/ua_run.c:717 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 +#: src/dird/ua_run.c:732 src/dird/ua_select.c:492 src/dird/ua_select.c:582 +#: src/dird/ua_update.c:413 src/dird/ua_update.c:492 +#: src/wx-console/wxbrestorepanel.cpp:336 +#: src/wx-console/wxbrestorepanel.cpp:525 +#: src/wx-console/wxbrestorepanel.cpp:535 +#: src/wx-console/wxbrestorepanel.cpp:1805 msgid "Pool" msgstr "" -#: src/dird/ua_run.c:719 +#: src/dird/ua_run.c:734 msgid "Verify Job" msgstr "" -#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:331 -#: src/wx-console/wxbrestorepanel.cpp:1848 +#: src/dird/ua_run.c:737 src/wx-console/wxbrestorepanel.cpp:347 +#: src/wx-console/wxbrestorepanel.cpp:1870 msgid "Bootstrap" msgstr "" -#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:332 -#: src/wx-console/wxbrestorepanel.cpp:1072 -#: src/wx-console/wxbrestorepanel.cpp:1850 +#: src/dird/ua_run.c:738 src/wx-console/wxbrestorepanel.cpp:348 +#: src/wx-console/wxbrestorepanel.cpp:1091 +#: src/wx-console/wxbrestorepanel.cpp:1872 msgid "Where" msgstr "" -#: src/dird/ua_run.c:724 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 +#: src/dird/ua_run.c:739 src/wx-console/wxbrestorepanel.cpp:350 +#: src/wx-console/wxbrestorepanel.cpp:1099 +#: src/wx-console/wxbrestorepanel.cpp:1876 +#: src/wx-console/wxbrestorepanel.cpp:1877 +#: src/wx-console/wxbrestorepanel.cpp:1878 +#: src/wx-console/wxbrestorepanel.cpp:1879 +#: src/wx-console/wxbrestorepanel.cpp:1880 msgid "Replace" msgstr "" -#: src/dird/ua_run.c:725 +#: src/dird/ua_run.c:740 msgid "JobId" msgstr "" -#: src/dird/ua_run.c:727 src/dird/ua_update.c:479 +#: src/dird/ua_run.c:742 src/dird/ua_update.c:497 msgid "Select parameter to modify" msgstr "" -#: src/dird/ua_run.c:731 src/dird/ua_run.c:758 +#: src/dird/ua_run.c:746 src/dird/ua_run.c:773 msgid "Levels:\n" msgstr "" -#: src/dird/ua_run.c:737 src/dird/ua_run.c:764 +#: src/dird/ua_run.c:752 src/dird/ua_run.c:779 msgid "Select level" msgstr "" -#: src/dird/ua_run.c:759 +#: src/dird/ua_run.c:774 msgid "Initialize Catalog" msgstr "" -#: src/dird/ua_run.c:763 +#: src/dird/ua_run.c:778 msgid "Verify Volume Data (not yet implemented)" msgstr "" -#: src/dird/ua_run.c:785 +#: src/dird/ua_run.c:800 msgid "Level not appropriate for this Job. Cannot be changed.\n" msgstr "" -#: src/dird/ua_run.c:823 +#: src/dird/ua_run.c:839 msgid "" "Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " msgstr "" -#: src/dird/ua_run.c:838 +#: src/dird/ua_run.c:854 msgid "Enter new Priority: " msgstr "" -#: src/dird/ua_run.c:842 +#: src/dird/ua_run.c:858 msgid "Priority must be a positive integer.\n" msgstr "" -#: src/dird/ua_run.c:860 +#: src/dird/ua_run.c:876 msgid "Please enter the Bootstrap file name: " msgstr "" -#: src/dird/ua_run.c:871 +#: src/dird/ua_run.c:887 #, c-format msgid "Warning cannot open %s: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:890 +#: src/dird/ua_run.c:906 msgid "Please enter path prefix for restore (/ for none): " msgstr "" -#: src/dird/ua_run.c:904 +#: src/dird/ua_run.c:920 msgid "Replace:\n" msgstr "" -#: src/dird/ua_run.c:908 +#: src/dird/ua_run.c:924 msgid "Select replace option" msgstr "" -#: src/dird/ua_run.c:918 +#: src/dird/ua_run.c:934 msgid "" "You must set the bootstrap file to NULL to be able to specify a JobId.\n" msgstr "" -#: src/dird/ua_run.c:936 +#: src/dird/ua_run.c:958 msgid "Job failed.\n" msgstr "" -#: src/dird/ua_run.c:939 +#: src/dird/ua_run.c:961 #, c-format msgid "Job started. JobId=%s\n" msgstr "" -#: src/dird/ua_run.c:945 +#: src/dird/ua_run.c:967 msgid "Job not run.\n" msgstr "" -#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/ua_output.c:623 -#: src/dird/migrate.c:86 -#, c-format -msgid "Pool %s not in database. %s" -msgstr "" - -#: src/dird/backup.c:92 src/dird/ua_output.c:631 src/dird/migrate.c:90 -#, c-format -msgid "Pool %s created in database.\n" +#: src/dird/backup.c:84 src/dird/job.c:909 src/dird/job.c:948 +#: src/dird/migrate.c:208 src/dird/migrate.c:209 +msgid "Pool resource" msgstr "" -#: src/dird/backup.c:106 src/dird/migrate.c:99 +#: src/dird/backup.c:87 msgid "No Storage specification found in Job or Pool.\n" msgstr "" -#: src/dird/backup.c:131 +#: src/dird/backup.c:112 #, c-format msgid "Start Backup JobId %s, Job=%s\n" msgstr "" -#: src/dird/backup.c:270 +#: src/dird/backup.c:272 #, c-format msgid "Unexpected Client Job message: %s\n" msgstr "" -#: src/dird/backup.c:278 +#: src/dird/backup.c:280 #, c-format msgid "Network error with FD during %s: ERR=%s\n" msgstr "" -#: src/dird/backup.c:294 +#: src/dird/backup.c:296 msgid "No Job status returned from FD.\n" msgstr "" -#: src/dird/backup.c:338 src/dird/admin.c:82 src/dird/migrate.c:717 +#: src/dird/backup.c:340 src/dird/migrate.c:1008 src/dird/admin.c:90 #, c-format msgid "Error getting job record for stats: %s" msgstr "" -#: src/dird/backup.c:345 +#: src/dird/backup.c:347 #, c-format msgid "Error getting client record for stats: %s" msgstr "" -#: src/dird/backup.c:351 src/dird/migrate.c:724 +#: src/dird/backup.c:353 src/dird/migrate.c:1015 #, c-format msgid "Error getting Media record for Volume \"%s\": ERR=%s" msgstr "" -#: src/dird/backup.c:362 +#: src/dird/backup.c:364 msgid "Backup OK -- with warnings" msgstr "" -#: src/dird/backup.c:429 +#: src/dird/backup.c:431 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -11435,8 +12040,8 @@ msgid "" " Backup Level: %s%s\n" " Client: \"%s\" %s\n" " FileSet: \"%s\" %s\n" -" Pool: \"%s\"\n" -" Storage: \"%s\"\n" +" Pool: \"%s\" (From %s)\n" +" Storage: \"%s\" (From %s)\n" " Scheduled time: %s\n" " Start time: %s\n" " End time: %s\n" @@ -11460,320 +12065,354 @@ msgid "" "\n" msgstr "" -#: src/dird/backup.c:520 +#: src/dird/backup.c:523 #, c-format msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n" msgstr "" -#: src/dird/backup.c:554 +#: src/dird/backup.c:557 #, c-format msgid "" "Could not open WriteBootstrap file:\n" "%s: ERR=%s\n" msgstr "" -#: src/dird/job.c:50 +#: src/dird/job.c:62 #, c-format msgid "Could not init job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:81 +#: src/dird/job.c:94 #, c-format msgid "Could not add job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:183 +#: src/dird/job.c:203 src/dird/job.c:314 +#, c-format +msgid "Unimplemented job type: %d\n" +msgstr "" + +#: src/dird/job.c:237 msgid "Job canceled because max start delay time exceeded.\n" msgstr "" -#: src/dird/job.c:232 src/dird/job.c:310 +#: src/dird/job.c:354 #, c-format -msgid "Unimplemented job type: %d\n" +msgid "JobId %d, Job %s marked to be canceled.\n" msgstr "" -#: src/dird/job.c:257 -#, c-format -msgid "RunBefore: %s" +#: src/dird/job.c:364 +msgid "Failed to connect to File daemon.\n" msgstr "" -#: src/dird/job.c:262 -#, c-format -msgid "RunBeforeJob error: ERR=%s\n" +#: src/dird/job.c:382 src/dird/job.c:384 src/dird/job.c:912 src/dird/job.c:946 +#: src/dird/job.c:955 +msgid "Job resource" msgstr "" -#: src/dird/job.c:328 +#: src/dird/job.c:533 src/dird/job.c:581 #, c-format -msgid "RunAfter: %s" +msgid "Unhandled job status code %d\n" msgstr "" -#: src/dird/job.c:338 +#: src/dird/job.c:606 src/dird/ua_output.c:630 #, c-format -msgid "RunAfterJob error: ERR=%s\n" +msgid "Pool %s not in database. %s" msgstr "" -#: src/dird/job.c:340 +#: src/dird/job.c:610 src/dird/ua_output.c:638 #, c-format -msgid "RunAfterFailedJob error: ERR=%s\n" +msgid "Pool %s created in database.\n" msgstr "" -#: src/dird/job.c:379 -#, c-format -msgid "JobId %d, Job %s marked to be canceled.\n" +#: src/dird/job.c:619 +msgid "run pool override" msgstr "" -#: src/dird/job.c:389 -msgid "Failed to connect to File daemon.\n" +#: src/dird/job.c:629 +msgid "run FullPool override" msgstr "" -#: src/dird/job.c:545 src/dird/job.c:593 -#, c-format -msgid "Unhandled job status code %d\n" +#: src/dird/job.c:631 +msgid "job FullPool override" +msgstr "" + +#: src/dird/job.c:639 +msgid "run IncPool override" +msgstr "" + +#: src/dird/job.c:641 +msgid "job IncPool override" +msgstr "" + +#: src/dird/job.c:649 +msgid "run DiffPool override" msgstr "" -#: src/dird/job.c:653 +#: src/dird/job.c:651 +msgid "job DiffPool override" +msgstr "" + +#: src/dird/job.c:712 msgid "FileSet MD5 digest not found.\n" msgstr "" -#: src/dird/job.c:658 +#: src/dird/job.c:717 #, c-format msgid "Could not create FileSet \"%s\" record. ERR=%s\n" msgstr "" -#: src/dird/job.c:697 +#: src/dird/job.c:757 #, c-format msgid "Error updating job record. %s" msgstr "" -#: src/dird/job.c:941 +#: src/dird/job.c:899 +msgid "Run pool override" +msgstr "" + +#: src/dird/job.c:904 +msgid "Run storage override" +msgstr "" + +#: src/dird/job.c:1017 +msgid "No storage specified.\n" +msgstr "" + +#: src/dird/job.c:1178 msgid "Could not start clone job.\n" msgstr "" -#: src/dird/job.c:943 +#: src/dird/job.c:1180 #, c-format msgid "Clone JobId %d started.\n" msgstr "" -#: src/dird/ua_input.c:82 +#: src/dird/ua_input.c:95 msgid "Enter slot" msgstr "" -#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 +#: src/dird/ua_input.c:99 src/dird/ua_input.c:105 #, c-format msgid "Expected a positive integer, got: %s\n" msgstr "" -#: src/dird/ua_input.c:127 +#: src/dird/ua_input.c:161 msgid "Invalid response. You must answer yes or no.\n" msgstr "" -#: src/dird/run_conf.c:188 +#: src/dird/ua_input.c:184 +msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n" +msgstr "" + +#: src/dird/run_conf.c:207 #, c-format msgid "Expected an equals, got: %s" msgstr "" -#: src/dird/run_conf.c:201 src/dird/run_conf.c:213 +#: src/dird/run_conf.c:220 src/dird/run_conf.c:232 #, c-format msgid "Expect a YES or NO, got: %s" msgstr "" -#: src/dird/run_conf.c:227 +#: src/dird/run_conf.c:246 #, c-format msgid "Job level field: %s not found in run record" msgstr "" -#: src/dird/run_conf.c:245 +#: src/dird/run_conf.c:264 #, c-format msgid "Could not find specified Pool Resource: %s" msgstr "" -#: src/dird/run_conf.c:270 +#: src/dird/run_conf.c:289 #, c-format msgid "Could not find specified Storage Resource: %s" msgstr "" -#: src/dird/run_conf.c:282 +#: src/dird/run_conf.c:301 #, c-format msgid "Could not find specified Messages Resource: %s" msgstr "" -#: src/dird/run_conf.c:290 +#: src/dird/run_conf.c:309 #, c-format msgid "Expected a keyword name, got: %s" msgstr "" -#: src/dird/run_conf.c:327 +#: src/dird/run_conf.c:346 msgid "Day number out of range (1-31)" msgstr "" -#: src/dird/run_conf.c:344 src/dird/run_conf.c:490 +#: src/dird/run_conf.c:363 src/dird/run_conf.c:509 msgid "Week number out of range (0-53)" msgstr "" -#: src/dird/run_conf.c:359 +#: src/dird/run_conf.c:378 #, c-format msgid "Job type field: %s in run record not found" msgstr "" -#: src/dird/run_conf.c:366 +#: src/dird/run_conf.c:385 #, c-format msgid "Unexpected token: %d:%s" msgstr "" -#: src/dird/run_conf.c:410 +#: src/dird/run_conf.c:429 msgid "Time must be preceded by keyword AT." msgstr "" -#: src/dird/run_conf.c:418 +#: src/dird/run_conf.c:437 msgid "Time logic error.\n" msgstr "" -#: src/dird/run_conf.c:430 src/dird/run_conf.c:446 +#: src/dird/run_conf.c:449 src/dird/run_conf.c:465 msgid "Bad time specification." msgstr "" -#: src/dird/run_conf.c:459 +#: src/dird/run_conf.c:478 msgid "Range logic error.\n" msgstr "" -#: src/dird/run_conf.c:468 +#: src/dird/run_conf.c:487 msgid "Bad day range specification." msgstr "" -#: src/dird/run_conf.c:515 +#: src/dird/run_conf.c:534 msgid "Invalid month, week or position day range" msgstr "" -#: src/dird/run_conf.c:530 +#: src/dird/run_conf.c:549 msgid "Invalid month, weekday or position range" msgstr "" -#: src/dird/run_conf.c:589 +#: src/dird/run_conf.c:608 msgid "Unexpected run state\n" msgstr "" -#: src/dird/pythondir.c:139 +#: src/dird/pythondir.c:158 msgid "Pool record not found." msgstr "" -#: src/dird/pythondir.c:243 +#: src/dird/pythondir.c:289 msgid "Priority must be 1-100" msgstr "" -#: src/dird/pythondir.c:248 +#: src/dird/pythondir.c:294 msgid "Job Level can be set only during JobInit" msgstr "" -#: src/dird/pythondir.c:259 +#: src/dird/pythondir.c:306 msgid "Bad JobLevel string" msgstr "" -#: src/dird/ua_restore.c:115 +#: src/dird/ua_restore.c:120 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 +#: src/dird/ua_restore.c:136 msgid "Restore not done.\n" msgstr "" -#: src/dird/ua_restore.c:142 +#: src/dird/ua_restore.c:148 msgid "Unable to construct a valid BSR. Cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160 +#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167 msgid "No files selected to be restored.\n" msgstr "" -#: src/dird/ua_restore.c:154 +#: src/dird/ua_restore.c:160 msgid "" "\n" "1 file selected to be restored.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:157 +#: src/dird/ua_restore.c:163 #, c-format msgid "" "\n" -"%u files selected to be restored.\n" +"%s files selected to be restored.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:175 +#: src/dird/ua_restore.c:182 msgid "No Restore Job resource found!\n" msgstr "" -#: src/dird/ua_restore.c:234 +#: src/dird/ua_restore.c:269 #, c-format msgid "Missing value for keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:283 +#: src/dird/ua_restore.c:318 msgid "List last 20 Jobs run" msgstr "" -#: src/dird/ua_restore.c:284 +#: src/dird/ua_restore.c:319 msgid "List Jobs where a given File is saved" msgstr "" -#: src/dird/ua_restore.c:285 +#: src/dird/ua_restore.c:320 msgid "Enter list of comma separated JobIds to select" msgstr "" -#: src/dird/ua_restore.c:286 +#: src/dird/ua_restore.c:321 msgid "Enter SQL list command" msgstr "" -#: src/dird/ua_restore.c:287 +#: src/dird/ua_restore.c:322 msgid "Select the most recent backup for a client" msgstr "" -#: src/dird/ua_restore.c:288 +#: src/dird/ua_restore.c:323 msgid "Select backup for a client before a specified time" msgstr "" -#: src/dird/ua_restore.c:289 +#: src/dird/ua_restore.c:324 msgid "Enter a list of files to restore" msgstr "" -#: src/dird/ua_restore.c:290 +#: src/dird/ua_restore.c:325 msgid "Enter a list of files to restore before a specified time" msgstr "" -#: src/dird/ua_restore.c:291 +#: src/dird/ua_restore.c:326 msgid "Find the JobIds of the most recent backup for a client" msgstr "" -#: src/dird/ua_restore.c:292 +#: src/dird/ua_restore.c:327 msgid "Find the JobIds for a backup for a client before a specified time" msgstr "" -#: src/dird/ua_restore.c:293 +#: src/dird/ua_restore.c:328 msgid "Enter a list of directories to restore for found JobIds" msgstr "" -#: src/dird/ua_restore.c:330 +#: src/dird/ua_restore.c:365 #, c-format msgid "Unknown keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:354 +#: src/dird/ua_restore.c:389 #, c-format msgid "Improper date format: %s\n" msgstr "" -#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590 +#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606 #, c-format msgid "Error: Pool resource \"%s\" does not exist.\n" msgstr "" -#: src/dird/ua_restore.c:399 +#: src/dird/ua_restore.c:429 #, c-format msgid "Error: Pool resource \"%s\" access not allowed.\n" msgstr "" -#: src/dird/ua_restore.c:418 +#: src/dird/ua_restore.c:445 msgid "" "\n" "First you select one or more JobIds that contain files\n" @@ -11783,481 +12422,700 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_restore.c:430 +#: src/dird/ua_restore.c:457 msgid "To select the JobIds, you have the following choices:\n" msgstr "" -#: src/dird/ua_restore.c:435 +#: src/dird/ua_restore.c:462 msgid "Select item: " msgstr "" -#: src/dird/ua_restore.c:449 +#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502 +msgid "SQL query not authorized.\n" +msgstr "" + +#: src/dird/ua_restore.c:480 msgid "Enter Filename (no path):" msgstr "" -#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564 +#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591 msgid "Enter JobId(s), comma separated, to restore: " msgstr "" -#: src/dird/ua_restore.c:470 +#: src/dird/ua_restore.c:505 msgid "Enter SQL list command: " msgstr "" -#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523 +#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554 msgid "" "Enter file names with paths, or < to enter a filename\n" -"containg a list of file names with paths, and terminate\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 +#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558 msgid "Enter full filename: " msgstr "" -#: src/dird/ua_restore.c:562 +#: src/dird/ua_restore.c:589 #, c-format msgid "You have already seleted the following JobIds: %s\n" msgstr "" -#: src/dird/ua_restore.c:577 +#: src/dird/ua_restore.c:604 msgid "" "Enter full directory names or start the name\n" -"with a < to indicate it is a filename containg a list\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 +#: src/dird/ua_restore.c:608 msgid "Enter directory name: " msgstr "" -#: src/dird/ua_restore.c:606 +#: src/dird/ua_restore.c:629 msgid "No Jobs selected.\n" msgstr "" -#: src/dird/ua_restore.c:610 +#: src/dird/ua_restore.c:633 #, c-format msgid "You have selected the following JobIds: %s\n" msgstr "" -#: src/dird/ua_restore.c:613 +#: src/dird/ua_restore.c:636 #, c-format msgid "You have selected the following JobId: %s\n" msgstr "" -#: src/dird/ua_restore.c:621 +#: src/dird/ua_restore.c:644 msgid "Invalid JobId in list.\n" msgstr "" -#: src/dird/ua_restore.c:634 +#: src/dird/ua_restore.c:657 #, c-format msgid "Unable to get Job record for JobId=%s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:639 +#: src/dird/ua_restore.c:662 #, c-format msgid "No authorization. Job \"%s\" not selected.\n" msgstr "" -#: src/dird/ua_restore.c:653 +#: src/dird/ua_restore.c:676 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 +#: src/dird/ua_restore.c:679 msgid "Enter date as YYYY-MM-DD HH:MM:SS :" msgstr "" -#: src/dird/ua_restore.c:662 +#: src/dird/ua_restore.c:685 msgid "Improper date format.\n" msgstr "" -#: src/dird/ua_restore.c:683 +#: src/dird/ua_restore.c:706 #, c-format msgid "Cannot open file %s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695 +#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718 #, c-format msgid "Error occurred on line %d of %s\n" msgstr "" -#: src/dird/ua_restore.c:737 src/dird/ua_restore.c:775 -#: src/dird/ua_restore.c:806 src/dird/ua_dotcmds.c:245 +#: src/dird/ua_restore.c:758 src/dird/ua_restore.c:786 +#: src/dird/ua_restore.c:807 src/dird/ua_dotcmds.c:255 #, c-format msgid "Query failed: %s. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779 +#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790 #, c-format msgid "No database record found for: %s\n" msgstr "" -#: src/dird/ua_restore.c:766 +#: src/dird/ua_restore.c:777 msgid "No JobId specified cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:810 +#: src/dird/ua_restore.c:811 #, c-format msgid "No table found: %s\n" msgstr "" -#: src/dird/ua_restore.c:915 +#: src/dird/ua_restore.c:908 #, c-format msgid "" "\n" "Building directory tree for JobId %s ... " msgstr "" -#: src/dird/ua_restore.c:934 +#: src/dird/ua_restore.c:920 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): " +#: src/dird/ua_restore.c:922 +msgid "" +"\n" +"Do you want to restore all the files? (yes|no): " +msgstr "" + +#: src/dird/ua_restore.c:938 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:942 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:948 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:952 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:1026 +#, c-format +msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183 +msgid "The defined FileSet resources are:\n" +msgstr "" + +#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 +msgid "Select FileSet resource" +msgstr "" + +#: src/dird/ua_restore.c:1045 +#, c-format +msgid "Error getting FileSet record: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:1046 +msgid "" +"This probably means you modified the FileSet.\n" +"Continuing anyway.\n" +msgstr "" + +#: src/dird/ua_restore.c:1061 +#, c-format +msgid "Pool \"%s\" not found, using any pool.\n" +msgstr "" + +#: src/dird/ua_restore.c:1087 src/dird/ua_restore.c:1103 +#, c-format +msgid "No Full backup before %s found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1126 +msgid "No jobs found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1283 +#, c-format +msgid "Warning default storage overridden by \"%s\" on command line.\n" +msgstr "" + +#: src/dird/ua_restore.c:1299 +#, c-format +msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n" +msgstr "" + +#: src/dird/ua_restore.c:1307 +#, c-format +msgid "" +"\n" +"Unable to find Storage resource for\n" +"MediaType \"%s\", needed by the Jobs you selected.\n" +msgstr "" + +#: src/dird/jobq.c:75 +#, c-format +msgid "pthread_attr_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:84 +#, c-format +msgid "pthread_mutex_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:90 +#, c-format +msgid "pthread_cond_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322 +#: src/dird/jobq.c:403 +#, c-format +msgid "pthread_mutex_lock: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:136 +#, c-format +msgid "pthread_cond_broadcast: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:144 +#, c-format +msgid "pthread_cond_wait: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:152 +#, c-format +msgid "pthread_mutex_unlock: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:188 +#, c-format +msgid "Job %s waiting %d seconds for scheduled start time.\n" +msgstr "" + +#: src/dird/jobq.c:250 +#, c-format +msgid "pthread_thread_create: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:368 +#, c-format +msgid "pthread_cond_signal: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:377 +#, c-format +msgid "pthread_create: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:515 +#, c-format +msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n" +msgstr "" + +#: src/dird/jobq.c:544 src/dird/jobq.c:549 +msgid "previous Job" +msgstr "" + +#: src/dird/jobq.c:708 +#, c-format +msgid "" +"Job canceled. Attempt to read and write same device.\n" +" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n" +msgstr "" + +#: src/dird/migrate.c:108 src/dird/migrate.c:133 +msgid "No previous Job found to migrate.\n" +msgstr "" + +#: src/dird/migrate.c:114 +msgid "Could not get or create the FileSet record.\n" +msgstr "" + +#: src/dird/migrate.c:123 +msgid "Could not get or create a Pool record.\n" +msgstr "" + +#: src/dird/migrate.c:135 +msgid "Previous Job has no data to migrate.\n" +msgstr "" + +#: src/dird/migrate.c:155 +#, c-format +msgid "Job resource not found for \"%s\".\n" +msgstr "" + +#: src/dird/migrate.c:159 +#, c-format +msgid "Previous Job resource not found for \"%s\".\n" +msgstr "" + +#: src/dird/migrate.c:174 +msgid "setup job failed.\n" msgstr "" -#: src/dird/ua_restore.c:952 +#: src/dird/migrate.c:196 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgid "Pool for JobId %s not in database. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:956 +#: src/dird/migrate.c:203 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree.\n" +msgid "Pool resource \"%s\" not found.\n" +msgstr "" + +#: src/dird/migrate.c:227 src/dird/migrate.c:241 +msgid "NextPool in Pool resource" msgstr "" -#: src/dird/ua_restore.c:962 +#: src/dird/migrate.c:229 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgid "No Next Pool specification found in Pool \"%s\".\n" msgstr "" -#: src/dird/ua_restore.c:966 +#: src/dird/migrate.c:235 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree.\n" +msgid "No Storage specification found in Next Pool \"%s\".\n" msgstr "" -#: src/dird/ua_restore.c:1043 +#: src/dird/migrate.c:263 #, c-format -msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgid "Start Migration JobId %s, Job=%s\n" msgstr "" -#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167 -msgid "The defined FileSet resources are:\n" +#: src/dird/migrate.c:310 +#, c-format +msgid "Read storage \"%s\" same as write storage.\n" msgstr "" -#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 -msgid "Select FileSet resource" +#: src/dird/migrate.c:601 +msgid "No Migration SQL selection pattern specified.\n" msgstr "" -#: src/dird/ua_restore.c:1062 +#: src/dird/migrate.c:608 src/dird/migrate.c:628 src/dird/migrate.c:649 +#: src/dird/migrate.c:689 src/dird/migrate.c:715 src/dird/migrate.c:829 +#: src/dird/migrate.c:856 src/dird/migrate.c:938 #, c-format -msgid "Error getting FileSet record: %s\n" +msgid "SQL failed. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1063 -msgid "" -"This probably means you modified the FileSet.\n" -"Continuing anyway.\n" +#: src/dird/migrate.c:632 src/dird/migrate.c:639 src/dird/migrate.c:653 +#: src/dird/migrate.c:719 +msgid "No Volumes found to migrate.\n" msgstr "" -#: src/dird/ua_restore.c:1078 -#, c-format -msgid "Pool \"%s\" not found, using any pool.\n" +#: src/dird/migrate.c:667 +msgid "Invalid MediaId found.\n" msgstr "" -#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120 -#, c-format -msgid "No Full backup before %s found.\n" +#: src/dird/migrate.c:726 +msgid "Unknown Migration Selection Type.\n" msgstr "" -#: src/dird/ua_restore.c:1143 -msgid "No jobs found.\n" +#: src/dird/migrate.c:738 src/dird/migrate.c:755 src/dird/migrate.c:768 +msgid "No JobIds found to migrate.\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" +#: src/dird/migrate.c:741 +#, c-format +msgid "The following %u JobId%s will be migrated: %s\n" msgstr "" -#: src/dird/ua_restore.c:1324 -msgid "No MediaType found for your JobIds.\n" +#: src/dird/migrate.c:752 src/dird/migrate.c:765 +msgid "Invalid JobId found.\n" msgstr "" -#: src/dird/ua_restore.c:1356 +#: src/dird/migrate.c:776 #, c-format -msgid "Warning default storage overridden by %s on command line.\n" +msgid "Could not get job record for JobId %s to migrate. ERR=%s" msgstr "" -#: src/dird/ua_restore.c:1367 +#: src/dird/migrate.c:781 #, 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" +msgid "Migration using JobId=%s Job=%s\n" +msgstr "" + +#: src/dird/migrate.c:812 +msgid "Could not start migration job.\n" msgstr "" -#: src/dird/jobq.c:62 +#: src/dird/migrate.c:814 #, c-format -msgid "pthread_attr_init: ERR=%s\n" +msgid "Migration JobId %d started.\n" msgstr "" -#: src/dird/jobq.c:71 +#: src/dird/migrate.c:833 src/dird/migrate.c:860 src/dird/migrate.c:943 #, c-format -msgid "pthread_mutex_init: ERR=%s\n" +msgid "No %ss found to migrate.\n" msgstr "" -#: src/dird/jobq.c:77 +#: src/dird/migrate.c:836 #, c-format -msgid "pthread_cond_init: ERR=%s\n" +msgid "SQL logic error. Count should be 1 but is %d\n" msgstr "" -#: src/dird/jobq.c:110 src/dird/jobq.c:234 src/dird/jobq.c:299 -#: src/dird/jobq.c:380 +#: src/dird/migrate.c:881 #, c-format -msgid "pthread_mutex_lock: ERR=%s\n" +msgid "No Migration %s selection pattern specified.\n" msgstr "" -#: src/dird/jobq.c:123 +#: src/dird/migrate.c:890 #, c-format -msgid "pthread_cond_broadcast: ERR=%s\n" +msgid "Could not compile regex pattern \"%s\" ERR=%s\n" msgstr "" -#: src/dird/jobq.c:131 +#: src/dird/migrate.c:900 #, c-format -msgid "pthread_cond_wait: ERR=%s\n" +msgid "SQL to get %s failed. ERR=%s\n" msgstr "" -#: src/dird/jobq.c:139 +#: src/dird/migrate.c:1037 #, c-format -msgid "pthread_mutex_unlock: ERR=%s\n" +msgid "%s OK -- with warnings" msgstr "" -#: src/dird/jobq.c:175 +#: src/dird/migrate.c:1039 #, c-format -msgid "Job %s waiting %d seconds for scheduled start time.\n" +msgid "%s OK" msgstr "" -#: src/dird/jobq.c:227 +#: src/dird/migrate.c:1044 #, c-format -msgid "pthread_thread_create: ERR=%s\n" +msgid "*** %s Error ***" msgstr "" -#: src/dird/jobq.c:345 +#: src/dird/migrate.c:1054 #, c-format -msgid "pthread_cond_signal: ERR=%s\n" +msgid "%s Canceled" msgstr "" -#: src/dird/jobq.c:354 +#: src/dird/migrate.c:1063 #, c-format -msgid "pthread_create: ERR=%s\n" +msgid "Inappropriate %s term code" +msgstr "" + +#: src/dird/migrate.c:1067 +#, c-format +msgid "%s -- no files to migrate" msgstr "" -#: src/dird/jobq.c:481 +#: src/dird/migrate.c:1083 #, c-format -msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n" +msgid "" +"Bacula %s (%s): %s\n" +" Prev Backup JobId: %s\n" +" New Backup JobId: %s\n" +" Migration JobId: %s\n" +" Migration Job: %s\n" +" Backup Level: %s%s\n" +" Client: %s\n" +" FileSet: \"%s\" %s\n" +" Pool: \"%s\" (From %s)\n" +" Read Storage: \"%s\" (From %s)\n" +" Write Storage: \"%s\" (From %s)\n" +" Start time: %s\n" +" End time: %s\n" +" Elapsed time: %s\n" +" Priority: %d\n" +" SD Files Written: %s\n" +" SD Bytes Written: %s (%sB)\n" +" Rate: %.1f KB/s\n" +" Volume name(s): %s\n" +" Volume Session Id: %d\n" +" Volume Session Time: %d\n" +" Last Volume Bytes: %s (%sB)\n" +" SD Errors: %d\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" msgstr "" -#: src/dird/ua_prune.c:174 +#: src/dird/ua_prune.c:167 msgid "Choose item to prune" msgstr "" -#: src/dird/ua_prune.c:255 +#: src/dird/ua_prune.c:191 +#, c-format +msgid "Cannot prune Volume \"%s\" because it is archived.\n" +msgstr "" + +#: src/dird/ua_prune.c:252 msgid "No Files found to prune.\n" msgstr "" -#: src/dird/ua_prune.c:287 +#: src/dird/ua_prune.c:273 #, c-format msgid "Pruned Files from %s Jobs for client %s from catalog.\n" msgstr "" -#: src/dird/ua_prune.c:393 +#: src/dird/ua_prune.c:379 msgid "No Jobs found to prune.\n" msgstr "" -#: src/dird/ua_prune.c:454 +#: src/dird/ua_prune.c:426 #, c-format msgid "Pruned %d %s for client %s from catalog.\n" msgstr "" -#: src/dird/ua_prune.c:455 +#: src/dird/ua_prune.c:427 msgid "Jobs" msgstr "" -#: src/dird/ua_prune.c:502 +#: src/dird/ua_prune.c:479 #, c-format msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" msgstr "" -#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:485 +#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:495 #, c-format msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" msgstr "" -#: src/dird/ua_prune.c:569 +#: src/dird/ua_prune.c:537 #, c-format msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" msgstr "" -#: src/dird/next_vol.c:128 +#: src/dird/next_vol.c:142 #, c-format msgid "Purging oldest volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:134 +#: src/dird/next_vol.c:148 #, c-format msgid "Pruning oldest volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:153 +#: src/dird/next_vol.c:167 msgid "We seem to be looping trying to find the next volume. I give up.\n" msgstr "" -#: src/dird/next_vol.c:178 +#: src/dird/next_vol.c:192 #, c-format msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n" msgstr "" -#: src/dird/next_vol.c:185 +#: src/dird/next_vol.c:199 #, c-format msgid "Volume used once. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:192 +#: src/dird/next_vol.c:206 #, c-format msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:199 +#: src/dird/next_vol.c:213 #, c-format msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:209 +#: src/dird/next_vol.c:223 #, c-format msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:219 +#: src/dird/next_vol.c:233 #, c-format msgid "Catalog error updating volume \"%s\". ERR=%s" msgstr "" -#: src/dird/next_vol.c:240 +#: src/dird/next_vol.c:254 msgid "volume has expired" msgstr "" -#: src/dird/next_vol.c:258 src/dird/next_vol.c:294 +#: src/dird/next_vol.c:272 src/dird/next_vol.c:308 #, c-format msgid "Recycled current volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:263 +#: src/dird/next_vol.c:277 msgid "and recycling of current volume failed" msgstr "" -#: src/dird/next_vol.c:269 +#: src/dird/next_vol.c:283 msgid "but should be Append, Purged or Recycle" msgstr "" -#: src/dird/next_vol.c:297 +#: src/dird/next_vol.c:311 msgid "" "but should be Append, Purged or Recycle (recycling of the current volume " "failed)" msgstr "" -#: src/dird/next_vol.c:301 +#: src/dird/next_vol.c:315 msgid "" "but should be Append, Purged or Recycle (cannot automatically recycle " "current volume, as it still contains unpruned data or the Volume Retention " "time has not expired.)" msgstr "" -#: src/dird/next_vol.c:342 +#: src/dird/next_vol.c:356 #, c-format msgid "Unable to get Pool record: ERR=%s" msgstr "" -#: src/dird/next_vol.c:347 +#: src/dird/next_vol.c:361 #, c-format msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n" msgstr "" -#: src/dird/next_vol.c:360 +#: src/dird/next_vol.c:374 #, c-format msgid "Failed to move Scratch Volume. ERR=%s\n" msgstr "" -#: src/dird/next_vol.c:364 +#: src/dird/next_vol.c:378 #, c-format msgid "Using Volume \"%s\" from 'Scratch' pool.\n" msgstr "" -#: src/dird/next_vol.c:372 +#: src/dird/next_vol.c:386 #, c-format msgid "Unable to update Volume record: ERR=%s" msgstr "" -#: src/dird/recycle.c:99 +#: src/dird/recycle.c:111 #, c-format msgid "Recycled volume \"%s\"\n" msgstr "" -#: src/dird/expand.c:240 +#: src/dird/expand.c:255 #, c-format msgid "Count not update counter %s: ERR=%s\n" msgstr "" -#: src/dird/expand.c:412 +#: src/dird/expand.c:427 #, c-format msgid "Cannot create var context: ERR=%s\n" msgstr "" -#: src/dird/expand.c:417 +#: src/dird/expand.c:432 #, c-format msgid "Cannot set var callback: ERR=%s\n" msgstr "" -#: src/dird/expand.c:423 +#: src/dird/expand.c:438 #, c-format msgid "Cannot set var operate: ERR=%s\n" msgstr "" -#: src/dird/expand.c:429 src/dird/expand.c:444 +#: src/dird/expand.c:444 src/dird/expand.c:459 #, c-format msgid "Cannot unescape string: ERR=%s\n" msgstr "" -#: src/dird/expand.c:437 +#: src/dird/expand.c:452 #, c-format msgid "Cannot expand expression \"%s\": ERR=%s\n" msgstr "" -#: src/dird/expand.c:455 +#: src/dird/expand.c:470 #, c-format msgid "Cannot destroy var context: ERR=%s\n" msgstr "" -#: src/dird/dird.c:71 +#: src/dird/dird.c:92 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald.\n" "\n" "Version: %s (%s)\n" "\n" @@ -12275,72 +13133,65 @@ msgid "" "\n" msgstr "" -#: src/dird/dird.c:396 +#: src/dird/dird.c:441 msgid "Too many open reload requests. Request ignored.\n" msgstr "" -#: src/dird/dird.c:411 +#: src/dird/dird.c:456 msgid "Out of reload table entries. Giving up.\n" msgstr "" -#: src/dird/dird.c:414 +#: src/dird/dird.c:459 msgid "Resetting previous configuration.\n" msgstr "" -#: src/dird/dird.c:474 +#: src/dird/dird.c:647 src/dird/dird.c:660 #, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't know who I am :-(\n" +msgid "Hey something is wrong. p=0x%lu\n" msgstr "" -#: src/dird/dird.c:487 +#: src/dird/dird.c:719 #, c-format -msgid "Only one Director resource permitted in %s\n" +msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" msgstr "" -#: src/dird/dird.c:541 -#, c-format -msgid "No Job records defined in %s\n" +#: src/dird/dird.c:726 +msgid "Too many items in Job resource\n" msgstr "" -#: src/dird/dird.c:586 src/dird/dird.c:599 +#: src/dird/dird.c:730 #, c-format -msgid "Hey something is wrong. p=0x%lu\n" +msgid "No storage specified in Job \"%s\" nor in Pool.\n" msgstr "" -#: src/dird/dird.c:658 +#: src/dird/dird.c:749 #, c-format -msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" -msgstr "" - -#: src/dird/dird.c:665 -msgid "Too many items in Job resource\n" +msgid "Could not open Catalog \"%s\", database \"%s\".\n" msgstr "" -#: src/dird/dird.c:686 +#: src/dird/dird.c:752 #, c-format msgid "%s" msgstr "" -#: src/dird/dird.c:728 +#: src/dird/dird.c:794 #, 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:795 +#: src/dird/dird.c:861 #, c-format msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:801 +#: src/dird/dird.c:867 #, c-format msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:807 +#: src/dird/dird.c:873 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -12348,206 +13199,212 @@ msgid "" "using \"TLS Verify Peer\".\n" msgstr "" -#: src/dird/dird.c:847 +#: src/dird/dird.c:913 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "File daemon \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_label.c:89 +#: src/dird/ua_label.c:102 msgid "Negative numbers not permitted\n" msgstr "" -#: src/dird/ua_label.c:95 +#: src/dird/ua_label.c:108 msgid "Range end is not integer.\n" msgstr "" -#: src/dird/ua_label.c:100 +#: src/dird/ua_label.c:113 msgid "Range start is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:106 +#: src/dird/ua_label.c:119 msgid "Range end not bigger than start.\n" msgstr "" -#: src/dird/ua_label.c:112 +#: src/dird/ua_label.c:125 msgid "Input value is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:118 +#: src/dird/ua_label.c:131 msgid "Values must be be greater than zero.\n" msgstr "" -#: src/dird/ua_label.c:122 +#: src/dird/ua_label.c:135 msgid "Slot too large.\n" msgstr "" -#: src/dird/ua_label.c:176 src/dird/ua_label.c:473 +#: src/dird/ua_label.c:202 src/dird/ua_label.c:507 msgid "No slots in changer to scan.\n" msgstr "" -#: src/dird/ua_label.c:188 src/dird/ua_label.c:484 +#: src/dird/ua_label.c:214 src/dird/ua_label.c:518 msgid "No Volumes found to label, or no barcodes.\n" msgstr "" -#: src/dird/ua_label.c:198 +#: src/dird/ua_label.c:224 #, c-format msgid "Slot %d greater than max %d ignored.\n" msgstr "" -#: src/dird/ua_label.c:227 +#: src/dird/ua_label.c:253 #, c-format msgid "No VolName for Slot=%d InChanger set to zero.\n" msgstr "" -#: src/dird/ua_label.c:242 +#: src/dird/ua_label.c:271 #, c-format msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" msgstr "" -#: src/dird/ua_label.c:246 +#: src/dird/ua_label.c:275 #, c-format msgid "Catalog record for Volume \"%s\" is up to date.\n" msgstr "" -#: src/dird/ua_label.c:252 +#: src/dird/ua_label.c:281 #, c-format msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" msgstr "" -#: src/dird/ua_label.c:344 +#: src/dird/ua_label.c:378 #, c-format msgid "" "Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " "relabeling.\n" msgstr "" -#: src/dird/ua_label.c:360 +#: src/dird/ua_label.c:394 msgid "Enter new Volume name: " msgstr "" -#: src/dird/ua_label.c:373 +#: src/dird/ua_label.c:407 #, c-format msgid "Media record for new Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:388 +#: src/dird/ua_label.c:422 msgid "Enter slot (0 or Enter for none): " msgstr "" -#: src/dird/ua_label.c:413 +#: src/dird/ua_label.c:447 #, c-format msgid "Delete of Volume \"%s\" failed. ERR=%s" msgstr "" -#: src/dird/ua_label.c:416 +#: src/dird/ua_label.c:450 #, c-format msgid "Old volume \"%s\" deleted from catalog.\n" msgstr "" -#: src/dird/ua_label.c:427 +#: src/dird/ua_label.c:461 #, c-format msgid "Requesting to mount %s ...\n" msgstr "" -#: src/dird/ua_label.c:449 +#: src/dird/ua_label.c:483 msgid "Do not forget to mount the drive!!!\n" msgstr "" -#: src/dird/ua_label.c:489 +#: src/dird/ua_label.c:523 msgid "" "The following Volumes will be labeled:\n" "Slot Volume\n" "==============\n" msgstr "" -#: src/dird/ua_label.c:519 +#: src/dird/ua_label.c:532 +msgid "Do you want to continue? (yes|no): " +msgstr "" + +#: src/dird/ua_label.c:553 #, c-format msgid "Media record for Slot %d Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:525 +#: src/dird/ua_label.c:559 #, c-format msgid "Error setting InChanger: ERR=%s" msgstr "" -#: src/dird/ua_label.c:548 +#: src/dird/ua_label.c:582 #, c-format msgid "Maximum pool Volumes=%d reached.\n" msgstr "" -#: src/dird/ua_label.c:555 +#: src/dird/ua_label.c:589 #, c-format msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" msgstr "" -#: src/dird/ua_label.c:562 +#: src/dird/ua_label.c:596 #, c-format msgid "Catalog error on cleaning tape: %s" msgstr "" -#: src/dird/ua_label.c:598 +#: src/dird/ua_label.c:632 #, c-format msgid "Illegal character \"%c\" in a volume name.\n" msgstr "" -#: src/dird/ua_label.c:643 +#: src/dird/ua_label.c:679 #, c-format msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" msgstr "" -#: src/dird/ua_label.c:650 +#: src/dird/ua_label.c:686 #, c-format msgid "Sending label command for Volume \"%s\" Slot %d ...\n" msgstr "" -#: src/dird/ua_label.c:682 +#: src/dird/ua_label.c:727 #, c-format msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" msgstr "" -#: src/dird/ua_label.c:695 +#: src/dird/ua_label.c:740 #, c-format msgid "Label command failed for Volume %s.\n" msgstr "" -#: src/dird/ua_label.c:705 +#: src/dird/ua_label.c:750 #, c-format msgid "Connecting to Storage daemon %s at %s:%d ...\n" msgstr "" -#: src/dird/ua_label.c:733 +#: src/dird/ua_label.c:778 msgid "Could not open SD socket.\n" msgstr "" -#: src/dird/ua_label.c:805 src/dird/ua_label.c:815 +#: src/dird/ua_label.c:850 src/dird/ua_label.c:860 #, c-format msgid "Invalid Slot number: %s\n" msgstr "" -#: src/dird/ua_label.c:824 +#: src/dird/ua_label.c:869 #, c-format msgid "Invalid Volume name: %s\n" msgstr "" -#: src/dird/ua_label.c:903 +#: src/dird/ua_label.c:948 #, c-format msgid "Device \"%s\" has %d slots.\n" msgstr "" -#: src/dird/ua_label.c:952 +#: src/dird/ua_label.c:997 #, c-format -msgid "Pool \"%s\" resource not found!\n" +msgid "Pool \"%s\" resource not found for volume \"%s\"!\n" msgstr "" -#: src/dird/authenticate.c:93 +#: src/dird/authenticate.c:106 msgid "Director and Storage daemon passwords or names not the same.\n" msgstr "" -#: src/dird/authenticate.c:95 +#: src/dird/authenticate.c:108 +#, c-format msgid "" -"Director unable to authenticate with Storage daemon. Possible causes:\n" +"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible " +"causes:\n" "Passwords or names not the same or\n" "Maximum Concurrent Jobs exceeded on the SD or\n" "SD networking messed up (restart daemon).\n" @@ -12555,13 +13412,34 @@ msgid "" "help.\n" msgstr "" -#: src/dird/authenticate.c:193 +#: src/dird/authenticate.c:136 +#, c-format +msgid "TLS negotiation failed with SD on \"%s:%d\"\n" +msgstr "" + +#: src/dird/authenticate.c:145 +#, c-format +msgid "bdirdfiled: write error on socket\n" msgstr "" -#: src/dird/fd_cmds.c:338 +#: src/dird/fd_cmds.c:364 #, c-format msgid "Error running program: %s. ERR=%s\n" msgstr "" -#: src/dird/fd_cmds.c:347 +#: src/dird/fd_cmds.c:373 #, c-format msgid "Cannot open included file: %s. ERR=%s\n" msgstr "" -#: src/dird/fd_cmds.c:523 +#: src/dird/fd_cmds.c:610 #, c-format msgid "" "\n" "(C) 2005 Kern Sibbald\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:499 +#: src/wx-console/wxbmainframe.cpp:518 msgid "About Bacula wx-console" msgstr "" -#: src/wx-console/wxbmainframe.cpp:505 +#: src/wx-console/wxbmainframe.cpp:524 msgid "Please choose your default configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:509 +#: src/wx-console/wxbmainframe.cpp:528 msgid "Use this configuration file as default?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:510 +#: src/wx-console/wxbmainframe.cpp:529 msgid "Configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:581 +#: src/wx-console/wxbmainframe.cpp:600 msgid "Console thread terminated." msgstr "" -#: src/wx-console/wxbmainframe.cpp:589 +#: src/wx-console/wxbmainframe.cpp:608 msgid "Connection to the director lost. Quit program?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:590 +#: src/wx-console/wxbmainframe.cpp:609 msgid "Connection lost" msgstr "" -#: src/wx-console/wxbmainframe.cpp:606 +#: src/wx-console/wxbmainframe.cpp:625 msgid "Connected to the director." msgstr "" -#: src/wx-console/wxbmainframe.cpp:629 +#: src/wx-console/wxbmainframe.cpp:648 msgid "Reconnect" msgstr "" -#: src/wx-console/wxbmainframe.cpp:630 +#: src/wx-console/wxbmainframe.cpp:649 msgid "Reconnect to the director" msgstr "" -#: src/wx-console/wxbmainframe.cpp:644 +#: src/wx-console/wxbmainframe.cpp:663 msgid "Disconnected of the director." msgstr "" -#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689 +#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:708 msgid "Unexpected question has been received.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703 +#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722 msgid "wx-console: unexpected director's question." msgstr "" -#: src/wx-console/console_thread.cpp:101 +#: src/wx-console/console_thread.cpp:121 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -14330,532 +15000,550 @@ msgid "" "At least one CA certificate store is required.\n" msgstr "" -#: src/wx-console/console_thread.cpp:108 +#: src/wx-console/console_thread.cpp:128 msgid "" "No Director resource defined in config file.\n" "Without that I don't how to speak to the Director :-(\n" msgstr "" -#: src/wx-console/console_thread.cpp:127 +#: src/wx-console/console_thread.cpp:147 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "Console \"%s\" in config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:148 +#: src/wx-console/console_thread.cpp:169 msgid "Error while initializing windows sockets...\n" msgstr "" -#: src/wx-console/console_thread.cpp:163 +#: src/wx-console/console_thread.cpp:185 msgid "Error while cleaning up windows sockets...\n" msgstr "" -#: src/wx-console/console_thread.cpp:201 +#: src/wx-console/console_thread.cpp:224 msgid "Error while initializing library." msgstr "" -#: src/wx-console/console_thread.cpp:227 +#: src/wx-console/console_thread.cpp:248 msgid "Cryptographic library initialization failed.\n" msgstr "" -#: src/wx-console/console_thread.cpp:231 +#: src/wx-console/console_thread.cpp:252 msgid "Please correct configuration file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:273 +#: src/wx-console/console_thread.cpp:294 msgid "Error : Library not initialized\n" msgstr "" -#: src/wx-console/console_thread.cpp:284 +#: src/wx-console/console_thread.cpp:305 msgid "Error : No configuration file loaded\n" msgstr "" -#: src/wx-console/console_thread.cpp:294 +#: src/wx-console/console_thread.cpp:315 msgid "Connecting...\n" msgstr "" -#: src/wx-console/console_thread.cpp:310 +#: src/wx-console/console_thread.cpp:331 msgid "Error : No director defined in config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:322 +#: src/wx-console/console_thread.cpp:343 msgid "Multiple directors found in your config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:331 +#: src/wx-console/console_thread.cpp:352 #, c-format msgid "Please choose a director (1-%d): " msgstr "" -#: src/wx-console/console_thread.cpp:403 +#: src/wx-console/console_thread.cpp:424 msgid "Failed to connect to the director\n" msgstr "" -#: src/wx-console/console_thread.cpp:413 +#: src/wx-console/console_thread.cpp:434 msgid "Connected\n" msgstr "" -#: src/wx-console/console_thread.cpp:470 +#: src/wx-console/console_thread.cpp:491 msgid "<< Unexpected signal received : " msgstr "" -#: src/wx-console/console_thread.cpp:490 +#: src/wx-console/console_thread.cpp:511 msgid "Connection terminated\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:216 -#: src/wx-console/wxbrestorepanel.cpp:1895 -#: src/wx-console/wxbrestorepanel.cpp:1924 +#: src/wx-console/wxbrestorepanel.cpp:232 +#: src/wx-console/wxbrestorepanel.cpp:1917 +#: src/wx-console/wxbrestorepanel.cpp:1946 msgid "Enter restore mode" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:219 +#: src/wx-console/wxbrestorepanel.cpp:235 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 +#: src/wx-console/wxbrestorepanel.cpp:263 +#: src/wx-console/wxbrestorepanel.cpp:317 msgid "Remove" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:249 -#: src/wx-console/wxbrestorepanel.cpp:303 +#: src/wx-console/wxbrestorepanel.cpp:265 +#: src/wx-console/wxbrestorepanel.cpp:319 msgid "Refresh" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:268 +#: src/wx-console/wxbrestorepanel.cpp:284 msgid "M" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:272 +#: src/wx-console/wxbrestorepanel.cpp:288 msgid "Filename" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:284 +#: src/wx-console/wxbrestorepanel.cpp:300 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 +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:346 +#: src/wx-console/wxbrestorepanel.cpp:501 +#: src/wx-console/wxbrestorepanel.cpp:511 +#: src/wx-console/wxbrestorepanel.cpp:514 +#: src/wx-console/wxbrestorepanel.cpp:1782 +#: src/wx-console/wxbrestorepanel.cpp:1868 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 +#: src/wx-console/wxbrestorepanel.cpp:351 +#: src/wx-console/wxbrestorepanel.cpp:453 +#: src/wx-console/wxbrestorepanel.cpp:454 +#: src/wx-console/wxbrestorepanel.cpp:464 +#: src/wx-console/wxbrestorepanel.cpp:465 +#: src/wx-console/wxbrestorepanel.cpp:1137 +#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1820 +#: src/wx-console/wxbrestorepanel.cpp:1822 +#: src/wx-console/wxbrestorepanel.cpp:1883 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:338 +#: src/wx-console/wxbrestorepanel.cpp:1204 +#: src/wx-console/wxbrestorepanel.cpp:1220 +#: src/wx-console/wxbrestorepanel.cpp:1222 +#: src/wx-console/wxbrestorepanel.cpp:1230 #: 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 +#: src/wx-console/wxbrestorepanel.cpp:1251 +#: src/wx-console/wxbrestorepanel.cpp:1258 +#: src/wx-console/wxbrestorepanel.cpp:1810 +#: src/wx-console/wxbrestorepanel.cpp:1821 +#: src/wx-console/wxbrestorepanel.cpp:1941 msgid "Before" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:324 +#: src/wx-console/wxbrestorepanel.cpp:340 msgid "Please configure parameters concerning files to restore :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1854 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1876 msgid "always" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if newer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if older" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1857 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1879 msgid "never" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:341 +#: src/wx-console/wxbrestorepanel.cpp:357 msgid "Please configure parameters concerning files restoration :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:406 +#: src/wx-console/wxbrestorepanel.cpp:425 msgid "Getting parameters list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:414 +#: src/wx-console/wxbrestorepanel.cpp:433 msgid "Error : no clients returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:438 +#: src/wx-console/wxbrestorepanel.cpp:457 msgid "Error : no filesets returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:462 +#: src/wx-console/wxbrestorepanel.cpp:481 msgid "Error : no storage returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:485 -#: src/wx-console/wxbrestorepanel.cpp:509 +#: src/wx-console/wxbrestorepanel.cpp:504 +#: src/wx-console/wxbrestorepanel.cpp:528 msgid "Error : no jobs returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:495 +#: src/wx-console/wxbrestorepanel.cpp:514 msgid "RestoreFiles" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:530 +#: src/wx-console/wxbrestorepanel.cpp:549 msgid "Please configure your restore parameters." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:541 +#: src/wx-console/wxbrestorepanel.cpp:560 msgid "Building restore tree..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:584 +#: src/wx-console/wxbrestorepanel.cpp:603 msgid "Error while starting restore: " msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:674 +#: src/wx-console/wxbrestorepanel.cpp:693 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 +#: src/wx-console/wxbrestorepanel.cpp:730 +#: src/wx-console/wxbrestorepanel.cpp:752 msgid "wx-console: unexpected restore question." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:744 +#: src/wx-console/wxbrestorepanel.cpp:763 msgid " files selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:749 +#: src/wx-console/wxbrestorepanel.cpp:768 msgid " file selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:756 +#: src/wx-console/wxbrestorepanel.cpp:775 #, c-format msgid "Please configure your restore (%ld files selected to be restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:766 +#: src/wx-console/wxbrestorepanel.cpp:785 msgid "Restore failed : no file selected.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:767 +#: src/wx-console/wxbrestorepanel.cpp:786 msgid "Restore failed : no file selected." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:777 +#: src/wx-console/wxbrestorepanel.cpp:796 msgid "Restoring, please wait..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:790 +#: src/wx-console/wxbrestorepanel.cpp:809 msgid "Job started. JobId=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:792 +#: src/wx-console/wxbrestorepanel.cpp:811 msgid "Restore started, jobid=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:796 +#: src/wx-console/wxbrestorepanel.cpp:815 msgid "Job failed." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:797 +#: src/wx-console/wxbrestorepanel.cpp:816 msgid "Restore failed, please look at messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:798 +#: src/wx-console/wxbrestorepanel.cpp:817 msgid "Restore failed, please look at messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:804 -#: src/wx-console/wxbrestorepanel.cpp:805 +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:824 msgid "Failed to retrieve jobid.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:831 +#: src/wx-console/wxbrestorepanel.cpp:850 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 +#: src/wx-console/wxbrestorepanel.cpp:851 msgid "" "Restore is scheduled in more than two minutes, wx-console will not wait for " "its completion." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:858 +#: src/wx-console/wxbrestorepanel.cpp:877 msgid "Restore job created, but not yet running." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:863 +#: src/wx-console/wxbrestorepanel.cpp:882 #, c-format msgid "Restore job running, please wait (%ld of %ld files restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:867 +#: src/wx-console/wxbrestorepanel.cpp:886 msgid "Restore job terminated successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:868 +#: src/wx-console/wxbrestorepanel.cpp:887 msgid "Restore job terminated successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:873 +#: src/wx-console/wxbrestorepanel.cpp:892 msgid "Restore job terminated in error, see messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:874 +#: src/wx-console/wxbrestorepanel.cpp:893 msgid "Restore job terminated in error, see messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:879 +#: src/wx-console/wxbrestorepanel.cpp:898 msgid "Restore job reported a non-fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:883 +#: src/wx-console/wxbrestorepanel.cpp:902 msgid "Restore job reported a fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:888 +#: src/wx-console/wxbrestorepanel.cpp:907 msgid "Restore job cancelled by user." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:889 +#: src/wx-console/wxbrestorepanel.cpp:908 msgid "Restore job cancelled by user.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:894 +#: src/wx-console/wxbrestorepanel.cpp:913 msgid "Restore job is waiting on File daemon." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:898 +#: src/wx-console/wxbrestorepanel.cpp:917 msgid "Restore job is waiting for new media." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:902 +#: src/wx-console/wxbrestorepanel.cpp:921 msgid "Restore job is waiting for storage resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:906 +#: src/wx-console/wxbrestorepanel.cpp:925 msgid "Restore job is waiting for job resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:910 +#: src/wx-console/wxbrestorepanel.cpp:929 msgid "Restore job is waiting for Client resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:914 +#: src/wx-console/wxbrestorepanel.cpp:933 msgid "Restore job is waiting for maximum jobs." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:918 +#: src/wx-console/wxbrestorepanel.cpp:937 msgid "Restore job is waiting for start time." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:922 +#: src/wx-console/wxbrestorepanel.cpp:941 msgid "Restore job is waiting for higher priority jobs to finish." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:971 +#: src/wx-console/wxbrestorepanel.cpp:990 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 +#: src/wx-console/wxbrestorepanel.cpp:991 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 +#: src/wx-console/wxbrestorepanel.cpp:1001 msgid "Restore done successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:983 +#: src/wx-console/wxbrestorepanel.cpp:1002 msgid "Restore done successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1054 +#: src/wx-console/wxbrestorepanel.cpp:1073 msgid "Applying restore configuration changes..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1105 +#: src/wx-console/wxbrestorepanel.cpp:1124 msgid "Failed to find the selected client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1120 +#: src/wx-console/wxbrestorepanel.cpp:1139 msgid "Failed to find the selected fileset." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1135 +#: src/wx-console/wxbrestorepanel.cpp:1154 msgid "Failed to find the selected storage." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1152 -#: src/wx-console/wxbrestorepanel.cpp:1835 +#: src/wx-console/wxbrestorepanel.cpp:1171 +#: src/wx-console/wxbrestorepanel.cpp:1857 msgid "Run Restore job" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1168 +#: src/wx-console/wxbrestorepanel.cpp:1187 msgid "Restore configuration changes were applied." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1177 +#: src/wx-console/wxbrestorepanel.cpp:1196 msgid "Restore cancelled.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1178 +#: src/wx-console/wxbrestorepanel.cpp:1197 msgid "Restore cancelled." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1200 +#: src/wx-console/wxbrestorepanel.cpp:1219 msgid "No results to list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1202 +#: src/wx-console/wxbrestorepanel.cpp:1221 msgid "No backup found for this client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1228 msgid "ERROR" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1229 msgid "Query failed" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1212 +#: src/wx-console/wxbrestorepanel.cpp:1231 msgid "Cannot get previous backups list, see console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1845 +#: src/wx-console/wxbrestorepanel.cpp:1867 msgid "JobName:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1849 +#: src/wx-console/wxbrestorepanel.cpp:1871 msgid "Where:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1852 +#: src/wx-console/wxbrestorepanel.cpp:1874 msgid "Replace:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1855 +#: src/wx-console/wxbrestorepanel.cpp:1877 msgid "ifnewer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1856 +#: src/wx-console/wxbrestorepanel.cpp:1878 msgid "ifolder" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1860 +#: src/wx-console/wxbrestorepanel.cpp:1882 msgid "FileSet:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1976 +#: src/wx-console/wxbrestorepanel.cpp:1998 msgid "Restoring..." msgstr "" -#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145 -msgid "No existing instance of Bacula could be contacted" +#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230 +#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200 +#: src/win32/stored/baculasd/winmain.cpp:208 +#: src/win32/stored/baculasd/winmain.cpp:215 +msgid "Bacula Usage" +msgstr "" + +#: src/win32/filed/winmain.cpp:227 src/win32/dird/winmain.cpp:197 +#: src/win32/stored/baculasd/winmain.cpp:212 +msgid "Bad Command Line Options" +msgstr "" + +#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309 +msgid "Another instance of Bacula is already running" +msgstr "" + +#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125 +msgid "No existing instance of Bacula File service could be contacted" msgstr "" -#: src/filed/win32/winservice.cpp:218 +#: src/win32/filed/winservice.cpp:196 msgid "KERNEL32.DLL not found: Bacula service not started" msgstr "" -#: src/filed/win32/winservice.cpp:228 +#: src/win32/filed/winservice.cpp:206 msgid "Registry service not found: Bacula service not started" msgstr "" -#: src/filed/win32/winservice.cpp:230 +#: src/win32/filed/winservice.cpp:208 msgid "Registry service not found" msgstr "" -#: src/filed/win32/winservice.cpp:260 +#: src/win32/filed/winservice.cpp:238 src/win32/dird/winservice.cpp:119 +#: src/win32/stored/baculasd/winservice.cpp:169 msgid "StartServiceCtrlDispatcher failed." msgstr "" -#: src/filed/win32/winservice.cpp:278 +#: src/win32/filed/winservice.cpp:256 src/win32/dird/winservice.cpp:135 +#: src/win32/stored/baculasd/winservice.cpp:185 msgid "RegisterServiceCtlHandler failed" msgstr "" -#: src/filed/win32/winservice.cpp:279 +#: src/win32/filed/winservice.cpp:257 src/win32/dird/winservice.cpp:136 +#: src/win32/stored/baculasd/winservice.cpp:186 msgid "Contact Register Service Handler failure" msgstr "" -#: src/filed/win32/winservice.cpp:295 +#: src/win32/filed/winservice.cpp:273 src/win32/dird/winservice.cpp:152 +#: src/win32/stored/baculasd/winservice.cpp:202 msgid "ReportStatus STOPPED failed 1" msgstr "" -#: src/filed/win32/winservice.cpp:318 +#: src/win32/filed/winservice.cpp:296 src/win32/dird/winservice.cpp:175 +#: src/win32/stored/baculasd/winservice.cpp:225 msgid "Report Service failure" msgstr "" -#: src/filed/win32/winservice.cpp:355 -msgid "Unable to install Bacula service" +#: src/win32/filed/winservice.cpp:332 +msgid "Unable to install Bacula File service" msgstr "" -#: src/filed/win32/winservice.cpp:373 +#: src/win32/filed/winservice.cpp:340 src/win32/dird/winservice.cpp:219 +#: src/win32/stored/baculasd/winservice.cpp:269 msgid "Service command length too long" msgstr "" -#: src/filed/win32/winservice.cpp:374 +#: src/win32/filed/winservice.cpp:341 src/win32/dird/winservice.cpp:220 +#: src/win32/stored/baculasd/winservice.cpp:270 msgid "Service command length too long. Service not registered." msgstr "" -#: src/filed/win32/winservice.cpp:389 +#: src/win32/filed/winservice.cpp:356 msgid "Cannot write System Registry" msgstr "" -#: src/filed/win32/winservice.cpp:390 +#: src/win32/filed/winservice.cpp:357 msgid "" "The System Registry could not be updated - the Bacula service was not " "installed" msgstr "" -#: src/filed/win32/winservice.cpp:397 +#: src/win32/filed/winservice.cpp:364 msgid "Cannot add Bacula key to System Registry" msgstr "" -#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449 +#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418 msgid "The Bacula service could not be installed" msgstr "" -#: src/filed/win32/winservice.cpp:406 +#: src/win32/filed/winservice.cpp:374 msgid "" "The Bacula File service was successfully installed.\n" "The service may be started by double clicking on the\n" @@ -14863,72 +15551,79 @@ msgid "" "be run the next time this machine is rebooted. " msgstr "" -#: src/filed/win32/winservice.cpp:424 +#: src/win32/filed/winservice.cpp:393 msgid "" "The Service Control Manager could not be contacted - the Bacula service was " "not installed" msgstr "" -#: src/filed/win32/winservice.cpp:455 +#: src/win32/filed/winservice.cpp:424 msgid "" "Provides file backup and restore services. Bacula -- the network backup " "solution." msgstr "" -#: src/filed/win32/winservice.cpp:462 +#: src/win32/filed/winservice.cpp:432 msgid "" "The Bacula File service was successfully installed.\n" "The service may be started from the Control Panel and will\n" "automatically be run the next time this machine is rebooted." msgstr "" -#: src/filed/win32/winservice.cpp:471 +#: src/win32/filed/winservice.cpp:442 msgid "" "Unknown Windows operating system.\n" "Cannot install Bacula service.\n" msgstr "" -#: src/filed/win32/winservice.cpp:496 +#: src/win32/filed/winservice.cpp:467 msgid "" "Could not find registry entry.\n" "Service probably not registerd - the Bacula service was not removed" msgstr "" -#: src/filed/win32/winservice.cpp:501 +#: src/win32/filed/winservice.cpp:472 msgid "" "Could not delete Registry key.\n" "The Bacula service could not be removed" msgstr "" -#: src/filed/win32/winservice.cpp:511 +#: src/win32/filed/winservice.cpp:482 msgid "Bacula could not be contacted, probably not running" msgstr "" -#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553 +#: src/win32/filed/winservice.cpp:489 msgid "The Bacula service has been removed" msgstr "" -#: src/filed/win32/winservice.cpp:547 -msgid "The Bacula service could not be stopped" +#: src/win32/filed/winservice.cpp:520 +msgid "The Bacula file service could not be stopped" msgstr "" -#: src/filed/win32/winservice.cpp:555 -msgid "The Bacula service could not be removed" +#: src/win32/filed/winservice.cpp:527 +msgid "The Bacula file service has been removed" msgstr "" -#: src/filed/win32/winservice.cpp:560 -msgid "The Bacula service could not be found" +#: src/win32/filed/winservice.cpp:530 +msgid "The Bacula file service could not be removed" msgstr "" -#: src/filed/win32/winservice.cpp:565 -msgid "The SCM could not be contacted - the Bacula service was not removed" +#: src/win32/filed/winservice.cpp:535 +msgid "The Bacula file service could not be found" msgstr "" -#: src/filed/win32/winservice.cpp:629 +#: src/win32/filed/winservice.cpp:540 +msgid "" +"The SCM could not be contacted - the Bacula file service was not removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:604 src/win32/dird/winservice.cpp:393 +#: src/win32/stored/baculasd/winservice.cpp:443 msgid "SetServiceStatus failed" msgstr "" -#: src/filed/win32/winservice.cpp:657 +#: src/win32/filed/winservice.cpp:632 src/win32/dird/winservice.cpp:421 +#: src/win32/stored/baculasd/winservice.cpp:471 #, c-format msgid "" "\n" @@ -14936,28 +15631,116 @@ msgid "" "%s error: %ld at %s:%d" msgstr "" -#: src/filed/win32/winservice.cpp:732 +#: src/win32/filed/winservice.cpp:707 src/win32/dird/winservice.cpp:496 +#: src/win32/stored/baculasd/winservice.cpp:546 #, c-format msgid "Locked by: %s, duration: %ld seconds\n" msgstr "" -#: src/filed/win32/winservice.cpp:736 +#: src/win32/filed/winservice.cpp:711 src/win32/dird/winservice.cpp:500 +#: src/win32/stored/baculasd/winservice.cpp:550 #, c-format msgid "No longer locked\n" msgstr "" -#: src/filed/win32/winservice.cpp:740 +#: src/win32/filed/winservice.cpp:715 src/win32/dird/winservice.cpp:504 +#: src/win32/stored/baculasd/winservice.cpp:554 msgid "Could not lock database" msgstr "" -#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236 -msgid "Bacula Usage" +#: src/win32/dird/winservice.cpp:211 +msgid "Unable to install Bacula Director service" msgstr "" -#: src/filed/win32/winmain.cpp:233 -msgid "Bad Command Line Options" +#: src/win32/dird/winservice.cpp:233 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Director " +"service was not installed" msgstr "" -#: src/filed/win32/winmain.cpp:326 -msgid "Another instance of Bacula is already running" +#: src/win32/dird/winservice.cpp:258 +msgid "The Bacula Director service could not be installed" +msgstr "" + +#: src/win32/dird/winservice.cpp:264 +msgid "Provides director services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/dird/winservice.cpp:272 +msgid "" +"The Bacula Director service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/dird/winservice.cpp:311 +msgid "The Bacula Director service could not be stopped" +msgstr "" + +#: src/win32/dird/winservice.cpp:318 +msgid "The Bacula Director service has been removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:321 +msgid "The Bacula Director service could not be removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:326 +msgid "The Bacula Director service could not be found" +msgstr "" + +#: src/win32/dird/winservice.cpp:331 +msgid "" +"The SCM could not be contacted - the Bacula Director service was not removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:85 +#: src/win32/stored/baculasd/winservice.cpp:99 +msgid "No existing instance of Bacula storage service could be contacted" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:261 +msgid "Unable to install Bacula Storage service" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:283 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Storage " +"service was not installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:308 +msgid "The Bacula Storage service could not be installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:314 +msgid "Provides storage services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:322 +msgid "" +"The Bacula Storage service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:361 +msgid "The Bacula Storage service could not be stopped" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:368 +msgid "The Bacula Storage service has been removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:371 +msgid "The Bacula Storage service could not be removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:376 +msgid "The Bacula Storage service could not be found" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:381 +msgid "" +"The SCM could not be contacted - the Bacula Storage service was not removed" msgstr "" diff --git a/bacula/po/es.po b/bacula/po/es.po index cb108a5e5f..fc540f438a 100644 --- a/bacula/po/es.po +++ b/bacula/po/es.po @@ -8,7 +8,7 @@ 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" +"POT-Creation-Date: 2006-11-27 10:11+0100\n" "PO-Revision-Date: 2006-04-13 08:14+0200\n" "Last-Translator: \n" "Language-Team: Spanish\n" @@ -17,13907 +17,14847 @@ msgstr "" "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" +#: src/stored/append.c:63 +msgid "DCR is NULL!!!\n" msgstr "" -#: src/cats/bdb.c:130 -msgid "You should use SQLite, PostgreSQL, or MySQL\n" +#: src/stored/append.c:68 +msgid "DEVICE is NULL!!!\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" +#: src/stored/append.c:80 +msgid "Unable to set network buffer size.\n" msgstr "" -#: src/cats/bdb.c:162 -#, c-format -msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115 +#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307 +#: src/stored/askdir.c:308 +msgid "NULL Volume name. This shouldn't happen!!!\n" msgstr "" -#: src/cats/bdb.c:217 +#: src/stored/append.c:109 src/stored/btape.c:1887 #, c-format -msgid "Error reading catalog DB control file. ERR=%s\n" +msgid "Write session label failed. ERR=%s\n" msgstr "" -#: src/cats/bdb.c:220 +#: src/stored/append.c:121 #, c-format -msgid "" -"Error, catalog DB control file wrong version. Wanted %d, got %d\n" -"Please reinitialize the working directory.\n" +msgid "Network send error to FD. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114 +#: src/stored/append.c:158 #, c-format -msgid "Error updating DB Job file. ERR=%s\n" +msgid "Error reading data header from FD. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189 +#: src/stored/append.c:180 #, c-format -msgid "Error updating DB Media file. ERR=%s\n" +msgid "Malformed data header from FD: %s\n" msgstr "" -#: src/cats/mysql.c:60 -msgid "A user name for MySQL must be supplied.\n" +#: src/stored/append.c:190 +msgid "File index from FD not positive or sequential\n" msgstr "" -#: src/cats/mysql.c:161 +#: src/stored/append.c:244 src/stored/mac.c:241 #, c-format -msgid "" -"Unable to connect to MySQL server. \n" -"Database=%s User=%s\n" -"It is probably not running or your password is incorrect.\n" +msgid "Error updating file attributes. ERR=%s\n" msgstr "" -#: src/cats/mysql.c:321 src/cats/postgresql.c:266 src/cats/sqlite.c:323 +#: src/stored/append.c:258 #, 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" +msgid "Network error on data channel. ERR=%s\n" msgstr "" -#: src/cats/postgresql.c:165 +#: src/stored/append.c:271 #, 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" +"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" msgstr "" -#: src/cats/postgresql.c:508 +#: src/stored/append.c:286 src/stored/btape.c:2011 #, c-format -msgid "error fetching currval: %s\n" +msgid "Error writting end session label. ERR=%s\n" msgstr "" -#: src/cats/sql.c:96 +#: src/stored/append.c:297 src/stored/spool.c:280 src/stored/mac.c:122 +#: src/stored/mac.c:213 #, c-format -msgid "" -"query %s failed:\n" -"%s\n" +msgid "Fatal append error on device %s: ERR=%s\n" msgstr "" -#: src/cats/sql.c:118 +#: src/stored/append.c:299 src/stored/mac.c:124 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/block.c:91 #, c-format msgid "" -"insert %s failed:\n" -"%s\n" +"Dump block %s %x: size=%d BlkNum=%d\n" +" Hdrcksum=%x cksum=%x\n" msgstr "" -#: src/cats/sql.c:132 +#: src/stored/block.c:104 #, c-format -msgid "Insertion problem: affected_rows=%s\n" +msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" msgstr "" -#: src/cats/sql.c:152 +#: src/stored/block.c:160 #, c-format -msgid "" -"update %s failed:\n" -"%s\n" +msgid "%d block read errors not printed.\n" msgstr "" -#: src/cats/sql.c:162 +#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274 #, c-format -msgid "Update problem: affected_rows=%s\n" +msgid "" +"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " +"discarded.\n" msgstr "" -#: src/cats/sql.c:183 +#: src/stored/block.c:288 #, c-format msgid "" -"delete %s failed:\n" -"%s\n" +"Volume data error at %u:%u! Block length %u is insane (too large), probably " +"due to a bad archive.\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 +#: src/stored/block.c:314 #, c-format -msgid "error fetching row: %s\n" +msgid "" +"Volume data error at %u:%u!\n" +"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n" msgstr "" -#: src/cats/sql.c:326 src/dird/catreq.c:367 src/dird/catreq.c:399 -#: src/dird/catreq.c:424 +#: src/stored/block.c:366 src/stored/block.c:714 src/stored/block.c:790 +#: src/stored/acquire.c:479 #, c-format -msgid "Attribute create error. %s" +msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" msgstr "" -#: src/cats/sql.c:407 -#, c-format -msgid "Path length is zero. File=%s\n" +#: src/stored/block.c:423 +msgid "Cannot write block. Device at EOM.\n" msgstr "" -#: src/cats/sql.c:451 -msgid "No results to list.\n" +#: src/stored/block.c:428 +msgid "Attempt to write on read-only Volume.\n" msgstr "" -#: src/cats/sql_create.c:86 +#: src/stored/block.c:480 #, c-format -msgid "Create DB Job record %s failed. ERR=%s\n" +msgid "User defined maximum volume capacity %s exceeded on device %s.\n" msgstr "" -#: src/cats/sql_create.c:132 +#: src/stored/block.c:495 #, c-format -msgid "Create JobMedia record %s failed: ERR=%s\n" +msgid "Unable to write EOF. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:141 -#, c-format -msgid "Update Media record %s failed: ERR=%s\n" +#: src/stored/block.c:521 src/stored/block.c:549 +msgid "Write block header zeroed.\n" msgstr "" -#: src/cats/sql_create.c:171 +#: src/stored/block.c:568 #, c-format -msgid "pool record %s already exists\n" +msgid "Write error at %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/cats/sql_create.c:197 +#: src/stored/block.c:575 #, c-format -msgid "Create db Pool record %s failed: ERR=%s\n" +msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n" msgstr "" -#: src/cats/sql_create.c:228 +#: src/stored/block.c:651 src/stored/block.c:657 #, c-format -msgid "Device record %s already exists\n" +msgid "Backspace file at EOT failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:244 +#: src/stored/block.c:664 #, c-format -msgid "Create db Device record %s failed: ERR=%s\n" +msgid "Backspace record at EOT failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:277 +#: src/stored/block.c:681 #, c-format -msgid "More than one Storage record!: %d\n" +msgid "Re-read last block at EOT failed. ERR=%s" msgstr "" -#: src/cats/sql_create.c:282 +#: src/stored/block.c:691 #, c-format -msgid "error fetching Storage row: %s\n" +msgid "" +"Re-read of last block OK, but block numbers differ. Last block=%u Current " +"block=%u.\n" msgstr "" -#: src/cats/sql_create.c:302 -#, c-format -msgid "Create DB Storage record %s failed. ERR=%s\n" +#: src/stored/block.c:694 +msgid "Re-read of last block succeeded.\n" msgstr "" -#: src/cats/sql_create.c:334 +#: src/stored/block.c:722 #, c-format -msgid "mediatype record %s already exists\n" +msgid "" +"Error writing final EOF to tape. This Volume may not be readable.\n" +"%s" msgstr "" -#: src/cats/sql_create.c:350 +#: src/stored/block.c:737 #, c-format -msgid "Create db mediatype record %s failed: ERR=%s\n" +msgid "" +"Error writing final part to DVD. This Volume may not be readable.\n" +"%s" msgstr "" -#: src/cats/sql_create.c:384 +#: src/stored/block.c:839 #, c-format -msgid "Volume \"%s\" already exists.\n" +msgid "" +"Error while writing, current part number is less than the total number of " +"parts (%d/%d, device=%s)\n" msgstr "" -#: src/cats/sql_create.c:422 +#: src/stored/block.c:847 #, c-format -msgid "Create DB Media record %s failed. ERR=%s\n" +msgid "Unable to open device next part %s: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:470 +#: src/stored/block.c:867 #, c-format -msgid "More than one Client!: %d\n" +msgid "" +"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, " +"free_space_errno=%d, errmsg=%s).\n" msgstr "" -#: src/cats/sql_create.c:475 +#: src/stored/block.c:880 #, c-format -msgid "error fetching Client row: %s\n" +msgid "" +"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, " +"free_space_errno=%d).\n" msgstr "" -#: src/cats/sql_create.c:502 +#: src/stored/block.c:936 #, c-format -msgid "Create DB Client record %s failed. ERR=%s\n" +msgid "Block buffer size looping problem on device %s\n" msgstr "" -#: src/cats/sql_create.c:545 +#: src/stored/block.c:964 #, c-format -msgid "Create DB Counters record %s failed. ERR=%s\n" +msgid "Unable to open device part=%d %s: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:578 +#: src/stored/block.c:993 #, c-format -msgid "More than one FileSet!: %d\n" +msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/cats/sql_create.c:583 +#: src/stored/block.c:1006 #, c-format -msgid "error fetching FileSet row: ERR=%s\n" +msgid "Read zero bytes at %u:%u on device %s.\n" msgstr "" -#: src/cats/sql_create.c:613 +#: src/stored/block.c:1019 #, c-format -msgid "Create DB FileSet record %s failed. ERR=%s\n" +msgid "" +"Volume data error at %u:%u! Very short block of %d bytes on device %s " +"discarded.\n" msgstr "" -#: src/cats/sql_create.c:670 +#: src/stored/block.c:1044 #, c-format -msgid "Attempt to put non-attributes into catalog. Stream=%d\n" +msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" msgstr "" -#: src/cats/sql_create.c:733 +#: src/stored/block.c:1063 #, c-format -msgid "Create db File record %s failed. ERR=%s" +msgid "Setting block buffer size to %u bytes.\n" msgstr "" -#: src/cats/sql_create.c:766 src/cats/sql_get.c:224 +#: src/stored/block.c:1078 #, c-format -msgid "More than one Path!: %s for path: %s\n" +msgid "" +"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" msgstr "" -#: src/cats/sql_create.c:797 +#: src/stored/spool.c:86 #, c-format -msgid "Create db Path record %s failed. ERR=%s\n" +msgid "" +"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n" msgstr "" -#: src/cats/sql_create.c:830 +#: src/stored/spool.c:94 #, c-format -msgid "More than one Filename! %s for file: %s\n" +msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" msgstr "" -#: src/cats/sql_create.c:836 -#, c-format -msgid "Error fetching row for file=%s: ERR=%s\n" +#: src/stored/spool.c:114 +msgid "Spooling data ...\n" msgstr "" -#: src/cats/sql_create.c:852 +#: src/stored/spool.c:140 #, c-format -msgid "Create db Filename record %s failed. ERR=%s\n" +msgid "Bad return from despool WroteVol=%d\n" msgstr "" -#: src/cats/sql_delete.c:79 +#: src/stored/spool.c:173 #, c-format -msgid "No pool record %s exists\n" +msgid "Open data spool file %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_delete.c:84 +#: src/stored/spool.c:226 #, c-format -msgid "Expecting one pool record, got %d\n" +msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" msgstr "" -#: src/cats/sql_delete.c:90 +#: src/stored/spool.c:230 #, c-format -msgid "Error fetching row %s\n" +msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" msgstr "" -#: src/cats/sql_find.c:90 src/cats/sql_find.c:119 +#: src/stored/spool.c:293 #, c-format msgid "" -"Query error for start time request: ERR=%s\n" -"CMD=%s\n" +"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" msgstr "" -#: src/cats/sql_find.c:96 -msgid "No prior Full backup Job record found.\n" +#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528 +#, c-format +msgid "Ftruncate spool file failed: ERR=%s\n" msgstr "" -#: src/cats/sql_find.c:108 +#: src/stored/spool.c:304 #, c-format -msgid "Unknown level=%d\n" +msgid "Bad return from ftruncate. ERR=%s\n" msgstr "" -#: src/cats/sql_find.c:125 +#: src/stored/spool.c:358 #, c-format -msgid "" -"No Job record found: ERR=%s\n" -"CMD=%s\n" +msgid "Spool header read error. ERR=%s\n" msgstr "" -#: src/cats/sql_find.c:224 +#: src/stored/spool.c:361 #, c-format -msgid "Unknown Job level=%d\n" +msgid "Spool read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/cats/sql_find.c:234 +#: src/stored/spool.c:362 #, c-format -msgid "No Job found for: %s.\n" +msgid "Spool header read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/cats/sql_find.c:245 +#: src/stored/spool.c:368 src/stored/spool.c:369 #, c-format -msgid "No Job found for: %s\n" +msgid "Spool block too big. Max %u bytes, got %u\n" msgstr "" -#: src/cats/sql_find.c:317 +#: src/stored/spool.c:374 src/stored/spool.c:375 #, c-format -msgid "Request for Volume item %d greater than max %d or less than 1.\n" +msgid "Spool data read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/cats/sql_find.c:331 -#, c-format -msgid "No Volume record found for item %d.\n" +#: src/stored/spool.c:432 +msgid "User specified spool size reached.\n" msgstr "" -#: src/cats/sql_get.c:130 -#, c-format -msgid "get_file_record want 1 got rows=%d\n" +#: src/stored/spool.c:434 +msgid "Bad return from despool in write_block.\n" msgstr "" -#: src/cats/sql_get.c:135 -#, c-format -msgid "Error fetching row: %s\n" +#: src/stored/spool.c:442 +msgid "Spooling data again ...\n" msgstr "" -#: src/cats/sql_get.c:143 +#: src/stored/spool.c:473 #, c-format -msgid "File record for PathId=%s FilenameId=%s not found.\n" +msgid "Error writing header to spool file. ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:149 -msgid "File record not found in Catalog.\n" +#: src/stored/spool.c:492 src/stored/spool.c:534 +msgid "Fatal despooling error." msgstr "" -#: src/cats/sql_get.c:174 -#, c-format -msgid "More than one Filename!: %s for file: %s\n" +#: src/stored/spool.c:499 +msgid "Retrying after header spooling error failed.\n" msgstr "" -#: src/cats/sql_get.c:184 +#: src/stored/spool.c:513 #, c-format -msgid "Get DB Filename record %s found bad record: %d\n" +msgid "Error writing data to spool file. ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:190 -#, c-format -msgid "Filename record: %s not found.\n" +#: src/stored/spool.c:544 +msgid "Retrying after data spooling error failed.\n" msgstr "" -#: src/cats/sql_get.c:194 +#: src/stored/spool.c:599 src/stored/spool.c:606 #, c-format -msgid "Filename record: %s not found in Catalog.\n" +msgid "Fseek on attributes file failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:235 +#: src/stored/spool.c:616 #, c-format -msgid "Get DB path record %s found bad record: %s\n" +msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" msgstr "" -#: src/cats/sql_get.c:248 +#: src/stored/spool.c:643 #, c-format -msgid "Path record: %s not found.\n" +msgid "fopen attr spool file %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:252 +#: src/stored/btape.c:172 src/stored/stored.c:126 #, c-format -msgid "Path record: %s not found in Catalog.\n" +msgid "Tape block size (%d) not multiple of system size (%d)\n" msgstr "" -#: src/cats/sql_get.c:287 +#: src/stored/btape.c:176 src/stored/stored.c:130 #, c-format -msgid "No Job found for JobId %s\n" +msgid "Tape block size (%d) is not a power of 2\n" msgstr "" -#: src/cats/sql_get.c:344 src/cats/sql_get.c:399 +#: src/stored/btape.c:179 #, c-format -msgid "No volumes found for JobId=%d\n" +msgid "" +"\n" +"\n" +"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or " +"more !!!!!\n" +"\n" +"\n" msgstr "" -#: src/cats/sql_get.c:350 src/cats/sql_get.c:408 +#: src/stored/btape.c:186 #, c-format -msgid "Error fetching row %d: ERR=%s\n" +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" msgstr "" -#: src/cats/sql_get.c:364 -#, c-format -msgid "No Volume for JobId %d found in Catalog.\n" +#: src/stored/btape.c:195 +msgid "64 bit printf/scanf problem. i=%d x64=%" msgstr "" -#: src/cats/sql_get.c:480 -#, c-format -msgid "Pool id select failed: ERR=%s\n" +#: src/stored/btape.c:195 +msgid " y64=%" msgstr "" -#: src/cats/sql_get.c:517 -#, c-format -msgid "Client id select failed: ERR=%s\n" +#: src/stored/btape.c:195 src/dird/ua_status.c:750 +msgid "\n" msgstr "" -#: src/cats/sql_get.c:559 +#: src/stored/btape.c:200 #, c-format -msgid "More than one Pool!: %s\n" +msgid "Tape block granularity is %d bytes.\n" msgstr "" -#: src/cats/sql_get.c:600 -msgid "Pool record not found in Catalog.\n" +#: src/stored/btape.c:269 +msgid "No archive name specified.\n" msgstr "" -#: src/cats/sql_get.c:634 -#, c-format -msgid "More than one Client!: %s\n" +#: src/stored/btape.c:273 +msgid "Improper number of arguments specified.\n" msgstr "" -#: src/cats/sql_get.c:651 src/cats/sql_get.c:655 -msgid "Client record not found in Catalog.\n" +#: src/stored/btape.c:287 +msgid "btape does not work with DVD storage.\n" msgstr "" -#: src/cats/sql_get.c:680 -#, c-format -msgid "More than one Counter!: %d\n" +#: src/stored/btape.c:292 +msgid "btape only works with tape storage.\n" msgstr "" -#: src/cats/sql_get.c:685 +#: src/stored/btape.c:363 src/stored/bcopy.c:191 src/stored/device.c:277 #, c-format -msgid "error fetching Counter row: %s\n" +msgid "dev open failed: %s\n" msgstr "" -#: src/cats/sql_get.c:705 +#: src/stored/btape.c:368 #, c-format -msgid "Counter record: %s not found in Catalog.\n" +msgid "open device %s: OK\n" +msgstr "" + +#: src/stored/btape.c:389 +msgid "Enter Volume Name: " msgstr "" -#: src/cats/sql_get.c:741 +#: src/stored/btape.c:396 #, c-format -msgid "Error got %s FileSets but expected only one!\n" +msgid "Device open failed. ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:746 +#: src/stored/btape.c:402 #, c-format -msgid "FileSet record \"%s\" not found.\n" +msgid "Wrote Volume label for volume \"%s\".\n" msgstr "" -#: src/cats/sql_get.c:756 -msgid "FileSet record not found in Catalog.\n" +#: src/stored/btape.c:416 +msgid "Volume has no label.\n" msgstr "" -#: src/cats/sql_get.c:813 -#, c-format -msgid "Media id select failed: ERR=%s\n" +#: src/stored/btape.c:419 +msgid "Volume label read correctly.\n" msgstr "" -#: src/cats/sql_get.c:861 +#: src/stored/btape.c:422 #, c-format -msgid "More than one Volume!: %s\n" +msgid "I/O error on device: ERR=%s" msgstr "" -#: src/cats/sql_get.c:906 -#, c-format -msgid "Media record MediaId=%s not found.\n" +#: src/stored/btape.c:425 +msgid "Volume name error\n" msgstr "" -#: src/cats/sql_get.c:909 +#: src/stored/btape.c:428 #, c-format -msgid "Media record for Volume \"%s\" not found.\n" +msgid "Error creating label. ERR=%s" msgstr "" -#: src/cats/sql_get.c:916 -#, c-format -msgid "Media record for MediaId=%u not found in Catalog.\n" +#: src/stored/btape.c:431 +msgid "Volume version error.\n" msgstr "" -#: src/cats/sql_get.c:919 -#, c-format -msgid "Media record for Vol=%s not found in Catalog.\n" +#: src/stored/btape.c:434 +msgid "Bad Volume label type.\n" msgstr "" -#: src/cats/sql_list.c:53 -#, c-format -msgid "Query failed: %s\n" +#: src/stored/btape.c:437 +msgid "Unknown error.\n" msgstr "" -#: src/cats/sqlite.c:136 +#: src/stored/btape.c:455 #, c-format -msgid "Database %s does not exist, please create it.\n" +msgid "Bad status from load. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:161 +#: src/stored/btape.c:457 #, 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" +msgid "Loaded %s\n" msgstr "" -#: src/cats/sqlite.c:221 +#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847 +#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227 #, c-format -msgid "next_index query error: ERR=%s\n" +msgid "Bad status from rewind. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:226 +#: src/stored/btape.c:469 src/stored/btape.c:1235 #, c-format -msgid "Error fetching index: ERR=%s\n" +msgid "Rewound %s\n" msgstr "" -#: src/cats/sqlite.c:236 +#: src/stored/btape.c:495 src/stored/btape.c:1239 #, c-format -msgid "next_index update error: ERR=%s\n" +msgid "Bad status from weof. 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" +#: src/stored/btape.c:499 +#, c-format +msgid "Wrote 1 EOF to %s\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" +#: src/stored/btape.c:502 +#, c-format +msgid "Wrote %d EOFs to %s\n" msgstr "" -#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121 -msgid "TLS negotiation failed\n" +#: src/stored/btape.c:520 +msgid "Moved to end of medium.\n" msgstr "" -#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85 -#: src/tray-monitor/authenticate.c:87 +#: src/stored/btape.c:547 #, c-format -msgid "Bad response to Hello command: ERR=%s\n" +msgid "Bad status from bsf. 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" +#: src/stored/btape.c:549 +#, c-format +msgid "Backspaced %d file%s.\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" +#: src/stored/btape.c:566 +#, c-format +msgid "Bad status from bsr. ERR=%s\n" msgstr "" -#: src/console/console.c:102 +#: src/stored/btape.c:568 #, c-format -msgid "" -"Copyright (C) 2000-2005 Kern Sibbald\n" -"\n" -"Version: " +msgid "Backspaced %d record%s.\n" msgstr "" -#: src/console/console.c:103 src/dird/admin.c:108 +#: src/stored/btape.c:578 src/stored/status.c:279 #, c-format -msgid " (" +msgid "Configured device capabilities:\n" msgstr "" -#: src/console/console.c:103 +#: src/stored/btape.c:596 #, 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" +msgid "Device status:\n" msgstr "" -#: src/console/console.c:150 -msgid "input from file" +#: src/stored/btape.c:610 src/stored/status.c:318 +#, c-format +msgid "Device parameters:\n" msgstr "" -#: src/console/console.c:151 -msgid "output to file" +#: src/stored/btape.c:615 +#, c-format +msgid "Status:\n" msgstr "" -#: src/console/console.c:152 src/dird/ua_cmds.c:110 -msgid "quit" +#: src/stored/btape.c:630 +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/console/console.c:153 -msgid "output to file and terminal" +#: src/stored/btape.c:636 +msgid "Do you want to continue? (y/n): " msgstr "" -#: src/console/console.c:154 -msgid "sleep specified time" +#: src/stored/btape.c:638 src/stored/btape.c:1855 +msgid "Command aborted.\n" msgstr "" -#: src/console/console.c:155 src/dird/ua_cmds.c:122 -msgid "print current time" +#: src/stored/btape.c:654 +#, c-format +msgid "Block %d i=%d\n" msgstr "" -#: src/console/console.c:156 -msgid "print Console's version" +#: src/stored/btape.c:680 +msgid "Skipping read backwards test because BSR turned off.\n" msgstr "" -#: src/console/console.c:157 src/dird/ua_cmds.c:99 -msgid "exit = quit" +#: src/stored/btape.c:684 +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/console/console.c:158 -msgid "zed_keys = use zed keys instead of bash keys" +#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719 +#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929 +#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449 +msgid "Error writing record to block.\n" msgstr "" -#: src/console/console.c:191 src/dird/ua_dotcmds.c:108 -msgid ": is an illegal command\n" +#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723 +#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933 +#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453 +msgid "Error writing block to device.\n" msgstr "" -#: src/console/console.c:400 src/filed/filed.c:183 -#: src/gnome2-console/console.c:271 -msgid "TLS library initialization failed.\n" +#: src/stored/btape.c:704 +#, c-format +msgid "Wrote first record of %d bytes.\n" msgstr "" -#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410 -#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275 -#: src/stored/stored.c:193 +#: src/stored/btape.c:715 #, c-format -msgid "Please correct configuration file: %s\n" +msgid "Wrote second record of %d bytes.\n" msgstr "" -#: src/console/console.c:421 -msgid "Available Directors:\n" +#: src/stored/btape.c:726 +#, c-format +msgid "Wrote third record of %d bytes.\n" msgstr "" -#: src/console/console.c:425 +#: src/stored/btape.c:733 src/stored/btape.c:738 #, c-format -msgid "%d %s at %s:%d\n" +msgid "Backspace file failed! ERR=%s\n" msgstr "" -#: src/console/console.c:429 -msgid "Select Director: " +#: src/stored/btape.c:742 +msgid "Backspaced over EOF OK.\n" msgstr "" -#: src/console/console.c:435 +#: src/stored/btape.c:744 #, c-format -msgid "You must enter a number between 1 and %d\n" +msgid "Backspace record failed! ERR=%s\n" msgstr "" -#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858 -#, c-format -msgid "Connecting to Director %s:%d\n" +#: src/stored/btape.c:747 +msgid "Backspace record OK.\n" msgstr "" -#: src/console/console.c:471 src/gnome2-console/console.c:504 -#: src/wx-console/console_thread.cpp:370 +#: src/stored/btape.c:750 src/stored/btape.c:756 #, c-format -msgid "Failed to initialize TLS context for Console \"%s\".\n" +msgid "Read block failed! ERR=%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" +#: src/stored/btape.c:761 +msgid "Bad data in record. Test failed!\n" msgstr "" -#: src/console/console.c:515 -msgid "Enter a period to cancel a command.\n" +#: src/stored/btape.c:765 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\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" +#: src/stored/btape.c:766 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" msgstr "" -#: src/console/console.c:589 src/gnome2-console/console.c:147 -#, c-format +#: src/stored/btape.c:773 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" +"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/console/console.c:598 src/gnome2-console/console.c:156 -#, c-format +#: src/stored/btape.c:797 msgid "" -"No Director resource defined in %s\n" -"Without that I don't how to speak to the Director :-(\n" +"\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/console/console.c:618 src/gnome2-console/console.c:176 +#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937 +#: src/stored/btape.c:953 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Console \"%s\" in %s.\n" +msgid "Wrote 1000 blocks of %d bytes.\n" msgstr "" -#: src/console/console.c:763 -msgid "Too many arguments on input command.\n" +#: src/stored/btape.c:850 src/stored/btape.c:962 +msgid "Rewind OK.\n" msgstr "" -#: src/console/console.c:767 -msgid "First argument to input command must be a filename.\n" +#: src/stored/btape.c:857 src/stored/btape.c:1011 +msgid "Got EOF on tape.\n" msgstr "" -#: src/console/console.c:772 +#: src/stored/btape.c:862 #, c-format -msgid "Cannot open file %s for input. ERR=%s\n" +msgid "Read block %d failed! ERR=%s\n" msgstr "" -#: src/console/console.c:802 -msgid "Too many arguments on output/tee command.\n" +#: src/stored/btape.c:868 +#, c-format +msgid "Read record failed. Block %d! ERR=%s\n" msgstr "" -#: src/console/console.c:818 +#: src/stored/btape.c:874 src/stored/btape.c:1041 #, c-format -msgid "Cannot open file %s for output. ERR=%s\n" +msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\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" +#: src/stored/btape.c:881 +msgid "1000 blocks re-read correctly.\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" +#: src/stored/btape.c:884 src/stored/btape.c:1048 +msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" +"\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" +#: src/stored/btape.c:909 +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/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 +#: src/stored/btape.c:1002 #, c-format -msgid "Unknown resource type %d\n" +msgid "Reposition to file:block %d:%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" +#: src/stored/btape.c:1004 +msgid "Reposition error.\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 +#: src/stored/btape.c:1017 #, c-format -msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" msgstr "" -#: src/dird/admin.c:55 -#, c-format -msgid "Start Admin JobId %d, Job=%s\n" +#: src/stored/btape.c:1019 +msgid "" +"This may be because the tape drive block size is not\n" +" set to variable blocking as normally used by Bacula.\n" +" Please see the Tape Testing chapter in the manual and \n" +" look for using mt with defblksize and setoptions\n" +"If your tape drive block size is correct, then perhaps\n" +" your SCSI driver is *really* stupid and does not\n" +" correctly report the file:block after a FSF. In this\n" +" case try setting:\n" +" Fast Forward Space File = no\n" +" in your Device resource.\n" msgstr "" -#: src/dird/admin.c:82 src/dird/backup.c:372 src/dird/mac.c:280 +#: src/stored/btape.c:1035 #, c-format -msgid "Error getting job record for stats: %s" +msgid "Read record failed! ERR=%s\n" msgstr "" -#: src/dird/admin.c:90 -msgid "Admin OK" +#: src/stored/btape.c:1046 +#, c-format +msgid "Block %d re-read correctly.\n" msgstr "" -#: src/dird/admin.c:94 -msgid "*** Admin Error ***" +#: src/stored/btape.c:1067 +msgid "" +"\n" +"\n" +"=== Append files test ===\n" +"\n" +"This test is essential to Bacula.\n" +"\n" +"I'm going to write one record in file 0,\n" +" two records in file 1,\n" +" and three records in file 2\n" +"\n" msgstr "" -#: src/dird/admin.c:98 -msgid "Admin Canceled" +#: src/stored/btape.c:1091 +msgid "Now moving to end of medium.\n" msgstr "" -#: src/dird/admin.c:102 src/dird/backup.c:423 src/dird/mac.c:382 -#: src/dird/restore.c:250 +#: src/stored/btape.c:1093 src/stored/btape.c:1322 #, c-format -msgid "Inappropriate term code: %c\n" +msgid "We should be in file 3. I am at file %d. %s\n" msgstr "" -#: src/dird/admin.c:108 -msgid "Bacula " +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is correct!" msgstr "" -#: src/dird/admin.c:108 -#, c-format +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is NOT correct!!!!" +msgstr "" + +#: src/stored/btape.c:1100 msgid "" -"): %s\n" -" JobId: %d\n" -" Job: %s\n" -" Start time: %s\n" -" End time: %s\n" -" Termination: %s\n" +"\n" +"Now the important part, I am going to attempt to append to the tape.\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" +#: src/stored/btape.c:1107 +msgid "" +"Done appending, there should be no I/O errors\n" +"\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" +#: src/stored/btape.c:1108 +msgid "Doing Bacula scan of blocks:\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" +#: src/stored/btape.c:1110 +msgid "End scanning the tape.\n" msgstr "" -#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134 +#: src/stored/btape.c:1111 src/stored/btape.c:1335 #, 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" +msgid "Wrote one record of %d bytes.\n" msgstr "" -#: src/dird/dird.c:411 -msgid "Out of reload table entries. Giving up.\n" +#: src/stored/btape.c:1573 +msgid "Wrote block to device.\n" msgstr "" -#: src/dird/dird.c:414 -msgid "Resetting previous configuration.\n" +#: src/stored/btape.c:1588 +msgid "Enter length to read: " msgstr "" -#: src/dird/dird.c:474 -#, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't know who I am :-(\n" +#: src/stored/btape.c:1593 +msgid "Bad length entered, using default of 1024 bytes.\n" msgstr "" -#: src/dird/dird.c:482 src/filed/filed.c:295 +#: src/stored/btape.c:1602 #, c-format -msgid "No Messages resource defined in %s\n" +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" msgstr "" -#: src/dird/dird.c:487 +#: src/stored/btape.c:1625 src/stored/btape.c:1674 #, c-format -msgid "Only one Director resource permitted in %s\n" +msgid "End of tape\n" msgstr "" -#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:363 +#: src/stored/btape.c:1630 #, c-format -msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +msgid "Starting scan at file %u\n" msgstr "" -#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:369 +#: src/stored/btape.c:1635 src/stored/dev.c:1344 #, c-format -msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgid "read error on %s. ERR=%s.\n" msgstr "" -#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:375 +#: src/stored/btape.c:1637 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Director \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "Bad status from read %d. ERR=%s\n" msgstr "" -#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:394 +#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718 +#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgid "1 block of %d bytes in file %d\n" msgstr "" -#: src/dird/dird.c:541 +#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721 +#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762 #, c-format -msgid "No Job records defined in %s\n" +msgid "%d blocks of %d bytes in file %d\n" msgstr "" -#: src/dird/dird.c:585 src/dird/dird.c:598 +#: src/stored/btape.c:1665 src/stored/btape.c:1737 #, c-format -msgid "Hey something is wrong. p=0x%lu\n" +msgid "End of File mark.\n" msgstr "" -#: src/dird/dird.c:647 +#: src/stored/btape.c:1686 src/stored/btape.c:1790 #, 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" +msgid "Total files=%d, blocks=%d, bytes = %s\n" msgstr "" -#: src/dird/dird.c:672 src/dird/job.c:104 src/dird/ua_cmds.c:1621 -#: src/dird/ua_output.c:612 +#: src/stored/btape.c:1750 #, c-format -msgid "Could not open database \"%s\".\n" +msgid "Short block read.\n" msgstr "" -#: src/dird/dird.c:675 +#: src/stored/btape.c:1753 #, c-format -msgid "%s" +msgid "Error reading block. ERR=%s\n" msgstr "" -#: src/dird/dird.c:717 +#: src/stored/btape.c:1777 #, c-format msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Storage \"%s\" in %s.\n" +"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" msgstr "" -#: src/dird/dird.c:733 src/stored/stored.c:349 +#: src/stored/btape.c:1799 #, c-format -msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgid "Device status: %u. ERR=%s\n" msgstr "" -#: src/dird/dird.c:784 -#, c-format -msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" +#: src/stored/btape.c:1829 +msgid "" +"\n" +"This command simulates Bacula writing to a tape.\n" +"It requires either one or two blank tapes, which it\n" +"will label and write.\n" +"\n" +"If you have an autochanger configured, it will use\n" +"the tapes that are in slots 1 and 2, otherwise, you will\n" +"be prompted to insert the tapes when necessary.\n" +"\n" +"It will print a status approximately\n" +"every 322 MB, and write an EOF every 3.2 GB. If you have\n" +"selected the simple test option, after writing the first tape\n" +"it will rewind it and re-read the last block written.\n" +"\n" +"If you have selected the multiple tape test, when the first tape\n" +"fills, it will ask for a second, and after writing a few more \n" +"blocks, it will stop. Then it will begin re-reading the\n" +"two tapes.\n" +"\n" +"This may take a long time -- hours! ...\n" +"\n" msgstr "" -#: src/dird/dird.c:790 -#, c-format -msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" +#: src/stored/btape.c:1846 +msgid "" +"Do you want to run the simplified test (s) with one tape\n" +"or the complete multiple tape (m) test: (s/m) " msgstr "" -#: src/dird/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" +#: src/stored/btape.c:1849 +msgid "Simple test (single tape) selected.\n" msgstr "" -#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326 -#, c-format -msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" +#: src/stored/btape.c:1852 +msgid "Multiple tape test selected.\n" msgstr "" -#: src/dird/dird.c:836 -#, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"File daemon \"%s\" in %s.\n" +#: src/stored/btape.c:1891 +msgid "Wrote Start of Session label.\n" msgstr "" -#: src/dird/dird_conf.c:443 src/tray-monitor/tray_conf.c:152 +#: src/stored/btape.c:1922 #, c-format -msgid "No %s resource defined\n" +msgid "%s Begin writing Bacula records to tape ...\n" msgstr "" -#: src/dird/dird_conf.c:452 +#: src/stored/btape.c:1924 #, c-format -msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" +msgid "%s Begin writing Bacula records to first tape ...\n" msgstr "" -#: src/dird/dird_conf.c:457 +#: src/stored/btape.c:1965 #, c-format -msgid " query_file=%s\n" +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/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 " --> " +#: src/stored/btape.c:1975 +#, c-format +msgid "%s Flush block, write EOF\n" msgstr "" -#: src/dird/dird_conf.c:466 src/dird/dird_conf.c:469 -#, c-format -msgid "Console: name=%s SSL=%d\n" +#: src/stored/btape.c:1986 +msgid "Not OK\n" msgstr "" -#: src/dird/dird_conf.c:475 -#, c-format -msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" +#: src/stored/btape.c:2016 +msgid "Set ok=false after write_block_to_device.\n" msgstr "" -#: src/dird/dird_conf.c:480 -#, c-format -msgid "Counter: name=%s min=%d max=%d\n" +#: src/stored/btape.c:2019 +msgid "Wrote End of Session label.\n" msgstr "" -#: src/dird/dird_conf.c:491 +#: src/stored/btape.c:2043 #, c-format -msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" msgstr "" -#: src/dird/dird_conf.c:494 +#: src/stored/btape.c:2047 #, c-format -msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" +msgid "Could not create state file: %s ERR=%s\n" msgstr "" -#: src/dird/dird_conf.c:506 +#: src/stored/btape.c:2055 #, 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" +"\n" +"\n" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" msgstr "" -#: src/dird/dird_conf.c:516 +#: src/stored/btape.c:2059 #, c-format msgid "" -"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n" -" DeviceName=%s MediaType=%s StorageId=%s\n" +"\n" +"\n" +"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" msgstr "" -#: src/dird/dird_conf.c:525 -#, c-format +#: src/stored/btape.c:2098 msgid "" -"Catalog: name=%s address=%s DBport=%d db_name=%s\n" -" db_user=%s MutliDBConn=%d\n" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" msgstr "" -#: src/dird/dird_conf.c:533 +#: src/stored/btape.c:2104 #, c-format -msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\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" +#: src/stored/btape.c:2160 +msgid "Mount first tape. Press enter when ready: " msgstr "" -#: src/dird/dird_conf.c:534 -msgid "JobDefs" +#: src/stored/btape.c:2175 +msgid "Rewinding.\n" msgstr "" -#: src/dird/dird_conf.c:538 +#: src/stored/btape.c:2180 #, c-format -msgid "" -" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" -"d\n" +msgid "Reading the first 10000 records from %u:%u.\n" msgstr "" -#: src/dird/dird_conf.c:556 +#: src/stored/btape.c:2184 src/stored/btape.c:2249 #, c-format -msgid " --> Where=%s\n" +msgid "Reposition from %u:%u to %u:%u\n" msgstr "" -#: src/dird/dird_conf.c:559 +#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252 #, c-format -msgid " --> Bootstrap=%s\n" +msgid "Reposition error. ERR=%s\n" msgstr "" -#: src/dird/dird_conf.c:562 +#: src/stored/btape.c:2190 #, c-format -msgid " --> RunBefore=%s\n" +msgid "Reading block %u.\n" msgstr "" -#: src/dird/dird_conf.c:565 +#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257 #, c-format -msgid " --> RunAfter=%s\n" +msgid "Error reading block: ERR=%s\n" msgstr "" -#: src/dird/dird_conf.c:568 -#, c-format -msgid " --> RunAfterFailed=%s\n" +#: src/stored/btape.c:2197 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/dird/dird_conf.c:571 -#, c-format -msgid " --> WriteBootstrap=%s\n" +#: src/stored/btape.c:2199 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" msgstr "" -#: src/dird/dird_conf.c:603 -#, c-format -msgid " --> Run=%s\n" +#: src/stored/btape.c:2222 +msgid "Mount second tape. Press enter when ready: " msgstr "" -#: src/dird/dird_conf.c:614 +#: src/stored/btape.c:2234 #, c-format -msgid "FileSet: name=%s\n" +msgid "Reposition from %u:%u to 0:1\n" msgstr "" -#: src/dird/dird_conf.c:676 src/dird/dird_conf.c:755 +#: src/stored/btape.c:2239 src/stored/btape.c:2255 #, c-format -msgid "Schedule: name=%s\n" +msgid "Reading block %d.\n" msgstr "" -#: src/dird/dird_conf.c:681 -#, c-format -msgid " --> Run Level=%s\n" +#: src/stored/btape.c:2245 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\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=" +#: src/stored/btape.c:2261 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/dird/dird_conf.c:709 -msgid " wday=" +#: src/stored/btape.c:2276 +#, c-format +msgid "10000 records read now at %d:%d\n" msgstr "" -#: src/dird/dird_conf.c:718 -msgid " wom=" +#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358 +msgid "Last block written" msgstr "" -#: src/dird/dird_conf.c:727 -msgid " woy=" +#: src/stored/btape.c:2301 src/stored/btape.c:2311 +msgid "Block read back" msgstr "" -#: src/dird/dird_conf.c:736 +#: src/stored/btape.c:2302 #, c-format -msgid " mins=%d\n" +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" msgstr "" -#: src/dird/dird_conf.c:738 src/dird/dird_conf.c:742 src/dird/dird_conf.c:746 -msgid " --> " +#: src/stored/btape.c:2303 +msgid "" +"\n" +"\n" +"!!!! The last block written and the block\n" +"that was read back differ. The test FAILED !!!!\n" +"This must be corrected before you use Bacula\n" +"to write multi-tape Volumes.!!!!\n" msgstr "" -#: src/dird/dird_conf.c:759 +#: src/stored/btape.c:2342 #, c-format -msgid "Pool: name=%s PoolType=%s\n" +msgid "Last block at: %u:%u this_dev_block_num=%d\n" msgstr "" -#: src/dird/dird_conf.c:761 +#: src/stored/btape.c:2356 #, c-format -msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n" +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" msgstr "" -#: src/dird/dird_conf.c:764 -#, c-format -msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" +#: src/stored/btape.c:2360 +msgid "Block not written" msgstr "" -#: src/dird/dird_conf.c:767 +#: src/stored/btape.c:2375 #, c-format -msgid " VolUse=%s recycle=%d LabelFormat=%s\n" +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" msgstr "" -#: src/dird/dird_conf.c:771 +#: src/stored/btape.c:2384 src/stored/bcopy.c:254 src/stored/bcopy.c:261 +#: src/stored/bcopy.c:284 #, c-format -msgid " CleaningPrefix=%s LabelType=%d\n" +msgid "Cannot fixup device error. %s\n" msgstr "" -#: src/dird/dird_conf.c:773 -#, c-format -msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" +#: src/stored/btape.c:2425 +msgid "Test writing blocks of 64512 bytes to tape.\n" msgstr "" -#: src/dird/dird_conf.c:779 -#, c-format -msgid "Messages: name=%s\n" +#: src/stored/btape.c:2427 +msgid "How many blocks do you want to write? (1000): " msgstr "" -#: src/dird/dird_conf.c:781 +#: src/stored/btape.c:2442 #, c-format -msgid " mailcmd=%s\n" +msgid "Begin writing %d Bacula blocks to tape ...\n" msgstr "" -#: src/dird/dird_conf.c:783 +#: src/stored/btape.c:2494 #, c-format -msgid " opcmd=%s\n" +msgid "Begin writing raw blocks of %u bytes.\n" msgstr "" -#: src/dird/dird_conf.c:786 src/tray-monitor/tray_conf.c:179 +#: src/stored/btape.c:2518 #, c-format -msgid "Unknown resource type %d in dump_resource.\n" +msgid "Write failed at block %u. stat=%d ERR=%s\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" +#: src/stored/btape.c:2527 +msgid "test autochanger" 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" +#: src/stored/btape.c:2528 +msgid "backspace file" msgstr "" -#: src/dird/dird_conf.c:1152 -#, c-format -msgid "Cannot find Console resource %s\n" +#: src/stored/btape.c:2529 +msgid "backspace record" 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" +#: src/stored/btape.c:2530 +msgid "list device capabilities" msgstr "" -#: src/dird/dird_conf.c:1165 src/stored/stored_conf.c:572 -#, c-format -msgid "Cannot find Storage resource %s\n" +#: src/stored/btape.c:2531 +msgid "clear tape errors" msgstr "" -#: src/dird/dird_conf.c:1174 -#, c-format -msgid "Cannot find Job resource %s\n" +#: src/stored/btape.c:2532 +msgid "go to end of Bacula data for append" msgstr "" -#: src/dird/dird_conf.c:1192 -#, c-format -msgid "Cannot find Counter resource %s\n" +#: src/stored/btape.c:2533 +msgid "go to the physical end of medium" msgstr "" -#: src/dird/dird_conf.c:1200 src/filed/filed_conf.c:322 -#, c-format -msgid "Cannot find Client resource %s\n" +#: src/stored/btape.c:2534 +msgid "fill tape, write onto second volume" msgstr "" -#: src/dird/dird_conf.c:1212 -#, c-format -msgid "Cannot find Schedule resource %s\n" +#: src/stored/btape.c:2535 +msgid "read filled tape" 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" +#: src/stored/btape.c:2536 +msgid "forward space a file" 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" +#: src/stored/btape.c:2537 +msgid "forward space a record" msgstr "" -#: src/dird/dird_conf.c:1292 -#, c-format -msgid "Name item is required in %s resource, but not found.\n" +#: src/stored/btape.c:2538 src/dird/ua_cmds.c:113 +msgid "print this command" msgstr "" -#: src/dird/dird_conf.c:1304 -#, c-format -msgid "Inserting %s res: %s index=%d pass=%d\n" +#: src/stored/btape.c:2539 +msgid "write a Bacula label to the tape" msgstr "" -#: src/dird/dird_conf.c:1377 -#, c-format -msgid "Expected a Job Type keyword, got: %s" +#: src/stored/btape.c:2540 +msgid "load a tape" msgstr "" -#: src/dird/dird_conf.c:1401 -#, c-format -msgid "Expected a Job Level keyword, got: %s" +#: src/stored/btape.c:2541 +msgid "quit btape" msgstr "" -#: src/dird/dird_conf.c:1421 -#, c-format -msgid "Expected a Restore replacement option, got: %s" +#: src/stored/btape.c:2542 +msgid "use write() to fill tape" msgstr "" -#: src/dird/expand.c:240 -#, c-format -msgid "Count not update counter %s: ERR=%s\n" +#: src/stored/btape.c:2543 +msgid "read and print the Bacula tape label" msgstr "" -#: src/dird/expand.c:412 -#, c-format -msgid "Cannot create var context: ERR=%s\n" +#: src/stored/btape.c:2544 +msgid "test record handling functions" msgstr "" -#: src/dird/expand.c:417 -#, c-format -msgid "Cannot set var callback: ERR=%s\n" +#: src/stored/btape.c:2545 +msgid "rewind the tape" msgstr "" -#: src/dird/expand.c:423 -#, c-format -msgid "Cannot set var operate: ERR=%s\n" +#: src/stored/btape.c:2546 +msgid "read() tape block by block to EOT and report" msgstr "" -#: src/dird/expand.c:429 src/dird/expand.c:444 -#, c-format -msgid "Cannot unescape string: ERR=%s\n" +#: src/stored/btape.c:2547 +msgid "Bacula read block by block to EOT and report" msgstr "" -#: src/dird/expand.c:437 -#, c-format -msgid "Cannot expand expression \"%s\": ERR=%s\n" +#: src/stored/btape.c:2548 +msgid "print tape status" msgstr "" -#: src/dird/expand.c:455 -#, c-format -msgid "Cannot destroy var context: ERR=%s\n" +#: src/stored/btape.c:2549 +msgid "General test Bacula tape functions" msgstr "" -#: src/dird/fd_cmds.c:74 src/tray-monitor/tray-monitor.c:867 -msgid "File daemon" +#: src/stored/btape.c:2550 +msgid "write an EOF on the tape" msgstr "" -#: src/dird/fd_cmds.c:105 -#, c-format -msgid "File daemon \"%s\" rejected Job command: %s\n" +#: src/stored/btape.c:2551 +msgid "write a single Bacula block" msgstr "" -#: src/dird/fd_cmds.c:118 -#, c-format -msgid "Error updating Client record. ERR=%s\n" +#: src/stored/btape.c:2552 +msgid "read a single record" msgstr "" -#: src/dird/fd_cmds.c:123 -#, c-format -msgid "FD gave bad response to JobId command: %s\n" +#: src/stored/btape.c:2553 +msgid "read a single Bacula block" msgstr "" -#: src/dird/fd_cmds.c:145 src/dird/fd_cmds.c:181 -msgid ", since=" +#: src/stored/btape.c:2554 +msgid "quick fill command" msgstr "" -#: src/dird/fd_cmds.c:165 -msgid "No prior or suitable Full backup found. Doing FULL backup.\n" +#: src/stored/btape.c:2575 +#, c-format +msgid "\"%s\" is an illegal command\n" msgstr "" -#: src/dird/fd_cmds.c:166 src/dird/fd_cmds.c:174 +#: src/stored/btape.c:2584 #, c-format -msgid " (upgraded from %s)" +msgid "Interactive commands:\n" msgstr "" -#: src/dird/fd_cmds.c:172 +#: src/stored/btape.c:2585 src/dird/ua_tree.c:643 src/dird/ua_cmds.c:1581 #, c-format -msgid "Prior failed job found. Upgrading to %s.\n" +msgid "" +" Command Description\n" +" ======= ===========\n" msgstr "" -#: src/dird/fd_cmds.c:197 -msgid "since_utime " +#: src/stored/btape.c:2595 +#, c-format +msgid "" +"\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/dird/fd_cmds.c:233 +#: src/stored/btape.c:2680 #, c-format -msgid "Unimplemented backup level %d %c\n" +msgid "Mount second Volume on device %s and press return when ready: " msgstr "" -#: src/dird/fd_cmds.c:321 src/filed/job.c:559 +#: src/stored/btape.c:2683 src/stored/bls.c:452 src/stored/bscan.c:1279 +#: src/stored/bextract.c:486 src/stored/bcopy.c:305 #, c-format -msgid "Cannot run program: %s. ERR=%s\n" +msgid "Mount Volume \"%s\" on device %s and press return when ready: " 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" +#: src/stored/btape.c:2707 +#, c-format +msgid "Mount blank Volume on device %s and press return when ready: " msgstr "" -#: src/dird/fd_cmds.c:338 +#: src/stored/btape.c:2725 #, c-format -msgid "Error running program: %s. ERR=%s\n" +msgid "End of Volume \"%s\" %d records.\n" msgstr "" -#: src/dird/fd_cmds.c:347 +#: src/stored/btape.c:2738 #, c-format -msgid "Cannot open included file: %s. ERR=%s\n" +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/dird/fd_cmds.c:442 src/filed/job.c:1637 +#: src/stored/btape.c:2750 src/stored/mount.c:590 #, c-format -msgid "Could not open bootstrap file %s: ERR=%s\n" +msgid "Cannot open Dev=%s, Vol=%s\n" msgstr "" -#: src/dird/fd_cmds.c:527 +#: src/stored/reserve.c:88 #, c-format -msgid "" -"\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/dird/restore.c:225 -msgid "Restore OK" +#: src/stored/bls.c:140 src/stored/bextract.c:137 +#, c-format +msgid "Could not open exclude file: %s, ERR=%s\n" msgstr "" -#: src/dird/restore.c:230 -msgid "*** Restore Error ***" +#: src/stored/bls.c:154 src/stored/bextract.c:152 +#, c-format +msgid "Could not open include file: %s, ERR=%s\n" msgstr "" -#: src/dird/restore.c:240 -msgid "Restore Canceled" +#: src/stored/bls.c:201 +msgid "No archive name specified\n" msgstr "" -#: src/dird/restore.c:267 +#: src/stored/bls.c:236 #, c-format msgid "" -"Bacula %s (%s): %s\n" -" JobId: %d\n" -" Job: %s\n" -" Client: %s\n" -" Start time: %s\n" -" End time: %s\n" -" Files Expected: %s\n" -" Files Restored: %s\n" -" Bytes Restored: %s\n" -" Rate: %.1f KB/s\n" -" FD Errors: %d\n" -" FD termination status: %s\n" -" SD termination status: %s\n" -" Termination: %s\n" "\n" +"Warning, this Volume is a continuation of Volume %s\n" msgstr "" -#: src/dird/run_conf.c:188 +#: src/stored/bls.c:279 #, c-format -msgid "Expected an equals, got: %s" +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/dird/run_conf.c:201 src/dird/run_conf.c:213 +#: src/stored/bls.c:290 #, c-format -msgid "Expect a YES or NO, got: %s" +msgid "Mounted Volume \"%s\".\n" msgstr "" -#: src/dird/run_conf.c:227 +#: src/stored/bls.c:292 #, c-format -msgid "Job level field: %s not found in run record" +msgid "End of file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/dird/run_conf.c:245 +#: src/stored/bls.c:316 #, c-format -msgid "Could not find specified Pool Resource: %s" +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/dird/run_conf.c:270 +#: src/stored/bls.c:325 #, c-format -msgid "Could not find specified Storage Resource: %s" +msgid "Block: %d size=%d\n" msgstr "" -#: src/dird/run_conf.c:282 -#, c-format -msgid "Could not find specified Messages Resource: %s" +#: src/stored/bls.c:376 src/stored/bscan.c:654 src/stored/bextract.c:295 +msgid "Cannot continue.\n" msgstr "" -#: src/dird/run_conf.c:290 +#: src/stored/bls.c:383 src/stored/bscan.c:658 src/stored/bextract.c:299 +#: src/filed/restore.c:303 src/filed/verify_vol.c:151 #, c-format -msgid "Expected a keyword name, got: %s" +msgid "Record header file index %ld not equal record index %ld\n" msgstr "" -#: src/dird/run_conf.c:327 -msgid "Day number out of range (1-31)" +#: src/stored/bls.c:392 +#, c-format +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" msgstr "" -#: src/dird/run_conf.c:344 src/dird/run_conf.c:490 -msgid "Week number out of range (0-53)" +#: src/stored/bls.c:409 src/stored/read_record.c:390 +msgid "Fresh Volume Label" msgstr "" -#: src/dird/run_conf.c:359 -#, c-format -msgid "Job type field: %s in run record not found" +#: src/stored/bls.c:412 src/stored/read_record.c:393 +msgid "Volume Label" msgstr "" -#: src/dird/run_conf.c:366 -#, c-format -msgid "Unexpected token: %d:%s" +#: src/stored/bls.c:416 src/stored/label.c:1024 +msgid "Begin Job Session" msgstr "" -#: src/dird/run_conf.c:410 -msgid "Time must be preceded by keyword AT." +#: src/stored/bls.c:420 src/stored/label.c:1027 +msgid "End Job Session" msgstr "" -#: src/dird/run_conf.c:418 -msgid "Time logic error.\n" -msgstr "" - -#: src/dird/run_conf.c:430 src/dird/run_conf.c:446 -msgid "Bad time specification." -msgstr "" - -#: src/dird/run_conf.c:459 -msgid "Range logic error.\n" -msgstr "" - -#: src/dird/run_conf.c:468 -msgid "Bad day range specification." -msgstr "" - -#: src/dird/run_conf.c:515 -msgid "Invalid month, week or position day range" -msgstr "" - -#: src/dird/run_conf.c:530 -msgid "Invalid month, weekday or position range" +#: src/stored/bls.c:424 +msgid "End of Medium" msgstr "" -#: src/dird/run_conf.c:589 -msgid "Unexpected run state\n" +#: src/stored/bls.c:427 src/stored/label.c:1036 +msgid "Unknown" msgstr "" -#: src/dird/scheduler.c:80 +#: src/stored/bls.c:433 src/stored/read_record.c:411 #, c-format -msgid "Job %s not found\n" +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/dird/scheduler.c:103 -msgid "Walk queue" +#: src/stored/bscan.c:115 +#, c-format +msgid "" +"\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/dird/scheduler.c:113 -msgid "Dequeued job" +#: src/stored/bscan.c:227 src/stored/bextract.c:187 src/stored/bcopy.c:151 +msgid "Wrong number of arguments: \n" msgstr "" -#: src/dird/scheduler.c:116 -msgid "Scheduler logic error\n" +#: src/stored/bscan.c:240 src/stored/stored.c:286 +#, c-format +msgid "No Storage resource defined in %s. Cannot continue.\n" msgstr "" -#: src/dird/scheduler.c:132 -msgid "Run job" +#: src/stored/bscan.c:248 src/stored/stored.c:317 +#, c-format +msgid "No Working Directory defined in %s. Cannot continue.\n" msgstr "" -#: src/dird/scheduler.c:349 -msgid "Inserted job" +#: src/stored/bscan.c:256 +#, c-format +msgid "Working Directory: %s not found. Cannot continue.\n" msgstr "" -#: src/dird/scheduler.c:357 -msgid "Appended job" +#: src/stored/bscan.c:260 +#, c-format +msgid "Working Directory: %s is not a directory. Cannot continue.\n" msgstr "" -#: src/dird/scheduler.c:361 -msgid "Run queue" +#: src/stored/bscan.c:274 src/stored/bscan.c:347 +#, c-format +msgid "First Volume Size = %sn" msgstr "" -#: src/dird/ua_cmds.c:90 -msgid "add media to a pool" +#: src/stored/bscan.c:280 +msgid "Could not init Bacula database\n" msgstr "" -#: src/dird/ua_cmds.c:91 -msgid "autodisplay [on|off] -- console messages" +#: src/stored/bscan.c:287 +#, c-format +msgid "Using Database: %s, User: %s\n" msgstr "" -#: src/dird/ua_cmds.c:92 -msgid "automount [on|off] -- after label" +#: src/stored/bscan.c:321 +#, c-format +msgid "Create JobMedia for Job %s\n" msgstr "" -#: src/dird/ua_cmds.c:93 -msgid "cancel [ | ] -- cancel a job" +#: src/stored/bscan.c:332 +#, c-format +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" msgstr "" -#: src/dird/ua_cmds.c:94 -msgid "create DB Pool from resource" +#: src/stored/bscan.c:389 +#, c-format +msgid "done: %d%%\n" msgstr "" -#: src/dird/ua_cmds.c:95 -msgid "delete [pool= | media volume=]" +#: src/stored/bscan.c:397 src/stored/bcopy.c:224 +#, c-format +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" msgstr "" -#: src/dird/ua_cmds.c:96 -msgid "disable -- disable a job" +#: src/stored/bscan.c:413 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" msgstr "" -#: src/dird/ua_cmds.c:97 -msgid "enable -- enable a job" +#: src/stored/bscan.c:425 +#, c-format +msgid "Pool record for %s found in DB.\n" msgstr "" -#: src/dird/ua_cmds.c:98 -msgid "performs FileSet estimate, listing gives full listing" +#: src/stored/bscan.c:429 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" msgstr "" -#: src/dird/ua_cmds.c:100 -msgid "gui [on|off] -- non-interactive gui mode" +#: src/stored/bscan.c:435 +#, c-format +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/dird/ua_cmds.c:101 src/stored/btape.c:2540 -msgid "print this command" +#: src/stored/bscan.c:439 +#, c-format +msgid "Pool type \"%s\" is OK.\n" msgstr "" -#: src/dird/ua_cmds.c:102 -msgid "" -"list [pools | jobs | jobtotals | media | files ]; " -"from catalog" +#: src/stored/bscan.c:449 +#, c-format +msgid "Media record for %s found in DB.\n" msgstr "" -#: src/dird/ua_cmds.c:103 -msgid "label a tape" +#: src/stored/bscan.c:456 +#, c-format +msgid "VOL_LABEL: Media record not found for Volume: %s\n" msgstr "" -#: src/dird/ua_cmds.c:104 -msgid "full or long list like list command" +#: src/stored/bscan.c:463 +#, c-format +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/dird/ua_cmds.c:105 -msgid "messages" +#: src/stored/bscan.c:467 +#, c-format +msgid "Media type \"%s\" is OK.\n" msgstr "" -#: src/dird/ua_cmds.c:106 -msgid "mount " +#: src/stored/bscan.c:476 +#, c-format +msgid "VOL_LABEL: OK for Volume: %s\n" msgstr "" -#: src/dird/ua_cmds.c:107 -msgid "prune expired records from catalog" +#: src/stored/bscan.c:483 +#, c-format +msgid "%d \"errors\" ignored before first Start of Session record.\n" msgstr "" -#: src/dird/ua_cmds.c:108 -msgid "purge records from catalog" +#: src/stored/bscan.c:494 +#, c-format +msgid "SOS_LABEL: Found Job record for JobId: %d\n" msgstr "" -#: src/dird/ua_cmds.c:109 -msgid "python control commands" +#: src/stored/bscan.c:499 +#, c-format +msgid "SOS_LABEL: Job record not found for JobId: %d\n" msgstr "" -#: src/dird/ua_cmds.c:111 -msgid "query catalog" +#: src/stored/bscan.c:539 +#, c-format +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/dird/ua_cmds.c:112 -msgid "restore files" +#: src/stored/bscan.c:545 +#, c-format +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/dird/ua_cmds.c:113 -msgid "relabel a tape" +#: src/stored/bscan.c:551 +#, c-format +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/dird/ua_cmds.c:114 -msgid "release " +#: src/stored/bscan.c:569 src/stored/bscan.c:1066 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" msgstr "" -#: src/dird/ua_cmds.c:115 -msgid "reload conf file" +#: src/stored/bscan.c:613 +#, c-format +msgid "Could not update job record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:116 -msgid "run " +#: src/stored/bscan.c:624 +#, c-format +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" msgstr "" -#: src/dird/ua_cmds.c:117 -msgid "status [storage | client]=" +#: src/stored/bscan.c:636 +#, c-format +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" msgstr "" -#: src/dird/ua_cmds.c:118 -msgid "sets debug level" +#: src/stored/bscan.c:672 +#, c-format +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" msgstr "" -#: src/dird/ua_cmds.c:119 -msgid "sets new client address -- if authorized" +#: src/stored/bscan.c:726 +#, c-format +msgid "Got MD5 record: %s\n" msgstr "" -#: src/dird/ua_cmds.c:120 -msgid "show (resource records) [jobs | pools | ... | all]" +#: src/stored/bscan.c:734 +#, c-format +msgid "Got SHA1 record: %s\n" msgstr "" -#: src/dird/ua_cmds.c:121 -msgid "use SQL to query catalog" +#: src/stored/bscan.c:742 +#, c-format +msgid "Got SHA256 record: %s\n" msgstr "" -#: src/dird/ua_cmds.c:123 -msgid "turn on/off trace to file" +#: src/stored/bscan.c:750 +#, c-format +msgid "Got SHA512 record: %s\n" msgstr "" -#: src/dird/ua_cmds.c:124 -msgid "unmount " +#: src/stored/bscan.c:758 src/stored/bscan.c:765 +msgid "Got signed digest record\n" msgstr "" -#: src/dird/ua_cmds.c:125 -msgid "umount for old-time Unix guys" +#: src/stored/bscan.c:771 +#, c-format +msgid "Got Prog Names Stream: %s\n" msgstr "" -#: src/dird/ua_cmds.c:126 -msgid "update Volume, Pool or slots" +#: src/stored/bscan.c:777 +msgid "Got Prog Data Stream record.\n" msgstr "" -#: src/dird/ua_cmds.c:127 -msgid "use catalog xxx" +#: src/stored/bscan.c:787 +#, c-format +msgid "Unknown stream type!!! stream=%d len=%i\n" msgstr "" -#: src/dird/ua_cmds.c:128 -msgid "does variable expansion" +#: src/stored/bscan.c:851 +#, c-format +msgid "Could not create File Attributes record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:129 -msgid "print Director version" +#: src/stored/bscan.c:857 +#, c-format +msgid "Created File record: %s\n" msgstr "" -#: src/dird/ua_cmds.c:130 -msgid "" -"wait until no jobs are running [ | | " -"]" +#: src/stored/bscan.c:895 +#, c-format +msgid "Could not create media record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:168 +#: src/stored/bscan.c:899 src/stored/bscan.c:920 #, c-format -msgid "%s: is an illegal command.\n" +msgid "Could not update media record. ERR=%s\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" +#: src/stored/bscan.c:903 +#, c-format +msgid "Created Media record for Volume: %s\n" msgstr "" -#: src/dird/ua_cmds.c:225 +#: src/stored/bscan.c:924 #, c-format -msgid "Pool already has maximum volumes=%d\n" +msgid "Updated Media record at end of Volume: %s\n" msgstr "" -#: src/dird/ua_cmds.c:227 -msgid "Enter new maximum (zero for unlimited): " +#: src/stored/bscan.c:941 +#, c-format +msgid "Could not create pool record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:248 +#: src/stored/bscan.c:945 #, c-format -msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " +msgid "Created Pool record for Pool: %s\n" msgstr "" -#: src/dird/ua_cmds.c:254 +#: src/stored/bscan.c:961 src/dird/job.c:676 #, c-format -msgid "The number must be between 0 and %d\n" +msgid "Could not create Client record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:261 -msgid "Enter Volume name: " +#: src/stored/bscan.c:965 +#, c-format +msgid "Created Client record for Client: %s\n" msgstr "" -#: src/dird/ua_cmds.c:265 -msgid "Enter base volume name: " +#: src/stored/bscan.c:982 +#, c-format +msgid "Fileset \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:609 -msgid "Volume name too long.\n" +#: src/stored/bscan.c:986 +#, c-format +msgid "Could not create FileSet record \"%s\". ERR=%s\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" +#: src/stored/bscan.c:991 +#, c-format +msgid "Created FileSet record \"%s\"\n" msgstr "" -#: src/dird/ua_cmds.c:287 -msgid "Enter the starting number: " +#: src/stored/bscan.c:1038 +#, c-format +msgid "Could not create JobId record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:292 -msgid "Start number must be greater than zero.\n" +#: src/stored/bscan.c:1044 +#, c-format +msgid "Could not update job start record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:303 -msgid "Enter slot (0 for none): " +#: src/stored/bscan.c:1047 +#, c-format +msgid "Created new JobId=%u record for original JobId=%u\n" msgstr "" -#: src/dird/ua_cmds.c:307 -msgid "InChanger? yes/no: " +#: src/stored/bscan.c:1097 +#, c-format +msgid "Could not update JobId=%u record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:334 +#: src/stored/bscan.c:1102 #, c-format -msgid "%d Volumes created in pool %s\n" +msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n" msgstr "" -#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927 -msgid "Turn on or off? " +#: src/stored/bscan.c:1113 src/dird/backup.c:366 +msgid "Backup OK" msgstr "" -#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:935 -msgid "off" +#: src/stored/bscan.c:1117 src/dird/backup.c:371 +msgid "*** Backup Error ***" msgstr "" -#: src/dird/ua_cmds.c:378 -msgid "jobid" +#: src/stored/bscan.c:1120 src/dird/backup.c:381 +msgid "Backup Canceled" msgstr "" -#: src/dird/ua_cmds.c:385 +#: src/stored/bscan.c:1124 #, 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" +msgid "Job Termination code: %d" msgstr "" -#: src/dird/ua_cmds.c:394 src/dird/ua_cmds.c:404 +#: src/stored/bscan.c:1129 #, c-format -msgid "Warning Job %s is not running. Continuing anyway ...\n" +msgid "" +"%s\n" +"JobId: %d\n" +"Job: %s\n" +"FileSet: %s\n" +"Backup Level: %s\n" +"Client: %s\n" +"Start time: %s\n" +"End time: %s\n" +"Files Written: %s\n" +"Bytes Written: %s\n" +"Volume Session Id: %d\n" +"Volume Session Time: %d\n" +"Last Volume Bytes: %s\n" +"Termination: %s\n" +"\n" msgstr "" -#: src/dird/ua_cmds.c:399 -msgid "ujobid" +#: src/stored/bscan.c:1193 +#, c-format +msgid "Could not create JobMedia record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:427 src/filed/status.c:195 src/stored/status.c:343 -msgid "No Jobs running.\n" +#: src/stored/bscan.c:1197 +#, c-format +msgid "Created JobMedia record JobId %d, MediaId %d\n" msgstr "" -#: src/dird/ua_cmds.c:430 -msgid "Select Job:\n" +#: src/stored/bscan.c:1213 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" msgstr "" -#: src/dird/ua_cmds.c:436 +#: src/stored/bscan.c:1227 #, c-format -msgid "JobId=%s Job=%s" +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:441 -msgid "Choose Job to cancel" +#: src/stored/bscan.c:1232 +msgid "Updated MD5/SHA1 record\n" msgstr "" -#: src/dird/ua_cmds.c:445 -msgid "Confirm cancel (yes/no): " +#: src/stored/read.c:68 +msgid "No Volume names found for restore.\n" msgstr "" -#: src/dird/ua_cmds.c:452 +#: src/stored/read.c:122 #, c-format -msgid "Job %s not found.\n" +msgid ">filed: Error Hdr=%s\n" msgstr "" -#: src/dird/ua_cmds.c:557 +#: src/stored/read.c:123 src/stored/read.c:138 #, c-format -msgid "" -"Error: Pool %s already exists.\n" -"Use update to change it.\n" +msgid "Error sending to File daemon. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:568 +#: src/stored/read.c:137 #, c-format -msgid "Pool %s created.\n" +msgid "Error sending to FD. ERR=%s\n" msgstr "" -#: src/dird/ua_cmds.c:581 -msgid "restart" +#: src/stored/status.c:77 src/dird/ua_status.c:255 +#, c-format +msgid "%s Version: %s (%s) %s %s %s\n" msgstr "" -#: src/dird/ua_cmds.c:585 -msgid "Python interpreter restarted.\n" +#: src/stored/status.c:84 src/filed/status.c:79 +#, c-format +msgid "Daemon started %s, %d Job%s run since started.\n" msgstr "" -#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155 -msgid "Nothing done.\n" +#: src/stored/status.c:88 src/filed/status.c:127 src/dird/ua_status.c:265 +#, c-format +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" msgstr "" -#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649 -msgid "Illegal command from this console.\n" +#: src/stored/status.c:113 +msgid "" +"\n" +"Device status:\n" msgstr "" -#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:353 +#: src/stored/status.c:117 #, c-format -msgid "Client \"%s\" not found.\n" +msgid "Autochanger \"%s\" with devices:\n" msgstr "" -#: src/dird/ua_cmds.c:619 +#: src/stored/status.c:135 #, c-format -msgid "Client \"%s\" address set to %s\n" +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" msgstr "" -#: src/dird/ua_cmds.c:644 +#: src/stored/status.c:140 #, c-format -msgid "Job \"%s\" not found.\n" +msgid "Device %s open but no Bacula volume is currently mounted.\n" msgstr "" -#: src/dird/ua_cmds.c:653 +#: src/stored/status.c:151 #, c-format -msgid "Job \"%s\" %sabled\n" +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" msgstr "" -#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286 +#: src/stored/status.c:166 #, c-format -msgid "Connecting to Storage daemon %s at %s:%d\n" +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" msgstr "" -#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:297 -msgid "Connected to storage daemon\n" +#: src/stored/status.c:172 +#, c-format +msgid " Positioned at File=%s Block=%s\n" msgstr "" -#: src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042 src/dird/ua_status.c:324 +#: src/stored/status.c:179 #, c-format -msgid "Connecting to Client %s at %s:%d\n" +msgid "Device %s is not open.\n" msgstr "" -#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045 -msgid "Failed to connect to Client.\n" +#: src/stored/status.c:183 +#, c-format +msgid "Device \"%s\" is not open or does not exist.\n" msgstr "" -#: src/dird/ua_cmds.c:822 -msgid "Enter new debug level: " +#: src/stored/status.c:189 +msgid "In Use Volume status:\n" msgstr "" -#: src/dird/ua_cmds.c:888 -msgid "Available daemons are: \n" +#: src/stored/status.c:196 src/stored/status.c:198 +msgid "" +"====\n" +"\n" msgstr "" -#: src/dird/ua_cmds.c:893 -msgid "Select daemon type to set debug level" +#: src/stored/status.c:215 +msgid "" +"No DEVICE structure.\n" +"\n" msgstr "" -#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:478 -#, c-format -msgid "Level %s not valid.\n" +#: src/stored/status.c:222 +msgid " Device is BLOCKED. User unmounted.\n" msgstr "" -#: src/dird/ua_cmds.c:1010 -msgid "No job specified.\n" +#: src/stored/status.c:226 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" msgstr "" -#: src/dird/ua_cmds.c:1050 -msgid "Error sending include list.\n" +#: src/stored/status.c:239 +#, c-format +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" msgstr "" -#: src/dird/ua_cmds.c:1055 -msgid "Error sending exclude list.\n" +#: src/stored/status.c:248 +msgid " Device is BLOCKED waiting for media.\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" +#: src/stored/status.c:254 +msgid " Device is being initialized.\n" msgstr "" -#: src/dird/ua_cmds.c:1144 -msgid "Choose catalog item to delete" +#: src/stored/status.c:258 +msgid " Device is blocked labeling a Volume.\n" msgstr "" -#: src/dird/ua_cmds.c:1212 -msgid "Enter JobId to delete: " +#: src/stored/status.c:267 +#, c-format +msgid " Slot %d is loaded in drive %d.\n" msgstr "" -#: src/dird/ua_cmds.c:1255 +#: src/stored/status.c:271 #, c-format -msgid "Job %s and associated records deleted from the catalog.\n" +msgid " Drive %d is not loaded.\n" msgstr "" -#: src/dird/ua_cmds.c:1268 +#: src/stored/status.c:274 #, c-format -msgid "" -"\n" -"This command will delete volume %s\n" -"and all Jobs saved on that volume from the Catalog\n" +msgid " Drive %d status unknown.\n" msgstr "" -#: src/dird/ua_cmds.c:1272 -msgid "Are you sure you want to delete this Volume? (yes/no): " +#: src/stored/status.c:297 +msgid "Device state:\n" msgstr "" -#: src/dird/ua_cmds.c:1293 -msgid "Are you sure you want to delete this Pool? (yes/no): " +#: src/stored/status.c:315 +#, c-format +msgid "" +"num_writers=%d block=%d\n" +"\n" msgstr "" -#: src/dird/ua_cmds.c:1390 +#: src/stored/status.c:321 #, c-format -msgid "Using Catalog name=%s DB=%s\n" +msgid "Archive name: %s Device name: %s\n" msgstr "" -#: src/dird/ua_cmds.c:1450 -msgid "ERR: Can't open db\n" +#: src/stored/status.c:325 +#, c-format +msgid "File=%u block=%u\n" msgstr "" -#: src/dird/ua_cmds.c:1486 -msgid "ERR: Job was not found\n" +#: src/stored/status.c:328 +#, c-format +msgid "Min block=%u Max block=%u\n" msgstr "" -#: src/dird/ua_cmds.c:1562 src/dird/ua_tree.c:629 src/stored/btape.c:2587 -#, c-format +#: src/stored/status.c:347 src/filed/status.c:141 src/dird/ua_status.c:524 msgid "" -" Command Description\n" -" ======= ===========\n" +"\n" +"Running Jobs:\n" msgstr "" -#: src/dird/ua_cmds.c:1564 +#: src/stored/status.c:352 #, c-format -msgid " %-10s %s\n" +msgid "%s Job %s waiting for Client connection.\n" msgstr "" -#: src/dird/ua_cmds.c:1566 +#: src/stored/status.c:368 +#, c-format msgid "" -"\n" -"When at a prompt, entering a period cancels the command.\n" -"\n" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/dird/ua_cmds.c:1582 +#: src/stored/status.c:381 #, c-format -msgid "%s Version: %s (%s)\n" -msgstr "" - -#: src/dird/ua_cmds.c:1601 -msgid "Could not find a Catalog resource\n" +msgid "" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/dird/ua_cmds.c:1604 -msgid "You must specify a \"use \" command before continuing.\n" +#: src/stored/status.c:398 src/filed/status.c:169 +#, c-format +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" msgstr "" -#: src/dird/ua_cmds.c:1608 +#: src/stored/status.c:406 #, c-format -msgid "Using default Catalog name=%s DB=%s\n" +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" msgstr "" -#: src/dird/ua_dotcmds.c:131 -msgid "The Director will segment fault.\n" +#: src/stored/status.c:412 +msgid " FDSocket closed\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" +#: src/stored/status.c:421 src/filed/status.c:197 src/dird/ua_cmds.c:441 +msgid "No Jobs running.\n" msgstr "" -#: src/dird/ua_input.c:82 -msgid "Enter slot" +#: src/stored/status.c:434 +msgid "" +"\n" +"Jobs waiting to reserve a drive:\n" msgstr "" -#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 -#, c-format -msgid "Expected a positive integer, got: %s\n" +#: src/stored/status.c:456 src/filed/status.c:214 src/dird/ua_status.c:690 +msgid "" +"\n" +"Terminated Jobs:\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" +#: src/stored/status.c:463 src/filed/status.c:222 src/dird/ua_status.c:691 +msgid " JobId Level Files Bytes Status Finished Name \n" 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" +#: src/stored/status.c:465 +msgid "===================================================================\n" msgstr "" -#: src/dird/ua_input.c:127 -msgid "Invalid response. You must answer yes or no.\n" +#: src/stored/status.c:485 src/lib/util.c:178 src/filed/status.c:244 +#: src/dird/ua_status.c:723 +msgid "Created" msgstr "" -#: src/dird/ua_label.c:89 -msgid "Negative numbers not permitted\n" +#: src/stored/status.c:489 src/lib/util.c:191 src/lib/util.c:258 +#: src/filed/status.c:248 src/dird/ua_status.c:727 +msgid "Error" msgstr "" -#: src/dird/ua_label.c:95 -msgid "Range end is not integer.\n" +#: src/stored/status.c:492 src/filed/status.c:251 src/dird/ua_status.c:730 +msgid "Diffs" msgstr "" -#: src/dird/ua_label.c:100 -msgid "Range start is not an integer.\n" +#: src/stored/status.c:495 src/filed/status.c:254 src/dird/ua_restore.c:329 +#: src/dird/ua_status.c:733 src/wx-console/wxbconfigpanel.cpp:212 +msgid "Cancel" msgstr "" -#: src/dird/ua_label.c:106 -msgid "Range end not bigger than start.\n" +#: src/stored/status.c:501 src/filed/status.c:260 src/dird/ua_status.c:739 +msgid "Other" msgstr "" -#: src/dird/ua_label.c:112 -msgid "Input value is not an integer.\n" +#: src/stored/status.c:512 src/filed/status.c:271 src/dird/ua_status.c:742 +#, c-format +msgid "%6d %-6s %8s %10s %-7s %-8s %s\n" msgstr "" -#: src/dird/ua_label.c:118 -msgid "Values must be be greater than zero.\n" +#: src/stored/status.c:534 src/lib/util.c:328 src/filed/status.c:371 +#: src/dird/ua_run.c:747 +msgid "Base" msgstr "" -#: src/dird/ua_label.c:122 -msgid "Slot too large.\n" +#: src/stored/status.c:536 src/lib/util.c:330 src/filed/status.c:373 +#: src/dird/ua_run.c:748 +msgid "Full" msgstr "" -#: src/dird/ua_label.c:176 src/dird/ua_label.c:477 -msgid "No slots in changer to scan.\n" +#: src/stored/status.c:539 src/lib/util.c:333 src/filed/status.c:376 +#: src/dird/ua_run.c:749 +msgid "Incremental" msgstr "" -#: src/dird/ua_label.c:188 src/dird/ua_label.c:488 -msgid "No Volumes found to label, or no barcodes.\n" +#: src/stored/status.c:542 src/lib/util.c:336 src/filed/status.c:379 +#: src/dird/ua_run.c:750 +msgid "Differential" msgstr "" -#: src/dird/ua_label.c:198 -#, c-format -msgid "Slot %d greater than max %d ignored.\n" +#: src/stored/status.c:545 src/lib/util.c:339 src/filed/status.c:382 +#: src/dird/ua_run.c:751 +msgid "Since" msgstr "" -#: src/dird/ua_label.c:227 -#, c-format -msgid "No VolName for Slot=%d InChanger set to zero.\n" +#: src/stored/status.c:548 src/lib/util.c:342 src/filed/status.c:385 +#: src/dird/ua_run.c:775 +msgid "Verify Catalog" msgstr "" -#: src/dird/ua_label.c:242 -#, c-format -msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" +#: src/stored/status.c:551 src/filed/status.c:388 +msgid "Init Catalog" msgstr "" -#: src/dird/ua_label.c:246 -#, c-format -msgid "Catalog record for Volume \"%s\" is up to date.\n" +#: src/stored/status.c:554 src/filed/status.c:391 +msgid "Volume to Catalog" msgstr "" -#: src/dird/ua_label.c:252 -#, c-format -msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" +#: src/stored/status.c:557 src/filed/status.c:394 +msgid "Disk to Catalog" msgstr "" -#: src/dird/ua_label.c:348 -#, c-format -msgid "" -"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " -"relabeling.\n" +#: src/stored/status.c:560 src/filed/status.c:397 +msgid "Data" msgstr "" -#: src/dird/ua_label.c:364 -msgid "Enter new Volume name: " +#: src/stored/status.c:566 src/lib/util.c:360 src/filed/status.c:403 +msgid "Unknown Job Level" msgstr "" -#: src/dird/ua_label.c:377 +#: src/stored/status.c:610 src/stored/status.c:633 src/filed/status.c:326 +#: src/filed/status.c:350 #, c-format -msgid "Media record for new Volume \"%s\" already exists.\n" +msgid "Bad .status command: %s\n" msgstr "" -#: src/dird/ua_label.c:392 -msgid "Enter slot (0 or Enter for none): " +#: src/stored/status.c:611 +msgid "3900 Bad .status command, missing argument.\n" msgstr "" -#: src/dird/ua_label.c:417 -#, c-format -msgid "Delete of Volume \"%s\" failed. ERR=%s" +#: src/stored/status.c:634 +msgid "3900 Bad .status command, wrong argument.\n" msgstr "" -#: src/dird/ua_label.c:420 -#, c-format -msgid "Old volume \"%s\" deleted from catalog.\n" +#: src/stored/status.c:648 +msgid "Bacula Storage: Idle" msgstr "" -#: src/dird/ua_label.c:431 -#, c-format -msgid "Requesting to mount %s ...\n" +#: src/stored/status.c:659 +msgid "Bacula Storage: Running" msgstr "" -#: src/dird/ua_label.c:453 -msgid "Do not forget to mount the drive!!!\n" +#: src/stored/status.c:673 +msgid "Bacula Storage: Last Job Canceled" msgstr "" -#: src/dird/ua_label.c:493 -msgid "" -"The following Volumes will be labeled:\n" -"Slot Volume\n" -"==============\n" +#: src/stored/status.c:677 +msgid "Bacula Storage: Last Job Failed" msgstr "" -#: src/dird/ua_label.c:502 src/stored/btape.c:606 -msgid "Do you want to continue? (y/n): " +#: src/stored/status.c:681 +msgid "Bacula Storage: Last Job had Warnings" msgstr "" -#: src/dird/ua_label.c:523 +#: src/stored/stored_conf.c:233 #, c-format -msgid "Media record for Slot %d Volume \"%s\" already exists.\n" +msgid "Expected a Device Type keyword, got: %s" msgstr "" -#: src/dird/ua_label.c:529 +#: src/stored/stored_conf.c:248 #, c-format -msgid "Error setting InChanger: ERR=%s" +msgid "Warning: no \"%s\" resource (%d) defined.\n" msgstr "" -#: src/dird/ua_label.c:552 +#: src/stored/stored_conf.c:251 #, c-format -msgid "Maximum pool Volumes=%d reached.\n" +msgid "dump_resource type=%d\n" msgstr "" -#: src/dird/ua_label.c:559 +#: src/stored/stored_conf.c:367 #, c-format -msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" +msgid "Warning: unknown resource type %d\n" msgstr "" -#: src/dird/ua_label.c:566 +#: src/stored/stored_conf.c:527 src/stored/stored_conf.c:615 +#: src/stored/stored_conf.c:650 src/console/console_conf.c:153 +#: src/console/console_conf.c:229 src/console/console_conf.c:274 +#: src/console/console_conf.c:301 src/wx-console/console_conf.c:164 +#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284 +#: src/wx-console/console_conf.c:311 src/gnome2-console/console_conf.c:155 +#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281 +#: src/gnome2-console/console_conf.c:311 src/filed/filed_conf.c:316 +#: src/filed/filed_conf.c:381 src/filed/filed_conf.c:411 #, c-format -msgid "Catalog error on cleaning tape: %s" +msgid "Unknown resource type %d\n" msgstr "" -#: src/dird/ua_label.c:602 +#: src/stored/stored_conf.c:556 #, c-format -msgid "Illegal character \"%c\" in a volume name.\n" +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" msgstr "" -#: src/dird/ua_label.c:647 +#: src/stored/stored_conf.c:562 #, c-format -msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" +msgid "Too many items in \"%s\" resource\n" msgstr "" -#: src/dird/ua_label.c:654 +#: src/stored/stored_conf.c:583 src/filed/filed_conf.c:364 +#: src/dird/dird_conf.c:1258 #, c-format -msgid "Sending label command for Volume \"%s\" Slot %d ...\n" +msgid "Cannot find Director resource %s\n" msgstr "" -#: src/dird/ua_label.c:686 +#: src/stored/stored_conf.c:589 src/dird/dird_conf.c:1265 #, c-format -msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" +msgid "Cannot find Storage resource %s\n" msgstr "" -#: src/dird/ua_label.c:699 +#: src/stored/stored_conf.c:596 #, c-format -msgid "Label command failed for Volume %s.\n" +msgid "Cannot find AutoChanger resource %s\n" msgstr "" -#: src/dird/ua_label.c:709 +#: src/stored/stored_conf.c:667 #, c-format -msgid "Connecting to Storage daemon %s at %s:%d ...\n" +msgid "" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" msgstr "" -#: src/dird/ua_label.c:737 -msgid "Could not open SD socket.\n" +#: src/stored/ansi_label.c:96 +#, c-format +msgid "Read error on device %s in ANSI label. ERR=%s\n" msgstr "" -#: src/dird/ua_label.c:809 src/dird/ua_label.c:819 -#, c-format -msgid "Invalid Slot number: %s\n" +#: src/stored/ansi_label.c:106 +msgid "Insane! End of tape while reading ANSI label.\n" msgstr "" -#: src/dird/ua_label.c:828 -#, c-format -msgid "Invalid Volume name: %s\n" +#: src/stored/ansi_label.c:130 +msgid "No VOL1 label while reading ANSI/IBM label.\n" msgstr "" -#: src/dird/ua_label.c:907 +#: src/stored/ansi_label.c:150 #, c-format -msgid "Device \"%s\" has %d slots.\n" +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgstr "" + +#: src/stored/ansi_label.c:161 +msgid "No HDR1 label while reading ANSI label.\n" msgstr "" -#: src/dird/ua_label.c:956 +#: src/stored/ansi_label.c:167 #, c-format -msgid "Pool \"%s\" resource not found!\n" +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" msgstr "" -#: src/dird/ua_output.c:64 src/dird/ua_output.c:88 -msgid "ON or OFF keyword missing.\n" +#: src/stored/ansi_label.c:178 +msgid "No HDR2 label while reading ANSI/IBM label.\n" msgstr "" -#: src/dird/ua_output.c:176 -msgid "Keywords for the show command are:\n" +#: src/stored/ansi_label.c:192 +msgid "Unknown or bad ANSI/IBM label record.\n" msgstr "" -#: src/dird/ua_output.c:182 -#, c-format -msgid "%s resource %s not found.\n" +#: src/stored/ansi_label.c:199 +msgid "Too many records in while reading ANSI/IBM label.\n" msgstr "" -#: src/dird/ua_output.c:185 +#: src/stored/ansi_label.c:298 #, c-format -msgid "Resource %s not found\n" +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" msgstr "" -#: src/dird/ua_output.c:253 -msgid "Hey! DB is NULL\n" +#: src/stored/ansi_label.c:315 +#, c-format +msgid "Could not write ANSI VOL1 label. ERR=%s\n" msgstr "" -#: src/dird/ua_output.c:367 +#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382 #, c-format -msgid "Jobid %d used %d Volume(s): %s\n" +msgid "Could not write ANSI HDR1 label. ERR=%s\n" msgstr "" -#: src/dird/ua_output.c:385 -msgid "No Pool specified.\n" +#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389 +msgid "Could not write ANSI HDR1 label.\n" msgstr "" -#: src/dird/ua_output.c:396 src/dird/ua_select.c:458 +#: src/stored/ansi_label.c:394 #, c-format -msgid "Error obtaining pool ids. ERR=%s\n" +msgid "Error writing EOF to tape. ERR=%s" msgstr "" -#: src/dird/ua_output.c:406 -#, c-format -msgid "Pool: %s\n" +#: src/stored/ansi_label.c:399 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" msgstr "" -#: src/dird/ua_output.c:422 src/dird/ua_status.c:455 -msgid "Ignoring illegal value for days.\n" +#: src/stored/wait.c:128 +#, c-format +msgid "pthread timedwait error. ERR=%s\n" msgstr "" -#: src/dird/ua_output.c:431 +#: src/stored/wait.c:213 #, c-format -msgid "Unknown list keyword: %s\n" +msgid "Job %s waiting to reserve a device.\n" msgstr "" -#: src/dird/ua_output.c:457 +#: src/stored/authenticate.c:60 #, c-format -msgid "%s is not a job name.\n" +msgid "I only authenticate Directors, not %d\n" msgstr "" -#: src/dird/ua_output.c:481 +#: src/stored/authenticate.c:66 src/filed/authenticate.c:68 #, c-format -msgid "Could not find next Volume for Job %s (%s, %s).\n" +msgid "Bad Hello command from Director at %s. Len=%d.\n" msgstr "" -#: src/dird/ua_output.c:485 +#: src/stored/authenticate.c:77 src/filed/authenticate.c:80 #, c-format -msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n" +msgid "Bad Hello command from Director at %s: %s\n" msgstr "" -#: src/dird/ua_output.c:495 +#: src/stored/authenticate.c:90 #, c-format -msgid "Could not find next Volume for Job %s.\n" +msgid "" +"Connection from unknown Director %s at %s rejected.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/dird/ua_output.c:685 -msgid "You have no messages.\n" +#: src/stored/authenticate.c:123 +msgid "" +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/dird/ua_prune.c:173 -msgid "Choose item to prune" +#: src/stored/authenticate.c:131 src/stored/authenticate.c:232 +#: src/console/authenticate.c:114 src/wx-console/authenticate.c:127 +#: src/filed/authenticate.c:241 src/dird/authenticate.c:120 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" msgstr "" -#: src/dird/ua_prune.c:254 -msgid "No Files found to prune.\n" +#: src/stored/authenticate.c:139 src/stored/authenticate.c:240 +#: src/console/authenticate.c:121 src/wx-console/authenticate.c:133 +#: src/filed/authenticate.c:143 src/filed/authenticate.c:249 +#: src/dird/authenticate.c:127 +msgid "Authorization problem: Remote server requires TLS.\n" msgstr "" -#: src/dird/ua_prune.c:286 -#, c-format -msgid "Pruned Files from %s Jobs for client %s from catalog.\n" +#: src/stored/authenticate.c:147 src/stored/authenticate.c:248 +#: src/filed/authenticate.c:152 src/filed/authenticate.c:257 +#: src/dird/authenticate.c:370 +msgid "TLS negotiation failed.\n" msgstr "" -#: src/dird/ua_prune.c:392 -msgid "No Jobs found to prune.\n" +#: src/stored/authenticate.c:179 +#, c-format +msgid "Unable to authenticate Director at %s.\n" msgstr "" -#: src/dird/ua_prune.c:453 +#: src/stored/authenticate.c:223 src/stored/authenticate.c:257 #, c-format -msgid "Pruned %d %s for client %s from catalog.\n" +msgid "" +"Incorrect authorization key from File daemon at %s rejected.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/dird/ua_prune.c:454 -msgid "Jobs" +#: src/stored/dircmd.c:152 +msgid "Connection request failed.\n" msgstr "" -#: src/dird/ua_prune.c:501 +#: src/stored/dircmd.c:161 #, c-format -msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" +msgid "Invalid connection. Len=%d\n" msgstr "" -#: src/dird/ua_prune.c:508 src/dird/ua_purge.c:482 +#: src/stored/dircmd.c:186 src/stored/stored.c:472 src/dird/job.c:113 +#: src/dird/jobq.c:228 #, c-format -msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" +msgid "Unable to init job cond variable: ERR=%s\n" msgstr "" -#: src/dird/ua_prune.c:566 +#: src/stored/dircmd.c:196 src/filed/authenticate.c:189 +msgid "Unable to authenticate Director\n" +msgstr "" + +#: src/stored/dircmd.c:253 #, c-format -msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" +msgid "3991 Bad setdebug command: %s\n" msgstr "" -#: src/dird/ua_purge.c:177 -msgid "" -"\n" -"This command is can be DANGEROUS!!!\n" -"\n" -"It purges (deletes) all Files from a Job,\n" -"JobId, Client or Volume; or it purges (deletes)\n" -"all Jobs from a Client or Volume without regard\n" -"for retention periods. Normally you should use the\n" -"PRUNE command, which respects retention periods.\n" +#: src/stored/dircmd.c:274 +#, c-format +msgid "3904 Job %s not found.\n" msgstr "" -#: src/dird/ua_purge.c:237 -msgid "Choose item to purge" +#: src/stored/dircmd.c:295 +msgid "Job marked to be canceled.\n" msgstr "" -#: src/dird/ua_purge.c:282 +#: src/stored/dircmd.c:296 #, c-format -msgid "Begin purging files for Client \"%s\"\n" +msgid "3000 Job %s marked to be canceled.\n" +msgstr "" + +#: src/stored/dircmd.c:300 +msgid "3903 Error scanning cancel command.\n" msgstr "" -#: src/dird/ua_purge.c:294 +#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824 +#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005 #, c-format -msgid "No Files found for client %s to purge from %s catalog.\n" +msgid "3999 Device \"%s\" not found or could not be opened.\n" msgstr "" -#: src/dird/ua_purge.c:325 +#: src/stored/dircmd.c:382 #, c-format -msgid "%d Files for client \"%s\" purged from %s catalog.\n" +msgid "3903 Error scanning label command: %s\n" msgstr "" -#: src/dird/ua_purge.c:362 +#: src/stored/dircmd.c:432 #, c-format -msgid "Begin purging jobs from Client \"%s\"\n" +msgid "3910 Unable to open device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_purge.c:373 +#: src/stored/dircmd.c:449 #, c-format -msgid "No Jobs found for client %s to purge from %s catalog.\n" +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" msgstr "" -#: src/dird/ua_purge.c:413 +#: src/stored/dircmd.c:456 +msgid "3921 Wrong volume mounted.\n" +msgstr "" + +#: src/stored/dircmd.c:460 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:468 src/stored/dircmd.c:478 #, c-format -msgid "%d Jobs for client %s purged from %s catalog.\n" +msgid "3912 Failed to label Volume: ERR=%s\n" msgstr "" -#: src/dird/ua_purge.c:464 +#: src/stored/dircmd.c:481 #, 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" +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" msgstr "" -#: src/dird/ua_purge.c:535 +#: src/stored/dircmd.c:514 #, c-format -msgid "%d File%s on Volume \"%s\" purged from catalog.\n" +msgid "3001 Mounted Volume: %s\n" msgstr "" -#: src/dird/ua_purge.c:549 +#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042 #, c-format msgid "" -"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" msgstr "" -#: src/dird/ua_purge.c:581 +#: src/stored/dircmd.c:643 src/stored/dircmd.c:699 #, c-format -msgid "Cannot purge Volume with VolStatus=%s\n" +msgid "3901 open device failed: ERR=%s\n" msgstr "" -#: src/dird/ua_query.c:59 src/findlib/create_file.c:282 -#: src/findlib/create_file.c:339 +#: src/stored/dircmd.c:663 src/stored/dircmd.c:690 #, c-format -msgid "Could not open %s: ERR=%s\n" +msgid "3001 Device %s is mounted with Volume \"%s\"\n" msgstr "" -#: src/dird/ua_query.c:64 -msgid "Available queries:\n" +#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708 +#, 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/dird/ua_query.c:71 -msgid "Choose a query" +#: src/stored/dircmd.c:675 +#, c-format +msgid "3001 Device %s is doing acquire.\n" msgstr "" -#: src/dird/ua_query.c:85 -msgid "Could not find query.\n" +#: src/stored/dircmd.c:680 src/stored/dircmd.c:795 +#, c-format +msgid "3903 Device %s is being labeled.\n" msgstr "" -#: src/dird/ua_query.c:103 -msgid "Too many prompts in query, max is 9.\n" +#: src/stored/dircmd.c:705 +#, c-format +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" msgstr "" -#: src/dird/ua_query.c:206 +#: src/stored/dircmd.c:714 #, c-format -msgid "Warning prompt %d missing.\n" +msgid "3002 Device %s is mounted.\n" msgstr "" -#: src/dird/ua_query.c:252 -msgid "" -"Entering SQL query mode.\n" -"Terminate each query with a semicolon.\n" -"Terminate query mode with a blank line.\n" +#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783 +#: src/stored/dircmd.c:814 +#, c-format +msgid "3907 %s" msgstr "" -#: src/dird/ua_query.c:255 src/dird/ua_query.c:272 -msgid "Enter SQL query: " +#: src/stored/dircmd.c:720 +#, c-format +msgid "3906 File device %s is always mounted.\n" msgstr "" -#: src/dird/ua_query.c:274 -msgid "Add to SQL query: " +#: src/stored/dircmd.c:726 +#, c-format +msgid "3905 Bizarre wait state %d\n" msgstr "" -#: src/dird/ua_query.c:278 -msgid "End query mode.\n" +#: src/stored/dircmd.c:737 +#, c-format +msgid "3909 Error scanning mount command: %s\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" +#: src/stored/dircmd.c:765 src/stored/dircmd.c:816 +#, c-format +msgid "3002 Device %s unmounted.\n" msgstr "" -#: src/dird/ua_restore.c:131 -msgid "Restore not done.\n" +#: src/stored/dircmd.c:772 +#, c-format +msgid "3901 Device %s is already unmounted.\n" msgstr "" -#: src/dird/ua_restore.c:142 -msgid "Unable to construct a valid BSR. Cannot continue.\n" +#: src/stored/dircmd.c:786 +#, c-format +msgid "3001 Device %s unmounted.\n" msgstr "" -#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160 -msgid "No files selected to be restored.\n" +#: src/stored/dircmd.c:791 +#, c-format +msgid "3902 Device %s is busy in acquire.\n" msgstr "" -#: src/dird/ua_restore.c:154 -msgid "" -"\n" -"1 file selected to be restored.\n" -"\n" +#: src/stored/dircmd.c:829 +#, c-format +msgid "3907 Error scanning unmount command: %s\n" msgstr "" -#: src/dird/ua_restore.c:157 +#: src/stored/dircmd.c:860 #, c-format -msgid "" -"\n" -"%u files selected to be restored.\n" -"\n" +msgid "3921 Device %s already released.\n" msgstr "" -#: src/dird/ua_restore.c:175 -msgid "No Restore Job resource found!\n" +#: src/stored/dircmd.c:867 +#, c-format +msgid "3922 Device %s waiting for sysop.\n" msgstr "" -#: src/dird/ua_restore.c:234 +#: src/stored/dircmd.c:873 #, c-format -msgid "Missing value for keyword: %s\n" +msgid "3922 Device %s waiting for mount.\n" msgstr "" -#: src/dird/ua_restore.c:283 -msgid "List last 20 Jobs run" +#: src/stored/dircmd.c:877 +#, c-format +msgid "3923 Device %s is busy in acquire.\n" msgstr "" -#: src/dird/ua_restore.c:284 -msgid "List Jobs where a given File is saved" +#: src/stored/dircmd.c:881 +#, c-format +msgid "3914 Device %s is being labeled.\n" msgstr "" -#: src/dird/ua_restore.c:285 -msgid "Enter list of comma separated JobIds to select" +#: src/stored/dircmd.c:890 +#, c-format +msgid "3022 Device %s released.\n" msgstr "" -#: src/dird/ua_restore.c:286 -msgid "Enter SQL list command" +#: src/stored/dircmd.c:902 +#, c-format +msgid "3927 Error scanning release command: %s\n" msgstr "" -#: src/dird/ua_restore.c:287 -msgid "Select the most recent backup for a client" +#: src/stored/dircmd.c:947 +#, c-format +msgid "3995 Device %s is not an autochanger.\n" msgstr "" -#: src/dird/ua_restore.c:288 -msgid "Select backup for a client before a specified time" +#: src/stored/dircmd.c:965 +#, c-format +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" msgstr "" -#: src/dird/ua_restore.c:289 -msgid "Enter a list of files to restore" +#: src/stored/dircmd.c:1009 +#, c-format +msgid "3909 Error scanning readlabel command: %s\n" msgstr "" -#: src/dird/ua_restore.c:290 -msgid "Enter a list of files to restore before a specified time" +#: src/stored/dircmd.c:1038 +#, c-format +msgid "3001 Volume=%s Slot=%d\n" msgstr "" -#: src/dird/ua_restore.c:291 -msgid "Find the JobIds of the most recent backup for a client" +#: src/stored/dircmd.c:1071 +#, c-format +msgid "3931 Device %s is BLOCKED. user unmounted.\n" msgstr "" -#: src/dird/ua_restore.c:292 -msgid "Find the JobIds for a backup for a client before a specified time" +#: src/stored/dircmd.c:1075 +#, c-format +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" msgstr "" -#: src/dird/ua_restore.c:293 -msgid "Enter a list of directories to restore for found JobIds" +#: src/stored/dircmd.c:1079 +#, c-format +msgid "3933 Device %s is BLOCKED waiting for media.\n" 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" +#: src/stored/dircmd.c:1083 +#, c-format +msgid "3934 Device %s is being initialized.\n" msgstr "" -#: src/dird/ua_restore.c:330 +#: src/stored/dircmd.c:1087 #, c-format -msgid "Unknown keyword: %s\n" +msgid "3935 Device %s is blocked labeling a Volume.\n" msgstr "" -#: src/dird/ua_restore.c:354 +#: src/stored/dircmd.c:1091 #, c-format -msgid "Improper date format: %s\n" +msgid "3935 Device %s is blocked for unknown reason.\n" msgstr "" -#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590 +#: src/stored/dircmd.c:1096 #, c-format -msgid "Error: Pool resource \"%s\" does not exist.\n" +msgid "3936 Device %s is busy reading.\n" msgstr "" -#: src/dird/ua_restore.c:399 +#: src/stored/dircmd.c:1099 #, c-format -msgid "Error: Pool resource \"%s\" access not allowed.\n" +msgid "3937 Device %s is busy with %d writer(s).\n" msgstr "" -#: src/dird/ua_restore.c:418 +#: src/stored/bextract.c:78 +#, c-format 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" +"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/dird/ua_restore.c:430 -msgid "To select the JobIds, you have the following choices:\n" +#: src/stored/bextract.c:208 +#, c-format +msgid "%d Program Name and/or Program Data Stream records ignored.\n" msgstr "" -#: src/dird/ua_restore.c:435 -msgid "Select item: " +#: src/stored/bextract.c:212 +#, c-format +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" 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: " +#: src/stored/bextract.c:236 +#, c-format +msgid "Cannot stat %s. It must exist. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:470 -msgid "Enter SQL list command: " +#: src/stored/bextract.c:240 +#, c-format +msgid "%s must be a directory.\n" 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" +#: src/stored/bextract.c:261 +#, c-format +msgid "%u files restored.\n" msgstr "" -#: src/dird/ua_restore.c:502 src/dird/ua_restore.c:527 -msgid "Enter full filename: " +#: src/stored/bextract.c:288 src/stored/bextract.c:461 +msgid "Logic error output file should be open but is not.\n" msgstr "" -#: src/dird/ua_restore.c:562 +#: src/stored/bextract.c:308 src/filed/restore.c:316 #, c-format -msgid "You have already seleted the following JobIds: %s\n" +msgid "%s stream not supported on this Client.\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" +#: src/stored/bextract.c:357 +#, c-format +msgid "Seek error on %s: %s\n" msgstr "" -#: src/dird/ua_restore.c:581 -msgid "Enter directory name: " +#: src/stored/bextract.c:369 src/stored/bextract.c:419 src/filed/restore.c:795 +#, c-format +msgid "Write error on %s: %s\n" msgstr "" -#: src/dird/ua_restore.c:606 -msgid "No Jobs selected.\n" +#: src/stored/bextract.c:397 src/filed/restore.c:933 +#, c-format +msgid "Seek to %s error on %s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:610 +#: src/stored/bextract.c:410 #, c-format -msgid "You have selected the following JobIds: %s\n" +msgid "Uncompression error. ERR=%d\n" msgstr "" -#: src/dird/ua_restore.c:613 -#, c-format -msgid "You have selected the following JobId: %s\n" +#: src/stored/bextract.c:418 +msgid "===Write error===\n" msgstr "" -#: src/dird/ua_restore.c:621 -msgid "Invalid JobId in list.\n" +#: src/stored/bextract.c:431 src/filed/restore.c:779 +msgid "GZIP data stream found, but GZIP not configured!\n" msgstr "" -#: src/dird/ua_restore.c:634 -#, c-format -msgid "Unable to get Job record for JobId=%s: ERR=%s\n" +#: src/stored/bextract.c:452 +msgid "Got Program Name or Data Stream. Ignored.\n" msgstr "" -#: src/dird/ua_restore.c:639 +#: src/stored/bextract.c:466 src/filed/restore.c:575 #, c-format -msgid "No authorization. Job \"%s\" not selected.\n" +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" msgstr "" -#: src/dird/ua_restore.c:653 +#: src/stored/stored.c:81 +#, c-format msgid "" -"The restored files will the most current backup\n" -"BEFORE the date you specify below.\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/dird/ua_restore.c:656 -msgid "Enter date as YYYY-MM-DD HH:MM:SS :" +#: src/stored/stored.c:208 src/console/console.c:423 +#: src/gnome2-console/console.c:284 src/filed/filed.c:180 src/dird/dird.c:220 +msgid "Cryptography library initialization failed.\n" msgstr "" -#: src/dird/ua_restore.c:662 -msgid "Improper date format.\n" +#: src/stored/stored.c:212 src/console/console.c:427 +#: src/gnome2-console/console.c:288 src/filed/filed.c:185 src/dird/dird.c:224 +#: src/dird/dird.c:455 src/dird/dird.c:458 +#, c-format +msgid "Please correct configuration file: %s\n" +msgstr "" + +#: src/stored/stored.c:241 +msgid "Volume Session Time is ZERO!\n" msgstr "" -#: src/dird/ua_restore.c:683 +#: src/stored/stored.c:254 #, c-format -msgid "Cannot open file %s: ERR=%s\n" +msgid "Unable to create thread. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695 +#: src/stored/stored.c:292 #, c-format -msgid "Error occurred on line %d of %s\n" +msgid "Only one Storage resource permitted in %s\n" msgstr "" -#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779 +#: src/stored/stored.c:297 #, c-format -msgid "No database record found for: %s\n" +msgid "No Director resource defined in %s. Cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:766 -msgid "No JobId specified cannot continue.\n" +#: src/stored/stored.c:302 +#, c-format +msgid "No Device resource defined in %s. Cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:810 +#: src/stored/stored.c:310 #, c-format -msgid "No table found: %s\n" +msgid "No Messages resource defined in %s. Cannot continue.\n" +msgstr "" + +#: src/stored/stored.c:330 src/console/console.c:641 src/console/console.c:670 +#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182 +#: src/filed/filed.c:286 src/filed/filed.c:444 src/dird/dird.c:544 +#: src/dird/dird.c:788 src/dird/dird.c:854 src/dird/dird.c:906 +#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140 +msgid "TLS required but not configured in Bacula.\n" msgstr "" -#: src/dird/ua_restore.c:915 +#: src/stored/stored.c:337 #, c-format -msgid "" -"\n" -"Building directory tree for JobId %s ... " +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" 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" +#: src/stored/stored.c:343 +#, c-format +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_restore.c:936 +#: src/stored/stored.c:349 +#, c-format msgid "" -"\n" -"Do you want to restore all the files? (yes|no): " +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Storage \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" msgstr "" -#: src/dird/ua_restore.c:952 +#: src/stored/stored.c:368 src/dird/dird.c:810 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_restore.c:956 +#: src/stored/stored.c:382 src/filed/filed.c:453 src/dird/dird.c:550 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree.\n" +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_restore.c:962 +#: src/stored/stored.c:388 src/filed/filed.c:459 src/dird/dird.c:556 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_restore.c:966 +#: src/stored/stored.c:394 src/filed/filed.c:465 src/dird/dird.c:562 #, c-format msgid "" -"\n" -"%d Jobs, %s files inserted into the tree.\n" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" msgstr "" -#: src/dird/ua_restore.c:1043 +#: src/stored/stored.c:413 src/filed/filed.c:484 src/dird/dird.c:581 #, c-format -msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167 -msgid "The defined FileSet resources are:\n" +#: src/stored/stored.c:480 +#, c-format +msgid "Could not initialize %s\n" msgstr "" -#: src/dird/ua_restore.c:1055 src/dird/ua_run.c:644 src/dird/ua_select.c:175 -msgid "FileSet" +#: src/stored/stored.c:493 +#, c-format +msgid "Could not open device %s\n" msgstr "" -#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 -msgid "Select FileSet resource" +#: src/stored/stored.c:506 +#, c-format +msgid "Could not mount device %s\n" +msgstr "" + +#: src/stored/dvd.c:112 +msgid "No FreeSpace command defined.\n" msgstr "" -#: src/dird/ua_restore.c:1062 +#: src/stored/dvd.c:146 #, c-format -msgid "Error getting FileSet record: %s\n" +msgid "Cannot run free space command. Results=%s ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1063 -msgid "" -"This probably means you modified the FileSet.\n" -"Continuing anyway.\n" +#: src/stored/dvd.c:262 +#, c-format +msgid "Error writing part %d to the DVD: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1078 +#: src/stored/dvd.c:264 #, c-format -msgid "Pool \"%s\" not found, using any pool.\n" +msgid "Error while writing current part to the DVD: %s" msgstr "" -#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120 +#: src/stored/dvd.c:274 #, c-format -msgid "No Full backup before %s found.\n" +msgid "Part %d (%lld bytes) written to DVD.\n" msgstr "" -#: src/dird/ua_restore.c:1143 -msgid "No jobs found.\n" +#: src/stored/dvd.c:293 +#, c-format +msgid "Remaining free space %s on %s\n" +msgstr "" + +#: src/stored/dvd.c:359 +#, c-format +msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" msgstr "" -#: src/dird/ua_restore.c:1316 +#: src/stored/dvd.c:378 +#, c-format +msgid "open_next_part can't unlink existing part %s, ERR=%s\n" +msgstr "" + +#: src/stored/dvd.c:579 +#, c-format msgid "" -"Warning, the JobIds that you selected refer to more than one MediaType.\n" -"Restore is not possible. The MediaTypes used are:\n" +"Error writing. Current part less than total number of parts (%d/%d, device=%" +"s)\n" msgstr "" -#: src/dird/ua_restore.c:1324 -msgid "No MediaType found for your JobIds.\n" +#: src/stored/dvd.c:586 +#, c-format +msgid "Unable to write last on %s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1356 +#: src/stored/acquire.c:69 #, c-format -msgid "Warning default storage overridden by %s on command line.\n" +msgid "Num_writers=%d not zero. Job %d canceled.\n" msgstr "" -#: src/dird/ua_restore.c:1367 +#: src/stored/acquire.c:78 #, 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" +msgid "No volumes specified. Job %s canceled.\n" msgstr "" -#: src/dird/ua_run.c:112 +#: src/stored/acquire.c:87 #, c-format -msgid "Value missing for keyword %s\n" +msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n" msgstr "" -#: src/dird/ua_run.c:119 -msgid "Job name specified twice.\n" +#: src/stored/acquire.c:144 +#, c-format +msgid "Media Type change. New device %s chosen.\n" msgstr "" -#: src/dird/ua_run.c:127 -msgid "JobId specified twice.\n" +#: src/stored/acquire.c:155 +#, c-format +msgid "No suitable device found to read Volume \"%s\"\n" msgstr "" -#: src/dird/ua_run.c:136 -msgid "Client specified twice.\n" +#: src/stored/acquire.c:185 +#, c-format +msgid "Job %s canceled.\n" msgstr "" -#: src/dird/ua_run.c:144 -msgid "FileSet specified twice.\n" +#: src/stored/acquire.c:199 +#, c-format +msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:152 -msgid "Level specified twice.\n" +#: src/stored/acquire.c:271 src/stored/mount.c:90 +#, c-format +msgid "Too many errors trying to mount device %s.\n" msgstr "" -#: src/dird/ua_run.c:161 -msgid "Storage specified twice.\n" +#: src/stored/acquire.c:280 +#, c-format +msgid "Ready to read from volume \"%s\" on device %s.\n" msgstr "" -#: src/dird/ua_run.c:169 -msgid "Pool specified twice.\n" +#: src/stored/acquire.c:324 +#, c-format +msgid "Device %s is busy reading.\n" msgstr "" -#: src/dird/ua_run.c:177 -msgid "Where specified twice.\n" +#: src/stored/acquire.c:354 +#, c-format +msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" msgstr "" -#: src/dird/ua_run.c:185 -msgid "Bootstrap specified twice.\n" +#: src/stored/acquire.c:373 +#, c-format +msgid "" +"Cannot recycle volume \"%s\" on device %s because it is in use by another " +"job.\n" msgstr "" -#: src/dird/ua_run.c:193 -msgid "Replace specified twice.\n" +#: src/stored/acquire.c:395 +#, c-format +msgid "Could not ready device %s for append.\n" msgstr "" -#: src/dird/ua_run.c:201 -msgid "When specified twice.\n" +#: src/stored/acquire.c:521 +#, c-format +msgid "Alert: %s" msgstr "" -#: src/dird/ua_run.c:209 -msgid "Priority specified twice.\n" +#: src/stored/acquire.c:529 +#, c-format +msgid "3997 Bad alert command: %s: ERR=%s.\n" msgstr "" -#: src/dird/ua_run.c:214 -msgid "Priority must be positive nonzero setting it to 10.\n" +#: src/stored/acquire.c:621 +#, c-format +msgid "Hey! num_writers=%d!!!!\n" msgstr "" -#: src/dird/ua_run.c:224 -msgid "Verify Job specified twice.\n" +#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122 +#, c-format +msgid "" +"Bootstrap file error: %s\n" +" : Line %d, col %d of file %s\n" +"%s\n" msgstr "" -#: src/dird/ua_run.c:268 +#: src/stored/parse_bsr.c:144 #, c-format -msgid "Invalid keyword: %s\n" +msgid "Cannot open bootstrap file %s: %s\n" msgstr "" -#: src/dird/ua_run.c:280 +#: src/stored/parse_bsr.c:274 #, c-format -msgid "Catalog \"%s\" not found\n" +msgid "MediaType %s in bsr at inappropriate place.\n" msgstr "" -#: src/dird/ua_run.c:291 +#: src/stored/parse_bsr.c:295 #, c-format -msgid "Job \"%s\" not found\n" +msgid "Device \"%s\" in bsr at inappropriate place.\n" msgstr "" -#: src/dird/ua_run.c:298 -msgid "A job name must be specified.\n" +#: src/stored/parse_bsr.c:452 +msgid "JobType not yet implemented\n" +msgstr "" + +#: src/stored/parse_bsr.c:460 +msgid "JobLevel not yet implemented\n" msgstr "" -#: src/dird/ua_run.c:304 +#: src/stored/parse_bsr.c:643 #, c-format -msgid "No authorization. Job \"%s\".\n" +msgid "Slot %d in bsr at inappropriate place.\n" msgstr "" -#: src/dird/ua_run.c:313 +#: src/stored/parse_bsr.c:667 #, c-format -msgid "Storage \"%s\" not found.\n" +msgid "VolFile : %u-%u\n" msgstr "" -#: src/dird/ua_run.c:323 +#: src/stored/parse_bsr.c:675 #, c-format -msgid "No authorization. Storage \"%s\".\n" +msgid "VolBlock : %u-%u\n" msgstr "" -#: src/dird/ua_run.c:333 +#: src/stored/parse_bsr.c:685 #, c-format -msgid "Pool \"%s\" not found.\n" +msgid "FileIndex : %u\n" msgstr "" -#: src/dird/ua_run.c:343 +#: src/stored/parse_bsr.c:687 #, c-format -msgid "No authorization. Pool \"%s\".\n" +msgid "FileIndex : %u-%u\n" msgstr "" -#: src/dird/ua_run.c:363 +#: src/stored/parse_bsr.c:697 #, c-format -msgid "No authorization. Client \"%s\".\n" +msgid "JobId : %u\n" msgstr "" -#: src/dird/ua_run.c:372 +#: src/stored/parse_bsr.c:699 #, c-format -msgid "FileSet \"%s\" not found.\n" +msgid "JobId : %u-%u\n" msgstr "" -#: src/dird/ua_run.c:381 +#: src/stored/parse_bsr.c:709 #, c-format -msgid "No authorization. FileSet \"%s\".\n" +msgid "SessId : %u\n" msgstr "" -#: src/dird/ua_run.c:389 +#: src/stored/parse_bsr.c:711 #, c-format -msgid "Verify Job \"%s\" not found.\n" +msgid "SessId : %u-%u\n" msgstr "" -#: src/dird/ua_run.c:422 src/dird/ua_run.c:764 -msgid "Invalid time, using current time.\n" +#: src/stored/parse_bsr.c:720 +#, c-format +msgid "VolumeName : %s\n" msgstr "" -#: src/dird/ua_run.c:442 +#: src/stored/parse_bsr.c:721 #, c-format -msgid "Invalid replace option: %s\n" +msgid " MediaType : %s\n" msgstr "" -#: src/dird/ua_run.c:500 +#: src/stored/parse_bsr.c:722 #, 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" +msgid " Device : %s\n" msgstr "" -#: src/dird/ua_run.c:507 src/lib/util.c:295 -msgid "Admin" +#: src/stored/parse_bsr.c:723 +#, c-format +msgid " Slot : %d\n" msgstr "" -#: src/dird/ua_run.c:519 +#: src/stored/parse_bsr.c:732 #, c-format -msgid "" -"Run %s job\n" -"JobName: %s\n" -"FileSet: %s\n" -"Level: %s\n" -"Client: %s\n" -"Storage: %s\n" -"Pool: %s\n" -"When: %s\n" -"Priority: %d\n" +msgid "Client : %s\n" msgstr "" -#: src/dird/ua_run.c:528 src/lib/util.c:286 -msgid "Backup" +#: src/stored/parse_bsr.c:740 +#, c-format +msgid "Job : %s\n" msgstr "" -#: src/dird/ua_run.c:544 +#: src/stored/parse_bsr.c:748 #, c-format -msgid "" -"Run %s job\n" -"JobName: %s\n" -"FileSet: %s\n" -"Level: %s\n" -"Client: %s\n" -"Storage: %s\n" -"Pool: %s\n" -"Verify Job: %s\n" -"When: %s\n" -"Priority: %d\n" +msgid "SessTime : %u\n" msgstr "" -#: src/dird/ua_run.c:554 src/lib/util.c:289 -msgid "Verify" +#: src/stored/parse_bsr.c:759 +msgid "BSR is NULL\n" msgstr "" -#: src/dird/ua_run.c:571 -msgid "Please enter a JobId for restore: " +#: src/stored/parse_bsr.c:763 +#, c-format +msgid "Next : 0x%x\n" msgstr "" -#: src/dird/ua_run.c:580 +#: src/stored/parse_bsr.c:764 #, 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" +msgid "Root bsr : 0x%x\n" msgstr "" -#: src/dird/ua_run.c:602 +#: src/stored/parse_bsr.c:775 #, c-format -msgid "" -"Run Restore job\n" -"JobName: %s\n" -"Bootstrap: %s\n" -"Where: %s\n" -"Replace: %s\n" -"Client: %s\n" -"Storage: %s\n" -"JobId: %s\n" -"When: %s\n" -"Catalog: %s\n" -"Priority: %d\n" +msgid "count : %u\n" msgstr "" -#: src/dird/ua_run.c:626 +#: src/stored/parse_bsr.c:776 #, c-format -msgid "Unknown Job Type=%d\n" +msgid "found : %u\n" msgstr "" -#: src/dird/ua_run.c:631 -msgid "OK to run? (yes/mod/no): " +#: src/stored/parse_bsr.c:779 +#, c-format +msgid "done : %s\n" msgstr "" -#: src/dird/ua_run.c:637 src/dird/ua_select.c:44 -msgid "mod" +#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153 src/dird/ua_run.c:945 +#: src/dird/ua_input.c:123 src/dird/ua_update.c:240 src/dird/ua_update.c:260 +#: src/dird/ua_update.c:571 +msgid "yes" msgstr "" -#: src/dird/ua_run.c:640 src/dird/ua_update.c:463 -msgid "Parameters to modify:\n" +#: src/stored/parse_bsr.c:779 src/dird/ua_input.c:127 src/dird/ua_update.c:240 +#: src/dird/ua_update.c:260 src/dird/ua_update.c:571 +msgid "no" msgstr "" -#: src/dird/ua_run.c:641 -msgid "Level" +#: src/stored/parse_bsr.c:780 +#, c-format +msgid "positioning : %d\n" 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" +#: src/stored/parse_bsr.c:781 +#, c-format +msgid "fast_reject : %d\n" 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" +#: src/stored/autochanger.c:66 +#, c-format +msgid "No Changer Name given for device %s. Cannot continue.\n" 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" +#: src/stored/autochanger.c:72 +#, c-format +msgid "No Changer Command given for device %s. Cannot continue.\n" 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" +#: src/stored/autochanger.c:85 +#, c-format +msgid "" +"Media Type not the same for all devices in changer %s. Cannot continue.\n" 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" +#: src/stored/autochanger.c:143 +#, c-format +msgid "Invalid slot=%d defined, cannot autoload Volume.\n" msgstr "" -#: src/dird/ua_run.c:652 -msgid "Verify Job" +#: src/stored/autochanger.c:146 +msgid "No \"Changer Device\" given cannot autoload Volume.\n" msgstr "" -#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:331 -#: src/wx-console/wxbrestorepanel.cpp:1848 -msgid "Bootstrap" +#: src/stored/autochanger.c:149 +msgid "No \"Changer Command\" given cannot autoload Volume.\n" 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" +#: src/stored/autochanger.c:178 +#, c-format +msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" 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" +#: src/stored/autochanger.c:186 +#, c-format +msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" msgstr "" -#: src/dird/ua_run.c:658 -msgid "JobId" +#: src/stored/autochanger.c:195 +#, c-format +msgid "" +"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/dird/ua_run.c:660 src/dird/ua_update.c:478 -msgid "Select parameter to modify" +#: src/stored/autochanger.c:241 +msgid "3992 Missing Changer command.\n" msgstr "" -#: src/dird/ua_run.c:664 src/dird/ua_run.c:691 -msgid "Levels:\n" +#: src/stored/autochanger.c:251 +#, c-format +msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\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" +#: src/stored/autochanger.c:261 +#, c-format +msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n" msgstr "" -#: src/dird/ua_run.c:666 src/filed/status.c:370 src/lib/util.c:321 -#: src/stored/status.c:453 -msgid "Full" +#: src/stored/autochanger.c:265 +#, c-format +msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n" msgstr "" -#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324 -#: src/stored/status.c:456 -msgid "Incremental" +#: src/stored/autochanger.c:272 +#, c-format +msgid "" +"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327 -#: src/stored/status.c:459 -msgid "Differential" +#: src/stored/autochanger.c:331 src/stored/autochanger.c:422 +#, c-format +msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" msgstr "" -#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330 -#: src/stored/status.c:462 -msgid "Since" +#: src/stored/autochanger.c:345 +#, c-format +msgid "" +"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n" +"Results=%s\n" msgstr "" -#: src/dird/ua_run.c:670 src/dird/ua_run.c:697 -msgid "Select level" +#: src/stored/autochanger.c:409 +#, c-format +msgid "Volume \"%s\" is in use by device %s\n" msgstr "" -#: src/dird/ua_run.c:692 -msgid "Initialize Catalog" +#: src/stored/autochanger.c:444 +#, c-format +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" 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" +#: src/stored/autochanger.c:483 +#, c-format +msgid "3993 Device %s not an autochanger device.\n" msgstr "" -#: src/dird/ua_run.c:694 src/lib/util.c:339 -msgid "Verify Volume to Catalog" +#: src/stored/autochanger.c:504 +#, c-format +msgid "3306 Issuing autochanger \"%s\" command.\n" msgstr "" -#: src/dird/ua_run.c:695 src/lib/util.c:342 -msgid "Verify Disk to Catalog" +#: src/stored/autochanger.c:507 +msgid "3996 Open bpipe failed.\n" msgstr "" -#: src/dird/ua_run.c:696 -msgid "Verify Volume Data (not yet implemented)" +#: src/stored/autochanger.c:534 +#, c-format +msgid "Autochanger error: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:718 -msgid "Level not appropriate for this Job. Cannot be changed.\n" +#: src/stored/fd_cmds.c:348 src/filed/job.c:1076 +#, c-format +msgid "Could not create bootstrap file %s: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:756 -msgid "" -"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " +#: src/stored/fd_cmds.c:361 +msgid "Error parsing bootstrap file.\n" msgstr "" -#: src/dird/ua_run.c:771 -msgid "Enter new Priority: " +#: src/stored/mount.c:96 +#, c-format +msgid "Job %d canceled.\n" msgstr "" -#: src/dird/ua_run.c:775 -msgid "Priority must be a positive integer.\n" +#: src/stored/mount.c:207 +#, c-format +msgid "Could not open device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:793 -msgid "Please enter the Bootstrap file name: " +#: src/stored/mount.c:249 src/stored/mount.c:495 +#, c-format +msgid "Volume \"%s\" not on device %s.\n" msgstr "" -#: src/dird/ua_run.c:804 +#: src/stored/mount.c:286 #, c-format -msgid "Warning cannot open %s: ERR=%s\n" +msgid "" +"Director wanted Volume \"%s\".\n" +" Current Volume \"%s\" not acceptable because:\n" +" %s" msgstr "" -#: src/dird/ua_run.c:823 -msgid "Please enter path prefix for restore (/ for none): " +#: src/stored/mount.c:368 +#, c-format +msgid "Volume \"%s\" previously written, moving to end of data.\n" msgstr "" -#: src/dird/ua_run.c:837 -msgid "Replace:\n" +#: src/stored/mount.c:371 +#, c-format +msgid "Unable to position to end of data on device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:841 -msgid "Select replace option" +#: src/stored/mount.c:379 +#, c-format +msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n" msgstr "" -#: src/dird/ua_run.c:851 +#: src/stored/mount.c:383 +#, c-format 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" +"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s " +"Catalog=%s\n" msgstr "" -#: src/dird/ua_run.c:872 +#: src/stored/mount.c:399 #, c-format -msgid "Job started. JobId=%s\n" +msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" msgstr "" -#: src/dird/ua_run.c:878 -msgid "Job not run.\n" +#: src/stored/mount.c:402 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because:\n" +"The number of files mismatch! Volume=%u Catalog=%u\n" msgstr "" -#: src/dird/ua_select.c:39 +#: src/stored/mount.c:430 #, c-format -msgid "The current %s retention period is: %s\n" +msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" msgstr "" -#: src/dird/ua_select.c:41 -msgid "Continue? (yes/mod/no): " +#: src/stored/mount.c:434 +#, 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/dird/ua_select.c:45 -msgid "Enter new retention period: " +#: src/stored/mount.c:485 +#, c-format +msgid "Labeled new Volume \"%s\" on device %s.\n" msgstr "" -#: src/dird/ua_select.c:49 -msgid "Invalid period.\n" +#: src/stored/mount.c:490 +#, c-format +msgid "Warning device %s not configured to autolabel Volumes.\n" msgstr "" -#: src/dird/ua_select.c:128 -msgid "You have the following choices:\n" +#: src/stored/mount.c:510 +#, c-format +msgid "Marking Volume \"%s\" in Error in Catalog.\n" msgstr "" -#: src/dird/ua_select.c:144 -msgid "The defined Storage resources are:\n" +#: src/stored/mount.c:526 +#, c-format +msgid "" +"Autochanger Volume \"%s\" not found in slot %d.\n" +" Setting InChanger to zero in catalog.\n" msgstr "" -#: src/dird/ua_select.c:152 -msgid "Select Storage resource" +#: src/stored/mount.c:545 +msgid "Hey!!!!! WroteVol non-zero !!!!!\n" msgstr "" -#: src/dird/ua_select.c:193 -msgid "catalog" +#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221 +#, c-format +msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" msgstr "" -#: src/dird/ua_select.c:201 -msgid "The defined Catalog resources are:\n" +#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208 +#, c-format +msgid "Too many tries: %s" msgstr "" -#: src/dird/ua_select.c:209 -msgid "Catalog" +#: src/stored/label.c:114 +#, c-format +msgid "Couldn't rewind device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_select.c:209 -msgid "Select Catalog resource" +#: src/stored/label.c:152 +#, c-format +msgid "" +"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" msgstr "" -#: src/dird/ua_select.c:226 -msgid "The defined Job resources are:\n" +#: src/stored/label.c:157 +msgid "Could not read Volume label from block.\n" msgstr "" -#: src/dird/ua_select.c:234 -msgid "Select Job resource" +#: src/stored/label.c:160 +#, c-format +msgid "Could not unserialize Volume label: ERR=%s\n" msgstr "" -#: src/dird/ua_select.c:249 -msgid "The defined Restore Job resources are:\n" +#: src/stored/label.c:165 +#, c-format +msgid "Volume Header Id bad: %s\n" msgstr "" -#: src/dird/ua_select.c:257 -msgid "Select Restore Job" +#: src/stored/label.c:193 +#, c-format +msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" msgstr "" -#: src/dird/ua_select.c:274 -msgid "The defined Client resources are:\n" +#: src/stored/label.c:204 +#, c-format +msgid "Volume on %s has bad Bacula label type: %x\n" msgstr "" -#: src/dird/ua_select.c:282 -msgid "Select Client (File daemon) resource" +#: src/stored/label.c:285 +#, c-format +msgid "Cannot write Volume label to block for device %s\n" msgstr "" -#: src/dird/ua_select.c:309 +#: src/stored/label.c:441 #, c-format -msgid "Error: Client resource %s does not exist.\n" +msgid "Rewind error on device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_select.c:334 +#: src/stored/label.c:447 #, c-format -msgid "Could not find Client %s: ERR=%s" +msgid "Truncate error on device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_select.c:337 src/lib/bnet_server.c:284 -#: src/lib/bnet_server.c:378 -msgid "client" +#: src/stored/label.c:453 +#, c-format +msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_select.c:338 -msgid "fd" +#: src/stored/label.c:476 +#, c-format +msgid "Unable to write device %s: ERR=%s\n" msgstr "" -#: src/dird/ua_select.c:344 src/dird/ua_select.c:398 +#: src/stored/label.c:504 #, c-format -msgid "Could not find Client \"%s\": ERR=%s" +msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" msgstr "" -#: src/dird/ua_select.c:373 +#: src/stored/label.c:507 #, c-format -msgid "Error obtaining client ids. ERR=%s\n" +msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" msgstr "" -#: src/dird/ua_select.c:377 -msgid "No clients defined. You must run a job before using this command.\n" +#: src/stored/label.c:712 +#, c-format +msgid "Bad session label = %d\n" msgstr "" -#: src/dird/ua_select.c:381 -msgid "Defined Clients:\n" +#: src/stored/label.c:730 src/stored/label.c:737 +#, c-format +msgid "Error writing Session label to %s: %s\n" msgstr "" -#: src/dird/ua_select.c:391 -msgid "Select the Client" +#: src/stored/label.c:772 +#, c-format +msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" msgstr "" -#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483 +#: src/stored/label.c:899 #, c-format -msgid "Could not find Pool \"%s\": ERR=%s" +msgid "Unknown %d" 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 +#: src/stored/label.c:903 #, 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" +msgid "" +"\n" +"Volume Label:\n" +"Id : %sVerNo : %d\n" +"VolName : %s\n" +"PrevVolName : %s\n" +"VolFile : %d\n" +"LabelType : %s\n" +"LabelSize : %d\n" +"PoolName : %s\n" +"MediaType : %s\n" +"PoolType : %s\n" +"HostName : %s\n" msgstr "" -#: src/dird/ua_select.c:566 -msgid "Select Pool resource" +#: src/stored/label.c:925 +#, c-format +msgid "Date label written: %s\n" msgstr "" -#: src/dird/ua_select.c:601 -msgid "Enter the JobId to select: " +#: src/stored/label.c:931 +#, c-format +msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/dird/ua_select.c:639 +#: src/stored/label.c:951 #, c-format -msgid "Could not find Job \"%s\": ERR=%s" +msgid "" +"\n" +"%s Record:\n" +"JobId : %d\n" +"VerNum : %d\n" +"PoolName : %s\n" +"PoolType : %s\n" +"JobName : %s\n" +"ClientName : %s\n" msgstr "" -#: src/dird/ua_select.c:717 +#: src/stored/label.c:964 #, c-format -msgid "Automatically selected %s: %s\n" +msgid "" +"Job (unique name) : %s\n" +"FileSet : %s\n" +"JobType : %c\n" +"JobLevel : %c\n" msgstr "" -#: src/dird/ua_select.c:722 +#: src/stored/label.c:973 #, c-format -msgid "Cannot select %s in batch mode.\n" +msgid "" +"JobFiles : %s\n" +"JobBytes : %s\n" +"StartBlock : %s\n" +"EndBlock : %s\n" +"StartFile : %s\n" +"EndFile : %s\n" +"JobErrors : %s\n" +"JobStatus : %c\n" msgstr "" -#: src/dird/ua_select.c:736 -msgid "Selection is empty!\n" +#: src/stored/label.c:994 +#, c-format +msgid "Date written : %s\n" msgstr "" -#: src/dird/ua_select.c:742 -msgid "Item 1 selected automatically.\n" +#: src/stored/label.c:999 +#, c-format +msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/dird/ua_select.c:753 -msgid "Selection aborted, nothing done.\n" +#: src/stored/label.c:1018 +msgid "Fresh Volume" msgstr "" -#: src/dird/ua_select.c:758 -#, c-format -msgid "Please enter a number between 1 and %d\n" +#: src/stored/label.c:1021 +msgid "Volume" msgstr "" -#: src/dird/ua_select.c:807 -msgid "Storage name given twice.\n" +#: src/stored/label.c:1030 src/stored/read_record.c:404 +msgid "End of Media" msgstr "" -#: src/dird/ua_select.c:824 -#, c-format -msgid "Expecting jobid=nn command, got: %s\n" +#: src/stored/label.c:1033 +msgid "End of Tape" msgstr "" -#: src/dird/ua_select.c:828 +#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094 #, c-format -msgid "JobId %s is not running.\n" +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/dird/ua_select.c:838 -#, c-format -msgid "Expecting job=xxx, got: %s.\n" +#: src/stored/label.c:1058 +msgid "End of physical tape.\n" msgstr "" -#: src/dird/ua_select.c:842 src/dird/ua_select.c:854 +#: src/stored/label.c:1073 src/stored/label.c:1082 #, c-format -msgid "Job \"%s\" is not running.\n" +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" msgstr "" -#: src/dird/ua_select.c:850 +#: src/stored/label.c:1075 #, c-format -msgid "Expecting ujobid=xxx, got: %s.\n" +msgid " Job=%s Date=%s Level=%c Type=%c\n" msgstr "" -#: src/dird/ua_select.c:870 +#: src/stored/label.c:1084 #, c-format -msgid "Storage resource \"%s\": not found\n" -msgstr "" - -#: src/dird/ua_select.c:902 -msgid "Enter autochanger drive[0]: " +msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" msgstr "" -#: src/dird/ua_select.c:932 -msgid "Media Types defined in conf file:\n" +#: src/stored/butil.c:59 +msgid "Nohdr," msgstr "" -#: src/dird/ua_select.c:938 -msgid "Media Type" +#: src/stored/butil.c:62 +msgid "partial," msgstr "" -#: src/dird/ua_select.c:938 -msgid "Select the Media Type" +#: src/stored/butil.c:65 +msgid "empty," msgstr "" -#: src/dird/ua_server.c:61 -#, c-format -msgid "Cannot create UA thread: %s\n" +#: src/stored/butil.c:68 +msgid "Nomatch," msgstr "" -#: src/dird/ua_server.c:142 -msgid "You have messages.\n" +#: src/stored/butil.c:71 +msgid "cont," msgstr "" -#: src/dird/ua_status.c:126 -msgid "Status available for:\n" +#: src/stored/butil.c:146 +msgid "Volume name or names is too long. Please use a .bsr file.\n" msgstr "" -#: src/dird/ua_status.c:132 -msgid "Select daemon type for status" +#: src/stored/butil.c:166 +#, c-format +msgid "Cannot find device \"%s\" in config file %s.\n" msgstr "" -#: src/dird/ua_status.c:245 +#: src/stored/butil.c:173 #, c-format -msgid "%s Version: %s (%s) %s %s %s\n" +msgid "Cannot init device %s\n" msgstr "" -#: src/dird/ua_status.c:249 src/stored/status.c:71 +#: src/stored/butil.c:194 #, c-format -msgid "Daemon started %s, 1 Job run since started.\n" +msgid "Cannot open %s\n" msgstr "" -#: src/dird/ua_status.c:252 src/stored/status.c:74 +#: src/stored/butil.c:277 #, c-format -msgid "Daemon started %s, %d Jobs run since started.\n" +msgid "Could not find device \"%s\" in config file %s.\n" msgstr "" -#: src/dird/ua_status.c:257 src/filed/status.c:121 src/stored/status.c:78 +#: src/stored/butil.c:282 #, c-format -msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +msgid "Using device: \"%s\" for reading.\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" +#: src/stored/butil.c:285 +#, c-format +msgid "Using device: \"%s\" for writing.\n" msgstr "" -#: src/dird/ua_status.c:289 -#, c-format -msgid "" -"\n" -"Failed to connect to Storage daemon %s.\n" -"====\n" +#: src/stored/butil.c:301 +msgid "Unexpected End of Data\n" msgstr "" -#: src/dird/ua_status.c:327 -#, c-format -msgid "" -"Failed to connect to Client %s.\n" -"====\n" +#: src/stored/butil.c:303 +msgid "Unexpected End of Tape\n" msgstr "" -#: src/dird/ua_status.c:335 -msgid "Connected to file daemon\n" +#: src/stored/butil.c:305 +msgid "Unexpected End of File\n" msgstr "" -#: src/dird/ua_status.c:350 -msgid "" -"\n" -"Scheduled Jobs:\n" +#: src/stored/butil.c:307 +msgid "Tape Door is Open\n" msgstr "" -#: src/dird/ua_status.c:351 -msgid "" -"Level Type Pri Scheduled Name Volume\n" +#: src/stored/butil.c:309 +msgid "Unexpected Tape is Off-line\n" msgstr "" -#: src/dird/ua_status.c:352 -msgid "===================================================================================\n" +#: src/stored/pythonsd.c:103 src/stored/pythonsd.c:168 +#: src/filed/pythonfd.c:109 src/filed/pythonfd.c:163 src/filed/pythonfd.c:227 +#: src/dird/pythondir.c:126 +msgid "Job pointer not found." msgstr "" -#: src/dird/ua_status.c:401 +#: src/stored/pythonsd.c:145 src/filed/pythonfd.c:140 src/dird/pythondir.c:214 #, c-format -msgid "%-14s %-8s %3d %-18s %-18s %s\n" +msgid "Attribute %s not found." msgstr "" -#: src/dird/ua_status.c:500 -msgid "No Scheduled Jobs.\n" +#: src/stored/pythonsd.c:162 src/filed/pythonfd.c:157 +#, c-format +msgid "Cannot delete attribute %s" msgstr "" -#: src/dird/ua_status.c:517 src/stored/status.c:277 -msgid "" -"\n" -"Running Jobs:\n" +#: src/stored/pythonsd.c:185 src/filed/pythonfd.c:182 src/dird/pythondir.c:257 +#: src/dird/pythondir.c:263 +msgid "Read-only attribute" msgstr "" -#: src/dird/ua_status.c:525 +#: src/stored/pythonsd.c:195 src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 #, c-format -msgid "Console connected at %s\n" +msgid "Cannot find attribute %s" msgstr "" -#: src/dird/ua_status.c:535 -msgid "" -"No Jobs running.\n" -"====\n" +#: src/stored/pythonsd.c:210 +msgid "Error in ParseTuple\n" msgstr "" -#: src/dird/ua_status.c:540 -msgid " JobId Level Name Status\n" +#: src/stored/pythonsd.c:226 +msgid "Parse tuple error in job_write\n" msgstr "" -#: src/dird/ua_status.c:541 src/filed/status.c:221 src/stored/status.c:382 -msgid "======================================================================\n" +#: src/stored/pythonsd.c:263 +#, c-format +msgid "Error in Python method %s\n" msgstr "" -#: src/dird/ua_status.c:549 -msgid "is waiting execution" +#: src/stored/record.c:71 +#, c-format +msgid "unknown: %d" msgstr "" -#: src/dird/ua_status.c:552 -msgid "is running" +#: src/stored/record.c:378 +msgid "Damaged buffer\n" msgstr "" -#: src/dird/ua_status.c:555 -msgid "is blocked" +#: src/stored/bcopy.c:72 +#, c-format +msgid "" +"\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/dird/ua_status.c:558 -msgid "has terminated" +#: src/stored/bcopy.c:204 +msgid "Write of last block failed.\n" msgstr "" -#: src/dird/ua_status.c:561 -msgid "has erred" +#: src/stored/bcopy.c:207 +#, c-format +msgid "%u Jobs copied. %u records copied.\n" msgstr "" -#: src/dird/ua_status.c:564 -msgid "has errors" +#: src/stored/bcopy.c:239 +msgid "Volume is prelabeled. This volume cannot be copied.\n" msgstr "" -#: src/dird/ua_status.c:567 -msgid "has a fatal error" +#: src/stored/bcopy.c:242 +msgid "Volume label not copied.\n" msgstr "" -#: src/dird/ua_status.c:570 -msgid "has verify differences" +#: src/stored/bcopy.c:266 +msgid "EOM label not copied.\n" msgstr "" -#: src/dird/ua_status.c:573 -msgid "has been canceled" +#: src/stored/bcopy.c:269 +msgid "EOT label not copied.\n" msgstr "" -#: src/dird/ua_status.c:577 +#: src/stored/device.c:111 #, c-format -msgid "is waiting on Client %s" +msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" msgstr "" -#: src/dird/ua_status.c:583 +#: src/stored/device.c:125 #, 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" +msgid "New volume \"%s\" mounted on device %s at %s.\n" msgstr "" -#: src/dird/ua_status.c:594 -msgid "is waiting on max Job jobs" +#: src/stored/device.c:137 +#, c-format +msgid "write_block_to_device Volume label failed. ERR=%s" msgstr "" -#: src/dird/ua_status.c:597 -msgid "is waiting on max total jobs" +#: src/stored/device.c:173 +#, c-format +msgid "write_block_to_device overflow block failed. ERR=%s" msgstr "" -#: src/dird/ua_status.c:600 -msgid "is waiting for its start time" +#: src/stored/device.c:308 +#, c-format +msgid "Unable to open archive %s: ERR=%s\n" msgstr "" -#: src/dird/ua_status.c:603 -msgid "is waiting for higher priority jobs to finish" +#: src/stored/device.c:322 +#, c-format +msgid "Device write lock failure. ERR=%s\n" msgstr "" -#: src/dird/ua_status.c:608 +#: src/stored/device.c:330 #, c-format -msgid "is in unknown state %c" +msgid "Device write unlock failure. ERR=%s\n" msgstr "" -#: src/dird/ua_status.c:622 -msgid "is waiting for a mount request" +#: src/stored/device.c:349 +#, c-format +msgid "pthread_cond_wait failure. ERR=%s\n" msgstr "" -#: src/dird/ua_status.c:629 -msgid "is waiting for an appendable Volume" +#: src/stored/mac.c:79 +msgid "Read and write devices not properly initialized.\n" msgstr "" -#: src/dird/ua_status.c:636 +#: src/stored/mac.c:87 #, c-format -msgid "is waiting for Client %s to connect to Storage %s" +msgid "No Volume names found for %s.\n" msgstr "" -#: src/dird/ua_status.c:652 +#: src/stored/read_record.c:83 #, c-format -msgid "%6d %-6s %-20s %s\n" +msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/dird/ua_status.c:674 src/filed/status.c:211 src/stored/status.c:373 -msgid "No Terminated Jobs.\n" +#: src/stored/read_record.c:86 +msgid "End of all volumes.\n" msgstr "" -#: src/dird/ua_status.c:679 src/stored/status.c:378 -msgid "" -"\n" -"Terminated Jobs:\n" +#: src/stored/read_record.c:128 +msgid "part" msgstr "" -#: src/dird/ua_status.c:680 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/stored/read_record.c:131 +msgid "file" msgstr "" -#: src/dird/ua_status.c:681 -msgid "========================================================================\n" +#: src/stored/read_record.c:134 +#, c-format +msgid "End of %s %u on device %s, Volume \"%s\"\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" +#: src/stored/read_record.c:148 +msgid "Did fsr\n" 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" +#: src/stored/read_record.c:343 +#, c-format +msgid "Reposition from (file:block) %u:%u to %u:%u\n" msgstr "" -#: src/dird/ua_status.c:719 src/filed/status.c:248 src/stored/status.c:409 -msgid "Diffs" +#: src/stored/read_record.c:371 +#, c-format +msgid "Forward spacing to file:block %u:%u.\n" 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" +#: src/stored/read_record.c:397 +msgid "Begin Session" msgstr "" -#: src/dird/ua_status.c:728 src/filed/status.c:257 src/stored/status.c:418 -msgid "Other" +#: src/stored/read_record.c:401 +msgid "End Session" msgstr "" -#: src/dird/ua_status.c:731 src/filed/status.c:268 src/stored/status.c:429 +#: src/stored/read_record.c:407 #, c-format -msgid "%6d %-6s %8s %14s %-7s %-8s %s\n" +msgid "Unknown code %d\n" msgstr "" -#: src/dird/ua_status.c:739 src/stored/btape.c:180 -msgid "\n" +#: src/testprogs/schedule.c:37 src/console/console.c:113 +#, c-format +msgid "" +"\n" +"Version: " msgstr "" -#: src/dird/ua_tree.c:58 -msgid "change current directory" +#: src/testprogs/schedule.c:37 src/console/console.c:113 src/dird/admin.c:116 +#, c-format +msgid " (" 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" +#: src/testprogs/schedule.c:37 +#, c-format +msgid "" +")\n" +"\n" +"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" -#: src/dird/ua_tree.c:65 -msgid "find files, wildcards allowed" +#: src/testprogs/schedule.c:192 src/dird/dird.c:522 +#, c-format +msgid "" +"No Director resource defined in %s\n" +"Without that I don't know who I am :-(\n" msgstr "" -#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 -msgid "print help" +#: src/testprogs/schedule.c:197 +msgid "No working directory specified. Cannot continue.\n" msgstr "" -#: src/dird/ua_tree.c:67 -msgid "list current directory, wildcards allowed" +#: src/testprogs/schedule.c:204 src/filed/filed.c:279 src/dird/dird.c:530 +#, c-format +msgid "No Messages resource defined in %s\n" msgstr "" -#: src/dird/ua_tree.c:68 -msgid "list the marked files in and below the cd" +#: src/testprogs/schedule.c:209 src/dird/dird.c:535 +#, c-format +msgid "Only one Director resource permitted in %s\n" msgstr "" -#: src/dird/ua_tree.c:69 -msgid "mark dir/file to be restored recursively, wildcards allowed" +#: src/testprogs/schedule.c:216 src/dird/dird.c:589 +#, c-format +msgid "No Job records defined in %s\n" msgstr "" -#: src/dird/ua_tree.c:70 -msgid "mark directory name to be restored (no files)" +#: src/testprogs/schedule.c:221 +#, c-format +msgid "No Client record defined for job %s\n" msgstr "" -#: src/dird/ua_tree.c:71 -msgid "print current working directory" +#: src/testprogs/schedule.c:225 +#, c-format +msgid "No FileSet record defined for job %s\n" msgstr "" -#: src/dird/ua_tree.c:72 -msgid "unmark dir/file to be restored recursively in dir" +#: src/testprogs/schedule.c:229 +#, c-format +msgid "No Storage resource defined for job %s\n" msgstr "" -#: src/dird/ua_tree.c:73 -msgid "unmark directory name only no recursion" +#: src/testprogs/schedule.c:233 +#, c-format +msgid "No Pool resource defined for job %s\n" msgstr "" -#: src/dird/ua_tree.c:74 -msgid "quit and do not do restore" +#: src/testprogs/schedule.c:242 +#, c-format +msgid "No Catalog resource defined for client %s\n" msgstr "" -#: src/dird/ua_tree.c:94 +#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48 +#, c-format 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" +"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n" +" -a print extended attributes (Win32 debug)\n" +" -dnn set debug level to nn\n" +" -e specify file of exclude patterns\n" +" -i specify file of include patterns\n" +" - read pattern(s) from stdin\n" +" -? print this message.\n" +"\n" +"Patterns are file inclusion -- normally directories.\n" +"Debug level >= 1 prints each file found.\n" +"Debug level >= 10 prints path/file for catalog.\n" +"Errors always printed.\n" +"Files/paths truncated is number with len > 255.\n" +"Truncation is only in catalog.\n" "\n" msgstr "" -#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:671 src/dird/ua_tree.c:679 +#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160 #, c-format -msgid "cwd is: %s\n" +msgid "" +"Total files : %d\n" +"Max file length: %d\n" +"Max path length: %d\n" +"Files truncated: %d\n" +"Paths truncated: %d\n" +"Hard links : %d\n" msgstr "" -#: src/dird/ua_tree.c:125 -msgid "Illegal command. Enter \"done\" to exit.\n" +#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256 +#: src/tools/testls.c:188 src/tools/testfind.c:309 +#, c-format +msgid "Err: Could not access %s: %s\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" +#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259 +#: src/tools/testls.c:191 src/tools/testfind.c:312 +#, c-format +msgid "Err: Could not follow ff->link %s: %s\n" msgstr "" -#: src/dird/ua_tree.c:311 -msgid "1 file marked.\n" +#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262 +#: src/tools/testls.c:194 src/tools/testfind.c:315 +#, c-format +msgid "Err: Could not stat %s: %s\n" msgstr "" -#: src/dird/ua_tree.c:313 +#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265 +#: src/tools/testls.c:197 src/tools/testfind.c:318 #, c-format -msgid "%s files marked.\n" +msgid "Skip: File not saved. No change. %s\n" msgstr "" -#: src/dird/ua_tree.c:340 -msgid "No directories marked.\n" +#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268 +#: src/tools/testls.c:200 src/tools/testfind.c:321 +#, c-format +msgid "Err: Attempt to backup archive. Not saved. %s\n" msgstr "" -#: src/dird/ua_tree.c:342 -msgid "1 directory marked.\n" +#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271 +#: src/tools/testls.c:203 +#, c-format +msgid "Recursion turned off. Directory not entered. %s\n" msgstr "" -#: src/dird/ua_tree.c:344 +#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274 +#: src/tools/testls.c:206 #, c-format -msgid "%s directories marked.\n" +msgid "Skip: File system change prohibited. Directory not entered. %s\n" msgstr "" -#: src/dird/ua_tree.c:365 +#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277 +#: src/tools/testls.c:209 src/tools/testfind.c:324 #, c-format -msgid "%s total files/dirs. %s marked to be restored.\n" +msgid "Err: Could not open directory %s: %s\n" msgstr "" -#: src/dird/ua_tree.c:376 -msgid "No file specification given.\n" +#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280 +#: src/tools/testls.c:212 src/tools/testfind.c:327 +#, c-format +msgid "Err: Unknown file ff->type %d: %s\n" msgstr "" -#: src/dird/ua_tree.c:527 +#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330 +#: src/tools/testfind.c:377 #, c-format -msgid "Node %s has no children.\n" +msgid "===== Filename truncated to 255 chars: %s\n" msgstr "" -#: src/dird/ua_tree.c:618 +#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347 +#: src/tools/testfind.c:394 #, c-format -msgid "%d total files; %d marked to be restored; %s bytes.\n" +msgid "========== Path name truncated to 255 chars: %s\n" msgstr "" -#: src/dird/ua_tree.c:663 -msgid "Invalid path given.\n" +#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356 +#: src/tools/testfind.c:403 +#, c-format +msgid "========== Path length is zero. File=%s\n" msgstr "" -#: src/dird/ua_tree.c:690 src/dird/ua_tree.c:701 -msgid "No files unmarked.\n" +#: src/testprogs/window.c:608 +msgid "Folder" msgstr "" -#: src/dird/ua_tree.c:703 -msgid "1 file unmarked.\n" +#: src/testprogs/window.c:744 src/testprogs/window.c:753 +#: src/testprogs/window.c:2449 src/testprogs/window.c:4167 +msgid "File Roller" msgstr "" -#: src/dird/ua_tree.c:705 -#, c-format -msgid "%d files unmarked.\n" +#: src/testprogs/window.c:752 +msgid "[read only]" msgstr "" -#: src/dird/ua_tree.c:716 src/dird/ua_tree.c:732 -msgid "No directories unmarked.\n" +#: src/testprogs/window.c:846 +#, c-format +msgid "1 file (%s)" msgstr "" -#: src/dird/ua_tree.c:734 -msgid "1 directory unmarked.\n" +#: src/testprogs/window.c:849 +#, c-format +msgid "%d files (%s)" msgstr "" -#: src/dird/ua_tree.c:736 +#: src/testprogs/window.c:857 #, c-format -msgid "%d directories unmarked.\n" +msgid "1 file selected (%s)" msgstr "" -#: src/dird/ua_update.c:79 -msgid "Update choice:\n" +#: src/testprogs/window.c:860 +#, c-format +msgid "%d files selected (%s)" msgstr "" -#: src/dird/ua_update.c:80 -msgid "Volume parameters" +#: src/testprogs/window.c:1149 +msgid "Reading archive" msgstr "" -#: src/dird/ua_update.c:81 -msgid "Pool from resource" +#: src/testprogs/window.c:1152 +msgid "Deleting files from archive" msgstr "" -#: src/dird/ua_update.c:82 -msgid "Slots from autochanger" +#: src/testprogs/window.c:1155 +msgid "Adding files to archive" msgstr "" -#: src/dird/ua_update.c:83 -msgid "item" +#: src/testprogs/window.c:1158 +msgid "Extracting files from archive" msgstr "" -#: src/dird/ua_update.c:83 -msgid "Choose catalog item to update" +#: src/testprogs/window.c:1161 +msgid "Testing archive" msgstr "" -#: src/dird/ua_update.c:122 -#, c-format -msgid "Invalid VolStatus specified: %s\n" +#: src/testprogs/window.c:1167 +msgid "wait please..." msgstr "" -#: src/dird/ua_update.c:131 -#, c-format -msgid "New Volume status is: %s\n" +#: src/testprogs/window.c:1253 +msgid "Operation stopped" msgstr "" -#: src/dird/ua_update.c:141 -#, c-format -msgid "Invalid retention period specified: %s\n" +#: src/testprogs/window.c:1271 +msgid "An error occurred while extracting files." msgstr "" -#: src/dird/ua_update.c:149 -#, c-format -msgid "New retention period is: %s\n" +#: src/testprogs/window.c:1275 +msgid "An error occurred while loading the archive." msgstr "" -#: src/dird/ua_update.c:160 -#, c-format -msgid "Invalid use duration specified: %s\n" +#: src/testprogs/window.c:1279 +msgid "An error occurred while deleting files from the archive." msgstr "" -#: src/dird/ua_update.c:168 -#, c-format -msgid "New use duration is: %s\n" +#: src/testprogs/window.c:1283 +msgid "An error occurred while adding files to the archive." msgstr "" -#: src/dird/ua_update.c:182 -#, c-format -msgid "New max jobs is: %s\n" +#: src/testprogs/window.c:1287 +msgid "An error occurred while testing archive." msgstr "" -#: src/dird/ua_update.c:195 -#, c-format -msgid "New max files is: %s\n" +#: src/testprogs/window.c:1293 +msgid "Command not found." msgstr "" -#: src/dird/ua_update.c:206 -#, c-format -msgid "Invalid max. bytes specification: %s\n" +#: src/testprogs/window.c:1296 +msgid "Command exited abnormally." msgstr "" -#: src/dird/ua_update.c:214 -#, c-format -msgid "New Max bytes is: %s\n" +#: src/testprogs/window.c:1588 +msgid "You don't have permissions to add files to this archive." msgstr "" -#: src/dird/ua_update.c:228 src/dird/ua_update.c:252 -msgid "Invalid value. It must be yes or no.\n" +#: src/testprogs/window.c:1610 +msgid "You can't add an archive to itself." msgstr "" -#: src/dird/ua_update.c:236 -#, c-format -msgid "New Recycle flag is: %s\n" +#: src/testprogs/window.c:1770 +msgid "" +"Do you want to add this file to the current archive or open it as a new " +"archive?" msgstr "" -#: src/dird/ua_update.c:260 -#, c-format -msgid "New InChanger flag is: %s\n" +#: src/testprogs/window.c:1813 +msgid "Do you want to create a new archive with these files?" msgstr "" -#: src/dird/ua_update.c:278 -#, c-format -msgid "Invalid slot, it must be between 0 and MaxVols=%d\n" +#: src/testprogs/window.c:1815 +msgid "Create _Archive" msgstr "" -#: src/dird/ua_update.c:287 src/dird/ua_update.c:578 -#, c-format -msgid "Error updating media record Slot: ERR=%s" +#: src/testprogs/window.c:2158 +msgid "Name" msgstr "" -#: src/dird/ua_update.c:289 -#, c-format -msgid "New Slot is: %d\n" +#: src/testprogs/window.c:2617 +msgid "_Up" msgstr "" -#: src/dird/ua_update.c:316 -#, c-format -msgid "New Pool is: %s\n" +#: src/testprogs/window.c:2639 +msgid "Current Location:" msgstr "" -#: src/dird/ua_update.c:345 -#, c-format -msgid "Error updating Volume record: ERR=%s" +#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:261 +#: src/wx-console/wxbrestorepanel.cpp:315 +msgid "Add" msgstr "" -#: src/dird/ua_update.c:347 -#, c-format -msgid "Volume defaults updated from \"%s\" Pool record.\n" +#: src/testprogs/window.c:2672 +msgid "Add files to the archive" msgstr "" -#: src/dird/ua_update.c:369 -#, c-format -msgid "Error updating Volume records: ERR=%s" +#: src/testprogs/window.c:2682 +msgid "Extract" msgstr "" -#: src/dird/ua_update.c:371 -msgid "All Volume defaults updated from Pool record.\n" +#: src/testprogs/window.c:2683 +msgid "Extract files from the archive" msgstr "" -#: src/dird/ua_update.c:391 -msgid "VolStatus" +#: src/testprogs/window.c:2693 +msgid "View" msgstr "" -#: src/dird/ua_update.c:392 -msgid "VolRetention" +#: src/testprogs/window.c:2694 +msgid "View selected file" msgstr "" -#: src/dird/ua_update.c:393 -msgid "VolUse" +#: src/testprogs/window.c:3093 +msgid "File type not supported." msgstr "" -#: src/dird/ua_update.c:394 -msgid "MaxVolJobs" +#: src/testprogs/window.c:3162 +msgid "Cannot load archive." msgstr "" -#: src/dird/ua_update.c:395 -msgid "MaxVolFiles" +#: src/testprogs/window.c:3227 +msgid "Destination folder does not exist. Do you want to create it?" msgstr "" -#: src/dird/ua_update.c:396 -msgid "MaxVolBytes" +#: src/testprogs/window.c:3229 +msgid "Create _Folder" msgstr "" -#: src/dird/ua_update.c:397 -msgid "Recycle" +#: src/testprogs/window.c:3249 +#, c-format +msgid "" +"Could not create the destination folder: %s.\n" +"Extraction not performed." msgstr "" -#: src/dird/ua_update.c:398 -msgid "InChanger" +#: src/testprogs/window.c:3264 +msgid "Extraction not performed." msgstr "" -#: src/dird/ua_update.c:399 src/dird/ua_update.c:471 -msgid "Slot" +#: src/testprogs/window.c:3576 +msgid "Last Output" msgstr "" -#: src/dird/ua_update.c:401 -msgid "FromPool" +#: src/testprogs/window.c:4102 +msgid "Add files to an archive" msgstr "" -#: src/dird/ua_update.c:402 -msgid "AllFromPool" +#: src/testprogs/window.c:4127 +msgid "Extract archive" msgstr "" -#: src/dird/ua_update.c:464 -msgid "Volume Status" +#: src/cats/sql_list.c:61 +#, c-format +msgid "Query failed: %s\n" msgstr "" -#: src/dird/ua_update.c:465 -msgid "Volume Retention Period" +#: src/cats/sql.c:122 +#, c-format +msgid "" +"query %s failed:\n" +"%s\n" msgstr "" -#: src/dird/ua_update.c:466 -msgid "Volume Use Duration" +#: src/cats/sql.c:144 +#, c-format +msgid "" +"insert %s failed:\n" +"%s\n" msgstr "" -#: src/dird/ua_update.c:467 -msgid "Maximum Volume Jobs" +#: src/cats/sql.c:158 +#, c-format +msgid "Insertion problem: affected_rows=%s\n" msgstr "" -#: src/dird/ua_update.c:468 -msgid "Maximum Volume Files" +#: src/cats/sql.c:178 +#, c-format +msgid "" +"update %s failed:\n" +"%s\n" msgstr "" -#: src/dird/ua_update.c:469 -msgid "Maximum Volume Bytes" +#: src/cats/sql.c:188 +#, c-format +msgid "Update problem: affected_rows=%s\n" msgstr "" -#: src/dird/ua_update.c:470 -msgid "Recycle Flag" +#: src/cats/sql.c:209 +#, c-format +msgid "" +"delete %s failed:\n" +"%s\n" msgstr "" -#: src/dird/ua_update.c:472 -msgid "InChanger Flag" +#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792 +#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592 +#: src/cats/sql_get.c:667 src/cats/sql_get.c:898 +#, c-format +msgid "error fetching row: %s\n" msgstr "" -#: src/dird/ua_update.c:473 -msgid "Volume Files" +#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473 +#, c-format +msgid "Attribute create error. %s" msgstr "" -#: src/dird/ua_update.c:475 -msgid "Volume from Pool" +#: src/cats/sql.c:433 +#, c-format +msgid "Path length is zero. File=%s\n" msgstr "" -#: src/dird/ua_update.c:476 -msgid "All Volumes from Pool" +#: src/cats/sql.c:477 +msgid "No results to list.\n" msgstr "" -#: src/dird/ua_update.c:477 -msgid "Done" +#: src/cats/mysql.c:82 +msgid "A user name for MySQL must be supplied.\n" msgstr "" -#: src/dird/ua_update.c:485 +#: src/cats/mysql.c:148 src/cats/bdb.c:171 src/cats/postgresql.c:153 +#: src/cats/sqlite.c:139 #, c-format -msgid "Updating Volume \"%s\"\n" +msgid "Unable to initialize DB lock. ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:490 +#: src/cats/mysql.c:185 #, c-format -msgid "Current Volume status is: %s\n" +msgid "" +"Unable to connect to MySQL server. \n" +"Database=%s User=%s\n" +"It is probably not running or your password is incorrect.\n" msgstr "" -#: src/dird/ua_update.c:491 -msgid "Possible Values are:\n" +#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340 +#, c-format +msgid "Query failed: %s: ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:502 -msgid "Choose new Volume Status" +#: src/cats/bdb.c:147 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" msgstr "" -#: src/dird/ua_update.c:508 -#, c-format -msgid "Current retention period is: %s\n" +#: src/cats/bdb.c:148 +msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n" msgstr "" -#: src/dird/ua_update.c:510 -msgid "Enter Volume Retention period: " +#: src/cats/bdb.c:149 +msgid "You should use SQLite, PostgreSQL, or MySQL\n" msgstr "" -#: src/dird/ua_update.c:517 +#: src/cats/bdb.c:181 #, c-format -msgid "Current use duration is: %s\n" +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:519 -msgid "Enter Volume Use Duration: " +#: src/cats/bdb.c:236 +#, c-format +msgid "Error reading catalog DB control file. ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:526 +#: src/cats/bdb.c:239 #, c-format -msgid "Current max jobs is: %u\n" +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" msgstr "" -#: src/dird/ua_update.c:527 -msgid "Enter new Maximum Jobs: " +#: src/cats/postgresql.c:85 +msgid "A user name for PostgreSQL must be supplied.\n" msgstr "" -#: src/dird/ua_update.c:534 +#: src/cats/postgresql.c:190 #, c-format -msgid "Current max files is: %u\n" -msgstr "" - -#: src/dird/ua_update.c:535 -msgid "Enter new Maximum Files: " +msgid "" +"Unable to connect to PostgreSQL server.\n" +"Database=%s User=%s\n" +"It is probably not running or your password is incorrect.\n" msgstr "" -#: src/dird/ua_update.c:542 +#: src/cats/postgresql.c:533 #, c-format -msgid "Current value is: %s\n" +msgid "error fetching currval: %s\n" msgstr "" -#: src/dird/ua_update.c:543 -msgid "Enter new Maximum Bytes: " +#: src/cats/sql_delete.c:80 +#, c-format +msgid "No pool record %s exists\n" msgstr "" -#: src/dird/ua_update.c:551 +#: src/cats/sql_delete.c:85 #, c-format -msgid "Current recycle flag is: %s\n" +msgid "Expecting one pool record, got %d\n" msgstr "" -#: src/dird/ua_update.c:553 -msgid "Enter new Recycle status: " +#: src/cats/sql_delete.c:91 +#, c-format +msgid "Error fetching row %s\n" msgstr "" -#: src/dird/ua_update.c:560 +#: src/cats/sql_create.c:92 #, c-format -msgid "Current Slot is: %d\n" +msgid "Create DB Job record %s failed. ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:561 -msgid "Enter new Slot: " +#: src/cats/sql_create.c:143 +#, c-format +msgid "Create JobMedia record %s failed: ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:568 +#: src/cats/sql_create.c:152 #, c-format -msgid "Current InChanger flag is: %d\n" +msgid "Update Media record %s failed: ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:569 -msgid "Set InChanger flag? yes/no: " +#: src/cats/sql_create.c:182 +#, c-format +msgid "pool record %s already exists\n" msgstr "" -#: src/dird/ua_update.c:580 +#: src/cats/sql_create.c:208 #, c-format -msgid "New InChanger flag is: %d\n" +msgid "Create db Pool record %s failed: ERR=%s\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" +#: src/cats/sql_create.c:239 +#, c-format +msgid "Device record %s already exists\n" msgstr "" -#: src/dird/ua_update.c:589 +#: src/cats/sql_create.c:255 #, c-format -msgid "Current Volume Files is: %u\n" +msgid "Create db Device record %s failed: ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:590 -msgid "Enter new number of Files for Volume: " +#: src/cats/sql_create.c:288 +#, c-format +msgid "More than one Storage record!: %d\n" msgstr "" -#: src/dird/ua_update.c:595 -msgid "Normally, you should only increase Volume Files by one!\n" +#: src/cats/sql_create.c:293 +#, c-format +msgid "error fetching Storage row: %s\n" msgstr "" -#: src/dird/ua_update.c:596 -msgid "Continue? (yes/no): " +#: src/cats/sql_create.c:313 +#, c-format +msgid "Create DB Storage record %s failed. ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:606 +#: src/cats/sql_create.c:345 #, c-format -msgid "New Volume Files is: %u\n" +msgid "mediatype record %s already exists\n" msgstr "" -#: src/dird/ua_update.c:618 +#: src/cats/sql_create.c:361 #, c-format -msgid "Current Pool is: %s\n" +msgid "Create db mediatype record %s failed: ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:619 -msgid "Enter new Pool name: " +#: src/cats/sql_create.c:396 +#, c-format +msgid "Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_update.c:632 -msgid "Selection terminated.\n" +#: src/cats/sql_create.c:441 +#, c-format +msgid "Create DB Media record %s failed. ERR=%s\n" msgstr "" -#: src/dird/ua_update.c:665 +#: src/cats/sql_create.c:489 #, c-format -msgid "db_update_pool_record returned %d. ERR=%s\n" +msgid "More than one Client!: %d\n" msgstr "" -#: src/dird/ua_update.c:672 -msgid "Pool DB record updated from resource.\n" +#: src/cats/sql_create.c:494 +#, c-format +msgid "error fetching Client row: %s\n" msgstr "" -#: src/dird/verify.c:87 -msgid "" -"Unable to find JobId of previous InitCatalog Job.\n" -"Please run a Verify with Level=InitCatalog before\n" -"running the current Job.\n" +#: src/cats/sql_create.c:521 +#, c-format +msgid "Create DB Client record %s failed. ERR=%s\n" msgstr "" -#: src/dird/verify.c:117 +#: src/cats/sql_create.c:564 #, c-format -msgid "Verifying against JobId=%d Job=%s\n" +msgid "Create DB Counters record %s failed. ERR=%s\n" msgstr "" -#: src/dird/verify.c:180 +#: src/cats/sql_create.c:597 #, c-format -msgid "Start Verify JobId=%s Level=%s Job=%s\n" +msgid "More than one FileSet!: %d\n" msgstr "" -#: src/dird/verify.c:263 -msgid "Deprecated feature ... use bootstrap.\n" +#: src/cats/sql_create.c:602 +#, c-format +msgid "error fetching FileSet row: ERR=%s\n" msgstr "" -#: src/dird/verify.c:276 +#: src/cats/sql_create.c:632 #, c-format -msgid "Unimplemented Verify level %d(%c)\n" +msgid "Create DB FileSet record %s failed. ERR=%s\n" msgstr "" -#: src/dird/verify.c:328 +#: src/cats/sql_create.c:689 #, c-format -msgid "Unimplemented verify level %d\n" +msgid "Attempt to put non-attributes into catalog. Stream=%d\n" msgstr "" -#: src/dird/verify.c:383 -msgid "Verify OK" +#: src/cats/sql_create.c:752 +#, c-format +msgid "Create db File record %s failed. ERR=%s" msgstr "" -#: src/dird/verify.c:387 -msgid "*** Verify Error ***" +#: src/cats/sql_create.c:785 src/cats/sql_get.c:230 +#, c-format +msgid "More than one Path!: %s for path: %s\n" msgstr "" -#: src/dird/verify.c:391 -msgid "Verify warnings" +#: src/cats/sql_create.c:816 +#, c-format +msgid "Create db Path record %s failed. ERR=%s\n" msgstr "" -#: src/dird/verify.c:394 -msgid "Verify Canceled" +#: src/cats/sql_create.c:849 +#, c-format +msgid "More than one Filename! %s for file: %s\n" msgstr "" -#: src/dird/verify.c:397 -msgid "Verify Differences" +#: src/cats/sql_create.c:855 +#, c-format +msgid "Error fetching row for file=%s: ERR=%s\n" msgstr "" -#: src/dird/verify.c:402 +#: src/cats/sql_create.c:871 #, c-format -msgid "Inappropriate term code: %d %c\n" +msgid "Create db Filename record %s failed. ERR=%s\n" msgstr "" -#: src/dird/verify.c:416 +#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119 #, c-format -msgid "" -"Bacula %s (%s): %s\n" -" JobId: %d\n" -" Job: %s\n" -" FileSet: %s\n" -" Verify Level: %s\n" -" Client: %s\n" -" Verify JobId: %d\n" -" Verify Job: %s\n" -" Start time: %s\n" -" End time: %s\n" -" Files Expected: %s\n" -" Files Examined: %s\n" -" Non-fatal FD errors: %d\n" -" FD termination status: %s\n" -" SD termination status: %s\n" -" Termination: %s\n" -"\n" +msgid "Error updating DB Job file. ERR=%s\n" msgstr "" -#: src/dird/verify.c:451 +#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194 #, c-format -msgid "" -"Bacula %s (%s): %s\n" -" JobId: %d\n" -" Job: %s\n" -" FileSet: %s\n" -" Verify Level: %s\n" -" Client: %s\n" -" Verify JobId: %d\n" -" Verify Job: %s\n" -" Start time: %s\n" -" End time: %s\n" -" Files Examined: %s\n" -" Non-fatal FD errors: %d\n" -" FD termination status: %s\n" -" Termination: %s\n" -"\n" +msgid "Error updating DB Media file. ERR=%s\n" msgstr "" -#: src/dird/verify.c:527 +#: src/cats/sqlite.c:153 #, c-format -msgid "" -"birdSD.\n" +#: src/cats/sql_get.c:352 src/cats/sql_get.c:408 +#, c-format +msgid "No volumes found for JobId=%d\n" msgstr "" -#: src/filed/backup.c:155 +#: src/cats/sql_get.c:358 src/cats/sql_get.c:421 #, c-format -msgid " Recursion turned off. Will not descend into %s\n" +msgid "Error fetching row %d: ERR=%s\n" msgstr "" -#: src/filed/backup.c:162 +#: src/cats/sql_get.c:372 #, c-format -msgid " Filesystem change prohibited. Will not descend into %s\n" +msgid "No Volume for JobId %d found in Catalog.\n" msgstr "" -#: src/filed/backup.c:168 +#: src/cats/sql_get.c:508 #, c-format -msgid " Disallowed filesystem. Will not descend into %s\n" +msgid "Pool id select failed: ERR=%s\n" msgstr "" -#: src/filed/backup.c:186 src/filed/verify.c:113 +#: src/cats/sql_get.c:545 #, c-format -msgid " Could not access %s: ERR=%s\n" +msgid "Client id select failed: ERR=%s\n" msgstr "" -#: src/filed/backup.c:193 src/filed/verify.c:120 +#: src/cats/sql_get.c:587 #, c-format -msgid " Could not follow link %s: ERR=%s\n" +msgid "More than one Pool!: %s\n" msgstr "" -#: src/filed/backup.c:200 src/filed/verify.c:127 -#, c-format -msgid " Could not stat %s: ERR=%s\n" +#: src/cats/sql_get.c:628 +msgid "Pool record not found in Catalog.\n" msgstr "" -#: src/filed/backup.c:207 src/filed/verify.c:133 +#: src/cats/sql_get.c:662 #, c-format -msgid " Unchanged file skipped: %s\n" +msgid "More than one Client!: %s\n" msgstr "" -#: src/filed/backup.c:210 -#, c-format -msgid " Archive file not saved: %s\n" +#: src/cats/sql_get.c:679 src/cats/sql_get.c:683 +msgid "Client record not found in Catalog.\n" msgstr "" -#: src/filed/backup.c:214 src/filed/verify.c:147 +#: src/cats/sql_get.c:708 #, c-format -msgid " Could not open directory %s: ERR=%s\n" +msgid "More than one Counter!: %d\n" msgstr "" -#: src/filed/backup.c:220 +#: src/cats/sql_get.c:713 #, c-format -msgid " Unknown file type %d; not saved: %s\n" +msgid "error fetching Counter row: %s\n" msgstr "" -#: src/filed/backup.c:240 +#: src/cats/sql_get.c:733 #, c-format -msgid "Python reader program \"%s\" not found.\n" +msgid "Counter record: %s not found in Catalog.\n" msgstr "" -#: src/filed/backup.c:269 src/filed/verify.c:214 +#: src/cats/sql_get.c:769 #, c-format -msgid " Cannot open %s: ERR=%s.\n" +msgid "Error got %s FileSets but expected only one!\n" msgstr "" -#: src/filed/backup.c:298 src/filed/verify.c:229 +#: src/cats/sql_get.c:774 #, c-format -msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgid "FileSet record \"%s\" not found.\n" msgstr "" -#: src/filed/backup.c:349 -#, c-format -msgid "Unknown signature type %i.\n" +#: src/cats/sql_get.c:784 +msgid "FileSet record not found in Catalog.\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 +#: src/cats/sql_get.c:841 #, c-format -msgid "Network send error to SD. ERR=%s\n" +msgid "Media id select failed: ERR=%s\n" msgstr "" -#: src/filed/backup.c:479 +#: src/cats/sql_get.c:893 #, c-format -msgid "Compression error: %d\n" +msgid "More than one Volume!: %s\n" msgstr "" -#: src/filed/backup.c:516 +#: src/cats/sql_get.c:946 #, c-format -msgid "Read error on file %s. ERR=%s\n" +msgid "Media record MediaId=%s not found.\n" msgstr "" -#: src/filed/backup.c:519 -msgid "Too many errors.\n" +#: src/cats/sql_get.c:949 +#, c-format +msgid "Media record for Volume \"%s\" not found.\n" msgstr "" -#: src/filed/backup.c:548 +#: src/cats/sql_get.c:956 #, c-format -msgid "Error reading ACL of %s\n" +msgid "Media record for MediaId=%u not found in Catalog.\n" msgstr "" -#: src/filed/filed.c:62 +#: src/cats/sql_get.c:959 #, 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" +msgid "Media record for Vol=%s not found in Catalog.\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" +#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142 +msgid "TLS negotiation failed\n" msgstr "" -#: src/filed/filed.c:287 +#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98 +#: src/tray-monitor/authenticate.c:97 src/pyqt/pconsole.cpp:97 +#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97 #, c-format -msgid "Only one Client resource permitted in %s\n" +msgid "Bad response to Hello command: ERR=%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" +#: src/console/authenticate.c:150 src/wx-console/authenticate.c:157 +#: src/gnome2-console/authenticate.c:108 src/tray-monitor/authenticate.c:104 +#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103 +#: src/pyqt/save/pconsole.cpp:103 +msgid "Director rejected Hello command\n" msgstr "" -#: src/filed/filed.c:339 -#, c-format -msgid "No Director resource defined in %s\n" +#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167 +msgid "" +"Director authorization problem.\n" +"Most likely the passwords do not agree.\n" +"If you are using TLS, there may have been a certificate validation error " +"during the TLS handshake.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/filed/job.c:324 +#: src/console/console.c:113 #, c-format -msgid "2901 Job %s not found.\n" +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" +" -n no conio\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" -#: src/filed/job.c:333 -#, c-format -msgid "2001 Job %s marked to be canceled.\n" +#: src/console/console.c:161 +msgid "input from file" msgstr "" -#: src/filed/job.c:336 -msgid "2902 Error scanning cancel command.\n" +#: src/console/console.c:162 +msgid "output to file" msgstr "" -#: src/filed/job.c:355 -#, c-format -msgid "2991 Bad setdebug command: %s\n" +#: src/console/console.c:163 src/dird/ua_cmds.c:122 +msgid "quit" msgstr "" -#: src/filed/job.c:371 -#, c-format -msgid "Bad estimate command: %s" +#: src/console/console.c:164 +msgid "output to file and terminal" msgstr "" -#: src/filed/job.c:372 -msgid "2992 Bad estimate command.\n" +#: src/console/console.c:165 +msgid "sleep specified time" msgstr "" -#: src/filed/job.c:395 -#, c-format -msgid "Bad Job Command: %s" +#: src/console/console.c:166 src/dird/ua_cmds.c:134 +msgid "print current time" msgstr "" -#: src/filed/job.c:415 -#, c-format -msgid "Bad RunBeforeJob command: %s\n" +#: src/console/console.c:167 +msgid "print Console's version" msgstr "" -#: src/filed/job.c:416 src/filed/job.c:429 -msgid "2905 Bad RunBeforeJob command.\n" +#: src/console/console.c:168 +msgid "echo command string" msgstr "" -#: src/filed/job.c:442 -#, c-format -msgid "Bad RunAfter command: %s\n" +#: src/console/console.c:169 src/dird/ua_cmds.c:111 +msgid "exit = quit" msgstr "" -#: src/filed/job.c:443 -msgid "2905 Bad RunAfterJob command.\n" +#: src/console/console.c:170 +msgid "zed_keys = use zed keys instead of bash keys" msgstr "" -#: src/filed/job.c:469 -#, c-format -msgid "%s could not execute. ERR=%s\n" +#: src/console/console.c:203 +msgid ": is an invalid command\n" msgstr "" -#: src/filed/job.c:478 -#, c-format -msgid "%s: %s\n" +#: src/console/console.c:459 +msgid "Available Directors:\n" msgstr "" -#: src/filed/job.c:483 +#: src/console/console.c:463 #, c-format -msgid "%s returned non-zero status=%d. ERR=%s\n" +msgid "%d %s at %s:%d\n" msgstr "" -#: src/filed/job.c:568 -#, c-format -msgid "Error running program: %s. RtnStat=%d ERR=%s\n" +#: src/console/console.c:467 +msgid "Select Director: " msgstr "" -#: src/filed/job.c:578 +#: src/console/console.c:473 #, c-format -msgid "Cannot open FileSet input file: %s. ERR=%s\n" +msgid "You must enter a number between 1 and %d\n" msgstr "" -#: src/filed/job.c:672 +#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:870 +#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 +#: src/pyqt/save/pconsole.cpp:34 #, c-format -msgid "REGEX %s compile error. ERR=%s\n" +msgid "Connecting to Director %s:%d\n" msgstr "" -#: src/filed/job.c:726 +#: src/console/console.c:529 src/gnome2-console/console.c:524 +#: src/wx-console/console_thread.cpp:391 #, c-format -msgid "Invalid FileSet command: %s\n" +msgid "Failed to initialize TLS context for Console \"%s\".\n" msgstr "" -#: src/filed/job.c:895 src/findlib/match.c:184 +#: src/console/console.c:549 src/gnome2-console/console.c:546 +#: src/wx-console/console_thread.cpp:412 #, c-format -msgid "Unknown include/exclude option: %c\n" +msgid "Failed to initialize TLS context for Director \"%s\".\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" +#: src/console/console.c:572 +msgid "Enter a period to cancel a command.\n" msgstr "" -#: src/filed/job.c:1057 +#: src/console/console.c:648 src/gnome2-console/console.c:160 #, c-format -msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required.\n" msgstr "" -#: src/filed/job.c:1065 +#: src/console/console.c:657 src/gnome2-console/console.c:169 #, c-format -msgid "Unknown backup level: %s\n" +msgid "" +"No Director resource defined in %s\n" +"Without that I don't how to speak to the Director :-(\n" msgstr "" -#: src/filed/job.c:1077 +#: src/console/console.c:677 src/gnome2-console/console.c:189 #, c-format -msgid "Bad level command: %s\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s.\n" msgstr "" -#: src/filed/job.c:1098 -#, c-format -msgid "Bad session command: %s" +#: src/console/console.c:833 +msgid "Too many arguments on input command.\n" msgstr "" -#: src/filed/job.c:1119 -#, c-format -msgid "Bad storage command: %s" +#: src/console/console.c:837 +msgid "First argument to input command must be a filename.\n" msgstr "" -#: src/filed/job.c:1128 +#: src/console/console.c:842 #, 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" +msgid "Cannot open file %s for input. ERR=%s\n" msgstr "" -#: src/filed/job.c:1178 -msgid "Cannot contact Storage daemon\n" +#: src/console/console.c:872 +msgid "Too many arguments on output/tee command.\n" msgstr "" -#: src/filed/job.c:1196 +#: src/console/console.c:888 #, 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" +msgid "Cannot open file %s for output. ERR=%s\n" msgstr "" -#: src/filed/job.c:1228 +#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147 +#: src/gnome2-console/console_conf.c:135 #, c-format -msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" -msgstr "" - -#: src/filed/job.c:1230 -msgid "Generate VSS snapshots failed.\n" +msgid "No record for %d %s\n" msgstr "" -#: src/filed/job.c:1237 +#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156 #, c-format -msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n" +msgid "Console: name=%s rcfile=%s histfile=%s\n" msgstr "" -#: src/filed/job.c:1244 +#: src/console/console_conf.c:149 src/wx-console/console_conf.c:160 +#: src/gnome2-console/console_conf.c:144 #, c-format -msgid "VSS Writer (PrepareForBackup): %s\n" -msgstr "" - -#: src/filed/job.c:1249 -msgid "No drive letters found for generating VSS snapshots.\n" +msgid "Director: name=%s address=%s DIRport=%d\n" msgstr "" -#: src/filed/job.c:1253 +#: src/console/console_conf.c:255 src/wx-console/console_conf.c:265 +#: src/gnome2-console/console_conf.c:259 src/tray-monitor/tray_conf.c:270 +#: src/filed/filed_conf.c:344 src/dird/dird_conf.c:1198 +#: src/dird/dird_conf.c:1213 src/dird/dird_conf.c:1759 #, c-format -msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n" +msgid "%s item is required in %s resource, but not found.\n" msgstr "" -#: src/filed/job.c:1302 -msgid "Append Close with SD failed.\n" +#: src/console/console_conf.c:317 src/wx-console/console_conf.c:327 +#: src/gnome2-console/console_conf.c:327 src/tray-monitor/tray_conf.c:349 +#: src/filed/filed_conf.c:428 src/dird/dird_conf.c:1400 +#, c-format +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" msgstr "" -#: src/filed/job.c:1306 -#, c-format -msgid "Bad status %d returned from Storage Daemon.\n" +#: src/wx-console/authenticate.c:150 +msgid "Bad response to Hello command: ERR=" msgstr "" -#: src/filed/job.c:1324 +#: src/lib/message.c:265 src/lib/message.c:275 #, c-format -msgid "VSS Writer (BackupComplete): %s\n" +msgid "Could not open console message file %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:1351 +#: src/lib/message.c:280 #, c-format -msgid "2994 Bad verify command: %s\n" +msgid "Could not get con mutex: ERR=%s\n" msgstr "" -#: src/filed/job.c:1366 src/filed/job.c:1405 +#: src/lib/message.c:384 #, c-format -msgid "2994 Bad verify level: %s\n" +msgid "open mail pipe %s failed: ERR=%s\n" msgstr "" -#: src/filed/job.c:1445 -#, c-format -msgid "Bad replace command. CMD=%s\n" +#: src/lib/message.c:390 +msgid "Bacula Message" msgstr "" -#: src/filed/job.c:1522 -msgid "Improper calling sequence.\n" +#: src/lib/message.c:449 +msgid "open mail pipe failed.\n" msgstr "" -#: src/filed/job.c:1542 +#: src/lib/message.c:461 #, c-format -msgid "Bad response to SD read open: %s\n" +msgid "close error: ERR=%s\n" msgstr "" -#: src/filed/job.c:1547 -msgid "Bad response from stored to read open command\n" +#: src/lib/message.c:472 +#, c-format +msgid "Mail prog: %s" msgstr "" -#: src/filed/job.c:1613 +#: src/lib/message.c:481 #, c-format -msgid "Comm error with SD. bad response to %s. ERR=%s\n" +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/filed/job.c:1616 +#: src/lib/message.c:575 src/lib/message.c:719 #, c-format -msgid "Bad response to %s command. Wanted %s, got %s\n" +msgid "fopen %s failed: ERR=%s\n" msgstr "" -#: src/filed/pythonfd.c:144 src/stored/pythonsd.c:149 +#: src/lib/message.c:701 #, c-format -msgid "Cannot delete attribute %s" +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/filed/pythonfd.c:162 src/filed/pythonfd.c:178 src/stored/pythonsd.c:182 +#: src/lib/message.c:994 #, c-format -msgid "Cannot find attribute %s" +msgid "%s: ABORTING due to ERROR in %s:%d\n" msgstr "" -#: src/filed/restore.c:55 +#: src/lib/message.c:998 #, c-format -msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n" +msgid "%s: ERROR TERMINATION at %s:%d\n" msgstr "" -#: src/filed/restore.c:165 src/filed/verify_vol.c:90 +#: src/lib/message.c:1003 #, c-format -msgid "Record header scan error: %s\n" +msgid "%s: Fatal Error because: " msgstr "" -#: src/filed/restore.c:172 src/filed/verify_vol.c:99 +#: src/lib/message.c:1005 #, c-format -msgid "Data record error. ERR=%s\n" +msgid "%s: Fatal Error at %s:%d because:\n" msgstr "" -#: src/filed/restore.c:176 src/filed/verify_vol.c:103 +#: src/lib/message.c:1009 #, c-format -msgid "Actual data size %d not same as header %d\n" +msgid "%s: ERROR: " msgstr "" -#: src/filed/restore.c:201 src/filed/restore.c:383 -msgid "Logic error: output file should be open\n" +#: src/lib/message.c:1011 +#, c-format +msgid "%s: ERROR in %s:%d " msgstr "" -#: src/filed/restore.c:207 src/filed/restore.c:388 -msgid "Logic error: output file should not be open\n" +#: src/lib/message.c:1014 +#, c-format +msgid "%s: Warning: " 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 +#: src/lib/message.c:1017 #, c-format -msgid "Record header file index %ld not equal record index %ld\n" +msgid "%s: Security violation: " msgstr "" -#: src/filed/restore.c:231 src/stored/bextract.c:298 +#: src/lib/message.c:1093 #, c-format -msgid "%s stream not supported on this Client.\n" +msgid "%s ABORTING due to ERROR\n" msgstr "" -#: src/filed/restore.c:308 +#: src/lib/message.c:1096 #, c-format -msgid " Cannot open resource fork for %s.\n" +msgid "%s ERROR TERMINATION\n" msgstr "" -#: src/filed/restore.c:331 +#: src/lib/message.c:1099 #, c-format -msgid " Invalid length of Finder Info (got %d, not 32)\n" +msgid "%s: %s Fatal error: " msgstr "" -#: src/filed/restore.c:335 +#: src/lib/message.c:1105 #, c-format -msgid " Could not set Finder Info on %s\n" +msgid "%s: %s Error: " msgstr "" -#: src/filed/restore.c:347 +#: src/lib/message.c:1111 #, c-format -msgid "Can't restore ACL of %s\n" +msgid "%s: %s Warning: " msgstr "" -#: src/filed/restore.c:359 +#: src/lib/message.c:1114 #, c-format -msgid "Can't restore default ACL of %s\n" +msgid "%s: %s Security violation: " msgstr "" -#: src/filed/restore.c:391 src/stored/bextract.c:455 +#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208 #, c-format -msgid "Unknown stream=%d ignored. This shouldn't happen!\n" +msgid "Problem probably begins at line %d.\n" msgstr "" -#: src/filed/restore.c:428 +#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213 #, c-format msgid "" -"%d non-supported data streams and %d non-supported attrib streams ignored.\n" +"Config error: %s\n" +" : line %d, col %d of file %s\n" +"%s\n" +"%s" msgstr "" -#: src/filed/restore.c:432 +#: src/lib/lex.c:102 #, c-format -msgid "%d non-supported resource fork streams ignored.\n" +msgid "Config error: %s\n" msgstr "" -#: src/filed/restore.c:435 -#, c-format -msgid "%d non-supported Finder Info streams ignored.\n" +#: src/lib/lex.c:131 +msgid "Close of NULL file\n" msgstr "" -#: src/filed/restore.c:438 -#, c-format -msgid "%d non-supported acl streams ignored.\n" +#: src/lib/lex.c:207 +msgid "get_char: called after EOF\n" msgstr "" -#: src/filed/restore.c:450 -msgid "None" +#: src/lib/lex.c:249 +#, c-format +msgid "Config token too long, file: %s, line %d, begins at line %d\n" msgstr "" -#: src/filed/restore.c:454 -msgid "Zlib errno" +#: src/lib/lex.c:273 +msgid "none" msgstr "" -#: src/filed/restore.c:456 -msgid "Zlib stream error" +#: src/lib/lex.c:274 +msgid "comment" msgstr "" -#: src/filed/restore.c:458 -msgid "Zlib data error" +#: src/lib/lex.c:275 +msgid "number" msgstr "" -#: src/filed/restore.c:460 -msgid "Zlib memory error" +#: src/lib/lex.c:276 +msgid "ip_addr" msgstr "" -#: src/filed/restore.c:462 -msgid "Zlib buffer error" +#: src/lib/lex.c:277 +msgid "identifier" msgstr "" -#: src/filed/restore.c:464 -msgid "Zlib version error" +#: src/lib/lex.c:278 +msgid "string" msgstr "" -#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556 -#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592 -#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620 -msgid "*none*" +#: src/lib/lex.c:279 +msgid "quoted_string" msgstr "" -#: src/filed/restore.c:498 src/stored/bextract.c:387 +#: src/lib/lex.c:315 src/lib/lex.c:321 #, c-format -msgid "Seek to %s error on %s: ERR=%s\n" +msgid "expected a positive integer number, got: %s" msgstr "" -#: src/filed/restore.c:522 +#: src/lib/lex.c:544 #, 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" +msgid "Cannot open included config file %s: %s\n" msgstr "" -#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409 +#: src/lib/lex.c:600 #, c-format -msgid "Write error on %s: %s\n" +msgid "expected an integer or a range, got %s: %s" msgstr "" -#: src/filed/status.c:67 +#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641 #, c-format -msgid "%s Version: %s (%s) %s %s %s %s\n" +msgid "expected an integer number, got %s: %s" msgstr "" -#: src/filed/status.c:71 +#: src/lib/lex.c:651 #, c-format -msgid "Daemon started %s, %d Job%s run since started.\n" +msgid "expected a name, got %s: %s" msgstr "" -#: src/filed/status.c:127 +#: src/lib/lex.c:655 #, c-format -msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +msgid "name %s length %d too long, max is %d\n" msgstr "" -#: src/filed/status.c:138 -msgid "Running Jobs:\n" +#: src/lib/lex.c:663 +#, c-format +msgid "expected a string, got %s: %s" msgstr "" -#: src/filed/status.c:149 +#: src/lib/tls.c:92 #, c-format -msgid "Director connected at: %s\n" +msgid "" +"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" msgstr "" -#: src/filed/status.c:151 -#, c-format -msgid "JobId %d Job %s is running.\n" +#: src/lib/tls.c:129 +msgid "Error initializing SSL context" msgstr "" -#: src/filed/status.c:154 -#, c-format -msgid " %s%s Job started: %s\n" +#: src/lib/tls.c:150 +msgid "Error loading certificate verification stores" msgstr "" -#: src/filed/status.c:166 src/stored/status.c:323 -#, c-format -msgid " Files=%s Bytes=%s Bytes/sec=%s\n" +#: src/lib/tls.c:155 +msgid "" +"Either a certificate file or a directory must be specified as a verification " +"store\n" msgstr "" -#: src/filed/status.c:171 -#, c-format -msgid " Files Examined=%s\n" +#: src/lib/tls.c:166 +msgid "Error loading certificate file" msgstr "" -#: src/filed/status.c:176 -#, c-format -msgid " Processing file: %s\n" +#: src/lib/tls.c:174 +msgid "Error loading private key" msgstr "" -#: src/filed/status.c:187 -msgid " SDSocket closed.\n" +#: src/lib/tls.c:182 +msgid "Unable to open DH parameters file" msgstr "" -#: src/filed/status.c:217 -msgid "Terminated Jobs:\n" +#: src/lib/tls.c:188 +msgid "Unable to load DH parameters from specified file" msgstr "" -#: src/filed/status.c:219 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/lib/tls.c:192 +msgid "Failed to set TLS Diffie-Hellman parameters" 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" +#: src/lib/tls.c:201 +msgid "Error setting cipher list, no valid ciphers available\n" msgstr "" -#: src/filed/status.c:324 -msgid "2900 Bad .status command, missing argument.\n" +#: src/lib/tls.c:249 +msgid "Peer failed to present a TLS certificate\n" msgstr "" -#: src/filed/status.c:348 -msgid "2900 Bad .status command, wrong argument.\n" +#: src/lib/tls.c:291 +#, c-format +msgid "Peer %s failed to present a TLS certificate\n" msgstr "" -#: src/filed/status.c:385 src/stored/status.c:468 -msgid "Init Catalog" +#: src/lib/tls.c:394 +msgid "Error creating file descriptor-based BIO" msgstr "" -#: src/filed/status.c:388 src/stored/status.c:471 -msgid "Volume to Catalog" +#: src/lib/tls.c:405 +msgid "Error creating new SSL object" msgstr "" -#: src/filed/status.c:391 src/stored/status.c:474 -msgid "Disk to Catalog" +#: src/lib/tls.c:469 src/lib/tls.c:492 +msgid "Connect failure" msgstr "" -#: src/filed/status.c:394 src/stored/status.c:477 -msgid "Data" +#: src/lib/tls.c:569 src/lib/tls.c:573 +msgid "TLS shutdown failure." msgstr "" -#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:483 -msgid "Unknown Job Level" +#: src/lib/tls.c:622 src/lib/tls.c:642 +msgid "TLS read/write failure." msgstr "" -#: src/filed/status.c:451 -msgid "Bacula Idle" +#: src/lib/parse_conf.c:180 +msgid "***UNKNOWN***" msgstr "" -#: src/filed/status.c:462 -msgid "Bacula Running" +#: src/lib/parse_conf.c:199 +#, c-format +msgid "Unable to initialize resource lock. ERR=%s\n" msgstr "" -#: src/filed/status.c:476 -msgid "Last Job Canceled" +#: src/lib/parse_conf.c:233 src/tray-monitor/tray_conf.c:276 +#: src/dird/dird_conf.c:1204 +#, c-format +msgid "Too many items in %s resource\n" msgstr "" -#: src/filed/status.c:480 -msgid "Last Job Failed" +#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305 +#, c-format +msgid "expected an =, got: %s" msgstr "" -#: src/filed/status.c:484 -msgid "Last Job had Warnings" +#: src/lib/parse_conf.c:313 +#, c-format +msgid "Unknown item code: %d\n" msgstr "" -#: src/filed/verify.c:45 +#: src/lib/parse_conf.c:353 #, c-format -msgid "Cannot malloc %d network read buffer\n" +msgid "message type: %s not found" msgstr "" -#: src/filed/verify.c:136 +#: src/lib/parse_conf.c:390 #, c-format -msgid " Archive file skipped: %s\n" +msgid "Attempt to redefine name \"%s\" to \"%s\"." msgstr "" -#: src/filed/verify.c:139 +#: src/lib/parse_conf.c:481 src/dird/dird_conf.c:1617 #, c-format -msgid " Recursion turned off. Directory skipped: %s\n" +msgid "Could not find config Resource %s referenced on line %d : %s\n" msgstr "" -#: src/filed/verify.c:142 +#: src/lib/parse_conf.c:485 #, c-format -msgid " File system change prohibited. Directory skipped: %s\n" +msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/filed/verify.c:152 +#: src/lib/parse_conf.c:520 #, c-format -msgid " Unknown file type %d: %s\n" +msgid "Too many %s directives. Max. is %d. line %d: %s\n" msgstr "" -#: src/filed/verify.c:195 src/filed/verify_vol.c:200 +#: src/lib/parse_conf.c:530 #, c-format -msgid "Network error in send to Director: ERR=%s\n" +msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/filed/verify.c:284 +#: src/lib/parse_conf.c:592 #, c-format -msgid "Error reading file %s: ERR=%s\n" +msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/filed/verify_vol.c:56 -msgid "Storage command not issued before Verify.\n" +#: src/lib/parse_conf.c:656 +#, c-format +msgid "expected a size number, got: %s" msgstr "" -#: src/filed/verify_vol.c:136 +#: src/lib/parse_conf.c:661 #, c-format -msgid "Error scanning record header: %s\n" +msgid "expected a size, got: %s" msgstr "" -#: src/findlib/attribs.c:335 +#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703 #, c-format -msgid "File size of restored file %s not correct. Original %s, restored %s.\n" +msgid "expected a time period, got: %s" msgstr "" -#: src/findlib/attribs.c:353 src/findlib/attribs.c:360 +#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737 src/dird/dird_conf.c:1595 #, c-format -msgid "Unable to set file owner %s: ERR=%s\n" +msgid "Expect %s, got: %s" msgstr "" -#: src/findlib/attribs.c:366 +#: src/lib/parse_conf.c:762 #, c-format -msgid "Unable to set file modes %s: ERR=%s\n" +msgid "Expected a Tape Label keyword, got: %s" msgstr "" -#: src/findlib/attribs.c:376 +#: src/lib/parse_conf.c:818 #, c-format -msgid "Unable to set file times %s: ERR=%s\n" +msgid "Cannot open config file \"%s\": %s\n" msgstr "" -#: src/findlib/attribs.c:390 +#: src/lib/parse_conf.c:835 #, c-format -msgid "Unable to set file flags %s: ERR=%s\n" +msgid "Expected a Resource name identifier, got: %s" msgstr "" -#: src/findlib/attribs.c:635 +#: src/lib/parse_conf.c:847 #, c-format -msgid "Error in %s file %s: ERR=%s\n" +msgid "expected resource name, got: %s" msgstr "" -#: src/findlib/attribs.c:652 +#: src/lib/parse_conf.c:858 #, c-format -msgid "Error in %s: ERR=%s\n" +msgid "not in resource definition: %s" msgstr "" -#: src/findlib/bfile.c:67 -msgid "GZIP data" +#: src/lib/parse_conf.c:869 src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 +#: src/dird/inc_conf.c:651 +#, c-format +msgid "expected an equals, got: %s" msgstr "" -#: src/findlib/bfile.c:69 -msgid "GZIP sparse data" +#: src/lib/parse_conf.c:883 +#, c-format +msgid "" +"Keyword \"%s\" not permitted in this resource.\n" +"Perhaps you left the trailing brace off of the previous resource." msgstr "" -#: src/findlib/bfile.c:71 -msgid "Win32 data" +#: src/lib/parse_conf.c:894 +msgid "Name not specified for resource" msgstr "" -#: src/findlib/bfile.c:73 -msgid "Win32 GZIP data" +#: src/lib/parse_conf.c:903 +#, c-format +msgid "unexpected token %d %s in resource definition" msgstr "" -#: src/findlib/bfile.c:75 -msgid "File attributes" +#: src/lib/parse_conf.c:909 +#, c-format +msgid "Unknown parser state %d\n" msgstr "" -#: src/findlib/bfile.c:77 -msgid "File data" +#: src/lib/parse_conf.c:914 +msgid "End of conf file reached with unclosed resource." msgstr "" -#: src/findlib/bfile.c:79 -msgid "MD5 signature" +#: src/lib/mem_pool.c:107 +#, c-format +msgid "MemPool index %d larger than max %d\n" msgstr "" -#: src/findlib/bfile.c:81 -msgid "Extended attributes" +#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180 +#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310 +#: src/lib/mem_pool.c:563 +#, c-format +msgid "Out of memory requesting %d bytes\n" msgstr "" -#: src/findlib/bfile.c:83 -msgid "Sparse data" +#: src/lib/watchdog.c:82 +#, c-format +msgid "Unable to initialize watchdog lock. ERR=%s\n" msgstr "" -#: src/findlib/bfile.c:85 -msgid "Program names" +#: src/lib/watchdog.c:178 +msgid "BUG! register_watchdog called before start_watchdog\n" msgstr "" -#: src/findlib/bfile.c:87 -msgid "Program data" +#: src/lib/watchdog.c:181 +#, c-format +msgid "BUG! Watchdog %p has NULL callback\n" msgstr "" -#: src/findlib/bfile.c:89 -msgid "SHA1 signature" +#: src/lib/watchdog.c:184 +#, c-format +msgid "BUG! Watchdog %p has zero interval\n" msgstr "" -#: src/findlib/bfile.c:91 -msgid "HFS+ resource fork" +#: src/lib/watchdog.c:204 +msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" msgstr "" -#: src/findlib/bfile.c:93 -msgid "HFS+ Finder Info" +#: src/lib/watchdog.c:322 +#, c-format +msgid "rwl_writelock failure. ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:86 +#: src/lib/watchdog.c:336 #, c-format -msgid "File skipped. Not newer: %s\n" +msgid "rwl_writeunlock failure. ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:93 -#, c-format -msgid "File skipped. Not older: %s\n" +#: src/lib/util.c:181 +msgid "Running" msgstr "" -#: src/findlib/create_file.c:99 -#, c-format -msgid "File skipped. Already exists: %s\n" +#: src/lib/util.c:184 +msgid "Blocked" msgstr "" -#: src/findlib/create_file.c:124 -#, c-format -msgid "File %s already exists and could not be replaced. ERR=%s.\n" +#: src/lib/util.c:194 +msgid "Non-fatal error" msgstr "" -#: src/findlib/create_file.c:176 src/findlib/create_file.c:277 -#: src/findlib/create_file.c:328 -#, c-format -msgid "bpkt already open fid=%d\n" +#: src/lib/util.c:197 src/lib/util.c:264 +msgid "Canceled" msgstr "" -#: src/findlib/create_file.c:198 -msgid "Could not save_dirn" +#: src/lib/util.c:200 +msgid "Verify differences" msgstr "" -#: src/findlib/create_file.c:207 src/findlib/create_file.c:220 -#, c-format -msgid "Could not chdir to %s: ERR=%s\n" +#: src/lib/util.c:203 +msgid "Waiting on FD" msgstr "" -#: src/findlib/create_file.c:240 -#, c-format -msgid "Could not create %s: ERR=%s\n" +#: src/lib/util.c:206 +msgid "Wait on SD" msgstr "" -#: src/findlib/create_file.c:253 -#, c-format -msgid "Cannot make fifo %s: ERR=%s\n" +#: src/lib/util.c:209 +msgid "Wait for new Volume" msgstr "" -#: src/findlib/create_file.c:261 -#, c-format -msgid "Cannot make node %s: ERR=%s\n" +#: src/lib/util.c:212 +msgid "Waiting for mount" msgstr "" -#: src/findlib/create_file.c:297 -#, c-format -msgid "Could not symlink %s -> %s: ERR=%s\n" +#: src/lib/util.c:215 +msgid "Waiting for Storage resource" msgstr "" -#: src/findlib/create_file.c:307 -#, c-format -msgid "Could not hard link %s -> %s: ERR=%s\n" +#: src/lib/util.c:218 +msgid "Waiting for Job resource" msgstr "" -#: src/findlib/create_file.c:358 -#, c-format -msgid "Original file %s not saved: type=%d\n" +#: src/lib/util.c:221 +msgid "Waiting for Client resource" msgstr "" -#: src/findlib/create_file.c:361 -#, c-format -msgid "Unknown file type %d; not restored: %s\n" +#: src/lib/util.c:224 +msgid "Waiting on Max Jobs" msgstr "" -#: src/findlib/create_file.c:402 -#, c-format -msgid "Zero length filename: %s\n" +#: src/lib/util.c:227 +msgid "Waiting for Start Time" msgstr "" -#: src/findlib/enable_priv.c:85 -msgid "AdjustTokenPrivileges set " +#: src/lib/util.c:230 +msgid "Waiting on Priority" msgstr "" -#: src/findlib/find_one.c:168 +#: src/lib/util.c:237 #, c-format -msgid "Top level directory \"%s\" has an unlisted fstype\n" +msgid "Unknown Job termination status=%d" msgstr "" -#: src/findlib/makepath.c:117 -#, c-format -msgid "Cannot create directory %s: ERR=%s\n" +#: src/lib/util.c:261 +msgid "Fatal Error" msgstr "" -#: src/findlib/makepath.c:121 src/findlib/makepath.c:378 -#, c-format -msgid "%s exists but is not a directory\n" +#: src/lib/util.c:267 +msgid "Differences" 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" +#: src/lib/util.c:270 +msgid "Unknown term code" msgstr "" -#: src/findlib/makepath.c:297 -#, c-format -msgid "Cannot chdir to directory, %s: ERR=%s\n" +#: src/lib/util.c:286 src/dird/ua_run.c:581 +msgid "Backup" msgstr "" -#: src/findlib/makepath.c:352 src/findlib/makepath.c:368 -#: src/findlib/makepath.c:402 -#, c-format -msgid "Cannot change permissions of %s: ERR=%s\n" +#: src/lib/util.c:289 src/dird/ua_run.c:614 +msgid "Verify" msgstr "" -#: src/findlib/save-cwd.c:48 -#, c-format -msgid "Cannot open current directory: %s\n" +#: src/lib/util.c:292 src/gnome2-console/interface.c:255 +#: src/wx-console/wxbrestorepanel.cpp:402 +#: src/wx-console/wxbrestorepanel.cpp:1971 +msgid "Restore" msgstr "" -#: src/findlib/save-cwd.c:62 -#, c-format -msgid "Current directory: %s\n" +#: src/lib/util.c:295 src/dird/ua_run.c:560 +msgid "Admin" msgstr "" -#: src/findlib/save-cwd.c:84 -#, c-format -msgid "Cannot get current directory: %s\n" +#: src/lib/util.c:298 +msgid "Migrate" msgstr "" -#: src/findlib/save-cwd.c:105 -#, c-format -msgid "Cannot return to %s from %s: %s\n" +#: src/lib/util.c:301 +msgid "Copy" msgstr "" -#: src/findlib/save-cwd.c:109 -#, c-format -msgid "Cannot return to saved working directory from %s: %s\n" +#: src/lib/util.c:304 src/wx-console/wxbmainframe.cpp:276 +msgid "Console" msgstr "" -#: src/findlib/save-cwd.c:115 -#, c-format -msgid "Cannot return to %s: %s\n" +#: src/lib/util.c:307 +msgid "System or Console" msgstr "" -#: src/findlib/save-cwd.c:119 -#, c-format -msgid "Cannot return to saved working directory: %s\n" +#: src/lib/util.c:310 +msgid "Scan" msgstr "" -#: src/gnome2-console/authenticate.c:74 -#, c-format -msgid "%s: Director authorization problem.\n" +#: src/lib/util.c:313 +msgid "Unknown Type" msgstr "" -#: src/gnome2-console/authenticate.c:75 -msgid "Director authorization problem.\n" +#: src/lib/util.c:345 +msgid "Verify Init Catalog" msgstr "" -#: src/gnome2-console/authenticate.c:77 -msgid "" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +#: src/lib/util.c:348 src/dird/ua_run.c:776 +msgid "Verify Volume to Catalog" msgstr "" -#: src/gnome2-console/authenticate.c:87 -#, c-format -msgid "%s: Bad response to Hello command: ERR=%s\n" +#: src/lib/util.c:351 src/dird/ua_run.c:777 +msgid "Verify Disk to Catalog" msgstr "" -#: src/gnome2-console/authenticate.c:89 -msgid "The Director is probably not running.\n" +#: src/lib/util.c:354 +msgid "Verify Data" 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" +#: src/lib/util.c:590 src/lib/util.c:600 src/lib/util.c:608 src/lib/util.c:615 +#: src/lib/util.c:622 src/lib/util.c:636 src/lib/util.c:646 src/lib/util.c:653 +#: src/lib/util.c:664 src/filed/restore.c:685 +msgid "*none*" msgstr "" -#: src/gnome2-console/console.c:219 -#, c-format -msgid "Pthread cond init error = %s\n" +#: src/lib/util.c:691 +msgid "Working directory not defined. Cannot continue.\n" msgstr "" -#: src/gnome2-console/console.c:357 -msgid " Not Connected" -msgstr "" - -#: src/gnome2-console/console.c:478 +#: src/lib/util.c:694 #, c-format -msgid " Connecting to Director %s:%d" +msgid "Working Directory: \"%s\" not found. Cannot continue.\n" msgstr "" -#: src/gnome2-console/console.c:479 +#: src/lib/util.c:698 #, c-format -msgid "" -"Connecting to Director %s:%d\n" -"\n" +msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\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: " +#: src/lib/bpipe.c:360 src/lib/bpipe.c:450 +msgid "Program killed by Bacula watchdog (timeout)\n" msgstr "" -#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381 +#: src/lib/address_conf.c:63 #, 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" +msgid "Only ipv4 and ipv6 are supported (%d)\n" msgstr "" -#: src/gnome2-console/console.c:547 -msgid " Initializing ..." +#: src/lib/address_conf.c:67 +#, c-format +msgid "Only ipv4 is supported (%d)\n" msgstr "" -#: src/gnome2-console/console.c:583 -msgid " Connected" +#: src/lib/address_conf.c:176 +#, c-format +msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" msgstr "" -#: src/gnome2-console/console.c:591 -msgid " Processing command ..." +#: src/lib/address_conf.c:185 +#, c-format +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" msgstr "" -#: src/gnome2-console/console.c:626 -msgid " At prompt waiting for input ..." +#: src/lib/address_conf.c:264 +#, c-format +msgid "Can't add default address (%s)\n" msgstr "" -#: src/gnome2-console/console.c:746 -msgid " Ready" +#: src/lib/address_conf.c:294 +msgid "the old style addresses cannot be mixed with new style" msgstr "" -#: src/gnome2-console/console_conf.c:135 +#: src/lib/address_conf.c:317 #, c-format -msgid "Console: name=%s\n" +msgid "can't resolve service(%s)" msgstr "" -#: src/gnome2-console/console_conf.c:138 +#: src/lib/address_conf.c:327 #, c-format -msgid "ConsoleFont: name=%s font face=%s\n" -msgstr "" - -#: src/gnome2-console/interface.c:202 -msgid "Bacula Console" +msgid "can't resolve hostname(%s) %s" msgstr "" -#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:229 -#: src/wx-console/wxbmainframe.cpp:597 -msgid "Connect" +#: src/lib/address_conf.c:416 src/lib/address_conf.c:447 +#, c-format +msgid "Expected a block begin { , got: %s" msgstr "" -#: src/gnome2-console/interface.c:238 -msgid "Connect to Director" +#: src/lib/address_conf.c:421 +msgid "Empty addr block is not allowed" msgstr "" -#: src/gnome2-console/interface.c:242 -msgid "Run" +#: src/lib/address_conf.c:425 +#, c-format +msgid "Expected a string, got: %s" msgstr "" -#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:683 -#: src/gnome2-console/interface.c:697 -msgid "Run a Job" +#: src/lib/address_conf.c:434 +#, c-format +msgid "Expected a string [ip|ipv4|ipv6], got: %s" msgstr "" -#: src/gnome2-console/interface.c:249 -msgid "Dir Status" +#: src/lib/address_conf.c:438 +#, c-format +msgid "Expected a string [ip|ipv4], got: %s" 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" +#: src/lib/address_conf.c:443 src/lib/address_conf.c:473 +#, c-format +msgid "Expected a equal =, got: %s" msgstr "" -#: src/gnome2-console/interface.c:261 -msgid "Label" +#: src/lib/address_conf.c:454 src/lib/address_conf.c:469 +#, c-format +msgid "Expected a identifier [addr|port], got: %s" msgstr "" -#: src/gnome2-console/interface.c:267 -msgid "Msgs" +#: src/lib/address_conf.c:459 +msgid "Only one port per address block" msgstr "" -#: src/gnome2-console/interface.c:270 -msgid "Display Messages" +#: src/lib/address_conf.c:465 +msgid "Only one addr per address block" msgstr "" -#: src/gnome2-console/interface.c:294 -msgid " Command: " +#: src/lib/address_conf.c:481 +#, c-format +msgid "Expected a number or a string, got: %s" msgstr "" -#: src/gnome2-console/interface.c:303 -msgid "Enter Commands Here" +#: src/lib/address_conf.c:487 src/lib/address_conf.c:521 +#, c-format +msgid "Expected an IP number or a hostname, got: %s" msgstr "" -#: src/gnome2-console/interface.c:314 -msgid " Status: " +#: src/lib/address_conf.c:493 +msgid "State machine missmatch" msgstr "" -#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1716 -msgid " " +#: src/lib/address_conf.c:499 src/lib/address_conf.c:512 +#, c-format +msgid "Expected a end of block }, got: %s" msgstr "" -#: src/gnome2-console/interface.c:424 -msgid "About Bacula Console" +#: src/lib/address_conf.c:505 +#, c-format +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" msgstr "" -#: src/gnome2-console/interface.c:439 -msgid "Bacula Console\n" +#: src/lib/address_conf.c:526 src/lib/address_conf.c:540 +#, c-format +msgid "can't add port (%s) to (%s)" msgstr "" -#: src/gnome2-console/interface.c:448 -msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" +#: src/lib/address_conf.c:535 +#, c-format +msgid "Expected a port number or string, got: %s" msgstr "" -#: src/gnome2-console/interface.c:453 -msgid "Authors: Kern Sibbald and John Walker" +#: src/lib/jcr.c:291 +msgid "NULL jcr.\n" msgstr "" -#: src/gnome2-console/interface.c:458 -msgid "It comes by night and sucks the essence from your computers" +#: src/lib/jcr.c:415 +#, c-format +msgid "JCR use_count=%d JobId=%d\n" msgstr "" -#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540 -msgid "Select Director" +#: src/lib/jcr.c:693 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" msgstr "" -#: src/gnome2-console/interface.c:570 -msgid " " +#: src/lib/jcr.c:705 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" msgstr "" -#: src/gnome2-console/interface.c:716 src/gnome2-console/interface.c:1638 -msgid "Job:" +#: src/lib/jcr.c:717 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" msgstr "" -#: src/gnome2-console/interface.c:736 -msgid " Type:" +#: src/lib/edit.c:446 +#, c-format +msgid "Illegal character \"%c\" in name.\n" 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 " " +#: src/lib/edit.c:453 +msgid "Name too long.\n" msgstr "" -#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1667 -#: src/wx-console/wxbrestorepanel.cpp:1862 -msgid "Client:" +#: src/lib/edit.c:459 src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 +msgid "Volume name must be at least one character long.\n" msgstr "" -#: src/gnome2-console/interface.c:796 src/gnome2-console/interface.c:1696 -msgid "FileSet: " +#: src/lib/bnet_server.c:111 +#, c-format +msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n" msgstr "" -#: src/gnome2-console/interface.c:821 src/wx-console/wxbrestorepanel.cpp:1868 -msgid "Priority:" +#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273 +#, c-format +msgid "Cannot set SO_REUSEADDR on socket: %s\n" msgstr "" -#: src/gnome2-console/interface.c:842 -msgid "Level:" +#: src/lib/bnet_server.c:133 +#, c-format +msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" msgstr "" -#: src/gnome2-console/interface.c:863 -msgid " " +#: src/lib/bnet_server.c:138 +#, c-format +msgid "Cannot bind port %d: ERR=%s.\n" msgstr "" -#: src/gnome2-console/interface.c:873 src/gnome2-console/interface.c:1440 -#: src/gnome2-console/interface.c:1725 -msgid "Pool:" +#: src/lib/bnet_server.c:149 +#, c-format +msgid "Could not init client queue: ERR=%s\n" 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 " " +#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335 +#, c-format +msgid "Error in select: %s\n" 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:" +#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354 +#, c-format +msgid "Connection from %s:%d refused by hosts.access\n" msgstr "" -#: src/gnome2-console/interface.c:935 -msgid "Messages:" +#: src/lib/bnet_server.c:208 src/lib/bnet_server.c:366 src/lib/bnet.c:807 +#: src/lib/bnet.c:832 +#, c-format +msgid "Cannot set SO_KEEPALIVE on socket: %s\n" msgstr "" -#: src/gnome2-console/interface.c:965 -msgid "Where: " +#: src/lib/bnet_server.c:219 +msgid "Could not create client BSOCK.\n" msgstr "" -#: src/gnome2-console/interface.c:985 src/wx-console/wxbrestorepanel.cpp:1866 -msgid "When:" +#: src/lib/bnet_server.c:226 +#, c-format +msgid "Could not add job to client queue: ERR=%s\n" msgstr "" -#: src/gnome2-console/interface.c:1005 src/wx-console/wxbrestorepanel.cpp:1847 -msgid "Bootstrap:" +#: src/lib/bnet_server.c:237 +#, c-format +msgid "Could not destroy client queue: ERR=%s\n" msgstr "" -#: src/gnome2-console/interface.c:1201 -msgid "Restore File Selection" +#: src/lib/bnet_server.c:264 +#, c-format +msgid "Cannot open stream socket: %s\n" msgstr "" -#: src/gnome2-console/interface.c:1245 -msgid "Current dir:" +#: src/lib/bnet_server.c:293 +#, c-format +msgid "Cannot bind port %d: ERR=%s: retrying ...\n" msgstr "" -#: src/gnome2-console/interface.c:1272 -msgid "Files Selected: " +#: src/lib/bnet_server.c:299 +msgid "Server socket" msgstr "" -#: src/gnome2-console/interface.c:1392 src/gnome2-console/interface.c:1403 -msgid "Label a Volume" +#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393 +msgid "client" msgstr "" -#: src/gnome2-console/interface.c:1465 -msgid "Volume Name:" +#: src/lib/bnet_server.c:381 +#, c-format +msgid "Socket accept error for %s. ERR=%s\n" msgstr "" -#: src/gnome2-console/interface.c:1479 -msgid "Slot:" +#: src/lib/bget_msg.c:99 +msgid "Status OK\n" msgstr "" -#: src/gnome2-console/interface.c:1605 -msgid "Restore Files Dialog" +#: src/lib/bget_msg.c:103 +#, c-format +msgid "bget_msg: unknown signal %d\n" msgstr "" -#: src/gnome2-console/interface.c:1620 -msgid "Restore Files" +#: src/lib/rwlock.c:297 +msgid "rwl_writeunlock called too many times.\n" msgstr "" -#: src/gnome2-console/interface.c:1785 -msgid "Before:" +#: src/lib/rwlock.c:301 +msgid "rwl_writeunlock by non-owner.\n" msgstr "" -#: src/gnome2-console/interface.c:1831 -msgid "Select Files" +#: src/lib/rwlock.c:366 +#, c-format +msgid "Write lock failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/interface.c:1914 -msgid "Progress" +#: src/lib/rwlock.c:373 +#, c-format +msgid "Write unlock failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 -msgid "Mark" +#: src/lib/rwlock.c:383 +#, c-format +msgid "Read lock failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 -msgid "File" +#: src/lib/rwlock.c:390 +#, c-format +msgid "Read unlock failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 -msgid "Mode" +#: src/lib/rwlock.c:399 +#, c-format +msgid "Thread %d found unchanged elements %d times\n" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288 -msgid "User" +#: src/lib/rwlock.c:431 +#, c-format +msgid "Init rwlock failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292 -msgid "Group" +#: src/lib/rwlock.c:446 +#, c-format +msgid "Create thread failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276 -msgid "Size" +#: src/lib/rwlock.c:457 +#, c-format +msgid "Join thread failed. ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280 -msgid "Date" +#: src/lib/rwlock.c:460 +#, c-format +msgid "%02d: interval %d, writes %d, reads %d\n" msgstr "" -#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 +#: src/lib/rwlock.c:470 #, c-format -msgid "Couldn't find pixmap file: %s" +msgid "data %02d: value %d, %d writes\n" msgstr "" -#: src/lib/tls.c:105 +#: src/lib/rwlock.c:475 #, c-format -msgid "" -"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" +msgid "Total: %d thread writes, %d data writes\n" msgstr "" -#: src/lib/tls.c:152 -msgid "Error initializing SSL context" +#: src/lib/rwlock.c:547 +msgid "Try write lock" msgstr "" -#: src/lib/tls.c:173 -msgid "Error loading certificate verification stores" +#: src/lib/rwlock.c:553 +msgid "Try read lock" msgstr "" -#: src/lib/tls.c:178 -msgid "" -"Either a certificate file or a directory must be specified as a verification " -"store\n" +#: src/lib/rwlock.c:608 +msgid "Create thread" msgstr "" -#: src/lib/tls.c:189 -msgid "Error loading certificate file" +#: src/lib/rwlock.c:618 +msgid "Join thread" msgstr "" -#: src/lib/tls.c:197 -msgid "Error loading private key" +#: src/lib/rwlock.c:620 +#, c-format +msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n" msgstr "" -#: src/lib/tls.c:205 -msgid "Unable to open DH parameters file" +#: src/lib/rwlock.c:632 +#, c-format +msgid "data %02d: value %d, %d updates\n" msgstr "" -#: src/lib/tls.c:211 -msgid "Unable to load DH parameters from specified file" +#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137 +msgid "1999 Authorization failed.\n" msgstr "" -#: src/lib/tls.c:215 -msgid "Failed to set TLS Diffie-Hellman parameters" +#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257 +msgid "Out of memory\n" msgstr "" -#: src/lib/tls.c:224 -msgid "Error setting cipher list, no valid ciphers available\n" +#: src/lib/smartall.c:149 +msgid "Too much memory used." msgstr "" -#: src/lib/tls.c:272 -msgid "Peer failed to present a TLS certificate\n" +#: src/lib/smartall.c:177 +#, c-format +msgid "Attempt to free NULL called from %s:%d\n" msgstr "" -#: src/lib/tls.c:314 +#: src/lib/smartall.c:193 #, c-format -msgid "Peer %s failed to present a TLS certificate\n" +msgid "qp->qnext->qprev != qp called from %s:%d\n" msgstr "" -#: src/lib/tls.c:417 -msgid "Error creating file descriptor-based BIO" +#: src/lib/smartall.c:197 +#, c-format +msgid "qp->qprev->qnext != qp called from %s:%d\n" msgstr "" -#: src/lib/tls.c:428 -msgid "Error creating new SSL object" +#: src/lib/smartall.c:206 +#, c-format +msgid "Buffer overrun called from %s:%d\n" msgstr "" -#: src/lib/tls.c:492 src/lib/tls.c:515 -msgid "Connect failure" +#: src/lib/smartall.c:279 +#, c-format +msgid "sm_realloc size: %d\n" msgstr "" -#: src/lib/tls.c:592 src/lib/tls.c:596 -msgid "TLS shutdown failure." +#: src/lib/smartall.c:320 +#, c-format +msgid "sm_realloc %d at %x from %s:%d\n" 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 +#: src/lib/smartall.c:382 #, c-format -msgid "Unable to init mutex: ERR=%s\n" +msgid "" +"\n" +"Orphaned buffers exist. Dump terminated following\n" +" discovery of bad links in chain of orphaned buffers.\n" +" Buffer address with bad links: %lx\n" msgstr "" -#: src/lib/tls.c:743 src/lib/tls.c:812 +#: src/lib/smartall.c:393 #, c-format -msgid "Unable to destroy mutex: ERR=%s\n" +msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/tls.c:877 +#: src/lib/smartall.c:429 #, c-format -msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgid "Damaged buffer found. Called from %s:%d\n" msgstr "" -#: src/lib/tls.c:887 -msgid "Failed to seed OpenSSL PRNG\n" +#: src/lib/smartall.c:459 +#, c-format +msgid "" +"\n" +"Damaged buffers found at %s:%d\n" msgstr "" -#: src/lib/tls.c:913 -msgid "Failed to save OpenSSL PRNG\n" +#: src/lib/smartall.c:462 +#, c-format +msgid " discovery of bad prev link.\n" msgstr "" -#: src/lib/address_conf.c:50 +#: src/lib/smartall.c:465 #, c-format -msgid "Only ipv4 and ipv6 are supported (%d)\n" +msgid " discovery of bad next link.\n" msgstr "" -#: src/lib/address_conf.c:54 +#: src/lib/smartall.c:468 #, c-format -msgid "Only ipv4 is supported (%d)\n" +msgid " discovery of data overrun.\n" msgstr "" -#: src/lib/address_conf.c:163 +#: src/lib/smartall.c:471 #, c-format -msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" +msgid " Buffer address: %lx\n" msgstr "" -#: src/lib/address_conf.c:172 +#: src/lib/smartall.c:478 #, c-format -msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" +msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/address_conf.c:251 +#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257 #, c-format -msgid "Can't add default address (%s)\n" +msgid "Out of memory: ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:281 -msgid "the old style addresses cannot be mixed with new style" +#: src/lib/bsys.c:299 +msgid "Buffer overflow.\n" msgstr "" -#: src/lib/address_conf.c:304 -#, c-format -msgid "can't resolve service(%s)" +#: src/lib/bsys.c:365 +msgid "Bad errno" msgstr "" -#: src/lib/address_conf.c:314 -#, c-format -msgid "can't resolve hostname(%s) %s" +#: src/lib/bsys.c:382 +msgid "Possible mutex deadlock.\n" msgstr "" -#: src/lib/address_conf.c:403 +#: src/lib/bsys.c:386 src/lib/bsys.c:419 #, c-format -msgid "Expected a block begin { , got: %s" +msgid "Mutex lock failure. ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:408 -msgid "Empty addr block is not allowed" +#: src/lib/bsys.c:389 +msgid "Possible mutex deadlock resolved.\n" msgstr "" -#: src/lib/address_conf.c:412 +#: src/lib/bsys.c:402 #, c-format -msgid "Expected a string, got: %s" +msgid "Mutex unlock not locked. ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:421 +#: src/lib/bsys.c:407 src/lib/bsys.c:429 #, c-format -msgid "Expected a string [ip|ipv4|ipv6], got: %s" +msgid "Mutex unlock failure. ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:425 +#: src/lib/bsys.c:443 #, c-format -msgid "Expected a string [ip|ipv4], got: %s" +msgid "Memset for %d bytes at %s:%d\n" msgstr "" -#: src/lib/address_conf.c:430 src/lib/address_conf.c:460 +#: src/lib/bsys.c:472 #, c-format -msgid "Expected a equal =, got: %s" +msgid "Cannot open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:434 +#: src/lib/bsys.c:476 #, c-format -msgid "Expected a block beginn { , got: %s" +msgid "" +"%s is already running. pid=%d\n" +"Check file %s\n" msgstr "" -#: src/lib/address_conf.c:441 src/lib/address_conf.c:456 +#: src/lib/bsys.c:489 #, 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" +msgid "Could not open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:468 +#: src/lib/bsys.c:594 #, c-format -msgid "Expected a number or a string, got: %s" +msgid "Could not create state file. %s ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:474 +#: src/lib/bsys.c:613 #, c-format -msgid "Expected an IP number or a hostname, got: %s" +msgid "Write final hdr error: ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:480 -msgid "State machine missmatch" +#: src/lib/bsys.c:649 +#, c-format +msgid "Could not find userid=%s: ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:486 src/lib/address_conf.c:499 +#: src/lib/bsys.c:655 #, c-format -msgid "Expected a end of block }, got: %s" +msgid "Could not find password entry. ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:492 +#: src/lib/bsys.c:668 #, c-format -msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" +msgid "Could not find group=%s: ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:508 +#: src/lib/bsys.c:676 #, c-format -msgid "Expected a hostname or IP nummer, got: %s" +msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:513 src/lib/address_conf.c:527 +#: src/lib/bsys.c:679 #, c-format -msgid "can't add port (%s) to (%s)" +msgid "Could not initgroups for userid=%s: ERR=%s\n" msgstr "" -#: src/lib/address_conf.c:522 +#: src/lib/bsys.c:686 #, c-format -msgid "Expected a port number or string, got: %s" +msgid "Could not set group=%s: ERR=%s\n" msgstr "" -#: src/lib/attr.c:64 +#: src/lib/bsys.c:692 #, c-format -msgid "Error scanning attributes: %s\n" +msgid "Could not set specified userid: %s\n" msgstr "" -#: src/lib/berrno.c:48 +#: src/lib/berrno.c:62 msgid "Child exited normally." msgstr "" -#: src/lib/berrno.c:55 +#: src/lib/berrno.c:69 msgid "Unknown error during program execvp" msgstr "" -#: src/lib/berrno.c:58 +#: src/lib/berrno.c:72 #, c-format msgid "Child exited with code %d" msgstr "" -#: src/lib/berrno.c:66 +#: src/lib/berrno.c:80 #, c-format msgid "Child died from signal %d: %s" msgstr "" -#: src/lib/berrno.c:72 +#: src/lib/berrno.c:86 msgid "Invalid errno. No error message possible." msgstr "" -#: src/lib/bget_msg.c:86 -msgid "Status OK\n" +#: src/lib/res.c:66 +#, c-format +msgid "rwl_writelock failure at %s:%d: ERR=%s\n" msgstr "" -#: src/lib/bget_msg.c:90 +#: src/lib/res.c:76 #, c-format -msgid "bget_msg: unknown signal %d\n" +msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:109 +#: src/lib/bnet.c:122 #, c-format msgid "Attr spool write error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:209 src/lib/bnet.c:266 +#: src/lib/bnet.c:222 src/lib/bnet.c:279 #, c-format msgid "Read expected %d got %d from %s:%s:%d\n" msgstr "" -#: src/lib/bnet.c:227 +#: src/lib/bnet.c:240 #, c-format msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" msgstr "" -#: src/lib/bnet.c:256 +#: src/lib/bnet.c:269 #, c-format msgid "Read error from %s:%s:%d: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:332 src/lib/bnet.c:348 +#: src/lib/bnet.c:345 src/lib/bnet.c:361 #, c-format msgid "fread attr spool error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:392 +#: src/lib/bnet.c:405 #, 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 +#: src/lib/bnet.c:410 src/lib/bnet.c:443 #, c-format msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n" msgstr "" -#: src/lib/bnet.c:424 +#: src/lib/bnet.c:437 #, 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 +#: src/lib/bnet.c:463 src/lib/bnet.c:502 msgid "TLS connection initialization failed.\n" msgstr "" -#: src/lib/bnet.c:458 +#: src/lib/bnet.c:471 msgid "TLS Negotiation failed.\n" msgstr "" -#: src/lib/bnet.c:464 +#: src/lib/bnet.c:477 msgid "" "TLS certificate verification failed. Peer certificate did not match a " "required commonName\n" msgstr "" -#: src/lib/bnet.c:502 +#: src/lib/bnet.c:514 #, 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" +#: src/lib/bnet.c:527 +msgid "TLS enabled but not configured.\n" +msgstr "" + +#: src/lib/bnet.c:532 +msgid "TLS enable but not configured.\n" msgstr "" -#: src/lib/bnet.c:617 +#: src/lib/bnet.c:628 msgid "No problem." msgstr "" -#: src/lib/bnet.c:620 +#: src/lib/bnet.c:631 msgid "Authoritative answer for host not found." msgstr "" -#: src/lib/bnet.c:623 +#: src/lib/bnet.c:634 msgid "Non-authoritative for host not found, or ServerFail." msgstr "" -#: src/lib/bnet.c:626 +#: src/lib/bnet.c:637 msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." msgstr "" -#: src/lib/bnet.c:629 +#: src/lib/bnet.c:640 msgid "Valid name, no data record of resquested type." msgstr "" -#: src/lib/bnet.c:632 +#: src/lib/bnet.c:643 msgid "Unknown error." msgstr "" -#: src/lib/bnet.c:767 +#: src/lib/bnet.c:778 #, c-format msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:787 +#: src/lib/bnet.c:798 #, 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 +#: src/lib/bnet.c:863 #, c-format msgid "" "Could not connect to %s on %s:%d. ERR=%s\n" "Retrying ...\n" msgstr "" -#: src/lib/bnet.c:858 +#: src/lib/bnet.c:869 #, c-format msgid "Unable to connect to %s on %s:%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:936 +#: src/lib/bnet.c:962 msgid "Could not malloc BSOCK data buffer\n" msgstr "" -#: src/lib/bnet.c:943 src/lib/bnet.c:967 +#: src/lib/bnet.c:969 src/lib/bnet.c:993 #, c-format msgid "sockopt error: %s\n" msgstr "" -#: src/lib/bnet.c:949 src/lib/bnet.c:973 +#: src/lib/bnet.c:975 src/lib/bnet.c:999 #, c-format msgid "Warning network buffer = %d bytes not max size.\n" msgstr "" -#: src/lib/bnet.c:953 src/lib/bnet.c:977 +#: src/lib/bnet.c:979 src/lib/bnet.c:1003 #, 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 +#: src/lib/bnet.c:1023 src/lib/bnet.c:1057 #, 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 +#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088 #, c-format msgid "fcntl F_SETFL error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:1116 +#: src/lib/bnet.c:1142 #, c-format msgid "Unknown sig %d" msgstr "" -#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147 -#, c-format -msgid "Unknown BPKT type: %d\n" +#: src/lib/pythonlib.c:127 +msgid "Could not initialize Python\n" msgstr "" -#: src/lib/bnet_server.c:96 +#: src/lib/pythonlib.c:132 #, c-format -msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n" +msgid "Could not Run Python string %s\n" msgstr "" -#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258 -#, c-format -msgid "Cannot set SO_REUSEADDR on socket: %s\n" +#: src/lib/pythonlib.c:144 +msgid "Could not initialize Python Job type.\n" msgstr "" -#: src/lib/bnet_server.c:118 +#: src/lib/pythonlib.c:149 #, c-format -msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" +msgid "Could not import Python script %s/%s. Python disabled.\n" msgstr "" -#: src/lib/bnet_server.c:123 -#, c-format -msgid "Cannot bind port %d: ERR=%s.\n" +#: src/lib/pythonlib.c:252 +msgid "Could not create Python Job Object.\n" msgstr "" -#: src/lib/bnet_server.c:134 +#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289 #, c-format -msgid "Could not init client queue: ERR=%s\n" +msgid "Python function \"%s\" not found.\n" msgstr "" -#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#: src/lib/pythonlib.c:304 #, c-format -msgid "Error in select: %s\n" +msgid "Unknown Python daemon event %s\n" msgstr "" -#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339 +#: src/lib/pythonlib.c:329 #, 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" +msgid "Unable to initialize the Python lock. ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:211 +#: src/lib/attr.c:76 #, c-format -msgid "Could not add job to client queue: ERR=%s\n" +msgid "Error scanning attributes: %s\n" msgstr "" -#: src/lib/bnet_server.c:222 +#: src/lib/runscript.c:213 #, c-format -msgid "Could not destroy client queue: ERR=%s\n" +msgid "%s: run command \"%s\"\n" msgstr "" -#: src/lib/bnet_server.c:249 +#: src/lib/runscript.c:219 #, c-format -msgid "Cannot open stream socket: %s\n" +msgid "Runscript: %s could not execute. ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:278 +#: src/lib/runscript.c:228 #, c-format -msgid "Cannot bind port %d: ERR=%s: retrying ...\n" -msgstr "" - -#: src/lib/bnet_server.c:284 -msgid "Server socket" +msgid "%s: %s\n" msgstr "" -#: src/lib/bnet_server.c:366 +#: src/lib/runscript.c:233 #, c-format -msgid "Socket accept error for %s. ERR=%s\n" +msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n" msgstr "" -#: src/lib/bpipe.c:283 src/lib/bpipe.c:362 -msgid "Program killed by Bacula watchdog (timeout)\n" +#: src/lib/runscript.c:253 src/dird/dird_conf.c:627 +msgid " --> RunScript\n" msgstr "" -#: src/lib/bshm.c:69 +#: src/lib/runscript.c:254 src/dird/dird_conf.c:628 #, c-format -msgid "shmget failure key = %x\n" +msgid " --> Command=%s\n" msgstr "" -#: src/lib/bshm.c:77 +#: src/lib/runscript.c:255 src/dird/dird_conf.c:629 #, c-format -msgid "Could not get %d bytes of shared memory: %s\n" +msgid " --> Target=%s\n" msgstr "" -#: src/lib/bshm.c:102 +#: src/lib/runscript.c:256 src/dird/dird_conf.c:630 #, c-format -msgid "Could not attach shared memory: %s\n" +msgid " --> RunOnSuccess=%u\n" msgstr "" -#: src/lib/bshm.c:123 +#: src/lib/runscript.c:257 src/dird/dird_conf.c:631 #, c-format -msgid "Error detaching shared memory: %s\n" +msgid " --> RunOnFailure=%u\n" msgstr "" -#: src/lib/bshm.c:139 +#: src/lib/runscript.c:258 src/dird/dird_conf.c:632 #, c-format -msgid "Could not destroy shared memory: %s\n" +msgid " --> AbortJobOnError=%u\n" msgstr "" -#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214 +#: src/lib/runscript.c:259 src/dird/dird_conf.c:633 #, 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" +msgid " --> RunWhen=%u\n" msgstr "" -#: src/lib/bsys.c:343 src/lib/bsys.c:375 +#: src/lib/daemon.c:66 #, c-format -msgid "Mutex lock failure. ERR=%s\n" +msgid "Cannot fork to become daemon: %s\n" msgstr "" -#: src/lib/bsys.c:346 -msgid "Possible mutex deadlock resolved.\n" +#: src/lib/signal.c:68 +msgid "Invalid signal number" msgstr "" -#: src/lib/bsys.c:358 +#: src/lib/signal.c:94 #, c-format -msgid "Mutex unlock not locked. ERR=%s\n" +msgid "Bacula interrupted by signal %d: %s\n" msgstr "" -#: src/lib/bsys.c:363 src/lib/bsys.c:385 +#: src/lib/signal.c:107 #, c-format -msgid "Mutex unlock failure. ERR=%s\n" +msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" msgstr "" -#: src/lib/bsys.c:399 +#: src/lib/signal.c:109 #, c-format -msgid "Memset for %d bytes at %s:%d\n" +msgid "Kaboom! exepath=%s\n" msgstr "" -#: src/lib/bsys.c:428 +#: src/lib/signal.c:143 #, c-format -msgid "Cannot open pid file. %s ERR=%s\n" +msgid "Fork error: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:432 +#: src/lib/signal.c:150 #, c-format -msgid "" -"%s is already running. pid=%d\n" -"Check file %s\n" +msgid "Calling: %s %s %s\n" msgstr "" -#: src/lib/bsys.c:445 +#: src/lib/signal.c:152 #, c-format -msgid "Could not open pid file. %s ERR=%s\n" +msgid "execv: %s failed: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:565 +#: src/lib/signal.c:167 #, c-format -msgid "Could not create state file. %s ERR=%s\n" +msgid "Traceback complete, attempting cleanup ...\n" msgstr "" -#: src/lib/bsys.c:584 +#: src/lib/signal.c:175 #, c-format -msgid "Write final hdr error: ERR=%s\n" +msgid "It looks like the traceback worked ...\n" msgstr "" -#: src/lib/bsys.c:611 +#: src/lib/signal.c:204 #, c-format -msgid "Could not find specified group: %s\n" +msgid "BA_NSIG too small (%d) should be (%d)\n" msgstr "" -#: src/lib/bsys.c:614 src/lib/bsys.c:618 -#, c-format -msgid "Could not set specified group: %s\n" +#: src/lib/signal.c:210 +msgid "UNKNOWN SIGNAL" msgstr "" -#: src/lib/bsys.c:627 -#, c-format -msgid "Could not find specified userid: %s\n" +#: src/lib/signal.c:211 +msgid "Hangup" msgstr "" -#: src/lib/bsys.c:630 -#, c-format -msgid "Could not set specified userid: %s\n" +#: src/lib/signal.c:212 +msgid "Interrupt" msgstr "" -#: src/lib/btimers.c:241 -msgid "stop_btimer called with NULL btimer_id\n" +#: src/lib/signal.c:213 +msgid "Quit" msgstr "" -#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101 -msgid "1999 Authorization failed.\n" +#: src/lib/signal.c:214 +msgid "Illegal instruction" msgstr "" -#: src/lib/daemon.c:53 -#, c-format -msgid "Cannot fork to become daemon: %s\n" +#: src/lib/signal.c:215 +msgid "Trace/Breakpoint trap" msgstr "" -#: src/lib/edit.c:433 -#, c-format -msgid "Illegal character \"%c\" in name.\n" +#: src/lib/signal.c:216 +msgid "Abort" msgstr "" -#: src/lib/edit.c:440 -msgid "Name too long.\n" +#: src/lib/signal.c:218 +msgid "EMT instruction (Emulation Trap)" msgstr "" -#: src/lib/events.c:161 -msgid "Events not available" +#: src/lib/signal.c:221 +msgid "IOT trap" msgstr "" -#: src/lib/jcr.c:279 -msgid "NULL jcr.\n" +#: src/lib/signal.c:223 +msgid "BUS error" msgstr "" -#: src/lib/jcr.c:400 -#, c-format -msgid "JCR use_count=%d JobId=%d\n" +#: src/lib/signal.c:224 +msgid "Floating-point exception" msgstr "" -#: src/lib/jcr.c:678 -#, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Storage " -"daemon.\n" +#: src/lib/signal.c:225 +msgid "Kill, unblockable" msgstr "" -#: src/lib/jcr.c:690 -#, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" +#: src/lib/signal.c:226 +msgid "User-defined signal 1" msgstr "" -#: src/lib/jcr.c:702 -#, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +#: src/lib/signal.c:227 +msgid "Segmentation violation" msgstr "" -#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186 -#, c-format -msgid "Problem probably begins at line %d.\n" +#: src/lib/signal.c:228 +msgid "User-defined signal 2" 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" +#: src/lib/signal.c:229 +msgid "Broken pipe" msgstr "" -#: src/lib/lex.c:88 -#, c-format -msgid "Config error: %s\n" +#: src/lib/signal.c:230 +msgid "Alarm clock" msgstr "" -#: src/lib/lex.c:108 -msgid "Close of NULL file\n" +#: src/lib/signal.c:231 +msgid "Termination" msgstr "" -#: src/lib/lex.c:181 -msgid "get_char: called after EOF\n" +#: src/lib/signal.c:233 +msgid "Stack fault" msgstr "" -#: src/lib/lex.c:220 -#, c-format -msgid "Config token too long, file: %s, line %d, begins at line %d\n" +#: src/lib/signal.c:235 +msgid "Child status has changed" msgstr "" -#: src/lib/lex.c:244 -msgid "none" +#: src/lib/signal.c:236 +msgid "Continue" msgstr "" -#: src/lib/lex.c:245 -msgid "comment" +#: src/lib/signal.c:237 +msgid "Stop, unblockable" msgstr "" -#: src/lib/lex.c:246 -msgid "number" +#: src/lib/signal.c:238 +msgid "Keyboard stop" msgstr "" -#: src/lib/lex.c:247 -msgid "ip_addr" +#: src/lib/signal.c:239 +msgid "Background read from tty" msgstr "" -#: src/lib/lex.c:248 -msgid "identifier" +#: src/lib/signal.c:240 +msgid "Background write to tty" msgstr "" -#: src/lib/lex.c:249 -msgid "string" +#: src/lib/signal.c:241 +msgid "Urgent condition on socket" msgstr "" -#: src/lib/lex.c:250 -msgid "quoted_string" +#: src/lib/signal.c:242 +msgid "CPU limit exceeded" msgstr "" -#: src/lib/lex.c:286 -#, c-format -msgid "expected a positive integer number, got: %s" +#: src/lib/signal.c:243 +msgid "File size limit exceeded" msgstr "" -#: src/lib/lex.c:292 -#, c-format -msgid "expected a postive integer number, got: %s" +#: src/lib/signal.c:244 +msgid "Virtual alarm clock" msgstr "" -#: src/lib/lex.c:504 -#, c-format -msgid "Cannot open included config file %s: %s\n" +#: src/lib/signal.c:245 +msgid "Profiling alarm clock" msgstr "" -#: src/lib/lex.c:539 -#, c-format -msgid "expected an integer or a range, got %s: %s" +#: src/lib/signal.c:246 +msgid "Window size change" msgstr "" -#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580 -#, c-format -msgid "expected an integer number, got %s: %s" +#: src/lib/signal.c:247 +msgid "I/O now possible" msgstr "" -#: src/lib/lex.c:590 -#, c-format -msgid "expected a name, got %s: %s" +#: src/lib/signal.c:249 +msgid "Power failure restart" msgstr "" -#: src/lib/lex.c:594 -#, c-format -msgid "name %s length %d too long, max is %d\n" +#: src/lib/signal.c:252 +msgid "No runnable lwp" msgstr "" -#: src/lib/lex.c:602 -#, c-format -msgid "expected a string, got %s: %s" +#: src/lib/signal.c:255 +msgid "SIGLWP special signal used by thread library" msgstr "" -#: src/lib/mem_pool.c:95 -#, c-format -msgid "MemPool index %d larger than max %d\n" +#: src/lib/signal.c:258 +msgid "Checkpoint Freeze" 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" +#: src/lib/signal.c:261 +msgid "Checkpoint Thaw" msgstr "" -#: src/lib/message.c:253 src/lib/message.c:263 -#, c-format -msgid "Could not open console message file %s: ERR=%s\n" +#: src/lib/signal.c:264 +msgid "Thread Cancellation" msgstr "" -#: src/lib/message.c:268 -#, c-format -msgid "Could not get con mutex: ERR=%s\n" +#: src/lib/signal.c:267 +msgid "Resource Lost (e.g. record-lock lost)" msgstr "" -#: src/lib/message.c:372 -#, c-format -msgid "open mail pipe %s failed: ERR=%s\n" +#: src/lib/crypto.c:434 +msgid "Unable to open certificate file" msgstr "" -#: src/lib/message.c:378 -msgid "Bacula Message" +#: src/lib/crypto.c:441 +msgid "Unable to read certificate from file" msgstr "" -#: src/lib/message.c:431 -msgid "open mail pipe failed.\n" +#: src/lib/crypto.c:447 +msgid "Unable to extract public key from certificate" msgstr "" -#: src/lib/message.c:443 -#, c-format -msgid "close error: ERR=%s\n" +#: src/lib/crypto.c:453 +msgid "" +"Provided certificate does not include the required subjectKeyIdentifier " +"extension." msgstr "" -#: src/lib/message.c:454 +#: src/lib/crypto.c:459 #, c-format -msgid "Mail prog: %s" +msgid "Unsupported key type provided: %d\n" msgstr "" -#: src/lib/message.c:463 -#, c-format -msgid "" -"Mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +#: src/lib/crypto.c:496 src/lib/crypto.c:544 +msgid "Unable to open private key file" msgstr "" -#: src/lib/message.c:650 -#, c-format -msgid "" -"Operator mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +#: src/lib/crypto.c:526 src/lib/crypto.c:560 +msgid "Unable to read private key from file" msgstr "" -#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705 +#: src/lib/crypto.c:617 #, c-format -msgid "fopen %s failed: ERR=%s\n" +msgid "Unsupported digest type: %d\n" msgstr "" -#: src/lib/message.c:933 -#, c-format -msgid "%s: ABORTING due to ERROR in %s:%d\n" +#: src/lib/crypto.c:630 +msgid "OpenSSL digest initialization failed" msgstr "" -#: src/lib/message.c:937 -#, c-format -msgid "%s: ERROR TERMINATION at %s:%d\n" +#: src/lib/crypto.c:785 +msgid "OpenSSL error occured" msgstr "" -#: src/lib/message.c:942 -#, c-format -msgid "%s: Fatal Error because: " +#: src/lib/crypto.c:851 +msgid "Signature creation failed" msgstr "" -#: src/lib/message.c:944 -#, c-format -msgid "%s: Fatal Error at %s:%d because:\n" +#: src/lib/crypto.c:928 +msgid "Signature decoding failed" msgstr "" -#: src/lib/message.c:948 -#, c-format -msgid "%s: ERROR: " +#: src/lib/crypto.c:1004 +msgid "Unsupported cipher type specified\n" msgstr "" -#: src/lib/message.c:950 -#, c-format -msgid "%s: ERROR in %s:%d " +#: src/lib/crypto.c:1166 +msgid "CryptoData decoding failed" msgstr "" -#: src/lib/message.c:953 -#, c-format -msgid "%s: Warning: " +#: src/lib/crypto.c:1210 +msgid "Failure decrypting the session key" msgstr "" -#: src/lib/message.c:956 +#: src/lib/crypto.c:1263 #, c-format -msgid "%s: Security violation: " +msgid "Unsupported contentEncryptionAlgorithm: %d\n" msgstr "" -#: src/lib/message.c:1032 -#, c-format -msgid "%s ABORTING due to ERROR\n" +#: src/lib/crypto.c:1273 src/lib/crypto.c:1279 +msgid "OpenSSL cipher context initialization failed" msgstr "" -#: src/lib/message.c:1035 -#, c-format -msgid "%s ERROR TERMINATION\n" +#: src/lib/crypto.c:1286 +msgid "Encryption session provided an invalid symmetric key" msgstr "" -#: src/lib/message.c:1038 -#, c-format -msgid "%s: %s Fatal error: " +#: src/lib/crypto.c:1292 +msgid "Encryption session provided an invalid IV" msgstr "" -#: src/lib/message.c:1044 -#, c-format -msgid "%s: %s Error: " +#: src/lib/crypto.c:1298 +msgid "OpenSSL cipher context key/IV initialization failed" msgstr "" -#: src/lib/message.c:1050 +#: src/lib/crypto.c:1366 #, c-format -msgid "%s: %s Warning: " +msgid "Unable to init OpenSSL threading: ERR=%s\n" msgstr "" -#: src/lib/message.c:1053 -#, c-format -msgid "%s: %s Security violation: " +#: src/lib/crypto.c:1379 +msgid "Failed to seed OpenSSL PRNG\n" msgstr "" -#: src/lib/parse_conf.c:160 -msgid "***UNKNOWN***" +#: src/lib/crypto.c:1405 +msgid "Failed to save OpenSSL PRNG\n" msgstr "" -#: src/lib/parse_conf.c:179 -#, c-format -msgid "Unable to initialize resource lock. ERR=%s\n" +#: src/lib/crypto.c:1463 +msgid "Unsupported digest type specified\n" msgstr "" -#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281 +#: src/lib/crypto.c:1483 #, c-format -msgid "expected an =, got: %s" +msgid "SHA1Update() returned an error: %d\n" msgstr "" -#: src/lib/parse_conf.c:289 -#, c-format -msgid "Unknown item code: %d\n" +#: src/lib/btimers.c:254 +msgid "stop_btimer called with NULL btimer_id\n" msgstr "" -#: src/lib/parse_conf.c:328 -#, c-format -msgid "message type: %s not found" +#: src/lib/var.c:2668 +msgid "everything ok" msgstr "" -#: src/lib/parse_conf.c:367 -#, c-format -msgid "Attempt to redefine name \"%s\" to \"%s\"." +#: src/lib/var.c:2669 +msgid "incomplete named character" msgstr "" -#: src/lib/parse_conf.c:458 -#, c-format -msgid "Could not find config Resource %s referenced on line %d : %s\n" +#: src/lib/var.c:2670 +msgid "incomplete hexadecimal value" msgstr "" -#: src/lib/parse_conf.c:462 -#, c-format -msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" +#: src/lib/var.c:2671 +msgid "invalid hexadecimal value" msgstr "" -#: src/lib/parse_conf.c:497 -#, c-format -msgid "Too many %s directives. Max. is %d. line %d: %s\n" +#: src/lib/var.c:2672 +msgid "octal value too large" msgstr "" -#: src/lib/parse_conf.c:507 -#, c-format -msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" +#: src/lib/var.c:2673 +msgid "invalid octal value" msgstr "" -#: src/lib/parse_conf.c:569 -#, c-format -msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" +#: src/lib/var.c:2674 +msgid "incomplete octal value" msgstr "" -#: src/lib/parse_conf.c:633 -#, c-format -msgid "expected a size number, got: %s" +#: src/lib/var.c:2675 +msgid "incomplete grouped hexadecimal value" msgstr "" -#: src/lib/parse_conf.c:638 -#, c-format -msgid "expected a size, got: %s" +#: src/lib/var.c:2676 +msgid "incorrect character class specification" msgstr "" -#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680 -#, c-format -msgid "expected a time period, got: %s" +#: src/lib/var.c:2677 +msgid "invalid expansion configuration" msgstr "" -#: src/lib/parse_conf.c:699 -#, c-format -msgid "Expect a %s or %s, got: %s" +#: src/lib/var.c:2678 +msgid "out of memory" msgstr "" -#: src/lib/parse_conf.c:723 -#, c-format -msgid "Expected a Tape Label keyword, got: %s" +#: src/lib/var.c:2679 +msgid "incomplete variable specification" msgstr "" -#: src/lib/parse_conf.c:772 -#, c-format -msgid "Cannot open config file \"%s\": %s\n" +#: src/lib/var.c:2680 +msgid "undefined variable" msgstr "" -#: src/lib/parse_conf.c:785 -#, c-format -msgid "Expected a Resource name identifier, got: %s" +#: src/lib/var.c:2681 +msgid "input is neither text nor variable" msgstr "" -#: src/lib/parse_conf.c:797 -#, c-format -msgid "expected resource name, got: %s" +#: src/lib/var.c:2682 +msgid "unknown command character in variable" msgstr "" -#: src/lib/parse_conf.c:808 -#, c-format -msgid "not in resource definition: %s" +#: src/lib/var.c:2683 +msgid "malformatted search and replace operation" msgstr "" -#: src/lib/parse_conf.c:833 -#, c-format -msgid "" -"Keyword \"%s\" not permitted in this resource.\n" -"Perhaps you left the trailing brace off of the previous resource." +#: src/lib/var.c:2684 +msgid "unknown flag in search and replace operation" msgstr "" -#: src/lib/parse_conf.c:844 -msgid "Name not specified for resource" +#: src/lib/var.c:2685 +msgid "invalid regex in search and replace operation" msgstr "" -#: src/lib/parse_conf.c:853 -#, c-format -msgid "unexpected token %d %s in resource definition" +#: src/lib/var.c:2686 +msgid "missing parameter in command" msgstr "" -#: src/lib/parse_conf.c:859 -#, c-format -msgid "Unknown parser state %d\n" +#: src/lib/var.c:2687 +msgid "empty search string in search and replace operation" msgstr "" -#: src/lib/parse_conf.c:864 -msgid "End of conf file reached with unclosed resource." +#: src/lib/var.c:2688 +msgid "start offset missing in cut operation" msgstr "" -#: src/lib/pythonlib.c:114 -msgid "Could not initialize Python\n" +#: src/lib/var.c:2689 +msgid "offsets in cut operation delimited by unknown character" msgstr "" -#: src/lib/pythonlib.c:119 -#, c-format -msgid "Could not Run Python string %s\n" +#: src/lib/var.c:2690 +msgid "range out of bounds in cut operation" msgstr "" -#: src/lib/pythonlib.c:131 -msgid "Could not initialize Python Job type.\n" +#: src/lib/var.c:2691 +msgid "offset out of bounds in cut operation" msgstr "" -#: src/lib/pythonlib.c:136 -#, c-format -msgid "Could not import Python script %s/%s. Python disabled.\n" +#: src/lib/var.c:2692 +msgid "logic error in cut operation" msgstr "" -#: src/lib/pythonlib.c:239 -msgid "Could not create Python Job Object.\n" +#: src/lib/var.c:2693 +msgid "malformatted transpose operation" msgstr "" -#: src/lib/pythonlib.c:252 src/lib/pythonlib.c:276 -#, c-format -msgid "Python function \"%s\" not found.\n" +#: src/lib/var.c:2694 +msgid "source and target class mismatch in transpose operation" msgstr "" -#: src/lib/pythonlib.c:291 -#, c-format -msgid "Unknown Python daemon event %s\n" +#: src/lib/var.c:2695 +msgid "empty character class in transpose operation" msgstr "" -#: src/lib/pythonlib.c:316 -#, c-format -msgid "Unable to initialize the Python lock. ERR=%s\n" +#: src/lib/var.c:2696 +msgid "incorrect character class in transpose operation" msgstr "" -#: src/lib/res.c:66 -#, c-format -msgid "rwl_writelock failure at %s:%d: ERR=%s\n" +#: src/lib/var.c:2697 +msgid "malformatted padding operation" msgstr "" -#: src/lib/res.c:76 -#, c-format -msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" +#: src/lib/var.c:2698 +msgid "width parameter missing in padding operation" msgstr "" -#: src/lib/rwlock.c:284 -msgid "rwl_writeunlock called too many times.\n" +#: src/lib/var.c:2699 +msgid "fill string missing in padding operation" msgstr "" -#: src/lib/rwlock.c:288 -msgid "rwl_writeunlock by non-owner.\n" +#: src/lib/var.c:2700 +msgid "unknown quoted pair in search and replace operation" msgstr "" -#: src/lib/rwlock.c:353 src/lib/semlock.c:248 -#, c-format -msgid "Write lock failed. ERR=%s\n" +#: src/lib/var.c:2701 +msgid "sub-matching reference out of range" msgstr "" -#: src/lib/rwlock.c:360 src/lib/semlock.c:255 -#, c-format -msgid "Write unlock failed. ERR=%s\n" +#: src/lib/var.c:2702 +msgid "invalid argument" msgstr "" -#: src/lib/rwlock.c:370 src/lib/semlock.c:265 -#, c-format -msgid "Read lock failed. ERR=%s\n" +#: src/lib/var.c:2703 +msgid "incomplete quoted pair" msgstr "" -#: src/lib/rwlock.c:377 src/lib/semlock.c:272 -#, c-format -msgid "Read unlock failed. ERR=%s\n" +#: src/lib/var.c:2704 +msgid "lookup function does not support variable arrays" msgstr "" -#: src/lib/rwlock.c:386 src/lib/semlock.c:281 -#, c-format -msgid "Thread %d found unchanged elements %d times\n" +#: src/lib/var.c:2705 +msgid "index of array variable contains an invalid character" msgstr "" -#: src/lib/rwlock.c:418 src/lib/semlock.c:313 -#, c-format -msgid "Init rwlock failed. ERR=%s\n" +#: src/lib/var.c:2706 +msgid "index of array variable is incomplete" msgstr "" -#: src/lib/rwlock.c:433 src/lib/semlock.c:328 -#, c-format -msgid "Create thread failed. ERR=%s\n" +#: src/lib/var.c:2707 +msgid "bracket expression in array variable's index not closed" msgstr "" -#: src/lib/rwlock.c:444 src/lib/semlock.c:339 -#, c-format -msgid "Join thread failed. ERR=%s\n" +#: src/lib/var.c:2708 +msgid "division by zero error in index specification" msgstr "" -#: src/lib/rwlock.c:447 src/lib/semlock.c:342 -#, c-format -msgid "%02d: interval %d, writes %d, reads %d\n" +#: src/lib/var.c:2709 +msgid "unterminated loop construct" msgstr "" -#: src/lib/rwlock.c:457 src/lib/semlock.c:352 -#, c-format -msgid "data %02d: value %d, %d writes\n" +#: src/lib/var.c:2710 +msgid "invalid character in loop limits" msgstr "" -#: src/lib/rwlock.c:462 src/lib/semlock.c:357 -#, c-format -msgid "Total: %d thread writes, %d data writes\n" +#: src/lib/var.c:2711 +msgid "malformed operation argument list" msgstr "" -#: src/lib/rwlock.c:534 src/lib/semlock.c:429 -msgid "Try write lock" +#: src/lib/var.c:2712 +msgid "undefined operation" msgstr "" -#: src/lib/rwlock.c:540 src/lib/semlock.c:435 -msgid "Try read lock" +#: src/lib/var.c:2713 +msgid "formatting failure" 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" +#: src/lib/var.c:2722 +msgid "unknown error" msgstr "" -#: src/lib/rwlock.c:607 src/lib/semlock.c:502 +#: src/lib/openssl.c:120 src/lib/openssl.c:189 #, c-format -msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n" +msgid "Unable to destroy mutex: ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:619 src/lib/semlock.c:514 -#, c-format -msgid "data %02d: value %d, %d updates\n" +#: src/gnome2-console/restore.c:149 +msgid "Mark" msgstr "" -#: src/lib/semlock.c:185 -msgid "sem_unlock by non-owner.\n" +#: src/gnome2-console/restore.c:149 +msgid "File" msgstr "" -#: src/lib/signal.c:61 -msgid "Invalid signal number" +#: src/gnome2-console/restore.c:149 +msgid "Mode" msgstr "" -#: src/lib/signal.c:87 -#, c-format -msgid "Bacula interrupted by signal %d: %s\n" +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:304 +msgid "User" msgstr "" -#: src/lib/signal.c:100 -#, c-format -msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:308 +msgid "Group" msgstr "" -#: src/lib/signal.c:102 -#, c-format -msgid "Kaboom! exepath=%s\n" +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:292 +msgid "Size" msgstr "" -#: src/lib/signal.c:136 -#, c-format -msgid "Fork error: ERR=%s\n" +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:296 +msgid "Date" msgstr "" -#: src/lib/signal.c:143 +#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 #, c-format -msgid "Calling: %s %s %s\n" +msgid "Couldn't find pixmap file: %s" msgstr "" -#: src/lib/signal.c:145 -#, c-format -msgid "execv: %s failed: ERR=%s\n" +#: src/gnome2-console/interface.c:202 +msgid "Bacula Console" msgstr "" -#: src/lib/signal.c:160 -#, c-format -msgid "Traceback complete, attempting cleanup ...\n" +#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248 +#: src/wx-console/wxbmainframe.cpp:616 +msgid "Connect" msgstr "" -#: src/lib/signal.c:168 -#, c-format -msgid "It looks like the traceback worked ...\n" +#: src/gnome2-console/interface.c:238 +msgid "Connect to Director" msgstr "" -#: src/lib/signal.c:197 -#, c-format -msgid "BA_NSIG too small (%d) should be (%d)\n" +#: src/gnome2-console/interface.c:242 +msgid "Run" msgstr "" -#: src/lib/signal.c:203 -msgid "UNKNOWN SIGNAL" +#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682 +#: src/gnome2-console/interface.c:696 +msgid "Run a Job" msgstr "" -#: src/lib/signal.c:204 -msgid "Hangup" +#: src/gnome2-console/interface.c:249 +msgid "Dir Status" msgstr "" -#: src/lib/signal.c:205 -msgid "Interrupt" +#: src/gnome2-console/interface.c:261 +msgid "Label" msgstr "" -#: src/lib/signal.c:206 -msgid "Quit" +#: src/gnome2-console/interface.c:267 +msgid "Msgs" msgstr "" -#: src/lib/signal.c:207 -msgid "Illegal instruction" +#: src/gnome2-console/interface.c:270 +msgid "Display Messages" msgstr "" -#: src/lib/signal.c:208 -msgid "Trace/Breakpoint trap" +#: src/gnome2-console/interface.c:294 +msgid " Command: " msgstr "" -#: src/lib/signal.c:209 -msgid "Abort" +#: src/gnome2-console/interface.c:303 +msgid "Enter Commands Here" msgstr "" -#: src/lib/signal.c:211 -msgid "EMT instruction (Emulation Trap)" +#: src/gnome2-console/interface.c:314 +msgid " Status: " msgstr "" -#: src/lib/signal.c:214 -msgid "IOT trap" +#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709 +msgid " " msgstr "" -#: src/lib/signal.c:216 -msgid "BUS error" +#: src/gnome2-console/interface.c:424 +msgid "About Bacula Console" msgstr "" -#: src/lib/signal.c:217 -msgid "Floating-point exception" +#: src/gnome2-console/interface.c:439 +msgid "Bacula Console\n" msgstr "" -#: src/lib/signal.c:218 -msgid "Kill, unblockable" +#: src/gnome2-console/interface.c:448 +msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" msgstr "" -#: src/lib/signal.c:219 -msgid "User-defined signal 1" +#: src/gnome2-console/interface.c:453 +msgid "Authors: Kern Sibbald and John Walker" msgstr "" -#: src/lib/signal.c:220 -msgid "Segmentation violation" +#: src/gnome2-console/interface.c:458 +msgid "It comes by night and sucks the essence from your computers" msgstr "" -#: src/lib/signal.c:221 -msgid "User-defined signal 2" +#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540 +msgid "Select Director" msgstr "" -#: src/lib/signal.c:222 -msgid "Broken pipe" +#: src/gnome2-console/interface.c:570 +msgid " " msgstr "" -#: src/lib/signal.c:223 -msgid "Alarm clock" +#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631 +msgid "Job:" msgstr "" -#: src/lib/signal.c:224 -msgid "Termination" +#: src/gnome2-console/interface.c:736 +msgid " Type:" msgstr "" -#: src/lib/signal.c:226 -msgid "Stack fault" +#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785 +#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680 +msgid " " msgstr "" -#: src/lib/signal.c:228 -msgid "Child status has changed" +#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660 +#: src/wx-console/wxbrestorepanel.cpp:1884 +msgid "Client:" msgstr "" -#: src/lib/signal.c:229 -msgid "Continue" +#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689 +msgid "FileSet: " msgstr "" -#: src/lib/signal.c:230 -msgid "Stop, unblockable" +#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1890 +msgid "Priority:" msgstr "" -#: src/lib/signal.c:231 -msgid "Keyboard stop" +#: src/gnome2-console/interface.c:836 +msgid "Level:" msgstr "" -#: src/lib/signal.c:232 -msgid "Background read from tty" +#: src/gnome2-console/interface.c:857 +msgid " " msgstr "" -#: src/lib/signal.c:233 -msgid "Background write to tty" +#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433 +#: src/gnome2-console/interface.c:1718 +msgid "Pool:" msgstr "" -#: src/lib/signal.c:234 -msgid "Urgent condition on socket" +#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919 +#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969 +#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009 +#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483 +#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769 +#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793 +msgid " " msgstr "" -#: src/lib/signal.c:235 -msgid "CPU limit exceeded" +#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407 +#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1886 +msgid "Storage:" msgstr "" -#: src/lib/signal.c:236 -msgid "File size limit exceeded" +#: src/gnome2-console/interface.c:929 +msgid "Messages:" msgstr "" -#: src/lib/signal.c:237 -msgid "Virtual alarm clock" +#: src/gnome2-console/interface.c:959 +msgid "Where: " msgstr "" -#: src/lib/signal.c:238 -msgid "Profiling alarm clock" +#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1888 +msgid "When:" msgstr "" -#: src/lib/signal.c:239 -msgid "Window size change" +#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1869 +msgid "Bootstrap:" msgstr "" -#: src/lib/signal.c:240 -msgid "I/O now possible" +#: src/gnome2-console/interface.c:1194 +msgid "Restore File Selection" msgstr "" -#: src/lib/signal.c:242 -msgid "Power failure restart" +#: src/gnome2-console/interface.c:1238 +msgid "Current dir:" msgstr "" -#: src/lib/signal.c:245 -msgid "No runnable lwp" +#: src/gnome2-console/interface.c:1265 +msgid "Files Selected: " msgstr "" -#: src/lib/signal.c:248 -msgid "SIGLWP special signal used by thread library" +#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396 +msgid "Label a Volume" msgstr "" -#: src/lib/signal.c:251 -msgid "Checkpoint Freeze" +#: src/gnome2-console/interface.c:1458 +msgid "Volume Name:" msgstr "" -#: src/lib/signal.c:254 -msgid "Checkpoint Thaw" +#: src/gnome2-console/interface.c:1472 +msgid "Slot:" msgstr "" -#: src/lib/signal.c:257 -msgid "Thread Cancellation" +#: src/gnome2-console/interface.c:1598 +msgid "Restore Files Dialog" msgstr "" -#: src/lib/signal.c:260 -msgid "Resource Lost (e.g. record-lock lost)" +#: src/gnome2-console/interface.c:1613 +msgid "Restore Files" msgstr "" -#: src/lib/smartall.c:132 src/lib/smartall.c:225 src/lib/smartall.c:240 -msgid "Out of memory\n" +#: src/gnome2-console/interface.c:1778 +msgid "Before:" msgstr "" -#: src/lib/smartall.c:160 -#, c-format -msgid "Attempt to free NULL called from %s:%d\n" +#: src/gnome2-console/interface.c:1824 +msgid "Select Files" msgstr "" -#: src/lib/smartall.c:176 -#, c-format -msgid "qp->qnext->qprev != qp called from %s:%d\n" +#: src/gnome2-console/interface.c:1907 +msgid "Progress" msgstr "" -#: src/lib/smartall.c:180 +#: src/gnome2-console/authenticate.c:87 #, c-format -msgid "qp->qprev->qnext != qp called from %s:%d\n" +msgid "%s: Director authorization problem.\n" msgstr "" -#: src/lib/smartall.c:189 -#, c-format -msgid "Buffer overrun called from %s:%d\n" +#: src/gnome2-console/authenticate.c:88 +msgid "Director authorization problem.\n" msgstr "" -#: src/lib/smartall.c:262 -#, c-format -msgid "sm_realloc size: %d\n" +#: src/gnome2-console/authenticate.c:90 +msgid "" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/lib/smartall.c:303 +#: src/gnome2-console/authenticate.c:100 #, c-format -msgid "sm_realloc %d at %x from %s:%d\n" +msgid "%s: Bad response to Hello command: ERR=%s\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" +#: src/gnome2-console/authenticate.c:102 +msgid "The Director is probably not running.\n" msgstr "" -#: src/lib/smartall.c:376 +#: src/gnome2-console/console_conf.c:148 #, c-format -msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" +msgid "Console: name=%s\n" msgstr "" -#: src/lib/smartall.c:412 +#: src/gnome2-console/console_conf.c:151 #, c-format -msgid "Damaged buffer found. Called from %s:%d\n" +msgid "ConsoleFont: name=%s font face=%s\n" msgstr "" -#: src/lib/smartall.c:442 +#: src/gnome2-console/console.c:102 #, c-format msgid "" "\n" -"Damaged buffers found at %s:%d\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/lib/smartall.c:445 +#: src/gnome2-console/console.c:232 #, c-format -msgid " discovery of bad prev link.\n" +msgid "Pthread cond init error = %s\n" msgstr "" -#: src/lib/smartall.c:448 -#, c-format -msgid " discovery of bad next link.\n" +#: src/gnome2-console/console.c:377 +msgid " Not Connected" msgstr "" -#: src/lib/smartall.c:451 +#: src/gnome2-console/console.c:498 #, c-format -msgid " discovery of data overrun.\n" +msgid " Connecting to Director %s:%d" msgstr "" -#: src/lib/smartall.c:454 +#: src/gnome2-console/console.c:499 #, c-format -msgid " Buffer address: %lx\n" +msgid "" +"Connecting to Director %s:%d\n" +"\n" msgstr "" -#: src/lib/smartall.c:461 +#: src/gnome2-console/console.c:514 src/wx-console/console_thread.cpp:381 #, 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" +msgid "Passphrase for Console \"%s\" TLS private key: " msgstr "" -#: src/lib/util.c:197 src/lib/util.c:264 -msgid "Canceled" +#: src/gnome2-console/console.c:536 src/wx-console/console_thread.cpp:402 +#, c-format +msgid "Passphrase for Director \"%s\" TLS private key: " msgstr "" -#: src/lib/util.c:200 -msgid "Verify differences" +#: src/gnome2-console/console.c:555 src/tray-monitor/tray-monitor.c:872 +#: src/wx-console/console_thread.cpp:420 +msgid "Director daemon" msgstr "" -#: src/lib/util.c:203 -msgid "Waiting on FD" +#: src/gnome2-console/console.c:567 +msgid " Initializing ..." msgstr "" -#: src/lib/util.c:206 -msgid "Wait on SD" +#: src/gnome2-console/console.c:603 +msgid " Connected" msgstr "" -#: src/lib/util.c:209 -msgid "Wait for new Volume" +#: src/gnome2-console/console.c:611 +msgid " Processing command ..." msgstr "" -#: src/lib/util.c:212 -msgid "Waiting for mount" +#: src/gnome2-console/console.c:646 +msgid " At prompt waiting for input ..." msgstr "" -#: src/lib/util.c:215 -msgid "Waiting for Storage resource" +#: src/gnome2-console/console.c:766 +msgid " Ready" msgstr "" -#: src/lib/util.c:218 -msgid "Waiting for Job resource" +#: src/tools/bsmtp.c:92 +#, c-format +msgid "Fatal malformed reply from %s: %s\n" msgstr "" -#: src/lib/util.c:221 -msgid "Waiting for Client resource" +#: src/tools/bsmtp.c:100 +#, c-format +msgid "Fatal fgets error: ERR=%s\n" msgstr "" -#: src/lib/util.c:224 -msgid "Waiting on Max Jobs" +#: src/tools/bsmtp.c:131 +#, 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:228 +msgid "Fatal error: no recipient given.\n" +msgstr "" + +#: src/tools/bsmtp.c:259 +#, c-format +msgid "Fatal gethostname error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:263 +#, c-format +msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:299 +#, c-format +msgid "Error unknown mail host \"%s\": ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:302 +msgid "Retrying connection using \"localhost\".\n" +msgstr "" + +#: src/tools/bsmtp.c:310 +#, c-format +msgid "Fatal error: Unknown address family for smtp host: %d\n" +msgstr "" + +#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324 +#, c-format +msgid "Fatal socket error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:329 +#, c-format +msgid "Fatal connect error to %s: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:337 +#, c-format +msgid "Fatal _open_osfhandle error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357 +#: src/tools/bsmtp.c:361 +#, c-format +msgid "Fatal fdopen error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:353 +#, c-format +msgid "Fatal dup error: ERR=%s\n" +msgstr "" + +#: src/tools/testls.c:55 +#, 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:140 +#, c-format +msgid "Could not open include file: %s\n" +msgstr "" + +#: src/tools/testls.c:153 +#, c-format +msgid "Could not open exclude file: %s\n" +msgstr "" + +#: src/tools/testfind.c:66 +#, c-format +msgid "" +"\n" +"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n" +" -a print extended attributes (Win32 debug)\n" +" -dnn set debug level to nn\n" +" -c specify config file containing FileSet resources\n" +" -f specify which FileSet to use\n" +" -? print this message.\n" +"\n" +"Patterns are used for file inclusion -- normally directories.\n" +"Debug level >= 1 prints each file found.\n" +"Debug level >= 10 prints path/file for catalog.\n" +"Errors are always printed.\n" +"Files/paths truncated is the number of files/paths with len > 255.\n" +"Truncation is only in the catalog.\n" +"\n" +msgstr "" + +#: src/tools/testfind.c:225 +#, c-format +msgid "" +"\n" +"Total files : %d\n" +"Max file length: %d\n" +"Max path length: %d\n" +"Files truncated: %d\n" +"Paths truncated: %d\n" +"Hard links : %d\n" +msgstr "" + +#: src/tools/testfind.c:265 +#, c-format +msgid "Reg: %s\n" +msgstr "" + +#: src/tools/testfind.c:287 +msgid "\t[will not descend: recursion turned off]" +msgstr "" + +#: src/tools/testfind.c:289 +msgid "\t[will not descend: file system change not allowed]" +msgstr "" + +#: src/tools/testfind.c:291 +msgid "\t[will not descend: disallowed file system]" +msgstr "" + +#: src/tools/testfind.c:293 +msgid "\t[will not descend: disallowed drive type]" +msgstr "" + +#: src/tools/testfind.c:406 +#, c-format +msgid "Path: %s\n" +msgstr "" + +#: src/tools/testfind.c:407 src/dird/verify.c:774 +#, c-format +msgid "File: %s\n" +msgstr "" + +#: src/tools/testfind.c:635 src/findlib/match.c:199 src/filed/job.c:1007 +#, c-format +msgid "Unknown include/exclude option: %c\n" +msgstr "" + +#: src/tools/fstype.c:47 +#, c-format +msgid "" +"\n" +"Usage: fstype [-v] path ...\n" +"\n" +" Print the file system type a given file/directory is on.\n" +" The following options are supported:\n" +"\n" +" -v print both path and file system type.\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/tools/fstype.c:101 src/tools/drivetype.c:101 +#, c-format +msgid "%s: unknown\n" +msgstr "" + +#: src/tools/dbcheck.c:175 +msgid "" +"Warning skipping the additional parameters for working directory/dbname/user/" +"password/host.\n" +msgstr "" + +#: src/tools/dbcheck.c:191 +#, c-format +msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n" +msgstr "" + +#: src/tools/dbcheck.c:193 +#, c-format +msgid "Error there is no Catalog section in the given config file [%s]\n" +msgstr "" + +#: src/tools/dbcheck.c:202 +msgid "Error no Director resource defined.\n" +msgstr "" + +#: src/tools/dbcheck.c:216 +msgid "Wrong number of arguments.\n" +msgstr "" + +#: src/tools/dbcheck.c:221 +msgid "Working directory not supplied.\n" +msgstr "" + +#: src/tools/dbcheck.c:285 +#, c-format +msgid "Hello, this is the database check/correct program.\n" +msgstr "" + +#: src/tools/dbcheck.c:287 +#, c-format +msgid "Modify database is on." +msgstr "" + +#: src/tools/dbcheck.c:289 +#, c-format +msgid "Modify database is off." +msgstr "" + +#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352 +#, c-format +msgid " Verbose is on.\n" +msgstr "" + +#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354 +#, c-format +msgid " Verbose is off.\n" +msgstr "" + +#: src/tools/dbcheck.c:295 +#, c-format +msgid "Please select the fuction you want to perform.\n" +msgstr "" + +#: src/tools/dbcheck.c:299 +#, c-format +msgid "" +"\n" +" 1) Toggle modify database flag\n" +" 2) Toggle verbose flag\n" +" 3) Repair bad Filename records\n" +" 4) Repair bad Path records\n" +" 5) Eliminate duplicate Filename records\n" +" 6) Eliminate duplicate Path records\n" +" 7) Eliminate orphaned Jobmedia records\n" +" 8) Eliminate orphaned File records\n" +" 9) Eliminate orphaned Path records\n" +" 10) Eliminate orphaned Filename records\n" +" 11) Eliminate orphaned FileSet records\n" +" 12) Eliminate orphaned Client records\n" +" 13) Eliminate orphaned Job records\n" +" 14) Eliminate all Admin records\n" +" 15) Eliminate all Restore records\n" +" 16) All (3-15)\n" +" 17) Quit\n" +msgstr "" + +#: src/tools/dbcheck.c:318 +#, c-format +msgid "" +"\n" +" 1) Toggle modify database flag\n" +" 2) Toggle verbose flag\n" +" 3) Check for bad Filename records\n" +" 4) Check for bad Path records\n" +" 5) Check for duplicate Filename records\n" +" 6) Check for duplicate Path records\n" +" 7) Check for orphaned Jobmedia records\n" +" 8) Check for orphaned File records\n" +" 9) Check for orphaned Path records\n" +" 10) Check for orphaned Filename records\n" +" 11) Check for orphaned FileSet records\n" +" 12) Check for orphaned Client records\n" +" 13) Check for orphaned Job records\n" +" 14) Check for all Admin records\n" +" 15) Check for all Restore records\n" +" 16) All (3-15)\n" +" 17) Quit\n" +msgstr "" + +#: src/tools/dbcheck.c:338 +msgid "Select function number: " +msgstr "" + +#: src/tools/dbcheck.c:345 +#, c-format +msgid "Database will be modified.\n" +msgstr "" + +#: src/tools/dbcheck.c:347 +#, c-format +msgid "Database will NOT be modified.\n" +msgstr "" + +#: src/tools/dbcheck.c:437 +#, c-format +msgid "JobId=%s Name=\"%s\" StartTime=%s\n" +msgstr "" + +#: src/tools/dbcheck.c:445 +#, c-format +msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n" +msgstr "" + +#: src/tools/dbcheck.c:452 +#, c-format +msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n" +msgstr "" + +#: src/tools/dbcheck.c:459 +#, c-format +msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n" +msgstr "" + +#: src/tools/dbcheck.c:466 +#, c-format +msgid "Orphaned ClientId=%s Name=\"%s\"\n" +msgstr "" + +#: src/tools/dbcheck.c:519 +#, c-format +msgid "Deleting: %s\n" +msgstr "" + +#: src/tools/dbcheck.c:593 +#, c-format +msgid "Checking for duplicate Filename entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:602 +#, c-format +msgid "Found %d duplicate Filename records.\n" +msgstr "" + +#: src/tools/dbcheck.c:603 +msgid "Print the list? (yes/no): " +msgstr "" + +#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679 +#, c-format +msgid "Found %d for: %s\n" +msgstr "" + +#: src/tools/dbcheck.c:649 +#, c-format +msgid "Checking for duplicate Path entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:659 +#, c-format +msgid "Found %d duplicate Path records.\n" +msgstr "" + +#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748 +#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842 +#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087 +msgid "Print them? (yes/no): " +msgstr "" + +#: src/tools/dbcheck.c:705 +#, c-format +msgid "Checking for orphaned JobMedia entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:712 +#, c-format +msgid "Found %d orphaned JobMedia records.\n" +msgstr "" + +#: src/tools/dbcheck.c:728 +#, c-format +msgid "Deleting %d orphaned JobMedia records.\n" +msgstr "" + +#: src/tools/dbcheck.c:737 +#, c-format +msgid "Checking for orphaned File entries. This may take some time!\n" +msgstr "" + +#: src/tools/dbcheck.c:747 +#, c-format +msgid "Found %d orphaned File records.\n" +msgstr "" + +#: src/tools/dbcheck.c:762 +#, c-format +msgid "Deleting %d orphaned File records.\n" +msgstr "" + +#: src/tools/dbcheck.c:771 +#, c-format +msgid "Checking for orphaned Path entries. This may take some time!\n" +msgstr "" + +#: src/tools/dbcheck.c:781 +#, c-format +msgid "Found %d orphaned Path records.\n" +msgstr "" + +#: src/tools/dbcheck.c:792 +#, c-format +msgid "Deleting %d orphaned Path records.\n" +msgstr "" + +#: src/tools/dbcheck.c:801 +#, c-format +msgid "Checking for orphaned Filename entries. This may take some time!\n" +msgstr "" + +#: src/tools/dbcheck.c:811 +#, c-format +msgid "Found %d orphaned Filename records.\n" +msgstr "" + +#: src/tools/dbcheck.c:822 +#, c-format +msgid "Deleting %d orphaned Filename records.\n" +msgstr "" + +#: src/tools/dbcheck.c:831 +#, c-format +msgid "Checking for orphaned FileSet entries. This takes some time!\n" +msgstr "" + +#: src/tools/dbcheck.c:841 +#, c-format +msgid "Found %d orphaned FileSet records.\n" +msgstr "" + +#: src/tools/dbcheck.c:855 +#, c-format +msgid "Deleting %d orphaned FileSet records.\n" +msgstr "" + +#: src/tools/dbcheck.c:864 +#, c-format +msgid "Checking for orphaned Client entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:881 +#, c-format +msgid "Found %d orphaned Client records.\n" +msgstr "" + +#: src/tools/dbcheck.c:895 +#, c-format +msgid "Deleting %d orphaned Client records.\n" +msgstr "" + +#: src/tools/dbcheck.c:904 +#, c-format +msgid "Checking for orphaned Job entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:921 +#, c-format +msgid "Found %d orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:935 +#, c-format +msgid "Deleting %d orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:937 +#, c-format +msgid "Deleting JobMedia records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:939 +#, c-format +msgid "Deleting Log records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:949 +#, c-format +msgid "Checking for Admin Job entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:958 +#, c-format +msgid "Found %d Admin Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:972 +#, c-format +msgid "Deleting %d Admin Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:981 +#, c-format +msgid "Checking for Restore Job entries.\n" +msgstr "" + +#: src/tools/dbcheck.c:990 +#, c-format +msgid "Found %d Restore Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:1004 +#, c-format +msgid "Deleting %d Restore Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:1017 +#, c-format +msgid "Checking for Filenames with a trailing slash\n" +msgstr "" + +#: src/tools/dbcheck.c:1026 +#, c-format +msgid "Found %d bad Filename records.\n" +msgstr "" + +#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102 +#, c-format +msgid "Reparing %d bad Filename records.\n" +msgstr "" + +#: src/tools/dbcheck.c:1077 +#, c-format +msgid "Checking for Paths without a trailing slash\n" +msgstr "" + +#: src/tools/dbcheck.c:1086 +#, c-format +msgid "Found %d bad Path records.\n" +msgstr "" + +#: src/tools/bwild.c:122 src/tools/bregex.c:147 +#, c-format +msgid "Could not open data file: %s\n" +msgstr "" + +#: src/tools/drivetype.c:47 +#, c-format +msgid "" +"\n" +"Usage: drivetype [-v] path ...\n" +"\n" +" Print the drive type a given file/directory is on.\n" +" The following options are supported:\n" +"\n" +" -v print both path and file system type.\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/findlib/enable_priv.c:92 +msgid "AdjustTokenPrivileges set " +msgstr "" + +#: src/findlib/find_one.c:234 +#, c-format +msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n" +msgstr "" + +#: src/findlib/find_one.c:249 +#, c-format +msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n" +msgstr "" + +#: src/findlib/save-cwd.c:77 +#, c-format +msgid "Cannot open current directory: %s\n" +msgstr "" + +#: src/findlib/save-cwd.c:91 +#, c-format +msgid "Current directory: %s\n" +msgstr "" + +#: src/findlib/save-cwd.c:113 +#, c-format +msgid "Cannot get current directory: %s\n" +msgstr "" + +#: src/findlib/save-cwd.c:134 +#, c-format +msgid "Cannot return to %s from %s: %s\n" +msgstr "" + +#: src/findlib/save-cwd.c:138 +#, c-format +msgid "Cannot return to saved working directory from %s: %s\n" +msgstr "" + +#: src/findlib/save-cwd.c:144 +#, c-format +msgid "Cannot return to %s: %s\n" +msgstr "" + +#: src/findlib/save-cwd.c:148 +#, c-format +msgid "Cannot return to saved working directory: %s\n" +msgstr "" + +#: src/findlib/bfile.c:77 +msgid "GZIP data" +msgstr "" + +#: src/findlib/bfile.c:79 +msgid "GZIP sparse data" +msgstr "" + +#: src/findlib/bfile.c:81 +msgid "Win32 data" +msgstr "" + +#: src/findlib/bfile.c:83 +msgid "Win32 GZIP data" +msgstr "" + +#: src/findlib/bfile.c:85 +msgid "File attributes" +msgstr "" + +#: src/findlib/bfile.c:87 +msgid "File data" +msgstr "" + +#: src/findlib/bfile.c:89 +msgid "MD5 digest" +msgstr "" + +#: src/findlib/bfile.c:91 +msgid "Extended attributes" +msgstr "" + +#: src/findlib/bfile.c:93 +msgid "Sparse data" +msgstr "" + +#: src/findlib/bfile.c:95 +msgid "Program names" +msgstr "" + +#: src/findlib/bfile.c:97 +msgid "Program data" +msgstr "" + +#: src/findlib/bfile.c:99 +msgid "SHA1 digest" +msgstr "" + +#: src/findlib/bfile.c:101 +msgid "HFS+ resource fork" +msgstr "" + +#: src/findlib/bfile.c:103 +msgid "HFS+ Finder Info" +msgstr "" + +#: src/findlib/bfile.c:105 +msgid "SHA256 digest" +msgstr "" + +#: src/findlib/bfile.c:107 +msgid "SHA512 digest" +msgstr "" + +#: src/findlib/bfile.c:109 +msgid "Signed digest" +msgstr "" + +#: src/findlib/bfile.c:111 +msgid "Encrypted File data" +msgstr "" + +#: src/findlib/bfile.c:113 +msgid "Encrypted GZIP data" +msgstr "" + +#: src/findlib/bfile.c:115 +msgid "Encrypted Win32 data" +msgstr "" + +#: src/findlib/bfile.c:117 +msgid "Encrypted Win32 GZIP data" +msgstr "" + +#: src/findlib/bfile.c:119 +msgid "Encrypted HFS+ resource fork" +msgstr "" + +#: src/findlib/create_file.c:122 +#, c-format +msgid "File skipped. Not newer: %s\n" +msgstr "" + +#: src/findlib/create_file.c:129 +#, c-format +msgid "File skipped. Not older: %s\n" +msgstr "" + +#: src/findlib/create_file.c:135 +#, c-format +msgid "File skipped. Already exists: %s\n" +msgstr "" + +#: src/findlib/create_file.c:160 +#, c-format +msgid "File %s already exists and could not be replaced. ERR=%s.\n" +msgstr "" + +#: src/findlib/create_file.c:212 src/findlib/create_file.c:261 +#: src/findlib/create_file.c:313 +#, c-format +msgid "bpkt already open fid=%d\n" +msgstr "" + +#: src/findlib/create_file.c:220 +#, c-format +msgid "Could not create %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:234 +#, c-format +msgid "Cannot make fifo %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:244 +#, c-format +msgid "Cannot make node %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:267 src/findlib/create_file.c:326 +#: src/dird/ua_query.c:72 +#, c-format +msgid "Could not open %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:282 +#, c-format +msgid "Could not symlink %s -> %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:292 +#, c-format +msgid "Could not hard link %s -> %s: ERR=%s\n" +msgstr "" + +#: src/findlib/create_file.c:345 +#, c-format +msgid "Original file %s not saved: type=%d\n" +msgstr "" + +#: src/findlib/create_file.c:348 +#, 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/makepath.c:144 +#, c-format +msgid "Cannot create directory %s: ERR=%s\n" +msgstr "" + +#: src/findlib/makepath.c:148 src/findlib/makepath.c:426 +#, c-format +msgid "%s exists but is not a directory\n" +msgstr "" + +#: src/findlib/makepath.c:257 +#, c-format +msgid "%c: is not a valid drive\n" +msgstr "" + +#: src/findlib/makepath.c:324 src/findlib/makepath.c:385 +#: src/findlib/makepath.c:445 +#, c-format +msgid "Cannot change owner and/or group of %s: ERR=%s\n" +msgstr "" + +#: src/findlib/makepath.c:345 +#, c-format +msgid "Cannot chdir to directory, %s: ERR=%s\n" +msgstr "" + +#: src/findlib/makepath.c:400 src/findlib/makepath.c:416 +#: src/findlib/makepath.c:450 +#, c-format +msgid "Cannot change permissions of %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:407 +#, c-format +msgid "File size of restored file %s not correct. Original %s, restored %s.\n" +msgstr "" + +#: src/findlib/attribs.c:425 src/findlib/attribs.c:432 +#, c-format +msgid "Unable to set file owner %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:438 +#, c-format +msgid "Unable to set file modes %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:448 +#, c-format +msgid "Unable to set file times %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:462 +#, c-format +msgid "Unable to set file flags %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:703 +#, c-format +msgid "Error in %s file %s: ERR=%s\n" +msgstr "" + +#: src/findlib/attribs.c:720 +#, c-format +msgid "Error in %s: ERR=%s\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:160 src/dird/dird_conf.c:498 +#, c-format +msgid "No %s resource defined\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:169 +#, c-format +msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:175 +#, c-format +msgid "Director: name=%s address=%s FDport=%d\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:179 +#, c-format +msgid "Client: name=%s address=%s FDport=%d\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:183 +#, c-format +msgid "Storage: name=%s address=%s SDport=%d\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:187 src/dird/dird_conf.c:875 +#, c-format +msgid "Unknown resource type %d in dump_resource.\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:240 src/dird/dird_conf.c:1166 +#, c-format +msgid "Unknown resource type %d in free_resource.\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:295 src/dird/dird_conf.c:1318 +#, c-format +msgid "Unknown resource type %d in save_resource.\n" +msgstr "" + +#: src/tray-monitor/tray_conf.c:330 src/dird/dird_conf.c:1378 +#, c-format +msgid "Unknown resource type %d in save_resrouce.\n" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:110 +#, c-format +msgid "" +"Written by Nicolas Boichat (2004)\n" +"\n" +"Version: %s (%s) %s %s %s\n" +"\n" +"Usage: tray-monitor [-c config_file] [-d debug_level]\n" +" -c 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:258 +#, 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:289 +#, 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:311 +#, c-format +msgid "" +"Invalid refresh interval defined in %s\n" +"This value must be greater or equal to 1 second and less or equal to 10 " +"minutes (read value: %d).\n" msgstr "" -#: src/lib/util.c:227 -msgid "Waiting for Start Time" +#: src/tray-monitor/tray-monitor.c:326 +msgid "Open status window..." msgstr "" -#: src/lib/util.c:230 -msgid "Waiting on Priority" +#: src/tray-monitor/tray-monitor.c:332 +msgid "Exit" msgstr "" -#: src/lib/util.c:237 +#: src/tray-monitor/tray-monitor.c:344 +msgid "Bacula tray monitor" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:369 +msgid " (DIR)" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:373 +msgid " (FD)" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:377 +msgid " (SD)" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:390 +msgid "Unknown status." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:431 +msgid "Refresh interval in seconds: " +msgstr "" + +#: src/tray-monitor/tray-monitor.c:439 +msgid "Refresh now" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:443 +msgid "About" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:447 +msgid "Close" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:467 #, c-format -msgid "Unknown Job termination status=%d" +msgid "Disconnecting from Director %s:%d\n" msgstr "" -#: src/lib/util.c:261 -msgid "Fatal Error" +#: src/tray-monitor/tray-monitor.c:470 +#, c-format +msgid "Disconnecting from Client %s:%d\n" msgstr "" -#: src/lib/util.c:267 -msgid "Differences" +#: src/tray-monitor/tray-monitor.c:473 +#, c-format +msgid "Disconnecting from Storage %s:%d\n" msgstr "" -#: src/lib/util.c:270 -msgid "Unknown term code" +#: src/tray-monitor/tray-monitor.c:509 src/tray-monitor/tray-monitor.c:519 +msgid "Bacula Tray Monitor" msgstr "" -#: src/lib/util.c:298 -msgid "Migrate" +#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:522 +msgid "Version:" msgstr "" -#: src/lib/util.c:301 -msgid "Copy" +#: src/tray-monitor/tray-monitor.c:590 +#, c-format +msgid "Error, currentitem is not a Client or a Storage..\n" msgstr "" -#: src/lib/util.c:304 -msgid "Unknown Type" +#: src/tray-monitor/tray-monitor.c:664 +#, c-format +msgid "" +"Current job: %s\n" +"Last job: %s" msgstr "" -#: src/lib/util.c:336 -msgid "Verify Init Catalog" +#: src/tray-monitor/tray-monitor.c:676 +#, c-format +msgid " (%d errors)" msgstr "" -#: src/lib/util.c:345 -msgid "Verify Data" +#: src/tray-monitor/tray-monitor.c:679 +#, c-format +msgid " (%d error)" msgstr "" -#: src/lib/util.c:647 -msgid "Working directory not defined. Cannot continue.\n" +#: src/tray-monitor/tray-monitor.c:717 +msgid "No current job." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:720 +msgid "No last job." +msgstr "" + +#: src/tray-monitor/tray-monitor.c:728 +msgid "Job status: Created" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:733 +msgid "Job status: Running" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:737 +msgid "Job status: Blocked" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:742 +msgid "Job status: Terminated" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:747 +msgid "Job status: Terminated in error" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:753 +msgid "Job status: Error" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:757 +msgid "Job status: Fatal error" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:762 +msgid "Job status: Verify differences" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:767 +msgid "Job status: Canceled" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:772 +msgid "Job status: Waiting on File daemon" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:777 +msgid "Job status: Waiting on the Storage daemon" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:782 +msgid "Job status: Waiting for new media" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:787 +msgid "Job status: Waiting for Mount" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:792 +msgid "Job status: Waiting for storage resource" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:797 +msgid "Job status: Waiting for job resource" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:802 +msgid "Job status: Waiting for Client resource" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:807 +msgid "Job status: Waiting for maximum jobs" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:812 +msgid "Job status: Waiting for start time" +msgstr "" + +#: src/tray-monitor/tray-monitor.c:817 +msgid "Job status: Waiting for higher priority jobs to finish" msgstr "" -#: src/lib/util.c:650 +#: src/tray-monitor/tray-monitor.c:822 #, c-format -msgid "Working Directory: \"%s\" not found. Cannot continue.\n" +msgid "Unknown job status %c." msgstr "" -#: src/lib/util.c:654 +#: src/tray-monitor/tray-monitor.c:823 #, c-format -msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" +msgid "Job status: Unknown(%c)" msgstr "" -#: src/lib/var.c:2659 -msgid "everything ok" +#: src/tray-monitor/tray-monitor.c:830 +#, c-format +msgid "Bad scan : '%s' %d\n" msgstr "" -#: src/lib/var.c:2660 -msgid "incomplete named character" +#: src/tray-monitor/tray-monitor.c:871 +#, c-format +msgid "Connecting to Director %s:%d" msgstr "" -#: src/lib/var.c:2661 -msgid "incomplete hexadecimal value" +#: src/tray-monitor/tray-monitor.c:877 +#, c-format +msgid "Connecting to Client %s:%d\n" msgstr "" -#: src/lib/var.c:2662 -msgid "invalid hexadecimal value" +#: src/tray-monitor/tray-monitor.c:878 +#, c-format +msgid "Connecting to Client %s:%d" msgstr "" -#: src/lib/var.c:2663 -msgid "octal value too large" +#: src/tray-monitor/tray-monitor.c:879 src/dird/fd_cmds.c:85 +msgid "File daemon" msgstr "" -#: src/lib/var.c:2664 -msgid "invalid octal value" +#: src/tray-monitor/tray-monitor.c:884 +#, c-format +msgid "Connecting to Storage %s:%d\n" msgstr "" -#: src/lib/var.c:2665 -msgid "incomplete octal value" +#: src/tray-monitor/tray-monitor.c:885 +#, c-format +msgid "Connecting to Storage %s:%d" msgstr "" -#: src/lib/var.c:2666 -msgid "incomplete grouped hexadecimal value" +#: src/tray-monitor/tray-monitor.c:886 src/filed/job.c:1246 +#: src/dird/msgchan.c:99 +msgid "Storage daemon" msgstr "" -#: src/lib/var.c:2667 -msgid "incorrect character class specification" +#: src/tray-monitor/tray-monitor.c:890 src/tray-monitor/tray-monitor.c:928 +#, c-format +msgid "Error, currentitem is not a Client, a Storage or a Director..\n" msgstr "" -#: src/lib/var.c:2668 -msgid "invalid expansion configuration" +#: src/tray-monitor/tray-monitor.c:896 +msgid "Cannot connect to daemon.\n" msgstr "" -#: src/lib/var.c:2669 -msgid "out of memory" +#: src/tray-monitor/tray-monitor.c:897 +msgid "Cannot connect to daemon." msgstr "" -#: src/lib/var.c:2670 -msgid "incomplete variable specification" +#: src/tray-monitor/tray-monitor.c:909 +#, c-format +msgid "Authentication error : %s" msgstr "" -#: src/lib/var.c:2671 -msgid "undefined variable" +#: src/tray-monitor/tray-monitor.c:916 +msgid "Opened connection with Director daemon.\n" msgstr "" -#: src/lib/var.c:2672 -msgid "input is neither text nor variable" +#: src/tray-monitor/tray-monitor.c:917 +msgid "Opened connection with Director daemon." msgstr "" -#: src/lib/var.c:2673 -msgid "unknown command character in variable" +#: src/tray-monitor/tray-monitor.c:920 +msgid "Opened connection with File daemon.\n" msgstr "" -#: src/lib/var.c:2674 -msgid "malformatted search and replace operation" +#: src/tray-monitor/tray-monitor.c:921 +msgid "Opened connection with File daemon." msgstr "" -#: src/lib/var.c:2675 -msgid "unknown flag in search and replace operation" +#: src/tray-monitor/tray-monitor.c:924 +msgid "Opened connection with Storage daemon.\n" msgstr "" -#: src/lib/var.c:2676 -msgid "invalid regex in search and replace operation" +#: src/tray-monitor/tray-monitor.c:925 +msgid "Opened connection with Storage daemon." msgstr "" -#: src/lib/var.c:2677 -msgid "missing parameter in command" +#: src/tray-monitor/tray-monitor.c:962 +msgid "<< Error: BNET_PROMPT signal received. >>\n" msgstr "" -#: src/lib/var.c:2678 -msgid "empty search string in search and replace operation" +#: src/tray-monitor/tray-monitor.c:967 src/wx-console/console_thread.cpp:486 +msgid "<< Heartbeat signal received, answered. >>\n" msgstr "" -#: src/lib/var.c:2679 -msgid "start offset missing in cut operation" +#: src/tray-monitor/tray-monitor.c:971 +#, c-format +msgid "<< Unexpected signal received : %s >>\n" msgstr "" -#: src/lib/var.c:2680 -msgid "offsets in cut operation delimited by unknown character" +#: src/tray-monitor/tray-monitor.c:976 +msgid "\n" msgstr "" -#: src/lib/var.c:2681 -msgid "range out of bounds in cut operation" +#: src/tray-monitor/tray-monitor.c:980 +msgid "Error : BNET_HARDEOF or BNET_ERROR" msgstr "" -#: src/lib/var.c:2682 -msgid "offset out of bounds in cut operation" +#: src/tray-monitor/tray-monitor.c:986 +msgid "\n" msgstr "" -#: src/lib/var.c:2683 -msgid "logic error in cut operation" +#: src/tray-monitor/tray-monitor.c:990 +msgid "Error : Connection closed." msgstr "" -#: src/lib/var.c:2684 -msgid "malformatted transpose operation" +#: src/tray-monitor/authenticate.c:88 +msgid "" +"Director authorization problem.\n" +"Most likely the passwords do not agree.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/lib/var.c:2685 -msgid "source and target class mismatch in transpose operation" +#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:80 +#: src/dird/authenticate.c:81 +#, c-format +msgid "Error sending Hello to Storage daemon. ERR=%s\n" msgstr "" -#: src/lib/var.c:2686 -msgid "empty character class in transpose operation" +#: src/tray-monitor/authenticate.c:138 +msgid "" +"Director and Storage daemon passwords or names not the same.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/lib/var.c:2687 -msgid "incorrect character class in transpose operation" +#: src/tray-monitor/authenticate.c:145 +#, c-format +msgid "bdirdSD.\n" msgstr "" -#: src/stored/autochanger.c:218 -#, c-format -msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n" +#: src/filed/backup.c:126 src/filed/backup.c:138 +msgid "An error occured while encrypting the stream.\n" msgstr "" -#: src/stored/autochanger.c:227 +#: src/filed/backup.c:249 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n" +msgid " Recursion turned off. Will not descend from %s into %s\n" msgstr "" -#: src/stored/autochanger.c:231 +#: src/filed/backup.c:256 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n" +msgid " %s is a different filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/stored/autochanger.c:238 +#: src/filed/backup.c:262 #, c-format -msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n" +msgid " Disallowed filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/stored/autochanger.c:297 src/stored/autochanger.c:380 +#: src/filed/backup.c:267 #, c-format -msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" +msgid " Disallowed drive type. Will not descend into %s\n" msgstr "" -#: src/stored/autochanger.c:310 src/stored/autochanger.c:401 +#: src/filed/backup.c:308 #, c-format -msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgid " Archive file not saved: %s\n" msgstr "" -#: src/stored/autochanger.c:369 +#: src/filed/backup.c:318 #, c-format -msgid "Volume %s is in use by device %s\n" +msgid " Unknown file type %d; not saved: %s\n" msgstr "" -#: src/stored/autochanger.c:439 +#: src/filed/backup.c:362 #, c-format -msgid "3993 Device %s not an autochanger device.\n" +msgid "%s signature digest initialization failed\n" msgstr "" -#: src/stored/autochanger.c:464 +#: src/filed/backup.c:381 #, c-format -msgid "3306 Issuing autochanger \"%s\" command.\n" +msgid "Python reader program \"%s\" not found.\n" msgstr "" -#: src/stored/autochanger.c:467 -msgid "3996 Open bpipe failed.\n" +#: src/filed/backup.c:515 +msgid "Failed to allocate memory for stream signature.\n" msgstr "" -#: src/stored/autochanger.c:494 -#, c-format -msgid "Autochanger error: ERR=%s\n" +#: src/filed/backup.c:520 src/filed/backup.c:526 src/filed/backup.c:539 +msgid "An error occured while signing the stream.\n" msgstr "" -#: src/stored/bcopy.c:58 +#: src/filed/backup.c:646 #, 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" +msgid "Compression deflateParams error: %d\n" msgstr "" -#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221 -msgid "Wrong number of arguments: \n" +#: src/filed/backup.c:661 +msgid "Failed to initialize encryption context\n" msgstr "" -#: src/stored/bcopy.c:172 src/stored/btape.c:333 src/stored/device.c:266 +#: src/filed/backup.c:684 src/filed/backup.c:825 src/filed/backup.c:852 +#: src/filed/backup.c:871 src/filed/backup.c:917 src/filed/backup.c:930 +#: src/filed/backup.c:938 src/filed/backup.c:983 src/filed/backup.c:1017 #, c-format -msgid "dev open failed: %s\n" -msgstr "" - -#: src/stored/bcopy.c:185 -msgid "Write of last block failed.\n" +msgid "Network send error to SD. ERR=%s\n" msgstr "" -#: src/stored/bcopy.c:188 +#: src/filed/backup.c:760 #, c-format -msgid "%u Jobs copied. %u records copied.\n" +msgid "Compression deflate error: %d\n" msgstr "" -#: src/stored/bcopy.c:205 src/stored/bscan.c:390 +#: src/filed/backup.c:767 #, c-format -msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +msgid "Compression deflateReset error: %d\n" msgstr "" -#: src/stored/bcopy.c:220 -msgid "Volume is prelabeled. This volume cannot be copied.\n" +#: src/filed/backup.c:797 src/filed/backup.c:813 +msgid "Encryption error\n" msgstr "" -#: src/stored/bcopy.c:223 -msgid "Volume label not copied.\n" +#: src/filed/backup.c:843 +msgid "Encryption padding error\n" msgstr "" -#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265 -#: src/stored/btape.c:2342 +#: src/filed/backup.c:863 #, c-format -msgid "Cannot fixup device error. %s\n" -msgstr "" - -#: src/stored/bcopy.c:247 -msgid "EOM label not copied.\n" +msgid "Read error on file %s. ERR=%s\n" msgstr "" -#: src/stored/bcopy.c:250 -msgid "EOT label not copied.\n" +#: src/filed/backup.c:866 +msgid "Too many errors.\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 +#: src/filed/backup.c:908 #, c-format -msgid "Mount Volume \"%s\" on device %s and press return when ready: " +msgid "Error reading ACL of %s\n" 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" +#: src/filed/backup.c:962 +msgid "Invalid file flags, no supported data stream type.\n" msgstr "" -#: src/stored/bextract.c:127 src/stored/bls.c:128 +#: src/filed/status.c:75 #, c-format -msgid "Could not open exclude file: %s, ERR=%s\n" +msgid "%s Version: %s (%s) %s %s %s %s\n" msgstr "" -#: src/stored/bextract.c:142 src/stored/bls.c:142 +#: src/filed/status.c:133 #, c-format -msgid "Could not open include file: %s, ERR=%s\n" +msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n" msgstr "" -#: src/stored/bextract.c:198 +#: src/filed/status.c:152 #, c-format -msgid "%d Program Name and/or Program Data Stream records ignored.\n" +msgid "Director connected at: %s\n" msgstr "" -#: src/stored/bextract.c:202 +#: src/filed/status.c:154 #, c-format -msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" +msgid "JobId %d Job %s is running.\n" msgstr "" -#: src/stored/bextract.c:226 +#: src/filed/status.c:157 #, c-format -msgid "Cannot stat %s. It must exist. ERR=%s\n" +msgid " %s%s Job started: %s\n" msgstr "" -#: src/stored/bextract.c:230 +#: src/filed/status.c:174 #, c-format -msgid "%s must be a directory.\n" +msgid " Files Examined=%s\n" msgstr "" -#: src/stored/bextract.c:251 +#: src/filed/status.c:179 #, c-format -msgid "%u files restored.\n" +msgid " Processing file: %s\n" msgstr "" -#: src/stored/bextract.c:278 src/stored/bextract.c:450 -msgid "Logic error output file should be open but is not.\n" +#: src/filed/status.c:190 +msgid " SDSocket closed.\n" msgstr "" -#: src/stored/bextract.c:285 src/stored/bls.c:364 src/stored/bscan.c:647 -msgid "Cannot continue.\n" +#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280 +#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675 +msgid "====\n" msgstr "" -#: src/stored/bextract.c:347 -#, c-format -msgid "Seek error on %s: %s\n" +#: src/filed/status.c:224 src/dird/ua_status.c:548 +msgid "======================================================================\n" msgstr "" -#: src/stored/bextract.c:400 -#, c-format -msgid "Uncompression error. ERR=%d\n" +#: src/filed/status.c:327 +msgid "2900 Bad .status command, missing argument.\n" msgstr "" -#: src/stored/bextract.c:408 -msgid "===Write error===\n" +#: src/filed/status.c:351 +msgid "2900 Bad .status command, wrong argument.\n" msgstr "" -#: src/stored/bextract.c:441 -msgid "Got Program Name or Data Stream. Ignored.\n" +#: src/filed/status.c:419 +msgid "Bacula Client: Idle" msgstr "" -#: src/stored/block.c:79 -#, c-format -msgid "" -"Dump block %s %x: size=%d BlkNum=%d\n" -" Hdrcksum=%x cksum=%x\n" +#: src/filed/status.c:430 +msgid "Bacula Client: Running" msgstr "" -#: src/stored/block.c:92 -#, c-format -msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" +#: src/filed/status.c:444 +msgid "Bacula Client: Last Job Canceled" msgstr "" -#: src/stored/block.c:148 -#, c-format -msgid "%d block read errors not printed.\n" +#: src/filed/status.c:448 +msgid "Bacula Client: Last Job Failed" 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" +#: src/filed/status.c:452 +msgid "Bacula Client: Last Job had Warnings" 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" +#: src/filed/acl.c:103 src/filed/acl.c:109 +msgid "ACL support not configured for your machine.\n" msgstr "" -#: src/stored/block.c:302 +#: src/filed/acl.c:185 #, 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" +msgid "acl_to_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:415 -msgid "Attempt to write on read-only Volume.\n" -msgstr "" - -#: src/stored/block.c:467 +#: src/filed/acl.c:214 #, c-format -msgid "User defined maximum volume capacity %s exceeded on device %s.\n" +msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:482 +#: src/filed/acl.c:222 #, c-format -msgid "Unable to write EOF. ERR=%s\n" +msgid "acl_from_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:508 src/stored/block.c:519 -msgid "Write block header zeroed.\n" +#: src/filed/acl.c:236 +#, c-format +msgid "ac_valid error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:537 +#: src/filed/acl.c:251 #, c-format -msgid "Write error at %u:%u on device %s. ERR=%s.\n" +msgid "acl_set_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:544 +#: src/filed/acl.c:285 #, c-format -msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n" +msgid "acltostr error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:619 src/stored/block.c:625 +#: src/filed/acl.c:302 src/filed/acl.c:310 #, c-format -msgid "Backspace file at EOT failed. ERR=%s\n" +msgid "strtoacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:632 +#: src/filed/acl.c:322 #, c-format -msgid "Backspace record at EOT failed. ERR=%s\n" +msgid "setacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:649 +#: src/filed/acl.c:358 #, c-format -msgid "Re-read last block at EOT failed. ERR=%s" +msgid "acltotext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:659 +#: src/filed/acl.c:375 #, c-format -msgid "" -"Re-read of last block OK, but block numbers differ. Last block=%u Current " -"block=%u.\n" +msgid "aclfromtext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:662 -msgid "Re-read of last block succeeded.\n" +#: src/filed/acl.c:387 +#, c-format +msgid "acl(SETACL) error on file \"%s\": ERR=%s\n" msgstr "" -#: src/stored/block.c:690 +#: src/filed/filed.c:64 #, c-format msgid "" -"Error writing final EOF to tape. This Volume may not be readable.\n" -"%s" +"\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" +" -s no signals (for debugging)\n" +" -t test configuration file and exit\n" +" -u userid\n" +" -v verbose user messages\n" +" -? print this message.\n" +"\n" msgstr "" -#: src/stored/block.c:800 src/stored/dvd.c:689 +#: src/filed/filed.c:266 #, c-format msgid "" -"Error while writing, current part number is less than the total number of " -"parts (%d/%d, device=%s)\n" +"No File daemon resource defined in %s\n" +"Without that I don't know who I am :-(\n" msgstr "" -#: src/stored/block.c:808 src/stored/block.c:918 +#: src/filed/filed.c:271 #, c-format -msgid "Unable to open device next part %s: ERR=%s\n" +msgid "Only one Client resource permitted in %s\n" msgstr "" -#: src/stored/block.c:826 +#: src/filed/filed.c:294 #, 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" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"File daemon in %s.\n" msgstr "" -#: src/stored/block.c:839 +#: src/filed/filed.c:310 src/dird/dird.c:890 src/dird/dird.c:930 #, c-format -msgid "" -"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, " -"free_space_errno=%d).\n" +msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" msgstr "" -#: src/stored/block.c:893 -#, c-format -msgid "Block buffer size looping problem on device %s\n" +#: src/filed/filed.c:318 +msgid "PKI encryption/signing enabled but not compiled into Bacula.\n" msgstr "" -#: src/stored/block.c:944 +#: src/filed/filed.c:329 #, c-format -msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n" +msgid "" +"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either " +"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n" msgstr "" -#: src/stored/block.c:957 -#, c-format -msgid "Read zero bytes at %u:%u on device %s.\n" +#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413 +msgid "Failed to allocate a new keypair object.\n" msgstr "" -#: src/stored/block.c:970 +#: src/filed/filed.c:345 #, c-format -msgid "" -"Volume data error at %u:%u! Very short block of %d bytes on device %s " -"discarded.\n" +msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n" msgstr "" -#: src/stored/block.c:995 +#: src/filed/filed.c:351 #, c-format -msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" +msgid "Failed to load private key for File daemon \"%s\" in %s.\n" msgstr "" -#: src/stored/block.c:1014 +#: src/filed/filed.c:381 #, c-format -msgid "Setting block buffer size to %u bytes.\n" +msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n" msgstr "" -#: src/stored/block.c:1029 +#: src/filed/filed.c:388 #, c-format msgid "" -"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" +"Failed to load trusted signer certificate from file %s for File daemon \"%s" +"\" in %s.\n" msgstr "" -#: src/stored/bls.c:68 +#: src/filed/filed.c:419 #, 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" +"Failed to load master key certificate from file %s for File daemon \"%s\" in " +"%s.\n" msgstr "" -#: src/stored/bls.c:189 -msgid "No archive name specified\n" +#: src/filed/filed.c:435 +#, c-format +msgid "No Director resource defined in %s\n" msgstr "" -#: src/stored/bls.c:224 +#: src/filed/authenticate.c:60 #, c-format -msgid "" -"\n" -"Warning, this Volume is a continuation of Volume %s\n" +msgid "I only authenticate directors, not %d\n" msgstr "" -#: src/stored/bls.c:267 +#: src/filed/authenticate.c:92 #, c-format -msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +msgid "Connection from unknown Director %s at %s rejected.\n" msgstr "" -#: src/stored/bls.c:278 +#: src/filed/authenticate.c:128 #, c-format -msgid "Mounted Volume \"%s\".\n" +msgid "Incorrect password given by Director at %s.\n" msgstr "" -#: src/stored/bls.c:280 -#, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +#: src/filed/authenticate.c:135 +msgid "" +"Authorization problem: Remote server did not advertize required TLS " +"support.\n" msgstr "" -#: src/stored/bls.c:304 -#, c-format +#: src/filed/authenticate.c:234 msgid "" -"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +"Authorization key rejected by Storage daemon.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/bls.c:313 +#: src/filed/filed_conf.c:370 src/dird/dird_conf.c:1301 #, c-format -msgid "Block: %d size=%d\n" +msgid "Cannot find Client resource %s\n" +msgstr "" + +#: src/filed/verify_vol.c:65 +msgid "Storage command not issued before Verify.\n" msgstr "" -#: src/stored/bls.c:380 +#: src/filed/verify_vol.c:145 #, c-format -msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgid "Error scanning record header: %s\n" msgstr "" -#: src/stored/bls.c:397 src/stored/read_record.c:322 -msgid "Fresh Volume Label" +#: src/dird/ua_tree.c:71 +msgid "change current directory" msgstr "" -#: src/stored/bls.c:400 src/stored/read_record.c:325 -msgid "Volume Label" +#: src/dird/ua_tree.c:72 +msgid "count marked files in and below the cd" msgstr "" -#: src/stored/bls.c:404 src/stored/label.c:969 -msgid "Begin Job Session" +#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74 +msgid "long list current directory, wildcards allowed" msgstr "" -#: src/stored/bls.c:408 src/stored/label.c:972 -msgid "End Job Session" +#: src/dird/ua_tree.c:75 +msgid "leave file selection mode" msgstr "" -#: src/stored/bls.c:411 -msgid "End of Medium" +#: src/dird/ua_tree.c:76 +msgid "estimate restore size" msgstr "" -#: src/stored/bls.c:414 src/stored/label.c:981 -msgid "Unknown" +#: src/dird/ua_tree.c:77 +msgid "same as done command" 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" +#: src/dird/ua_tree.c:78 +msgid "find files, wildcards allowed" 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" +#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88 +msgid "print help" msgstr "" -#: src/stored/bscan.c:234 src/stored/stored.c:267 -#, c-format -msgid "No Storage resource defined in %s. Cannot continue.\n" +#: src/dird/ua_tree.c:80 +msgid "list current directory, wildcards allowed" msgstr "" -#: src/stored/bscan.c:242 src/stored/stored.c:298 -#, c-format -msgid "No Working Directory defined in %s. Cannot continue.\n" +#: src/dird/ua_tree.c:81 +msgid "list the marked files in and below the cd" msgstr "" -#: src/stored/bscan.c:250 -#, c-format -msgid "Working Directory: %s not found. Cannot continue.\n" +#: src/dird/ua_tree.c:82 +msgid "mark dir/file to be restored recursively, wildcards allowed" msgstr "" -#: src/stored/bscan.c:254 -#, c-format -msgid "Working Directory: %s is not a directory. Cannot continue.\n" +#: src/dird/ua_tree.c:83 +msgid "mark directory name to be restored (no files)" msgstr "" -#: src/stored/bscan.c:268 src/stored/bscan.c:341 -#, c-format -msgid "First Volume Size = %sn" +#: src/dird/ua_tree.c:84 +msgid "print current working directory" msgstr "" -#: src/stored/bscan.c:274 -msgid "Could not init Bacula database\n" +#: src/dird/ua_tree.c:85 +msgid "unmark dir/file to be restored recursively in dir" msgstr "" -#: src/stored/bscan.c:281 -#, c-format -msgid "Using Database: %s, User: %s\n" +#: src/dird/ua_tree.c:86 +msgid "unmark directory name only no recursion" msgstr "" -#: src/stored/bscan.c:315 -#, c-format -msgid "Create JobMedia for Job %s\n" +#: src/dird/ua_tree.c:87 +msgid "quit and do not do restore" msgstr "" -#: src/stored/bscan.c:326 -#, c-format -msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +#: src/dird/ua_tree.c:107 +msgid "" +"\n" +"You are now entering file selection mode where you add (mark) and\n" +"remove (unmark) files to be restored. No files are initially added, unless\n" +"you used the \"all\" keyword on the command line.\n" +"Enter \"done\" to leave this mode.\n" +"\n" msgstr "" -#: src/stored/bscan.c:382 +#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:685 src/dird/ua_tree.c:693 #, c-format -msgid "done: %d%%\n" +msgid "cwd is: %s\n" msgstr "" -#: src/stored/bscan.c:406 -msgid "Volume is prelabeled. This tape cannot be scanned.\n" +#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139 +msgid "Illegal command. Enter \"done\" to exit.\n" msgstr "" -#: src/stored/bscan.c:418 -#, c-format -msgid "Pool record for %s found in DB.\n" +#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340 +msgid "No files marked.\n" msgstr "" -#: src/stored/bscan.c:422 -#, c-format -msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +#: src/dird/ua_tree.c:325 +msgid "1 file marked.\n" msgstr "" -#: src/stored/bscan.c:428 +#: src/dird/ua_tree.c:327 #, c-format -msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +msgid "%s files marked.\n" msgstr "" -#: src/stored/bscan.c:432 -#, c-format -msgid "Pool type \"%s\" is OK.\n" +#: src/dird/ua_tree.c:354 +msgid "No directories marked.\n" msgstr "" -#: src/stored/bscan.c:442 -#, c-format -msgid "Media record for %s found in DB.\n" +#: src/dird/ua_tree.c:356 +msgid "1 directory marked.\n" msgstr "" -#: src/stored/bscan.c:449 +#: src/dird/ua_tree.c:358 #, c-format -msgid "VOL_LABEL: Media record not found for Volume: %s\n" +msgid "%s directories marked.\n" msgstr "" -#: src/stored/bscan.c:456 +#: src/dird/ua_tree.c:379 #, c-format -msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +msgid "%s total files/dirs. %s marked to be restored.\n" msgstr "" -#: src/stored/bscan.c:460 -#, c-format -msgid "Media type \"%s\" is OK.\n" +#: src/dird/ua_tree.c:390 +msgid "No file specification given.\n" msgstr "" -#: src/stored/bscan.c:469 +#: src/dird/ua_tree.c:541 #, c-format -msgid "VOL_LABEL: OK for Volume: %s\n" +msgid "Node %s has no children.\n" msgstr "" -#: src/stored/bscan.c:476 +#: src/dird/ua_tree.c:632 #, c-format -msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgid "%d total files; %d marked to be restored; %s bytes.\n" msgstr "" -#: src/stored/bscan.c:487 -#, c-format -msgid "SOS_LABEL: Found Job record for JobId: %d\n" +#: src/dird/ua_tree.c:677 +msgid "Invalid path given.\n" msgstr "" -#: src/stored/bscan.c:492 -#, c-format -msgid "SOS_LABEL: Job record not found for JobId: %d\n" +#: src/dird/ua_tree.c:704 src/dird/ua_tree.c:715 +msgid "No files unmarked.\n" msgstr "" -#: src/stored/bscan.c:532 -#, c-format -msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" +#: src/dird/ua_tree.c:717 +msgid "1 file unmarked.\n" msgstr "" -#: src/stored/bscan.c:538 +#: src/dird/ua_tree.c:720 #, c-format -msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "%s files unmarked.\n" msgstr "" -#: src/stored/bscan.c:544 -#, c-format -msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +#: src/dird/ua_tree.c:731 src/dird/ua_tree.c:747 +msgid "No directories unmarked.\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" +#: src/dird/ua_tree.c:749 +msgid "1 directory unmarked.\n" msgstr "" -#: src/stored/bscan.c:606 +#: src/dird/ua_tree.c:751 #, c-format -msgid "Could not update job record. ERR=%s\n" +msgid "%d directories unmarked.\n" msgstr "" -#: src/stored/bscan.c:617 -#, c-format -msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" +#: src/dird/restore.c:86 +msgid "" +"Cannot restore without a bootstrap file.\n" +"You probably ran a restore job directly. All restore jobs must\n" +"be run using the restore command.\n" msgstr "" -#: src/stored/bscan.c:629 +#: src/dird/restore.c:95 #, c-format -msgid "Could not find Job for SessId=%d SessTime=%d record.\n" +msgid "Start Restore Job %s\n" msgstr "" -#: src/stored/bscan.c:665 -#, c-format -msgid "%s file records. At file:blk=%s:%s bytes=%s\n" +#: src/dird/restore.c:243 +msgid "Restore OK -- warning file count mismatch" +msgstr "" + +#: src/dird/restore.c:245 +msgid "Restore OK" +msgstr "" + +#: src/dird/restore.c:250 +msgid "*** Restore Error ***" +msgstr "" + +#: src/dird/restore.c:260 +msgid "Restore Canceled" msgstr "" -#: src/stored/bscan.c:708 +#: src/dird/restore.c:270 src/dird/backup.c:391 src/dird/admin.c:110 #, c-format -msgid "Got MD5 record: %s\n" +msgid "Inappropriate term code: %c\n" msgstr "" -#: src/stored/bscan.c:717 +#: src/dird/restore.c:287 #, c-format -msgid "Got SHA1 record: %s\n" +msgid "" +"Bacula %s (%s): %s\n" +" JobId: %d\n" +" Job: %s\n" +" Client: %s\n" +" Start time: %s\n" +" End time: %s\n" +" Files Expected: %s\n" +" Files Restored: %s\n" +" Bytes Restored: %s\n" +" Rate: %.1f KB/s\n" +" FD Errors: %d\n" +" FD termination status: %s\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" msgstr "" -#: src/stored/bscan.c:725 +#: src/dird/scheduler.c:113 #, c-format -msgid "Got Prog Names Stream: %s\n" +msgid "Job %s not found\n" msgstr "" -#: src/stored/bscan.c:731 -msgid "Got Prog Data Stream record.\n" +#: src/dird/scheduler.c:136 +msgid "Walk queue" msgstr "" -#: src/stored/bscan.c:735 -#, c-format -msgid "Unknown stream type!!! stream=%d data=%s\n" +#: src/dird/scheduler.c:146 +msgid "Dequeued job" msgstr "" -#: src/stored/bscan.c:799 -#, c-format -msgid "Could not create File Attributes record. ERR=%s\n" +#: src/dird/scheduler.c:149 +msgid "Scheduler logic error\n" msgstr "" -#: src/stored/bscan.c:805 -#, c-format -msgid "Created File record: %s\n" +#: src/dird/scheduler.c:190 +msgid "Run job" msgstr "" -#: src/stored/bscan.c:842 -#, c-format -msgid "Could not create media record. ERR=%s\n" +#: src/dird/scheduler.c:223 +msgid "run override" msgstr "" -#: src/stored/bscan.c:846 src/stored/bscan.c:867 -#, c-format -msgid "Could not update media record. ERR=%s\n" +#: src/dird/scheduler.c:418 +msgid "Inserted job" msgstr "" -#: src/stored/bscan.c:850 -#, c-format -msgid "Created Media record for Volume: %s\n" +#: src/dird/scheduler.c:426 +msgid "Appended job" msgstr "" -#: src/stored/bscan.c:871 -#, c-format -msgid "Updated Media record at end of Volume: %s\n" +#: src/dird/scheduler.c:430 +msgid "Run queue" msgstr "" -#: src/stored/bscan.c:888 +#: src/dird/dird_conf.c:507 #, c-format -msgid "Could not create pool record. ERR=%s\n" +msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/stored/bscan.c:892 +#: src/dird/dird_conf.c:512 #, c-format -msgid "Created Pool record for Pool: %s\n" +msgid " query_file=%s\n" msgstr "" -#: src/stored/bscan.c:912 -#, c-format -msgid "Created Client record for Client: %s\n" +#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549 +#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605 +#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641 +#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653 +#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862 +msgid " --> " msgstr "" -#: src/stored/bscan.c:929 +#: src/dird/dird_conf.c:520 #, c-format -msgid "Fileset \"%s\" already exists.\n" +msgid "Console: name=%s SSL=%d\n" msgstr "" -#: src/stored/bscan.c:933 +#: src/dird/dird_conf.c:525 #, c-format -msgid "Could not create FileSet record \"%s\". ERR=%s\n" +msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" msgstr "" -#: src/stored/bscan.c:938 +#: src/dird/dird_conf.c:530 #, c-format -msgid "Created FileSet record \"%s\"\n" +msgid "Counter: name=%s min=%d max=%d\n" msgstr "" -#: src/stored/bscan.c:985 +#: src/dird/dird_conf.c:541 #, c-format -msgid "Could not create JobId record. ERR=%s\n" +msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" msgstr "" -#: src/stored/bscan.c:991 +#: src/dird/dird_conf.c:544 #, c-format -msgid "Could not update job start record. ERR=%s\n" +msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" msgstr "" -#: src/stored/bscan.c:994 +#: src/dird/dird_conf.c:556 #, c-format -msgid "Created new JobId=%u record for original JobId=%u\n" +msgid "" +"Device: name=%s ok=%d num_writers=%d max_writers=%d\n" +" reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%" +"d\n" +" poolid=%s volname=%s MediaType=%s\n" msgstr "" -#: src/stored/bscan.c:1044 +#: src/dird/dird_conf.c:566 #, c-format -msgid "Could not update JobId=%u record. ERR=%s\n" +msgid "" +"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n" +" DeviceName=%s MediaType=%s StorageId=%s\n" msgstr "" -#: src/stored/bscan.c:1049 +#: src/dird/dird_conf.c:575 #, c-format -msgid "Updated Job termination record for JobId=%u TermStat=%c\n" +msgid "" +"Catalog: name=%s address=%s DBport=%d db_name=%s\n" +" db_user=%s MutliDBConn=%d\n" msgstr "" -#: src/stored/bscan.c:1071 +#: src/dird/dird_conf.c:583 #, c-format -msgid "Job Termination code: %d" +msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" +msgstr "" + +#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_run.c:725 +#: src/dird/ua_prune.c:427 src/dird/ua_select.c:250 src/dird/ua_select.c:273 +msgid "Job" +msgstr "" + +#: src/dird/dird_conf.c:584 +msgid "JobDefs" msgstr "" -#: src/stored/bscan.c:1076 +#: src/dird/dird_conf.c:588 #, 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" +" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" +"d\n" msgstr "" -#: src/stored/bscan.c:1140 +#: src/dird/dird_conf.c:594 #, c-format -msgid "Could not create JobMedia record. ERR=%s\n" +msgid " SelectionType=%d\n" msgstr "" -#: src/stored/bscan.c:1144 +#: src/dird/dird_conf.c:609 #, c-format -msgid "Created JobMedia record JobId %d, MediaId %d\n" +msgid " --> Where=%s\n" msgstr "" -#: src/stored/bscan.c:1160 +#: src/dird/dird_conf.c:612 #, c-format -msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +msgid " --> Bootstrap=%s\n" msgstr "" -#: src/stored/bscan.c:1174 +#: src/dird/dird_conf.c:615 #, c-format -msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +msgid " --> WriteBootstrap=%s\n" msgstr "" -#: src/stored/bscan.c:1179 -msgid "Updated MD5/SHA1 record\n" +#: src/dird/dird_conf.c:659 +#, c-format +msgid " --> Run=%s\n" msgstr "" -#: src/stored/btape.c:157 src/stored/stored.c:107 +#: src/dird/dird_conf.c:663 #, c-format -msgid "Tape block size (%d) not multiple of system size (%d)\n" +msgid " --> SelectionPattern=%s\n" msgstr "" -#: src/stored/btape.c:161 src/stored/stored.c:111 +#: src/dird/dird_conf.c:673 #, c-format -msgid "Tape block size (%d) is not a power of 2\n" +msgid "FileSet: name=%s\n" msgstr "" -#: src/stored/btape.c:164 +#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829 #, c-format -msgid "" -"\n" -"\n" -"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or " -"more !!!!!\n" -"\n" -"\n" +msgid "Schedule: name=%s\n" msgstr "" -#: src/stored/btape.c:171 +#: src/dird/dird_conf.c:755 #, c-format -msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" +msgid " --> Run Level=%s\n" msgstr "" -#: src/stored/btape.c:180 -msgid "64 bit printf/scanf problem. i=%d x64=%" +#: src/dird/dird_conf.c:756 +msgid " hour=" msgstr "" -#: src/stored/btape.c:180 -msgid " y64=%" +#: src/dird/dird_conf.c:765 +msgid " mday=" msgstr "" -#: src/stored/btape.c:184 -#, c-format -msgid "Tape block granularity is %d bytes.\n" +#: src/dird/dird_conf.c:774 +msgid " month=" msgstr "" -#: src/stored/btape.c:251 -msgid "No archive name specified.\n" +#: src/dird/dird_conf.c:783 +msgid " wday=" msgstr "" -#: src/stored/btape.c:255 -msgid "Improper number of arguments specified.\n" +#: src/dird/dird_conf.c:792 +msgid " wom=" msgstr "" -#: src/stored/btape.c:338 +#: src/dird/dird_conf.c:801 +msgid " woy=" +msgstr "" + +#: src/dird/dird_conf.c:810 #, c-format -msgid "open device %s: OK\n" +msgid " mins=%d\n" msgstr "" -#: src/stored/btape.c:359 -msgid "Enter Volume Name: " +#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820 +msgid " --> " msgstr "" -#: src/stored/btape.c:366 +#: src/dird/dird_conf.c:833 #, c-format -msgid "Device open failed. ERR=%s\n" +msgid "Pool: name=%s PoolType=%s\n" msgstr "" -#: src/stored/btape.c:371 +#: src/dird/dird_conf.c:835 #, c-format -msgid "Wrote Volume label for volume \"%s\".\n" +msgid " use_cat=%d use_once=%d cat_files=%d\n" msgstr "" -#: src/stored/btape.c:385 -msgid "Volume has no label.\n" +#: src/dird/dird_conf.c:838 +#, c-format +msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" msgstr "" -#: src/stored/btape.c:388 -msgid "Volume label read correctly.\n" +#: src/dird/dird_conf.c:841 +#, c-format +msgid " VolUse=%s recycle=%d LabelFormat=%s\n" +msgstr "" + +#: src/dird/dird_conf.c:845 +#, c-format +msgid " CleaningPrefix=%s LabelType=%d\n" msgstr "" -#: src/stored/btape.c:391 +#: src/dird/dird_conf.c:847 #, c-format -msgid "I/O error on device: ERR=%s" +msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" msgstr "" -#: src/stored/btape.c:394 -msgid "Volume name error\n" +#: src/dird/dird_conf.c:851 +#, c-format +msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n" msgstr "" -#: src/stored/btape.c:397 +#: src/dird/dird_conf.c:868 #, c-format -msgid "Error creating label. ERR=%s" +msgid "Messages: name=%s\n" msgstr "" -#: src/stored/btape.c:400 -msgid "Volume version error.\n" +#: src/dird/dird_conf.c:870 +#, c-format +msgid " mailcmd=%s\n" msgstr "" -#: src/stored/btape.c:403 -msgid "Bad Volume label type.\n" +#: src/dird/dird_conf.c:872 +#, c-format +msgid " opcmd=%s\n" msgstr "" -#: src/stored/btape.c:406 -msgid "Unknown error.\n" +#: src/dird/dird_conf.c:1244 +#, c-format +msgid "Cannot find Pool resource %s\n" msgstr "" -#: src/stored/btape.c:424 +#: src/dird/dird_conf.c:1252 #, c-format -msgid "Bad status from load. ERR=%s\n" +msgid "Cannot find Console resource %s\n" msgstr "" -#: src/stored/btape.c:426 +#: src/dird/dird_conf.c:1274 #, c-format -msgid "Loaded %s\n" +msgid "Cannot find Job resource %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 +#: src/dird/dird_conf.c:1293 #, c-format -msgid "Bad status from rewind. ERR=%s\n" +msgid "Cannot find Counter resource %s\n" msgstr "" -#: src/stored/btape.c:438 src/stored/btape.c:1206 +#: src/dird/dird_conf.c:1313 #, c-format -msgid "Rewound %s\n" +msgid "Cannot find Schedule resource %s\n" msgstr "" -#: src/stored/btape.c:465 src/stored/btape.c:1210 +#: src/dird/dird_conf.c:1393 #, c-format -msgid "Bad status from weof %d. ERR=%s\n" +msgid "Name item is required in %s resource, but not found.\n" msgstr "" -#: src/stored/btape.c:469 +#: src/dird/dird_conf.c:1405 #, c-format -msgid "Wrote 1 EOF to %s\n" +msgid "Inserting %s res: %s index=%d pass=%d\n" msgstr "" -#: src/stored/btape.c:472 +#: src/dird/dird_conf.c:1477 #, c-format -msgid "Wrote %d EOFs to %s\n" +msgid "Expected a Migration Job Type keyword, got: %s" msgstr "" -#: src/stored/btape.c:490 -msgid "Moved to end of medium.\n" +#: src/dird/dird_conf.c:1503 +#, c-format +msgid "Expected a Job Type keyword, got: %s" msgstr "" -#: src/stored/btape.c:517 +#: src/dird/dird_conf.c:1527 #, c-format -msgid "Bad status from bsf. ERR=%s\n" +msgid "Expected a Job Level keyword, got: %s" msgstr "" -#: src/stored/btape.c:519 +#: src/dird/dird_conf.c:1547 #, c-format -msgid "Backspaced %d file%s.\n" +msgid "Expected a Restore replacement option, got: %s" msgstr "" -#: src/stored/btape.c:536 +#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630 #, c-format -msgid "Bad status from bsr. ERR=%s\n" +msgid "Expecting open brace. Got %s" msgstr "" -#: src/stored/btape.c:538 +#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645 #, c-format -msgid "Backspaced %d record%s.\n" +msgid "Expecting keyword, got: %s\n" msgstr "" -#: src/stored/btape.c:548 src/stored/status.c:227 +#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660 #, c-format -msgid "Configured device capabilities:\n" +msgid "Keyword %s not permitted in this resource" msgstr "" -#: src/stored/btape.c:566 +#: src/dird/catreq.c:128 src/dird/catreq.c:327 #, c-format -msgid "Device status:\n" +msgid "1990 Invalid Catalog Request: %s" msgstr "" -#: src/stored/btape.c:580 src/stored/status.c:259 +#: src/dird/catreq.c:129 #, c-format -msgid "Device parameters:\n" +msgid "Invalid Catalog request; DB not open: %s" msgstr "" -#: src/stored/btape.c:585 -#, c-format -msgid "Status:\n" +#: src/dird/catreq.c:153 +msgid "1901 No Media.\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" +#: src/dird/catreq.c:181 +msgid "not in Pool" msgstr "" -#: src/stored/btape.c:608 src/stored/btape.c:1815 -msgid "Command aborted.\n" +#: src/dird/catreq.c:183 +msgid "not correct MediaType" msgstr "" -#: src/stored/btape.c:624 +#: src/dird/catreq.c:199 #, c-format -msgid "Block %d i=%d\n" +msgid "1998 Volume \"%s\" status is %s, %s.\n" msgstr "" -#: src/stored/btape.c:650 -msgid "Skipping read backwards test because BSR turned off.\n" +#: src/dird/catreq.c:204 +#, c-format +msgid "1997 Volume \"%s\" not in catalog.\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" +#: src/dird/catreq.c:226 +#, c-format +msgid "Unable to get Media record for Volume %s: ERR=%s\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" +#: src/dird/catreq.c:228 +#, c-format +msgid "1991 Catalog Request for vol=%s failed: %s" 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" +#: src/dird/catreq.c:255 +#, c-format +msgid "" +"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n" msgstr "" -#: src/stored/btape.c:674 +#: src/dird/catreq.c:258 #, c-format -msgid "Wrote first record of %d bytes.\n" +msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n" msgstr "" -#: src/stored/btape.c:685 +#: src/dird/catreq.c:290 #, c-format -msgid "Wrote second record of %d bytes.\n" +msgid "Catalog error updating Media record. %s" +msgstr "" + +#: src/dird/catreq.c:292 +msgid "1993 Update Media error\n" msgstr "" -#: src/stored/btape.c:696 +#: src/dird/catreq.c:316 #, c-format -msgid "Wrote third record of %d bytes.\n" +msgid "Catalog error creating JobMedia record. %s" +msgstr "" + +#: src/dird/catreq.c:318 +msgid "1991 Update JobMedia error\n" msgstr "" -#: src/stored/btape.c:703 src/stored/btape.c:708 +#: src/dird/catreq.c:328 #, c-format -msgid "Backspace file failed! ERR=%s\n" +msgid "Invalid Catalog request: %s" msgstr "" -#: src/stored/btape.c:712 -msgid "Backspaced over EOF OK.\n" +#: src/dird/catreq.c:362 +#, c-format +msgid "1991 Invalid Catalog Update: %s" msgstr "" -#: src/stored/btape.c:714 +#: src/dird/catreq.c:363 #, c-format -msgid "Backspace record failed! ERR=%s\n" +msgid "Invalid Catalog Update; DB not open: %s" msgstr "" -#: src/stored/btape.c:717 -msgid "Backspace record OK.\n" +#: src/dird/catreq.c:436 +#, c-format +msgid "Got %s but not same File as attributes\n" msgstr "" -#: src/stored/btape.c:720 src/stored/btape.c:726 +#: src/dird/catreq.c:462 #, c-format -msgid "Read block failed! ERR=%s\n" +msgid "Catalog error updating file digest. Unsupported digest stream type: %d" msgstr "" -#: src/stored/btape.c:731 -msgid "Bad data in record. Test failed!\n" +#: src/dird/catreq.c:478 +#, c-format +msgid "Catalog error updating file digest. %s" msgstr "" -#: src/stored/btape.c:735 -msgid "" -"\n" -"Block re-read correct. Test succeeded!\n" +#: src/dird/msgchan.c:190 +#, c-format +msgid "Storage daemon rejected Job command: %s\n" msgstr "" -#: src/stored/btape.c:736 -msgid "" -"=== End Write, backup, and re-read test ===\n" -"\n" +#: src/dird/msgchan.c:197 +#, c-format +msgid " | ] -- cancel a job" msgstr "" -#: src/stored/btape.c:1162 -#, c-format -msgid "3992 result=\"%s\": ERR=%s\n" +#: src/dird/ua_cmds.c:106 +msgid "create DB Pool from resource" msgstr "" -#: src/stored/btape.c:1172 -#, c-format -msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +#: src/dird/ua_cmds.c:107 +msgid "delete [pool= | media volume=]" msgstr "" -#: src/stored/btape.c:1180 -#, c-format -msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +#: src/dird/ua_cmds.c:108 +msgid "disable -- disable a job" msgstr "" -#: src/stored/btape.c:1184 -#, c-format -msgid "3993 Bad autochanger command: %s\n" +#: src/dird/ua_cmds.c:109 +msgid "enable -- enable a job" msgstr "" -#: src/stored/btape.c:1185 -#, c-format -msgid "3993 result=\"%s\": ERR=%s\n" +#: src/dird/ua_cmds.c:110 +msgid "performs FileSet estimate, listing gives full listing" +msgstr "" + +#: src/dird/ua_cmds.c:112 +msgid "gui [on|off] -- non-interactive gui mode" msgstr "" -#: src/stored/btape.c:1200 +#: src/dird/ua_cmds.c:114 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" +"list [pools | jobs | jobtotals | media | files ]; " +"from catalog" msgstr "" -#: src/stored/btape.c:1213 -#, c-format -msgid "Wrote EOF to %s\n" +#: src/dird/ua_cmds.c:115 +msgid "label a tape" 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" +#: src/dird/ua_cmds.c:116 +msgid "full or long list like list command" msgstr "" -#: src/stored/btape.c:1222 -msgid "" -"\n" -"The test autochanger worked!!\n" -"\n" +#: src/dird/ua_cmds.c:117 +msgid "messages" msgstr "" -#: src/stored/btape.c:1233 -msgid "You must correct this error or the Autochanger will not work.\n" +#: src/dird/ua_cmds.c:118 +msgid "mount " 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" +#: src/dird/ua_cmds.c:119 +msgid "prune expired records from catalog" msgstr "" -#: src/stored/btape.c:1276 -msgid "Now forward spacing 1 file.\n" +#: src/dird/ua_cmds.c:120 +msgid "purge records from catalog" 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" +#: src/dird/ua_cmds.c:121 +msgid "python control commands" msgstr "" -#: src/stored/btape.c:1281 -#, c-format -msgid "We should be in file 1. I am at file %d. %s\n" +#: src/dird/ua_cmds.c:123 +msgid "query catalog" msgstr "" -#: src/stored/btape.c:1288 -msgid "Now forward spacing 2 files.\n" +#: src/dird/ua_cmds.c:124 +msgid "restore files" msgstr "" -#: src/stored/btape.c:1301 -msgid "Now forward spacing 4 files.\n" +#: src/dird/ua_cmds.c:125 +msgid "relabel a tape" 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" +#: src/dird/ua_cmds.c:126 +msgid "release " msgstr "" -#: src/stored/btape.c:1319 -msgid "Now forward spacing 1 more file.\n" +#: src/dird/ua_cmds.c:127 +msgid "reload conf file" msgstr "" -#: src/stored/btape.c:1323 -#, c-format -msgid "We should be in file 5. I am at file %d. %s\n" +#: src/dird/ua_cmds.c:128 +msgid "run " msgstr "" -#: src/stored/btape.c:1328 -msgid "" -"\n" -"=== End Forward space files test ===\n" -"\n" +#: src/dird/ua_cmds.c:129 +msgid "status [storage | client]=" msgstr "" -#: src/stored/btape.c:1332 -msgid "" -"\n" -"The forward space file test failed.\n" +#: src/dird/ua_cmds.c:130 +msgid "sets debug level" 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" +#: src/dird/ua_cmds.c:131 +msgid "sets new client address -- if authorized" 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" +#: src/dird/ua_cmds.c:132 +msgid "show (resource records) [jobs | pools | ... | all]" 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" +#: src/dird/ua_cmds.c:133 +msgid "use SQL to query catalog" 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" +#: src/dird/ua_cmds.c:135 +msgid "turn on/off trace to file" msgstr "" -#: src/stored/btape.c:1387 -msgid "" -"\n" -"\n" -"That appears *NOT* to have corrected the problem.\n" +#: src/dird/ua_cmds.c:136 +msgid "unmount " 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" +#: src/dird/ua_cmds.c:137 +msgid "umount for old-time Unix guys" 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" +#: src/dird/ua_cmds.c:138 +msgid "update Volume, Pool or slots" 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" +#: src/dird/ua_cmds.c:139 +msgid "use catalog xxx" +msgstr "" + +#: src/dird/ua_cmds.c:140 +msgid "does variable expansion" +msgstr "" + +#: src/dird/ua_cmds.c:141 +msgid "print Director version" msgstr "" -#: src/stored/btape.c:1429 +#: src/dird/ua_cmds.c:142 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" +"wait until no jobs are running [ | | " +"]" msgstr "" -#: src/stored/btape.c:1468 +#: src/dird/ua_cmds.c:180 #, c-format -msgid "Bad status from fsf. ERR=%s\n" +msgid "%s: is an illegal command.\n" msgstr "" -#: src/stored/btape.c:1472 -msgid "Forward spaced 1 file.\n" +#: src/dird/ua_cmds.c:219 +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/stored/btape.c:1475 +#: src/dird/ua_cmds.c:238 #, c-format -msgid "Forward spaced %d files.\n" +msgid "Pool already has maximum volumes=%d\n" msgstr "" -#: src/stored/btape.c:1494 -msgid "Forward spaced 1 record.\n" +#: src/dird/ua_cmds.c:240 +msgid "Enter new maximum (zero for unlimited): " msgstr "" -#: src/stored/btape.c:1497 +#: src/dird/ua_cmds.c:261 #, c-format -msgid "Forward spaced %d records.\n" +msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " msgstr "" -#: src/stored/btape.c:1531 +#: src/dird/ua_cmds.c:267 #, c-format -msgid "Wrote one record of %d bytes.\n" +msgid "The number must be between 0 and %d\n" msgstr "" -#: src/stored/btape.c:1533 -msgid "Wrote block to device.\n" +#: src/dird/ua_cmds.c:274 +msgid "Enter Volume name: " msgstr "" -#: src/stored/btape.c:1548 -msgid "Enter length to read: " +#: src/dird/ua_cmds.c:278 +msgid "Enter base volume name: " msgstr "" -#: src/stored/btape.c:1553 -msgid "Bad length entered, using default of 1024 bytes.\n" +#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639 +msgid "Volume name too long.\n" msgstr "" -#: src/stored/btape.c:1562 -#, c-format -msgid "Read of %d bytes gives stat=%d. ERR=%s\n" +#: src/dird/ua_cmds.c:300 +msgid "Enter the starting number: " msgstr "" -#: src/stored/btape.c:1585 src/stored/btape.c:1634 -#, c-format -msgid "End of tape\n" +#: src/dird/ua_cmds.c:305 +msgid "Start number must be greater than zero.\n" msgstr "" -#: src/stored/btape.c:1590 -#, c-format -msgid "Starting scan at file %u\n" +#: src/dird/ua_cmds.c:316 +msgid "Enter slot (0 for none): " msgstr "" -#: src/stored/btape.c:1595 src/stored/dev.c:1229 -#, c-format -msgid "read error on %s. ERR=%s.\n" +#: src/dird/ua_cmds.c:320 +msgid "InChanger? yes/no: " msgstr "" -#: src/stored/btape.c:1597 +#: src/dird/ua_cmds.c:348 #, c-format -msgid "Bad status from read %d. ERR=%s\n" +msgid "%d Volumes created in pool %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" +#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943 +msgid "Turn on or off? " 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 +#: src/dird/ua_cmds.c:399 #, c-format -msgid "%d blocks of %d bytes in file %d\n" +msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n" msgstr "" -#: src/stored/btape.c:1625 src/stored/btape.c:1697 +#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418 #, c-format -msgid "End of File mark.\n" +msgid "Warning Job %s is not running. Continuing anyway ...\n" msgstr "" -#: src/stored/btape.c:1646 src/stored/btape.c:1750 -#, c-format -msgid "Total files=%d, blocks=%d, bytes = %s\n" +#: src/dird/ua_cmds.c:444 +msgid "Select Job:\n" msgstr "" -#: src/stored/btape.c:1710 +#: src/dird/ua_cmds.c:450 #, c-format -msgid "Short block read.\n" +msgid "JobId=%s Job=%s" msgstr "" -#: src/stored/btape.c:1713 -#, c-format -msgid "Error reading block. ERR=%s\n" +#: src/dird/ua_cmds.c:455 +msgid "Choose Job to cancel" 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" +#: src/dird/ua_cmds.c:459 +msgid "Confirm cancel (yes/no): " msgstr "" -#: src/stored/btape.c:1759 +#: src/dird/ua_cmds.c:466 #, 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" +msgid "Job %s not found.\n" msgstr "" -#: src/stored/btape.c:1806 +#: src/dird/ua_cmds.c:570 +#, c-format 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" +"Error: Pool %s already exists.\n" +"Use update to change it.\n" msgstr "" -#: src/stored/btape.c:1812 -msgid "Multiple tape test selected.\n" +#: src/dird/ua_cmds.c:581 +#, c-format +msgid "Pool %s created.\n" msgstr "" -#: src/stored/btape.c:1828 -msgid "Rewind failed.\n" +#: src/dird/ua_cmds.c:598 +msgid "Python interpreter restarted.\n" msgstr "" -#: src/stored/btape.c:1831 -msgid "Write EOF failed.\n" +#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171 +msgid "Nothing done.\n" msgstr "" -#: src/stored/btape.c:1858 -msgid "Wrote Start of Session label.\n" +#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662 +msgid "Illegal command from this console.\n" msgstr "" -#: src/stored/btape.c:1889 +#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:393 #, c-format -msgid "%s Begin writing Bacula records to tape ...\n" +msgid "Client \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:1891 +#: src/dird/ua_cmds.c:632 #, c-format -msgid "%s Begin writing Bacula records to first tape ...\n" +msgid "Client \"%s\" address set to %s\n" msgstr "" -#: src/stored/btape.c:1932 +#: src/dird/ua_cmds.c:657 #, c-format -msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgid "Job \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:1942 +#: src/dird/ua_cmds.c:666 #, c-format -msgid "%s Flush block, write EOF\n" +msgid "Job \"%s\" %sabled\n" msgstr "" -#: src/stored/btape.c:1953 -msgid "Not OK\n" +#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/job.c:145 +#: src/dird/job.c:941 src/dird/ua_status.c:294 +msgid "unknown source" msgstr "" -#: src/stored/btape.c:1981 -msgid "Set ok=false after write_block_to_device.\n" +#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297 +#, c-format +msgid "Connecting to Storage daemon %s at %s:%d\n" msgstr "" -#: src/stored/btape.c:1984 -msgid "Wrote End of Session label.\n" +#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342 src/dird/job.c:399 +#: src/dird/ua_label.c:753 +msgid "Failed to connect to Storage daemon.\n" msgstr "" -#: src/stored/btape.c:2008 -#, c-format -msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308 +msgid "Connected to storage daemon\n" msgstr "" -#: src/stored/btape.c:2012 +#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335 #, c-format -msgid "Could not create state file: %s ERR=%s\n" +msgid "Connecting to Client %s at %s:%d\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" +#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061 +msgid "Failed to connect to Client.\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" +#: src/dird/ua_cmds.c:838 +msgid "Enter new debug level: " msgstr "" -#: src/stored/btape.c:2063 -msgid "" -"\n" -"The state file level has changed. You must redo\n" -"the fill command.\n" +#: src/dird/ua_cmds.c:904 +msgid "Available daemons are: \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" +#: src/dird/ua_cmds.c:905 +msgid "Director" msgstr "" -#: src/stored/btape.c:2111 -msgid "Mount first tape. Press enter when ready: " +#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:724 src/dird/ua_select.c:168 +#: src/wx-console/wxbrestorepanel.cpp:337 +#: src/wx-console/wxbrestorepanel.cpp:353 +#: src/wx-console/wxbrestorepanel.cpp:477 +#: src/wx-console/wxbrestorepanel.cpp:478 +#: src/wx-console/wxbrestorepanel.cpp:488 +#: src/wx-console/wxbrestorepanel.cpp:489 +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1816 +#: src/wx-console/wxbrestorepanel.cpp:1887 +msgid "Storage" msgstr "" -#: src/stored/btape.c:2131 -msgid "Rewinding.\n" +#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:727 src/dird/ua_select.c:298 +#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:334 +#: src/wx-console/wxbrestorepanel.cpp:352 +#: src/wx-console/wxbrestorepanel.cpp:429 +#: src/wx-console/wxbrestorepanel.cpp:430 +#: src/wx-console/wxbrestorepanel.cpp:440 +#: src/wx-console/wxbrestorepanel.cpp:441 +#: src/wx-console/wxbrestorepanel.cpp:688 +#: src/wx-console/wxbrestorepanel.cpp:1122 +#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1809 +#: src/wx-console/wxbrestorepanel.cpp:1811 +#: src/wx-console/wxbrestorepanel.cpp:1885 +#: src/wx-console/wxbrestorepanel.cpp:1940 +msgid "Client" msgstr "" -#: src/stored/btape.c:2136 -#, c-format -msgid "Reading the first 10000 records from %u:%u.\n" +#: src/dird/ua_cmds.c:908 +msgid "All" msgstr "" -#: src/stored/btape.c:2140 src/stored/btape.c:2207 -#, c-format -msgid "Reposition from %u:%u to %u:%u\n" +#: src/dird/ua_cmds.c:909 +msgid "Select daemon type to set debug level" msgstr "" -#: src/stored/btape.c:2143 src/stored/btape.c:2194 src/stored/btape.c:2210 +#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:530 #, c-format -msgid "Reposition error. ERR=%s\n" +msgid "Level %s not valid.\n" msgstr "" -#: src/stored/btape.c:2146 -#, c-format -msgid "Reading block %u.\n" +#: src/dird/ua_cmds.c:1026 +msgid "No job specified.\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" +#: src/dird/ua_cmds.c:1066 +msgid "Error sending include list.\n" msgstr "" -#: src/stored/btape.c:2153 -msgid "" -"\n" -"The last block on the tape matches. Test succeeded.\n" -"\n" +#: src/dird/ua_cmds.c:1071 +msgid "Error sending exclude list.\n" msgstr "" -#: src/stored/btape.c:2155 +#: src/dird/ua_cmds.c:1157 msgid "" -"\n" -"The last block of the first tape matches.\n" +"In general it is not a good idea to delete either a\n" +"Pool or a Volume since they may contain data.\n" "\n" msgstr "" -#: src/stored/btape.c:2180 -msgid "Mount second tape. Press enter when ready: " +#: src/dird/ua_cmds.c:1160 +msgid "Choose catalog item to delete" msgstr "" -#: src/stored/btape.c:2192 -#, c-format -msgid "Reposition from %u:%u to 0:1\n" +#: src/dird/ua_cmds.c:1228 +msgid "Enter JobId to delete: " msgstr "" -#: src/stored/btape.c:2197 src/stored/btape.c:2213 +#: src/dird/ua_cmds.c:1265 #, c-format -msgid "Reading block %d.\n" +msgid "Job %s and associated records deleted from the catalog.\n" msgstr "" -#: src/stored/btape.c:2203 +#: src/dird/ua_cmds.c:1278 +#, c-format msgid "" "\n" -"The first block on the second tape matches.\n" -"\n" +"This command will delete volume %s\n" +"and all Jobs saved on that volume from the Catalog\n" msgstr "" -#: src/stored/btape.c:2219 -msgid "" -"\n" -"The last block on the second tape matches. Test succeeded.\n" -"\n" +#: src/dird/ua_cmds.c:1282 +msgid "Are you sure you want to delete this Volume? (yes/no): " msgstr "" -#: src/stored/btape.c:2234 +#: src/dird/ua_cmds.c:1303 +msgid "Are you sure you want to delete this Pool? (yes/no): " +msgstr "" + +#: src/dird/ua_cmds.c:1409 #, c-format -msgid "10000 records read now at %d:%d\n" +msgid "Using Catalog name=%s DB=%s\n" msgstr "" -#: src/stored/btape.c:2257 src/stored/btape.c:2268 src/stored/btape.c:2316 -msgid "Last block written" +#: src/dird/ua_cmds.c:1469 +msgid "ERR: Can't open db\n" msgstr "" -#: src/stored/btape.c:2259 src/stored/btape.c:2269 -msgid "Block read back" +#: src/dird/ua_cmds.c:1505 +msgid "ERR: Job was not found\n" msgstr "" -#: src/stored/btape.c:2260 +#: src/dird/ua_cmds.c:1583 #, c-format -msgid "" -"\n" -"\n" -"The blocks differ at byte %u\n" +msgid " %-10s %s\n" msgstr "" -#: src/stored/btape.c:2261 +#: src/dird/ua_cmds.c:1585 msgid "" "\n" +"When at a prompt, entering a period cancels the command.\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 +#: src/dird/ua_cmds.c:1601 #, c-format -msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgid "%s Version: %s (%s)\n" msgstr "" -#: src/stored/btape.c:2314 -#, c-format -msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +#: src/dird/ua_cmds.c:1617 +msgid "Could not find a Catalog resource\n" msgstr "" -#: src/stored/btape.c:2318 -msgid "Block not written" +#: src/dird/ua_cmds.c:1630 src/dird/job.c:131 src/dird/ua_output.c:619 +#, c-format +msgid "Could not open database \"%s\".\n" msgstr "" -#: src/stored/btape.c:2333 +#: src/dird/ua_run.c:132 #, c-format -msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgid "Value missing for keyword %s\n" msgstr "" -#: src/stored/btape.c:2383 -msgid "Test writing blocks of 64512 bytes to tape.\n" +#: src/dird/ua_run.c:139 +msgid "Job name specified twice.\n" msgstr "" -#: src/stored/btape.c:2385 -msgid "How many blocks do you want to write? (1000): " +#: src/dird/ua_run.c:147 +msgid "JobId specified twice.\n" msgstr "" -#: src/stored/btape.c:2400 -#, c-format -msgid "Begin writing %d Bacula blocks to tape ...\n" +#: src/dird/ua_run.c:156 +msgid "Client specified twice.\n" msgstr "" -#: src/stored/btape.c:2452 -#, c-format -msgid "Begin writing raw blocks of %u bytes.\n" +#: src/dird/ua_run.c:164 +msgid "FileSet specified twice.\n" msgstr "" -#: src/stored/btape.c:2472 -#, c-format -msgid "Write failed at block %u. stat=%d ERR=%s\n" +#: src/dird/ua_run.c:172 +msgid "Level specified twice.\n" msgstr "" -#: src/stored/btape.c:2502 -#, c-format -msgid "Begin writing Bacula blocks of %u bytes.\n" +#: src/dird/ua_run.c:181 +msgid "Storage specified twice.\n" msgstr "" -#: src/stored/btape.c:2521 -#, c-format -msgid "Write failed at block %u.\n" +#: src/dird/ua_run.c:189 +msgid "Pool specified twice.\n" msgstr "" -#: src/stored/btape.c:2528 -msgid "test autochanger" +#: src/dird/ua_run.c:197 +msgid "Where specified twice.\n" msgstr "" -#: src/stored/btape.c:2529 -msgid "backspace file" +#: src/dird/ua_run.c:202 src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 +msgid "Forbidden \"where\" specified.\n" msgstr "" -#: src/stored/btape.c:2530 -msgid "backspace record" +#: src/dird/ua_run.c:209 +msgid "Bootstrap specified twice.\n" msgstr "" -#: src/stored/btape.c:2531 -msgid "fill tape using Bacula writes" +#: src/dird/ua_run.c:217 +msgid "Replace specified twice.\n" msgstr "" -#: src/stored/btape.c:2532 -msgid "list device capabilities" +#: src/dird/ua_run.c:225 +msgid "When specified twice.\n" msgstr "" -#: src/stored/btape.c:2533 -msgid "clear tape errors" +#: src/dird/ua_run.c:233 +msgid "Priority specified twice.\n" msgstr "" -#: src/stored/btape.c:2534 -msgid "go to end of Bacula data for append" +#: src/dird/ua_run.c:238 +msgid "Priority must be positive nonzero setting it to 10.\n" msgstr "" -#: src/stored/btape.c:2535 -msgid "go to the physical end of medium" +#: src/dird/ua_run.c:248 +msgid "Verify Job specified twice.\n" msgstr "" -#: src/stored/btape.c:2536 -msgid "fill tape, write onto second volume" +#: src/dird/ua_run.c:280 +msgid "Migration Job specified twice.\n" msgstr "" -#: src/stored/btape.c:2537 -msgid "read filled tape" +#: src/dird/ua_run.c:306 +#, c-format +msgid "Invalid keyword: %s\n" msgstr "" -#: src/stored/btape.c:2538 -msgid "forward space a file" +#: src/dird/ua_run.c:318 +#, c-format +msgid "Catalog \"%s\" not found\n" msgstr "" -#: src/stored/btape.c:2539 -msgid "forward space a record" +#: src/dird/ua_run.c:329 +#, c-format +msgid "Job \"%s\" not found\n" msgstr "" -#: src/stored/btape.c:2541 -msgid "write a Bacula label to the tape" +#: src/dird/ua_run.c:336 +msgid "A job name must be specified.\n" msgstr "" -#: src/stored/btape.c:2542 -msgid "load a tape" +#: src/dird/ua_run.c:342 +#, c-format +msgid "No authorization. Job \"%s\".\n" msgstr "" -#: src/stored/btape.c:2543 -msgid "quit btape" +#: src/dird/ua_run.c:349 src/dird/ua_label.c:184 src/dird/ua_label.c:349 +msgid "command line" msgstr "" -#: src/stored/btape.c:2544 -msgid "use write() to fill tape" +#: src/dird/ua_run.c:352 +#, c-format +msgid "Storage \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:2545 -msgid "read and print the Bacula tape label" +#: src/dird/ua_run.c:355 src/dird/ua_run.c:807 +msgid "user selection" msgstr "" -#: src/stored/btape.c:2546 -msgid "test record handling functions" +#: src/dird/ua_run.c:363 +#, c-format +msgid "No authorization. Storage \"%s\".\n" msgstr "" -#: src/stored/btape.c:2547 -msgid "rewind the tape" +#: src/dird/ua_run.c:373 +#, c-format +msgid "Pool \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:2548 -msgid "read() tape block by block to EOT and report" +#: src/dird/ua_run.c:383 +#, c-format +msgid "No authorization. Pool \"%s\".\n" msgstr "" -#: src/stored/btape.c:2549 -msgid "Bacula read block by block to EOT and report" +#: src/dird/ua_run.c:403 +#, c-format +msgid "No authorization. Client \"%s\".\n" msgstr "" -#: src/stored/btape.c:2550 -msgid "print tape status" +#: src/dird/ua_run.c:412 +#, c-format +msgid "FileSet \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:2551 -msgid "General test Bacula tape functions" +#: src/dird/ua_run.c:421 +#, c-format +msgid "No authorization. FileSet \"%s\".\n" msgstr "" -#: src/stored/btape.c:2552 -msgid "write an EOF on the tape" +#: src/dird/ua_run.c:429 +#, c-format +msgid "Verify Job \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:2553 -msgid "write a single Bacula block" +#: src/dird/ua_run.c:439 +#, c-format +msgid "Migration Job \"%s\" not found.\n" msgstr "" -#: src/stored/btape.c:2554 -msgid "read a single record" +#: src/dird/ua_run.c:474 src/dird/ua_run.c:847 +msgid "Invalid time, using current time.\n" msgstr "" -#: src/stored/btape.c:2555 -msgid "quick fill command" +#: src/dird/ua_run.c:494 +#, c-format +msgid "Invalid replace option: %s\n" msgstr "" -#: src/stored/btape.c:2576 +#: src/dird/ua_run.c:553 #, c-format -msgid "%s is an illegal command\n" +msgid "" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Client: %s\n" +"Storage: %s\n" +"When: %s\n" +"Priority: %d\n" msgstr "" -#: src/stored/btape.c:2586 +#: src/dird/ua_run.c:572 #, c-format -msgid "Interactive commands:\n" +msgid "" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Level: %s\n" +"Client: %s\n" +"Storage: %s\n" +"Pool: %s\n" +"When: %s\n" +"Priority: %d\n" msgstr "" -#: src/stored/btape.c:2596 +#: src/dird/ua_run.c:603 #, 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" +"Run %s job\n" +"JobName: %s\n" +"FileSet: %s\n" +"Level: %s\n" +"Client: %s\n" +"Storage: %s\n" +"Pool: %s\n" +"Verify Job: %s\n" +"Verify List: %s\n" +"When: %s\n" +"Priority: %d\n" msgstr "" -#: src/stored/btape.c:2687 -#, c-format -msgid "Mount second Volume on device %s and press return when ready: " +#: src/dird/ua_run.c:632 +msgid "Please enter a JobId for restore: " msgstr "" -#: src/stored/btape.c:2714 +#: src/dird/ua_run.c:641 #, c-format -msgid "Mount blank Volume on device %s and press return when ready: " +msgid "" +"Run Restore job\n" +"JobName: %s\n" +"Bootstrap: %s\n" +"Where: %s\n" +"Replace: %s\n" +"FileSet: %s\n" +"Client: %s\n" +"Storage: %s\n" +"When: %s\n" +"Catalog: %s\n" +"Priority: %d\n" msgstr "" -#: src/stored/btape.c:2732 +#: src/dird/ua_run.c:663 #, c-format -msgid "End of Volume \"%s\"\n" +msgid "" +"Run Restore job\n" +"JobName: %s\n" +"Bootstrap: %s\n" +"Where: %s\n" +"Replace: %s\n" +"Client: %s\n" +"Storage: %s\n" +"JobId: %s\n" +"When: %s\n" +"Catalog: %s\n" +"Priority: %d\n" msgstr "" -#: src/stored/btape.c:2744 +#: src/dird/ua_run.c:688 #, c-format -msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +msgid "" +"Run Migration job\n" +"JobName: %s\n" +"Bootstrap: %s\n" +"FileSet: %s\n" +"Client: %s\n" +"Storage: %s\n" +"JobId: %s\n" +"When: %s\n" +"Catalog: %s\n" +"Priority: %d\n" msgstr "" -#: src/stored/btape.c:2759 src/stored/mount.c:501 +#: src/dird/ua_run.c:709 #, c-format -msgid "Cannot open Dev=%s, Vol=%s\n" +msgid "Unknown Job Type=%d\n" msgstr "" -#: src/stored/butil.c:46 -msgid "Nohdr," +#: src/dird/ua_run.c:713 +msgid "OK to run? (yes/mod/no): " msgstr "" -#: src/stored/butil.c:49 -msgid "partial," +#: src/dird/ua_run.c:719 src/dird/ua_select.c:63 +msgid "mod" msgstr "" -#: src/stored/butil.c:52 -msgid "empty," +#: src/dird/ua_run.c:722 src/dird/ua_update.c:481 +msgid "Parameters to modify:\n" msgstr "" -#: src/stored/butil.c:55 -msgid "Nomatch," +#: src/dird/ua_run.c:723 +msgid "Level" msgstr "" -#: src/stored/butil.c:58 -msgid "cont," +#: src/dird/ua_run.c:726 src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 +msgid "FileSet" msgstr "" -#: src/stored/butil.c:133 -msgid "Volume name or names is too long. Please use a .bsr file.\n" +#: src/dird/ua_run.c:728 src/wx-console/wxbrestorepanel.cpp:354 +#: src/wx-console/wxbrestorepanel.cpp:842 +#: src/wx-console/wxbrestorepanel.cpp:1889 +msgid "When" msgstr "" -#: src/stored/butil.c:153 -#, c-format -msgid "Cannot find device \"%s\" in config file %s.\n" +#: src/dird/ua_run.c:729 src/wx-console/wxbrestorepanel.cpp:355 +#: src/wx-console/wxbrestorepanel.cpp:1115 +#: src/wx-console/wxbrestorepanel.cpp:1891 +msgid "Priority" msgstr "" -#: src/stored/butil.c:160 -#, c-format -msgid "Cannot init device %s\n" +#: src/dird/ua_run.c:732 src/dird/ua_select.c:492 src/dird/ua_select.c:582 +#: src/dird/ua_update.c:413 src/dird/ua_update.c:492 +#: src/wx-console/wxbrestorepanel.cpp:336 +#: src/wx-console/wxbrestorepanel.cpp:525 +#: src/wx-console/wxbrestorepanel.cpp:535 +#: src/wx-console/wxbrestorepanel.cpp:1805 +msgid "Pool" msgstr "" -#: src/stored/butil.c:181 -#, c-format -msgid "Cannot open %s\n" +#: src/dird/ua_run.c:734 +msgid "Verify Job" msgstr "" -#: src/stored/butil.c:264 -#, c-format -msgid "Could not find device \"%s\" in config file %s.\n" +#: src/dird/ua_run.c:737 src/wx-console/wxbrestorepanel.cpp:347 +#: src/wx-console/wxbrestorepanel.cpp:1870 +msgid "Bootstrap" msgstr "" -#: src/stored/butil.c:269 -#, c-format -msgid "Using device: \"%s\" for reading.\n" +#: src/dird/ua_run.c:738 src/wx-console/wxbrestorepanel.cpp:348 +#: src/wx-console/wxbrestorepanel.cpp:1091 +#: src/wx-console/wxbrestorepanel.cpp:1872 +msgid "Where" msgstr "" -#: src/stored/butil.c:272 -#, c-format -msgid "Using device: \"%s\" for writing.\n" +#: src/dird/ua_run.c:739 src/wx-console/wxbrestorepanel.cpp:350 +#: src/wx-console/wxbrestorepanel.cpp:1099 +#: src/wx-console/wxbrestorepanel.cpp:1876 +#: src/wx-console/wxbrestorepanel.cpp:1877 +#: src/wx-console/wxbrestorepanel.cpp:1878 +#: src/wx-console/wxbrestorepanel.cpp:1879 +#: src/wx-console/wxbrestorepanel.cpp:1880 +msgid "Replace" msgstr "" -#: src/stored/butil.c:288 -msgid "Unexpected End of Data\n" +#: src/dird/ua_run.c:740 +msgid "JobId" msgstr "" -#: src/stored/butil.c:290 -msgid "Unexpected End of Tape\n" +#: src/dird/ua_run.c:742 src/dird/ua_update.c:497 +msgid "Select parameter to modify" msgstr "" -#: src/stored/butil.c:292 -msgid "Unexpected End of File\n" +#: src/dird/ua_run.c:746 src/dird/ua_run.c:773 +msgid "Levels:\n" msgstr "" -#: src/stored/butil.c:294 -msgid "Tape Door is Open\n" +#: src/dird/ua_run.c:752 src/dird/ua_run.c:779 +msgid "Select level" msgstr "" -#: src/stored/butil.c:296 -msgid "Unexpected Tape is Off-line\n" +#: src/dird/ua_run.c:774 +msgid "Initialize Catalog" msgstr "" -#: src/stored/dev.c:112 -#, c-format -msgid "Unable to stat device %s: ERR=%s\n" +#: src/dird/ua_run.c:778 +msgid "Verify Volume Data (not yet implemented)" msgstr "" -#: src/stored/dev.c:123 -#, c-format +#: src/dird/ua_run.c:800 +msgid "Level not appropriate for this Job. Cannot be changed.\n" +msgstr "" + +#: src/dird/ua_run.c:839 msgid "" -"%s is an unknown device type. Must be tape or directory\n" -" or have RequiresMount=yes for DVD. st_mode=%x\n" +"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " msgstr "" -#: src/stored/dev.c:179 -#, c-format -msgid "Unable to stat mount point %s: ERR=%s\n" +#: src/dird/ua_run.c:854 +msgid "Enter new Priority: " msgstr "" -#: src/stored/dev.c:186 -msgid "" -"Mount and unmount commands must defined for a device which requires mount.\n" +#: src/dird/ua_run.c:858 +msgid "Priority must be a positive integer.\n" msgstr "" -#: src/stored/dev.c:189 -msgid "Write part command must be defined for a device which requires mount.\n" +#: src/dird/ua_run.c:876 +msgid "Please enter the Bootstrap file name: " msgstr "" -#: src/stored/dev.c:194 +#: src/dird/ua_run.c:887 #, c-format -msgid "Block size %u on device %s is too large, using default %u\n" +msgid "Warning cannot open %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:199 -#, c-format -msgid "Max block size %u not multiple of device %s block size.\n" +#: src/dird/ua_run.c:906 +msgid "Please enter path prefix for restore (/ for none): " msgstr "" -#: src/stored/dev.c:215 src/stored/dev.c:221 -#, c-format -msgid "Unable to init cond variable: ERR=%s\n" +#: src/dird/ua_run.c:920 +msgid "Replace:\n" msgstr "" -#: src/stored/dev.c:312 -msgid "Illegal mode given to open dev.\n" +#: src/dird/ua_run.c:924 +msgid "Select replace option" +msgstr "" + +#: src/dird/ua_run.c:934 +msgid "" +"You must set the bootstrap file to NULL to be able to specify a JobId.\n" +msgstr "" + +#: src/dird/ua_run.c:958 +msgid "Job failed.\n" msgstr "" -#: src/stored/dev.c:355 src/stored/device.c:295 +#: src/dird/ua_run.c:961 #, c-format -msgid "Unable to open device %s: ERR=%s\n" +msgid "Job started. JobId=%s\n" +msgstr "" + +#: src/dird/ua_run.c:967 +msgid "Job not run.\n" +msgstr "" + +#: src/dird/backup.c:84 src/dird/job.c:909 src/dird/job.c:948 +#: src/dird/migrate.c:208 src/dird/migrate.c:209 +msgid "Pool resource" 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" +#: src/dird/backup.c:87 +msgid "No Storage specification found in Job or Pool.\n" msgstr "" -#: src/stored/dev.c:449 src/stored/dev.c:562 +#: src/dird/backup.c:112 #, c-format -msgid "Could not open: %s, ERR=%s\n" +msgid "Start Backup JobId %s, Job=%s\n" msgstr "" -#: src/stored/dev.c:506 +#: src/dird/backup.c:272 #, c-format -msgid "" -"The media in the device %s is not empty, please blank it before writing " -"anything to it.\n" +msgid "Unexpected Client Job message: %s\n" msgstr "" -#: src/stored/dev.c:523 +#: src/dird/backup.c:280 #, c-format -msgid "There is no valid media in the device %s.\n" +msgid "Network error with FD during %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:530 -#, c-format -msgid "Could not mount device %s.\n" +#: src/dird/backup.c:296 +msgid "No Job status returned from FD.\n" msgstr "" -#: src/stored/dev.c:588 +#: src/dird/backup.c:340 src/dird/migrate.c:1008 src/dird/admin.c:90 #, c-format -msgid "Could not fstat: %s, ERR=%s\n" +msgid "Error getting job record for stats: %s" msgstr "" -#: src/stored/dev.c:631 +#: src/dird/backup.c:347 #, c-format -msgid "Bad call to rewind. Device %s not open\n" +msgid "Error getting client record for stats: %s" msgstr "" -#: src/stored/dev.c:677 +#: src/dird/backup.c:353 src/dird/migrate.c:1015 #, c-format -msgid "Rewind error on %s. ERR=%s.\n" +msgid "Error getting Media record for Volume \"%s\": ERR=%s" 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" +#: src/dird/backup.c:364 +msgid "Backup OK -- with warnings" msgstr "" -#: src/stored/dev.c:727 -msgid "unknown blocked code" +#: src/dird/backup.c:431 +#, c-format +msgid "" +"Bacula %s (%s): %s\n" +" JobId: %d\n" +" Job: %s\n" +" Backup Level: %s%s\n" +" Client: \"%s\" %s\n" +" FileSet: \"%s\" %s\n" +" Pool: \"%s\" (From %s)\n" +" Storage: \"%s\" (From %s)\n" +" Scheduled time: %s\n" +" Start time: %s\n" +" End time: %s\n" +" Elapsed time: %s\n" +" Priority: %d\n" +" FD Files Written: %s\n" +" SD Files Written: %s\n" +" FD Bytes Written: %s (%sB)\n" +" SD Bytes Written: %s (%sB)\n" +" Rate: %.1f KB/s\n" +" Software Compression: %s\n" +" Volume name(s): %s\n" +" Volume Session Id: %d\n" +" Volume Session Time: %d\n" +" Last Volume Bytes: %s (%sB)\n" +" Non-fatal FD errors: %d\n" +" SD Errors: %d\n" +" FD termination status: %s\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" msgstr "" -#: src/stored/dev.c:772 +#: src/dird/backup.c:523 #, c-format -msgid "Bad call to eod_dev. Device %s not open\n" +msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n" msgstr "" -#: src/stored/dev.c:838 +#: src/dird/backup.c:557 #, c-format -msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgid "" +"Could not open WriteBootstrap file:\n" +"%s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:846 src/stored/dev.c:978 +#: src/dird/job.c:62 #, c-format -msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" +msgid "Could not init job queue: ERR=%s\n" msgstr "" -#: src/stored/dev.c:924 -msgid "Bad device call. Device not open\n" +#: src/dird/job.c:94 +#, c-format +msgid "Could not add job queue: ERR=%s\n" msgstr "" -#: src/stored/dev.c:937 +#: src/dird/job.c:203 src/dird/job.c:314 #, c-format -msgid "Seek error: ERR=%s\n" +msgid "Unimplemented job type: %d\n" msgstr "" -#: src/stored/dev.c:973 -msgid " Bacula status:" +#: src/dird/job.c:237 +msgid "Job canceled because max start delay time exceeded.\n" msgstr "" -#: src/stored/dev.c:974 src/stored/dev.c:1023 src/stored/dev.c:1025 +#: src/dird/job.c:354 #, c-format -msgid " file=%d block=%d\n" +msgid "JobId %d, Job %s marked to be canceled.\n" msgstr "" -#: src/stored/dev.c:982 -msgid " Device status:" +#: src/dird/job.c:364 +msgid "Failed to connect to File daemon.\n" msgstr "" -#: src/stored/dev.c:1047 -msgid "Bad call to load_dev. Device not open\n" +#: src/dird/job.c:382 src/dird/job.c:384 src/dird/job.c:912 src/dird/job.c:946 +#: src/dird/job.c:955 +msgid "Job resource" msgstr "" -#: src/stored/dev.c:1058 src/stored/dev.c:1071 +#: src/dird/job.c:533 src/dird/job.c:581 #, c-format -msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgid "Unhandled job status code %d\n" msgstr "" -#: src/stored/dev.c:1107 +#: src/dird/job.c:606 src/dird/ua_output.c:630 #, 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" +msgid "Pool %s not in database. %s" msgstr "" -#: src/stored/dev.c:1158 src/stored/dev.c:1279 +#: src/dird/job.c:610 src/dird/ua_output.c:638 #, c-format -msgid "Device %s at End of Tape.\n" +msgid "Pool %s created in database.\n" msgstr "" -#: src/stored/dev.c:1183 src/stored/dev.c:1259 -#, c-format -msgid "ioctl MTFSF error on %s. ERR=%s.\n" +#: src/dird/job.c:619 +msgid "run pool override" msgstr "" -#: src/stored/dev.c:1308 -msgid "Bad call to bsf_dev. Device not open\n" +#: src/dird/job.c:629 +msgid "run FullPool override" msgstr "" -#: src/stored/dev.c:1314 -#, c-format -msgid "Device %s cannot BSF because it is not a tape.\n" +#: src/dird/job.c:631 +msgid "job FullPool override" msgstr "" -#: src/stored/dev.c:1329 -#, c-format -msgid "ioctl MTBSF error on %s. ERR=%s.\n" +#: src/dird/job.c:639 +msgid "run IncPool override" msgstr "" -#: src/stored/dev.c:1349 -msgid "Bad call to fsr. Device not open\n" +#: src/dird/job.c:641 +msgid "job IncPool override" msgstr "" -#: src/stored/dev.c:1358 -#, c-format -msgid "ioctl MTFSR not permitted on %s.\n" +#: src/dird/job.c:649 +msgid "run DiffPool override" msgstr "" -#: src/stored/dev.c:1386 -#, c-format -msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +#: src/dird/job.c:651 +msgid "job DiffPool override" msgstr "" -#: src/stored/dev.c:1406 -msgid "Bad call to bsr_dev. Device not open\n" +#: src/dird/job.c:712 +msgid "FileSet MD5 digest not found.\n" msgstr "" -#: src/stored/dev.c:1416 +#: src/dird/job.c:717 #, c-format -msgid "ioctl MTBSR not permitted on %s.\n" +msgid "Could not create FileSet \"%s\" record. ERR=%s\n" msgstr "" -#: src/stored/dev.c:1429 +#: src/dird/job.c:757 #, 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" +msgid "Error updating job record. %s" msgstr "" -#: src/stored/dev.c:1514 -msgid "Bad call to weof_dev. Device not open\n" +#: src/dird/job.c:899 +msgid "Run pool override" msgstr "" -#: src/stored/dev.c:1524 -msgid "Attempt to WEOF on non-appendable Volume\n" +#: src/dird/job.c:904 +msgid "Run storage override" msgstr "" -#: src/stored/dev.c:1541 -#, c-format -msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +#: src/dird/job.c:1017 +msgid "No storage specified.\n" msgstr "" -#: src/stored/dev.c:1583 -msgid "Got ENOTTY on read/write!\n" +#: src/dird/job.c:1178 +msgid "Could not start clone job.\n" msgstr "" -#: src/stored/dev.c:1630 +#: src/dird/job.c:1180 #, c-format -msgid "unknown func code %d" +msgid "Clone JobId %d started.\n" msgstr "" -#: src/stored/dev.c:1636 -#, c-format -msgid "I/O function \"%s\" not supported on this device.\n" +#: src/dird/ua_input.c:95 +msgid "Enter slot" msgstr "" -#: src/stored/dev.c:1761 src/stored/dvd.c:734 +#: src/dird/ua_input.c:99 src/dird/ua_input.c:105 #, c-format -msgid "Unable to truncate device %s. ERR=%s\n" +msgid "Expected a positive integer, got: %s\n" msgstr "" -#: src/stored/dev.c:1800 -msgid "Bad call to term_dev. Device not open\n" +#: src/dird/ua_input.c:161 +msgid "Invalid response. You must answer yes or no.\n" msgstr "" -#: src/stored/device.c:100 -#, c-format -msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" +#: src/dird/ua_input.c:184 +msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n" msgstr "" -#: src/stored/device.c:114 +#: src/dird/run_conf.c:207 #, c-format -msgid "New volume \"%s\" mounted on device %s at %s.\n" +msgid "Expected an equals, got: %s" msgstr "" -#: src/stored/device.c:126 +#: src/dird/run_conf.c:220 src/dird/run_conf.c:232 #, c-format -msgid "write_block_to_device Volume label failed. ERR=%s" +msgid "Expect a YES or NO, got: %s" msgstr "" -#: src/stored/device.c:162 +#: src/dird/run_conf.c:246 #, c-format -msgid "write_block_to_device overflow block failed. ERR=%s" +msgid "Job level field: %s not found in run record" msgstr "" -#: src/stored/device.c:297 +#: src/dird/run_conf.c:264 #, c-format -msgid "Unable to open archive %s: ERR=%s\n" +msgid "Could not find specified Pool Resource: %s" msgstr "" -#: src/stored/device.c:332 +#: src/dird/run_conf.c:289 #, c-format -msgid "Device write lock failure. ERR=%s\n" +msgid "Could not find specified Storage Resource: %s" msgstr "" -#: src/stored/device.c:340 +#: src/dird/run_conf.c:301 #, c-format -msgid "Device write unlock failure. ERR=%s\n" +msgid "Could not find specified Messages Resource: %s" msgstr "" -#: src/stored/device.c:359 +#: src/dird/run_conf.c:309 #, c-format -msgid "pthread_cond_wait failure. ERR=%s\n" +msgid "Expected a keyword name, got: %s" msgstr "" -#: src/stored/dircmd.c:140 -msgid "Connection request failed.\n" +#: src/dird/run_conf.c:346 +msgid "Day number out of range (1-31)" msgstr "" -#: src/stored/dircmd.c:149 -#, c-format -msgid "Invalid connection. Len=%d\n" +#: src/dird/run_conf.c:363 src/dird/run_conf.c:509 +msgid "Week number out of range (0-53)" msgstr "" -#: src/stored/dircmd.c:241 +#: src/dird/run_conf.c:378 #, c-format -msgid "3991 Bad setdebug command: %s\n" +msgid "Job type field: %s in run record not found" msgstr "" -#: src/stored/dircmd.c:262 +#: src/dird/run_conf.c:385 #, c-format -msgid "3904 Job %s not found.\n" +msgid "Unexpected token: %d:%s" msgstr "" -#: src/stored/dircmd.c:283 -#, c-format -msgid "3000 Job %s marked to be canceled.\n" +#: src/dird/run_conf.c:429 +msgid "Time must be preceded by keyword AT." msgstr "" -#: src/stored/dircmd.c:287 -msgid "3903 Error scanning cancel command.\n" +#: src/dird/run_conf.c:437 +msgid "Time logic error.\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" +#: src/dird/run_conf.c:449 src/dird/run_conf.c:465 +msgid "Bad time specification." msgstr "" -#: src/stored/dircmd.c:369 -#, c-format -msgid "3903 Error scanning label command: %s\n" +#: src/dird/run_conf.c:478 +msgid "Range logic error.\n" msgstr "" -#: src/stored/dircmd.c:412 -#, c-format -msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +#: src/dird/run_conf.c:487 +msgid "Bad day range specification." msgstr "" -#: src/stored/dircmd.c:419 -msgid "3921 Wrong volume mounted.\n" +#: src/dird/run_conf.c:534 +msgid "Invalid month, week or position day range" msgstr "" -#: src/stored/dircmd.c:423 -msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +#: src/dird/run_conf.c:549 +msgid "Invalid month, weekday or position range" msgstr "" -#: src/stored/dircmd.c:431 src/stored/dircmd.c:440 -#, c-format -msgid "3912 Failed to label Volume: ERR=%s\n" +#: src/dird/run_conf.c:608 +msgid "Unexpected run state\n" msgstr "" -#: src/stored/dircmd.c:443 -#, c-format -msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +#: src/dird/pythondir.c:158 +msgid "Pool record not found." msgstr "" -#: src/stored/dircmd.c:476 -#, c-format -msgid "3001 Mounted Volume: %s\n" +#: src/dird/pythondir.c:289 +msgid "Priority must be 1-100" 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" +#: src/dird/pythondir.c:294 +msgid "Job Level can be set only during JobInit" 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" +#: src/dird/pythondir.c:306 +msgid "Bad JobLevel string" msgstr "" -#: src/stored/dircmd.c:529 src/stored/reserve.c:670 -#, c-format +#: src/dird/ua_restore.c:120 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" +"No Restore Job Resource found in bacula-dir.conf.\n" +"You must create at least one before running this command.\n" msgstr "" -#: src/stored/dircmd.c:613 src/stored/dircmd.c:637 -#, c-format -msgid "3001 Device %s is mounted with Volume \"%s\"\n" +#: src/dird/ua_restore.c:136 +msgid "Restore not done.\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" +#: src/dird/ua_restore.c:148 +msgid "Unable to construct a valid BSR. Cannot continue.\n" msgstr "" -#: src/stored/dircmd.c:625 -#, c-format -msgid "3001 Device %s is doing acquire.\n" +#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167 +msgid "No files selected to be restored.\n" msgstr "" -#: src/stored/dircmd.c:630 src/stored/dircmd.c:730 -#, c-format -msgid "3903 Device %s is being labeled.\n" +#: src/dird/ua_restore.c:160 +msgid "" +"\n" +"1 file selected to be restored.\n" +"\n" msgstr "" -#: src/stored/dircmd.c:652 +#: src/dird/ua_restore.c:163 #, c-format -msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +msgid "" +"\n" +"%s files selected to be restored.\n" +"\n" msgstr "" -#: src/stored/dircmd.c:661 -#, c-format -msgid "3002 Device %s is mounted.\n" +#: src/dird/ua_restore.c:182 +msgid "No Restore Job resource found!\n" msgstr "" -#: src/stored/dircmd.c:664 +#: src/dird/ua_restore.c:269 #, c-format -msgid "3907 %s" +msgid "Missing value for keyword: %s\n" msgstr "" -#: src/stored/dircmd.c:667 -#, c-format -msgid "3906 File device %s is always mounted.\n" +#: src/dird/ua_restore.c:318 +msgid "List last 20 Jobs run" msgstr "" -#: src/stored/dircmd.c:673 -#, c-format -msgid "3905 Bizarre wait state %d\n" +#: src/dird/ua_restore.c:319 +msgid "List Jobs where a given File is saved" msgstr "" -#: src/stored/dircmd.c:684 -#, c-format -msgid "3909 Error scanning mount command: %s\n" +#: src/dird/ua_restore.c:320 +msgid "Enter list of comma separated JobIds to select" msgstr "" -#: src/stored/dircmd.c:711 -#, c-format -msgid "3901 Device %s is already unmounted.\n" +#: src/dird/ua_restore.c:321 +msgid "Enter SQL list command" msgstr "" -#: src/stored/dircmd.c:722 -#, c-format -msgid "3001 Device %s unmounted.\n" +#: src/dird/ua_restore.c:322 +msgid "Select the most recent backup for a client" msgstr "" -#: src/stored/dircmd.c:726 -#, c-format -msgid "3902 Device %s is busy in acquire.\n" +#: src/dird/ua_restore.c:323 +msgid "Select backup for a client before a specified time" msgstr "" -#: src/stored/dircmd.c:749 -#, c-format -msgid "3002 Device %s unmounted.\n" +#: src/dird/ua_restore.c:324 +msgid "Enter a list of files to restore" msgstr "" -#: src/stored/dircmd.c:761 -#, c-format -msgid "3907 Error scanning unmount command: %s\n" +#: src/dird/ua_restore.c:325 +msgid "Enter a list of files to restore before a specified time" msgstr "" -#: src/stored/dircmd.c:789 -#, c-format -msgid "3921 Device %s already released.\n" +#: src/dird/ua_restore.c:326 +msgid "Find the JobIds of the most recent backup for a client" msgstr "" -#: src/stored/dircmd.c:796 -#, c-format -msgid "3922 Device %s waiting for mount.\n" +#: src/dird/ua_restore.c:327 +msgid "Find the JobIds for a backup for a client before a specified time" msgstr "" -#: src/stored/dircmd.c:800 -#, c-format -msgid "3923 Device %s is busy in acquire.\n" +#: src/dird/ua_restore.c:328 +msgid "Enter a list of directories to restore for found JobIds" msgstr "" -#: src/stored/dircmd.c:804 +#: src/dird/ua_restore.c:365 #, c-format -msgid "3914 Device %s is being labeled.\n" +msgid "Unknown keyword: %s\n" msgstr "" -#: src/stored/dircmd.c:812 +#: src/dird/ua_restore.c:389 #, c-format -msgid "3022 Device %s released.\n" +msgid "Improper date format: %s\n" msgstr "" -#: src/stored/dircmd.c:824 +#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606 #, c-format -msgid "3927 Error scanning release command: %s\n" +msgid "Error: Pool resource \"%s\" does not exist.\n" msgstr "" -#: src/stored/dircmd.c:860 +#: src/dird/ua_restore.c:429 #, c-format -msgid "3995 Device %s is not an autochanger.\n" +msgid "Error: Pool resource \"%s\" access not allowed.\n" msgstr "" -#: src/stored/dircmd.c:878 -#, c-format -msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +#: src/dird/ua_restore.c:445 +msgid "" +"\n" +"First you select one or more JobIds that contain files\n" +"to be restored. You will be presented several methods\n" +"of specifying the JobIds. Then you will be allowed to\n" +"select which files from those JobIds are to be restored.\n" +"\n" msgstr "" -#: src/stored/dircmd.c:922 -#, c-format -msgid "3909 Error scanning readlabel command: %s\n" +#: src/dird/ua_restore.c:457 +msgid "To select the JobIds, you have the following choices:\n" msgstr "" -#: src/stored/dircmd.c:950 -#, c-format -msgid "3001 Volume=%s Slot=%d\n" +#: src/dird/ua_restore.c:462 +msgid "Select item: " msgstr "" -#: src/stored/dircmd.c:979 -#, c-format -msgid "3910 Unable to open device %s: ERR=%s\n" +#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502 +msgid "SQL query not authorized.\n" msgstr "" -#: src/stored/dircmd.c:991 -#, c-format -msgid "3931 Device %s is BLOCKED. user unmounted.\n" +#: src/dird/ua_restore.c:480 +msgid "Enter Filename (no path):" msgstr "" -#: src/stored/dircmd.c:995 -#, c-format -msgid "" -"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591 +msgid "Enter JobId(s), comma separated, to restore: " msgstr "" -#: src/stored/dircmd.c:999 -#, c-format -msgid "3933 Device %s is BLOCKED waiting for media.\n" +#: src/dird/ua_restore.c:505 +msgid "Enter SQL list command: " msgstr "" -#: src/stored/dircmd.c:1003 -#, c-format -msgid "3934 Device %s is being initialized.\n" +#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554 +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/stored/dircmd.c:1007 -#, c-format -msgid "3935 Device %s is blocked labeling a Volume.\n" +#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558 +msgid "Enter full filename: " msgstr "" -#: src/stored/dircmd.c:1011 +#: src/dird/ua_restore.c:589 #, c-format -msgid "3935 Device %s is blocked for unknown reason.\n" +msgid "You have already seleted the following JobIds: %s\n" msgstr "" -#: src/stored/dircmd.c:1016 -#, c-format -msgid "3936 Device %s is busy reading.\n" +#: src/dird/ua_restore.c:604 +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/stored/dircmd.c:1019 -#, c-format -msgid "3937 Device %s is busy with %d writer(s).\n" +#: src/dird/ua_restore.c:608 +msgid "Enter directory name: " msgstr "" -#: src/stored/dvd.c:153 -#, c-format -msgid "Device %s cannot be mounted. ERR=%s\n" +#: src/dird/ua_restore.c:629 +msgid "No Jobs selected.\n" msgstr "" -#: src/stored/dvd.c:271 +#: src/dird/ua_restore.c:633 #, c-format -msgid "Cannot run free space command (%s)\n" +msgid "You have selected the following JobIds: %s\n" msgstr "" -#: src/stored/dvd.c:374 +#: src/dird/ua_restore.c:636 #, c-format -msgid "Error while writing current part to the DVD: %s" +msgid "You have selected the following JobId: %s\n" msgstr "" -#: src/stored/dvd.c:394 -#, c-format -msgid "Remaining free space %s on %s\n" +#: src/dird/ua_restore.c:644 +msgid "Invalid JobId in list.\n" msgstr "" -#: src/stored/dvd.c:464 +#: src/dird/ua_restore.c:657 #, c-format -msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" +msgid "Unable to get Job record for JobId=%s: ERR=%s\n" msgstr "" -#: src/stored/dvd.c:481 +#: src/dird/ua_restore.c:662 #, c-format -msgid "open_next_part can't unlink existing part %s, ERR=%s\n" +msgid "No authorization. Job \"%s\" not selected.\n" msgstr "" -#: src/stored/dvd.c:700 -#, c-format -msgid "Unable to write part %s: ERR=%s\n" +#: src/dird/ua_restore.c:676 +msgid "" +"The restored files will the most current backup\n" +"BEFORE the date you specify below.\n" +"\n" msgstr "" -#: src/stored/fd_cmds.c:340 -msgid "Error parsing bootstrap file.\n" +#: src/dird/ua_restore.c:679 +msgid "Enter date as YYYY-MM-DD HH:MM:SS :" msgstr "" -#: src/stored/job.c:191 -#, c-format -msgid "Job name not found: %s\n" +#: src/dird/ua_restore.c:685 +msgid "Improper date format.\n" msgstr "" -#: src/stored/job.c:202 +#: src/dird/ua_restore.c:706 #, c-format -msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgid "Cannot open file %s: ERR=%s\n" msgstr "" -#: src/stored/job.c:213 -msgid "Unable to authenticate File daemon\n" +#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718 +#, c-format +msgid "Error occurred on line %d of %s\n" msgstr "" -#: src/stored/job.c:334 -msgid "In free_jcr(), but still attached to device!!!!\n" +#: src/dird/ua_restore.c:758 src/dird/ua_restore.c:786 +#: src/dird/ua_restore.c:807 src/dird/ua_dotcmds.c:255 +#, c-format +msgid "Query failed: %s. ERR=%s\n" msgstr "" -#: src/stored/label.c:74 -msgid "BAD call to read_dev_volume_label\n" +#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790 +#, c-format +msgid "No database record found for: %s\n" msgstr "" -#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208 -#, c-format -msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" +#: src/dird/ua_restore.c:777 +msgid "No JobId specified cannot continue.\n" msgstr "" -#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195 +#: src/dird/ua_restore.c:811 #, c-format -msgid "Too many tries: %s" +msgid "No table found: %s\n" msgstr "" -#: src/stored/label.c:102 +#: src/dird/ua_restore.c:908 #, c-format -msgid "Couldn't rewind device %s: ERR=%s\n" +msgid "" +"\n" +"Building directory tree for JobId %s ... " msgstr "" -#: src/stored/label.c:140 -#, c-format +#: src/dird/ua_restore.c:920 msgid "" -"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" +"\n" +"There were no files inserted into the tree, so file selection\n" +"is not possible.Most likely your retention policy pruned the files\n" msgstr "" -#: src/stored/label.c:145 -msgid "Could not read Volume label from block.\n" +#: src/dird/ua_restore.c:922 +msgid "" +"\n" +"Do you want to restore all the files? (yes|no): " msgstr "" -#: src/stored/label.c:148 +#: src/dird/ua_restore.c:938 #, c-format -msgid "Could not unserialize Volume label: ERR=%s\n" +msgid "" +"\n" +"1 Job, %s files inserted into the tree and marked for extraction.\n" msgstr "" -#: src/stored/label.c:153 +#: src/dird/ua_restore.c:942 #, c-format -msgid "Volume Header Id bad: %s\n" +msgid "" +"\n" +"1 Job, %s files inserted into the tree.\n" msgstr "" -#: src/stored/label.c:180 +#: src/dird/ua_restore.c:948 #, c-format -msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree and marked for extraction.\n" msgstr "" -#: src/stored/label.c:191 +#: src/dird/ua_restore.c:952 #, c-format -msgid "Volume on %s has bad Bacula label type: %x\n" +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree.\n" msgstr "" -#: src/stored/label.c:272 +#: src/dird/ua_restore.c:1026 #, c-format -msgid "Cannot write Volume label to block for device %s\n" +msgid "Error getting FileSet \"%s\": ERR=%s\n" msgstr "" -#: src/stored/label.c:400 -#, c-format -msgid "Rewind error on device %s: ERR=%s\n" +#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183 +msgid "The defined FileSet resources are:\n" msgstr "" -#: src/stored/label.c:405 -#, c-format -msgid "Truncate error on device %s: ERR=%s\n" +#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 +msgid "Select FileSet resource" msgstr "" -#: src/stored/label.c:427 +#: src/dird/ua_restore.c:1045 #, c-format -msgid "Unable to write device %s: ERR=%s\n" +msgid "Error getting FileSet record: %s\n" msgstr "" -#: src/stored/label.c:455 -#, c-format -msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" +#: src/dird/ua_restore.c:1046 +msgid "" +"This probably means you modified the FileSet.\n" +"Continuing anyway.\n" msgstr "" -#: src/stored/label.c:458 +#: src/dird/ua_restore.c:1061 #, c-format -msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" +msgid "Pool \"%s\" not found, using any pool.\n" msgstr "" -#: src/stored/label.c:657 +#: src/dird/ua_restore.c:1087 src/dird/ua_restore.c:1103 #, c-format -msgid "Bad session label = %d\n" +msgid "No Full backup before %s found.\n" msgstr "" -#: src/stored/label.c:675 src/stored/label.c:682 -#, c-format -msgid "Error writing Session label to %s: %s\n" +#: src/dird/ua_restore.c:1126 +msgid "No jobs found.\n" msgstr "" -#: src/stored/label.c:717 +#: src/dird/ua_restore.c:1283 #, c-format -msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" +msgid "Warning default storage overridden by \"%s\" on command line.\n" msgstr "" -#: src/stored/label.c:844 +#: src/dird/ua_restore.c:1299 #, c-format -msgid "Unknown %d" +msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n" msgstr "" -#: src/stored/label.c:848 +#: src/dird/ua_restore.c:1307 #, 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" +"Unable to find Storage resource for\n" +"MediaType \"%s\", needed by the Jobs you selected.\n" msgstr "" -#: src/stored/label.c:870 +#: src/dird/jobq.c:75 #, c-format -msgid "Date label written: %s\n" +msgid "pthread_attr_init: ERR=%s\n" msgstr "" -#: src/stored/label.c:876 +#: src/dird/jobq.c:84 #, c-format -msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" +msgid "pthread_mutex_init: ERR=%s\n" msgstr "" -#: src/stored/label.c:896 +#: src/dird/jobq.c:90 #, c-format -msgid "" -"\n" -"%s Record:\n" -"JobId : %d\n" -"VerNum : %d\n" -"PoolName : %s\n" -"PoolType : %s\n" -"JobName : %s\n" -"ClientName : %s\n" +msgid "pthread_cond_init: ERR=%s\n" msgstr "" -#: src/stored/label.c:909 +#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322 +#: src/dird/jobq.c:403 #, c-format -msgid "" -"Job (unique name) : %s\n" -"FileSet : %s\n" -"JobType : %c\n" -"JobLevel : %c\n" +msgid "pthread_mutex_lock: ERR=%s\n" msgstr "" -#: src/stored/label.c:918 +#: src/dird/jobq.c:136 #, c-format -msgid "" -"JobFiles : %s\n" -"JobBytes : %s\n" -"StartBlock : %s\n" -"EndBlock : %s\n" -"StartFile : %s\n" -"EndFile : %s\n" -"JobErrors : %s\n" -"JobStatus : %c\n" +msgid "pthread_cond_broadcast: ERR=%s\n" msgstr "" -#: src/stored/label.c:939 +#: src/dird/jobq.c:144 #, c-format -msgid "Date written : %s\n" +msgid "pthread_cond_wait: ERR=%s\n" msgstr "" -#: src/stored/label.c:944 +#: src/dird/jobq.c:152 #, c-format -msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" +msgid "pthread_mutex_unlock: ERR=%s\n" msgstr "" -#: src/stored/label.c:963 -msgid "Fresh Volume" +#: src/dird/jobq.c:188 +#, c-format +msgid "Job %s waiting %d seconds for scheduled start time.\n" msgstr "" -#: src/stored/label.c:966 -msgid "Volume" +#: src/dird/jobq.c:250 +#, c-format +msgid "pthread_thread_create: ERR=%s\n" msgstr "" -#: src/stored/label.c:975 src/stored/read_record.c:336 -msgid "End of Media" +#: src/dird/jobq.c:368 +#, c-format +msgid "pthread_cond_signal: ERR=%s\n" msgstr "" -#: src/stored/label.c:978 -msgid "End of Tape" +#: src/dird/jobq.c:377 +#, c-format +msgid "pthread_create: ERR=%s\n" msgstr "" -#: src/stored/label.c:998 src/stored/label.c:1006 src/stored/label.c:1039 +#: src/dird/jobq.c:515 #, c-format -msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" +msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n" msgstr "" -#: src/stored/label.c:1003 -msgid "End of physical tape.\n" +#: src/dird/jobq.c:544 src/dird/jobq.c:549 +msgid "previous Job" msgstr "" -#: src/stored/label.c:1018 src/stored/label.c:1027 +#: src/dird/jobq.c:708 #, c-format -msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" +msgid "" +"Job canceled. Attempt to read and write same device.\n" +" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n" msgstr "" -#: src/stored/label.c:1020 -#, c-format -msgid " Job=%s Date=%s Level=%c Type=%c\n" +#: src/dird/migrate.c:108 src/dird/migrate.c:133 +msgid "No previous Job found to migrate.\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" +#: src/dird/migrate.c:114 +msgid "Could not get or create the FileSet record.\n" msgstr "" -#: src/stored/mount.c:198 src/stored/mount.c:296 -#, c-format -msgid "Volume \"%s\" not on device %s.\n" +#: src/dird/migrate.c:123 +msgid "Could not get or create a Pool record.\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" +#: src/dird/migrate.c:135 +msgid "Previous Job has no data to migrate.\n" msgstr "" -#: src/stored/mount.c:286 +#: src/dird/migrate.c:155 #, c-format -msgid "Labeled new Volume \"%s\" on device %s.\n" +msgid "Job resource not found for \"%s\".\n" msgstr "" -#: src/stored/mount.c:291 +#: src/dird/migrate.c:159 #, c-format -msgid "Warning device %s not configured to autolabel Volumes.\n" +msgid "Previous Job resource not found for \"%s\".\n" msgstr "" -#: src/stored/mount.c:343 -#, c-format -msgid "Volume \"%s\" previously written, moving to end of data.\n" +#: src/dird/migrate.c:174 +msgid "setup job failed.\n" msgstr "" -#: src/stored/mount.c:346 +#: src/dird/migrate.c:196 #, c-format -msgid "Unable to position to end of data on device %s: ERR=%s\n" +msgid "Pool for JobId %s not in database. ERR=%s\n" msgstr "" -#: src/stored/mount.c:358 +#: src/dird/migrate.c:203 #, c-format -msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" +msgid "Pool resource \"%s\" not found.\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" +#: src/dird/migrate.c:227 src/dird/migrate.c:241 +msgid "NextPool in Pool resource" msgstr "" -#: src/stored/mount.c:389 +#: src/dird/migrate.c:229 #, c-format -msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" +msgid "No Next Pool specification found in Pool \"%s\".\n" msgstr "" -#: src/stored/mount.c:393 +#: src/dird/migrate.c:235 #, 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" +msgid "No Storage specification found in Next Pool \"%s\".\n" msgstr "" -#: src/stored/mount.c:419 +#: src/dird/migrate.c:263 #, c-format -msgid "Marking Volume \"%s\" in Error in Catalog.\n" +msgid "Start Migration JobId %s, Job=%s\n" msgstr "" -#: src/stored/mount.c:435 +#: src/dird/migrate.c:310 #, c-format -msgid "" -"Autochanger Volume \"%s\" not found in slot %d.\n" -" Setting InChanger to zero in catalog.\n" +msgid "Read storage \"%s\" same as write storage.\n" msgstr "" -#: src/stored/mount.c:454 -msgid "Hey!!!!! WroteVol non-zero !!!!!\n" +#: src/dird/migrate.c:601 +msgid "No Migration SQL selection pattern specified.\n" msgstr "" -#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110 +#: src/dird/migrate.c:608 src/dird/migrate.c:628 src/dird/migrate.c:649 +#: src/dird/migrate.c:689 src/dird/migrate.c:715 src/dird/migrate.c:829 +#: src/dird/migrate.c:856 src/dird/migrate.c:938 #, c-format -msgid "" -"Bootstrap file error: %s\n" -" : Line %d, col %d of file %s\n" -"%s\n" +msgid "SQL failed. ERR=%s\n" msgstr "" -#: src/stored/parse_bsr.c:132 -#, c-format -msgid "Cannot open bootstrap file %s: %s\n" +#: src/dird/migrate.c:632 src/dird/migrate.c:639 src/dird/migrate.c:653 +#: src/dird/migrate.c:719 +msgid "No Volumes found to migrate.\n" msgstr "" -#: src/stored/parse_bsr.c:262 -#, c-format -msgid "MediaType %s in bsr at inappropriate place.\n" +#: src/dird/migrate.c:667 +msgid "Invalid MediaId found.\n" msgstr "" -#: src/stored/parse_bsr.c:283 -#, c-format -msgid "Device \"%s\" in bsr at inappropriate place.\n" +#: src/dird/migrate.c:726 +msgid "Unknown Migration Selection Type.\n" msgstr "" -#: src/stored/parse_bsr.c:440 -msgid "JobType not yet implemented\n" +#: src/dird/migrate.c:738 src/dird/migrate.c:755 src/dird/migrate.c:768 +msgid "No JobIds found to migrate.\n" msgstr "" -#: src/stored/parse_bsr.c:448 -msgid "JobLevel not yet implemented\n" +#: src/dird/migrate.c:741 +#, c-format +msgid "The following %u JobId%s will be migrated: %s\n" msgstr "" -#: src/stored/parse_bsr.c:631 -#, c-format -msgid "Slot %d in bsr at inappropriate place.\n" +#: src/dird/migrate.c:752 src/dird/migrate.c:765 +msgid "Invalid JobId found.\n" msgstr "" -#: src/stored/parse_bsr.c:655 +#: src/dird/migrate.c:776 #, c-format -msgid "VolFile : %u-%u\n" +msgid "Could not get job record for JobId %s to migrate. ERR=%s" msgstr "" -#: src/stored/parse_bsr.c:663 +#: src/dird/migrate.c:781 #, c-format -msgid "VolBlock : %u-%u\n" +msgid "Migration using JobId=%s Job=%s\n" +msgstr "" + +#: src/dird/migrate.c:812 +msgid "Could not start migration job.\n" msgstr "" -#: src/stored/parse_bsr.c:673 +#: src/dird/migrate.c:814 #, c-format -msgid "FileIndex : %u\n" +msgid "Migration JobId %d started.\n" msgstr "" -#: src/stored/parse_bsr.c:675 +#: src/dird/migrate.c:833 src/dird/migrate.c:860 src/dird/migrate.c:943 #, c-format -msgid "FileIndex : %u-%u\n" +msgid "No %ss found to migrate.\n" msgstr "" -#: src/stored/parse_bsr.c:685 +#: src/dird/migrate.c:836 #, c-format -msgid "JobId : %u\n" +msgid "SQL logic error. Count should be 1 but is %d\n" msgstr "" -#: src/stored/parse_bsr.c:687 +#: src/dird/migrate.c:881 #, c-format -msgid "JobId : %u-%u\n" +msgid "No Migration %s selection pattern specified.\n" msgstr "" -#: src/stored/parse_bsr.c:697 +#: src/dird/migrate.c:890 #, c-format -msgid "SessId : %u\n" +msgid "Could not compile regex pattern \"%s\" ERR=%s\n" msgstr "" -#: src/stored/parse_bsr.c:699 +#: src/dird/migrate.c:900 #, c-format -msgid "SessId : %u-%u\n" +msgid "SQL to get %s failed. ERR=%s\n" msgstr "" -#: src/stored/parse_bsr.c:708 +#: src/dird/migrate.c:1037 #, c-format -msgid "VolumeName : %s\n" +msgid "%s OK -- with warnings" msgstr "" -#: src/stored/parse_bsr.c:709 +#: src/dird/migrate.c:1039 #, c-format -msgid " MediaType : %s\n" +msgid "%s OK" msgstr "" -#: src/stored/parse_bsr.c:710 +#: src/dird/migrate.c:1044 #, c-format -msgid " Device : %s\n" +msgid "*** %s Error ***" msgstr "" -#: src/stored/parse_bsr.c:711 +#: src/dird/migrate.c:1054 #, c-format -msgid " Slot : %d\n" +msgid "%s Canceled" msgstr "" -#: src/stored/parse_bsr.c:720 +#: src/dird/migrate.c:1063 #, c-format -msgid "Client : %s\n" +msgid "Inappropriate %s term code" msgstr "" -#: src/stored/parse_bsr.c:728 +#: src/dird/migrate.c:1067 #, c-format -msgid "Job : %s\n" +msgid "%s -- no files to migrate" msgstr "" -#: src/stored/parse_bsr.c:736 +#: src/dird/migrate.c:1083 #, c-format -msgid "SessTime : %u\n" +msgid "" +"Bacula %s (%s): %s\n" +" Prev Backup JobId: %s\n" +" New Backup JobId: %s\n" +" Migration JobId: %s\n" +" Migration Job: %s\n" +" Backup Level: %s%s\n" +" Client: %s\n" +" FileSet: \"%s\" %s\n" +" Pool: \"%s\" (From %s)\n" +" Read Storage: \"%s\" (From %s)\n" +" Write Storage: \"%s\" (From %s)\n" +" Start time: %s\n" +" End time: %s\n" +" Elapsed time: %s\n" +" Priority: %d\n" +" SD Files Written: %s\n" +" SD Bytes Written: %s (%sB)\n" +" Rate: %.1f KB/s\n" +" Volume name(s): %s\n" +" Volume Session Id: %d\n" +" Volume Session Time: %d\n" +" Last Volume Bytes: %s (%sB)\n" +" SD Errors: %d\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" msgstr "" -#: src/stored/parse_bsr.c:750 -msgid "BSR is NULL\n" +#: src/dird/ua_prune.c:167 +msgid "Choose item to prune" msgstr "" -#: src/stored/parse_bsr.c:754 +#: src/dird/ua_prune.c:191 #, c-format -msgid "Next : 0x%x\n" +msgid "Cannot prune Volume \"%s\" because it is archived.\n" msgstr "" -#: src/stored/parse_bsr.c:755 -#, c-format -msgid "Root bsr : 0x%x\n" +#: src/dird/ua_prune.c:252 +msgid "No Files found to prune.\n" msgstr "" -#: src/stored/parse_bsr.c:766 +#: src/dird/ua_prune.c:273 #, c-format -msgid "count : %u\n" +msgid "Pruned Files from %s Jobs for client %s from catalog.\n" msgstr "" -#: src/stored/parse_bsr.c:767 -#, c-format -msgid "found : %u\n" +#: src/dird/ua_prune.c:379 +msgid "No Jobs found to prune.\n" msgstr "" -#: src/stored/parse_bsr.c:770 +#: src/dird/ua_prune.c:426 #, c-format -msgid "done : %s\n" +msgid "Pruned %d %s for client %s from catalog.\n" +msgstr "" + +#: src/dird/ua_prune.c:427 +msgid "Jobs" msgstr "" -#: src/stored/parse_bsr.c:771 +#: src/dird/ua_prune.c:479 #, c-format -msgid "positioning : %d\n" +msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" msgstr "" -#: src/stored/parse_bsr.c:772 +#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:495 #, c-format -msgid "fast_reject : %d\n" +msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" msgstr "" -#: src/stored/pythonsd.c:197 -msgid "Error in ParseTuple\n" +#: src/dird/ua_prune.c:537 +#, c-format +msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" msgstr "" -#: src/stored/pythonsd.c:213 -msgid "Parse tuple error in job_write\n" +#: src/dird/next_vol.c:142 +#, c-format +msgid "Purging oldest volume \"%s\"\n" msgstr "" -#: src/stored/pythonsd.c:250 +#: src/dird/next_vol.c:148 #, c-format -msgid "Error in Python method %s\n" +msgid "Pruning oldest volume \"%s\"\n" msgstr "" -#: src/stored/read.c:55 -msgid "No Volume names found for restore.\n" +#: src/dird/next_vol.c:167 +msgid "We seem to be looping trying to find the next volume. I give up.\n" msgstr "" -#: src/stored/read.c:109 +#: src/dird/next_vol.c:192 #, c-format -msgid ">filed: Error Hdr=%s\n" +msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n" msgstr "" -#: src/stored/read.c:110 src/stored/read.c:125 +#: src/dird/next_vol.c:199 #, c-format -msgid "Error sending to File daemon. ERR=%s\n" +msgid "Volume used once. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/stored/read.c:124 +#: src/dird/next_vol.c:206 #, c-format -msgid "Error sending to FD. ERR=%s\n" +msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/stored/read_record.c:68 +#: src/dird/next_vol.c:213 #, c-format -msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/stored/read_record.c:71 -msgid "End of all volumes.\n" +#: src/dird/next_vol.c:223 +#, c-format +msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/stored/read_record.c:105 +#: src/dird/next_vol.c:233 #, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +msgid "Catalog error updating volume \"%s\". ERR=%s" msgstr "" -#: src/stored/read_record.c:119 -msgid "Did fsr\n" +#: src/dird/next_vol.c:254 +msgid "volume has expired" msgstr "" -#: src/stored/read_record.c:276 +#: src/dird/next_vol.c:272 src/dird/next_vol.c:308 #, c-format -msgid "Reposition from (file:block) %u:%u to %u:%u\n" +msgid "Recycled current volume \"%s\"\n" msgstr "" -#: src/stored/read_record.c:303 -#, c-format -msgid "Forward spacing to file:block %u:%u.\n" +#: src/dird/next_vol.c:277 +msgid "and recycling of current volume failed" msgstr "" -#: src/stored/read_record.c:329 -msgid "Begin Session" +#: src/dird/next_vol.c:283 +msgid "but should be Append, Purged or Recycle" msgstr "" -#: src/stored/read_record.c:333 -msgid "End Session" +#: src/dird/next_vol.c:311 +msgid "" +"but should be Append, Purged or Recycle (recycling of the current volume " +"failed)" msgstr "" -#: src/stored/read_record.c:339 -#, c-format -msgid "Unknown code %d\n" +#: src/dird/next_vol.c:315 +msgid "" +"but should be Append, Purged or Recycle (cannot automatically recycle " +"current volume, as it still contains unpruned data or the Volume Retention " +"time has not expired.)" msgstr "" -#: src/stored/record.c:60 +#: src/dird/next_vol.c:356 #, c-format -msgid "unknown: %d" -msgstr "" - -#: src/stored/record.c:343 -msgid "Damaged buffer\n" +msgid "Unable to get Pool record: ERR=%s" msgstr "" -#: src/stored/reserve.c:75 +#: src/dird/next_vol.c:361 #, c-format -msgid "Unable to initialize reservation lock. ERR=%s\n" +msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n" msgstr "" -#: src/stored/reserve.c:496 src/stored/reserve.c:507 +#: src/dird/next_vol.c:374 #, c-format -msgid "Failed command: %s\n" +msgid "Failed to move Scratch Volume. ERR=%s\n" msgstr "" -#: src/stored/reserve.c:497 +#: src/dird/next_vol.c:378 #, c-format -msgid "" -"\n" -" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " -"Device resources.\n" +msgid "Using Volume \"%s\" from 'Scratch' pool.\n" msgstr "" -#: src/stored/reserve.c:687 +#: src/dird/next_vol.c:386 #, c-format -msgid "3926 Could not get dcr for device: %s\n" +msgid "Unable to update Volume record: ERR=%s" msgstr "" -#: src/stored/reserve.c:752 +#: src/dird/recycle.c:111 #, c-format -msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgid "Recycled volume \"%s\"\n" msgstr "" -#: src/stored/reserve.c:761 +#: src/dird/expand.c:255 #, c-format -msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +msgid "Count not update counter %s: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:808 +#: src/dird/expand.c:427 #, c-format -msgid "3603 JobId=%u device %s is busy reading.\n" +msgid "Cannot create var context: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:817 +#: src/dird/expand.c:432 #, c-format -msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgid "Cannot set var callback: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:883 +#: src/dird/expand.c:438 #, c-format -msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +msgid "Cannot set var operate: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:891 +#: src/dird/expand.c:444 src/dird/expand.c:459 #, c-format -msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n" +msgid "Cannot unescape string: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:901 +#: src/dird/expand.c:452 #, c-format -msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" +msgid "Cannot expand expression \"%s\": ERR=%s\n" msgstr "" -#: src/stored/reserve.c:937 +#: src/dird/expand.c:470 #, c-format -msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "Cannot destroy var context: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:980 +#: src/dird/dird.c:92 #, c-format -msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "" +"\n" +"Version: %s (%s)\n" +"\n" +"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c 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/stored/reserve.c:988 src/stored/reserve.c:992 -msgid "Logic error!!!! Should not get here.\n" +#: src/dird/dird.c:441 +msgid "Too many open reload requests. Request ignored.\n" msgstr "" -#: src/stored/reserve.c:989 -#, c-format -msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +#: src/dird/dird.c:456 +msgid "Out of reload table entries. Giving up.\n" msgstr "" -#: src/stored/reserve.c:995 -#, c-format -msgid "3911 JobId=%u failed reserve drive %s.\n" +#: src/dird/dird.c:459 +msgid "Resetting previous configuration.\n" msgstr "" -#: src/stored/spool.c:69 +#: src/dird/dird.c:647 src/dird/dird.c:660 #, c-format -msgid "" -"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n" +msgid "Hey something is wrong. p=0x%lu\n" msgstr "" -#: src/stored/spool.c:75 +#: src/dird/dird.c:719 #, c-format -msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" +msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" msgstr "" -#: src/stored/spool.c:91 -msgid "Spooling data ...\n" +#: src/dird/dird.c:726 +msgid "Too many items in Job resource\n" msgstr "" -#: src/stored/spool.c:117 +#: src/dird/dird.c:730 #, c-format -msgid "Bad return from despool WroteVol=%d\n" +msgid "No storage specified in Job \"%s\" nor in Pool.\n" msgstr "" -#: src/stored/spool.c:150 +#: src/dird/dird.c:749 #, c-format -msgid "Open data spool file %s failed: ERR=%s\n" +msgid "Could not open Catalog \"%s\", database \"%s\".\n" msgstr "" -#: src/stored/spool.c:199 +#: src/dird/dird.c:752 #, c-format -msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" +msgid "%s" msgstr "" -#: src/stored/spool.c:204 +#: src/dird/dird.c:794 #, c-format -msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470 +#: src/dird/dird.c:861 #, c-format -msgid "Ftruncate spool file failed: ERR=%s\n" +msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/stored/spool.c:260 +#: src/dird/dird.c:867 #, c-format -msgid "Bad return from ftruncate. ERR=%s\n" +msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/stored/spool.c:309 +#: src/dird/dird.c:873 #, c-format -msgid "Spool header read error. ERR=%s\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" msgstr "" -#: src/stored/spool.c:312 +#: src/dird/dird.c:913 #, c-format -msgid "Spool read error. Wanted %u bytes, got %d\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"File daemon \"%s\" in %s.\n" msgstr "" -#: src/stored/spool.c:313 -#, c-format -msgid "Spool header read error. Wanted %u bytes, got %d\n" +#: src/dird/ua_label.c:102 +msgid "Negative numbers not permitted\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" +#: src/dird/ua_label.c:108 +msgid "Range end is not integer.\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" +#: src/dird/ua_label.c:113 +msgid "Range start is not an integer.\n" msgstr "" -#: src/stored/spool.c:383 -msgid "User specified spool size reached.\n" +#: src/dird/ua_label.c:119 +msgid "Range end not bigger than start.\n" msgstr "" -#: src/stored/spool.c:385 -msgid "Bad return from despool in write_block.\n" +#: src/dird/ua_label.c:125 +msgid "Input value is not an integer.\n" msgstr "" -#: src/stored/spool.c:393 -msgid "Spooling data again ...\n" +#: src/dird/ua_label.c:131 +msgid "Values must be be greater than zero.\n" msgstr "" -#: src/stored/spool.c:424 -#, c-format -msgid "Error writing header to spool file. ERR=%s\n" +#: src/dird/ua_label.c:135 +msgid "Slot too large.\n" msgstr "" -#: src/stored/spool.c:438 src/stored/spool.c:476 -msgid "Fatal despooling error." +#: src/dird/ua_label.c:202 src/dird/ua_label.c:507 +msgid "No slots in changer to scan.\n" msgstr "" -#: src/stored/spool.c:445 -msgid "Retrying after header spooling error failed.\n" +#: src/dird/ua_label.c:214 src/dird/ua_label.c:518 +msgid "No Volumes found to label, or no barcodes.\n" msgstr "" -#: src/stored/spool.c:459 +#: src/dird/ua_label.c:224 #, c-format -msgid "Error writing data to spool file. ERR=%s\n" +msgid "Slot %d greater than max %d ignored.\n" msgstr "" -#: src/stored/spool.c:486 -msgid "Retrying after data spooling error failed.\n" +#: src/dird/ua_label.c:253 +#, c-format +msgid "No VolName for Slot=%d InChanger set to zero.\n" msgstr "" -#: src/stored/spool.c:541 src/stored/spool.c:548 +#: src/dird/ua_label.c:271 #, c-format -msgid "Fseek on attributes file failed: ERR=%s\n" +msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" msgstr "" -#: src/stored/spool.c:558 +#: src/dird/ua_label.c:275 #, c-format -msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" +msgid "Catalog record for Volume \"%s\" is up to date.\n" msgstr "" -#: src/stored/spool.c:585 +#: src/dird/ua_label.c:281 #, c-format -msgid "fopen attr spool file %s failed: ERR=%s\n" +msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" msgstr "" -#: src/stored/status.c:67 +#: src/dird/ua_label.c:378 #, c-format msgid "" -"\n" -"%s Version: %s (%s) %s %s %s\n" +"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " +"relabeling.\n" msgstr "" -#: src/stored/status.c:103 -msgid "" -"\n" -"Device status:\n" +#: src/dird/ua_label.c:394 +msgid "Enter new Volume name: " msgstr "" -#: src/stored/status.c:105 +#: src/dird/ua_label.c:407 #, c-format -msgid "Autochanger \"%s\" with devices:\n" +msgid "Media record for new Volume \"%s\" already exists.\n" msgstr "" -#: src/stored/status.c:119 -#, c-format -msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +#: src/dird/ua_label.c:422 +msgid "Enter slot (0 or Enter for none): " msgstr "" -#: src/stored/status.c:123 +#: src/dird/ua_label.c:447 #, c-format -msgid "Device %s open but no Bacula volume is mounted.\n" +msgid "Delete of Volume \"%s\" failed. ERR=%s" msgstr "" -#: src/stored/status.c:133 +#: src/dird/ua_label.c:450 #, c-format -msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgid "Old volume \"%s\" deleted from catalog.\n" msgstr "" -#: src/stored/status.c:147 +#: src/dird/ua_label.c:461 #, c-format -msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgid "Requesting to mount %s ...\n" msgstr "" -#: src/stored/status.c:152 -#, c-format -msgid " Positioned at File=%s Block=%s\n" +#: src/dird/ua_label.c:483 +msgid "Do not forget to mount the drive!!!\n" msgstr "" -#: src/stored/status.c:158 -#, c-format -msgid "Device %s is not open or does not exist.\n" +#: src/dird/ua_label.c:523 +msgid "" +"The following Volumes will be labeled:\n" +"Slot Volume\n" +"==============\n" msgstr "" -#: src/stored/status.c:160 -#, c-format -msgid "Device \"%s\" is not open or does not exist.\n" +#: src/dird/ua_label.c:532 +msgid "Do you want to continue? (yes|no): " msgstr "" -#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172 -#: src/stored/status.c:174 -msgid "" -"====\n" -"\n" +#: src/dird/ua_label.c:553 +#, c-format +msgid "Media record for Slot %d Volume \"%s\" already exists.\n" msgstr "" -#: src/stored/status.c:166 -msgid "In Use Volume status:\n" +#: src/dird/ua_label.c:559 +#, c-format +msgid "Error setting InChanger: ERR=%s" msgstr "" -#: src/stored/status.c:190 -msgid "" -"No DEVICE structure.\n" -"\n" +#: src/dird/ua_label.c:582 +#, c-format +msgid "Maximum pool Volumes=%d reached.\n" msgstr "" -#: src/stored/status.c:195 -msgid " Device is BLOCKED. User unmounted.\n" +#: src/dird/ua_label.c:589 +#, c-format +msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" msgstr "" -#: src/stored/status.c:198 -msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +#: src/dird/ua_label.c:596 +#, c-format +msgid "Catalog error on cleaning tape: %s" msgstr "" -#: src/stored/status.c:202 +#: src/dird/ua_label.c:632 #, c-format -msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgid "Illegal character \"%c\" in a volume name.\n" msgstr "" -#: src/stored/status.c:205 -msgid " Device is BLOCKED waiting for media.\n" +#: src/dird/ua_label.c:679 +#, c-format +msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" msgstr "" -#: src/stored/status.c:209 -msgid " Device is being initialized.\n" +#: src/dird/ua_label.c:686 +#, c-format +msgid "Sending label command for Volume \"%s\" Slot %d ...\n" msgstr "" -#: src/stored/status.c:212 -msgid " Device is blocked labeling a Volume.\n" +#: src/dird/ua_label.c:727 +#, c-format +msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" msgstr "" -#: src/stored/status.c:220 +#: src/dird/ua_label.c:740 #, c-format -msgid " Slot %d is loaded in drive %d.\n" +msgid "Label command failed for Volume %s.\n" msgstr "" -#: src/stored/status.c:223 +#: src/dird/ua_label.c:750 #, c-format -msgid " Drive %d is not loaded.\n" +msgid "Connecting to Storage daemon %s at %s:%d ...\n" msgstr "" -#: src/stored/status.c:242 -msgid "Device state:\n" +#: src/dird/ua_label.c:778 +msgid "Could not open SD socket.\n" msgstr "" -#: src/stored/status.c:256 +#: src/dird/ua_label.c:850 src/dird/ua_label.c:860 #, c-format -msgid "" -"num_writers=%d JobStatus=%c block=%d\n" -"\n" +msgid "Invalid Slot number: %s\n" msgstr "" -#: src/stored/status.c:260 +#: src/dird/ua_label.c:869 #, c-format -msgid "Archive name: %s Device name: %s\n" +msgid "Invalid Volume name: %s\n" msgstr "" -#: src/stored/status.c:262 +#: src/dird/ua_label.c:948 #, c-format -msgid "File=%u block=%u\n" +msgid "Device \"%s\" has %d slots.\n" msgstr "" -#: src/stored/status.c:263 +#: src/dird/ua_label.c:997 #, c-format -msgid "Min block=%u Max block=%u\n" +msgid "Pool \"%s\" resource not found for volume \"%s\"!\n" msgstr "" -#: src/stored/status.c:280 -#, c-format -msgid "%s Job %s waiting for Client connection.\n" +#: src/dird/authenticate.c:106 +msgid "Director and Storage daemon passwords or names not the same.\n" msgstr "" -#: src/stored/status.c:295 +#: src/dird/authenticate.c:108 #, c-format msgid "" -"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" +"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible " +"causes:\n" +"Passwords or names not the same or\n" +"Maximum Concurrent Jobs exceeded on the SD or\n" +"SD networking messed up (restart daemon).\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/status.c:307 +#: src/dird/authenticate.c:136 #, c-format -msgid "" -"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" +msgid "TLS negotiation failed with SD on \"%s:%d\"\n" msgstr "" -#: src/stored/status.c:330 +#: src/dird/authenticate.c:145 #, c-format -msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" +msgid "bdird 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" +"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n" msgstr "" -#: src/stored/stored.c:222 -msgid "Volume Session Time is ZERO!\n" +#: src/dird/authenticate.c:230 +#, c-format +msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n" msgstr "" -#: src/stored/stored.c:235 +#: src/dird/authenticate.c:240 #, c-format -msgid "Unable to create thread. ERR=%s\n" +msgid "TLS negotiation failed with FD on \"%s:%d\".\n" msgstr "" -#: src/stored/stored.c:273 +#: src/dird/authenticate.c:251 #, c-format -msgid "Only one Storage resource permitted in %s\n" +msgid "Bad response from File daemon on \"%s:%d\" to Hello command: ERR=%s\n" msgstr "" -#: src/stored/stored.c:278 +#: src/dird/authenticate.c:259 #, c-format -msgid "No Director resource defined in %s. Cannot continue.\n" +msgid "File daemon on \"%s:%d\" rejected Hello command\n" msgstr "" -#: src/stored/stored.c:283 +#: src/dird/authenticate.c:285 #, c-format -msgid "No Device resource defined in %s. Cannot continue.\n" +msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n" msgstr "" -#: src/stored/stored.c:291 +#: src/dird/authenticate.c:292 #, c-format -msgid "No Messages resource defined in %s. Cannot continue.\n" +msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n" msgstr "" -#: src/stored/stored.c:318 -#, c-format -msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +#: src/dird/authenticate.c:347 +msgid "" +"Authorization problem: Remote client did not advertise required TLS " +"support.\n" msgstr "" -#: src/stored/stored.c:324 -#, c-format -msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +#: src/dird/authenticate.c:355 +msgid "Authorization problem: Remote client requires TLS.\n" msgstr "" -#: src/stored/stored.c:330 +#: src/dird/authenticate.c:381 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Storage \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n" msgstr "" -#: src/stored/stored.c:457 +#: src/dird/authenticate.c:386 #, c-format -msgid "Could not initialize %s\n" +msgid "1000 OK: %s Version: %s (%s)\n" msgstr "" -#: src/stored/stored.c:470 +#: src/dird/ua_select.c:55 #, c-format -msgid "Could not open device %s\n" +msgid "The current %s retention period is: %s\n" msgstr "" -#: src/stored/stored.c:483 -#, c-format -msgid "Could not mount device %s\n" +#: src/dird/ua_select.c:60 +msgid "Continue? (yes/mod/no): " msgstr "" -#: src/stored/stored_conf.c:216 -#, c-format -msgid "Expected a Device Type keyword, got: %s" +#: src/dird/ua_select.c:64 +msgid "Enter new retention period: " msgstr "" -#: src/stored/stored_conf.c:231 -#, c-format -msgid "Warning: no \"%s\" resource (%d) defined.\n" +#: src/dird/ua_select.c:68 +msgid "Invalid period.\n" msgstr "" -#: src/stored/stored_conf.c:234 -#, c-format -msgid "dump_resource type=%d\n" +#: src/dird/ua_select.c:144 +msgid "You have the following choices:\n" msgstr "" -#: src/stored/stored_conf.c:350 -#, c-format -msgid "Warning: unknown resource type %d\n" +#: src/dird/ua_select.c:160 +msgid "The defined Storage resources are:\n" msgstr "" -#: src/stored/stored_conf.c:539 -#, c-format -msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +#: src/dird/ua_select.c:168 +msgid "Select Storage resource" msgstr "" -#: src/stored/stored_conf.c:545 -#, c-format -msgid "Too many items in \"%s\" resource\n" +#: src/dird/ua_select.c:217 +msgid "The defined Catalog resources are:\n" msgstr "" -#: src/stored/stored_conf.c:579 -#, c-format -msgid "Cannot find AutoChanger resource %s\n" +#: src/dird/ua_select.c:225 +msgid "Catalog" msgstr "" -#: src/stored/stored_conf.c:650 -#, c-format -msgid "" -"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +#: src/dird/ua_select.c:225 +msgid "Select Catalog resource" msgstr "" -#: src/stored/wait.c:114 -#, c-format -msgid "pthread timedwait error. ERR=%s\n" +#: src/dird/ua_select.c:242 +msgid "The defined Job resources are:\n" msgstr "" -#: src/stored/wait.c:199 -#, c-format -msgid "Job %s waiting to reserve a device.\n" +#: src/dird/ua_select.c:250 +msgid "Select Job resource" msgstr "" -#: src/tools/bsmtp.c:85 -#, c-format -msgid "Fatal malformed reply from %s: %s\n" +#: src/dird/ua_select.c:265 +msgid "The defined Restore Job resources are:\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" +#: src/dird/ua_select.c:273 +msgid "Select Restore Job" msgstr "" -#: src/tools/bsmtp.c:213 -msgid "Fatal error: no recipient given.\n" +#: src/dird/ua_select.c:290 +msgid "The defined Client resources are:\n" msgstr "" -#: src/tools/bsmtp.c:234 -#, c-format -msgid "Fatal gethostname error: ERR=%s\n" +#: src/dird/ua_select.c:298 +msgid "Select Client (File daemon) resource" msgstr "" -#: src/tools/bsmtp.c:238 +#: src/dird/ua_select.c:325 #, c-format -msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" +msgid "Error: Client resource %s does not exist.\n" msgstr "" -#: src/tools/bsmtp.c:263 +#: src/dird/ua_select.c:350 #, c-format -msgid "Error unknown mail host \"%s\": ERR=%s\n" +msgid "Could not find Client %s: ERR=%s" msgstr "" -#: src/tools/bsmtp.c:266 -msgid "Retrying connection using \"localhost\".\n" +#: src/dird/ua_select.c:360 src/dird/ua_select.c:414 +#, c-format +msgid "Could not find Client \"%s\": ERR=%s" msgstr "" -#: src/tools/bsmtp.c:274 +#: src/dird/ua_select.c:389 #, c-format -msgid "Fatal error: Unknown address family for smtp host: %d\n" +msgid "Error obtaining client ids. ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:282 -#, c-format -msgid "Fatal socket error: ERR=%s\n" +#: src/dird/ua_select.c:393 +msgid "No clients defined. You must run a job before using this command.\n" msgstr "" -#: src/tools/bsmtp.c:286 -#, c-format -msgid "Fatal connect error to %s: ERR=%s\n" +#: src/dird/ua_select.c:397 +msgid "Defined Clients:\n" +msgstr "" + +#: src/dird/ua_select.c:407 +msgid "Select the Client" msgstr "" -#: src/tools/bsmtp.c:291 +#: src/dird/ua_select.c:440 src/dird/ua_select.c:463 src/dird/ua_select.c:499 #, c-format -msgid "Fatal dup error: ERR=%s\n" +msgid "Could not find Pool \"%s\": ERR=%s" msgstr "" -#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299 +#: src/dird/ua_select.c:474 src/dird/ua_output.c:405 #, c-format -msgid "Fatal fdopen error: ERR=%s\n" +msgid "Error obtaining pool ids. ERR=%s\n" msgstr "" -#: src/tools/dbcheck.c:158 -msgid "" -"Warning skipping the additional parameters for working directory/dbname/user/" -"password/host.\n" +#: src/dird/ua_select.c:478 +msgid "No pools defined. Use the \"create\" command to create one.\n" msgstr "" -#: src/tools/dbcheck.c:174 -#, c-format -msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n" +#: src/dird/ua_select.c:482 +msgid "Defined Pools:\n" msgstr "" -#: src/tools/dbcheck.c:176 +#: src/dird/ua_select.c:492 +msgid "Select the Pool" +msgstr "" + +#: src/dird/ua_select.c:522 #, c-format -msgid "Error there is no Catalog section in the given config file [%s]\n" +msgid "No access to Pool \"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:185 -msgid "Error no Director resource defined.\n" +#: src/dird/ua_select.c:548 +msgid "Enter MediaId or Volume name: " msgstr "" -#: src/tools/dbcheck.c:199 -msgid "Wrong number of arguments.\n" +#: src/dird/ua_select.c:574 +msgid "The defined Pool resources are:\n" msgstr "" -#: src/tools/dbcheck.c:204 -msgid "Working directory not supplied.\n" +#: src/dird/ua_select.c:582 +msgid "Select Pool resource" msgstr "" -#: src/tools/dbcheck.c:269 -#, c-format -msgid "Hello, this is the database check/correct program.\n" +#: src/dird/ua_select.c:617 +msgid "Enter the JobId to select: " msgstr "" -#: src/tools/dbcheck.c:271 +#: src/dird/ua_select.c:655 #, c-format -msgid "Modify database is on." +msgid "Could not find Job \"%s\": ERR=%s" msgstr "" -#: src/tools/dbcheck.c:273 +#: src/dird/ua_select.c:733 #, c-format -msgid "Modify database is off." +msgid "Automatically selected %s: %s\n" msgstr "" -#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336 +#: src/dird/ua_select.c:738 #, c-format -msgid " Verbose is on.\n" +msgid "Cannot select %s in batch mode.\n" msgstr "" -#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338 -#, c-format -msgid " Verbose is off.\n" +#: src/dird/ua_select.c:752 +msgid "Selection is empty!\n" msgstr "" -#: src/tools/dbcheck.c:279 -#, c-format -msgid "Please select the fuction you want to perform.\n" +#: src/dird/ua_select.c:758 +msgid "Item 1 selected automatically.\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" +#: src/dird/ua_select.c:769 +msgid "Selection aborted, nothing done.\n" msgstr "" -#: src/tools/dbcheck.c:302 -#, c-format -msgid "" -"\n" -" 1) Toggle modify database flag\n" -" 2) Toggle verbose flag\n" -" 3) Check for bad Filename records\n" -" 4) Check for bad Path records\n" -" 5) Check for duplicate Filename records\n" -" 6) Check for duplicate Path records\n" -" 7) Check for orphaned Jobmedia records\n" -" 8) Check for orphaned File records\n" -" 9) Check for orphaned Path records\n" -" 10) Check for orphaned Filename records\n" -" 11) Check for orphaned FileSet records\n" -" 12) Check for orphaned Client records\n" -" 13) Check for orphaned Job records\n" -" 14) Check for all Admin records\n" -" 15) Check for all Restore records\n" -" 16) All (3-15)\n" -" 17) Quit\n" +#: src/dird/ua_select.c:774 +#, c-format +msgid "Please enter a number between 1 and %d\n" msgstr "" -#: src/tools/dbcheck.c:322 -msgid "Select function number: " +#: src/dird/ua_select.c:823 +msgid "Storage name given twice.\n" msgstr "" -#: src/tools/dbcheck.c:329 +#: src/dird/ua_select.c:840 #, c-format -msgid "Database will be modified.\n" +msgid "Expecting jobid=nn command, got: %s\n" msgstr "" -#: src/tools/dbcheck.c:331 +#: src/dird/ua_select.c:844 #, c-format -msgid "Database will NOT be modified.\n" +msgid "JobId %s is not running.\n" msgstr "" -#: src/tools/dbcheck.c:421 +#: src/dird/ua_select.c:854 #, c-format -msgid "JobId=%s Name=\"%s\" StartTime=%s\n" +msgid "Expecting job=xxx, got: %s.\n" msgstr "" -#: src/tools/dbcheck.c:429 +#: src/dird/ua_select.c:858 src/dird/ua_select.c:870 #, c-format -msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n" +msgid "Job \"%s\" is not running.\n" msgstr "" -#: src/tools/dbcheck.c:436 +#: src/dird/ua_select.c:866 #, c-format -msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n" +msgid "Expecting ujobid=xxx, got: %s.\n" msgstr "" -#: src/tools/dbcheck.c:443 +#: src/dird/ua_select.c:886 #, c-format -msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n" +msgid "Storage resource \"%s\": not found\n" msgstr "" -#: src/tools/dbcheck.c:450 -#, c-format -msgid "Orphaned ClientId=%s Name=\"%s\"\n" +#: src/dird/ua_select.c:918 +msgid "Enter autochanger drive[0]: " msgstr "" -#: src/tools/dbcheck.c:503 -#, c-format -msgid "Deleting: %s\n" +#: src/dird/ua_select.c:939 +msgid "Enter autochanger slot: " msgstr "" -#: src/tools/dbcheck.c:577 -#, c-format -msgid "Checking for duplicate Filename entries.\n" +#: src/dird/ua_select.c:969 +msgid "Media Types defined in conf file:\n" msgstr "" -#: src/tools/dbcheck.c:586 -#, c-format -msgid "Found %d duplicate Filename records.\n" +#: src/dird/ua_select.c:975 +msgid "Media Type" msgstr "" -#: src/tools/dbcheck.c:587 -msgid "Print the list? (yes/no): " +#: src/dird/ua_select.c:975 +msgid "Select the Media Type" msgstr "" -#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657 +#: src/dird/getmsg.c:143 #, c-format -msgid "Found %d for: %s\n" +msgid "bget_dirmsg: unknown bnet signal %d\n" msgstr "" -#: src/tools/dbcheck.c:630 +#: src/dird/getmsg.c:161 src/dird/getmsg.c:174 src/dird/getmsg.c:186 +#: src/dird/getmsg.c:233 src/dird/getmsg.c:257 #, c-format -msgid "Checking for duplicate Path entries.\n" +msgid "Malformed message: %s\n" msgstr "" -#: src/tools/dbcheck.c:640 +#: src/dird/getmsg.c:167 #, c-format -msgid "Found %d duplicate Path records.\n" +msgid "Job not found: %s\n" msgstr "" -#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723 -#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811 -#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918 -#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040 -msgid "Print them? (yes/no): " +#: src/dird/getmsg.c:324 +#, c-format +msgid "Bad response to %s command: wanted %s, got %s\n" msgstr "" -#: src/tools/dbcheck.c:683 +#: src/dird/getmsg.c:329 #, c-format -msgid "Checking for orphaned JobMedia entries.\n" +msgid "Socket error on %s command: ERR=%s\n" msgstr "" -#: src/tools/dbcheck.c:690 +#: src/dird/newvol.c:90 #, c-format -msgid "Found %d orphaned JobMedia records.\n" +msgid "Illegal character in Volume name \"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:703 +#: src/dird/newvol.c:103 #, c-format -msgid "Deleting %d orphaned JobMedia records.\n" +msgid "Created new Volume \"%s\" in catalog.\n" msgstr "" -#: src/tools/dbcheck.c:712 +#: src/dird/newvol.c:131 #, c-format -msgid "Checking for orphaned File entries. This may take some time!\n" +msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n" msgstr "" -#: src/tools/dbcheck.c:722 -#, c-format -msgid "Found %d orphaned File records.\n" +#: src/dird/newvol.c:140 +msgid "Too many failures. Giving up creating Volume name.\n" msgstr "" -#: src/tools/dbcheck.c:735 -#, c-format -msgid "Deleting %d orphaned File records.\n" +#: src/dird/autoprune.c:64 +msgid "Begin pruning Jobs.\n" msgstr "" -#: src/tools/dbcheck.c:744 -#, c-format -msgid "Checking for orphaned Path entries. This may take some time!\n" +#: src/dird/autoprune.c:72 +msgid "Begin pruning Files.\n" msgstr "" -#: src/tools/dbcheck.c:754 -#, c-format -msgid "Found %d orphaned Path records.\n" +#: src/dird/autoprune.c:77 +msgid "" +"End auto prune.\n" +"\n" msgstr "" -#: src/tools/dbcheck.c:763 +#: src/dird/ua_server.c:72 #, c-format -msgid "Deleting %d orphaned Path records.\n" +msgid "Cannot create UA thread: %s\n" msgstr "" -#: src/tools/dbcheck.c:772 -#, c-format -msgid "Checking for orphaned Filename entries. This may take some time!\n" +#: src/dird/ua_server.c:154 +msgid "You have messages.\n" msgstr "" -#: src/tools/dbcheck.c:782 +#: src/dird/inc_conf.c:284 #, c-format -msgid "Found %d orphaned Filename records.\n" +msgid "Expected a FileSet option keyword, got:%s:" msgstr "" -#: src/tools/dbcheck.c:791 -#, c-format -msgid "Deleting %d orphaned Filename records.\n" +#: src/dird/inc_conf.c:317 +msgid "Old style Include/Exclude not supported\n" msgstr "" -#: src/tools/dbcheck.c:800 +#: src/dird/inc_conf.c:416 #, c-format -msgid "Checking for orphaned FileSet entries. This takes some time!\n" +msgid "Regex compile error. ERR=%s\n" msgstr "" -#: src/tools/dbcheck.c:810 +#: src/dird/inc_conf.c:437 #, c-format -msgid "Found %d orphaned FileSet records.\n" +msgid "Expected a regex string, got: %s\n" msgstr "" -#: src/tools/dbcheck.c:822 +#: src/dird/inc_conf.c:529 #, c-format -msgid "Deleting %d orphaned FileSet records.\n" +msgid "Expected a wild-card string, got: %s\n" msgstr "" -#: src/tools/dbcheck.c:831 +#: src/dird/inc_conf.c:552 #, c-format -msgid "Checking for orphaned Client entries.\n" +msgid "Expected an fstype string, got: %s\n" msgstr "" -#: src/tools/dbcheck.c:848 +#: src/dird/inc_conf.c:575 #, c-format -msgid "Found %d orphaned Client records.\n" +msgid "Expected an drivetype string, got: %s\n" msgstr "" -#: src/tools/dbcheck.c:860 +#: src/dird/inc_conf.c:599 #, c-format -msgid "Deleting %d orphaned Client records.\n" +msgid "Backslash found. Use forward slashes or quote the string.: %s\n" msgstr "" -#: src/tools/dbcheck.c:869 +#: src/dird/inc_conf.c:614 #, c-format -msgid "Checking for orphaned Job entries.\n" +msgid "Expected a filename, got: %s" msgstr "" -#: src/tools/dbcheck.c:886 +#: src/dird/inc_conf.c:685 #, c-format -msgid "Found %d orphaned Job records.\n" +msgid "Expected a FileSet keyword, got: %s" msgstr "" -#: src/tools/dbcheck.c:898 +#: src/dird/fd_cmds.c:116 #, c-format -msgid "Deleting %d orphaned Job records.\n" +msgid "File daemon \"%s\" rejected Job command: %s\n" msgstr "" -#: src/tools/dbcheck.c:908 +#: src/dird/fd_cmds.c:129 #, c-format -msgid "Checking for Admin Job entries.\n" +msgid "Error updating Client record. ERR=%s\n" msgstr "" -#: src/tools/dbcheck.c:917 +#: src/dird/fd_cmds.c:134 #, c-format -msgid "Found %d Admin Job records.\n" +msgid "FD gave bad response to JobId command: %s\n" msgstr "" -#: src/tools/dbcheck.c:929 +#: src/dird/fd_cmds.c:156 src/dird/fd_cmds.c:192 +msgid ", since=" +msgstr "" + +#: src/dird/fd_cmds.c:176 +msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n" +msgstr "" + +#: src/dird/fd_cmds.c:177 src/dird/fd_cmds.c:185 #, c-format -msgid "Deleting %d Admin Job records.\n" +msgid " (upgraded from %s)" msgstr "" -#: src/tools/dbcheck.c:938 +#: src/dird/fd_cmds.c:183 #, c-format -msgid "Checking for Restore Job entries.\n" +msgid "Prior failed job found in catalog. Upgrading to %s.\n" msgstr "" -#: src/tools/dbcheck.c:947 +#: src/dird/fd_cmds.c:244 #, c-format -msgid "Found %d Restore Job records.\n" +msgid "Unimplemented backup level %d %c\n" +msgstr "" + +#: src/dird/fd_cmds.c:358 src/dird/fd_cmds.c:383 src/dird/fd_cmds.c:397 +msgid ">filed: write error on socket\n" msgstr "" -#: src/tools/dbcheck.c:959 +#: src/dird/fd_cmds.c:364 #, c-format -msgid "Deleting %d Restore Job records.\n" +msgid "Error running program: %s. ERR=%s\n" msgstr "" -#: src/tools/dbcheck.c:972 +#: src/dird/fd_cmds.c:373 #, c-format -msgid "Checking for Filenames with a trailing slash\n" +msgid "Cannot open included file: %s. ERR=%s\n" msgstr "" -#: src/tools/dbcheck.c:981 +#: src/dird/fd_cmds.c:610 #, c-format -msgid "Found %d bad Filename records.\n" +msgid "" +"= 1 prints each file found.\n" -"Debug level >= 10 prints path/file for catalog.\n" -"Errors are always printed.\n" -"Files/paths truncated is the number of files/paths with len > 255.\n" -"Truncation is only in the catalog.\n" -"\n" +msgid "Unable to get Job Volume Parameters. ERR=%s\n" msgstr "" -#: src/tools/testfind.c:134 src/tools/testls.c:130 +#: src/dird/bsr.c:247 #, c-format -msgid "Could not open include file: %s\n" +msgid "Unable to create bootstrap file %s. ERR=%s\n" msgstr "" -#: src/tools/testfind.c:147 src/tools/testls.c:143 -#, c-format -msgid "Could not open exclude file: %s\n" +#: src/dird/bsr.c:256 +msgid "No files found to restore/migrate. No bootstrap file written.\n" +msgstr "" + +#: src/dird/bsr.c:260 +msgid "Error writing bsr file.\n" msgstr "" -#: src/tools/testfind.c:160 +#: src/dird/bsr.c:266 #, c-format +msgid "Bootstrap records written to %s\n" +msgstr "" + +#: src/dird/bsr.c:270 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" +"The job will require the following\n" +" Volume(s) Storage(s) SD Device(s)\n" +"===========================================================================\n" +msgstr "" + +#: src/dird/bsr.c:316 +msgid "No Volumes found to restore.\n" +msgstr "" + +#: src/dird/ua_query.c:77 +msgid "Available queries:\n" msgstr "" -#: src/tools/testfind.c:199 +#: src/dird/ua_query.c:84 +msgid "Choose a query" +msgstr "" + +#: src/dird/ua_query.c:98 +msgid "Could not find query.\n" +msgstr "" + +#: src/dird/ua_query.c:116 +msgid "Too many prompts in query, max is 9.\n" +msgstr "" + +#: src/dird/ua_query.c:219 #, c-format -msgid "Reg: %s\n" +msgid "Warning prompt %d missing.\n" msgstr "" -#: src/tools/testfind.c:220 -msgid "\t[will not descend: recursion turned off]" +#: src/dird/ua_query.c:265 +msgid "" +"Entering SQL query mode.\n" +"Terminate each query with a semicolon.\n" +"Terminate query mode with a blank line.\n" msgstr "" -#: src/tools/testfind.c:222 -msgid "\t[will not descend: file system change not allowed]" +#: src/dird/ua_query.c:268 src/dird/ua_query.c:285 +msgid "Enter SQL query: " msgstr "" -#: src/tools/testfind.c:224 -msgid "\t[will not descend: disallowed file system]" +#: src/dird/ua_query.c:287 +msgid "Add to SQL query: " +msgstr "" + +#: src/dird/ua_query.c:291 +msgid "End query mode.\n" +msgstr "" + +#: src/dird/ua_update.c:84 +msgid "Update choice:\n" +msgstr "" + +#: src/dird/ua_update.c:85 +msgid "Volume parameters" +msgstr "" + +#: src/dird/ua_update.c:86 +msgid "Pool from resource" msgstr "" -#: src/tools/testfind.c:240 src/tools/testls.c:178 +#: src/dird/ua_update.c:87 +msgid "Slots from autochanger" +msgstr "" + +#: src/dird/ua_update.c:88 +msgid "item" +msgstr "" + +#: src/dird/ua_update.c:88 +msgid "Choose catalog item to update" +msgstr "" + +#: src/dird/ua_update.c:128 #, c-format -msgid "Err: Could not access %s: %s\n" +msgid "Invalid VolStatus specified: %s\n" msgstr "" -#: src/tools/testfind.c:243 src/tools/testls.c:181 +#: src/dird/ua_update.c:137 #, c-format -msgid "Err: Could not follow ff->link %s: %s\n" +msgid "New Volume status is: %s\n" msgstr "" -#: src/tools/testfind.c:246 src/tools/testls.c:184 +#: src/dird/ua_update.c:147 #, c-format -msgid "Err: Could not stat %s: %s\n" +msgid "Invalid retention period specified: %s\n" msgstr "" -#: src/tools/testfind.c:249 src/tools/testls.c:187 +#: src/dird/ua_update.c:155 #, c-format -msgid "Skip: File not saved. No change. %s\n" +msgid "New retention period is: %s\n" msgstr "" -#: src/tools/testfind.c:252 src/tools/testls.c:190 +#: src/dird/ua_update.c:166 #, c-format -msgid "Err: Attempt to backup archive. Not saved. %s\n" +msgid "Invalid use duration specified: %s\n" msgstr "" -#: src/tools/testfind.c:255 src/tools/testls.c:199 +#: src/dird/ua_update.c:174 #, c-format -msgid "Err: Could not open directory %s: %s\n" +msgid "New use duration is: %s\n" msgstr "" -#: src/tools/testfind.c:258 src/tools/testls.c:202 +#: src/dird/ua_update.c:188 #, c-format -msgid "Err: Unknown file ff->type %d: %s\n" +msgid "New max jobs is: %s\n" msgstr "" -#: src/tools/testfind.c:308 +#: src/dird/ua_update.c:201 #, c-format -msgid "===== Filename truncated to 255 chars: %s\n" +msgid "New max files is: %s\n" msgstr "" -#: src/tools/testfind.c:325 +#: src/dird/ua_update.c:212 #, c-format -msgid "========== Path name truncated to 255 chars: %s\n" +msgid "Invalid max. bytes specification: %s\n" msgstr "" -#: src/tools/testfind.c:334 +#: src/dird/ua_update.c:220 #, c-format -msgid "========== Path length is zero. File=%s\n" +msgid "New Max bytes is: %s\n" +msgstr "" + +#: src/dird/ua_update.c:231 src/dird/ua_update.c:251 +msgid "Invalid value. It must be yes or no.\n" msgstr "" -#: src/tools/testfind.c:337 +#: src/dird/ua_update.c:239 #, c-format -msgid "Path: %s\n" +msgid "New Recycle flag is: %s\n" msgstr "" -#: src/tools/testls.c:45 +#: src/dird/ua_update.c:259 #, c-format -msgid "" -"\n" -"Usage: testls [-d debug_level] [-] [pattern1 ...]\n" -" -a print extended attributes (Win32 debug)\n" -" -dnn set debug level to nn\n" -" -e specify file of exclude patterns\n" -" -i specify file of include patterns\n" -" - read pattern(s) from stdin\n" -" -? print this message.\n" -"\n" -"Patterns are file inclusion -- normally directories.\n" -"Debug level >= 1 prints each file found.\n" -"Debug level >= 10 prints path/file for catalog.\n" -"Errors always printed.\n" -"Files/paths truncated is number with len > 255.\n" -"Truncation is only in catalog.\n" -"\n" +msgid "New InChanger flag is: %s\n" msgstr "" -#: src/tools/testls.c:193 +#: src/dird/ua_update.c:277 #, c-format -msgid "Recursion turned off. Directory not entered. %s\n" +msgid "Invalid slot, it must be between 0 and MaxVols=%d\n" msgstr "" -#: src/tools/testls.c:196 +#: src/dird/ua_update.c:286 src/dird/ua_update.c:597 #, c-format -msgid "Skip: File system change prohibited. Directory not entered. %s\n" +msgid "Error updating media record Slot: ERR=%s" msgstr "" -#: src/tools/bwild.c:105 src/tools/bregex.c:121 +#: src/dird/ua_update.c:288 #, c-format -msgid "Could not open data file: %s\n" +msgid "New Slot is: %d\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" +#: src/dird/ua_update.c:315 +#, c-format +msgid "New Pool is: %s\n" msgstr "" -#: src/tray-monitor/authenticate.c:127 -msgid "" -"Director and Storage daemon passwords or names not the same.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +#: src/dird/ua_update.c:344 +#, c-format +msgid "Error updating Volume record: ERR=%s" 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" +#: src/dird/ua_update.c:346 +#, c-format +msgid "Volume defaults updated from \"%s\" Pool record.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:102 +#: src/dird/ua_update.c:368 #, 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" +msgid "Error updating Volume records: ERR=%s" msgstr "" -#: src/tray-monitor/tray-monitor.c:251 -#, c-format -msgid "" -"Error: %d Monitor resource defined in %s. You must define one and only one " -"Monitor resource.\n" +#: src/dird/ua_update.c:370 +msgid "All Volume defaults updated from Pool record.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:282 +#: src/dird/ua_update.c:381 #, c-format -msgid "" -"No Client, Storage nor Director resource defined in %s\n" -"Without that I don't how to get status from the File, Storage or Director " -"Daemon :-(\n" +msgid "Error updating media record Enabled: ERR=%s" msgstr "" -#: src/tray-monitor/tray-monitor.c:304 +#: src/dird/ua_update.c:383 #, c-format -msgid "" -"Invalid refresh interval defined in %s\n" -"This value must be greater or equal to 1 second and less or equal to 10 " -"minutes (read value: %d).\n" +msgid "New Enabled is: %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:319 -msgid "Open status window..." +#: src/dird/ua_update.c:404 +msgid "VolStatus" msgstr "" -#: src/tray-monitor/tray-monitor.c:325 -msgid "Exit" +#: src/dird/ua_update.c:405 +msgid "VolRetention" msgstr "" -#: src/tray-monitor/tray-monitor.c:337 -msgid "Bacula tray monitor" +#: src/dird/ua_update.c:406 +msgid "VolUse" msgstr "" -#: src/tray-monitor/tray-monitor.c:362 -msgid " (DIR)" +#: src/dird/ua_update.c:407 +msgid "MaxVolJobs" msgstr "" -#: src/tray-monitor/tray-monitor.c:366 -msgid " (FD)" +#: src/dird/ua_update.c:408 +msgid "MaxVolFiles" msgstr "" -#: src/tray-monitor/tray-monitor.c:370 -msgid " (SD)" +#: src/dird/ua_update.c:409 +msgid "MaxVolBytes" msgstr "" -#: src/tray-monitor/tray-monitor.c:383 -msgid "Unknown status." +#: src/dird/ua_update.c:410 +msgid "Recycle" msgstr "" -#: src/tray-monitor/tray-monitor.c:424 -msgid "Refresh interval in seconds: " +#: src/dird/ua_update.c:411 +msgid "InChanger" msgstr "" -#: src/tray-monitor/tray-monitor.c:432 -msgid "Refresh now" +#: src/dird/ua_update.c:412 src/dird/ua_update.c:489 +msgid "Slot" msgstr "" -#: src/tray-monitor/tray-monitor.c:436 -msgid "About" +#: src/dird/ua_update.c:414 +msgid "FromPool" msgstr "" -#: src/tray-monitor/tray-monitor.c:440 -msgid "Close" +#: src/dird/ua_update.c:415 +msgid "AllFromPool" msgstr "" -#: src/tray-monitor/tray-monitor.c:460 -#, c-format -msgid "Disconnecting from Director %s:%d\n" +#: src/dird/ua_update.c:416 src/dird/ua_update.c:495 +msgid "Enabled" msgstr "" -#: src/tray-monitor/tray-monitor.c:463 -#, c-format -msgid "Disconnecting from Client %s:%d\n" +#: src/dird/ua_update.c:482 +msgid "Volume Status" msgstr "" -#: src/tray-monitor/tray-monitor.c:466 -#, c-format -msgid "Disconnecting from Storage %s:%d\n" +#: src/dird/ua_update.c:483 +msgid "Volume Retention Period" msgstr "" -#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512 -msgid "Bacula Tray Monitor" +#: src/dird/ua_update.c:484 +msgid "Volume Use Duration" 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" +#: src/dird/ua_update.c:485 +msgid "Maximum Volume Jobs" msgstr "" -#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515 -msgid "Version:" +#: src/dird/ua_update.c:486 +msgid "Maximum Volume Files" msgstr "" -#: src/tray-monitor/tray-monitor.c:583 -#, c-format -msgid "Error, currentitem is not a Client or a Storage..\n" +#: src/dird/ua_update.c:487 +msgid "Maximum Volume Bytes" msgstr "" -#: src/tray-monitor/tray-monitor.c:656 -#, c-format -msgid "" -"Current job: %s\n" -"Last job: %s" +#: src/dird/ua_update.c:488 +msgid "Recycle Flag" msgstr "" -#: src/tray-monitor/tray-monitor.c:668 -#, c-format -msgid " (%d errors)" +#: src/dird/ua_update.c:490 +msgid "InChanger Flag" msgstr "" -#: src/tray-monitor/tray-monitor.c:671 -#, c-format -msgid " (%d error)" +#: src/dird/ua_update.c:491 +msgid "Volume Files" msgstr "" -#: src/tray-monitor/tray-monitor.c:708 -msgid "No current job." +#: src/dird/ua_update.c:493 +msgid "Volume from Pool" msgstr "" -#: src/tray-monitor/tray-monitor.c:711 -msgid "No last job." +#: src/dird/ua_update.c:494 +msgid "All Volumes from Pool" msgstr "" -#: src/tray-monitor/tray-monitor.c:719 -msgid "Job status: Created" +#: src/dird/ua_update.c:496 +msgid "Done" msgstr "" -#: src/tray-monitor/tray-monitor.c:724 -msgid "Job status: Running" +#: src/dird/ua_update.c:504 +#, c-format +msgid "Updating Volume \"%s\"\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:728 -msgid "Job status: Blocked" +#: src/dird/ua_update.c:509 +#, c-format +msgid "Current Volume status is: %s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:733 -msgid "Job status: Terminated" +#: src/dird/ua_update.c:510 +msgid "Possible Values are:\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:738 -msgid "Job status: Terminated in error" +#: src/dird/ua_update.c:521 +msgid "Choose new Volume Status" msgstr "" -#: src/tray-monitor/tray-monitor.c:744 -msgid "Job status: Error" +#: src/dird/ua_update.c:527 +#, c-format +msgid "Current retention period is: %s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:748 -msgid "Job status: Fatal error" +#: src/dird/ua_update.c:529 +msgid "Enter Volume Retention period: " msgstr "" -#: src/tray-monitor/tray-monitor.c:753 -msgid "Job status: Verify differences" +#: src/dird/ua_update.c:536 +#, c-format +msgid "Current use duration is: %s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:758 -msgid "Job status: Canceled" +#: src/dird/ua_update.c:538 +msgid "Enter Volume Use Duration: " msgstr "" -#: src/tray-monitor/tray-monitor.c:763 -msgid "Job status: Waiting on File daemon" +#: src/dird/ua_update.c:545 +#, c-format +msgid "Current max jobs is: %u\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:768 -msgid "Job status: Waiting on the Storage daemon" +#: src/dird/ua_update.c:546 +msgid "Enter new Maximum Jobs: " msgstr "" -#: src/tray-monitor/tray-monitor.c:773 -msgid "Job status: Waiting for new media" +#: src/dird/ua_update.c:553 +#, c-format +msgid "Current max files is: %u\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:778 -msgid "Job status: Waiting for Mount" +#: src/dird/ua_update.c:554 +msgid "Enter new Maximum Files: " msgstr "" -#: src/tray-monitor/tray-monitor.c:783 -msgid "Job status: Waiting for storage resource" +#: src/dird/ua_update.c:561 +#, c-format +msgid "Current value is: %s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:788 -msgid "Job status: Waiting for job resource" +#: src/dird/ua_update.c:562 +msgid "Enter new Maximum Bytes: " msgstr "" -#: src/tray-monitor/tray-monitor.c:793 -msgid "Job status: Waiting for Client resource" +#: src/dird/ua_update.c:570 +#, c-format +msgid "Current recycle flag is: %s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:798 -msgid "Job status: Waiting for maximum jobs" +#: src/dird/ua_update.c:572 +msgid "Enter new Recycle status: " msgstr "" -#: src/tray-monitor/tray-monitor.c:803 -msgid "Job status: Waiting for start time" +#: src/dird/ua_update.c:579 +#, c-format +msgid "Current Slot is: %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:808 -msgid "Job status: Waiting for higher priority jobs to finish" +#: src/dird/ua_update.c:580 +msgid "Enter new Slot: " msgstr "" -#: src/tray-monitor/tray-monitor.c:813 +#: src/dird/ua_update.c:587 #, c-format -msgid "Unknown job status %c." +msgid "Current InChanger flag is: %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:814 -#, c-format -msgid "Job status: Unknown(%c)" +#: src/dird/ua_update.c:588 +msgid "Set InChanger flag? yes/no: " msgstr "" -#: src/tray-monitor/tray-monitor.c:821 +#: src/dird/ua_update.c:599 #, c-format -msgid "Bad scan : '%s' %d\n" +msgid "New InChanger flag is: %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:859 -#, c-format -msgid "Connecting to Director %s:%d" +#: src/dird/ua_update.c:606 +msgid "" +"Warning changing Volume Files can result\n" +"in loss of data on your Volume\n" +"\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:865 +#: src/dird/ua_update.c:608 #, c-format -msgid "Connecting to Client %s:%d\n" +msgid "Current Volume Files is: %u\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:866 -#, c-format -msgid "Connecting to Client %s:%d" +#: src/dird/ua_update.c:609 +msgid "Enter new number of Files for Volume: " msgstr "" -#: src/tray-monitor/tray-monitor.c:872 -#, c-format -msgid "Connecting to Storage %s:%d\n" +#: src/dird/ua_update.c:614 +msgid "Normally, you should only increase Volume Files by one!\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:873 -#, c-format -msgid "Connecting to Storage %s:%d" +#: src/dird/ua_update.c:615 +msgid "Continue? (yes/no): " msgstr "" -#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916 +#: src/dird/ua_update.c:625 #, c-format -msgid "Error, currentitem is not a Client, a Storage or a Director..\n" +msgid "New Volume Files is: %u\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:884 -msgid "Cannot connect to daemon.\n" +#: src/dird/ua_update.c:637 +#, c-format +msgid "Current Pool is: %s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:885 -msgid "Cannot connect to daemon." +#: src/dird/ua_update.c:638 +msgid "Enter new Pool name: " msgstr "" -#: src/tray-monitor/tray-monitor.c:897 +#: src/dird/ua_update.c:652 #, c-format -msgid "Authentication error : %s" +msgid "Current Enabled is: %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:904 -msgid "Opened connection with Director daemon.\n" +#: src/dird/ua_update.c:653 +msgid "Enter new Enabled: " msgstr "" -#: src/tray-monitor/tray-monitor.c:905 -msgid "Opened connection with Director daemon." +#: src/dird/ua_update.c:669 +msgid "Selection terminated.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:908 -msgid "Opened connection with File daemon.\n" +#: src/dird/ua_update.c:702 +#, c-format +msgid "db_update_pool_record returned %d. ERR=%s\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:909 -msgid "Opened connection with File daemon." +#: src/dird/ua_update.c:709 +msgid "Pool DB record updated from resource.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:912 -msgid "Opened connection with Storage daemon.\n" +#: src/dird/ua_dotcmds.c:118 +msgid ": is an illegal command\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:913 -msgid "Opened connection with Storage daemon." +#: src/dird/ua_dotcmds.c:141 +msgid "The Director will segment fault.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:948 -msgid "<< Error: BNET_PROMPT signal received. >>\n" +#: src/dird/ua_purge.c:190 +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/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465 -msgid "<< Heartbeat signal received, answered. >>\n" +#: src/dird/ua_purge.c:250 +msgid "Choose item to purge" msgstr "" -#: src/tray-monitor/tray-monitor.c:957 +#: src/dird/ua_purge.c:295 #, c-format -msgid "<< Unexpected signal received : %s >>\n" +msgid "Begin purging files for Client \"%s\"\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:962 -msgid "\n" +#: src/dird/ua_purge.c:307 +#, c-format +msgid "No Files found for client %s to purge from %s catalog.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:966 -msgid "Error : BNET_HARDEOF or BNET_ERROR" +#: src/dird/ua_purge.c:326 +#, c-format +msgid "%d Files for client \"%s\" purged from %s catalog.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:972 -msgid "\n" +#: src/dird/ua_purge.c:362 +#, c-format +msgid "Begin purging jobs from Client \"%s\"\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:976 -msgid "Error : Connection closed." +#: src/dird/ua_purge.c:373 +#, c-format +msgid "No Jobs found for client %s to purge from %s catalog.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:161 +#: src/dird/ua_purge.c:403 #, c-format -msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n" +msgid "%d Jobs for client %s purged from %s catalog.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:167 +#: src/dird/ua_purge.c:477 #, c-format -msgid "Director: name=%s address=%s FDport=%d\n" +msgid "" +"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n" +"The VolStatus must be: Append, Full, Used, or Error to be purged.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:171 +#: src/dird/ua_purge.c:541 #, c-format -msgid "Client: name=%s address=%s FDport=%d\n" +msgid "%d File%s on Volume \"%s\" purged from catalog.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:175 +#: src/dird/ua_purge.c:555 #, c-format -msgid "Storage: name=%s address=%s SDport=%d\n" +msgid "" +"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n" msgstr "" -#: src/wx-console/authenticate.c:129 -msgid "Bad response to Hello command: ERR=" +#: src/dird/ua_purge.c:587 +#, c-format +msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n" msgstr "" -#: src/baconfig.h:55 +#: src/dird/ua_purge.c:592 #, c-format -msgid "Failed ASSERT: %s\n" +msgid "Cannot purge Volume with VolStatus=%s\n" msgstr "" -#: src/baconfig.h:62 -msgid "*None*" +#: src/dird/ua_output.c:73 src/dird/ua_output.c:97 +msgid "ON or OFF keyword missing.\n" msgstr "" -#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236 -msgid "Bacula Usage" +#: src/dird/ua_output.c:185 +msgid "Keywords for the show command are:\n" msgstr "" -#: src/filed/win32/winmain.cpp:233 -msgid "Bad Command Line Options" +#: src/dird/ua_output.c:191 +#, c-format +msgid "%s resource %s not found.\n" msgstr "" -#: src/filed/win32/winmain.cpp:326 -msgid "Another instance of Bacula is already running" +#: src/dird/ua_output.c:194 +#, c-format +msgid "Resource %s not found\n" msgstr "" -#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145 -msgid "No existing instance of Bacula could be contacted" +#: src/dird/ua_output.c:262 +msgid "Hey! DB is NULL\n" msgstr "" -#: src/filed/win32/winservice.cpp:218 -msgid "KERNEL32.DLL not found: Bacula service not started" +#: src/dird/ua_output.c:376 +#, c-format +msgid "Jobid %d used %d Volume(s): %s\n" msgstr "" -#: src/filed/win32/winservice.cpp:228 -msgid "Registry service not found: Bacula service not started" +#: src/dird/ua_output.c:394 +msgid "No Pool specified.\n" msgstr "" -#: src/filed/win32/winservice.cpp:230 -msgid "Registry service not found" +#: src/dird/ua_output.c:415 +#, c-format +msgid "Pool: %s\n" msgstr "" -#: src/filed/win32/winservice.cpp:260 -msgid "StartServiceCtrlDispatcher failed." +#: src/dird/ua_output.c:431 src/dird/ua_status.c:465 +msgid "Ignoring illegal value for days.\n" msgstr "" -#: src/filed/win32/winservice.cpp:278 -msgid "RegisterServiceCtlHandler failed" +#: src/dird/ua_output.c:440 +#, c-format +msgid "Unknown list keyword: %s\n" msgstr "" -#: src/filed/win32/winservice.cpp:279 -msgid "Contact Register Service Handler failure" +#: src/dird/ua_output.c:467 +#, c-format +msgid "%s is not a job name.\n" msgstr "" -#: src/filed/win32/winservice.cpp:295 -msgid "ReportStatus STOPPED failed 1" +#: src/dird/ua_output.c:487 +#, c-format +msgid "Could not find next Volume for Job %s (%s, %s).\n" msgstr "" -#: src/filed/win32/winservice.cpp:318 -msgid "Report Service failure" +#: src/dird/ua_output.c:491 +#, c-format +msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n" msgstr "" -#: src/filed/win32/winservice.cpp:355 -msgid "Unable to install Bacula service" +#: src/dird/ua_output.c:501 +#, c-format +msgid "Could not find next Volume for Job %s.\n" msgstr "" -#: src/filed/win32/winservice.cpp:373 -msgid "Service command length too long" +#: src/dird/ua_output.c:691 +msgid "You have no messages.\n" msgstr "" -#: src/filed/win32/winservice.cpp:374 -msgid "Service command length too long. Service not registered." +#: src/dird/ua_status.c:135 +msgid "Status available for:\n" msgstr "" -#: src/filed/win32/winservice.cpp:389 -msgid "Cannot write System Registry" +#: src/dird/ua_status.c:141 +msgid "Select daemon type for status" msgstr "" -#: src/filed/win32/winservice.cpp:390 -msgid "" -"The System Registry could not be updated - the Bacula service was not " -"installed" +#: src/dird/ua_status.c:259 +#, c-format +msgid "Daemon started %s, 1 Job run since started.\n" msgstr "" -#: src/filed/win32/winservice.cpp:397 -msgid "Cannot add Bacula key to System Registry" +#: src/dird/ua_status.c:262 +#, c-format +msgid "Daemon started %s, %d Jobs run since started.\n" msgstr "" -#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449 -msgid "The Bacula service could not be installed" +#: src/dird/ua_status.c:300 +#, c-format +msgid "" +"\n" +"Failed to connect to Storage daemon %s.\n" +"====\n" msgstr "" -#: src/filed/win32/winservice.cpp:406 +#: src/dird/ua_status.c:338 +#, c-format 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. " +"Failed to connect to Client %s.\n" +"====\n" msgstr "" -#: src/filed/win32/winservice.cpp:424 -msgid "" -"The Service Control Manager could not be contacted - the Bacula service was " -"not installed" +#: src/dird/ua_status.c:346 +msgid "Connected to file daemon\n" msgstr "" -#: src/filed/win32/winservice.cpp:455 +#: src/dird/ua_status.c:361 msgid "" -"Provides file backup and restore services. Bacula -- the network backup " -"solution." +"\n" +"Scheduled Jobs:\n" msgstr "" -#: src/filed/win32/winservice.cpp:462 +#: src/dird/ua_status.c:362 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." +"Level Type Pri Scheduled Name Volume\n" msgstr "" -#: src/filed/win32/winservice.cpp:471 -msgid "" -"Unknown Windows operating system.\n" -"Cannot install Bacula service.\n" +#: src/dird/ua_status.c:363 +msgid "===================================================================================\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" +#: src/dird/ua_status.c:413 +#, c-format +msgid "%-14s %-8s %3d %-18s %-18s %s\n" msgstr "" -#: src/filed/win32/winservice.cpp:501 -msgid "" -"Could not delete Registry key.\n" -"The Bacula service could not be removed" +#: src/dird/ua_status.c:507 +msgid "No Scheduled Jobs.\n" msgstr "" -#: src/filed/win32/winservice.cpp:511 -msgid "Bacula could not be contacted, probably not running" +#: src/dird/ua_status.c:532 +#, c-format +msgid "Console connected at %s\n" msgstr "" -#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553 -msgid "The Bacula service has been removed" +#: src/dird/ua_status.c:542 +msgid "" +"No Jobs running.\n" +"====\n" msgstr "" -#: src/filed/win32/winservice.cpp:547 -msgid "The Bacula service could not be stopped" +#: src/dird/ua_status.c:547 +msgid " JobId Level Name Status\n" msgstr "" -#: src/filed/win32/winservice.cpp:555 -msgid "The Bacula service could not be removed" +#: src/dird/ua_status.c:556 +msgid "is waiting execution" msgstr "" -#: src/filed/win32/winservice.cpp:560 -msgid "The Bacula service could not be found" +#: src/dird/ua_status.c:559 +msgid "is running" msgstr "" -#: src/filed/win32/winservice.cpp:565 -msgid "The SCM could not be contacted - the Bacula service was not removed" +#: src/dird/ua_status.c:562 +msgid "is blocked" msgstr "" -#: src/filed/win32/winservice.cpp:629 -msgid "SetServiceStatus failed" +#: src/dird/ua_status.c:565 +msgid "has terminated" msgstr "" -#: src/filed/win32/winservice.cpp:657 -#, c-format -msgid "" -"\n" -"\n" -"%s error: %ld at %s:%d" +#: src/dird/ua_status.c:568 +msgid "has erred" msgstr "" -#: src/filed/win32/winservice.cpp:732 -#, c-format -msgid "Locked by: %s, duration: %ld seconds\n" +#: src/dird/ua_status.c:571 +msgid "has errors" msgstr "" -#: src/filed/win32/winservice.cpp:736 -#, c-format -msgid "No longer locked\n" +#: src/dird/ua_status.c:574 +msgid "has a fatal error" msgstr "" -#: src/filed/win32/winservice.cpp:740 -msgid "Could not lock database" +#: src/dird/ua_status.c:577 +msgid "has verify differences" 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" +#: src/dird/ua_status.c:580 +msgid "has been canceled" 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" +#: src/dird/ua_status.c:584 +#, c-format +msgid "is waiting on Client %s" msgstr "" -#: src/wx-console/console_thread.cpp:127 +#: src/dird/ua_status.c:591 src/dird/ua_status.c:593 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Console \"%s\" in config file.\n" +msgid "is waiting on Storage %s" msgstr "" -#: src/wx-console/console_thread.cpp:148 -msgid "Error while initializing windows sockets...\n" +#: src/dird/ua_status.c:599 +msgid "is waiting on max Storage jobs" msgstr "" -#: src/wx-console/console_thread.cpp:163 -msgid "Error while cleaning up windows sockets...\n" +#: src/dird/ua_status.c:602 +msgid "is waiting on max Client jobs" msgstr "" -#: src/wx-console/console_thread.cpp:201 -msgid "Error while initializing library." +#: src/dird/ua_status.c:605 +msgid "is waiting on max Job jobs" msgstr "" -#: src/wx-console/console_thread.cpp:227 -msgid "Cryptographic library initialization failed.\n" +#: src/dird/ua_status.c:608 +msgid "is waiting on max total jobs" msgstr "" -#: src/wx-console/console_thread.cpp:231 -msgid "Please correct configuration file.\n" +#: src/dird/ua_status.c:611 +msgid "is waiting for its start time" msgstr "" -#: src/wx-console/console_thread.cpp:273 -msgid "Error : Library not initialized\n" +#: src/dird/ua_status.c:614 +msgid "is waiting for higher priority jobs to finish" msgstr "" -#: src/wx-console/console_thread.cpp:284 -msgid "Error : No configuration file loaded\n" +#: src/dird/ua_status.c:619 +#, c-format +msgid "is in unknown state %c" msgstr "" -#: src/wx-console/console_thread.cpp:294 -msgid "Connecting...\n" +#: src/dird/ua_status.c:633 +msgid "is waiting for a mount request" msgstr "" -#: src/wx-console/console_thread.cpp:310 -msgid "Error : No director defined in config file.\n" +#: src/dird/ua_status.c:640 +msgid "is waiting for an appendable Volume" msgstr "" -#: src/wx-console/console_thread.cpp:322 -msgid "Multiple directors found in your config file.\n" +#: src/dird/ua_status.c:647 +#, c-format +msgid "is waiting for Client %s to connect to Storage %s" msgstr "" -#: src/wx-console/console_thread.cpp:331 +#: src/dird/ua_status.c:663 #, c-format -msgid "Please choose a director (1-%d): " +msgid "%6d %-6s %-20s %s\n" msgstr "" -#: src/wx-console/console_thread.cpp:403 -msgid "Failed to connect to the director\n" +#: src/dird/ua_status.c:685 +msgid "No Terminated Jobs.\n" msgstr "" -#: src/wx-console/console_thread.cpp:413 -msgid "Connected\n" +#: src/dird/ua_status.c:692 +msgid "====================================================================\n" msgstr "" -#: src/wx-console/console_thread.cpp:470 -msgid "<< Unexpected signal received : " +#: src/baconfig.h:72 +#, c-format +msgid "Failed ASSERT: %s\n" msgstr "" -#: src/wx-console/console_thread.cpp:490 -msgid "Connection terminated\n" +#: src/baconfig.h:79 +msgid "*None*" msgstr "" -#: src/wx-console/main.cpp:101 +#: src/wx-console/main.cpp:122 msgid "Bacula wx-console" msgstr "" -#: src/wx-console/main.cpp:106 src/wx-console/wxbmainframe.cpp:248 +#: src/wx-console/main.cpp:127 src/wx-console/wxbmainframe.cpp:267 #, c-format msgid "Welcome to bacula wx-console %s (%s)!\n" msgstr "" -#: src/wx-console/wxbconfigfileeditor.cpp:44 +#: src/wx-console/wxbconfigfileeditor.cpp:65 msgid "Config file editor" msgstr "" -#: src/wx-console/wxbconfigfileeditor.cpp:54 +#: src/wx-console/wxbconfigfileeditor.cpp:75 msgid "# Bacula wx-console Configuration File\n" msgstr "" -#: src/wx-console/wxbconfigfileeditor.cpp:90 +#: src/wx-console/wxbconfigfileeditor.cpp:111 msgid "Save and close" msgstr "" -#: src/wx-console/wxbconfigfileeditor.cpp:91 +#: src/wx-console/wxbconfigfileeditor.cpp:112 msgid "Close without saving" msgstr "" -#: src/wx-console/wxbconfigfileeditor.cpp:118 +#: src/wx-console/wxbconfigfileeditor.cpp:139 #, c-format msgid "Unable to write to %s\n" msgstr "" -#: src/wx-console/wxbconfigfileeditor.cpp:119 +#: src/wx-console/wxbconfigfileeditor.cpp:140 msgid "Error while saving" msgstr "" -#: src/wx-console/wxbconfigpanel.cpp:184 -msgid "Apply" -msgstr "" - -#: src/wx-console/wxbhistorytextctrl.cpp:61 -#: src/wx-console/wxbhistorytextctrl.cpp:132 -#: src/wx-console/wxbmainframe.cpp:272 +#: src/wx-console/wxbhistorytextctrl.cpp:82 +#: src/wx-console/wxbhistorytextctrl.cpp:153 +#: src/wx-console/wxbmainframe.cpp:291 msgid "Type your command below:" msgstr "" -#: src/wx-console/wxbhistorytextctrl.cpp:96 +#: src/wx-console/wxbhistorytextctrl.cpp:117 msgid "Unknown command." msgstr "" -#: src/wx-console/wxbhistorytextctrl.cpp:105 +#: src/wx-console/wxbhistorytextctrl.cpp:126 msgid "Possible completions: " msgstr "" -#: src/wx-console/wxbmainframe.cpp:227 +#: src/wx-console/wxbconfigpanel.cpp:205 +msgid "Apply" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:246 msgid "&About...\tF1" msgstr "" -#: src/wx-console/wxbmainframe.cpp:227 +#: src/wx-console/wxbmainframe.cpp:246 msgid "Show about dialog" msgstr "" -#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598 +#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:617 msgid "Connect to the director" msgstr "" -#: src/wx-console/wxbmainframe.cpp:230 +#: src/wx-console/wxbmainframe.cpp:249 msgid "Disconnect" msgstr "" -#: src/wx-console/wxbmainframe.cpp:230 +#: src/wx-console/wxbmainframe.cpp:249 msgid "Disconnect of the director" msgstr "" -#: src/wx-console/wxbmainframe.cpp:232 +#: src/wx-console/wxbmainframe.cpp:251 msgid "Change of configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:232 +#: src/wx-console/wxbmainframe.cpp:251 msgid "Change your default configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:233 +#: src/wx-console/wxbmainframe.cpp:252 msgid "Edit your configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:235 +#: src/wx-console/wxbmainframe.cpp:254 msgid "E&xit\tAlt-X" msgstr "" -#: src/wx-console/wxbmainframe.cpp:235 +#: src/wx-console/wxbmainframe.cpp:254 msgid "Quit this program" msgstr "" -#: src/wx-console/wxbmainframe.cpp:239 +#: src/wx-console/wxbmainframe.cpp:258 msgid "&File" msgstr "" -#: src/wx-console/wxbmainframe.cpp:240 +#: src/wx-console/wxbmainframe.cpp:259 msgid "&Help" msgstr "" -#: src/wx-console/wxbmainframe.cpp:257 -msgid "Console" -msgstr "" - -#: src/wx-console/wxbmainframe.cpp:264 +#: src/wx-console/wxbmainframe.cpp:283 msgid "" "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:268 +#: src/wx-console/wxbmainframe.cpp:287 msgid "" "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode " "support when handling non-ASCII filenames: Every non-ASCII character in such " @@ -13927,19 +14867,19 @@ msgid "" "---\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:279 +#: src/wx-console/wxbmainframe.cpp:298 msgid "Send" msgstr "" -#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368 +#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387 msgid "Error while parsing command line arguments, using defaults.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369 +#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388 msgid "Usage: wx-console [-c configfile] [-w tmp]\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:397 +#: src/wx-console/wxbmainframe.cpp:416 #, c-format msgid "" "It seems that it is the first time you run wx-console.\n" @@ -13948,11 +14888,11 @@ msgid "" "file)" msgstr "" -#: src/wx-console/wxbmainframe.cpp:399 +#: src/wx-console/wxbmainframe.cpp:418 msgid "First run" msgstr "" -#: src/wx-console/wxbmainframe.cpp:416 +#: src/wx-console/wxbmainframe.cpp:435 #, c-format msgid "" "Unable to read %s\n" @@ -13960,479 +14900,847 @@ msgid "" "Do you want to choose another one? (Press no to edit this file)" msgstr "" -#: src/wx-console/wxbmainframe.cpp:418 +#: src/wx-console/wxbmainframe.cpp:437 msgid "Unable to read configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:430 +#: src/wx-console/wxbmainframe.cpp:449 msgid "Please choose a configuration file to use" msgstr "" -#: src/wx-console/wxbmainframe.cpp:443 +#: src/wx-console/wxbmainframe.cpp:462 msgid "This configuration file has been successfully read, use it as default?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:444 +#: src/wx-console/wxbmainframe.cpp:463 msgid "Configuration file read successfully" msgstr "" -#: src/wx-console/wxbmainframe.cpp:454 +#: src/wx-console/wxbmainframe.cpp:473 #, c-format msgid "Using this configuration file: %s\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:459 +#: src/wx-console/wxbmainframe.cpp:478 msgid "Connecting to the director..." msgstr "" -#: src/wx-console/wxbmainframe.cpp:474 -msgid "Failed to unregister a data parser !" +#: src/wx-console/wxbmainframe.cpp:493 +msgid "Failed to unregister a data parser !" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:501 +msgid "Quitting.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:516 +msgid "" +"Welcome to Bacula wx-console.\n" +"Written by Nicolas Boichat \n" +"(C) 2005 Kern Sibbald\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:518 +msgid "About Bacula wx-console" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:524 +msgid "Please choose your default configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:528 +msgid "Use this configuration file as default?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:529 +msgid "Configuration file" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:600 +msgid "Console thread terminated." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:608 +msgid "Connection to the director lost. Quit program?" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:609 +msgid "Connection lost" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:625 +msgid "Connected to the director." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:648 +msgid "Reconnect" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:649 +msgid "Reconnect to the director" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:663 +msgid "Disconnected of the director." +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:708 +msgid "Unexpected question has been received.\n" +msgstr "" + +#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722 +msgid "wx-console: unexpected director's question." +msgstr "" + +#: src/wx-console/console_thread.cpp:121 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in config file.\n" +"At least one CA certificate store is required.\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:128 +msgid "" +"No Director resource defined in config file.\n" +"Without that I don't how to speak to the Director :-(\n" +msgstr "" + +#: src/wx-console/console_thread.cpp:147 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in config file.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:482 -msgid "Quitting.\n" +#: src/wx-console/console_thread.cpp:169 +msgid "Error while initializing windows sockets...\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" +#: src/wx-console/console_thread.cpp:185 +msgid "Error while cleaning up windows sockets...\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:499 -msgid "About Bacula wx-console" +#: src/wx-console/console_thread.cpp:224 +msgid "Error while initializing library." msgstr "" -#: src/wx-console/wxbmainframe.cpp:505 -msgid "Please choose your default configuration file" +#: src/wx-console/console_thread.cpp:248 +msgid "Cryptographic library initialization failed.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:509 -msgid "Use this configuration file as default?" +#: src/wx-console/console_thread.cpp:252 +msgid "Please correct configuration file.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:510 -msgid "Configuration file" +#: src/wx-console/console_thread.cpp:294 +msgid "Error : Library not initialized\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:581 -msgid "Console thread terminated." +#: src/wx-console/console_thread.cpp:305 +msgid "Error : No configuration file loaded\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:589 -msgid "Connection to the director lost. Quit program?" +#: src/wx-console/console_thread.cpp:315 +msgid "Connecting...\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:590 -msgid "Connection lost" +#: src/wx-console/console_thread.cpp:331 +msgid "Error : No director defined in config file.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:606 -msgid "Connected to the director." +#: src/wx-console/console_thread.cpp:343 +msgid "Multiple directors found in your config file.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:629 -msgid "Reconnect" +#: src/wx-console/console_thread.cpp:352 +#, c-format +msgid "Please choose a director (1-%d): " msgstr "" -#: src/wx-console/wxbmainframe.cpp:630 -msgid "Reconnect to the director" +#: src/wx-console/console_thread.cpp:424 +msgid "Failed to connect to the director\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:644 -msgid "Disconnected of the director." +#: src/wx-console/console_thread.cpp:434 +msgid "Connected\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689 -msgid "Unexpected question has been received.\n" +#: src/wx-console/console_thread.cpp:491 +msgid "<< Unexpected signal received : " msgstr "" -#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703 -msgid "wx-console: unexpected director's question." +#: src/wx-console/console_thread.cpp:511 +msgid "Connection terminated\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:216 -#: src/wx-console/wxbrestorepanel.cpp:1895 -#: src/wx-console/wxbrestorepanel.cpp:1924 +#: src/wx-console/wxbrestorepanel.cpp:232 +#: src/wx-console/wxbrestorepanel.cpp:1917 +#: src/wx-console/wxbrestorepanel.cpp:1946 msgid "Enter restore mode" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:219 +#: src/wx-console/wxbrestorepanel.cpp:235 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 +#: src/wx-console/wxbrestorepanel.cpp:263 +#: src/wx-console/wxbrestorepanel.cpp:317 msgid "Remove" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:249 -#: src/wx-console/wxbrestorepanel.cpp:303 +#: src/wx-console/wxbrestorepanel.cpp:265 +#: src/wx-console/wxbrestorepanel.cpp:319 msgid "Refresh" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:268 +#: src/wx-console/wxbrestorepanel.cpp:284 msgid "M" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:272 +#: src/wx-console/wxbrestorepanel.cpp:288 msgid "Filename" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:284 +#: src/wx-console/wxbrestorepanel.cpp:300 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 +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:346 +#: src/wx-console/wxbrestorepanel.cpp:501 +#: src/wx-console/wxbrestorepanel.cpp:511 +#: src/wx-console/wxbrestorepanel.cpp:514 +#: src/wx-console/wxbrestorepanel.cpp:1782 +#: src/wx-console/wxbrestorepanel.cpp:1868 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 +#: src/wx-console/wxbrestorepanel.cpp:351 +#: src/wx-console/wxbrestorepanel.cpp:453 +#: src/wx-console/wxbrestorepanel.cpp:454 +#: src/wx-console/wxbrestorepanel.cpp:464 +#: src/wx-console/wxbrestorepanel.cpp:465 +#: src/wx-console/wxbrestorepanel.cpp:1137 +#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1820 +#: src/wx-console/wxbrestorepanel.cpp:1822 +#: src/wx-console/wxbrestorepanel.cpp:1883 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:338 +#: src/wx-console/wxbrestorepanel.cpp:1204 +#: src/wx-console/wxbrestorepanel.cpp:1220 +#: src/wx-console/wxbrestorepanel.cpp:1222 +#: src/wx-console/wxbrestorepanel.cpp:1230 #: 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 +#: src/wx-console/wxbrestorepanel.cpp:1251 +#: src/wx-console/wxbrestorepanel.cpp:1258 +#: src/wx-console/wxbrestorepanel.cpp:1810 +#: src/wx-console/wxbrestorepanel.cpp:1821 +#: src/wx-console/wxbrestorepanel.cpp:1941 msgid "Before" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:324 +#: src/wx-console/wxbrestorepanel.cpp:340 msgid "Please configure parameters concerning files to restore :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1854 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1876 msgid "always" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if newer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if older" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1857 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1879 msgid "never" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:341 +#: src/wx-console/wxbrestorepanel.cpp:357 msgid "Please configure parameters concerning files restoration :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:406 +#: src/wx-console/wxbrestorepanel.cpp:425 msgid "Getting parameters list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:414 +#: src/wx-console/wxbrestorepanel.cpp:433 msgid "Error : no clients returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:438 +#: src/wx-console/wxbrestorepanel.cpp:457 msgid "Error : no filesets returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:462 +#: src/wx-console/wxbrestorepanel.cpp:481 msgid "Error : no storage returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:485 -#: src/wx-console/wxbrestorepanel.cpp:509 +#: src/wx-console/wxbrestorepanel.cpp:504 +#: src/wx-console/wxbrestorepanel.cpp:528 msgid "Error : no jobs returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:495 +#: src/wx-console/wxbrestorepanel.cpp:514 msgid "RestoreFiles" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:530 +#: src/wx-console/wxbrestorepanel.cpp:549 msgid "Please configure your restore parameters." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:541 +#: src/wx-console/wxbrestorepanel.cpp:560 msgid "Building restore tree..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:584 +#: src/wx-console/wxbrestorepanel.cpp:603 msgid "Error while starting restore: " msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:674 +#: src/wx-console/wxbrestorepanel.cpp:693 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 +#: src/wx-console/wxbrestorepanel.cpp:730 +#: src/wx-console/wxbrestorepanel.cpp:752 msgid "wx-console: unexpected restore question." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:744 +#: src/wx-console/wxbrestorepanel.cpp:763 msgid " files selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:749 +#: src/wx-console/wxbrestorepanel.cpp:768 msgid " file selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:756 +#: src/wx-console/wxbrestorepanel.cpp:775 #, c-format msgid "Please configure your restore (%ld files selected to be restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:766 +#: src/wx-console/wxbrestorepanel.cpp:785 msgid "Restore failed : no file selected.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:767 +#: src/wx-console/wxbrestorepanel.cpp:786 msgid "Restore failed : no file selected." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:777 +#: src/wx-console/wxbrestorepanel.cpp:796 msgid "Restoring, please wait..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:790 +#: src/wx-console/wxbrestorepanel.cpp:809 msgid "Job started. JobId=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:792 +#: src/wx-console/wxbrestorepanel.cpp:811 msgid "Restore started, jobid=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:796 +#: src/wx-console/wxbrestorepanel.cpp:815 msgid "Job failed." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:797 +#: src/wx-console/wxbrestorepanel.cpp:816 msgid "Restore failed, please look at messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:798 +#: src/wx-console/wxbrestorepanel.cpp:817 msgid "Restore failed, please look at messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:804 -#: src/wx-console/wxbrestorepanel.cpp:805 +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:824 msgid "Failed to retrieve jobid.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:831 +#: src/wx-console/wxbrestorepanel.cpp:850 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 +#: src/wx-console/wxbrestorepanel.cpp:851 msgid "" "Restore is scheduled in more than two minutes, wx-console will not wait for " "its completion." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:858 +#: src/wx-console/wxbrestorepanel.cpp:877 msgid "Restore job created, but not yet running." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:863 +#: src/wx-console/wxbrestorepanel.cpp:882 #, c-format msgid "Restore job running, please wait (%ld of %ld files restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:867 +#: src/wx-console/wxbrestorepanel.cpp:886 msgid "Restore job terminated successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:868 +#: src/wx-console/wxbrestorepanel.cpp:887 msgid "Restore job terminated successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:873 +#: src/wx-console/wxbrestorepanel.cpp:892 msgid "Restore job terminated in error, see messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:874 +#: src/wx-console/wxbrestorepanel.cpp:893 msgid "Restore job terminated in error, see messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:879 +#: src/wx-console/wxbrestorepanel.cpp:898 msgid "Restore job reported a non-fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:883 +#: src/wx-console/wxbrestorepanel.cpp:902 msgid "Restore job reported a fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:888 +#: src/wx-console/wxbrestorepanel.cpp:907 msgid "Restore job cancelled by user." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:889 +#: src/wx-console/wxbrestorepanel.cpp:908 msgid "Restore job cancelled by user.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:894 +#: src/wx-console/wxbrestorepanel.cpp:913 msgid "Restore job is waiting on File daemon." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:898 +#: src/wx-console/wxbrestorepanel.cpp:917 msgid "Restore job is waiting for new media." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:902 +#: src/wx-console/wxbrestorepanel.cpp:921 msgid "Restore job is waiting for storage resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:906 +#: src/wx-console/wxbrestorepanel.cpp:925 msgid "Restore job is waiting for job resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:910 +#: src/wx-console/wxbrestorepanel.cpp:929 msgid "Restore job is waiting for Client resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:914 +#: src/wx-console/wxbrestorepanel.cpp:933 msgid "Restore job is waiting for maximum jobs." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:918 +#: src/wx-console/wxbrestorepanel.cpp:937 msgid "Restore job is waiting for start time." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:922 +#: src/wx-console/wxbrestorepanel.cpp:941 msgid "Restore job is waiting for higher priority jobs to finish." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:971 +#: src/wx-console/wxbrestorepanel.cpp:990 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 +#: src/wx-console/wxbrestorepanel.cpp:991 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 +#: src/wx-console/wxbrestorepanel.cpp:1001 msgid "Restore done successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:983 +#: src/wx-console/wxbrestorepanel.cpp:1002 msgid "Restore done successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1054 +#: src/wx-console/wxbrestorepanel.cpp:1073 msgid "Applying restore configuration changes..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1105 +#: src/wx-console/wxbrestorepanel.cpp:1124 msgid "Failed to find the selected client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1120 +#: src/wx-console/wxbrestorepanel.cpp:1139 msgid "Failed to find the selected fileset." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1135 +#: src/wx-console/wxbrestorepanel.cpp:1154 msgid "Failed to find the selected storage." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1152 -#: src/wx-console/wxbrestorepanel.cpp:1835 +#: src/wx-console/wxbrestorepanel.cpp:1171 +#: src/wx-console/wxbrestorepanel.cpp:1857 msgid "Run Restore job" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1168 +#: src/wx-console/wxbrestorepanel.cpp:1187 msgid "Restore configuration changes were applied." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1177 +#: src/wx-console/wxbrestorepanel.cpp:1196 msgid "Restore cancelled.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1178 +#: src/wx-console/wxbrestorepanel.cpp:1197 msgid "Restore cancelled." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1200 +#: src/wx-console/wxbrestorepanel.cpp:1219 msgid "No results to list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1202 +#: src/wx-console/wxbrestorepanel.cpp:1221 msgid "No backup found for this client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1228 msgid "ERROR" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1229 msgid "Query failed" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1212 +#: src/wx-console/wxbrestorepanel.cpp:1231 msgid "Cannot get previous backups list, see console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1845 +#: src/wx-console/wxbrestorepanel.cpp:1867 msgid "JobName:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1849 +#: src/wx-console/wxbrestorepanel.cpp:1871 msgid "Where:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1852 +#: src/wx-console/wxbrestorepanel.cpp:1874 msgid "Replace:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1855 +#: src/wx-console/wxbrestorepanel.cpp:1877 msgid "ifnewer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1856 +#: src/wx-console/wxbrestorepanel.cpp:1878 msgid "ifolder" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1860 +#: src/wx-console/wxbrestorepanel.cpp:1882 msgid "FileSet:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1976 +#: src/wx-console/wxbrestorepanel.cpp:1998 msgid "Restoring..." msgstr "" + +#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230 +#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200 +#: src/win32/stored/baculasd/winmain.cpp:208 +#: src/win32/stored/baculasd/winmain.cpp:215 +msgid "Bacula Usage" +msgstr "" + +#: src/win32/filed/winmain.cpp:227 src/win32/dird/winmain.cpp:197 +#: src/win32/stored/baculasd/winmain.cpp:212 +msgid "Bad Command Line Options" +msgstr "" + +#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309 +msgid "Another instance of Bacula is already running" +msgstr "" + +#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125 +msgid "No existing instance of Bacula File service could be contacted" +msgstr "" + +#: src/win32/filed/winservice.cpp:196 +msgid "KERNEL32.DLL not found: Bacula service not started" +msgstr "" + +#: src/win32/filed/winservice.cpp:206 +msgid "Registry service not found: Bacula service not started" +msgstr "" + +#: src/win32/filed/winservice.cpp:208 +msgid "Registry service not found" +msgstr "" + +#: src/win32/filed/winservice.cpp:238 src/win32/dird/winservice.cpp:119 +#: src/win32/stored/baculasd/winservice.cpp:169 +msgid "StartServiceCtrlDispatcher failed." +msgstr "" + +#: src/win32/filed/winservice.cpp:256 src/win32/dird/winservice.cpp:135 +#: src/win32/stored/baculasd/winservice.cpp:185 +msgid "RegisterServiceCtlHandler failed" +msgstr "" + +#: src/win32/filed/winservice.cpp:257 src/win32/dird/winservice.cpp:136 +#: src/win32/stored/baculasd/winservice.cpp:186 +msgid "Contact Register Service Handler failure" +msgstr "" + +#: src/win32/filed/winservice.cpp:273 src/win32/dird/winservice.cpp:152 +#: src/win32/stored/baculasd/winservice.cpp:202 +msgid "ReportStatus STOPPED failed 1" +msgstr "" + +#: src/win32/filed/winservice.cpp:296 src/win32/dird/winservice.cpp:175 +#: src/win32/stored/baculasd/winservice.cpp:225 +msgid "Report Service failure" +msgstr "" + +#: src/win32/filed/winservice.cpp:332 +msgid "Unable to install Bacula File service" +msgstr "" + +#: src/win32/filed/winservice.cpp:340 src/win32/dird/winservice.cpp:219 +#: src/win32/stored/baculasd/winservice.cpp:269 +msgid "Service command length too long" +msgstr "" + +#: src/win32/filed/winservice.cpp:341 src/win32/dird/winservice.cpp:220 +#: src/win32/stored/baculasd/winservice.cpp:270 +msgid "Service command length too long. Service not registered." +msgstr "" + +#: src/win32/filed/winservice.cpp:356 +msgid "Cannot write System Registry" +msgstr "" + +#: src/win32/filed/winservice.cpp:357 +msgid "" +"The System Registry could not be updated - the Bacula service was not " +"installed" +msgstr "" + +#: src/win32/filed/winservice.cpp:364 +msgid "Cannot add Bacula key to System Registry" +msgstr "" + +#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418 +msgid "The Bacula service could not be installed" +msgstr "" + +#: src/win32/filed/winservice.cpp:374 +msgid "" +"The Bacula File service was successfully installed.\n" +"The service may be started by double clicking on the\n" +"Bacula \"Start\" icon and will be automatically\n" +"be run the next time this machine is rebooted. " +msgstr "" + +#: src/win32/filed/winservice.cpp:393 +msgid "" +"The Service Control Manager could not be contacted - the Bacula service was " +"not installed" +msgstr "" + +#: src/win32/filed/winservice.cpp:424 +msgid "" +"Provides file backup and restore services. Bacula -- the network backup " +"solution." +msgstr "" + +#: src/win32/filed/winservice.cpp:432 +msgid "" +"The Bacula File service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/filed/winservice.cpp:442 +msgid "" +"Unknown Windows operating system.\n" +"Cannot install Bacula service.\n" +msgstr "" + +#: src/win32/filed/winservice.cpp:467 +msgid "" +"Could not find registry entry.\n" +"Service probably not registerd - the Bacula service was not removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:472 +msgid "" +"Could not delete Registry key.\n" +"The Bacula service could not be removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:482 +msgid "Bacula could not be contacted, probably not running" +msgstr "" + +#: src/win32/filed/winservice.cpp:489 +msgid "The Bacula service has been removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:520 +msgid "The Bacula file service could not be stopped" +msgstr "" + +#: src/win32/filed/winservice.cpp:527 +msgid "The Bacula file service has been removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:530 +msgid "The Bacula file service could not be removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:535 +msgid "The Bacula file service could not be found" +msgstr "" + +#: src/win32/filed/winservice.cpp:540 +msgid "" +"The SCM could not be contacted - the Bacula file service was not removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:604 src/win32/dird/winservice.cpp:393 +#: src/win32/stored/baculasd/winservice.cpp:443 +msgid "SetServiceStatus failed" +msgstr "" + +#: src/win32/filed/winservice.cpp:632 src/win32/dird/winservice.cpp:421 +#: src/win32/stored/baculasd/winservice.cpp:471 +#, c-format +msgid "" +"\n" +"\n" +"%s error: %ld at %s:%d" +msgstr "" + +#: src/win32/filed/winservice.cpp:707 src/win32/dird/winservice.cpp:496 +#: src/win32/stored/baculasd/winservice.cpp:546 +#, c-format +msgid "Locked by: %s, duration: %ld seconds\n" +msgstr "" + +#: src/win32/filed/winservice.cpp:711 src/win32/dird/winservice.cpp:500 +#: src/win32/stored/baculasd/winservice.cpp:550 +#, c-format +msgid "No longer locked\n" +msgstr "" + +#: src/win32/filed/winservice.cpp:715 src/win32/dird/winservice.cpp:504 +#: src/win32/stored/baculasd/winservice.cpp:554 +msgid "Could not lock database" +msgstr "" + +#: src/win32/dird/winservice.cpp:211 +msgid "Unable to install Bacula Director service" +msgstr "" + +#: src/win32/dird/winservice.cpp:233 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Director " +"service was not installed" +msgstr "" + +#: src/win32/dird/winservice.cpp:258 +msgid "The Bacula Director service could not be installed" +msgstr "" + +#: src/win32/dird/winservice.cpp:264 +msgid "Provides director services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/dird/winservice.cpp:272 +msgid "" +"The Bacula Director service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/dird/winservice.cpp:311 +msgid "The Bacula Director service could not be stopped" +msgstr "" + +#: src/win32/dird/winservice.cpp:318 +msgid "The Bacula Director service has been removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:321 +msgid "The Bacula Director service could not be removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:326 +msgid "The Bacula Director service could not be found" +msgstr "" + +#: src/win32/dird/winservice.cpp:331 +msgid "" +"The SCM could not be contacted - the Bacula Director service was not removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:85 +#: src/win32/stored/baculasd/winservice.cpp:99 +msgid "No existing instance of Bacula storage service could be contacted" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:261 +msgid "Unable to install Bacula Storage service" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:283 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Storage " +"service was not installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:308 +msgid "The Bacula Storage service could not be installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:314 +msgid "Provides storage services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:322 +msgid "" +"The Bacula Storage service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:361 +msgid "The Bacula Storage service could not be stopped" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:368 +msgid "The Bacula Storage service has been removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:371 +msgid "The Bacula Storage service could not be removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:376 +msgid "The Bacula Storage service could not be found" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:381 +msgid "" +"The SCM could not be contacted - the Bacula Storage service was not removed" +msgstr "" diff --git a/bacula/po/fr.gmo b/bacula/po/fr.gmo index 4abfd54430..a5f5106457 100644 Binary files a/bacula/po/fr.gmo and b/bacula/po/fr.gmo differ diff --git a/bacula/po/fr.po b/bacula/po/fr.po index 0edd15f6be..52e884737d 100644 --- a/bacula/po/fr.po +++ b/bacula/po/fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Bacula 1.38\n" "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2006-11-20 19:17+0100\n" -"PO-Revision-Date: 2006-11-26 23:19+0100\n" +"POT-Creation-Date: 2006-11-27 10:11+0100\n" +"PO-Revision-Date: 2006-11-20 20:16+0100\n" "Last-Translator: Eric Bollengier \n" "Language-Team: French \n" "MIME-Version: 1.0\n" @@ -16,236 +16,305 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/stored/block.c:78 +#: src/stored/append.c:63 +msgid "DCR is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:68 +msgid "DEVICE is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:80 +msgid "Unable to set network buffer size.\n" +msgstr "" + +#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115 +#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307 +#: src/stored/askdir.c:308 +msgid "NULL Volume name. This shouldn't happen!!!\n" +msgstr "" + +#: src/stored/append.c:109 src/stored/btape.c:1887 +#, c-format +msgid "Write session label failed. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:121 +#, c-format +msgid "Network send error to FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:158 +#, c-format +msgid "Error reading data header from FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:180 +#, c-format +msgid "Malformed data header from FD: %s\n" +msgstr "" + +#: src/stored/append.c:190 +msgid "File index from FD not positive or sequential\n" +msgstr "" + +#: src/stored/append.c:244 src/stored/mac.c:241 +#, c-format +msgid "Error updating file attributes. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:258 +#, c-format +msgid "Network error on data channel. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:271 +#, c-format +msgid "" +"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" +msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n" + +#: src/stored/append.c:286 src/stored/btape.c:2011 +#, c-format +msgid "Error writting end session label. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:297 src/stored/spool.c:280 src/stored/mac.c:122 +#: src/stored/mac.c:213 +#, c-format +msgid "Fatal append error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/append.c:299 src/stored/mac.c:124 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/block.c:91 #, c-format msgid "" "Dump block %s %x: size=%d BlkNum=%d\n" " Hdrcksum=%x cksum=%x\n" msgstr "" -#: src/stored/block.c:91 +#: src/stored/block.c:104 #, c-format msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" msgstr "" -#: src/stored/block.c:147 +#: src/stored/block.c:160 #, c-format msgid "%d block read errors not printed.\n" msgstr "" -#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261 +#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274 #, c-format msgid "" "Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " "discarded.\n" msgstr "" -#: src/stored/block.c:275 +#: src/stored/block.c:288 #, c-format msgid "" "Volume data error at %u:%u! Block length %u is insane (too large), probably " "due to a bad archive.\n" msgstr "" -#: src/stored/block.c:301 +#: src/stored/block.c:314 #, 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:353 src/stored/block.c:701 src/stored/block.c:777 -#: src/stored/acquire.c:466 +#: src/stored/block.c:366 src/stored/block.c:714 src/stored/block.c:790 +#: src/stored/acquire.c:479 #, c-format msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" msgstr "Impossible de créer un JobMedia en base pour le Volume=%s Job=%s\n" -#: src/stored/block.c:410 +#: src/stored/block.c:423 msgid "Cannot write block. Device at EOM.\n" msgstr "Impossible d'écrire un bloc. Le Device est au bout EOM.\n" -#: src/stored/block.c:415 +#: src/stored/block.c:428 msgid "Attempt to write on read-only Volume.\n" msgstr "" -#: src/stored/block.c:467 +#: src/stored/block.c:480 #, c-format msgid "User defined maximum volume capacity %s exceeded on device %s.\n" msgstr "" -#: src/stored/block.c:482 +#: src/stored/block.c:495 #, c-format msgid "Unable to write EOF. ERR=%s\n" msgstr "Impossible d'écrire le marqueur EOF. ERR=%s\n" -#: src/stored/block.c:508 src/stored/block.c:536 +#: src/stored/block.c:521 src/stored/block.c:549 msgid "Write block header zeroed.\n" msgstr "" -#: src/stored/block.c:555 +#: src/stored/block.c:568 #, c-format msgid "Write error at %u:%u on device %s. ERR=%s.\n" msgstr "Erreur d'écriture à %u:%u sur le device %s. ERR=%s\n" -#: src/stored/block.c:562 +#: src/stored/block.c:575 #, c-format msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n" -msgstr "Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %d.\n" +msgstr "" +"Fin du volume « %s » à %u:%u sur le device %s. Ecriture de %u octets, eu %" +"d.\n" -#: src/stored/block.c:638 src/stored/block.c:644 +#: src/stored/block.c:651 src/stored/block.c:657 #, c-format msgid "Backspace file at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:651 +#: src/stored/block.c:664 #, c-format msgid "Backspace record at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:668 +#: src/stored/block.c:681 #, c-format msgid "Re-read last block at EOT failed. ERR=%s" msgstr "Erreur sur la re-lecture du dernier bloc en EOT. ERR=%s" -#: src/stored/block.c:678 +#: src/stored/block.c:691 #, 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:681 +#: src/stored/block.c:694 msgid "Re-read of last block succeeded.\n" msgstr "La re-lecture du dernier bloc écrit a réussi.\n" -#: src/stored/block.c:709 +#: src/stored/block.c:722 #, c-format msgid "" "Error writing final EOF to tape. This Volume may not be readable.\n" "%s" msgstr "" -#: src/stored/block.c:724 +#: src/stored/block.c:737 #, c-format msgid "" "Error writing final part to DVD. This Volume may not be readable.\n" "%s" msgstr "" -#: src/stored/block.c:826 +#: src/stored/block.c:839 #, 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:834 +#: src/stored/block.c:847 #, c-format msgid "Unable to open device next part %s: ERR=%s\n" msgstr "" -#: src/stored/block.c:854 +#: src/stored/block.c:867 #, 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:867 +#: src/stored/block.c:880 #, 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:923 +#: src/stored/block.c:936 #, c-format msgid "Block buffer size looping problem on device %s\n" msgstr "" -#: src/stored/block.c:951 +#: src/stored/block.c:964 #, fuzzy, c-format msgid "Unable to open device part=%d %s: ERR=%s\n" msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n" -#: src/stored/block.c:980 +#: src/stored/block.c:993 #, c-format msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:993 +#: src/stored/block.c:1006 #, c-format msgid "Read zero bytes at %u:%u on device %s.\n" msgstr "" -#: src/stored/block.c:1006 +#: src/stored/block.c:1019 #, 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:1031 +#: src/stored/block.c:1044 #, c-format msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" msgstr "" -#: src/stored/block.c:1050 +#: src/stored/block.c:1063 #, c-format msgid "Setting block buffer size to %u bytes.\n" msgstr "" -#: src/stored/block.c:1065 +#: src/stored/block.c:1078 #, c-format msgid "" "Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" msgstr "" -#: src/stored/spool.c:73 +#: src/stored/spool.c:86 #, c-format msgid "" "Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n" msgstr "" -#: src/stored/spool.c:81 +#: src/stored/spool.c:94 #, c-format msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" msgstr "" -#: src/stored/spool.c:101 +#: src/stored/spool.c:114 msgid "Spooling data ...\n" msgstr "Spooling des données...\n" -#: src/stored/spool.c:127 +#: src/stored/spool.c:140 #, c-format msgid "Bad return from despool WroteVol=%d\n" msgstr "" -#: src/stored/spool.c:160 +#: src/stored/spool.c:173 #, c-format msgid "Open data spool file %s failed: ERR=%s\n" msgstr "Erreur pendant l'ouverture fichier de spool %s. ERR=%s\n" -#: src/stored/spool.c:213 +#: src/stored/spool.c:226 #, c-format msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" msgstr "" "Transfert des données spoolées sur le Volume « %s ». Transfert de %s " "octets...\n" -#: src/stored/spool.c:217 +#: src/stored/spool.c:230 #, c-format msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" msgstr "" "Écriture des données spoolées sur le Volume. Transfert de %s octets...\n" -#: src/stored/spool.c:267 src/stored/append.c:284 src/stored/mac.c:109 -#: src/stored/mac.c:200 -#, c-format -msgid "Fatal append error on device %s: ERR=%s\n" -msgstr "" - -#: src/stored/spool.c:280 +#: src/stored/spool.c:293 #, c-format msgid "" "Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" @@ -253,4485 +322,4431 @@ msgstr "" "Temps du transfert des données spoolées = %02d:%02d:%02d, Taux de transfert " "= %s o/s\n" -#: src/stored/spool.c:289 src/stored/spool.c:467 src/stored/spool.c:505 +#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528 #, c-format msgid "Ftruncate spool file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:291 +#: src/stored/spool.c:304 #, c-format msgid "Bad return from ftruncate. ERR=%s\n" msgstr "" -#: src/stored/spool.c:344 +#: src/stored/spool.c:358 #, c-format msgid "Spool header read error. ERR=%s\n" msgstr "" -#: src/stored/spool.c:347 +#: src/stored/spool.c:361 #, c-format msgid "Spool read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:348 +#: src/stored/spool.c:362 #, c-format msgid "Spool header read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:354 src/stored/spool.c:355 +#: src/stored/spool.c:368 src/stored/spool.c:369 #, c-format msgid "Spool block too big. Max %u bytes, got %u\n" msgstr "" -#: src/stored/spool.c:360 src/stored/spool.c:361 +#: src/stored/spool.c:374 src/stored/spool.c:375 #, c-format msgid "Spool data read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:418 +#: src/stored/spool.c:432 msgid "User specified spool size reached.\n" msgstr "Taille du spool spécifiée par l'utlisateur atteinte.\n" -#: src/stored/spool.c:420 +#: src/stored/spool.c:434 msgid "Bad return from despool in write_block.\n" msgstr "" -#: src/stored/spool.c:428 +#: src/stored/spool.c:442 msgid "Spooling data again ...\n" msgstr "Reprise du spool des données...\n" -#: src/stored/spool.c:459 +#: src/stored/spool.c:473 #, c-format msgid "Error writing header to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:473 src/stored/spool.c:511 +#: src/stored/spool.c:492 src/stored/spool.c:534 msgid "Fatal despooling error." msgstr "" -#: src/stored/spool.c:480 +#: src/stored/spool.c:499 msgid "Retrying after header spooling error failed.\n" msgstr "" -#: src/stored/spool.c:494 +#: src/stored/spool.c:513 #, c-format msgid "Error writing data to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:521 +#: src/stored/spool.c:544 msgid "Retrying after data spooling error failed.\n" msgstr "" -#: src/stored/spool.c:576 src/stored/spool.c:583 +#: src/stored/spool.c:599 src/stored/spool.c:606 #, c-format msgid "Fseek on attributes file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:593 +#: src/stored/spool.c:616 #, c-format msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" msgstr "" "Transfert des attributs spoolés au Director. Transfert de %s octets...\n" -#: src/stored/spool.c:620 +#: src/stored/spool.c:643 #, c-format msgid "fopen attr spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:75 -#, fuzzy, c-format -msgid "Unable to initialize reservation lock. ERR=%s\n" -msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n" - -#: src/stored/reserve.c:513 src/stored/reserve.c:524 +#: src/stored/btape.c:172 src/stored/stored.c:126 #, c-format -msgid "Failed command: %s\n" -msgstr "Erreur sur la commande : %s\n" +msgid "Tape block size (%d) not multiple of system size (%d)\n" +msgstr "" -#: src/stored/reserve.c:514 +#: src/stored/btape.c:176 src/stored/stored.c:130 #, c-format -msgid "" -"\n" -" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " -"Device resources.\n" +msgid "Tape block size (%d) is not a power of 2\n" msgstr "" -#: src/stored/reserve.c:693 src/stored/dircmd.c:555 +#: src/stored/btape.c:179 #, c-format msgid "" "\n" -" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " -"does not exist.\n" +"\n" +"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or " +"more !!!!!\n" +"\n" +"\n" msgstr "" -#: src/stored/reserve.c:697 src/stored/dircmd.c:533 +#: src/stored/btape.c:186 #, c-format -msgid "" -"\n" -" Device \"%s\" requested by DIR could not be opened or does not exist.\n" +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" msgstr "" -#: src/stored/reserve.c:710 -#, c-format -msgid "3926 Could not get dcr for device: %s\n" +#: src/stored/btape.c:195 +msgid "64 bit printf/scanf problem. i=%d x64=%" msgstr "" -#: src/stored/reserve.c:775 -#, c-format -msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:195 +msgid " y64=%" msgstr "" -"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n" -#: src/stored/reserve.c:784 -#, c-format -msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" -msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n" +#: src/stored/btape.c:195 src/dird/ua_status.c:750 +msgid "\n" +msgstr "\n" -#: src/stored/reserve.c:834 +#: src/stored/btape.c:200 #, c-format -msgid "3603 JobId=%u device %s is busy reading.\n" -msgstr "3603 JobId=%u device %s est occupé en lecture.\n" +msgid "Tape block granularity is %d bytes.\n" +msgstr "" -#: src/stored/reserve.c:843 -#, c-format -msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:269 +msgid "No archive name specified.\n" msgstr "" -"3604 JobId=%u device %s est bloqué car il a été démonté par l'utilisateur " -"(unmount).\n" -#: src/stored/reserve.c:909 -#, c-format -msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +#: src/stored/btape.c:273 +msgid "Improper number of arguments specified.\n" msgstr "" -"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n" -#: src/stored/reserve.c:917 -#, fuzzy, c-format -msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n" +#: src/stored/btape.c:287 +msgid "btape does not work with DVD storage.\n" msgstr "" -"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n" -#: src/stored/reserve.c:927 -#, c-format -msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" -msgstr "3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le drive %s.\n" +#: src/stored/btape.c:292 +msgid "btape only works with tape storage.\n" +msgstr "" -#: src/stored/reserve.c:963 +#: src/stored/btape.c:363 src/stored/bcopy.c:191 src/stored/device.c:277 #, c-format -msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" -msgstr "3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui est dans le drive %s.\n" +msgid "dev open failed: %s\n" +msgstr "" -#: src/stored/reserve.c:1006 +#: src/stored/btape.c:368 #, c-format -msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n" +msgid "open device %s: OK\n" msgstr "" -#: src/stored/reserve.c:1014 src/stored/reserve.c:1018 -msgid "Logic error!!!! Should not get here.\n" -msgstr "" +#: src/stored/btape.c:389 +msgid "Enter Volume Name: " +msgstr "Saisissez un nom de Volume : " -#: src/stored/reserve.c:1015 +#: src/stored/btape.c:396 #, c-format -msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" -msgstr "" +msgid "Device open failed. ERR=%s\n" +msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n" -#: src/stored/reserve.c:1021 +#: src/stored/btape.c:402 #, c-format -msgid "3911 JobId=%u failed reserve drive %s.\n" +msgid "Wrote Volume label for volume \"%s\".\n" msgstr "" -#: src/stored/askdir.c:159 -msgid "Network error on bnet_recv in req_vol_info.\n" +#: src/stored/btape.c:416 +msgid "Volume has no label.\n" +msgstr "Le Volume n'a pas de label.\n" + +#: src/stored/btape.c:419 +msgid "Volume label read correctly.\n" msgstr "" -#: src/stored/askdir.c:176 +#: src/stored/btape.c:422 #, c-format -msgid "Error getting Volume info: %s" -msgstr "Erreur pendant la récupération des informations sur un Volume : %s" - -#: src/stored/askdir.c:294 src/stored/askdir.c:295 src/stored/append.c:81 -#: src/stored/append.c:90 src/stored/append.c:102 src/stored/append.c:279 -#: src/stored/append.c:291 -msgid "NULL Volume name. This shouldn't happen!!!\n" +msgid "I/O error on device: ERR=%s" msgstr "" -#: src/stored/askdir.c:299 src/stored/askdir.c:300 -msgid "Attempt to update_volume_info in read mode!!!\n" +#: src/stored/btape.c:425 +msgid "Volume name error\n" msgstr "" -#: src/stored/askdir.c:328 +#: src/stored/btape.c:428 #, c-format -msgid "Didn't get vol info vol=%s: ERR=%s" +msgid "Error creating label. ERR=%s" msgstr "" -#: src/stored/askdir.c:366 -#, c-format -msgid "Error creating JobMedia record: ERR=%s\n" +#: src/stored/btape.c:431 +msgid "Volume version error.\n" msgstr "" -#: src/stored/askdir.c:373 -#, c-format -msgid "Error creating JobMedia record: %s\n" +#: src/stored/btape.c:434 +msgid "Bad Volume label type.\n" +msgstr "" + +#: src/stored/btape.c:437 +msgid "Unknown error.\n" msgstr "" -#: src/stored/askdir.c:439 +#: src/stored/btape.c:455 #, c-format -msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" -msgstr "Le job %s a été annulé alors qu'il attendait un montage sur le Storage Device « %s ».\n" +msgid "Bad status from load. ERR=%s\n" +msgstr "" -#: src/stored/askdir.c:452 +#: src/stored/btape.c:457 #, c-format -msgid "" -"Job %s waiting. Cannot find any appendable volumes.\n" -"Please use the \"label\" command to create a new Volume for:\n" -" Storage: %s\n" -" Media type: %s\n" -" Pool: %s\n" +msgid "Loaded %s\n" msgstr "" -"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n" -"Merci de créer un nouveau volume via la commande « label » pour :\n" -" Storage : %s\n" -" Type du Media : %s\n" -" Pool : %s\n" -#: src/stored/askdir.c:476 src/stored/askdir.c:558 +#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847 +#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227 #, c-format -msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" +msgid "Bad status from rewind. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:486 -msgid "pthread error in mount_next_volume.\n" +#: src/stored/btape.c:469 src/stored/btape.c:1235 +#, c-format +msgid "Rewound %s\n" msgstr "" -#: src/stored/askdir.c:518 -msgid "Cannot request another volume: no volume name given.\n" +#: src/stored/btape.c:495 src/stored/btape.c:1239 +#, c-format +msgid "Bad status from weof. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:524 +#: src/stored/btape.c:499 #, c-format -msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" +msgid "Wrote 1 EOF to %s\n" msgstr "" -"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage " -"Device %s.\n" -#: src/stored/askdir.c:539 +#: src/stored/btape.c:502 #, c-format -msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" +msgid "Wrote %d EOFs to %s\n" msgstr "" -"Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job %" -"s\n" -#: src/stored/askdir.c:568 -msgid "pthread error in mount_volume\n" +#: src/stored/btape.c:520 +msgid "Moved to end of medium.\n" msgstr "" -#: src/stored/job.c:192 +#: src/stored/btape.c:547 #, c-format -msgid "Job name not found: %s\n" +msgid "Bad status from bsf. ERR=%s\n" msgstr "" -#: src/stored/job.c:203 +#: src/stored/btape.c:549 #, c-format -msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgid "Backspaced %d file%s.\n" msgstr "" -#: src/stored/job.c:214 -msgid "Unable to authenticate File daemon\n" +#: src/stored/btape.c:566 +#, c-format +msgid "Bad status from bsr. ERR=%s\n" msgstr "" -#: src/stored/job.c:336 -msgid "In free_jcr(), but still attached to device!!!!\n" +#: src/stored/btape.c:568 +#, c-format +msgid "Backspaced %d record%s.\n" msgstr "" -#: src/stored/bls.c:62 -#, fuzzy, c-format -msgid "" -"Copyright (C) 2000-%s 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" +#: src/stored/btape.c:578 src/stored/status.c:279 +#, c-format +msgid "Configured device capabilities:\n" msgstr "" -"Copyright (C) 2000-2005 Kern Sibbald.\n" -"\n" -"Version : %s (%s)\n" -"\n" -"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" -" -c utilise fich comme fichier de configuration\n" -" -dnn positionne le niveau de debug à nn\n" -" -f reste en avant-plan (pour debugger)\n" -" -g groupid\n" -" -r lance maintenant\n" -" -s pas de signaux\n" -" -t test - lit seulement le fichier de configuration\n" -" -u userid\n" -" -v affiche les messages utilisateurs\n" -" -? affiche ce message.\n" -"\n" -#: src/stored/bls.c:125 src/stored/bextract.c:124 +#: src/stored/btape.c:596 #, c-format -msgid "Could not open exclude file: %s, ERR=%s\n" +msgid "Device status:\n" msgstr "" -#: src/stored/bls.c:139 src/stored/bextract.c:139 +#: src/stored/btape.c:610 src/stored/status.c:318 #, c-format -msgid "Could not open include file: %s, ERR=%s\n" +msgid "Device parameters:\n" msgstr "" -#: src/stored/bls.c:186 -msgid "No archive name specified\n" +#: src/stored/btape.c:615 +#, c-format +msgid "Status:\n" +msgstr "Statut :\n" + +#: src/stored/btape.c:630 +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/bls.c:221 +#: src/stored/btape.c:636 +msgid "Do you want to continue? (y/n): " +msgstr "Voulez vous continuer ? (y/n) : " + +#: src/stored/btape.c:638 src/stored/btape.c:1855 +msgid "Command aborted.\n" +msgstr "Commande annulée.\n" + +#: src/stored/btape.c:654 #, c-format +msgid "Block %d i=%d\n" +msgstr "" + +#: src/stored/btape.c:680 +msgid "Skipping read backwards test because BSR turned off.\n" +msgstr "" + +#: src/stored/btape.c:684 msgid "" "\n" -"Warning, this Volume is a continuation of Volume %s\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/bls.c:264 -#, c-format -msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719 +#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929 +#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449 +msgid "Error writing record to block.\n" msgstr "" -#: src/stored/bls.c:275 -#, c-format -msgid "Mounted Volume \"%s\".\n" +#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723 +#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933 +#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453 +msgid "Error writing block to device.\n" msgstr "" -#: src/stored/bls.c:277 +#: src/stored/btape.c:704 #, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +msgid "Wrote first record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:301 +#: src/stored/btape.c:715 #, c-format -msgid "" -"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +msgid "Wrote second record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:310 +#: src/stored/btape.c:726 #, c-format -msgid "Block: %d size=%d\n" -msgstr "Bloc : %d taille=%d\n" - -#: src/stored/bls.c:361 src/stored/bscan.c:641 src/stored/bextract.c:282 -msgid "Cannot continue.\n" +msgid "Wrote third record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:368 src/stored/bscan.c:645 src/stored/bextract.c:286 -#: src/filed/restore.c:289 src/filed/verify_vol.c:143 +#: src/stored/btape.c:733 src/stored/btape.c:738 #, c-format -msgid "Record header file index %ld not equal record index %ld\n" +msgid "Backspace file failed! ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:742 +msgid "Backspaced over EOF OK.\n" msgstr "" -#: src/stored/bls.c:377 +#: src/stored/btape.c:744 #, c-format -msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgid "Backspace record failed! ERR=%s\n" msgstr "" -#: src/stored/bls.c:394 src/stored/read_record.c:366 -msgid "Fresh Volume Label" +#: src/stored/btape.c:747 +msgid "Backspace record OK.\n" msgstr "" -#: src/stored/bls.c:397 src/stored/read_record.c:369 -msgid "Volume Label" +#: src/stored/btape.c:750 src/stored/btape.c:756 +#, c-format +msgid "Read block failed! ERR=%s\n" msgstr "" -#: src/stored/bls.c:401 src/stored/label.c:1011 -msgid "Begin Job Session" +#: src/stored/btape.c:761 +msgid "Bad data in record. Test failed!\n" msgstr "" -#: src/stored/bls.c:405 src/stored/label.c:1014 -msgid "End Job Session" +#: src/stored/btape.c:765 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\n" msgstr "" -#: src/stored/bls.c:409 -msgid "End of Medium" +#: src/stored/btape.c:766 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/bls.c:412 src/stored/label.c:1023 -msgid "Unknown" +#: src/stored/btape.c:773 +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/bls.c:418 src/stored/read_record.c:387 -#, c-format -msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" +#: src/stored/btape.c:797 +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/bls.c:437 src/stored/bscan.c:1266 src/stored/bextract.c:473 -#: src/stored/btape.c:2719 src/stored/bcopy.c:292 +#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937 +#: src/stored/btape.c:953 #, c-format -msgid "Mount Volume \"%s\" on device %s and press return when ready: " -msgstr "" +msgid "Wrote 1000 blocks of %d bytes.\n" +msgstr "Ecriture de 1000 blocs de %d octets.\n" -#: src/stored/read.c:55 -msgid "No Volume names found for restore.\n" +#: src/stored/btape.c:850 src/stored/btape.c:962 +msgid "Rewind OK.\n" msgstr "" -#: src/stored/read.c:109 -#, c-format -msgid ">filed: Error Hdr=%s\n" +#: src/stored/btape.c:857 src/stored/btape.c:1011 +msgid "Got EOF on tape.\n" msgstr "" -#: src/stored/read.c:110 src/stored/read.c:125 +#: src/stored/btape.c:862 #, c-format -msgid "Error sending to File daemon. ERR=%s\n" +msgid "Read block %d failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:124 +#: src/stored/btape.c:868 #, c-format -msgid "Error sending to FD. ERR=%s\n" +msgid "Read record failed. Block %d! ERR=%s\n" msgstr "" -#: src/stored/status.c:64 src/dird/ua_status.c:242 -#, c-format -msgid "%s Version: %s (%s) %s %s %s\n" -msgstr "%s Version : %s (%s) %s %s %s\n" - -#: src/stored/status.c:71 src/filed/status.c:66 +#: src/stored/btape.c:874 src/stored/btape.c:1041 #, c-format -msgid "Daemon started %s, %d Job%s run since started.\n" -msgstr "Démon démarré le %s, %d job%s lancés depuis.\n" +msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" +msgstr "" -#: src/stored/status.c:75 src/filed/status.c:114 src/dird/ua_status.c:252 -#, c-format -msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" -msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +#: src/stored/btape.c:881 +msgid "1000 blocks re-read correctly.\n" +msgstr "1000 blocs relus correctement.\n" -#: src/stored/status.c:100 +#: src/stored/btape.c:884 src/stored/btape.c:1048 msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" "\n" -"Device status:\n" msgstr "" -"\n" -"Statut du Device :\n" -#: src/stored/status.c:104 -#, c-format -msgid "Autochanger \"%s\" with devices:\n" -msgstr "Autochangeur « %s » avec les Devices :\n" +#: src/stored/btape.c:909 +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/status.c:122 +#: src/stored/btape.c:1002 #, c-format -msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" -msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n" - -#: src/stored/status.c:127 -#, fuzzy, c-format -msgid "Device %s open but no Bacula volume is currently mounted.\n" -msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n" +msgid "Reposition to file:block %d:%d\n" +msgstr "" -#: src/stored/status.c:138 -#, c-format -msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" -msgstr " Total Octets=%s Blocs=%s Octets/Bloc=%s\n" +#: src/stored/btape.c:1004 +msgid "Reposition error.\n" +msgstr "" -#: src/stored/status.c:153 +#: src/stored/btape.c:1017 #, c-format -msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" -msgstr " Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n" +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" +msgstr "" -#: src/stored/status.c:159 -#, c-format -msgid " Positioned at File=%s Block=%s\n" -msgstr " Positionné sur Fichier=%s Bloc=%s\n" +#: src/stored/btape.c:1019 +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/status.c:166 +#: src/stored/btape.c:1035 #, c-format -msgid "Device %s is not open.\n" -msgstr "Le Device %s n'est pas ouvert.\n" +msgid "Read record failed! ERR=%s\n" +msgstr "" -#: src/stored/status.c:170 +#: src/stored/btape.c:1046 #, c-format -msgid "Device \"%s\" is not open or does not exist.\n" -msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n" - -#: src/stored/status.c:176 -msgid "In Use Volume status:\n" -msgstr "Volume en cours d'utilisation :\n" +msgid "Block %d re-read correctly.\n" +msgstr "" -#: src/stored/status.c:183 src/stored/status.c:185 +#: src/stored/btape.c:1067 msgid "" -"====\n" "\n" -msgstr "" -"====\n" "\n" - -#: src/stored/status.c:202 -msgid "" -"No DEVICE structure.\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/status.c:209 -msgid " Device is BLOCKED. User unmounted.\n" -msgstr " Le Device est BLOQUÉ. Démonté par l'utilisateur.\n" - -#: src/stored/status.c:213 -msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +#: src/stored/btape.c:1091 +msgid "Now moving to end of medium.\n" msgstr "" -" Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement " -"de média.\n" - -#: src/stored/status.c:226 -#, c-format -msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" -msgstr " Le Device est BLOQUÉ en attente du montage du volume « %s ».\n" - -#: src/stored/status.c:235 -msgid " Device is BLOCKED waiting for media.\n" -msgstr " Le Device est BLOQUÉ en attente d'un média.\n" - -#: src/stored/status.c:241 -msgid " Device is being initialized.\n" -msgstr " Le Device est en cours d'initialisation.\n" - -#: src/stored/status.c:245 -msgid " Device is blocked labeling a Volume.\n" -msgstr " Le Device est occupé à labéliser un Volume.\n" - -#: src/stored/status.c:254 -#, c-format -msgid " Slot %d is loaded in drive %d.\n" -msgstr " Le slot %d est chargé dans le lecteur %d.\n" -#: src/stored/status.c:258 +#: src/stored/btape.c:1093 src/stored/btape.c:1322 #, c-format -msgid " Drive %d is not loaded.\n" -msgstr " Le lecteur %d n'est pas chargé.\n" +msgid "We should be in file 3. I am at file %d. %s\n" +msgstr "" -#: src/stored/status.c:261 -#, fuzzy, c-format -msgid " Drive %d status unknown.\n" -msgstr " Le lecteur %d n'est pas chargé.\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is correct!" +msgstr "" -#: src/stored/status.c:266 src/stored/btape.c:566 -#, c-format -msgid "Configured device capabilities:\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is NOT correct!!!!" msgstr "" -#: src/stored/status.c:284 -msgid "Device state:\n" +#: src/stored/btape.c:1100 +msgid "" +"\n" +"Now the important part, I am going to attempt to append to the tape.\n" +"\n" msgstr "" -#: src/stored/status.c:302 -#, c-format +#: src/stored/btape.c:1107 msgid "" -"num_writers=%d block=%d\n" +"Done appending, there should be no I/O errors\n" "\n" msgstr "" -#: src/stored/status.c:305 src/stored/btape.c:598 -#, c-format -msgid "Device parameters:\n" +#: src/stored/btape.c:1108 +msgid "Doing Bacula scan of blocks:\n" msgstr "" -#: src/stored/status.c:308 -#, c-format -msgid "Archive name: %s Device name: %s\n" +#: src/stored/btape.c:1110 +msgid "End scanning the tape.\n" msgstr "" -#: src/stored/status.c:312 +#: src/stored/btape.c:1111 src/stored/btape.c:1335 #, c-format -msgid "File=%u block=%u\n" -msgstr "Fichier=%u bloc=%u\n" +msgid "We should be in file 4. I am at file %d. %s\n" +msgstr "" -#: src/stored/status.c:315 -#, c-format -msgid "Min block=%u Max block=%u\n" -msgstr "" - -#: src/stored/status.c:334 src/filed/status.c:128 src/dird/ua_status.c:512 +#: src/stored/btape.c:1136 msgid "" "\n" -"Running Jobs:\n" -msgstr "" -"\n" -"Job en cours :\n" - -#: src/stored/status.c:339 -#, c-format -msgid "%s Job %s waiting for Client connection.\n" -msgstr "%s Job %s est en attente de la connexion du Client.\n" - -#: src/stored/status.c:355 -#, c-format -msgid "" -"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" +"Autochanger enabled, but no name or no command device specified.\n" msgstr "" -#: src/stored/status.c:368 -#, c-format +#: src/stored/btape.c:1140 msgid "" -"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" -msgstr "" - -#: src/stored/status.c:385 src/filed/status.c:156 -#, c-format -msgid " Files=%s Bytes=%s Bytes/sec=%s\n" -msgstr "" - -#: src/stored/status.c:393 -#, c-format -msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" -msgstr "" - -#: src/stored/status.c:399 -msgid " FDSocket closed\n" +"\n" +"Ah, I see you have an autochanger configured.\n" +"To test the autochanger you must have a blank tape\n" +" that I can write on in Slot 1.\n" msgstr "" -#: src/stored/status.c:408 src/filed/status.c:184 src/dird/ua_cmds.c:428 -msgid "No Jobs running.\n" -msgstr "Pas de job en cours.\n" - -#: src/stored/status.c:421 +#: src/stored/btape.c:1143 msgid "" "\n" -"Jobs waiting to reserve a drive:\n" +"Do you wish to continue with the Autochanger test? (y/n): " msgstr "" -"\n" -"Jobs en attente de réservation de lecteur :\n" -#: src/stored/status.c:443 src/filed/status.c:201 src/dird/ua_status.c:678 +#: src/stored/btape.c:1150 msgid "" "\n" -"Terminated Jobs:\n" -msgstr "" "\n" -"Job terminés :\n" - -#: src/stored/status.c:450 src/filed/status.c:209 src/dird/ua_status.c:679 -#, fuzzy -msgid " JobId Level Files Bytes Status Finished Name \n" -msgstr " JobId Type Fichiers Octets Statut Terminé Nom\n" - -#: src/stored/status.c:452 -#, fuzzy -msgid "===================================================================\n" -msgstr "======================================================================\n" - -#: src/stored/status.c:472 src/lib/util.c:165 src/filed/status.c:231 -#: src/dird/ua_status.c:711 -msgid "Created" -msgstr "Crée" - -#: src/stored/status.c:476 src/lib/util.c:178 src/lib/util.c:245 -#: src/filed/status.c:235 src/dird/ua_status.c:715 -msgid "Error" -msgstr "Erreur" - -#: src/stored/status.c:479 src/filed/status.c:238 src/dird/ua_status.c:718 -msgid "Diffs" -msgstr "" - -#: src/stored/status.c:482 src/filed/status.c:241 src/dird/ua_restore.c:316 -#: src/dird/ua_status.c:721 -msgid "Cancel" -msgstr "Annulé" - -#: src/stored/status.c:485 src/stored/btape.c:1175 src/lib/util.c:174 -#: src/lib/util.c:241 src/filed/status.c:244 src/dird/ua_status.c:724 -msgid "OK" -msgstr "OK" - -#: src/stored/status.c:488 src/filed/status.c:247 src/dird/ua_status.c:727 -msgid "Other" -msgstr "Autre" - -#: src/stored/status.c:499 src/filed/status.c:258 src/dird/ua_status.c:730 -#, fuzzy, c-format -msgid "%6d %-6s %8s %10s %-7s %-8s %s\n" -msgstr "%6d %-6s %8s %14s %-7s %-8s %s\n" - -#: src/stored/status.c:521 src/lib/util.c:315 src/filed/status.c:358 -#: src/dird/ua_run.c:732 -msgid "Base" -msgstr "Base" - -#: src/stored/status.c:523 src/lib/util.c:317 src/filed/status.c:360 -#: src/dird/ua_run.c:733 -msgid "Full" -msgstr "Full" - -#: src/stored/status.c:526 src/lib/util.c:320 src/filed/status.c:363 -#: src/dird/ua_run.c:734 -msgid "Incremental" -msgstr "Incrémental" - -#: src/stored/status.c:529 src/lib/util.c:323 src/filed/status.c:366 -#: src/dird/ua_run.c:735 -msgid "Differential" -msgstr "Différentiel" - -#: src/stored/status.c:532 src/lib/util.c:326 src/filed/status.c:369 -#: src/dird/ua_run.c:736 -msgid "Since" -msgstr "Depuis" - -#: src/stored/status.c:535 src/lib/util.c:329 src/filed/status.c:372 -#: src/dird/ua_run.c:760 -msgid "Verify Catalog" -msgstr "" - -#: src/stored/status.c:538 src/filed/status.c:375 -msgid "Init Catalog" -msgstr "" - -#: src/stored/status.c:541 src/filed/status.c:378 -msgid "Volume to Catalog" -msgstr "" - -#: src/stored/status.c:544 src/filed/status.c:381 -msgid "Disk to Catalog" -msgstr "" - -#: src/stored/status.c:547 src/filed/status.c:384 -msgid "Data" +"=== Autochanger test ===\n" +"\n" msgstr "" -#: src/stored/status.c:553 src/lib/util.c:347 src/filed/status.c:390 -msgid "Unknown Job Level" +#: src/stored/btape.c:1159 +msgid "3301 Issuing autochanger \"loaded\" command.\n" msgstr "" -#: src/stored/status.c:597 src/stored/status.c:620 src/filed/status.c:313 -#: src/filed/status.c:337 +#: src/stored/btape.c:1168 #, c-format -msgid "Bad .status command: %s\n" +msgid "3991 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:598 -msgid "3900 Bad .status command, missing argument.\n" +#: src/stored/btape.c:1169 +#, c-format +msgid "3991 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:621 -msgid "3900 Bad .status command, wrong argument.\n" +#: src/stored/btape.c:1173 +#, c-format +msgid "Slot %d loaded. I am going to unload it.\n" msgstr "" -#: src/stored/status.c:635 -msgid "Bacula Storage: Idle" +#: src/stored/btape.c:1175 +msgid "Nothing loaded in the drive. OK.\n" msgstr "" -#: src/stored/status.c:646 -msgid "Bacula Storage: Running" +#: src/stored/btape.c:1182 +#, c-format +msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" msgstr "" -#: src/stored/status.c:660 -msgid "Bacula Storage: Last Job Canceled" +#: src/stored/btape.c:1187 +#, c-format +msgid "unload status=%s %d\n" msgstr "" -#: src/stored/status.c:664 -msgid "Bacula Storage: Last Job Failed" -msgstr "" +#: src/stored/btape.c:1187 src/stored/status.c:498 src/lib/util.c:187 +#: src/lib/util.c:254 src/filed/status.c:257 src/dird/ua_status.c:736 +#: src/wx-console/wxbconfigpanel.cpp:201 +msgid "OK" +msgstr "OK" -#: src/stored/status.c:668 -msgid "Bacula Storage: Last Job had Warnings" +#: src/stored/btape.c:1187 +msgid "Bad" msgstr "" -#: src/stored/stored_conf.c:220 +#: src/stored/btape.c:1190 #, c-format -msgid "Expected a Device Type keyword, got: %s" +msgid "3992 Bad autochanger command: %s\n" msgstr "" -#: src/stored/stored_conf.c:235 +#: src/stored/btape.c:1191 #, c-format -msgid "Warning: no \"%s\" resource (%d) defined.\n" +msgid "3992 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/stored_conf.c:238 +#: src/stored/btape.c:1201 #, c-format -msgid "dump_resource type=%d\n" +msgid "3303 Issuing autochanger \"load %d %d\" command.\n" msgstr "" -#: src/stored/stored_conf.c:354 +#: src/stored/btape.c:1209 #, c-format -msgid "Warning: unknown resource type %d\n" +msgid "3303 Autochanger \"load %d %d\" status is OK.\n" msgstr "" -#: src/stored/stored_conf.c:514 src/stored/stored_conf.c:602 -#: src/stored/stored_conf.c:637 src/console/console_conf.c:140 -#: src/console/console_conf.c:216 src/console/console_conf.c:261 -#: src/console/console_conf.c:288 src/wx-console/console_conf.c:151 -#: src/wx-console/console_conf.c:226 src/wx-console/console_conf.c:271 -#: src/wx-console/console_conf.c:298 src/gnome2-console/console_conf.c:142 -#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268 -#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:303 -#: src/filed/filed_conf.c:368 src/filed/filed_conf.c:398 +#: src/stored/btape.c:1213 #, c-format -msgid "Unknown resource type %d\n" +msgid "3993 Bad autochanger command: %s\n" msgstr "" -#: src/stored/stored_conf.c:543 +#: src/stored/btape.c:1214 #, c-format -msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +msgid "3993 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/stored_conf.c:549 -#, c-format -msgid "Too many items in \"%s\" resource\n" +#: src/stored/btape.c:1229 +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/stored_conf.c:570 src/filed/filed_conf.c:351 -#: src/dird/dird_conf.c:1245 -#, c-format -msgid "Cannot find Director resource %s\n" -msgstr "Impossible de trouver la ressource Director « %s »\n" - -#: src/stored/stored_conf.c:576 src/dird/dird_conf.c:1252 -#, c-format -msgid "Cannot find Storage resource %s\n" -msgstr "Impossible de trouver la ressource Storage « %s »\n" - -#: src/stored/stored_conf.c:583 +#: src/stored/btape.c:1242 #, c-format -msgid "Cannot find AutoChanger resource %s\n" +msgid "Wrote EOF to %s\n" msgstr "" -#: src/stored/stored_conf.c:597 src/stored/dev.c:212 src/stored/dev.c:230 -#: src/stored/dev.c:236 src/lib/openssl.c:89 src/lib/openssl.c:146 -#, c-format -msgid "Unable to init mutex: ERR=%s\n" -msgstr "Impossible d'initialiser le muxtex : ERR=%s\n" - -#: src/stored/stored_conf.c:654 +#: src/stored/btape.c:1246 #, c-format msgid "" -"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +"\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/append.c:50 -msgid "DCR is NULL!!!\n" +#: src/stored/btape.c:1251 +msgid "" +"\n" +"The test autochanger worked!!\n" +"\n" msgstr "" -#: src/stored/append.c:55 -msgid "DEVICE is NULL!!!\n" +#: src/stored/btape.c:1262 +msgid "You must correct this error or the Autochanger will not work.\n" msgstr "" -#: src/stored/append.c:67 -msgid "Unable to set network buffer size.\n" +#: src/stored/btape.c:1280 +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/append.c:96 src/stored/btape.c:1875 -#, c-format -msgid "Write session label failed. ERR=%s\n" +#: src/stored/btape.c:1305 +msgid "Now forward spacing 1 file.\n" msgstr "" -#: src/stored/append.c:108 +#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332 +#: src/stored/btape.c:1350 src/stored/btape.c:1519 #, c-format -msgid "Network send error to FD. ERR=%s\n" +msgid "Bad status from fsr. ERR=%s\n" msgstr "" -#: src/stored/append.c:145 +#: src/stored/btape.c:1310 #, c-format -msgid "Error reading data header from FD. ERR=%s\n" +msgid "We should be in file 1. I am at file %d. %s\n" msgstr "" -#: src/stored/append.c:167 -#, c-format -msgid "Malformed data header from FD: %s\n" +#: src/stored/btape.c:1317 +msgid "Now forward spacing 2 files.\n" msgstr "" -#: src/stored/append.c:177 -msgid "File index from FD not positive or sequential\n" +#: src/stored/btape.c:1330 +msgid "Now forward spacing 4 files.\n" msgstr "" -#: src/stored/append.c:231 src/stored/mac.c:228 -#, c-format -msgid "Error updating file attributes. ERR=%s\n" +#: src/stored/btape.c:1342 +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/append.c:245 -#, c-format -msgid "Network error on data channel. ERR=%s\n" +#: src/stored/btape.c:1348 +msgid "Now forward spacing 1 more file.\n" msgstr "" -#: src/stored/append.c:258 -#, c-format -msgid "" -"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" -msgstr "Temps d'écriture du job = %02d:%02d:%02d, Taux de transfert = %s o/s\n" - -#: src/stored/append.c:273 src/stored/btape.c:1999 +#: src/stored/btape.c:1352 #, c-format -msgid "Error writting end session label. ERR=%s\n" +msgid "We should be in file 5. I am at file %d. %s\n" msgstr "" -#: src/stored/append.c:286 src/stored/mac.c:111 -msgid "Set ok=FALSE after write_block_to_device.\n" +#: src/stored/btape.c:1357 +msgid "" +"\n" +"=== End Forward space files test ===\n" +"\n" msgstr "" -#: src/stored/ansi_label.c:83 -#, c-format -msgid "Read error on device %s in ANSI label. ERR=%s\n" +#: src/stored/btape.c:1361 +msgid "" +"\n" +"The forward space file test failed.\n" msgstr "" -#: src/stored/ansi_label.c:93 -msgid "Insane! End of tape while reading ANSI label.\n" +#: src/stored/btape.c:1363 +msgid "" +"You have Fast Forward Space File enabled.\n" +"I am turning it off then retrying the test.\n" msgstr "" -#: src/stored/ansi_label.c:117 -msgid "No VOL1 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:1369 +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/ansi_label.c:137 -#, c-format -msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +#: src/stored/btape.c:1401 +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/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" +#: src/stored/btape.c:1409 +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/ansi_label.c:165 -msgid "No HDR2 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:1416 +msgid "" +"\n" +"\n" +"That appears *NOT* to have corrected the problem.\n" msgstr "" -#: src/stored/ansi_label.c:179 -msgid "Unknown or bad ANSI/IBM label record.\n" +#: src/stored/btape.c:1421 +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/ansi_label.c:186 -msgid "Too many records in while reading ANSI/IBM label.\n" +#: src/stored/btape.c:1426 +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/ansi_label.c:285 -#, c-format -msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" +#: src/stored/btape.c:1437 +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/ansi_label.c:302 -#, c-format -msgid "Could not write ANSI VOL1 label. ERR=%s\n" +#: src/stored/btape.c:1458 +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/ansi_label.c:340 src/stored/ansi_label.c:369 +#: src/stored/btape.c:1497 #, c-format -msgid "Could not write ANSI HDR1 label. ERR=%s\n" +msgid "Bad status from fsf. ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376 -msgid "Could not write ANSI HDR1 label.\n" +#: src/stored/btape.c:1501 +msgid "Forward spaced 1 file.\n" msgstr "" -#: src/stored/ansi_label.c:381 +#: src/stored/btape.c:1504 #, c-format -msgid "Error writing EOF to tape. ERR=%s" +msgid "Forward spaced %d files.\n" msgstr "" -#: src/stored/ansi_label.c:386 -msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" +#: src/stored/btape.c:1523 +msgid "Forward spaced 1 record.\n" msgstr "" -#: src/stored/wait.c:114 +#: src/stored/btape.c:1526 #, c-format -msgid "pthread timedwait error. ERR=%s\n" +msgid "Forward spaced %d records.\n" msgstr "" -#: src/stored/wait.c:199 -#, c-format -msgid "Job %s waiting to reserve a device.\n" -msgstr "Le job %s est en attente de réservation d'un device.\n" - -#: src/stored/bscan.c:101 +#: src/stored/btape.c:1571 #, c-format -msgid "" -"Copyright (C) 2001-%s 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" +msgid "Wrote one record of %d bytes.\n" msgstr "" -#: src/stored/bscan.c:214 src/stored/bextract.c:174 src/stored/bcopy.c:138 -msgid "Wrong number of arguments: \n" +#: src/stored/btape.c:1573 +msgid "Wrote block to device.\n" msgstr "" -#: src/stored/bscan.c:227 src/stored/stored.c:271 -#, c-format -msgid "No Storage resource defined in %s. Cannot continue.\n" +#: src/stored/btape.c:1588 +msgid "Enter length to read: " msgstr "" -#: src/stored/bscan.c:235 src/stored/stored.c:302 -#, c-format -msgid "No Working Directory defined in %s. Cannot continue.\n" +#: src/stored/btape.c:1593 +msgid "Bad length entered, using default of 1024 bytes.\n" msgstr "" -#: src/stored/bscan.c:243 +#: src/stored/btape.c:1602 #, c-format -msgid "Working Directory: %s not found. Cannot continue.\n" +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:247 +#: src/stored/btape.c:1625 src/stored/btape.c:1674 #, c-format -msgid "Working Directory: %s is not a directory. Cannot continue.\n" +msgid "End of tape\n" msgstr "" -#: src/stored/bscan.c:261 src/stored/bscan.c:334 +#: src/stored/btape.c:1630 #, c-format -msgid "First Volume Size = %sn" -msgstr "" - -#: src/stored/bscan.c:267 -msgid "Could not init Bacula database\n" +msgid "Starting scan at file %u\n" msgstr "" -#: src/stored/bscan.c:274 +#: src/stored/btape.c:1635 src/stored/dev.c:1344 #, c-format -msgid "Using Database: %s, User: %s\n" +msgid "read error on %s. ERR=%s.\n" msgstr "" -#: src/stored/bscan.c:308 +#: src/stored/btape.c:1637 #, c-format -msgid "Create JobMedia for Job %s\n" +msgid "Bad status from read %d. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:319 +#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718 +#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759 #, c-format -msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +msgid "1 block of %d bytes in file %d\n" msgstr "" -#: src/stored/bscan.c:376 +#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721 +#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762 #, c-format -msgid "done: %d%%\n" +msgid "%d blocks of %d bytes in file %d\n" msgstr "" -#: src/stored/bscan.c:384 src/stored/bcopy.c:211 +#: src/stored/btape.c:1665 src/stored/btape.c:1737 #, c-format -msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +msgid "End of File mark.\n" msgstr "" -#: src/stored/bscan.c:400 -msgid "Volume is prelabeled. This tape cannot be scanned.\n" +#: src/stored/btape.c:1686 src/stored/btape.c:1790 +#, c-format +msgid "Total files=%d, blocks=%d, bytes = %s\n" msgstr "" -#: src/stored/bscan.c:412 +#: src/stored/btape.c:1750 #, c-format -msgid "Pool record for %s found in DB.\n" +msgid "Short block read.\n" msgstr "" -#: src/stored/bscan.c:416 +#: src/stored/btape.c:1753 #, c-format -msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +msgid "Error reading block. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:422 +#: src/stored/btape.c:1777 #, c-format -msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +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/bscan.c:426 +#: src/stored/btape.c:1799 #, c-format -msgid "Pool type \"%s\" is OK.\n" +msgid "Device status: %u. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:436 -#, c-format -msgid "Media record for %s found in DB.\n" +#: src/stored/btape.c:1829 +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 "" +"\n" +"Cette commande simule l'écriture d'une bande par Bacula.\n" +"Ce test requiert une ou deux bandes vierges qui vont être\n" +"labélisées et écrites.\n" +"\n" +"Si vous avez configuré un autochangeur, il utilisera les bandes\n" +"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n" +"les bandes quand cela sera nécessaire.\n" +"\n" +"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n" +"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n" +"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n" +"relu.\n" +"\n" +"Si vous avez choisi le test multi-bande, quand la première bande sera\n" +"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n" +"blocs les deux bandes seront relues.\n" +"\n" +"Ce test peut durer longtemps (voir des heures).\n" -#: src/stored/bscan.c:443 -#, c-format -msgid "VOL_LABEL: Media record not found for Volume: %s\n" +#: src/stored/btape.c:1846 +msgid "" +"Do you want to run the simplified test (s) with one tape\n" +"or the complete multiple tape (m) test: (s/m) " msgstr "" +"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n" +"ou bien le test multi-bande complet (m) : (s/m) " + +#: src/stored/btape.c:1849 +msgid "Simple test (single tape) selected.\n" +msgstr "Sélection du test simplifié (utilisant une seule bande).\n" + +#: src/stored/btape.c:1852 +msgid "Multiple tape test selected.\n" +msgstr "Sélection du test multiple.\n" + +#: src/stored/btape.c:1891 +msgid "Wrote Start of Session label.\n" +msgstr "Écriture du label de début de session.\n" -#: src/stored/bscan.c:450 +#: src/stored/btape.c:1922 #, c-format -msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +msgid "%s Begin writing Bacula records to tape ...\n" msgstr "" -#: src/stored/bscan.c:454 +#: src/stored/btape.c:1924 #, c-format -msgid "Media type \"%s\" is OK.\n" +msgid "%s Begin writing Bacula records to first tape ...\n" msgstr "" -#: src/stored/bscan.c:463 +#: src/stored/btape.c:1965 #, c-format -msgid "VOL_LABEL: OK for Volume: %s\n" -msgstr "" +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" -#: src/stored/bscan.c:470 +#: src/stored/btape.c:1975 #, c-format -msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgid "%s Flush block, write EOF\n" +msgstr "Flush de %s blocs, écriture de EOF\n" + +#: src/stored/btape.c:1986 +msgid "Not OK\n" msgstr "" -#: src/stored/bscan.c:481 -#, c-format -msgid "SOS_LABEL: Found Job record for JobId: %d\n" +#: src/stored/btape.c:2016 +msgid "Set ok=false after write_block_to_device.\n" msgstr "" -#: src/stored/bscan.c:486 +#: src/stored/btape.c:2019 +msgid "Wrote End of Session label.\n" +msgstr "Écriture du label de fin de session.\n" + +#: src/stored/btape.c:2043 #, c-format -msgid "SOS_LABEL: Job record not found for JobId: %d\n" -msgstr "" +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n" -#: src/stored/bscan.c:526 +#: src/stored/btape.c:2047 #, c-format -msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" -msgstr "" +msgid "Could not create state file: %s ERR=%s\n" +msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n" -#: src/stored/bscan.c:532 +#: src/stored/btape.c:2055 #, c-format -msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "" +"\n" +"\n" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" msgstr "" -#: src/stored/bscan.c:538 +#: src/stored/btape.c:2059 #, c-format -msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "" +"\n" +"\n" +"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" msgstr "" -#: src/stored/bscan.c:556 src/stored/bscan.c:1053 -#, c-format -msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" +#: src/stored/btape.c:2098 +msgid "" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" msgstr "" -#: src/stored/bscan.c:600 +#: src/stored/btape.c:2104 #, c-format -msgid "Could not update job record. ERR=%s\n" +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\n" msgstr "" +"\n" +"Impossible de trouver le fichier d'état : %s ERR=%s\n" +"Vous devez relancer la commande « fill ».\n" -#: src/stored/bscan.c:611 -#, c-format -msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" -msgstr "" +#: src/stored/btape.c:2160 +msgid "Mount first tape. Press enter when ready: " +msgstr "Chargez la première bande et appuyez sur « Entrée » : " -#: src/stored/bscan.c:623 -#, c-format -msgid "Could not find Job for SessId=%d SessTime=%d record.\n" -msgstr "" +#: src/stored/btape.c:2175 +msgid "Rewinding.\n" +msgstr "Rembobinage.\n" -#: src/stored/bscan.c:659 +#: src/stored/btape.c:2180 #, c-format -msgid "%s file records. At file:blk=%s:%s bytes=%s\n" -msgstr "" +msgid "Reading the first 10000 records from %u:%u.\n" +msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n" -#: src/stored/bscan.c:713 +#: src/stored/btape.c:2184 src/stored/btape.c:2249 #, c-format -msgid "Got MD5 record: %s\n" -msgstr "" +msgid "Reposition from %u:%u to %u:%u\n" +msgstr "Re-positionnement de %u:%u à %u:%u\n" -#: src/stored/bscan.c:721 +#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252 #, c-format -msgid "Got SHA1 record: %s\n" -msgstr "" +msgid "Reposition error. ERR=%s\n" +msgstr "Erreur pendant le re-positionnement. ERR=%s\n" -#: src/stored/bscan.c:729 +#: src/stored/btape.c:2190 #, c-format -msgid "Got SHA256 record: %s\n" -msgstr "" +msgid "Reading block %u.\n" +msgstr "Lecture du bloc %u.\n" -#: src/stored/bscan.c:737 +#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257 #, c-format -msgid "Got SHA512 record: %s\n" +msgid "Error reading block: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:745 src/stored/bscan.c:752 -msgid "Got signed digest record\n" +#: src/stored/btape.c:2197 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/stored/bscan.c:758 -#, c-format -msgid "Got Prog Names Stream: %s\n" +#: src/stored/btape.c:2199 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" msgstr "" -#: src/stored/bscan.c:764 -msgid "Got Prog Data Stream record.\n" -msgstr "" +#: src/stored/btape.c:2222 +msgid "Mount second tape. Press enter when ready: " +msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : " -#: src/stored/bscan.c:774 +#: src/stored/btape.c:2234 #, c-format -msgid "Unknown stream type!!! stream=%d len=%i\n" -msgstr "" +msgid "Reposition from %u:%u to 0:1\n" +msgstr "Re-positionnement de %u:%u à 0:1\n" -#: src/stored/bscan.c:838 +#: src/stored/btape.c:2239 src/stored/btape.c:2255 #, c-format -msgid "Could not create File Attributes record. ERR=%s\n" -msgstr "" +msgid "Reading block %d.\n" +msgstr "Lecture du bloc %d.\n" -#: src/stored/bscan.c:844 -#, c-format -msgid "Created File record: %s\n" +#: src/stored/btape.c:2245 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\n" msgstr "" -#: src/stored/bscan.c:882 -#, c-format -msgid "Could not create media record. ERR=%s\n" +#: src/stored/btape.c:2261 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/stored/bscan.c:886 src/stored/bscan.c:907 +#: src/stored/btape.c:2276 #, c-format -msgid "Could not update media record. ERR=%s\n" -msgstr "" +msgid "10000 records read now at %d:%d\n" +msgstr "10000 enregistrements lus maintenant à %d:%d\n" -#: src/stored/bscan.c:890 -#, c-format -msgid "Created Media record for Volume: %s\n" -msgstr "" +#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358 +msgid "Last block written" +msgstr "Dernier bloc écrit" -#: src/stored/bscan.c:911 -#, c-format -msgid "Updated Media record at end of Volume: %s\n" +#: src/stored/btape.c:2301 src/stored/btape.c:2311 +msgid "Block read back" msgstr "" -#: src/stored/bscan.c:928 +#: src/stored/btape.c:2302 #, c-format -msgid "Could not create pool record. ERR=%s\n" +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" msgstr "" -#: src/stored/bscan.c:932 -#, c-format -msgid "Created Pool record for Pool: %s\n" +#: src/stored/btape.c:2303 +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/bscan.c:948 src/dird/job.c:663 +#: src/stored/btape.c:2342 #, c-format -msgid "Could not create Client record. ERR=%s\n" +msgid "Last block at: %u:%u this_dev_block_num=%d\n" msgstr "" -#: src/stored/bscan.c:952 +#: src/stored/btape.c:2356 #, c-format -msgid "Created Client record for Client: %s\n" +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" msgstr "" -#: src/stored/bscan.c:969 -#, c-format -msgid "Fileset \"%s\" already exists.\n" -msgstr "" +#: src/stored/btape.c:2360 +msgid "Block not written" +msgstr "Bloc non écrit" -#: src/stored/bscan.c:973 +#: src/stored/btape.c:2375 #, c-format -msgid "Could not create FileSet record \"%s\". ERR=%s\n" +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" msgstr "" -#: src/stored/bscan.c:978 +#: src/stored/btape.c:2384 src/stored/bcopy.c:254 src/stored/bcopy.c:261 +#: src/stored/bcopy.c:284 #, c-format -msgid "Created FileSet record \"%s\"\n" +msgid "Cannot fixup device error. %s\n" msgstr "" -#: src/stored/bscan.c:1025 -#, c-format -msgid "Could not create JobId record. ERR=%s\n" +#: src/stored/btape.c:2425 +msgid "Test writing blocks of 64512 bytes to tape.\n" msgstr "" -#: src/stored/bscan.c:1031 -#, c-format -msgid "Could not update job start record. ERR=%s\n" +#: src/stored/btape.c:2427 +msgid "How many blocks do you want to write? (1000): " msgstr "" -#: src/stored/bscan.c:1034 +#: src/stored/btape.c:2442 #, c-format -msgid "Created new JobId=%u record for original JobId=%u\n" +msgid "Begin writing %d Bacula blocks to tape ...\n" msgstr "" -#: src/stored/bscan.c:1084 +#: src/stored/btape.c:2494 #, c-format -msgid "Could not update JobId=%u record. ERR=%s\n" +msgid "Begin writing raw blocks of %u bytes.\n" msgstr "" -#: src/stored/bscan.c:1089 +#: src/stored/btape.c:2518 #, c-format -msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n" +msgid "Write failed at block %u. stat=%d ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1100 src/dird/backup.c:354 -msgid "Backup OK" -msgstr "Backup OK" - -#: src/stored/bscan.c:1104 src/dird/backup.c:359 -msgid "*** Backup Error ***" -msgstr "*** Backup en erreur ***" - -#: src/stored/bscan.c:1107 src/dird/backup.c:369 -msgid "Backup Canceled" -msgstr "Backup annulé" - -#: src/stored/bscan.c:1111 -#, c-format -msgid "Job Termination code: %d" +#: src/stored/btape.c:2527 +msgid "test autochanger" msgstr "" -#: src/stored/bscan.c:1116 -#, c-format -msgid "" -"%s\n" -"JobId: %d\n" -"Job: %s\n" -"FileSet: %s\n" -"Backup Level: %s\n" -"Client: %s\n" -"Start time: %s\n" -"End time: %s\n" -"Files Written: %s\n" -"Bytes Written: %s\n" -"Volume Session Id: %d\n" -"Volume Session Time: %d\n" -"Last Volume Bytes: %s\n" -"Termination: %s\n" -"\n" +#: src/stored/btape.c:2528 +msgid "backspace file" msgstr "" -#: src/stored/bscan.c:1180 -#, c-format -msgid "Could not create JobMedia record. ERR=%s\n" +#: src/stored/btape.c:2529 +msgid "backspace record" msgstr "" -#: src/stored/bscan.c:1184 -#, c-format -msgid "Created JobMedia record JobId %d, MediaId %d\n" +#: src/stored/btape.c:2530 +msgid "list device capabilities" msgstr "" -#: src/stored/bscan.c:1200 -#, c-format -msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +#: src/stored/btape.c:2531 +msgid "clear tape errors" msgstr "" -#: src/stored/bscan.c:1214 -#, c-format -msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +#: src/stored/btape.c:2532 +msgid "go to end of Bacula data for append" msgstr "" -#: src/stored/bscan.c:1219 -msgid "Updated MD5/SHA1 record\n" +#: src/stored/btape.c:2533 +msgid "go to the physical end of medium" msgstr "" -#: src/stored/authenticate.c:47 -#, c-format -msgid "I only authenticate Directors, not %d\n" +#: src/stored/btape.c:2534 +msgid "fill tape, write onto second volume" msgstr "" -#: src/stored/authenticate.c:53 src/filed/authenticate.c:55 -#, c-format -msgid "Bad Hello command from Director at %s. Len=%d.\n" +#: src/stored/btape.c:2535 +msgid "read filled tape" msgstr "" -#: src/stored/authenticate.c:64 src/filed/authenticate.c:67 -#, c-format -msgid "Bad Hello command from Director at %s: %s\n" +#: src/stored/btape.c:2536 +msgid "forward space a file" msgstr "" -#: src/stored/authenticate.c:77 -#, c-format -msgid "" -"Connection from unknown Director %s at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +#: src/stored/btape.c:2537 +msgid "forward space a record" msgstr "" -#: src/stored/authenticate.c:110 -msgid "" -"Incorrect password given by Director.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" -msgstr "" +#: src/stored/btape.c:2538 src/dird/ua_cmds.c:113 +msgid "print this command" +msgstr "affiche cette commande" -#: src/stored/authenticate.c:118 src/stored/authenticate.c:219 -#: src/console/authenticate.c:101 src/wx-console/authenticate.c:114 -#: src/filed/authenticate.c:228 src/dird/authenticate.c:107 -msgid "" -"Authorization problem: Remote server did not advertise required TLS " -"support.\n" +#: src/stored/btape.c:2539 +msgid "write a Bacula label to the tape" msgstr "" -#: src/stored/authenticate.c:126 src/stored/authenticate.c:227 -#: src/console/authenticate.c:108 src/wx-console/authenticate.c:120 -#: src/filed/authenticate.c:130 src/filed/authenticate.c:236 -#: src/dird/authenticate.c:114 -msgid "Authorization problem: Remote server requires TLS.\n" +#: src/stored/btape.c:2540 +msgid "load a tape" msgstr "" -#: src/stored/authenticate.c:134 src/stored/authenticate.c:235 -#: src/filed/authenticate.c:139 src/filed/authenticate.c:244 -#: src/dird/authenticate.c:357 -msgid "TLS negotiation failed.\n" +#: src/stored/btape.c:2541 +msgid "quit btape" msgstr "" -#: src/stored/authenticate.c:166 -#, c-format -msgid "Unable to authenticate Director at %s.\n" +#: src/stored/btape.c:2542 +msgid "use write() to fill tape" msgstr "" -#: src/stored/authenticate.c:210 src/stored/authenticate.c:244 -#, 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" +#: src/stored/btape.c:2543 +msgid "read and print the Bacula tape label" msgstr "" -#: src/stored/dircmd.c:139 -msgid "Connection request failed.\n" -msgstr "Demande de connexion échouée.\n" +#: src/stored/btape.c:2544 +msgid "test record handling functions" +msgstr "" -#: src/stored/dircmd.c:148 -#, c-format -msgid "Invalid connection. Len=%d\n" -msgstr "Connexion invalide. Len=%d\n" +#: src/stored/btape.c:2545 +msgid "rewind the tape" +msgstr "rembobine la bande" -#: src/stored/dircmd.c:173 src/stored/stored.c:461 src/dird/job.c:99 -#: src/dird/jobq.c:215 -#, c-format -msgid "Unable to init job cond variable: ERR=%s\n" +#: src/stored/btape.c:2546 +msgid "read() tape block by block to EOT and report" msgstr "" -#: src/stored/dircmd.c:183 src/filed/authenticate.c:176 -msgid "Unable to authenticate Director\n" -msgstr "" +#: src/stored/btape.c:2547 +msgid "Bacula read block by block to EOT and report" +msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume" -#: src/stored/dircmd.c:240 -#, c-format -msgid "3991 Bad setdebug command: %s\n" +#: src/stored/btape.c:2548 +msgid "print tape status" msgstr "" -#: src/stored/dircmd.c:261 -#, c-format -msgid "3904 Job %s not found.\n" -msgstr "3904 Job %s non trouvé.\n" +#: src/stored/btape.c:2549 +msgid "General test Bacula tape functions" +msgstr "test général des fonctions Bacula sur un lecteur de bande" -#: src/stored/dircmd.c:282 -#, fuzzy -msgid "Job marked to be canceled.\n" -msgstr "2001 Le job %s va être annulé.\n" +#: src/stored/btape.c:2550 +msgid "write an EOF on the tape" +msgstr "écrit un EOF sur la bande" -#: src/stored/dircmd.c:283 -#, c-format -msgid "3000 Job %s marked to be canceled.\n" -msgstr "3000 Job %s marqué pour être annulé.\n" +#: src/stored/btape.c:2551 +msgid "write a single Bacula block" +msgstr "écrit un seul bloc bacula" -#: src/stored/dircmd.c:287 -msgid "3903 Error scanning cancel command.\n" -msgstr "" +#: src/stored/btape.c:2552 +msgid "read a single record" +msgstr "lit un seul enregistrement" -#: src/stored/dircmd.c:364 src/stored/dircmd.c:720 src/stored/dircmd.c:811 -#: src/stored/dircmd.c:884 src/stored/dircmd.c:948 src/stored/dircmd.c:992 +#: src/stored/btape.c:2553 +#, fuzzy +msgid "read a single Bacula block" +msgstr "écrit un seul bloc bacula" + +#: src/stored/btape.c:2554 +msgid "quick fill command" +msgstr "" + +#: src/stored/btape.c:2575 +#, fuzzy, c-format +msgid "\"%s\" is an illegal command\n" +msgstr "%s est une commande invalide\n" + +#: src/stored/btape.c:2584 #, c-format -msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgid "Interactive commands:\n" msgstr "" -#: src/stored/dircmd.c:369 +#: src/stored/btape.c:2585 src/dird/ua_tree.c:643 src/dird/ua_cmds.c:1581 #, c-format -msgid "3903 Error scanning label command: %s\n" +msgid "" +" Command Description\n" +" ======= ===========\n" +msgstr "" +" Commande Description\n" +" ======== ===========\n" + +#: src/stored/btape.c:2595 +#, fuzzy, c-format +msgid "" +"\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 "" +") %s %s %s\n" +"\n" +"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -s no signals\n" +" -t test - lecture de la configuration et sortie\n" +"\n" -#: src/stored/dircmd.c:419 +#: src/stored/btape.c:2680 #, c-format -msgid "3910 Unable to open device %s: ERR=%s\n" -msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n" +msgid "Mount second Volume on device %s and press return when ready: " +msgstr "" -#: src/stored/dircmd.c:436 +#: src/stored/btape.c:2683 src/stored/bls.c:452 src/stored/bscan.c:1279 +#: src/stored/bextract.c:486 src/stored/bcopy.c:305 #, c-format -msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgid "Mount Volume \"%s\" on device %s and press return when ready: " msgstr "" -"3920 Impossible de labéliser le Volume car il possède déjà le label : « %" -"s »\n" -#: src/stored/dircmd.c:443 -msgid "3921 Wrong volume mounted.\n" -msgstr "3921 Mauvais volume monté.\n" +#: src/stored/btape.c:2707 +#, c-format +msgid "Mount blank Volume on device %s and press return when ready: " +msgstr "" -#: src/stored/dircmd.c:447 -msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" -msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n" +#: src/stored/btape.c:2725 +#, fuzzy, c-format +msgid "End of Volume \"%s\" %d records.\n" +msgstr "Le volume « %s » existe déjà en base.\n" -#: src/stored/dircmd.c:455 src/stored/dircmd.c:465 +#: src/stored/btape.c:2738 #, c-format -msgid "3912 Failed to label Volume: ERR=%s\n" -msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n" +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +msgstr "" -#: src/stored/dircmd.c:468 +#: src/stored/btape.c:2750 src/stored/mount.c:590 #, c-format -msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgid "Cannot open Dev=%s, Vol=%s\n" msgstr "" -#: src/stored/dircmd.c:501 +#: src/stored/reserve.c:88 +#, fuzzy, c-format +msgid "Unable to initialize reservation lock. ERR=%s\n" +msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n" + +#: src/stored/reserve.c:526 src/stored/reserve.c:537 #, c-format -msgid "3001 Mounted Volume: %s\n" -msgstr "3001 Volume monté : %s\n" +msgid "Failed command: %s\n" +msgstr "Erreur sur la commande : %s\n" -#: src/stored/dircmd.c:505 src/stored/dircmd.c:1029 +#: src/stored/reserve.c:527 #, c-format msgid "" -"3902 Cannot mount Volume on Storage Device %s because:\n" -"%s" +"\n" +" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " +"Device resources.\n" msgstr "" -"3902 Impossible de monté le volume dans le storage device %s car :\n" -"%s" - -#: src/stored/dircmd.c:630 src/stored/dircmd.c:686 -#, c-format -msgid "3901 open device failed: ERR=%s\n" -msgstr "3901 l'ouverture du device a échoué : ERR=%s\n" -#: src/stored/dircmd.c:650 src/stored/dircmd.c:677 +#: src/stored/reserve.c:706 src/stored/dircmd.c:568 #, c-format -msgid "3001 Device %s is mounted with Volume \"%s\"\n" -msgstr "3001 Device %s est monté avec le volume « %s »\n" +msgid "" +"\n" +" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " +"does not exist.\n" +msgstr "" -#: src/stored/dircmd.c:653 src/stored/dircmd.c:680 src/stored/dircmd.c:695 +#: src/stored/reserve.c:710 src/stored/dircmd.c:546 #, c-format msgid "" -"3905 Device %s open but no Bacula volume is mounted.\n" -"If this is not a blank tape, try unmounting and remounting the Volume.\n" +"\n" +" Device \"%s\" requested by DIR could not be opened or does not exist.\n" msgstr "" -"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n" -"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la " -"remonter.\n" -#: src/stored/dircmd.c:662 +#: src/stored/reserve.c:723 #, c-format -msgid "3001 Device %s is doing acquire.\n" +msgid "3926 Could not get dcr for device: %s\n" msgstr "" -#: src/stored/dircmd.c:667 src/stored/dircmd.c:782 +#: src/stored/reserve.c:788 #, c-format -msgid "3903 Device %s is being labeled.\n" +msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" +"3601 JobId=%u device %s est BLOQUÉ car il a été demonté par l'utilisateur.\n" -#: src/stored/dircmd.c:692 +#: src/stored/reserve.c:797 #, c-format -msgid "3001 Device %s is already mounted with Volume \"%s\"\n" -msgstr "3001 Device %s est déjà monté avec le volume « %s »\n" +msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +msgstr "3602 JobId=%u device %s est occupé (à lire ou écrire).\n" -#: src/stored/dircmd.c:701 +#: src/stored/reserve.c:847 #, c-format -msgid "3002 Device %s is mounted.\n" -msgstr "3002 Le device %s est monté.\n" +msgid "3603 JobId=%u device %s is busy reading.\n" +msgstr "3603 JobId=%u device %s est occupé en lecture.\n" -#: src/stored/dircmd.c:704 src/stored/dircmd.c:755 src/stored/dircmd.c:770 -#: src/stored/dircmd.c:801 +#: src/stored/reserve.c:856 #, c-format -msgid "3907 %s" -msgstr "3907 %s" +msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +msgstr "" +"3604 JobId=%u device %s est bloqué car il a été démonté par l'utilisateur " +"(unmount).\n" -#: src/stored/dircmd.c:707 +#: src/stored/reserve.c:922 #, c-format -msgid "3906 File device %s is always mounted.\n" -msgstr "3906 Le device fichier %s est toujours monté.\n" +msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +msgstr "" +"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n" + +#: src/stored/reserve.c:930 +#, fuzzy, c-format +msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n" +msgstr "" +"3605 JobId=%u voulait libérer le lecteur, mais le device %s est occupé.\n" -#: src/stored/dircmd.c:713 +#: src/stored/reserve.c:940 #, c-format -msgid "3905 Bizarre wait state %d\n" +msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" msgstr "" +"3607 JobId=%u voulait Vol=« %s », c'est le Vol=« %s » qui est dans le drive %" +"s.\n" -#: src/stored/dircmd.c:724 +#: src/stored/reserve.c:976 #, c-format -msgid "3909 Error scanning mount command: %s\n" -msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n" +msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgstr "" +"3608 JobId=%u voulait le Pool=« %s », mais c'est le Pool=« %s » qui est dans " +"le drive %s.\n" -#: src/stored/dircmd.c:752 src/stored/dircmd.c:803 +#: src/stored/reserve.c:1019 #, c-format -msgid "3002 Device %s unmounted.\n" -msgstr "3002 Le device %s est démonté.\n" +msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n" +msgstr "" + +#: src/stored/reserve.c:1027 src/stored/reserve.c:1031 +msgid "Logic error!!!! Should not get here.\n" +msgstr "" -#: src/stored/dircmd.c:759 +#: src/stored/reserve.c:1028 #, c-format -msgid "3901 Device %s is already unmounted.\n" -msgstr "3901 Le device %s est déjà démonté.\n" +msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +msgstr "" -#: src/stored/dircmd.c:773 +#: src/stored/reserve.c:1034 #, c-format -msgid "3001 Device %s unmounted.\n" -msgstr "3001 Le device %s est démonté.\n" +msgid "3911 JobId=%u failed reserve drive %s.\n" +msgstr "" -#: src/stored/dircmd.c:778 +#: src/stored/dev.c:125 #, c-format -msgid "3902 Device %s is busy in acquire.\n" -msgstr "3902 Le Device %s est occupé en acquisition.\n" +msgid "Unable to stat device %s: ERR=%s\n" +msgstr "" -#: src/stored/dircmd.c:816 +#: src/stored/dev.c:136 #, c-format -msgid "3907 Error scanning unmount command: %s\n" +msgid "" +"%s is an unknown device type. Must be tape or directory\n" +" or have RequiresMount=yes for DVD. st_mode=%x\n" msgstr "" -#: src/stored/dircmd.c:847 +#: src/stored/dev.c:195 #, c-format -msgid "3921 Device %s already released.\n" -msgstr "3921 Le Device %s est déjà libéré.\n" +msgid "Unable to stat mount point %s: ERR=%s\n" +msgstr "" -#: src/stored/dircmd.c:854 -#, fuzzy, c-format -msgid "3922 Device %s waiting for sysop.\n" -msgstr "3933 Device %s est bloqué en attente d'un media.\n" +#: src/stored/dev.c:202 +msgid "" +"Mount and unmount commands must defined for a device which requires mount.\n" +msgstr "" -#: src/stored/dircmd.c:860 -#, c-format -msgid "3922 Device %s waiting for mount.\n" -msgstr "3922 Le Device %s est en atttente d'un montage.\n" +#: src/stored/dev.c:205 +msgid "Write part command must be defined for a device which requires mount.\n" +msgstr "" -#: src/stored/dircmd.c:864 +#: src/stored/dev.c:210 #, c-format -msgid "3923 Device %s is busy in acquire.\n" +msgid "Block size %u on device %s is too large, using default %u\n" msgstr "" +"La taille de bloc %u sur le Device %s est trop grande, utilisation de la " +"valeur par défaut %u\n" -#: src/stored/dircmd.c:868 +#: src/stored/dev.c:215 #, c-format -msgid "3914 Device %s is being labeled.\n" +msgid "Max block size %u not multiple of device %s block size.\n" msgstr "" -#: src/stored/dircmd.c:877 +#: src/stored/dev.c:225 src/stored/dev.c:243 src/stored/dev.c:249 +#: src/stored/stored_conf.c:610 src/lib/openssl.c:100 src/lib/openssl.c:157 #, c-format -msgid "3022 Device %s released.\n" -msgstr "3022 Le device %s est libéré.\n" +msgid "Unable to init mutex: ERR=%s\n" +msgstr "Impossible d'initialiser le muxtex : ERR=%s\n" -#: src/stored/dircmd.c:889 +#: src/stored/dev.c:231 src/stored/dev.c:237 #, c-format -msgid "3927 Error scanning release command: %s\n" +msgid "Unable to init cond variable: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:934 -#, c-format -msgid "3995 Device %s is not an autochanger.\n" -msgstr "3995 Le Device %s n'est pas un autochangeur.\n" +#: src/stored/dev.c:330 +msgid "Illegal mode given to open dev.\n" +msgstr "" -#: src/stored/dircmd.c:952 +#: src/stored/dev.c:424 src/stored/device.c:306 #, c-format -msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +msgid "Unable to open device %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:996 +#: src/stored/dev.c:459 src/stored/dev.c:526 #, c-format -msgid "3909 Error scanning readlabel command: %s\n" +msgid "Could not open file device %s. No Volume name given.\n" msgstr "" -#: src/stored/dircmd.c:1025 +#: src/stored/dev.c:482 src/stored/dev.c:650 #, c-format -msgid "3001 Volume=%s Slot=%d\n" -msgstr "3001 Volume=%s Slot=%d\n" +msgid "Could not open: %s, ERR=%s\n" +msgstr "" -#: src/stored/dircmd.c:1058 +#: src/stored/dev.c:575 #, c-format -msgid "3931 Device %s is BLOCKED. user unmounted.\n" -msgstr "3931 Device %s est bloqué, démonté par l'utilisateur.\n" +msgid "The DVD in device %s contains data, please blank it before writing.\n" +msgstr "" + +#: src/stored/dev.c:596 +#, fuzzy, c-format +msgid "Unable to stat DVD part 1 file %s: ERR=%s\n" +msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n" -#: src/stored/dircmd.c:1062 +#: src/stored/dev.c:604 #, c-format -msgid "" -"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +msgid "DVD part 1 is not a regular file %s.\n" msgstr "" -#: src/stored/dircmd.c:1066 -#, c-format -msgid "3933 Device %s is BLOCKED waiting for media.\n" -msgstr "3933 Device %s est bloqué en attente d'un media.\n" +#: src/stored/dev.c:624 +#, fuzzy, c-format +msgid "There is no valid DVD in device %s.\n" +msgstr "Le volume « %s » n'est pas dans le device %s.\n" -#: src/stored/dircmd.c:1070 -#, c-format -msgid "3934 Device %s is being initialized.\n" -msgstr "3934 Device %s est en cours d'initialisation.\n" +#: src/stored/dev.c:630 +#, fuzzy, c-format +msgid "Could not mount DVD device %s.\n" +msgstr "Le volume « %s » n'est pas dans le device %s.\n" -#: src/stored/dircmd.c:1074 +#: src/stored/dev.c:680 #, c-format -msgid "3935 Device %s is blocked labeling a Volume.\n" -msgstr "3935 Device %s est bloqué par une labélisation de volume.\n" +msgid "Could not fstat: %s, ERR=%s\n" +msgstr "" -#: src/stored/dircmd.c:1078 +#: src/stored/dev.c:714 #, c-format -msgid "3935 Device %s is blocked for unknown reason.\n" -msgstr "3935 Device %s est bloqué pour une raison inconnue.\n" +msgid "Bad call to rewind. Device %s not open\n" +msgstr "" -#: src/stored/dircmd.c:1083 +#: src/stored/dev.c:753 #, c-format -msgid "3936 Device %s is busy reading.\n" -msgstr "3936 Device %s est occupé en lecture.\n" +msgid "No tape loaded or drive offline on %s.\n" +msgstr "" -#: src/stored/dircmd.c:1086 +#: src/stored/dev.c:763 #, c-format -msgid "3937 Device %s is busy with %d writer(s).\n" -msgstr "3937 Device %s est occupé avec %d flux en écriture.\n" +msgid "Rewind error on %s. ERR=%s.\n" +msgstr "" -#: src/stored/bextract.c:64 +#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022 +#: src/stored/dev.c:1591 #, fuzzy, c-format -msgid "" -"Copyright (C) 2000-%s 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 "" -"Copyright (C) 2000-2005 Kern Sibbald.\n" -"\n" -"Version : %s (%s)\n" -"\n" -"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" -" -c utilise fich comme fichier de configuration\n" -" -dnn positionne le niveau de debug à nn\n" -" -f reste en avant-plan (pour debugger)\n" -" -g groupid\n" -" -r lance maintenant\n" -" -s pas de signaux\n" -" -t test - lit seulement le fichier de configuration\n" -" -u userid\n" -" -v affiche les messages utilisateurs\n" -" -? affiche ce message.\n" -"\n" - -#: src/stored/bextract.c:195 -#, c-format -msgid "%d Program Name and/or Program Data Stream records ignored.\n" -msgstr "" - -#: src/stored/bextract.c:199 -#, c-format -msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" -msgstr "" +msgid "lseek error on %s. ERR=%s.\n" +msgstr "erreur de fermeture : ERR=%s\n" -#: src/stored/bextract.c:223 -#, c-format -msgid "Cannot stat %s. It must exist. ERR=%s\n" +#: src/stored/dev.c:813 +msgid "unknown blocked code" msgstr "" -#: src/stored/bextract.c:227 -#, c-format -msgid "%s must be a directory.\n" -msgstr "%s doit être un répertoire.\n" +#: src/stored/dev.c:857 +#, fuzzy, c-format +msgid "Bad call to eod. Device %s not open\n" +msgstr "Le Device %s n'est pas ouvert.\n" -#: src/stored/bextract.c:248 +#: src/stored/dev.c:922 #, c-format -msgid "%u files restored.\n" -msgstr "%u fichiers restaurés.\n" - -#: src/stored/bextract.c:275 src/stored/bextract.c:448 -msgid "Logic error output file should be open but is not.\n" +msgid "ioctl MTEOM error on %s. ERR=%s.\n" msgstr "" -#: src/stored/bextract.c:295 src/filed/restore.c:302 +#: src/stored/dev.c:930 src/stored/dev.c:1063 #, c-format -msgid "%s stream not supported on this Client.\n" +msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" msgstr "" -#: src/stored/bextract.c:344 -#, c-format -msgid "Seek error on %s: %s\n" +#: src/stored/dev.c:1008 +msgid "Bad device call. Device not open\n" msgstr "" -#: src/stored/bextract.c:356 src/stored/bextract.c:406 src/filed/restore.c:781 +#: src/stored/dev.c:1021 #, c-format -msgid "Write error on %s: %s\n" +msgid "Seek error: ERR=%s\n" msgstr "" -#: src/stored/bextract.c:384 src/filed/restore.c:916 -#, c-format -msgid "Seek to %s error on %s: ERR=%s\n" +#: src/stored/dev.c:1058 +msgid " Bacula status:" msgstr "" -#: src/stored/bextract.c:397 +#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144 #, c-format -msgid "Uncompression error. ERR=%d\n" -msgstr "Erreur de décompression. ERR=%d\n" - -#: src/stored/bextract.c:405 -msgid "===Write error===\n" -msgstr "===Erreur d'écriture===\n" +msgid " file=%d block=%d\n" +msgstr " fichier=%d bloc=%d\n" -#: src/stored/bextract.c:418 src/filed/restore.c:765 -msgid "GZIP data stream found, but GZIP not configured!\n" +#: src/stored/dev.c:1067 +msgid " Device status:" msgstr "" -#: src/stored/bextract.c:439 -msgid "Got Program Name or Data Stream. Ignored.\n" +#: src/stored/dev.c:1166 +msgid "Bad call to load_dev. Device not open\n" msgstr "" -#: src/stored/bextract.c:453 src/filed/restore.c:561 +#: src/stored/dev.c:1177 src/stored/dev.c:1190 #, c-format -msgid "Unknown stream=%d ignored. This shouldn't happen!\n" -msgstr "" - -#: src/stored/stored.c:65 -#, fuzzy, c-format -msgid "" -"Copyright (C) 2000-%s 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" +msgid "ioctl MTLOAD error on %s. ERR=%s.\n" msgstr "" -"Copyright (C) 2000-2005 Kern Sibbald.\n" -"\n" -"Version : %s (%s)\n" -"\n" -"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" -" -c utilise fich comme fichier de configuration\n" -" -dnn positionne le niveau de debug à nn\n" -" -f reste en avant-plan (pour debugger)\n" -" -g groupid\n" -" -r lance maintenant\n" -" -s pas de signaux\n" -" -t test - lit seulement le fichier de configuration\n" -" -u userid\n" -" -v affiche les messages utilisateurs\n" -" -? affiche ce message.\n" -"\n" -#: src/stored/stored.c:111 src/stored/btape.c:160 +#: src/stored/dev.c:1221 #, c-format -msgid "Tape block size (%d) not multiple of system size (%d)\n" +msgid "ioctl MTOFFL error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored.c:115 src/stored/btape.c:164 -#, c-format -msgid "Tape block size (%d) is not a power of 2\n" +#: src/stored/dev.c:1262 +msgid "Bad call to fsf. Device not open\n" msgstr "" -#: src/stored/stored.c:193 src/console/console.c:408 -#: src/gnome2-console/console.c:271 src/filed/filed.c:167 src/dird/dird.c:207 -msgid "Cryptography library initialization failed.\n" +#: src/stored/dev.c:1273 src/stored/dev.c:1393 +#, c-format +msgid "Device %s at End of Tape.\n" msgstr "" -#: src/stored/stored.c:197 src/console/console.c:412 -#: src/gnome2-console/console.c:275 src/filed/filed.c:172 src/dird/dird.c:211 -#: src/dird/dird.c:442 src/dird/dird.c:445 +#: src/stored/dev.c:1298 src/stored/dev.c:1373 #, c-format -msgid "Please correct configuration file: %s\n" +msgid "ioctl MTFSF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored.c:226 -msgid "Volume Session Time is ZERO!\n" +#: src/stored/dev.c:1422 +msgid "Bad call to bsf. Device not open\n" msgstr "" -#: src/stored/stored.c:239 +#: src/stored/dev.c:1428 #, c-format -msgid "Unable to create thread. ERR=%s\n" +msgid "Device %s cannot BSF because it is not a tape.\n" msgstr "" -#: src/stored/stored.c:277 +#: src/stored/dev.c:1445 #, c-format -msgid "Only one Storage resource permitted in %s\n" +msgid "ioctl MTBSF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored.c:282 -#, c-format -msgid "No Director resource defined in %s. Cannot continue.\n" +#: src/stored/dev.c:1464 +msgid "Bad call to fsr. Device not open\n" msgstr "" -#: src/stored/stored.c:287 +#: src/stored/dev.c:1474 #, c-format -msgid "No Device resource defined in %s. Cannot continue.\n" +msgid "ioctl MTFSR not permitted on %s.\n" msgstr "" -#: src/stored/stored.c:295 +#: src/stored/dev.c:1502 #, c-format -msgid "No Messages resource defined in %s. Cannot continue.\n" +msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored.c:315 src/console/console.c:626 src/console/console.c:655 -#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169 -#: src/filed/filed.c:273 src/filed/filed.c:431 src/dird/dird.c:531 -#: src/dird/dird.c:770 src/dird/dird.c:836 src/dird/dird.c:888 -msgid "TLS required but not configured in Bacula.\n" +#: src/stored/dev.c:1520 +msgid "Bad call to bsr_dev. Device not open\n" msgstr "" -#: src/stored/stored.c:322 +#: src/stored/dev.c:1530 #, c-format -msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgid "ioctl MTBSR not permitted on %s.\n" msgstr "" -#: src/stored/stored.c:328 +#: src/stored/dev.c:1544 #, c-format -msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +msgid "ioctl MTBSR error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored.c:334 -#, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Storage \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +#: src/stored/dev.c:1580 +msgid "Bad call to reposition. Device not open\n" msgstr "" -#: src/stored/stored.c:353 src/dird/dird.c:792 -#, c-format -msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +#: src/stored/dev.c:1659 +msgid "Bad call to weof_dev. Device not open\n" msgstr "" -#: src/stored/stored.c:367 src/filed/filed.c:440 src/dird/dird.c:537 -#, c-format -msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +#: src/stored/dev.c:1669 +msgid "Attempt to WEOF on non-appendable Volume\n" msgstr "" -#: src/stored/stored.c:373 src/filed/filed.c:446 src/dird/dird.c:543 +#: src/stored/dev.c:1687 #, c-format -msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgid "ioctl MTWEOF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored.c:379 src/filed/filed.c:452 src/dird/dird.c:549 +#: src/stored/dev.c:1787 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Director \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "unknown func code %d" msgstr "" -#: src/stored/stored.c:398 src/filed/filed.c:471 src/dird/dird.c:568 +#: src/stored/dev.c:1793 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgid "I/O function \"%s\" not supported on this device.\n" msgstr "" -#: src/stored/stored.c:469 +#: src/stored/dev.c:1942 #, c-format -msgid "Could not initialize %s\n" +msgid "Unable to truncate device %s. ERR=%s\n" msgstr "" -#: src/stored/stored.c:482 -#, c-format -msgid "Could not open device %s\n" -msgstr "" +#: src/stored/dev.c:2041 src/stored/dev.c:2046 +#, fuzzy, c-format +msgid "Device %s cannot be %smounted. ERR=%s\n" +msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n" -#: src/stored/stored.c:495 -#, c-format -msgid "Could not mount device %s\n" -msgstr "" +#: src/stored/dev.c:2382 +#, fuzzy, c-format +msgid "Unable to set eotmodel on device %s: ERR=%s\n" +msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n" -#: src/stored/btape.c:167 -#, c-format -msgid "" -"\n" -"\n" -"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or " -"more !!!!!\n" -"\n" -"\n" +#: src/stored/askdir.c:172 +msgid "Network error on bnet_recv in req_vol_info.\n" msgstr "" -#: src/stored/btape.c:174 +#: src/stored/askdir.c:189 #, c-format -msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" -msgstr "" +msgid "Error getting Volume info: %s" +msgstr "Erreur pendant la récupération des informations sur un Volume : %s" -#: src/stored/btape.c:183 -msgid "64 bit printf/scanf problem. i=%d x64=%" +#: src/stored/askdir.c:312 src/stored/askdir.c:313 +msgid "Attempt to update_volume_info in read mode!!!\n" msgstr "" -#: src/stored/btape.c:188 +#: src/stored/askdir.c:341 #, c-format -msgid "Tape block granularity is %d bytes.\n" -msgstr "" - -#: src/stored/btape.c:257 -msgid "No archive name specified.\n" -msgstr "" - -#: src/stored/btape.c:261 -msgid "Improper number of arguments specified.\n" -msgstr "" - -#: src/stored/btape.c:275 -msgid "btape does not work with DVD storage.\n" -msgstr "" - -#: src/stored/btape.c:280 -msgid "btape only works with tape storage.\n" +msgid "Didn't get vol info vol=%s: ERR=%s" msgstr "" -#: src/stored/btape.c:351 src/stored/bcopy.c:178 src/stored/device.c:264 +#: src/stored/askdir.c:379 #, c-format -msgid "dev open failed: %s\n" +msgid "Error creating JobMedia record: ERR=%s\n" msgstr "" -#: src/stored/btape.c:356 +#: src/stored/askdir.c:386 #, c-format -msgid "open device %s: OK\n" +msgid "Error creating JobMedia record: %s\n" msgstr "" -#: src/stored/btape.c:377 -msgid "Enter Volume Name: " -msgstr "Saisissez un nom de Volume : " - -#: src/stored/btape.c:384 +#: src/stored/askdir.c:452 #, c-format -msgid "Device open failed. ERR=%s\n" -msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n" +msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" +msgstr "" +"Le job %s a été annulé alors qu'il attendait un montage sur le Storage " +"Device « %s ».\n" -#: src/stored/btape.c:390 +#: src/stored/askdir.c:465 #, c-format -msgid "Wrote Volume label for volume \"%s\".\n" +msgid "" +"Job %s waiting. Cannot find any appendable volumes.\n" +"Please use the \"label\" command to create a new Volume for:\n" +" Storage: %s\n" +" Media type: %s\n" +" Pool: %s\n" msgstr "" +"Le Job %s est en attente. Bacula n'a pas pu trouver de media disponible.\n" +"Merci de créer un nouveau volume via la commande « label » pour :\n" +" Storage : %s\n" +" Type du Media : %s\n" +" Pool : %s\n" -#: src/stored/btape.c:404 -msgid "Volume has no label.\n" -msgstr "Le Volume n'a pas de label.\n" - -#: src/stored/btape.c:407 -msgid "Volume label read correctly.\n" +#: src/stored/askdir.c:489 src/stored/askdir.c:571 +#, c-format +msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" msgstr "" -#: src/stored/btape.c:410 -#, c-format -msgid "I/O error on device: ERR=%s" +#: src/stored/askdir.c:499 +msgid "pthread error in mount_next_volume.\n" msgstr "" -#: src/stored/btape.c:413 -msgid "Volume name error\n" +#: src/stored/askdir.c:531 +msgid "Cannot request another volume: no volume name given.\n" msgstr "" -#: src/stored/btape.c:416 +#: src/stored/askdir.c:537 #, c-format -msgid "Error creating label. ERR=%s" +msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" msgstr "" +"Le Job %s a été annulé pendant qu'il attendait le montage sur le Storage " +"Device %s.\n" -#: src/stored/btape.c:419 -msgid "Volume version error.\n" +#: src/stored/askdir.c:552 +#, c-format +msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" msgstr "" +"Merci de monter le Volume « %s » sur le Storage Device « %s » pour le Job %" +"s\n" -#: src/stored/btape.c:422 -msgid "Bad Volume label type.\n" +#: src/stored/askdir.c:581 +msgid "pthread error in mount_volume\n" msgstr "" -#: src/stored/btape.c:425 -msgid "Unknown error.\n" +#: src/stored/job.c:205 +#, c-format +msgid "Job name not found: %s\n" msgstr "" -#: src/stored/btape.c:443 +#: src/stored/job.c:216 #, c-format -msgid "Bad status from load. ERR=%s\n" +msgid "Hey!!!! JobId %u Job %s already authenticated.\n" msgstr "" -#: src/stored/btape.c:445 -#, c-format -msgid "Loaded %s\n" +#: src/stored/job.c:227 +msgid "Unable to authenticate File daemon\n" msgstr "" -#: src/stored/btape.c:454 src/stored/btape.c:793 src/stored/btape.c:835 -#: src/stored/btape.c:905 src/stored/btape.c:947 src/stored/btape.c:1215 -#, c-format -msgid "Bad status from rewind. ERR=%s\n" +#: src/stored/job.c:349 +msgid "In free_jcr(), but still attached to device!!!!\n" msgstr "" -#: src/stored/btape.c:457 src/stored/btape.c:1223 -#, c-format -msgid "Rewound %s\n" +#: src/stored/bls.c:78 +#, fuzzy, c-format +msgid "" +"\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 "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version : %s (%s)\n" +"\n" +"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c utilise fich comme fichier de configuration\n" +" -dnn positionne le niveau de debug à nn\n" +" -f reste en avant-plan (pour debugger)\n" +" -g groupid\n" +" -r lance maintenant\n" +" -s pas de signaux\n" +" -t test - lit seulement le fichier de configuration\n" +" -u userid\n" +" -v affiche les messages utilisateurs\n" +" -? affiche ce message.\n" +"\n" -#: src/stored/btape.c:483 src/stored/btape.c:1227 +#: src/stored/bls.c:140 src/stored/bextract.c:137 #, c-format -msgid "Bad status from weof. ERR=%s\n" +msgid "Could not open exclude file: %s, ERR=%s\n" msgstr "" -#: src/stored/btape.c:487 +#: src/stored/bls.c:154 src/stored/bextract.c:152 #, c-format -msgid "Wrote 1 EOF to %s\n" +msgid "Could not open include file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bls.c:201 +msgid "No archive name specified\n" msgstr "" -#: src/stored/btape.c:490 +#: src/stored/bls.c:236 #, c-format -msgid "Wrote %d EOFs to %s\n" +msgid "" +"\n" +"Warning, this Volume is a continuation of Volume %s\n" msgstr "" -#: src/stored/btape.c:508 -msgid "Moved to end of medium.\n" +#: src/stored/bls.c:279 +#, c-format +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:535 +#: src/stored/bls.c:290 #, c-format -msgid "Bad status from bsf. ERR=%s\n" +msgid "Mounted Volume \"%s\".\n" msgstr "" -#: src/stored/btape.c:537 +#: src/stored/bls.c:292 #, c-format -msgid "Backspaced %d file%s.\n" +msgid "End of file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:554 +#: src/stored/bls.c:316 #, c-format -msgid "Bad status from bsr. ERR=%s\n" +msgid "" +"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" msgstr "" -#: src/stored/btape.c:556 +#: src/stored/bls.c:325 #, c-format -msgid "Backspaced %d record%s.\n" +msgid "Block: %d size=%d\n" +msgstr "Bloc : %d taille=%d\n" + +#: src/stored/bls.c:376 src/stored/bscan.c:654 src/stored/bextract.c:295 +msgid "Cannot continue.\n" msgstr "" -#: src/stored/btape.c:584 +#: src/stored/bls.c:383 src/stored/bscan.c:658 src/stored/bextract.c:299 +#: src/filed/restore.c:303 src/filed/verify_vol.c:151 #, c-format -msgid "Device status:\n" +msgid "Record header file index %ld not equal record index %ld\n" msgstr "" -#: src/stored/btape.c:603 +#: src/stored/bls.c:392 #, c-format -msgid "Status:\n" -msgstr "Statut :\n" +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgstr "" -#: src/stored/btape.c:618 -msgid "" -"Test writting larger and larger records.\n" -"This is a torture test for records.\n" -"I am going to write\n" -"larger and larger records. It will stop when the record size\n" -"plus the header exceeds the block size (by default about 64K)\n" +#: src/stored/bls.c:409 src/stored/read_record.c:390 +msgid "Fresh Volume Label" msgstr "" -#: src/stored/btape.c:624 -msgid "Do you want to continue? (y/n): " -msgstr "Voulez vous continuer ? (y/n) : " +#: src/stored/bls.c:412 src/stored/read_record.c:393 +msgid "Volume Label" +msgstr "" -#: src/stored/btape.c:626 src/stored/btape.c:1843 -msgid "Command aborted.\n" -msgstr "Commande annulée.\n" +#: src/stored/bls.c:416 src/stored/label.c:1024 +msgid "Begin Job Session" +msgstr "" -#: src/stored/btape.c:642 -#, c-format -msgid "Block %d i=%d\n" +#: src/stored/bls.c:420 src/stored/label.c:1027 +msgid "End Job Session" msgstr "" -#: src/stored/btape.c:668 -msgid "Skipping read backwards test because BSR turned off.\n" +#: src/stored/bls.c:424 +msgid "End of Medium" +msgstr "" + +#: src/stored/bls.c:427 src/stored/label.c:1036 +msgid "Unknown" +msgstr "" + +#: src/stored/bls.c:433 src/stored/read_record.c:411 +#, c-format +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/btape.c:672 +#: src/stored/bscan.c:115 +#, fuzzy, c-format 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" +"Version: %s (%s)\n" "\n" -"This is not an *essential* feature ...\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 "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version : %s (%s)\n" +"\n" +"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c utilise fich comme fichier de configuration\n" +" -dnn positionne le niveau de debug à nn\n" +" -f reste en avant-plan (pour debugger)\n" +" -g groupid\n" +" -r lance maintenant\n" +" -s pas de signaux\n" +" -t test - lit seulement le fichier de configuration\n" +" -u userid\n" +" -v affiche les messages utilisateurs\n" +" -? affiche ce message.\n" +"\n" -#: src/stored/btape.c:685 src/stored/btape.c:696 src/stored/btape.c:707 -#: src/stored/btape.c:805 src/stored/btape.c:821 src/stored/btape.c:917 -#: src/stored/btape.c:933 src/stored/btape.c:1552 src/stored/btape.c:2437 -msgid "Error writing record to block.\n" +#: src/stored/bscan.c:227 src/stored/bextract.c:187 src/stored/bcopy.c:151 +msgid "Wrong number of arguments: \n" msgstr "" -#: src/stored/btape.c:689 src/stored/btape.c:700 src/stored/btape.c:711 -#: src/stored/btape.c:809 src/stored/btape.c:825 src/stored/btape.c:921 -#: src/stored/btape.c:937 src/stored/btape.c:1556 src/stored/btape.c:2441 -msgid "Error writing block to device.\n" +#: src/stored/bscan.c:240 src/stored/stored.c:286 +#, c-format +msgid "No Storage resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:692 +#: src/stored/bscan.c:248 src/stored/stored.c:317 #, c-format -msgid "Wrote first record of %d bytes.\n" +msgid "No Working Directory defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:703 +#: src/stored/bscan.c:256 #, c-format -msgid "Wrote second record of %d bytes.\n" +msgid "Working Directory: %s not found. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:714 +#: src/stored/bscan.c:260 #, c-format -msgid "Wrote third record of %d bytes.\n" +msgid "Working Directory: %s is not a directory. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:721 src/stored/btape.c:726 +#: src/stored/bscan.c:274 src/stored/bscan.c:347 #, c-format -msgid "Backspace file failed! ERR=%s\n" +msgid "First Volume Size = %sn" msgstr "" -#: src/stored/btape.c:730 -msgid "Backspaced over EOF OK.\n" +#: src/stored/bscan.c:280 +msgid "Could not init Bacula database\n" msgstr "" -#: src/stored/btape.c:732 +#: src/stored/bscan.c:287 #, c-format -msgid "Backspace record failed! ERR=%s\n" +msgid "Using Database: %s, User: %s\n" msgstr "" -#: src/stored/btape.c:735 -msgid "Backspace record OK.\n" +#: src/stored/bscan.c:321 +#, c-format +msgid "Create JobMedia for Job %s\n" msgstr "" -#: src/stored/btape.c:738 src/stored/btape.c:744 +#: src/stored/bscan.c:332 #, c-format -msgid "Read block failed! ERR=%s\n" +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" msgstr "" -#: src/stored/btape.c:749 -msgid "Bad data in record. Test failed!\n" +#: src/stored/bscan.c:389 +#, c-format +msgid "done: %d%%\n" msgstr "" -#: src/stored/btape.c:753 -msgid "" -"\n" -"Block re-read correct. Test succeeded!\n" +#: src/stored/bscan.c:397 src/stored/bcopy.c:224 +#, c-format +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" msgstr "" -#: src/stored/btape.c:754 -msgid "" -"=== End Write, backup, and re-read test ===\n" -"\n" +#: src/stored/bscan.c:413 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" msgstr "" -#: src/stored/btape.c:761 -msgid "" -"This is not terribly serious since Bacula only uses\n" -"this function to verify the last block written to the\n" -"tape. Bacula will skip the last block verification\n" -"if you add:\n" -"\n" -"Backward Space Record = No\n" -"\n" -"to your Storage daemon's Device resource definition.\n" +#: src/stored/bscan.c:425 +#, c-format +msgid "Pool record for %s found in DB.\n" msgstr "" -#: src/stored/btape.c:785 -msgid "" -"\n" -"=== Write, rewind, and re-read test ===\n" -"\n" -"I'm going to write 1000 records and an EOF\n" -"then write 1000 records and an EOF, then rewind,\n" -"and re-read the data to verify that it is correct.\n" -"\n" -"This is an *essential* feature ...\n" -"\n" +#: src/stored/bscan.c:429 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" msgstr "" -#: src/stored/btape.c:813 src/stored/btape.c:829 src/stored/btape.c:925 -#: src/stored/btape.c:941 +#: src/stored/bscan.c:435 #, c-format -msgid "Wrote 1000 blocks of %d bytes.\n" -msgstr "Ecriture de 1000 blocs de %d octets.\n" - -#: src/stored/btape.c:838 src/stored/btape.c:950 -msgid "Rewind OK.\n" +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/btape.c:845 src/stored/btape.c:999 -msgid "Got EOF on tape.\n" +#: src/stored/bscan.c:439 +#, c-format +msgid "Pool type \"%s\" is OK.\n" msgstr "" -#: src/stored/btape.c:850 +#: src/stored/bscan.c:449 #, c-format -msgid "Read block %d failed! ERR=%s\n" +msgid "Media record for %s found in DB.\n" msgstr "" -#: src/stored/btape.c:856 +#: src/stored/bscan.c:456 #, c-format -msgid "Read record failed. Block %d! ERR=%s\n" +msgid "VOL_LABEL: Media record not found for Volume: %s\n" msgstr "" -#: src/stored/btape.c:862 src/stored/btape.c:1029 +#: src/stored/bscan.c:463 #, c-format -msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/btape.c:869 -msgid "1000 blocks re-read correctly.\n" -msgstr "1000 blocs relus correctement.\n" - -#: src/stored/btape.c:872 src/stored/btape.c:1036 -msgid "" -"=== Test Succeeded. End Write, rewind, and re-read test ===\n" -"\n" +#: src/stored/bscan.c:467 +#, c-format +msgid "Media type \"%s\" is OK.\n" msgstr "" -#: src/stored/btape.c:897 -msgid "" -"\n" -"=== Write, rewind, and position test ===\n" -"\n" -"I'm going to write 1000 records and an EOF\n" -"then write 1000 records and an EOF, then rewind,\n" -"and position to a few blocks and verify that it is correct.\n" -"\n" -"This is an *essential* feature ...\n" -"\n" +#: src/stored/bscan.c:476 +#, c-format +msgid "VOL_LABEL: OK for Volume: %s\n" msgstr "" -#: src/stored/btape.c:990 +#: src/stored/bscan.c:483 #, c-format -msgid "Reposition to file:block %d:%d\n" +msgid "%d \"errors\" ignored before first Start of Session record.\n" msgstr "" -#: src/stored/btape.c:992 -msgid "Reposition error.\n" +#: src/stored/bscan.c:494 +#, c-format +msgid "SOS_LABEL: Found Job record for JobId: %d\n" msgstr "" -#: src/stored/btape.c:1005 +#: src/stored/bscan.c:499 #, c-format -msgid "" -"Read block %d failed! file=%d blk=%d. ERR=%s\n" -"\n" +msgid "SOS_LABEL: Job record not found for JobId: %d\n" msgstr "" -#: src/stored/btape.c:1007 -msgid "" -"This may be because the tape drive block size is not\n" -" set to variable blocking as normally used by Bacula.\n" -" Please see the Tape Testing chapter in the manual and \n" -" look for using mt with defblksize and setoptions\n" -"If your tape drive block size is correct, then perhaps\n" -" your SCSI driver is *really* stupid and does not\n" -" correctly report the file:block after a FSF. In this\n" -" case try setting:\n" -" Fast Forward Space File = no\n" -" in your Device resource.\n" +#: src/stored/bscan.c:539 +#, c-format +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/btape.c:1023 +#: src/stored/bscan.c:545 #, c-format -msgid "Read record failed! ERR=%s\n" +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/btape.c:1034 +#: src/stored/bscan.c:551 #, c-format -msgid "Block %d re-read correctly.\n" -msgstr "" - -#: src/stored/btape.c:1055 -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" +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/btape.c:1079 -msgid "Now moving to end of medium.\n" +#: src/stored/bscan.c:569 src/stored/bscan.c:1066 +#, c-format +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" msgstr "" -#: src/stored/btape.c:1081 src/stored/btape.c:1310 +#: src/stored/bscan.c:613 #, c-format -msgid "We should be in file 3. I am at file %d. %s\n" +msgid "Could not update job record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1082 src/stored/btape.c:1100 src/stored/btape.c:1299 -#: src/stored/btape.c:1311 src/stored/btape.c:1324 src/stored/btape.c:1341 -msgid "This is correct!" +#: src/stored/bscan.c:624 +#, c-format +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" msgstr "" -#: src/stored/btape.c:1082 src/stored/btape.c:1100 src/stored/btape.c:1299 -#: src/stored/btape.c:1311 src/stored/btape.c:1324 src/stored/btape.c:1341 -msgid "This is NOT correct!!!!" +#: src/stored/bscan.c:636 +#, c-format +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" msgstr "" -#: src/stored/btape.c:1088 -msgid "" -"\n" -"Now the important part, I am going to attempt to append to the tape.\n" -"\n" +#: src/stored/bscan.c:672 +#, c-format +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" msgstr "" -#: src/stored/btape.c:1095 -msgid "" -"Done appending, there should be no I/O errors\n" -"\n" +#: src/stored/bscan.c:726 +#, c-format +msgid "Got MD5 record: %s\n" msgstr "" -#: src/stored/btape.c:1096 -msgid "Doing Bacula scan of blocks:\n" +#: src/stored/bscan.c:734 +#, c-format +msgid "Got SHA1 record: %s\n" msgstr "" -#: src/stored/btape.c:1098 -msgid "End scanning the tape.\n" +#: src/stored/bscan.c:742 +#, c-format +msgid "Got SHA256 record: %s\n" msgstr "" -#: src/stored/btape.c:1099 src/stored/btape.c:1323 +#: src/stored/bscan.c:750 #, c-format -msgid "We should be in file 4. I am at file %d. %s\n" +msgid "Got SHA512 record: %s\n" msgstr "" -#: src/stored/btape.c:1124 -msgid "" -"\n" -"Autochanger enabled, but no name or no command device specified.\n" +#: src/stored/bscan.c:758 src/stored/bscan.c:765 +msgid "Got signed digest record\n" msgstr "" -#: src/stored/btape.c:1128 -msgid "" -"\n" -"Ah, I see you have an autochanger configured.\n" -"To test the autochanger you must have a blank tape\n" -" that I can write on in Slot 1.\n" +#: src/stored/bscan.c:771 +#, c-format +msgid "Got Prog Names Stream: %s\n" msgstr "" -#: src/stored/btape.c:1131 -msgid "" -"\n" -"Do you wish to continue with the Autochanger test? (y/n): " +#: src/stored/bscan.c:777 +msgid "Got Prog Data Stream record.\n" msgstr "" -#: src/stored/btape.c:1138 -msgid "" -"\n" -"\n" -"=== Autochanger test ===\n" -"\n" +#: src/stored/bscan.c:787 +#, c-format +msgid "Unknown stream type!!! stream=%d len=%i\n" msgstr "" -#: src/stored/btape.c:1147 -msgid "3301 Issuing autochanger \"loaded\" command.\n" +#: src/stored/bscan.c:851 +#, c-format +msgid "Could not create File Attributes record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1156 +#: src/stored/bscan.c:857 #, c-format -msgid "3991 Bad autochanger command: %s\n" +msgid "Created File record: %s\n" msgstr "" -#: src/stored/btape.c:1157 +#: src/stored/bscan.c:895 #, c-format -msgid "3991 result=\"%s\": ERR=%s\n" +msgid "Could not create media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1161 +#: src/stored/bscan.c:899 src/stored/bscan.c:920 #, c-format -msgid "Slot %d loaded. I am going to unload it.\n" +msgid "Could not update media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1163 -msgid "Nothing loaded in the drive. OK.\n" +#: src/stored/bscan.c:903 +#, c-format +msgid "Created Media record for Volume: %s\n" msgstr "" -#: src/stored/btape.c:1170 +#: src/stored/bscan.c:924 #, c-format -msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" +msgid "Updated Media record at end of Volume: %s\n" msgstr "" -#: src/stored/btape.c:1175 +#: src/stored/bscan.c:941 #, c-format -msgid "unload status=%s %d\n" +msgid "Could not create pool record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1175 -msgid "Bad" +#: src/stored/bscan.c:945 +#, c-format +msgid "Created Pool record for Pool: %s\n" msgstr "" -#: src/stored/btape.c:1178 +#: src/stored/bscan.c:961 src/dird/job.c:676 #, c-format -msgid "3992 Bad autochanger command: %s\n" +msgid "Could not create Client record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1179 +#: src/stored/bscan.c:965 #, c-format -msgid "3992 result=\"%s\": ERR=%s\n" +msgid "Created Client record for Client: %s\n" msgstr "" -#: src/stored/btape.c:1189 +#: src/stored/bscan.c:982 #, c-format -msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +msgid "Fileset \"%s\" already exists.\n" msgstr "" -#: src/stored/btape.c:1197 +#: src/stored/bscan.c:986 #, c-format -msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +msgid "Could not create FileSet record \"%s\". ERR=%s\n" msgstr "" -#: src/stored/btape.c:1201 +#: src/stored/bscan.c:991 #, c-format -msgid "3993 Bad autochanger command: %s\n" +msgid "Created FileSet record \"%s\"\n" msgstr "" -#: src/stored/btape.c:1202 +#: src/stored/bscan.c:1038 #, c-format -msgid "3993 result=\"%s\": ERR=%s\n" +msgid "Could not create JobId record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1217 -msgid "" -"\n" -"The test failed, probably because you need to put\n" -"a longer sleep time in the mtx-script in the load) case.\n" -"Adding a 30 second sleep and trying again ...\n" +#: src/stored/bscan.c:1044 +#, c-format +msgid "Could not update job start record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1230 +#: src/stored/bscan.c:1047 #, c-format -msgid "Wrote EOF to %s\n" +msgid "Created new JobId=%u record for original JobId=%u\n" msgstr "" -#: src/stored/btape.c:1234 +#: src/stored/bscan.c:1097 #, 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" +msgid "Could not update JobId=%u record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1239 -msgid "" -"\n" -"The test autochanger worked!!\n" -"\n" +#: src/stored/bscan.c:1102 +#, c-format +msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n" msgstr "" -#: src/stored/btape.c:1250 -msgid "You must correct this error or the Autochanger will not work.\n" +#: src/stored/bscan.c:1113 src/dird/backup.c:366 +msgid "Backup OK" +msgstr "Backup OK" + +#: src/stored/bscan.c:1117 src/dird/backup.c:371 +msgid "*** Backup Error ***" +msgstr "*** Backup en erreur ***" + +#: src/stored/bscan.c:1120 src/dird/backup.c:381 +msgid "Backup Canceled" +msgstr "Backup annulé" + +#: src/stored/bscan.c:1124 +#, c-format +msgid "Job Termination code: %d" msgstr "" -#: src/stored/btape.c:1268 +#: src/stored/bscan.c:1129 +#, c-format msgid "" -"\n" -"\n" -"=== Forward space files test ===\n" -"\n" -"This test is essential to Bacula.\n" -"\n" -"I'm going to write five files then test forward spacing\n" +"%s\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/btape.c:1293 -msgid "Now forward spacing 1 file.\n" +#: src/stored/bscan.c:1193 +#, c-format +msgid "Could not create JobMedia record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1295 src/stored/btape.c:1307 src/stored/btape.c:1320 -#: src/stored/btape.c:1338 src/stored/btape.c:1507 +#: src/stored/bscan.c:1197 #, c-format -msgid "Bad status from fsr. ERR=%s\n" +msgid "Created JobMedia record JobId %d, MediaId %d\n" msgstr "" -#: src/stored/btape.c:1298 +#: src/stored/bscan.c:1213 #, c-format -msgid "We should be in file 1. I am at file %d. %s\n" +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" msgstr "" -#: src/stored/btape.c:1305 -msgid "Now forward spacing 2 files.\n" +#: src/stored/bscan.c:1227 +#, c-format +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1318 -msgid "Now forward spacing 4 files.\n" +#: src/stored/bscan.c:1232 +msgid "Updated MD5/SHA1 record\n" msgstr "" -#: src/stored/btape.c:1330 -msgid "" -"The test worked this time. Please add:\n" -"\n" -" Fast Forward Space File = no\n" -"\n" -"to your Device resource for this drive.\n" +#: src/stored/read.c:68 +msgid "No Volume names found for restore.\n" msgstr "" -#: src/stored/btape.c:1336 -msgid "Now forward spacing 1 more file.\n" +#: src/stored/read.c:122 +#, c-format +msgid ">filed: Error Hdr=%s\n" msgstr "" -#: src/stored/btape.c:1340 +#: src/stored/read.c:123 src/stored/read.c:138 #, c-format -msgid "We should be in file 5. I am at file %d. %s\n" +msgid "Error sending to File daemon. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1345 -msgid "" -"\n" -"=== End Forward space files test ===\n" -"\n" +#: src/stored/read.c:137 +#, c-format +msgid "Error sending to FD. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1349 -msgid "" -"\n" -"The forward space file test failed.\n" -msgstr "" +#: src/stored/status.c:77 src/dird/ua_status.c:255 +#, c-format +msgid "%s Version: %s (%s) %s %s %s\n" +msgstr "%s Version : %s (%s) %s %s %s\n" -#: src/stored/btape.c:1351 -msgid "" -"You have Fast Forward Space File enabled.\n" -"I am turning it off then retrying the test.\n" -msgstr "" +#: src/stored/status.c:84 src/filed/status.c:79 +#, c-format +msgid "Daemon started %s, %d Job%s run since started.\n" +msgstr "Démon démarré le %s, %d job%s lancés depuis.\n" -#: src/stored/btape.c:1357 -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/status.c:88 src/filed/status.c:127 src/dird/ua_status.c:265 +#, c-format +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +msgstr " Tas : bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" -#: src/stored/btape.c:1389 +#: src/stored/status.c:113 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" +"Device status:\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" -"\n" -" Fast Forward Space File = No\n" -"to your Device resource in the Storage conf file.\n" -msgstr "" +"Statut du Device :\n" -#: src/stored/btape.c:1404 -msgid "" -"\n" -"\n" -"That appears *NOT* to have corrected the problem.\n" -msgstr "" +#: src/stored/status.c:117 +#, c-format +msgid "Autochanger \"%s\" with devices:\n" +msgstr "Autochangeur « %s » avec les Devices :\n" -#: src/stored/btape.c:1409 -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/status.c:135 +#, c-format +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +msgstr "Le Device %s est monté avec le Volume=« %s » Pool=« %s »\n" -#: src/stored/btape.c:1414 -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/status.c:140 +#, fuzzy, c-format +msgid "Device %s open but no Bacula volume is currently mounted.\n" +msgstr "Le Device %s est ouvert, mais il n'y a pas de Volume Bacula monté.\n" -#: src/stored/btape.c:1425 -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/status.c:151 +#, c-format +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgstr " Total Octets=%s Blocs=%s Octets/Bloc=%s\n" -#: src/stored/btape.c:1446 -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/status.c:166 +#, c-format +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgstr " Total des Octets lu=%s Blocs lu=%s Octets/Bloc=%s\n" -#: src/stored/btape.c:1485 +#: src/stored/status.c:172 #, c-format -msgid "Bad status from fsf. ERR=%s\n" -msgstr "" +msgid " Positioned at File=%s Block=%s\n" +msgstr " Positionné sur Fichier=%s Bloc=%s\n" -#: src/stored/btape.c:1489 -msgid "Forward spaced 1 file.\n" -msgstr "" +#: src/stored/status.c:179 +#, c-format +msgid "Device %s is not open.\n" +msgstr "Le Device %s n'est pas ouvert.\n" -#: src/stored/btape.c:1492 +#: src/stored/status.c:183 #, c-format -msgid "Forward spaced %d files.\n" +msgid "Device \"%s\" is not open or does not exist.\n" +msgstr "Le Device « %s » n'est pas ouvert ou il n'existe pas.\n" + +#: src/stored/status.c:189 +msgid "In Use Volume status:\n" +msgstr "Volume en cours d'utilisation :\n" + +#: src/stored/status.c:196 src/stored/status.c:198 +msgid "" +"====\n" +"\n" msgstr "" +"====\n" +"\n" -#: src/stored/btape.c:1511 -msgid "Forward spaced 1 record.\n" +#: src/stored/status.c:215 +msgid "" +"No DEVICE structure.\n" +"\n" msgstr "" -#: src/stored/btape.c:1514 -#, c-format -msgid "Forward spaced %d records.\n" +#: src/stored/status.c:222 +msgid " Device is BLOCKED. User unmounted.\n" +msgstr " Le Device est BLOQUÉ. Démonté par l'utilisateur.\n" + +#: src/stored/status.c:226 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" msgstr "" +" Le Device est BLOQUÉ. Démonté par l'utilisateur à cause d'un chargement " +"de média.\n" -#: src/stored/btape.c:1559 +#: src/stored/status.c:239 #, c-format -msgid "Wrote one record of %d bytes.\n" -msgstr "" +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgstr " Le Device est BLOQUÉ en attente du montage du volume « %s ».\n" -#: src/stored/btape.c:1561 -msgid "Wrote block to device.\n" -msgstr "" +#: src/stored/status.c:248 +msgid " Device is BLOCKED waiting for media.\n" +msgstr " Le Device est BLOQUÉ en attente d'un média.\n" -#: src/stored/btape.c:1576 -msgid "Enter length to read: " -msgstr "" +#: src/stored/status.c:254 +msgid " Device is being initialized.\n" +msgstr " Le Device est en cours d'initialisation.\n" -#: src/stored/btape.c:1581 -msgid "Bad length entered, using default of 1024 bytes.\n" -msgstr "" +#: src/stored/status.c:258 +msgid " Device is blocked labeling a Volume.\n" +msgstr " Le Device est occupé à labéliser un Volume.\n" -#: src/stored/btape.c:1590 +#: src/stored/status.c:267 #, c-format -msgid "Read of %d bytes gives stat=%d. ERR=%s\n" -msgstr "" +msgid " Slot %d is loaded in drive %d.\n" +msgstr " Le slot %d est chargé dans le lecteur %d.\n" -#: src/stored/btape.c:1613 src/stored/btape.c:1662 +#: src/stored/status.c:271 #, c-format -msgid "End of tape\n" +msgid " Drive %d is not loaded.\n" +msgstr " Le lecteur %d n'est pas chargé.\n" + +#: src/stored/status.c:274 +#, fuzzy, c-format +msgid " Drive %d status unknown.\n" +msgstr " Le lecteur %d n'est pas chargé.\n" + +#: src/stored/status.c:297 +msgid "Device state:\n" msgstr "" -#: src/stored/btape.c:1618 +#: src/stored/status.c:315 #, c-format -msgid "Starting scan at file %u\n" +msgid "" +"num_writers=%d block=%d\n" +"\n" msgstr "" -#: src/stored/btape.c:1623 src/stored/dev.c:1329 +#: src/stored/status.c:321 #, c-format -msgid "read error on %s. ERR=%s.\n" +msgid "Archive name: %s Device name: %s\n" msgstr "" -#: src/stored/btape.c:1625 +#: src/stored/status.c:325 #, c-format -msgid "Bad status from read %d. ERR=%s\n" -msgstr "" +msgid "File=%u block=%u\n" +msgstr "Fichier=%u bloc=%u\n" -#: src/stored/btape.c:1628 src/stored/btape.c:1642 src/stored/btape.c:1706 -#: src/stored/btape.c:1718 src/stored/btape.c:1731 src/stored/btape.c:1747 +#: src/stored/status.c:328 #, c-format -msgid "1 block of %d bytes in file %d\n" +msgid "Min block=%u Max block=%u\n" msgstr "" -#: src/stored/btape.c:1631 src/stored/btape.c:1645 src/stored/btape.c:1709 -#: src/stored/btape.c:1721 src/stored/btape.c:1734 src/stored/btape.c:1750 -#, c-format -msgid "%d blocks of %d bytes in file %d\n" +#: src/stored/status.c:347 src/filed/status.c:141 src/dird/ua_status.c:524 +msgid "" +"\n" +"Running Jobs:\n" msgstr "" +"\n" +"Job en cours :\n" -#: src/stored/btape.c:1653 src/stored/btape.c:1725 +#: src/stored/status.c:352 #, c-format -msgid "End of File mark.\n" -msgstr "" +msgid "%s Job %s waiting for Client connection.\n" +msgstr "%s Job %s est en attente de la connexion du Client.\n" -#: src/stored/btape.c:1674 src/stored/btape.c:1778 +#: src/stored/status.c:368 #, c-format -msgid "Total files=%d, blocks=%d, bytes = %s\n" +msgid "" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1738 +#: src/stored/status.c:381 #, c-format -msgid "Short block read.\n" +msgid "" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1741 +#: src/stored/status.c:398 src/filed/status.c:169 #, c-format -msgid "Error reading block. ERR=%s\n" +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" msgstr "" -#: src/stored/btape.c:1765 +#: src/stored/status.c:406 #, c-format -msgid "" -"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" msgstr "" -#: src/stored/btape.c:1787 -#, c-format -msgid "Device status: %u. ERR=%s\n" +#: src/stored/status.c:412 +msgid " FDSocket closed\n" msgstr "" -#: src/stored/btape.c:1817 +#: src/stored/status.c:421 src/filed/status.c:197 src/dird/ua_cmds.c:441 +msgid "No Jobs running.\n" +msgstr "Pas de job en cours.\n" + +#: src/stored/status.c:434 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" +"Jobs waiting to reserve a drive:\n" msgstr "" "\n" -"Cette commande simule l'écriture d'une bande par Bacula.\n" -"Ce test requiert une ou deux bandes vierges qui vont être\n" -"labélisées et écrites.\n" -"\n" -"Si vous avez configuré un autochangeur, il utilisera les bandes\n" -"des slots 1 et 2, sinon, le programme vous demandera d'insérer\n" -"les bandes quand cela sera nécessaire.\n" -"\n" -"L'état d'avancement sera affiché tous les 322 Mo, et un EOF sera \n" -"écrit tous les 3,2 Go. Si vous avez choisi le test simple, après avoir\n" -"rempli la bande, elle sera rembobinée et le dernier bloc écrit sera\n" -"relu.\n" -"\n" -"Si vous avez choisi le test multi-bande, quand la première bande sera\n" -"remplie vous devrez insérer la nouvelle et après l'écriture de quelques\n" -"blocs les deux bandes seront relues.\n" -"\n" -"Ce test peut durer longtemps (voir des heures).\n" +"Jobs en attente de réservation de lecteur :\n" -#: src/stored/btape.c:1834 +#: src/stored/status.c:456 src/filed/status.c:214 src/dird/ua_status.c:690 msgid "" -"Do you want to run the simplified test (s) with one tape\n" -"or the complete multiple tape (m) test: (s/m) " +"\n" +"Terminated Jobs:\n" msgstr "" -"Voulez vous lancer le test simplifié (s) utilisant une seule bande\n" -"ou bien le test multi-bande complet (m) : (s/m) " +"\n" +"Job terminés :\n" -#: src/stored/btape.c:1837 -msgid "Simple test (single tape) selected.\n" -msgstr "Sélection du test simplifié (utilisant une seule bande).\n" +#: src/stored/status.c:463 src/filed/status.c:222 src/dird/ua_status.c:691 +#, fuzzy +msgid " JobId Level Files Bytes Status Finished Name \n" +msgstr " JobId Type Fichiers Octets Statut Terminé Nom\n" -#: src/stored/btape.c:1840 -msgid "Multiple tape test selected.\n" -msgstr "Sélection du test multiple.\n" +#: src/stored/status.c:465 +#, fuzzy +msgid "===================================================================\n" +msgstr "======================================================================\n" -#: src/stored/btape.c:1879 -msgid "Wrote Start of Session label.\n" -msgstr "Écriture du label de début de session.\n" +#: src/stored/status.c:485 src/lib/util.c:178 src/filed/status.c:244 +#: src/dird/ua_status.c:723 +msgid "Created" +msgstr "Crée" -#: src/stored/btape.c:1910 -#, c-format -msgid "%s Begin writing Bacula records to tape ...\n" -msgstr "" +#: src/stored/status.c:489 src/lib/util.c:191 src/lib/util.c:258 +#: src/filed/status.c:248 src/dird/ua_status.c:727 +msgid "Error" +msgstr "Erreur" -#: src/stored/btape.c:1912 -#, c-format -msgid "%s Begin writing Bacula records to first tape ...\n" +#: src/stored/status.c:492 src/filed/status.c:251 src/dird/ua_status.c:730 +msgid "Diffs" msgstr "" -#: src/stored/btape.c:1953 -#, c-format -msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" -msgstr "Écriture blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" - -#: src/stored/btape.c:1963 -#, c-format -msgid "%s Flush block, write EOF\n" -msgstr "Flush de %s blocs, écriture de EOF\n" +#: src/stored/status.c:495 src/filed/status.c:254 src/dird/ua_restore.c:329 +#: src/dird/ua_status.c:733 src/wx-console/wxbconfigpanel.cpp:212 +msgid "Cancel" +msgstr "Annulé" -#: src/stored/btape.c:1974 -msgid "Not OK\n" -msgstr "" +#: src/stored/status.c:501 src/filed/status.c:260 src/dird/ua_status.c:739 +msgid "Other" +msgstr "Autre" -#: src/stored/btape.c:2004 -msgid "Set ok=false after write_block_to_device.\n" -msgstr "" +#: src/stored/status.c:512 src/filed/status.c:271 src/dird/ua_status.c:742 +#, fuzzy, c-format +msgid "%6d %-6s %8s %10s %-7s %-8s %s\n" +msgstr "%6d %-6s %8s %14s %-7s %-8s %s\n" -#: src/stored/btape.c:2007 -msgid "Wrote End of Session label.\n" -msgstr "Écriture du label de fin de session.\n" +#: src/stored/status.c:534 src/lib/util.c:328 src/filed/status.c:371 +#: src/dird/ua_run.c:747 +msgid "Base" +msgstr "Base" -#: src/stored/btape.c:2031 -#, c-format -msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" -msgstr "Écriture du fichier d'état last_block_num1=%d last_block_num2=%d\n" +#: src/stored/status.c:536 src/lib/util.c:330 src/filed/status.c:373 +#: src/dird/ua_run.c:748 +msgid "Full" +msgstr "Full" -#: src/stored/btape.c:2035 -#, c-format -msgid "Could not create state file: %s ERR=%s\n" -msgstr "Impossible de créer le fichier d'état : %s ERR=%s\n" +#: src/stored/status.c:539 src/lib/util.c:333 src/filed/status.c:376 +#: src/dird/ua_run.c:749 +msgid "Incremental" +msgstr "Incrémental" -#: src/stored/btape.c:2043 -#, c-format -msgid "" -"\n" -"\n" -"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" +#: src/stored/status.c:542 src/lib/util.c:336 src/filed/status.c:379 +#: src/dird/ua_run.c:750 +msgid "Differential" +msgstr "Différentiel" + +#: src/stored/status.c:545 src/lib/util.c:339 src/filed/status.c:382 +#: src/dird/ua_run.c:751 +msgid "Since" +msgstr "Depuis" + +#: src/stored/status.c:548 src/lib/util.c:342 src/filed/status.c:385 +#: src/dird/ua_run.c:775 +msgid "Verify Catalog" msgstr "" -#: src/stored/btape.c:2047 -#, c-format -msgid "" -"\n" -"\n" -"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" +#: src/stored/status.c:551 src/filed/status.c:388 +msgid "Init Catalog" msgstr "" -#: src/stored/btape.c:2086 -msgid "" -"\n" -"The state file level has changed. You must redo\n" -"the fill command.\n" +#: src/stored/status.c:554 src/filed/status.c:391 +msgid "Volume to Catalog" msgstr "" -#: src/stored/btape.c:2092 -#, c-format -msgid "" -"\n" -"Could not find the state file: %s ERR=%s\n" -"You must redo the fill command.\n" +#: src/stored/status.c:557 src/filed/status.c:394 +msgid "Disk to Catalog" msgstr "" -"\n" -"Impossible de trouver le fichier d'état : %s ERR=%s\n" -"Vous devez relancer la commande « fill ».\n" -#: src/stored/btape.c:2148 -msgid "Mount first tape. Press enter when ready: " -msgstr "Chargez la première bande et appuyez sur « Entrée » : " +#: src/stored/status.c:560 src/filed/status.c:397 +msgid "Data" +msgstr "" -#: src/stored/btape.c:2163 -msgid "Rewinding.\n" -msgstr "Rembobinage.\n" +#: src/stored/status.c:566 src/lib/util.c:360 src/filed/status.c:403 +msgid "Unknown Job Level" +msgstr "" -#: src/stored/btape.c:2168 +#: src/stored/status.c:610 src/stored/status.c:633 src/filed/status.c:326 +#: src/filed/status.c:350 #, c-format -msgid "Reading the first 10000 records from %u:%u.\n" -msgstr "Lecture des 10000 premiers enregistrements depuis %u:%u.\n" +msgid "Bad .status command: %s\n" +msgstr "" -#: src/stored/btape.c:2172 src/stored/btape.c:2237 -#, c-format -msgid "Reposition from %u:%u to %u:%u\n" -msgstr "Re-positionnement de %u:%u à %u:%u\n" +#: src/stored/status.c:611 +msgid "3900 Bad .status command, missing argument.\n" +msgstr "" -#: src/stored/btape.c:2175 src/stored/btape.c:2224 src/stored/btape.c:2240 -#, c-format -msgid "Reposition error. ERR=%s\n" -msgstr "Erreur pendant le re-positionnement. ERR=%s\n" +#: src/stored/status.c:634 +msgid "3900 Bad .status command, wrong argument.\n" +msgstr "" -#: src/stored/btape.c:2178 -#, c-format -msgid "Reading block %u.\n" -msgstr "Lecture du bloc %u.\n" +#: src/stored/status.c:648 +msgid "Bacula Storage: Idle" +msgstr "" -#: src/stored/btape.c:2180 src/stored/btape.c:2229 src/stored/btape.c:2245 -#, c-format -msgid "Error reading block: ERR=%s\n" +#: src/stored/status.c:659 +msgid "Bacula Storage: Running" msgstr "" -#: src/stored/btape.c:2185 -msgid "" -"\n" -"The last block on the tape matches. Test succeeded.\n" -"\n" +#: src/stored/status.c:673 +msgid "Bacula Storage: Last Job Canceled" msgstr "" -#: src/stored/btape.c:2187 -msgid "" -"\n" -"The last block of the first tape matches.\n" -"\n" +#: src/stored/status.c:677 +msgid "Bacula Storage: Last Job Failed" msgstr "" -#: src/stored/btape.c:2210 -msgid "Mount second tape. Press enter when ready: " -msgstr "Chargez une deuxième bande et appuyez sur « Entrée » : " +#: src/stored/status.c:681 +msgid "Bacula Storage: Last Job had Warnings" +msgstr "" -#: src/stored/btape.c:2222 +#: src/stored/stored_conf.c:233 #, c-format -msgid "Reposition from %u:%u to 0:1\n" -msgstr "Re-positionnement de %u:%u à 0:1\n" +msgid "Expected a Device Type keyword, got: %s" +msgstr "" -#: src/stored/btape.c:2227 src/stored/btape.c:2243 +#: src/stored/stored_conf.c:248 #, c-format -msgid "Reading block %d.\n" -msgstr "Lecture du bloc %d.\n" - -#: src/stored/btape.c:2233 -msgid "" -"\n" -"The first block on the second tape matches.\n" -"\n" +msgid "Warning: no \"%s\" resource (%d) defined.\n" msgstr "" -#: src/stored/btape.c:2249 -msgid "" -"\n" -"The last block on the second tape matches. Test succeeded.\n" -"\n" +#: src/stored/stored_conf.c:251 +#, c-format +msgid "dump_resource type=%d\n" msgstr "" -#: src/stored/btape.c:2264 +#: src/stored/stored_conf.c:367 #, c-format -msgid "10000 records read now at %d:%d\n" -msgstr "10000 enregistrements lus maintenant à %d:%d\n" - -#: src/stored/btape.c:2287 src/stored/btape.c:2298 src/stored/btape.c:2346 -msgid "Last block written" -msgstr "Dernier bloc écrit" - -#: src/stored/btape.c:2289 src/stored/btape.c:2299 -msgid "Block read back" +msgid "Warning: unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:2290 +#: src/stored/stored_conf.c:527 src/stored/stored_conf.c:615 +#: src/stored/stored_conf.c:650 src/console/console_conf.c:153 +#: src/console/console_conf.c:229 src/console/console_conf.c:274 +#: src/console/console_conf.c:301 src/wx-console/console_conf.c:164 +#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284 +#: src/wx-console/console_conf.c:311 src/gnome2-console/console_conf.c:155 +#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281 +#: src/gnome2-console/console_conf.c:311 src/filed/filed_conf.c:316 +#: src/filed/filed_conf.c:381 src/filed/filed_conf.c:411 #, c-format -msgid "" -"\n" -"\n" -"The blocks differ at byte %u\n" +msgid "Unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:2291 -msgid "" -"\n" -"\n" -"!!!! The last block written and the block\n" -"that was read back differ. The test FAILED !!!!\n" -"This must be corrected before you use Bacula\n" -"to write multi-tape Volumes.!!!!\n" +#: src/stored/stored_conf.c:556 +#, c-format +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" msgstr "" -#: src/stored/btape.c:2330 +#: src/stored/stored_conf.c:562 #, c-format -msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgid "Too many items in \"%s\" resource\n" msgstr "" -#: src/stored/btape.c:2344 +#: src/stored/stored_conf.c:583 src/filed/filed_conf.c:364 +#: src/dird/dird_conf.c:1258 #, c-format -msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" -msgstr "" +msgid "Cannot find Director resource %s\n" +msgstr "Impossible de trouver la ressource Director « %s »\n" -#: src/stored/btape.c:2348 -msgid "Block not written" -msgstr "Bloc non écrit" +#: src/stored/stored_conf.c:589 src/dird/dird_conf.c:1265 +#, c-format +msgid "Cannot find Storage resource %s\n" +msgstr "Impossible de trouver la ressource Storage « %s »\n" -#: src/stored/btape.c:2363 +#: src/stored/stored_conf.c:596 #, c-format -msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgid "Cannot find AutoChanger resource %s\n" msgstr "" -#: src/stored/btape.c:2372 src/stored/bcopy.c:241 src/stored/bcopy.c:248 -#: src/stored/bcopy.c:271 +#: src/stored/stored_conf.c:667 #, c-format -msgid "Cannot fixup device error. %s\n" +msgid "" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" msgstr "" -#: src/stored/btape.c:2413 -msgid "Test writing blocks of 64512 bytes to tape.\n" +#: src/stored/ansi_label.c:96 +#, c-format +msgid "Read error on device %s in ANSI label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2415 -msgid "How many blocks do you want to write? (1000): " +#: src/stored/ansi_label.c:106 +msgid "Insane! End of tape while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:2430 -#, c-format -msgid "Begin writing %d Bacula blocks to tape ...\n" +#: src/stored/ansi_label.c:130 +msgid "No VOL1 label while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:2482 +#: src/stored/ansi_label.c:150 #, c-format -msgid "Begin writing raw blocks of %u bytes.\n" +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" msgstr "" -#: src/stored/btape.c:2506 -#, c-format -msgid "Write failed at block %u. stat=%d ERR=%s\n" +#: src/stored/ansi_label.c:161 +msgid "No HDR1 label while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:2536 +#: src/stored/ansi_label.c:167 #, c-format -msgid "Begin writing Bacula blocks of %u bytes.\n" +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" msgstr "" -#: src/stored/btape.c:2555 -#, c-format -msgid "Write failed at block %u.\n" -msgstr "Impossible d'écrire au bloc %u.\n" +#: src/stored/ansi_label.c:178 +msgid "No HDR2 label while reading ANSI/IBM label.\n" +msgstr "" -#: src/stored/btape.c:2562 -msgid "test autochanger" +#: src/stored/ansi_label.c:192 +msgid "Unknown or bad ANSI/IBM label record.\n" msgstr "" -#: src/stored/btape.c:2563 -msgid "backspace file" +#: src/stored/ansi_label.c:199 +msgid "Too many records in while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:2564 -msgid "backspace record" +#: src/stored/ansi_label.c:298 +#, c-format +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" msgstr "" -#: src/stored/btape.c:2565 -msgid "fill tape using Bacula writes" +#: src/stored/ansi_label.c:315 +#, c-format +msgid "Could not write ANSI VOL1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2566 -msgid "list device capabilities" +#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382 +#, c-format +msgid "Could not write ANSI HDR1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2567 -msgid "clear tape errors" +#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389 +msgid "Could not write ANSI HDR1 label.\n" msgstr "" -#: src/stored/btape.c:2568 -msgid "go to end of Bacula data for append" +#: src/stored/ansi_label.c:394 +#, c-format +msgid "Error writing EOF to tape. ERR=%s" msgstr "" -#: src/stored/btape.c:2569 -msgid "go to the physical end of medium" +#: src/stored/ansi_label.c:399 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" msgstr "" -#: src/stored/btape.c:2570 -msgid "fill tape, write onto second volume" +#: src/stored/wait.c:128 +#, c-format +msgid "pthread timedwait error. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2571 -msgid "read filled tape" +#: src/stored/wait.c:213 +#, c-format +msgid "Job %s waiting to reserve a device.\n" +msgstr "Le job %s est en attente de réservation d'un device.\n" + +#: src/stored/authenticate.c:60 +#, c-format +msgid "I only authenticate Directors, not %d\n" msgstr "" -#: src/stored/btape.c:2572 -msgid "forward space a file" +#: src/stored/authenticate.c:66 src/filed/authenticate.c:68 +#, c-format +msgid "Bad Hello command from Director at %s. Len=%d.\n" msgstr "" -#: src/stored/btape.c:2573 -msgid "forward space a record" +#: src/stored/authenticate.c:77 src/filed/authenticate.c:80 +#, c-format +msgid "Bad Hello command from Director at %s: %s\n" msgstr "" -#: src/stored/btape.c:2574 src/dird/ua_cmds.c:100 -msgid "print this command" -msgstr "affiche cette commande" +#: src/stored/authenticate.c:90 +#, c-format +msgid "" +"Connection from unknown Director %s at %s rejected.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" +msgstr "" -#: src/stored/btape.c:2575 -msgid "write a Bacula label to the tape" +#: src/stored/authenticate.c:123 +msgid "" +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:2576 -msgid "load a tape" +#: src/stored/authenticate.c:131 src/stored/authenticate.c:232 +#: src/console/authenticate.c:114 src/wx-console/authenticate.c:127 +#: src/filed/authenticate.c:241 src/dird/authenticate.c:120 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" msgstr "" -#: src/stored/btape.c:2577 -msgid "quit btape" +#: src/stored/authenticate.c:139 src/stored/authenticate.c:240 +#: src/console/authenticate.c:121 src/wx-console/authenticate.c:133 +#: src/filed/authenticate.c:143 src/filed/authenticate.c:249 +#: src/dird/authenticate.c:127 +msgid "Authorization problem: Remote server requires TLS.\n" msgstr "" -#: src/stored/btape.c:2578 -msgid "use write() to fill tape" +#: src/stored/authenticate.c:147 src/stored/authenticate.c:248 +#: src/filed/authenticate.c:152 src/filed/authenticate.c:257 +#: src/dird/authenticate.c:370 +msgid "TLS negotiation failed.\n" msgstr "" -#: src/stored/btape.c:2579 -msgid "read and print the Bacula tape label" +#: src/stored/authenticate.c:179 +#, c-format +msgid "Unable to authenticate Director at %s.\n" msgstr "" -#: src/stored/btape.c:2580 -msgid "test record handling functions" +#: src/stored/authenticate.c:223 src/stored/authenticate.c:257 +#, 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/btape.c:2581 -msgid "rewind the tape" -msgstr "rembobine la bande" +#: src/stored/dircmd.c:152 +msgid "Connection request failed.\n" +msgstr "Demande de connexion échouée.\n" -#: src/stored/btape.c:2582 -msgid "read() tape block by block to EOT and report" +#: src/stored/dircmd.c:161 +#, c-format +msgid "Invalid connection. Len=%d\n" +msgstr "Connexion invalide. Len=%d\n" + +#: src/stored/dircmd.c:186 src/stored/stored.c:472 src/dird/job.c:113 +#: src/dird/jobq.c:228 +#, c-format +msgid "Unable to init job cond variable: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2583 -msgid "Bacula read block by block to EOT and report" -msgstr "Bacula lit bloc par bloc jusqu'à la fin de la bande (EOT) et résume" +#: src/stored/dircmd.c:196 src/filed/authenticate.c:189 +msgid "Unable to authenticate Director\n" +msgstr "" -#: src/stored/btape.c:2584 -msgid "print tape status" +#: src/stored/dircmd.c:253 +#, c-format +msgid "3991 Bad setdebug command: %s\n" msgstr "" -#: src/stored/btape.c:2585 -msgid "General test Bacula tape functions" -msgstr "test général des fonctions Bacula sur un lecteur de bande" - -#: src/stored/btape.c:2586 -msgid "write an EOF on the tape" -msgstr "écrit un EOF sur la bande" - -#: src/stored/btape.c:2587 -msgid "write a single Bacula block" -msgstr "écrit un seul bloc bacula" - -#: src/stored/btape.c:2588 -msgid "read a single record" -msgstr "lit un seul enregistrement" +#: src/stored/dircmd.c:274 +#, c-format +msgid "3904 Job %s not found.\n" +msgstr "3904 Job %s non trouvé.\n" -#: src/stored/btape.c:2589 +#: src/stored/dircmd.c:295 #, fuzzy -msgid "read a single Bacula block" -msgstr "écrit un seul bloc bacula" - -#: src/stored/btape.c:2590 -msgid "quick fill command" -msgstr "" - -#: src/stored/btape.c:2611 -#, fuzzy, c-format -msgid "\"%s\" is an illegal command\n" -msgstr "%s est une commande invalide\n" - -#: src/stored/btape.c:2620 -#, c-format -msgid "Interactive commands:\n" -msgstr "" +msgid "Job marked to be canceled.\n" +msgstr "2001 Le job %s va être annulé.\n" -#: src/stored/btape.c:2621 src/dird/ua_tree.c:630 src/dird/ua_cmds.c:1564 +#: src/stored/dircmd.c:296 #, c-format -msgid "" -" Command Description\n" -" ======= ===========\n" -msgstr "" -" Commande Description\n" -" ======== ===========\n" +msgid "3000 Job %s marked to be canceled.\n" +msgstr "3000 Job %s marqué pour être annulé.\n" -#: src/stored/btape.c:2630 -#, fuzzy, c-format -msgid "" -"Copyright (C) 2000-%s 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" +#: src/stored/dircmd.c:300 +msgid "3903 Error scanning cancel command.\n" msgstr "" -") %s %s %s\n" -"\n" -"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n" -" -c set configuration file to file\n" -" -dnn set debug level to nn\n" -" -s no signals\n" -" -t test - lecture de la configuration et sortie\n" -"\n" -#: src/stored/btape.c:2716 +#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824 +#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005 #, c-format -msgid "Mount second Volume on device %s and press return when ready: " +msgid "3999 Device \"%s\" not found or could not be opened.\n" msgstr "" -#: src/stored/btape.c:2743 +#: src/stored/dircmd.c:382 #, c-format -msgid "Mount blank Volume on device %s and press return when ready: " +msgid "3903 Error scanning label command: %s\n" msgstr "" -#: src/stored/btape.c:2761 -#, fuzzy, c-format -msgid "End of Volume \"%s\" %d records.\n" -msgstr "Le volume « %s » existe déjà en base.\n" - -#: src/stored/btape.c:2774 +#: src/stored/dircmd.c:432 #, c-format -msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" -msgstr "" +msgid "3910 Unable to open device %s: ERR=%s\n" +msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n" -#: src/stored/btape.c:2786 src/stored/mount.c:577 +#: src/stored/dircmd.c:449 #, c-format -msgid "Cannot open Dev=%s, Vol=%s\n" +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" msgstr "" +"3920 Impossible de labéliser le Volume car il possède déjà le label : « %" +"s »\n" -#: src/stored/dvd.c:99 -msgid "No FreeSpace command defined.\n" -msgstr "" +#: src/stored/dircmd.c:456 +msgid "3921 Wrong volume mounted.\n" +msgstr "3921 Mauvais volume monté.\n" -#: src/stored/dvd.c:133 -#, fuzzy, c-format -msgid "Cannot run free space command. Results=%s ERR=%s\n" -msgstr "Impossible de lancer la commande : %s. ERR=%s\n" +#: src/stored/dircmd.c:460 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +msgstr "3922 Impossible de re-labéliser un Volume ANSI/IBM.\n" -#: src/stored/dvd.c:249 -#, fuzzy, c-format -msgid "Error writing part %d to the DVD: ERR=%s\n" -msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n" +#: src/stored/dircmd.c:468 src/stored/dircmd.c:478 +#, c-format +msgid "3912 Failed to label Volume: ERR=%s\n" +msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n" -#: src/stored/dvd.c:251 +#: src/stored/dircmd.c:481 #, c-format -msgid "Error while writing current part to the DVD: %s" +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" msgstr "" -#: src/stored/dvd.c:261 +#: src/stored/dircmd.c:514 #, c-format -msgid "Part %d (%lld bytes) written to DVD.\n" -msgstr "" +msgid "3001 Mounted Volume: %s\n" +msgstr "3001 Volume monté : %s\n" -#: src/stored/dvd.c:280 +#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042 #, c-format -msgid "Remaining free space %s on %s\n" +msgid "" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" msgstr "" +"3902 Impossible de monté le volume dans le storage device %s car :\n" +"%s" -#: src/stored/dvd.c:346 +#: src/stored/dircmd.c:643 src/stored/dircmd.c:699 #, c-format -msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" -msgstr "" +msgid "3901 open device failed: ERR=%s\n" +msgstr "3901 l'ouverture du device a échoué : ERR=%s\n" -#: src/stored/dvd.c:365 +#: src/stored/dircmd.c:663 src/stored/dircmd.c:690 #, c-format -msgid "open_next_part can't unlink existing part %s, ERR=%s\n" -msgstr "" +msgid "3001 Device %s is mounted with Volume \"%s\"\n" +msgstr "3001 Device %s est monté avec le volume « %s »\n" -#: src/stored/dvd.c:561 +#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708 #, c-format msgid "" -"Error writing. Current part less than total number of parts (%d/%d, device=%" -"s)\n" +"3905 Device %s open but no Bacula volume is mounted.\n" +"If this is not a blank tape, try unmounting and remounting the Volume.\n" msgstr "" +"3905 Le device %s est ouvert mais il n'y a pas de volume Bacula monté.\n" +"Si ce n'est pas une cartouche vierge, essayer de la démonter puis de la " +"remonter.\n" -#: src/stored/dvd.c:568 -#, fuzzy, c-format -msgid "Unable to write last on %s: ERR=%s\n" -msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n" - -#: src/stored/acquire.c:56 +#: src/stored/dircmd.c:675 #, c-format -msgid "Num_writers=%d not zero. Job %d canceled.\n" +msgid "3001 Device %s is doing acquire.\n" msgstr "" -#: src/stored/acquire.c:65 -#, fuzzy, c-format -msgid "No volumes specified. Job %s canceled.\n" -msgstr "Pas de volume spécifié. Abandon du job %d.\n" - -#: src/stored/acquire.c:74 +#: src/stored/dircmd.c:680 src/stored/dircmd.c:795 #, c-format -msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n" +msgid "3903 Device %s is being labeled.\n" msgstr "" -#: src/stored/acquire.c:131 +#: src/stored/dircmd.c:705 #, c-format -msgid "Media Type change. New device %s chosen.\n" -msgstr "" +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +msgstr "3001 Device %s est déjà monté avec le volume « %s »\n" -#: src/stored/acquire.c:142 +#: src/stored/dircmd.c:714 #, c-format -msgid "No suitable device found to read Volume \"%s\"\n" -msgstr "" - -#: src/stored/acquire.c:172 -#, fuzzy, c-format -msgid "Job %s canceled.\n" -msgstr "Le job %d est annulé.\n" +msgid "3002 Device %s is mounted.\n" +msgstr "3002 Le device %s est monté.\n" -#: src/stored/acquire.c:186 +#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783 +#: src/stored/dircmd.c:814 #, c-format -msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" -msgstr "" +msgid "3907 %s" +msgstr "3907 %s" -#: src/stored/acquire.c:258 src/stored/mount.c:77 +#: src/stored/dircmd.c:720 #, c-format -msgid "Too many errors trying to mount device %s.\n" -msgstr "" +msgid "3906 File device %s is always mounted.\n" +msgstr "3906 Le device fichier %s est toujours monté.\n" -#: src/stored/acquire.c:267 +#: src/stored/dircmd.c:726 #, c-format -msgid "Ready to read from volume \"%s\" on device %s.\n" -msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n" +msgid "3905 Bizarre wait state %d\n" +msgstr "" -#: src/stored/acquire.c:311 +#: src/stored/dircmd.c:737 #, c-format -msgid "Device %s is busy reading.\n" -msgstr "Le device %s est occupé en lecture.\n" +msgid "3909 Error scanning mount command: %s\n" +msgstr "3909 Erreur pendant la lecture de la commande de montage : %s\n" -#: src/stored/acquire.c:341 +#: src/stored/dircmd.c:765 src/stored/dircmd.c:816 #, c-format -msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" -msgstr "" -"Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n" +msgid "3002 Device %s unmounted.\n" +msgstr "3002 Le device %s est démonté.\n" -#: src/stored/acquire.c:360 +#: src/stored/dircmd.c:772 #, c-format -msgid "" -"Cannot recycle volume \"%s\" on device %s because it is in use by another " -"job.\n" -msgstr "" -"Impossible de recycler le volume « %s » sur le device %s car il est utilisé " -"par un autre job.\n" +msgid "3901 Device %s is already unmounted.\n" +msgstr "3901 Le device %s est déjà démonté.\n" -#: src/stored/acquire.c:382 +#: src/stored/dircmd.c:786 #, c-format -msgid "Could not ready device %s for append.\n" -msgstr "" +msgid "3001 Device %s unmounted.\n" +msgstr "3001 Le device %s est démonté.\n" -#: src/stored/acquire.c:508 +#: src/stored/dircmd.c:791 #, c-format -msgid "Alert: %s" -msgstr "Alert: %s" +msgid "3902 Device %s is busy in acquire.\n" +msgstr "3902 Le Device %s est occupé en acquisition.\n" -#: src/stored/acquire.c:516 +#: src/stored/dircmd.c:829 #, c-format -msgid "3997 Bad alert command: %s: ERR=%s.\n" +msgid "3907 Error scanning unmount command: %s\n" msgstr "" -#: src/stored/acquire.c:608 +#: src/stored/dircmd.c:860 #, c-format -msgid "Hey! num_writers=%d!!!!\n" -msgstr "" +msgid "3921 Device %s already released.\n" +msgstr "3921 Le Device %s est déjà libéré.\n" -#: 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/dircmd.c:867 +#, fuzzy, c-format +msgid "3922 Device %s waiting for sysop.\n" +msgstr "3933 Device %s est bloqué en attente d'un media.\n" -#: src/stored/parse_bsr.c:132 +#: src/stored/dircmd.c:873 #, c-format -msgid "Cannot open bootstrap file %s: %s\n" -msgstr "" +msgid "3922 Device %s waiting for mount.\n" +msgstr "3922 Le Device %s est en atttente d'un montage.\n" -#: src/stored/parse_bsr.c:262 +#: src/stored/dircmd.c:877 #, c-format -msgid "MediaType %s in bsr at inappropriate place.\n" +msgid "3923 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/parse_bsr.c:283 +#: src/stored/dircmd.c:881 #, c-format -msgid "Device \"%s\" in bsr at inappropriate place.\n" -msgstr "" - -#: src/stored/parse_bsr.c:440 -msgid "JobType not yet implemented\n" +msgid "3914 Device %s is being labeled.\n" msgstr "" -#: src/stored/parse_bsr.c:448 -msgid "JobLevel not yet implemented\n" -msgstr "" +#: src/stored/dircmd.c:890 +#, c-format +msgid "3022 Device %s released.\n" +msgstr "3022 Le device %s est libéré.\n" -#: src/stored/parse_bsr.c:631 +#: src/stored/dircmd.c:902 #, c-format -msgid "Slot %d in bsr at inappropriate place.\n" +msgid "3927 Error scanning release command: %s\n" msgstr "" -#: src/stored/parse_bsr.c:655 +#: src/stored/dircmd.c:947 #, c-format -msgid "VolFile : %u-%u\n" -msgstr "" +msgid "3995 Device %s is not an autochanger.\n" +msgstr "3995 Le Device %s n'est pas un autochangeur.\n" -#: src/stored/parse_bsr.c:663 +#: src/stored/dircmd.c:965 #, c-format -msgid "VolBlock : %u-%u\n" +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" msgstr "" -#: src/stored/parse_bsr.c:673 +#: src/stored/dircmd.c:1009 #, c-format -msgid "FileIndex : %u\n" +msgid "3909 Error scanning readlabel command: %s\n" msgstr "" -#: src/stored/parse_bsr.c:675 +#: src/stored/dircmd.c:1038 #, c-format -msgid "FileIndex : %u-%u\n" -msgstr "" +msgid "3001 Volume=%s Slot=%d\n" +msgstr "3001 Volume=%s Slot=%d\n" -#: src/stored/parse_bsr.c:685 +#: src/stored/dircmd.c:1071 #, c-format -msgid "JobId : %u\n" -msgstr "" +msgid "3931 Device %s is BLOCKED. user unmounted.\n" +msgstr "3931 Device %s est bloqué, démonté par l'utilisateur.\n" -#: src/stored/parse_bsr.c:687 +#: src/stored/dircmd.c:1075 #, c-format -msgid "JobId : %u-%u\n" +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/parse_bsr.c:697 +#: src/stored/dircmd.c:1079 #, c-format -msgid "SessId : %u\n" -msgstr "" +msgid "3933 Device %s is BLOCKED waiting for media.\n" +msgstr "3933 Device %s est bloqué en attente d'un media.\n" -#: src/stored/parse_bsr.c:699 +#: src/stored/dircmd.c:1083 #, c-format -msgid "SessId : %u-%u\n" -msgstr "" +msgid "3934 Device %s is being initialized.\n" +msgstr "3934 Device %s est en cours d'initialisation.\n" -#: src/stored/parse_bsr.c:708 +#: src/stored/dircmd.c:1087 #, c-format -msgid "VolumeName : %s\n" -msgstr "" +msgid "3935 Device %s is blocked labeling a Volume.\n" +msgstr "3935 Device %s est bloqué par une labélisation de volume.\n" -#: src/stored/parse_bsr.c:709 +#: src/stored/dircmd.c:1091 #, c-format -msgid " MediaType : %s\n" -msgstr "" +msgid "3935 Device %s is blocked for unknown reason.\n" +msgstr "3935 Device %s est bloqué pour une raison inconnue.\n" -#: src/stored/parse_bsr.c:710 +#: src/stored/dircmd.c:1096 #, c-format -msgid " Device : %s\n" -msgstr "" +msgid "3936 Device %s is busy reading.\n" +msgstr "3936 Device %s est occupé en lecture.\n" -#: src/stored/parse_bsr.c:711 +#: src/stored/dircmd.c:1099 #, c-format -msgid " Slot : %d\n" +msgid "3937 Device %s is busy with %d writer(s).\n" +msgstr "3937 Device %s est occupé avec %d flux en écriture.\n" + +#: src/stored/bextract.c:78 +#, fuzzy, c-format +msgid "" +"\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 "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version : %s (%s)\n" +"\n" +"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c utilise fich comme fichier de configuration\n" +" -dnn positionne le niveau de debug à nn\n" +" -f reste en avant-plan (pour debugger)\n" +" -g groupid\n" +" -r lance maintenant\n" +" -s pas de signaux\n" +" -t test - lit seulement le fichier de configuration\n" +" -u userid\n" +" -v affiche les messages utilisateurs\n" +" -? affiche ce message.\n" +"\n" -#: src/stored/parse_bsr.c:720 +#: src/stored/bextract.c:208 #, c-format -msgid "Client : %s\n" +msgid "%d Program Name and/or Program Data Stream records ignored.\n" msgstr "" -#: src/stored/parse_bsr.c:728 +#: src/stored/bextract.c:212 #, c-format -msgid "Job : %s\n" +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" msgstr "" -#: src/stored/parse_bsr.c:736 +#: src/stored/bextract.c:236 #, c-format -msgid "SessTime : %u\n" +msgid "Cannot stat %s. It must exist. ERR=%s\n" msgstr "" -#: src/stored/parse_bsr.c:750 -msgid "BSR is NULL\n" -msgstr "" +#: src/stored/bextract.c:240 +#, c-format +msgid "%s must be a directory.\n" +msgstr "%s doit être un répertoire.\n" -#: src/stored/parse_bsr.c:754 +#: src/stored/bextract.c:261 #, c-format -msgid "Next : 0x%x\n" +msgid "%u files restored.\n" +msgstr "%u fichiers restaurés.\n" + +#: src/stored/bextract.c:288 src/stored/bextract.c:461 +msgid "Logic error output file should be open but is not.\n" msgstr "" -#: src/stored/parse_bsr.c:755 +#: src/stored/bextract.c:308 src/filed/restore.c:316 #, c-format -msgid "Root bsr : 0x%x\n" +msgid "%s stream not supported on this Client.\n" msgstr "" -#: src/stored/parse_bsr.c:766 +#: src/stored/bextract.c:357 #, c-format -msgid "count : %u\n" +msgid "Seek error on %s: %s\n" msgstr "" -#: src/stored/parse_bsr.c:767 +#: src/stored/bextract.c:369 src/stored/bextract.c:419 src/filed/restore.c:795 #, c-format -msgid "found : %u\n" +msgid "Write error on %s: %s\n" msgstr "" -#: src/stored/parse_bsr.c:770 +#: src/stored/bextract.c:397 src/filed/restore.c:933 #, c-format -msgid "done : %s\n" +msgid "Seek to %s error on %s: ERR=%s\n" msgstr "" -#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1140 src/dird/ua_run.c:929 -#: src/dird/ua_input.c:110 src/dird/ua_update.c:226 src/dird/ua_update.c:246 -#: src/dird/ua_update.c:557 -msgid "yes" -msgstr "oui" +#: src/stored/bextract.c:410 +#, c-format +msgid "Uncompression error. ERR=%d\n" +msgstr "Erreur de décompression. ERR=%d\n" -#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:114 src/dird/ua_update.c:226 -#: src/dird/ua_update.c:246 src/dird/ua_update.c:557 -msgid "no" -msgstr "non" +#: src/stored/bextract.c:418 +msgid "===Write error===\n" +msgstr "===Erreur d'écriture===\n" -#: src/stored/parse_bsr.c:771 -#, c-format -msgid "positioning : %d\n" +#: src/stored/bextract.c:431 src/filed/restore.c:779 +msgid "GZIP data stream found, but GZIP not configured!\n" msgstr "" -#: src/stored/parse_bsr.c:772 -#, c-format -msgid "fast_reject : %d\n" +#: src/stored/bextract.c:452 +msgid "Got Program Name or Data Stream. Ignored.\n" msgstr "" -#: src/stored/autochanger.c:53 +#: src/stored/bextract.c:466 src/filed/restore.c:575 #, c-format -msgid "No Changer Name given for device %s. Cannot continue.\n" +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" msgstr "" -#: src/stored/autochanger.c:59 -#, c-format -msgid "No Changer Command given for device %s. Cannot continue.\n" +#: src/stored/stored.c:81 +#, fuzzy, c-format +msgid "" +"\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 "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version : %s (%s)\n" +"\n" +"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c utilise fich comme fichier de configuration\n" +" -dnn positionne le niveau de debug à nn\n" +" -f reste en avant-plan (pour debugger)\n" +" -g groupid\n" +" -r lance maintenant\n" +" -s pas de signaux\n" +" -t test - lit seulement le fichier de configuration\n" +" -u userid\n" +" -v affiche les messages utilisateurs\n" +" -? affiche ce message.\n" +"\n" -#: src/stored/autochanger.c:72 -#, c-format -msgid "" -"Media Type not the same for all devices in changer %s. Cannot continue.\n" +#: src/stored/stored.c:208 src/console/console.c:423 +#: src/gnome2-console/console.c:284 src/filed/filed.c:180 src/dird/dird.c:220 +msgid "Cryptography library initialization failed.\n" msgstr "" -#: src/stored/autochanger.c:130 +#: src/stored/stored.c:212 src/console/console.c:427 +#: src/gnome2-console/console.c:288 src/filed/filed.c:185 src/dird/dird.c:224 +#: src/dird/dird.c:455 src/dird/dird.c:458 #, c-format -msgid "Invalid slot=%d defined, cannot autoload Volume.\n" +msgid "Please correct configuration file: %s\n" msgstr "" -#: src/stored/autochanger.c:133 -msgid "No \"Changer Device\" given cannot autoload Volume.\n" +#: src/stored/stored.c:241 +msgid "Volume Session Time is ZERO!\n" msgstr "" -#: src/stored/autochanger.c:136 -msgid "No \"Changer Command\" given cannot autoload Volume.\n" +#: src/stored/stored.c:254 +#, c-format +msgid "Unable to create thread. ERR=%s\n" msgstr "" -#: src/stored/autochanger.c:165 +#: src/stored/stored.c:292 #, c-format -msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" +msgid "Only one Storage resource permitted in %s\n" msgstr "" -"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n" -#: src/stored/autochanger.c:173 +#: src/stored/stored.c:297 #, c-format -msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" -msgstr "3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n" - -#: src/stored/autochanger.c:182 -#, fuzzy, c-format -msgid "" -"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" -"Results=%s\n" -msgstr "3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n" - -#: src/stored/autochanger.c:228 -msgid "3992 Missing Changer command.\n" +msgid "No Director resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:238 +#: src/stored/stored.c:302 #, c-format -msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n" -msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n" +msgid "No Device resource defined in %s. Cannot continue.\n" +msgstr "" -#: src/stored/autochanger.c:248 -#, fuzzy, c-format -msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n" -msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n" +#: src/stored/stored.c:310 +#, c-format +msgid "No Messages resource defined in %s. Cannot continue.\n" +msgstr "" -#: src/stored/autochanger.c:252 -#, fuzzy, c-format -msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n" -msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n" +#: src/stored/stored.c:330 src/console/console.c:641 src/console/console.c:670 +#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182 +#: src/filed/filed.c:286 src/filed/filed.c:444 src/dird/dird.c:544 +#: src/dird/dird.c:788 src/dird/dird.c:854 src/dird/dird.c:906 +#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140 +msgid "TLS required but not configured in Bacula.\n" +msgstr "" -#: src/stored/autochanger.c:259 -#, fuzzy, c-format -msgid "" -"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n" -"Results=%s\n" -msgstr "3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n" +#: src/stored/stored.c:337 +#, c-format +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgstr "" -#: src/stored/autochanger.c:318 src/stored/autochanger.c:409 +#: src/stored/stored.c:343 #, c-format -msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n" -#: src/stored/autochanger.c:332 -#, fuzzy, c-format +#: src/stored/stored.c:349 +#, c-format msgid "" -"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n" -"Results=%s\n" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Storage \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" msgstr "" -"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n" -#: src/stored/autochanger.c:396 +#: src/stored/stored.c:368 src/dird/dird.c:810 #, c-format -msgid "Volume \"%s\" is in use by device %s\n" -msgstr "Le volume « %s » est utilisé par le device %s\n" +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgstr "" -#: src/stored/autochanger.c:431 +#: src/stored/stored.c:382 src/filed/filed.c:453 src/dird/dird.c:550 #, c-format -msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" msgstr "" -"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n" -#: src/stored/autochanger.c:470 +#: src/stored/stored.c:388 src/filed/filed.c:459 src/dird/dird.c:556 #, c-format -msgid "3993 Device %s not an autochanger device.\n" -msgstr "3993 Le Device %s n'est pas un autochangeur.\n" +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgstr "" -#: src/stored/autochanger.c:491 +#: src/stored/stored.c:394 src/filed/filed.c:465 src/dird/dird.c:562 #, c-format -msgid "3306 Issuing autochanger \"%s\" command.\n" -msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n" - -#: src/stored/autochanger.c:494 -msgid "3996 Open bpipe failed.\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required when " +"using \"TLS Verify Peer\".\n" msgstr "" -#: src/stored/autochanger.c:521 +#: src/stored/stored.c:413 src/filed/filed.c:484 src/dird/dird.c:581 #, c-format -msgid "Autochanger error: ERR=%s\n" -msgstr "Erreur sur l'autochangeur : ERR=%s\n" +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgstr "" -#: src/stored/fd_cmds.c:335 src/filed/job.c:1063 +#: src/stored/stored.c:480 #, c-format -msgid "Could not create bootstrap file %s: ERR=%s\n" -msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n" +msgid "Could not initialize %s\n" +msgstr "" -#: src/stored/fd_cmds.c:346 -msgid "Error parsing bootstrap file.\n" +#: src/stored/stored.c:493 +#, c-format +msgid "Could not open device %s\n" msgstr "" -#: src/stored/mount.c:83 +#: src/stored/stored.c:506 #, c-format -msgid "Job %d canceled.\n" -msgstr "Le job %d est annulé.\n" +msgid "Could not mount device %s\n" +msgstr "" + +#: src/stored/dvd.c:112 +msgid "No FreeSpace command defined.\n" +msgstr "" -#: src/stored/mount.c:194 +#: src/stored/dvd.c:146 #, fuzzy, c-format -msgid "Could not open device %s: ERR=%s\n" -msgstr "Impossible d'ouvrir %s : ERR=%s\n" +msgid "Cannot run free space command. Results=%s ERR=%s\n" +msgstr "Impossible de lancer la commande : %s. ERR=%s\n" -#: src/stored/mount.c:236 src/stored/mount.c:482 -#, c-format -msgid "Volume \"%s\" not on device %s.\n" -msgstr "Le volume « %s » n'est pas dans le device %s.\n" +#: src/stored/dvd.c:262 +#, fuzzy, c-format +msgid "Error writing part %d to the DVD: ERR=%s\n" +msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n" -#: src/stored/mount.c:273 +#: src/stored/dvd.c:264 #, c-format -msgid "" -"Director wanted Volume \"%s\".\n" -" Current Volume \"%s\" not acceptable because:\n" -" %s" +msgid "Error while writing current part to the DVD: %s" msgstr "" -#: src/stored/mount.c:355 +#: src/stored/dvd.c:274 #, c-format -msgid "Volume \"%s\" previously written, moving to end of data.\n" -msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n" +msgid "Part %d (%lld bytes) written to DVD.\n" +msgstr "" -#: src/stored/mount.c:358 +#: src/stored/dvd.c:293 #, c-format -msgid "Unable to position to end of data on device %s: ERR=%s\n" +msgid "Remaining free space %s on %s\n" msgstr "" -"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n" - -#: src/stored/mount.c:366 -#, fuzzy, c-format -msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n" -msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n" -#: src/stored/mount.c:370 +#: src/stored/dvd.c:359 #, c-format -msgid "" -"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s " -"Catalog=%s\n" +msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" msgstr "" -#: src/stored/mount.c:386 +#: src/stored/dvd.c:378 #, c-format -msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" -msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n" +msgid "open_next_part can't unlink existing part %s, ERR=%s\n" +msgstr "" -#: src/stored/mount.c:389 +#: src/stored/dvd.c:579 #, c-format msgid "" -"I cannot write on Volume \"%s\" because:\n" -"The number of files mismatch! Volume=%u Catalog=%u\n" +"Error writing. Current part less than total number of parts (%d/%d, device=%" +"s)\n" msgstr "" -#: src/stored/mount.c:417 -#, c-format -msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" -msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n" +#: src/stored/dvd.c:586 +#, fuzzy, c-format +msgid "Unable to write last on %s: ERR=%s\n" +msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n" -#: src/stored/mount.c:421 +#: src/stored/acquire.c:69 #, 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" +msgid "Num_writers=%d not zero. Job %d canceled.\n" msgstr "" -#: src/stored/mount.c:472 -#, c-format -msgid "Labeled new Volume \"%s\" on device %s.\n" -msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n" +#: src/stored/acquire.c:78 +#, fuzzy, c-format +msgid "No volumes specified. Job %s canceled.\n" +msgstr "Pas de volume spécifié. Abandon du job %d.\n" -#: src/stored/mount.c:477 +#: src/stored/acquire.c:87 #, c-format -msgid "Warning device %s not configured to autolabel Volumes.\n" +msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n" msgstr "" -#: src/stored/mount.c:497 +#: src/stored/acquire.c:144 #, c-format -msgid "Marking Volume \"%s\" in Error in Catalog.\n" -msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n" +msgid "Media Type change. New device %s chosen.\n" +msgstr "" -#: src/stored/mount.c:513 +#: src/stored/acquire.c:155 #, c-format -msgid "" -"Autochanger Volume \"%s\" not found in slot %d.\n" -" Setting InChanger to zero in catalog.\n" +msgid "No suitable device found to read Volume \"%s\"\n" msgstr "" -#: src/stored/mount.c:532 -msgid "Hey!!!!! WroteVol non-zero !!!!!\n" -msgstr "" +#: src/stored/acquire.c:185 +#, fuzzy, c-format +msgid "Job %s canceled.\n" +msgstr "Le job %d est annulé.\n" -#: src/stored/label.c:78 src/stored/label.c:119 src/stored/label.c:208 +#: src/stored/acquire.c:199 #, c-format -msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" +msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" msgstr "" -#: src/stored/label.c:85 src/stored/label.c:122 src/stored/label.c:195 +#: src/stored/acquire.c:271 src/stored/mount.c:90 #, c-format -msgid "Too many tries: %s" +msgid "Too many errors trying to mount device %s.\n" msgstr "" -#: src/stored/label.c:101 +#: src/stored/acquire.c:280 #, c-format -msgid "Couldn't rewind device %s: ERR=%s\n" -msgstr "" +msgid "Ready to read from volume \"%s\" on device %s.\n" +msgstr "Prêt à lire les données du volume « %s » depuis le device %s.\n" -#: src/stored/label.c:139 +#: src/stored/acquire.c:324 #, c-format -msgid "" -"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" -msgstr "" - -#: src/stored/label.c:144 -msgid "Could not read Volume label from block.\n" -msgstr "Impossible de lire le label du Volume depuis le média.\n" +msgid "Device %s is busy reading.\n" +msgstr "Le device %s est occupé en lecture.\n" -#: src/stored/label.c:147 +#: src/stored/acquire.c:354 #, c-format -msgid "Could not unserialize Volume label: ERR=%s\n" +msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" msgstr "" +"Voulait le Volume « %s », mais le Device %s est occupé à écrire sur « %s ».\n" -#: src/stored/label.c:152 +#: src/stored/acquire.c:373 #, c-format -msgid "Volume Header Id bad: %s\n" +msgid "" +"Cannot recycle volume \"%s\" on device %s because it is in use by another " +"job.\n" msgstr "" +"Impossible de recycler le volume « %s » sur le device %s car il est utilisé " +"par un autre job.\n" -#: src/stored/label.c:180 +#: src/stored/acquire.c:395 #, c-format -msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" +msgid "Could not ready device %s for append.\n" msgstr "" -#: src/stored/label.c:191 +#: src/stored/acquire.c:521 #, c-format -msgid "Volume on %s has bad Bacula label type: %x\n" -msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n" +msgid "Alert: %s" +msgstr "Alert: %s" -#: src/stored/label.c:272 +#: src/stored/acquire.c:529 #, c-format -msgid "Cannot write Volume label to block for device %s\n" -msgstr "Impossible d'écrire le label du Volume sur le Device %s\n" +msgid "3997 Bad alert command: %s: ERR=%s.\n" +msgstr "" -#: src/stored/label.c:428 +#: src/stored/acquire.c:621 #, c-format -msgid "Rewind error on device %s: ERR=%s\n" +msgid "Hey! num_writers=%d!!!!\n" msgstr "" -#: src/stored/label.c:434 +#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122 #, c-format -msgid "Truncate error on device %s: ERR=%s\n" +msgid "" +"Bootstrap file error: %s\n" +" : Line %d, col %d of file %s\n" +"%s\n" msgstr "" -#: src/stored/label.c:440 -#, fuzzy, c-format -msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n" +#: src/stored/parse_bsr.c:144 +#, c-format +msgid "Cannot open bootstrap file %s: %s\n" msgstr "" -"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n" -#: src/stored/label.c:463 +#: src/stored/parse_bsr.c:274 #, c-format -msgid "Unable to write device %s: ERR=%s\n" +msgid "MediaType %s in bsr at inappropriate place.\n" msgstr "" -#: src/stored/label.c:491 +#: src/stored/parse_bsr.c:295 #, c-format -msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" +msgid "Device \"%s\" in bsr at inappropriate place.\n" msgstr "" -"Recyclage du volume « %s » sur le lecteur %s, les précédentes données sont " -"perdues.\n" -#: src/stored/label.c:494 -#, c-format -msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" +#: src/stored/parse_bsr.c:452 +msgid "JobType not yet implemented\n" msgstr "" -#: src/stored/label.c:699 -#, c-format -msgid "Bad session label = %d\n" +#: src/stored/parse_bsr.c:460 +msgid "JobLevel not yet implemented\n" msgstr "" -#: src/stored/label.c:717 src/stored/label.c:724 +#: src/stored/parse_bsr.c:643 #, c-format -msgid "Error writing Session label to %s: %s\n" +msgid "Slot %d in bsr at inappropriate place.\n" msgstr "" -#: src/stored/label.c:759 +#: src/stored/parse_bsr.c:667 #, c-format -msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" +msgid "VolFile : %u-%u\n" msgstr "" -#: src/stored/label.c:886 +#: src/stored/parse_bsr.c:675 #, c-format -msgid "Unknown %d" +msgid "VolBlock : %u-%u\n" msgstr "" -#: src/stored/label.c:890 +#: src/stored/parse_bsr.c:685 #, c-format -msgid "" -"\n" -"Volume Label:\n" -"Id : %sVerNo : %d\n" -"VolName : %s\n" -"PrevVolName : %s\n" -"VolFile : %d\n" -"LabelType : %s\n" -"LabelSize : %d\n" -"PoolName : %s\n" -"MediaType : %s\n" -"PoolType : %s\n" -"HostName : %s\n" +msgid "FileIndex : %u\n" msgstr "" -#: src/stored/label.c:912 +#: src/stored/parse_bsr.c:687 #, c-format -msgid "Date label written: %s\n" +msgid "FileIndex : %u-%u\n" msgstr "" -#: src/stored/label.c:918 +#: src/stored/parse_bsr.c:697 #, c-format -msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" +msgid "JobId : %u\n" msgstr "" -#: src/stored/label.c:938 +#: src/stored/parse_bsr.c:699 #, c-format -msgid "" -"\n" -"%s Record:\n" -"JobId : %d\n" -"VerNum : %d\n" -"PoolName : %s\n" -"PoolType : %s\n" -"JobName : %s\n" -"ClientName : %s\n" +msgid "JobId : %u-%u\n" msgstr "" -#: src/stored/label.c:951 +#: src/stored/parse_bsr.c:709 #, c-format -msgid "" -"Job (unique name) : %s\n" -"FileSet : %s\n" -"JobType : %c\n" -"JobLevel : %c\n" +msgid "SessId : %u\n" msgstr "" -#: src/stored/label.c:960 +#: src/stored/parse_bsr.c:711 #, c-format -msgid "" -"JobFiles : %s\n" -"JobBytes : %s\n" -"StartBlock : %s\n" -"EndBlock : %s\n" -"StartFile : %s\n" -"EndFile : %s\n" -"JobErrors : %s\n" -"JobStatus : %c\n" +msgid "SessId : %u-%u\n" msgstr "" -#: src/stored/label.c:981 +#: src/stored/parse_bsr.c:720 #, c-format -msgid "Date written : %s\n" +msgid "VolumeName : %s\n" msgstr "" -#: src/stored/label.c:986 +#: src/stored/parse_bsr.c:721 #, c-format -msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" +msgid " MediaType : %s\n" msgstr "" -#: src/stored/label.c:1005 -msgid "Fresh Volume" +#: src/stored/parse_bsr.c:722 +#, c-format +msgid " Device : %s\n" msgstr "" -#: src/stored/label.c:1008 -msgid "Volume" +#: src/stored/parse_bsr.c:723 +#, c-format +msgid " Slot : %d\n" msgstr "" -#: src/stored/label.c:1017 src/stored/read_record.c:380 -msgid "End of Media" +#: src/stored/parse_bsr.c:732 +#, c-format +msgid "Client : %s\n" msgstr "" -#: src/stored/label.c:1020 -msgid "End of Tape" +#: src/stored/parse_bsr.c:740 +#, c-format +msgid "Job : %s\n" msgstr "" -#: src/stored/label.c:1040 src/stored/label.c:1048 src/stored/label.c:1081 +#: src/stored/parse_bsr.c:748 #, c-format -msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" +msgid "SessTime : %u\n" msgstr "" -#: src/stored/label.c:1045 -msgid "End of physical tape.\n" +#: src/stored/parse_bsr.c:759 +msgid "BSR is NULL\n" msgstr "" -#: src/stored/label.c:1060 src/stored/label.c:1069 +#: src/stored/parse_bsr.c:763 #, c-format -msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" +msgid "Next : 0x%x\n" msgstr "" -#: src/stored/label.c:1062 +#: src/stored/parse_bsr.c:764 #, c-format -msgid " Job=%s Date=%s Level=%c Type=%c\n" +msgid "Root bsr : 0x%x\n" msgstr "" -#: src/stored/label.c:1071 +#: src/stored/parse_bsr.c:775 #, c-format -msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" -msgstr "" - -#: src/stored/butil.c:46 -msgid "Nohdr," -msgstr "" - -#: src/stored/butil.c:49 -msgid "partial," +msgid "count : %u\n" msgstr "" -#: src/stored/butil.c:52 -msgid "empty," +#: src/stored/parse_bsr.c:776 +#, c-format +msgid "found : %u\n" msgstr "" -#: src/stored/butil.c:55 -msgid "Nomatch," +#: src/stored/parse_bsr.c:779 +#, c-format +msgid "done : %s\n" msgstr "" -#: src/stored/butil.c:58 -msgid "cont," -msgstr "" +#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153 src/dird/ua_run.c:945 +#: src/dird/ua_input.c:123 src/dird/ua_update.c:240 src/dird/ua_update.c:260 +#: src/dird/ua_update.c:571 +msgid "yes" +msgstr "oui" -#: src/stored/butil.c:133 -msgid "Volume name or names is too long. Please use a .bsr file.\n" -msgstr "" +#: src/stored/parse_bsr.c:779 src/dird/ua_input.c:127 src/dird/ua_update.c:240 +#: src/dird/ua_update.c:260 src/dird/ua_update.c:571 +msgid "no" +msgstr "non" -#: src/stored/butil.c:153 +#: src/stored/parse_bsr.c:780 #, c-format -msgid "Cannot find device \"%s\" in config file %s.\n" +msgid "positioning : %d\n" msgstr "" -#: src/stored/butil.c:160 +#: src/stored/parse_bsr.c:781 #, c-format -msgid "Cannot init device %s\n" +msgid "fast_reject : %d\n" msgstr "" -#: src/stored/butil.c:181 +#: src/stored/autochanger.c:66 #, c-format -msgid "Cannot open %s\n" +msgid "No Changer Name given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/butil.c:264 +#: src/stored/autochanger.c:72 #, c-format -msgid "Could not find device \"%s\" in config file %s.\n" +msgid "No Changer Command given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/butil.c:269 +#: src/stored/autochanger.c:85 #, c-format -msgid "Using device: \"%s\" for reading.\n" +msgid "" +"Media Type not the same for all devices in changer %s. Cannot continue.\n" msgstr "" -#: src/stored/butil.c:272 +#: src/stored/autochanger.c:143 #, c-format -msgid "Using device: \"%s\" for writing.\n" +msgid "Invalid slot=%d defined, cannot autoload Volume.\n" msgstr "" -#: src/stored/butil.c:288 -msgid "Unexpected End of Data\n" +#: src/stored/autochanger.c:146 +msgid "No \"Changer Device\" given cannot autoload Volume.\n" msgstr "" -#: src/stored/butil.c:290 -msgid "Unexpected End of Tape\n" +#: src/stored/autochanger.c:149 +msgid "No \"Changer Command\" given cannot autoload Volume.\n" msgstr "" -#: src/stored/butil.c:292 -msgid "Unexpected End of File\n" +#: src/stored/autochanger.c:178 +#, c-format +msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" msgstr "" +"3304 Envoi de la commande « load slot %d, drive %d » à l'autochangeur.\n" -#: src/stored/butil.c:294 -msgid "Tape Door is Open\n" -msgstr "" +#: src/stored/autochanger.c:186 +#, c-format +msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" +msgstr "3305 Autochangeur « load slot %d, drive %d », le résultat est OK.\n" -#: src/stored/butil.c:296 -msgid "Unexpected Tape is Off-line\n" -msgstr "" +#: src/stored/autochanger.c:195 +#, fuzzy, c-format +msgid "" +"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +"Results=%s\n" +msgstr "3992 Erreur sur l'autochangeur « load slot %d, drive %d » : ERR=%s.\n" -#: src/stored/dev.c:112 -#, c-format -msgid "Unable to stat device %s: ERR=%s\n" +#: src/stored/autochanger.c:241 +msgid "3992 Missing Changer command.\n" msgstr "" -#: src/stored/dev.c:123 +#: src/stored/autochanger.c:251 #, c-format +msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n" +msgstr "3301 Envoi de la commande « loaded? drive %d » à l'autochangeur.\n" + +#: src/stored/autochanger.c:261 +#, fuzzy, c-format +msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n" +msgstr "3302 Autochangeur « loaded drive %d », le resultat est Slot %d.\n" + +#: src/stored/autochanger.c:265 +#, fuzzy, c-format +msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n" +msgstr "3302 Autochangeur « loaded drive %d », résultat : lecteur vide.\n" + +#: src/stored/autochanger.c:272 +#, fuzzy, c-format msgid "" -"%s is an unknown device type. Must be tape or directory\n" -" or have RequiresMount=yes for DVD. st_mode=%x\n" -msgstr "" +"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n" +"Results=%s\n" +msgstr "3991 Erreur sur l'autochangeur « loaded drive %d » : ERR=%s.\n" -#: src/stored/dev.c:182 +#: src/stored/autochanger.c:331 src/stored/autochanger.c:422 #, c-format -msgid "Unable to stat mount point %s: ERR=%s\n" +msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" msgstr "" +"3307 Envoi de la commande « unload slot %d, drive %d » à l'autochangeur.\n" -#: src/stored/dev.c:189 +#: src/stored/autochanger.c:345 +#, fuzzy, c-format msgid "" -"Mount and unmount commands must defined for a device which requires mount.\n" +"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n" +"Results=%s\n" msgstr "" +"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n" -#: src/stored/dev.c:192 -msgid "Write part command must be defined for a device which requires mount.\n" -msgstr "" +#: src/stored/autochanger.c:409 +#, c-format +msgid "Volume \"%s\" is in use by device %s\n" +msgstr "Le volume « %s » est utilisé par le device %s\n" -#: src/stored/dev.c:197 +#: src/stored/autochanger.c:444 #, c-format -msgid "Block size %u on device %s is too large, using default %u\n" +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" msgstr "" -"La taille de bloc %u sur le Device %s est trop grande, utilisation de la " -"valeur par défaut %u\n" +"3995 Erreur sur l'autochangeur « unload slot %d, drive %d » : ERR=%s.\n" -#: src/stored/dev.c:202 +#: src/stored/autochanger.c:483 #, c-format -msgid "Max block size %u not multiple of device %s block size.\n" -msgstr "" +msgid "3993 Device %s not an autochanger device.\n" +msgstr "3993 Le Device %s n'est pas un autochangeur.\n" -#: src/stored/dev.c:218 src/stored/dev.c:224 +#: src/stored/autochanger.c:504 #, c-format -msgid "Unable to init cond variable: ERR=%s\n" -msgstr "" +msgid "3306 Issuing autochanger \"%s\" command.\n" +msgstr "3306 Envoi de la commande « %s » à l'autochangeur.\n" -#: src/stored/dev.c:317 -msgid "Illegal mode given to open dev.\n" +#: src/stored/autochanger.c:507 +msgid "3996 Open bpipe failed.\n" msgstr "" -#: src/stored/dev.c:409 src/stored/device.c:293 +#: src/stored/autochanger.c:534 #, c-format -msgid "Unable to open device %s: ERR=%s\n" -msgstr "" +msgid "Autochanger error: ERR=%s\n" +msgstr "Erreur sur l'autochangeur : ERR=%s\n" -#: src/stored/dev.c:444 src/stored/dev.c:511 +#: src/stored/fd_cmds.c:348 src/filed/job.c:1076 #, c-format -msgid "Could not open file device %s. No Volume name given.\n" -msgstr "" +msgid "Could not create bootstrap file %s: ERR=%s\n" +msgstr "Impossible de créer le fichier bootstrap %s : ERR=%s\n" -#: src/stored/dev.c:467 src/stored/dev.c:635 -#, c-format -msgid "Could not open: %s, ERR=%s\n" +#: src/stored/fd_cmds.c:361 +msgid "Error parsing bootstrap file.\n" msgstr "" -#: src/stored/dev.c:560 +#: src/stored/mount.c:96 #, c-format -msgid "The DVD in device %s contains data, please blank it before writing.\n" -msgstr "" +msgid "Job %d canceled.\n" +msgstr "Le job %d est annulé.\n" -#: src/stored/dev.c:581 +#: src/stored/mount.c:207 #, fuzzy, c-format -msgid "Unable to stat DVD part 1 file %s: ERR=%s\n" -msgstr "Impossible de créer le fichier bootstrap %s. ERR=%s\n" +msgid "Could not open device %s: ERR=%s\n" +msgstr "Impossible d'ouvrir %s : ERR=%s\n" -#: src/stored/dev.c:589 +#: src/stored/mount.c:249 src/stored/mount.c:495 #, c-format -msgid "DVD part 1 is not a regular file %s.\n" -msgstr "" - -#: src/stored/dev.c:609 -#, fuzzy, c-format -msgid "There is no valid DVD in device %s.\n" -msgstr "Le volume « %s » n'est pas dans le device %s.\n" - -#: src/stored/dev.c:615 -#, fuzzy, c-format -msgid "Could not mount DVD device %s.\n" +msgid "Volume \"%s\" not on device %s.\n" msgstr "Le volume « %s » n'est pas dans le device %s.\n" -#: src/stored/dev.c:665 +#: src/stored/mount.c:286 #, c-format -msgid "Could not fstat: %s, ERR=%s\n" +msgid "" +"Director wanted Volume \"%s\".\n" +" Current Volume \"%s\" not acceptable because:\n" +" %s" msgstr "" -#: src/stored/dev.c:699 +#: src/stored/mount.c:368 #, c-format -msgid "Bad call to rewind. Device %s not open\n" +msgid "Volume \"%s\" previously written, moving to end of data.\n" +msgstr "Le volume « %s » contient des données, re-positionnement à la fin.\n" + +#: src/stored/mount.c:371 +#, c-format +msgid "Unable to position to end of data on device %s: ERR=%s\n" msgstr "" +"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n" + +#: src/stored/mount.c:379 +#, fuzzy, c-format +msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n" +msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n" -#: src/stored/dev.c:738 +#: src/stored/mount.c:383 #, c-format -msgid "No tape loaded or drive offline on %s.\n" +msgid "" +"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s " +"Catalog=%s\n" msgstr "" -#: src/stored/dev.c:748 +#: src/stored/mount.c:399 #, c-format -msgid "Rewind error on %s. ERR=%s.\n" +msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" +msgstr "Prêt à ajouter des données à la fin du volume « %s » file=%d.\n" + +#: src/stored/mount.c:402 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because:\n" +"The number of files mismatch! Volume=%u Catalog=%u\n" msgstr "" -#: src/stored/dev.c:758 src/stored/dev.c:871 src/stored/dev.c:1007 -#: src/stored/dev.c:1576 -#, fuzzy, c-format -msgid "lseek error on %s. ERR=%s.\n" -msgstr "erreur de fermeture : ERR=%s\n" +#: src/stored/mount.c:430 +#, c-format +msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" +msgstr "Prêt à ajouter des données à la fin du volume « %s » file adress=%u.\n" -#: src/stored/dev.c:798 -msgid "unknown blocked code" +#: src/stored/mount.c:434 +#, 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/dev.c:842 -#, fuzzy, c-format -msgid "Bad call to eod. Device %s not open\n" -msgstr "Le Device %s n'est pas ouvert.\n" +#: src/stored/mount.c:485 +#, c-format +msgid "Labeled new Volume \"%s\" on device %s.\n" +msgstr "Le nouveau volume « %s » a été labélisé sur le device %s.\n" -#: src/stored/dev.c:907 +#: src/stored/mount.c:490 #, c-format -msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgid "Warning device %s not configured to autolabel Volumes.\n" msgstr "" -#: src/stored/dev.c:915 src/stored/dev.c:1048 +#: src/stored/mount.c:510 #, c-format -msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" +msgid "Marking Volume \"%s\" in Error in Catalog.\n" +msgstr "Le volume « %s » est marqué en Erreur dans le catalogue.\n" + +#: src/stored/mount.c:526 +#, c-format +msgid "" +"Autochanger Volume \"%s\" not found in slot %d.\n" +" Setting InChanger to zero in catalog.\n" msgstr "" -#: src/stored/dev.c:993 -msgid "Bad device call. Device not open\n" +#: src/stored/mount.c:545 +msgid "Hey!!!!! WroteVol non-zero !!!!!\n" msgstr "" -#: src/stored/dev.c:1006 +#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221 #, c-format -msgid "Seek error: ERR=%s\n" +msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" msgstr "" -#: src/stored/dev.c:1043 -msgid " Bacula status:" +#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208 +#, c-format +msgid "Too many tries: %s" msgstr "" -#: src/stored/dev.c:1044 src/stored/dev.c:1127 src/stored/dev.c:1129 +#: src/stored/label.c:114 #, c-format -msgid " file=%d block=%d\n" -msgstr " fichier=%d bloc=%d\n" - -#: src/stored/dev.c:1052 -msgid " Device status:" +msgid "Couldn't rewind device %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:1151 -msgid "Bad call to load_dev. Device not open\n" +#: src/stored/label.c:152 +#, c-format +msgid "" +"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" msgstr "" -#: src/stored/dev.c:1162 src/stored/dev.c:1175 +#: src/stored/label.c:157 +msgid "Could not read Volume label from block.\n" +msgstr "Impossible de lire le label du Volume depuis le média.\n" + +#: src/stored/label.c:160 #, c-format -msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgid "Could not unserialize Volume label: ERR=%s\n" msgstr "" -#: src/stored/dev.c:1206 +#: src/stored/label.c:165 #, c-format -msgid "ioctl MTOFFL error on %s. ERR=%s.\n" +msgid "Volume Header Id bad: %s\n" msgstr "" -#: src/stored/dev.c:1247 -msgid "Bad call to fsf. Device not open\n" +#: src/stored/label.c:193 +#, c-format +msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" msgstr "" -#: src/stored/dev.c:1258 src/stored/dev.c:1378 +#: src/stored/label.c:204 #, c-format -msgid "Device %s at End of Tape.\n" +msgid "Volume on %s has bad Bacula label type: %x\n" +msgstr "Le volume sur %s possède un mauvais label Bacula : %x\n" + +#: src/stored/label.c:285 +#, c-format +msgid "Cannot write Volume label to block for device %s\n" +msgstr "Impossible d'écrire le label du Volume sur le Device %s\n" + +#: src/stored/label.c:441 +#, c-format +msgid "Rewind error on device %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:1283 src/stored/dev.c:1358 +#: src/stored/label.c:447 #, c-format -msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgid "Truncate error on device %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:1407 -msgid "Bad call to bsf. Device not open\n" +#: src/stored/label.c:453 +#, fuzzy, c-format +msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n" msgstr "" +"Impossible de se positionner à la fin du média sur le device %s : ERR=%s\n" -#: src/stored/dev.c:1413 +#: src/stored/label.c:476 #, c-format -msgid "Device %s cannot BSF because it is not a tape.\n" +msgid "Unable to write device %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:1430 +#: src/stored/label.c:504 #, c-format -msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" msgstr "" +"Recyclage du volume « %s » sur le lecteur %s, les précédentes données sont " +"perdues.\n" -#: src/stored/dev.c:1449 -msgid "Bad call to fsr. Device not open\n" +#: src/stored/label.c:507 +#, c-format +msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" msgstr "" -#: src/stored/dev.c:1459 +#: src/stored/label.c:712 #, c-format -msgid "ioctl MTFSR not permitted on %s.\n" +msgid "Bad session label = %d\n" msgstr "" -#: src/stored/dev.c:1487 +#: src/stored/label.c:730 src/stored/label.c:737 #, c-format -msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgid "Error writing Session label to %s: %s\n" msgstr "" -#: src/stored/dev.c:1505 -msgid "Bad call to bsr_dev. Device not open\n" +#: src/stored/label.c:772 +#, c-format +msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" msgstr "" -#: src/stored/dev.c:1515 +#: src/stored/label.c:899 #, c-format -msgid "ioctl MTBSR not permitted on %s.\n" +msgid "Unknown %d" msgstr "" -#: src/stored/dev.c:1529 +#: src/stored/label.c:903 #, c-format -msgid "ioctl MTBSR error on %s. ERR=%s.\n" +msgid "" +"\n" +"Volume Label:\n" +"Id : %sVerNo : %d\n" +"VolName : %s\n" +"PrevVolName : %s\n" +"VolFile : %d\n" +"LabelType : %s\n" +"LabelSize : %d\n" +"PoolName : %s\n" +"MediaType : %s\n" +"PoolType : %s\n" +"HostName : %s\n" msgstr "" -#: src/stored/dev.c:1565 -msgid "Bad call to reposition. Device not open\n" +#: src/stored/label.c:925 +#, c-format +msgid "Date label written: %s\n" msgstr "" -#: src/stored/dev.c:1644 -msgid "Bad call to weof_dev. Device not open\n" +#: src/stored/label.c:931 +#, c-format +msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/dev.c:1654 -msgid "Attempt to WEOF on non-appendable Volume\n" +#: src/stored/label.c:951 +#, 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/dev.c:1672 +#: src/stored/label.c:964 #, c-format -msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +msgid "" +"Job (unique name) : %s\n" +"FileSet : %s\n" +"JobType : %c\n" +"JobLevel : %c\n" msgstr "" -#: src/stored/dev.c:1772 +#: src/stored/label.c:973 #, c-format -msgid "unknown func code %d" +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/dev.c:1778 +#: src/stored/label.c:994 #, c-format -msgid "I/O function \"%s\" not supported on this device.\n" +msgid "Date written : %s\n" msgstr "" -#: src/stored/dev.c:1923 +#: src/stored/label.c:999 #, c-format -msgid "Unable to truncate device %s. ERR=%s\n" +msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/dev.c:2022 src/stored/dev.c:2027 -#, fuzzy, c-format -msgid "Device %s cannot be %smounted. ERR=%s\n" -msgstr "Erreur sur l'ouverture du périphérique. ERR=%s\n" - -#: src/stored/dev.c:2363 -#, fuzzy, c-format -msgid "Unable to set eotmodel on device %s: ERR=%s\n" -msgstr "3910 Impossible d'ouvrir le device %s : ERR=%s\n" - -#: src/stored/pythonsd.c:90 src/stored/pythonsd.c:155 src/filed/pythonfd.c:96 -#: src/filed/pythonfd.c:150 src/filed/pythonfd.c:214 src/dird/pythondir.c:113 -msgid "Job pointer not found." +#: src/stored/label.c:1018 +msgid "Fresh Volume" msgstr "" -#: src/stored/pythonsd.c:132 src/filed/pythonfd.c:127 src/dird/pythondir.c:201 -#, c-format -msgid "Attribute %s not found." -msgstr "Attribut %s non trouvé." +#: src/stored/label.c:1021 +msgid "Volume" +msgstr "" -#: src/stored/pythonsd.c:149 src/filed/pythonfd.c:144 -#, c-format -msgid "Cannot delete attribute %s" +#: src/stored/label.c:1030 src/stored/read_record.c:404 +msgid "End of Media" msgstr "" -#: src/stored/pythonsd.c:172 src/filed/pythonfd.c:169 src/dird/pythondir.c:244 -#: src/dird/pythondir.c:250 -msgid "Read-only attribute" +#: src/stored/label.c:1033 +msgid "End of Tape" msgstr "" -#: src/stored/pythonsd.c:182 src/filed/pythonfd.c:162 src/filed/pythonfd.c:178 +#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094 #, c-format -msgid "Cannot find attribute %s" +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/pythonsd.c:197 -msgid "Error in ParseTuple\n" +#: src/stored/label.c:1058 +msgid "End of physical tape.\n" msgstr "" -#: src/stored/pythonsd.c:213 -msgid "Parse tuple error in job_write\n" +#: src/stored/label.c:1073 src/stored/label.c:1082 +#, c-format +msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" msgstr "" -#: src/stored/pythonsd.c:250 +#: src/stored/label.c:1075 #, c-format -msgid "Error in Python method %s\n" +msgid " Job=%s Date=%s Level=%c Type=%c\n" msgstr "" -#: src/stored/record.c:58 +#: src/stored/label.c:1084 #, c-format -msgid "unknown: %d" +msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" msgstr "" -#: src/stored/record.c:365 -msgid "Damaged buffer\n" +#: src/stored/butil.c:59 +msgid "Nohdr," msgstr "" -#: src/stored/bcopy.c:58 +#: src/stored/butil.c:62 +msgid "partial," +msgstr "" + +#: src/stored/butil.c:65 +msgid "empty," +msgstr "" + +#: src/stored/butil.c:68 +msgid "Nomatch," +msgstr "" + +#: src/stored/butil.c:71 +msgid "cont," +msgstr "" + +#: src/stored/butil.c:146 +msgid "Volume name or names is too long. Please use a .bsr file.\n" +msgstr "" + +#: src/stored/butil.c:166 +#, c-format +msgid "Cannot find device \"%s\" in config file %s.\n" +msgstr "" + +#: src/stored/butil.c:173 +#, c-format +msgid "Cannot init device %s\n" +msgstr "" + +#: src/stored/butil.c:194 +#, c-format +msgid "Cannot open %s\n" +msgstr "" + +#: src/stored/butil.c:277 +#, c-format +msgid "Could not find device \"%s\" in config file %s.\n" +msgstr "" + +#: src/stored/butil.c:282 +#, c-format +msgid "Using device: \"%s\" for reading.\n" +msgstr "" + +#: src/stored/butil.c:285 +#, c-format +msgid "Using device: \"%s\" for writing.\n" +msgstr "" + +#: src/stored/butil.c:301 +msgid "Unexpected End of Data\n" +msgstr "" + +#: src/stored/butil.c:303 +msgid "Unexpected End of Tape\n" +msgstr "" + +#: src/stored/butil.c:305 +msgid "Unexpected End of File\n" +msgstr "" + +#: src/stored/butil.c:307 +msgid "Tape Door is Open\n" +msgstr "" + +#: src/stored/butil.c:309 +msgid "Unexpected Tape is Off-line\n" +msgstr "" + +#: src/stored/pythonsd.c:103 src/stored/pythonsd.c:168 +#: src/filed/pythonfd.c:109 src/filed/pythonfd.c:163 src/filed/pythonfd.c:227 +#: src/dird/pythondir.c:126 +msgid "Job pointer not found." +msgstr "" + +#: src/stored/pythonsd.c:145 src/filed/pythonfd.c:140 src/dird/pythondir.c:214 +#, c-format +msgid "Attribute %s not found." +msgstr "Attribut %s non trouvé." + +#: src/stored/pythonsd.c:162 src/filed/pythonfd.c:157 +#, c-format +msgid "Cannot delete attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:185 src/filed/pythonfd.c:182 src/dird/pythondir.c:257 +#: src/dird/pythondir.c:263 +msgid "Read-only attribute" +msgstr "" + +#: src/stored/pythonsd.c:195 src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 +#, c-format +msgid "Cannot find attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:210 +msgid "Error in ParseTuple\n" +msgstr "" + +#: src/stored/pythonsd.c:226 +msgid "Parse tuple error in job_write\n" +msgstr "" + +#: src/stored/pythonsd.c:263 +#, c-format +msgid "Error in Python method %s\n" +msgstr "" + +#: src/stored/record.c:71 +#, c-format +msgid "unknown: %d" +msgstr "" + +#: src/stored/record.c:378 +msgid "Damaged buffer\n" +msgstr "" + +#: src/stored/bcopy.c:72 #, fuzzy, c-format msgid "" -"Copyright (C) 2002-%s Kern Sibbald.\n" "\n" "Version: %s (%s)\n" "\n" @@ -4764,1894 +4779,2317 @@ msgstr "" " -? affiche ce message.\n" "\n" -#: src/stored/bcopy.c:191 +#: src/stored/bcopy.c:204 msgid "Write of last block failed.\n" msgstr "" -#: src/stored/bcopy.c:194 +#: src/stored/bcopy.c:207 #, c-format msgid "%u Jobs copied. %u records copied.\n" msgstr "" -#: src/stored/bcopy.c:226 +#: src/stored/bcopy.c:239 msgid "Volume is prelabeled. This volume cannot be copied.\n" msgstr "" -#: src/stored/bcopy.c:229 +#: src/stored/bcopy.c:242 msgid "Volume label not copied.\n" msgstr "" -#: src/stored/bcopy.c:253 +#: src/stored/bcopy.c:266 msgid "EOM label not copied.\n" msgstr "" -#: src/stored/bcopy.c:256 +#: src/stored/bcopy.c:269 msgid "EOT label not copied.\n" msgstr "" -#: src/stored/device.c:98 +#: src/stored/device.c:111 #, c-format msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" msgstr "Fin de média sur le Volume « %s » Octets=%s Blocs=%s à %s.\n" -#: src/stored/device.c:112 +#: src/stored/device.c:125 #, c-format msgid "New volume \"%s\" mounted on device %s at %s.\n" msgstr "Nouveau volume « %s » monté sur le device %s à %s.\n" -#: src/stored/device.c:124 +#: src/stored/device.c:137 #, c-format msgid "write_block_to_device Volume label failed. ERR=%s" msgstr "" -#: src/stored/device.c:160 +#: src/stored/device.c:173 #, c-format msgid "write_block_to_device overflow block failed. ERR=%s" msgstr "" -#: src/stored/device.c:295 +#: src/stored/device.c:308 #, c-format msgid "Unable to open archive %s: ERR=%s\n" msgstr "" -#: src/stored/device.c:309 +#: src/stored/device.c:322 #, c-format msgid "Device write lock failure. ERR=%s\n" msgstr "" -#: src/stored/device.c:317 +#: src/stored/device.c:330 #, c-format msgid "Device write unlock failure. ERR=%s\n" msgstr "" -#: src/stored/device.c:336 +#: src/stored/device.c:349 #, c-format msgid "pthread_cond_wait failure. ERR=%s\n" msgstr "" -#: src/stored/read_record.c:70 +#: src/stored/mac.c:79 +msgid "Read and write devices not properly initialized.\n" +msgstr "" + +#: src/stored/mac.c:87 +#, c-format +msgid "No Volume names found for %s.\n" +msgstr "" + +#: src/stored/read_record.c:83 #, c-format msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" msgstr "Fin de Volume au fichier %u sur le Device %s, Volume « %s »\n" -#: src/stored/read_record.c:73 +#: src/stored/read_record.c:86 msgid "End of all volumes.\n" msgstr "Fin de tous les Volumes.\n" -#: src/stored/read_record.c:115 +#: src/stored/read_record.c:128 msgid "part" msgstr "" -#: src/stored/read_record.c:118 +#: src/stored/read_record.c:131 msgid "file" msgstr "" -#: src/stored/read_record.c:121 +#: src/stored/read_record.c:134 #, fuzzy, c-format msgid "End of %s %u on device %s, Volume \"%s\"\n" msgstr "Fin du fichier %u sur le Device %s, Volume « %s »\n" -#: src/stored/read_record.c:135 +#: src/stored/read_record.c:148 msgid "Did fsr\n" msgstr "" -#: src/stored/read_record.c:319 +#: src/stored/read_record.c:343 #, c-format msgid "Reposition from (file:block) %u:%u to %u:%u\n" msgstr "Repositionnement de (fichier:bloc) %u:%u à %u:%u\n" -#: src/stored/read_record.c:347 +#: src/stored/read_record.c:371 #, c-format msgid "Forward spacing to file:block %u:%u.\n" msgstr "Postionnement en avant sur le fichier:bloc %u:%u.\n" -#: src/stored/read_record.c:373 +#: src/stored/read_record.c:397 msgid "Begin Session" msgstr "" -#: src/stored/read_record.c:377 +#: src/stored/read_record.c:401 msgid "End Session" msgstr "" -#: src/stored/read_record.c:383 +#: src/stored/read_record.c:407 #, c-format msgid "Unknown code %d\n" msgstr "" -#: src/stored/mac.c:66 -msgid "Read and write devices not properly initialized.\n" -msgstr "" - -#: src/stored/mac.c:74 -#, c-format -msgid "No Volume names found for %s.\n" -msgstr "" +#: src/testprogs/schedule.c:37 src/console/console.c:113 +#, fuzzy, c-format +msgid "" +"\n" +"Version: " +msgstr "%s Version : %s (%s)\n" -#: src/cats/sql_list.c:48 +#: src/testprogs/schedule.c:37 src/console/console.c:113 src/dird/admin.c:116 #, c-format -msgid "Query failed: %s\n" -msgstr "Erreur sur la requête : %s\n" +msgid " (" +msgstr " (" -#: src/cats/sql.c:110 -#, c-format +#: src/testprogs/schedule.c:37 +#, fuzzy, c-format msgid "" -"query %s failed:\n" -"%s\n" +")\n" +"\n" +"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" +"Copyright (C) 2000-2005 Kern Sibbald.\n" +"\n" +"Version : %s (%s)\n" +"\n" +"Usage : dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c utilise fich comme fichier de configuration\n" +" -dnn positionne le niveau de debug à nn\n" +" -f reste en avant-plan (pour debugger)\n" +" -g groupid\n" +" -r lance maintenant\n" +" -s pas de signaux\n" +" -t test - lit seulement le fichier de configuration\n" +" -u userid\n" +" -v affiche les messages utilisateurs\n" +" -? affiche ce message.\n" +"\n" -#: src/cats/sql.c:132 +#: src/testprogs/schedule.c:192 src/dird/dird.c:522 #, c-format msgid "" -"insert %s failed:\n" -"%s\n" -msgstr "" - -#: src/cats/sql.c:146 -#, c-format -msgid "Insertion problem: affected_rows=%s\n" +"No Director resource defined in %s\n" +"Without that I don't know who I am :-(\n" msgstr "" -#: src/cats/sql.c:166 -#, c-format -msgid "" -"update %s failed:\n" -"%s\n" +#: src/testprogs/schedule.c:197 +msgid "No working directory specified. Cannot continue.\n" msgstr "" -#: src/cats/sql.c:176 +#: src/testprogs/schedule.c:204 src/filed/filed.c:279 src/dird/dird.c:530 #, c-format -msgid "Update problem: affected_rows=%s\n" +msgid "No Messages resource defined in %s\n" msgstr "" -#: src/cats/sql.c:197 +#: src/testprogs/schedule.c:209 src/dird/dird.c:535 #, c-format -msgid "" -"delete %s failed:\n" -"%s\n" +msgid "Only one Director resource permitted in %s\n" msgstr "" -#: src/cats/sql.c:223 src/cats/sql.c:230 src/cats/sql_create.c:779 -#: src/cats/sql_get.c:173 src/cats/sql_get.c:224 src/cats/sql_get.c:579 -#: src/cats/sql_get.c:654 src/cats/sql_get.c:885 +#: src/testprogs/schedule.c:216 src/dird/dird.c:589 #, c-format -msgid "error fetching row: %s\n" +msgid "No Job records defined in %s\n" msgstr "" -#: src/cats/sql.c:340 src/dird/catreq.c:386 src/dird/catreq.c:460 -#, c-format -msgid "Attribute create error. %s" -msgstr "" +#: src/testprogs/schedule.c:221 +#, fuzzy, c-format +msgid "No Client record defined for job %s\n" +msgstr "Pas d'enregistrement trouvé en base pour : %s\n" -#: src/cats/sql.c:421 -#, c-format -msgid "Path length is zero. File=%s\n" -msgstr "" +#: src/testprogs/schedule.c:225 +#, fuzzy, c-format +msgid "No FileSet record defined for job %s\n" +msgstr "Pas de volume trouvé en base pour l'objet %d.\n" -#: src/cats/sql.c:465 -msgid "No results to list.\n" -msgstr "Liste vide.\n" +#: src/testprogs/schedule.c:229 +#, fuzzy, c-format +msgid "No Storage resource defined for job %s\n" +msgstr "Pas d'enregistrement trouvé en base pour : %s\n" -#: src/cats/mysql.c:69 -msgid "A user name for MySQL must be supplied.\n" -msgstr "Un nom d'utilisateur MySQL doit être fourni.\n" +#: src/testprogs/schedule.c:233 +#, fuzzy, c-format +msgid "No Pool resource defined for job %s\n" +msgstr "La ressource Pool « %s » est introuvable !\n" -#: src/cats/mysql.c:135 src/cats/postgresql.c:140 src/cats/sqlite.c:126 -#: src/cats/bdb.c:158 -#, c-format -msgid "Unable to initialize DB lock. ERR=%s\n" -msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n" +#: src/testprogs/schedule.c:242 +#, fuzzy, c-format +msgid "No Catalog resource defined for client %s\n" +msgstr "Pas d'enregistrement trouvé en base pour : %s\n" -#: src/cats/mysql.c:172 +#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48 #, 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 "" -"Impossible de se connecter au serveur MySQL.\n" -"Base=%s Utilisateur=%s\n" -"Le serveur n'est pas démarré ou bien votre password est invalide.\n" - -#: src/cats/mysql.c:332 src/cats/postgresql.c:278 src/cats/sqlite.c:327 -#, c-format -msgid "Query failed: %s: ERR=%s\n" +"\n" +"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n" +" -a print extended attributes (Win32 debug)\n" +" -dnn set debug level to nn\n" +" -e specify file of exclude patterns\n" +" -i specify file of include patterns\n" +" - read pattern(s) from stdin\n" +" -? print this message.\n" +"\n" +"Patterns are file inclusion -- normally directories.\n" +"Debug level >= 1 prints each file found.\n" +"Debug level >= 10 prints path/file for catalog.\n" +"Errors always printed.\n" +"Files/paths truncated is number with len > 255.\n" +"Truncation is only in catalog.\n" +"\n" msgstr "" -#: src/cats/postgresql.c:72 -msgid "A user name for PostgreSQL must be supplied.\n" -msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n" - -#: src/cats/postgresql.c:177 +#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.c:160 #, 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" +"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 "" -"Impossible de se connecter au serveur PostgreSQL.\n" -"Base=%s Utilisateur=%s\n" -"Le serveur n'est pas démarré ou bien votre password est invalide.\n" -#: src/cats/postgresql.c:520 +#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256 +#: src/tools/testls.c:188 src/tools/testfind.c:309 #, c-format -msgid "error fetching currval: %s\n" +msgid "Err: Could not access %s: %s\n" msgstr "" -#: src/cats/sql_delete.c:68 +#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259 +#: src/tools/testls.c:191 src/tools/testfind.c:312 #, c-format -msgid "No pool record %s exists\n" +msgid "Err: Could not follow ff->link %s: %s\n" msgstr "" -#: src/cats/sql_delete.c:73 +#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262 +#: src/tools/testls.c:194 src/tools/testfind.c:315 #, c-format -msgid "Expecting one pool record, got %d\n" +msgid "Err: Could not stat %s: %s\n" msgstr "" -#: src/cats/sql_delete.c:79 +#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265 +#: src/tools/testls.c:197 src/tools/testfind.c:318 #, c-format -msgid "Error fetching row %s\n" +msgid "Skip: File not saved. No change. %s\n" msgstr "" -#: src/cats/sql_create.c:79 +#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268 +#: src/tools/testls.c:200 src/tools/testfind.c:321 #, c-format -msgid "Create DB Job record %s failed. ERR=%s\n" +msgid "Err: Attempt to backup archive. Not saved. %s\n" msgstr "" -#: src/cats/sql_create.c:130 +#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271 +#: src/tools/testls.c:203 #, c-format -msgid "Create JobMedia record %s failed: ERR=%s\n" +msgid "Recursion turned off. Directory not entered. %s\n" msgstr "" -#: src/cats/sql_create.c:139 +#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274 +#: src/tools/testls.c:206 #, c-format -msgid "Update Media record %s failed: ERR=%s\n" +msgid "Skip: File system change prohibited. Directory not entered. %s\n" msgstr "" -#: src/cats/sql_create.c:169 +#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277 +#: src/tools/testls.c:209 src/tools/testfind.c:324 #, c-format -msgid "pool record %s already exists\n" +msgid "Err: Could not open directory %s: %s\n" msgstr "" -#: src/cats/sql_create.c:195 +#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280 +#: src/tools/testls.c:212 src/tools/testfind.c:327 #, c-format -msgid "Create db Pool record %s failed: ERR=%s\n" +msgid "Err: Unknown file ff->type %d: %s\n" msgstr "" -#: src/cats/sql_create.c:226 +#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330 +#: src/tools/testfind.c:377 #, c-format -msgid "Device record %s already exists\n" +msgid "===== Filename truncated to 255 chars: %s\n" msgstr "" -#: src/cats/sql_create.c:242 +#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347 +#: src/tools/testfind.c:394 #, c-format -msgid "Create db Device record %s failed: ERR=%s\n" +msgid "========== Path name truncated to 255 chars: %s\n" msgstr "" -#: src/cats/sql_create.c:275 +#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356 +#: src/tools/testfind.c:403 #, c-format -msgid "More than one Storage record!: %d\n" +msgid "========== Path length is zero. File=%s\n" msgstr "" -#: src/cats/sql_create.c:280 -#, c-format -msgid "error fetching Storage row: %s\n" +#: src/testprogs/window.c:608 +msgid "Folder" msgstr "" -#: src/cats/sql_create.c:300 -#, c-format -msgid "Create DB Storage record %s failed. ERR=%s\n" +#: src/testprogs/window.c:744 src/testprogs/window.c:753 +#: src/testprogs/window.c:2449 src/testprogs/window.c:4167 +msgid "File Roller" msgstr "" -#: src/cats/sql_create.c:332 -#, c-format -msgid "mediatype record %s already exists\n" +#: src/testprogs/window.c:752 +msgid "[read only]" msgstr "" -#: src/cats/sql_create.c:348 -#, c-format -msgid "Create db mediatype record %s failed: ERR=%s\n" +#: src/testprogs/window.c:846 +#, fuzzy, c-format +msgid "1 file (%s)" +msgstr "Nouveau Fichier : %s\n" + +#: src/testprogs/window.c:849 +#, fuzzy, c-format +msgid "%d files (%s)" +msgstr "Nouveau Fichier : %s\n" + +#: src/testprogs/window.c:857 +#, fuzzy, c-format +msgid "1 file selected (%s)" msgstr "" +"\n" +"1 fichier sélectionne pour la restauration.\n" +"\n" -#: src/cats/sql_create.c:383 -#, c-format -msgid "Volume \"%s\" already exists.\n" -msgstr "Le volume « %s » existe déjà en base.\n" +#: src/testprogs/window.c:860 +#, fuzzy, c-format +msgid "%d files selected (%s)" +msgstr "" +"\n" +"%u fichiers sélectionnés pour la restauration.\n" -#: src/cats/sql_create.c:428 -#, c-format -msgid "Create DB Media record %s failed. ERR=%s\n" +#: src/testprogs/window.c:1149 +msgid "Reading archive" msgstr "" -#: src/cats/sql_create.c:476 -#, c-format -msgid "More than one Client!: %d\n" +#: src/testprogs/window.c:1152 +msgid "Deleting files from archive" msgstr "" -#: src/cats/sql_create.c:481 -#, c-format -msgid "error fetching Client row: %s\n" +#: src/testprogs/window.c:1155 +msgid "Adding files to archive" msgstr "" -#: src/cats/sql_create.c:508 -#, c-format -msgid "Create DB Client record %s failed. ERR=%s\n" +#: src/testprogs/window.c:1158 +msgid "Extracting files from archive" msgstr "" -#: src/cats/sql_create.c:551 -#, c-format -msgid "Create DB Counters record %s failed. ERR=%s\n" +#: src/testprogs/window.c:1161 +msgid "Testing archive" msgstr "" -#: src/cats/sql_create.c:584 -#, c-format -msgid "More than one FileSet!: %d\n" +#: src/testprogs/window.c:1167 +msgid "wait please..." msgstr "" -#: src/cats/sql_create.c:589 -#, c-format -msgid "error fetching FileSet row: ERR=%s\n" +#: src/testprogs/window.c:1253 +msgid "Operation stopped" msgstr "" -#: src/cats/sql_create.c:619 -#, c-format -msgid "Create DB FileSet record %s failed. ERR=%s\n" +#: src/testprogs/window.c:1271 +msgid "An error occurred while extracting files." msgstr "" -#: src/cats/sql_create.c:676 -#, c-format -msgid "Attempt to put non-attributes into catalog. Stream=%d\n" +#: src/testprogs/window.c:1275 +msgid "An error occurred while loading the archive." msgstr "" -#: src/cats/sql_create.c:739 -#, c-format -msgid "Create db File record %s failed. ERR=%s" +#: src/testprogs/window.c:1279 +msgid "An error occurred while deleting files from the archive." msgstr "" -#: src/cats/sql_create.c:772 src/cats/sql_get.c:217 -#, c-format -msgid "More than one Path!: %s for path: %s\n" +#: src/testprogs/window.c:1283 +msgid "An error occurred while adding files to the archive." msgstr "" -#: src/cats/sql_create.c:803 -#, c-format -msgid "Create db Path record %s failed. ERR=%s\n" +#: src/testprogs/window.c:1287 +msgid "An error occurred while testing archive." msgstr "" -#: src/cats/sql_create.c:836 -#, c-format -msgid "More than one Filename! %s for file: %s\n" +#: src/testprogs/window.c:1293 +#, fuzzy +msgid "Command not found." +msgstr "Commande annulée.\n" + +#: src/testprogs/window.c:1296 +#, fuzzy +msgid "Command exited abnormally." +msgstr "Commande annulée.\n" + +#: src/testprogs/window.c:1588 +msgid "You don't have permissions to add files to this archive." msgstr "" -#: src/cats/sql_create.c:842 -#, c-format -msgid "Error fetching row for file=%s: ERR=%s\n" +#: src/testprogs/window.c:1610 +msgid "You can't add an archive to itself." msgstr "" -#: src/cats/sql_create.c:858 -#, c-format -msgid "Create db Filename record %s failed. ERR=%s\n" +#: src/testprogs/window.c:1770 +msgid "" +"Do you want to add this file to the current archive or open it as a new " +"archive?" msgstr "" -#: src/cats/bdb_update.c:76 src/cats/bdb_update.c:107 -#, c-format -msgid "Error updating DB Job file. ERR=%s\n" +#: src/testprogs/window.c:1813 +#, fuzzy +msgid "Do you want to create a new archive with these files?" msgstr "" +"\n" +"Voulez vous restaurer tous les fichiers ? (oui|non) : " -#: src/cats/bdb_update.c:146 src/cats/bdb_update.c:182 -#, c-format -msgid "Error updating DB Media file. ERR=%s\n" +#: src/testprogs/window.c:1815 +msgid "Create _Archive" msgstr "" -#: src/cats/sqlite.c:140 -#, c-format -msgid "Database %s does not exist, please create it.\n" +#: src/testprogs/window.c:2158 +msgid "Name" msgstr "" -#: src/cats/sqlite.c:165 -#, c-format -msgid "Unable to open Database=%s. ERR=%s\n" +#: src/testprogs/window.c:2617 +msgid "_Up" msgstr "" -#: src/cats/sqlite.c:166 src/lib/bnet_server.c:371 -msgid "unknown" -msgstr "inconnu" +#: src/testprogs/window.c:2639 +#, fuzzy +msgid "Current Location:" +msgstr "Le slot courant est : %d\n" -#: src/cats/sqlite.c:225 -#, c-format -msgid "next_index query error: ERR=%s\n" +#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:261 +#: src/wx-console/wxbrestorepanel.cpp:315 +msgid "Add" msgstr "" -#: src/cats/sqlite.c:230 -#, c-format -msgid "Error fetching index: ERR=%s\n" +#: src/testprogs/window.c:2672 +msgid "Add files to the archive" msgstr "" -#: src/cats/sqlite.c:240 -#, c-format -msgid "next_index update error: ERR=%s\n" +#: src/testprogs/window.c:2682 +msgid "Extract" msgstr "" -#: src/cats/sql_find.c:86 src/cats/sql_find.c:115 -#, c-format -msgid "" -"Query error for start time request: ERR=%s\n" -"CMD=%s\n" +#: src/testprogs/window.c:2683 +msgid "Extract files from the archive" msgstr "" -#: src/cats/sql_find.c:92 -msgid "No prior Full backup Job record found.\n" -msgstr "Pas de précédent backup Full en base.\n" +#: src/testprogs/window.c:2693 +msgid "View" +msgstr "" -#: src/cats/sql_find.c:104 -#, c-format -msgid "Unknown level=%d\n" +#: src/testprogs/window.c:2694 +msgid "View selected file" +msgstr "" + +#: src/testprogs/window.c:3093 +msgid "File type not supported." +msgstr "" + +#: src/testprogs/window.c:3162 +msgid "Cannot load archive." +msgstr "" + +#: src/testprogs/window.c:3227 +msgid "Destination folder does not exist. Do you want to create it?" msgstr "" -#: src/cats/sql_find.c:121 +#: src/testprogs/window.c:3229 +#, fuzzy +msgid "Create _Folder" +msgstr "Crée" + +#: src/testprogs/window.c:3249 #, c-format msgid "" -"No Job record found: ERR=%s\n" -"CMD=%s\n" +"Could not create the destination folder: %s.\n" +"Extraction not performed." msgstr "" -#: src/cats/sql_find.c:220 -#, c-format -msgid "Unknown Job level=%d\n" +#: src/testprogs/window.c:3264 +msgid "Extraction not performed." msgstr "" -#: src/cats/sql_find.c:230 -#, c-format -msgid "No Job found for: %s.\n" -msgstr "Pas de job trouvé pour : %s.\n" +#: src/testprogs/window.c:3576 +msgid "Last Output" +msgstr "" -#: src/cats/sql_find.c:241 -#, c-format -msgid "No Job found for: %s\n" -msgstr "Pas de job trouvé pour %s\n" +#: src/testprogs/window.c:4102 +msgid "Add files to an archive" +msgstr "" -#: src/cats/sql_find.c:315 -#, fuzzy, c-format -msgid "Request for Volume item %d greater than max %d or less than 1\n" -msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n" +#: src/testprogs/window.c:4127 +msgid "Extract archive" +msgstr "" -#: src/cats/sql_find.c:329 +#: src/cats/sql_list.c:61 #, c-format -msgid "No Volume record found for item %d.\n" -msgstr "Pas de volume trouvé en base pour l'objet %d.\n" +msgid "Query failed: %s\n" +msgstr "Erreur sur la requête : %s\n" -#: src/cats/sql_get.c:123 +#: src/cats/sql.c:122 #, c-format -msgid "get_file_record want 1 got rows=%d\n" +msgid "" +"query %s failed:\n" +"%s\n" msgstr "" -#: src/cats/sql_get.c:128 +#: src/cats/sql.c:144 #, c-format -msgid "Error fetching row: %s\n" +msgid "" +"insert %s failed:\n" +"%s\n" msgstr "" -#: src/cats/sql_get.c:136 +#: src/cats/sql.c:158 #, c-format -msgid "File record for PathId=%s FilenameId=%s not found.\n" -msgstr "" - -#: src/cats/sql_get.c:142 -msgid "File record not found in Catalog.\n" +msgid "Insertion problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql_get.c:167 +#: src/cats/sql.c:178 #, c-format -msgid "More than one Filename!: %s for file: %s\n" +msgid "" +"update %s failed:\n" +"%s\n" msgstr "" -#: src/cats/sql_get.c:177 +#: src/cats/sql.c:188 #, c-format -msgid "Get DB Filename record %s found bad record: %d\n" +msgid "Update problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql_get.c:183 +#: src/cats/sql.c:209 #, c-format -msgid "Filename record: %s not found.\n" +msgid "" +"delete %s failed:\n" +"%s\n" msgstr "" -#: src/cats/sql_get.c:187 +#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792 +#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592 +#: src/cats/sql_get.c:667 src/cats/sql_get.c:898 #, c-format -msgid "Filename record: %s not found in Catalog.\n" +msgid "error fetching row: %s\n" msgstr "" -#: src/cats/sql_get.c:228 +#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473 #, c-format -msgid "Get DB path record %s found bad record: %s\n" +msgid "Attribute create error. %s" msgstr "" -#: src/cats/sql_get.c:241 +#: src/cats/sql.c:433 #, c-format -msgid "Path record: %s not found.\n" +msgid "Path length is zero. File=%s\n" msgstr "" -#: src/cats/sql_get.c:245 +#: src/cats/sql.c:477 +msgid "No results to list.\n" +msgstr "Liste vide.\n" + +#: src/cats/mysql.c:82 +msgid "A user name for MySQL must be supplied.\n" +msgstr "Un nom d'utilisateur MySQL doit être fourni.\n" + +#: src/cats/mysql.c:148 src/cats/bdb.c:171 src/cats/postgresql.c:153 +#: src/cats/sqlite.c:139 #, c-format -msgid "Path record: %s not found in Catalog.\n" -msgstr "" +msgid "Unable to initialize DB lock. ERR=%s\n" +msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n" -#: src/cats/sql_get.c:280 +#: src/cats/mysql.c:185 #, c-format -msgid "No Job found for JobId %s\n" +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 "" +"Impossible de se connecter au serveur MySQL.\n" +"Base=%s Utilisateur=%s\n" +"Le serveur n'est pas démarré ou bien votre password est invalide.\n" -#: src/cats/sql_get.c:339 src/cats/sql_get.c:395 +#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340 #, c-format -msgid "No volumes found for JobId=%d\n" +msgid "Query failed: %s: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:345 src/cats/sql_get.c:408 +#: src/cats/bdb.c:147 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" + +#: src/cats/bdb.c:148 +msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n" +msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n" + +#: src/cats/bdb.c:149 +msgid "You should use SQLite, PostgreSQL, or MySQL\n" +msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n" + +#: src/cats/bdb.c:181 #, c-format -msgid "Error fetching row %d: ERR=%s\n" +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:359 +#: src/cats/bdb.c:236 #, c-format -msgid "No Volume for JobId %d found in Catalog.\n" +msgid "Error reading catalog DB control file. ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:495 +#: src/cats/bdb.c:239 #, c-format -msgid "Pool id select failed: ERR=%s\n" +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" msgstr "" -#: src/cats/sql_get.c:532 +#: src/cats/postgresql.c:85 +msgid "A user name for PostgreSQL must be supplied.\n" +msgstr "Un nom d'utilisateur PostgreSQL doit être fourni.\n" + +#: src/cats/postgresql.c:190 #, c-format -msgid "Client id select failed: ERR=%s\n" +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 "" +"Impossible de se connecter au serveur PostgreSQL.\n" +"Base=%s Utilisateur=%s\n" +"Le serveur n'est pas démarré ou bien votre password est invalide.\n" -#: src/cats/sql_get.c:574 +#: src/cats/postgresql.c:533 #, c-format -msgid "More than one Pool!: %s\n" +msgid "error fetching currval: %s\n" msgstr "" -#: src/cats/sql_get.c:615 -msgid "Pool record not found in Catalog.\n" +#: src/cats/sql_delete.c:80 +#, c-format +msgid "No pool record %s exists\n" msgstr "" -#: src/cats/sql_get.c:649 +#: src/cats/sql_delete.c:85 #, c-format -msgid "More than one Client!: %s\n" +msgid "Expecting one pool record, got %d\n" msgstr "" -#: src/cats/sql_get.c:666 src/cats/sql_get.c:670 -msgid "Client record not found in Catalog.\n" +#: src/cats/sql_delete.c:91 +#, c-format +msgid "Error fetching row %s\n" msgstr "" -#: src/cats/sql_get.c:695 +#: src/cats/sql_create.c:92 #, c-format -msgid "More than one Counter!: %d\n" +msgid "Create DB Job record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:700 +#: src/cats/sql_create.c:143 #, c-format -msgid "error fetching Counter row: %s\n" +msgid "Create JobMedia record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:720 +#: src/cats/sql_create.c:152 #, c-format -msgid "Counter record: %s not found in Catalog.\n" +msgid "Update Media record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:756 +#: src/cats/sql_create.c:182 #, c-format -msgid "Error got %s FileSets but expected only one!\n" +msgid "pool record %s already exists\n" msgstr "" -#: src/cats/sql_get.c:761 +#: src/cats/sql_create.c:208 #, c-format -msgid "FileSet record \"%s\" not found.\n" +msgid "Create db Pool record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:771 -msgid "FileSet record not found in Catalog.\n" +#: src/cats/sql_create.c:239 +#, c-format +msgid "Device record %s already exists\n" msgstr "" -#: src/cats/sql_get.c:828 +#: src/cats/sql_create.c:255 #, c-format -msgid "Media id select failed: ERR=%s\n" +msgid "Create db Device record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:880 +#: src/cats/sql_create.c:288 #, c-format -msgid "More than one Volume!: %s\n" +msgid "More than one Storage record!: %d\n" msgstr "" -#: src/cats/sql_get.c:933 +#: src/cats/sql_create.c:293 #, c-format -msgid "Media record MediaId=%s not found.\n" +msgid "error fetching Storage row: %s\n" msgstr "" -#: src/cats/sql_get.c:936 +#: src/cats/sql_create.c:313 #, c-format -msgid "Media record for Volume \"%s\" not found.\n" +msgid "Create DB Storage record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:943 +#: src/cats/sql_create.c:345 #, c-format -msgid "Media record for MediaId=%u not found in Catalog.\n" +msgid "mediatype record %s already exists\n" msgstr "" -#: src/cats/sql_get.c:946 +#: src/cats/sql_create.c:361 #, c-format -msgid "Media record for Vol=%s not found in Catalog.\n" +msgid "Create db mediatype record %s failed: ERR=%s\n" msgstr "" -#: src/cats/bdb.c:134 -msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" -msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +#: src/cats/sql_create.c:396 +#, c-format +msgid "Volume \"%s\" already exists.\n" +msgstr "Le volume « %s » existe déjà en base.\n" -#: src/cats/bdb.c:135 -msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n" -msgstr "ATTENTION !!!! La base interne n'est pas OPÉRATIONNELLE !\n" +#: src/cats/sql_create.c:441 +#, c-format +msgid "Create DB Media record %s failed. ERR=%s\n" +msgstr "" -#: src/cats/bdb.c:136 -msgid "You should use SQLite, PostgreSQL, or MySQL\n" -msgstr "Vous devez utiliser SQLite, PostgreSQL, ou MySQL\n" +#: src/cats/sql_create.c:489 +#, c-format +msgid "More than one Client!: %d\n" +msgstr "" -#: src/cats/bdb.c:168 +#: src/cats/sql_create.c:494 #, c-format -msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +msgid "error fetching Client row: %s\n" msgstr "" -#: src/cats/bdb.c:223 +#: src/cats/sql_create.c:521 #, c-format -msgid "Error reading catalog DB control file. ERR=%s\n" +msgid "Create DB Client record %s failed. ERR=%s\n" msgstr "" -#: src/cats/bdb.c:226 +#: src/cats/sql_create.c:564 #, c-format -msgid "" -"Error, catalog DB control file wrong version. Wanted %d, got %d\n" -"Please reinitialize the working directory.\n" +msgid "Create DB Counters record %s failed. ERR=%s\n" msgstr "" -#: src/console/authenticate.c:118 src/wx-console/authenticate.c:129 -msgid "TLS negotiation failed\n" +#: src/cats/sql_create.c:597 +#, c-format +msgid "More than one FileSet!: %d\n" msgstr "" -#: src/console/authenticate.c:130 src/gnome2-console/authenticate.c:85 -#: src/tray-monitor/authenticate.c:84 +#: src/cats/sql_create.c:602 #, c-format -msgid "Bad response to Hello command: ERR=%s\n" -msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n" - -#: src/console/authenticate.c:137 src/wx-console/authenticate.c:144 -#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:91 -msgid "Director rejected Hello command\n" -msgstr "Le director a rejeté la commande Hello\n" - -#: src/console/authenticate.c:147 src/wx-console/authenticate.c:154 -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" +msgid "error fetching FileSet row: ERR=%s\n" msgstr "" -"Problème d'authentification avec le director.\n" -"Le plus souvent, les mots de pass ne correspondent pas.\n" -"Si vous utilisez TLS, il peut y avoir une erreur de validation du " -"certificat\n" -"pendant l'initialisation de la connexion TLS.\n" -"Vous trouverez de l'aide sur\n" -"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n" -#: src/console/console_conf.c:123 src/wx-console/console_conf.c:134 -#: src/gnome2-console/console_conf.c:122 +#: src/cats/sql_create.c:632 #, c-format -msgid "No record for %d %s\n" +msgid "Create DB FileSet record %s failed. ERR=%s\n" msgstr "" -#: src/console/console_conf.c:132 src/wx-console/console_conf.c:143 +#: src/cats/sql_create.c:689 #, c-format -msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgid "Attempt to put non-attributes into catalog. Stream=%d\n" msgstr "" -#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147 -#: src/gnome2-console/console_conf.c:131 +#: src/cats/sql_create.c:752 #, c-format -msgid "Director: name=%s address=%s DIRport=%d\n" +msgid "Create db File record %s failed. ERR=%s" msgstr "" -#: src/console/console_conf.c:242 src/wx-console/console_conf.c:252 -#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:257 -#: src/filed/filed_conf.c:331 src/dird/dird_conf.c:1185 -#: src/dird/dird_conf.c:1200 src/dird/dird_conf.c:1746 +#: src/cats/sql_create.c:785 src/cats/sql_get.c:230 #, c-format -msgid "%s item is required in %s resource, but not found.\n" +msgid "More than one Path!: %s for path: %s\n" msgstr "" -#: src/console/console_conf.c:304 src/wx-console/console_conf.c:314 -#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:336 -#: src/filed/filed_conf.c:415 src/dird/dird_conf.c:1387 +#: src/cats/sql_create.c:816 #, c-format -msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgid "Create db Path record %s failed. ERR=%s\n" msgstr "" -#: src/console/console.c:98 -#, fuzzy, c-format -msgid "" -"Copyright (C) 2000-%s Kern Sibbald\n" -"\n" -"Version: " +#: src/cats/sql_create.c:849 +#, c-format +msgid "More than one Filename! %s for file: %s\n" msgstr "" -"Copyright (C) 2000-2005 Kern Sibbald\n" -"\n" -"Version : " -#: src/console/console.c:147 -msgid "input from file" +#: src/cats/sql_create.c:855 +#, c-format +msgid "Error fetching row for file=%s: ERR=%s\n" msgstr "" -#: src/console/console.c:148 -msgid "output to file" +#: src/cats/sql_create.c:871 +#, c-format +msgid "Create db Filename record %s failed. ERR=%s\n" msgstr "" -#: src/console/console.c:149 src/dird/ua_cmds.c:109 -msgid "quit" -msgstr "quit" - -#: src/console/console.c:150 -msgid "output to file and terminal" +#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119 +#, c-format +msgid "Error updating DB Job file. ERR=%s\n" msgstr "" -#: src/console/console.c:151 -msgid "sleep specified time" +#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194 +#, c-format +msgid "Error updating DB Media file. ERR=%s\n" msgstr "" -#: src/console/console.c:152 src/dird/ua_cmds.c:121 -msgid "print current time" -msgstr "affiche la date courante" +#: src/cats/sqlite.c:153 +#, c-format +msgid "Database %s does not exist, please create it.\n" +msgstr "" -#: src/console/console.c:153 -msgid "print Console's version" +#: src/cats/sqlite.c:178 +#, c-format +msgid "Unable to open Database=%s. ERR=%s\n" msgstr "" -#: src/console/console.c:154 src/dird/ua_cmds.c:98 -msgid "exit = quit" -msgstr "exit = quit" +#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386 +msgid "unknown" +msgstr "inconnu" -#: src/console/console.c:155 -msgid "zed_keys = use zed keys instead of bash keys" +#: src/cats/sqlite.c:238 +#, c-format +msgid "next_index query error: ERR=%s\n" msgstr "" -#: src/console/console.c:188 -#, fuzzy -msgid ": is an invalid command\n" -msgstr "%s : est une commande invalide.\n" +#: src/cats/sqlite.c:243 +#, c-format +msgid "Error fetching index: ERR=%s\n" +msgstr "" -#: src/console/console.c:444 -msgid "Available Directors:\n" +#: src/cats/sqlite.c:253 +#, c-format +msgid "next_index update error: ERR=%s\n" msgstr "" -#: src/console/console.c:448 +#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 #, c-format -msgid "%d %s at %s:%d\n" +msgid "" +"Query error for start time request: ERR=%s\n" +"CMD=%s\n" msgstr "" -#: src/console/console.c:452 -msgid "Select Director: " +#: src/cats/sql_find.c:104 +msgid "No prior Full backup Job record found.\n" +msgstr "Pas de précédent backup Full en base.\n" + +#: src/cats/sql_find.c:116 +#, c-format +msgid "Unknown level=%d\n" msgstr "" -#: src/console/console.c:458 +#: src/cats/sql_find.c:133 #, c-format -msgid "You must enter a number between 1 and %d\n" -msgstr "Vous devez saisir un nombre entre 1 et %d\n" +msgid "" +"No Job record found: ERR=%s\n" +"CMD=%s\n" +msgstr "" -#: src/console/console.c:498 src/tray-monitor/tray-monitor.c:858 +#: src/cats/sql_find.c:232 #, c-format -msgid "Connecting to Director %s:%d\n" -msgstr "Connexion au Director %s:%d\n" +msgid "Unknown Job level=%d\n" +msgstr "" -#: src/console/console.c:514 src/gnome2-console/console.c:511 +#: src/cats/sql_find.c:242 #, c-format -msgid "Failed to initialize TLS context for Console \"%s\".\n" -msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n" +msgid "No Job found for: %s.\n" +msgstr "Pas de job trouvé pour : %s.\n" -#: src/console/console.c:534 src/gnome2-console/console.c:533 +#: src/cats/sql_find.c:253 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\".\n" -msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n" +msgid "No Job found for: %s\n" +msgstr "Pas de job trouvé pour %s\n" -#: src/console/console.c:557 -msgid "Enter a period to cancel a command.\n" -msgstr "Tapez un point (.) pour annuler une commande.\n" +#: src/cats/sql_find.c:327 +#, fuzzy, c-format +msgid "Request for Volume item %d greater than max %d or less than 1\n" +msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n" -#: src/console/console.c:633 src/gnome2-console/console.c:147 +#: src/cats/sql_find.c:341 #, 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 "" +msgid "No Volume record found for item %d.\n" +msgstr "Pas de volume trouvé en base pour l'objet %d.\n" -#: src/console/console.c:642 src/gnome2-console/console.c:156 +#: src/cats/sql_get.c:136 #, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't how to speak to the Director :-(\n" +msgid "get_file_record want 1 got rows=%d\n" msgstr "" -"Pas de director défini pour %s\n" -"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n" -#: src/console/console.c:662 src/gnome2-console/console.c:176 +#: src/cats/sql_get.c:141 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Console \"%s\" in %s.\n" +msgid "Error fetching row: %s\n" msgstr "" -#: src/console/console.c:816 -msgid "Too many arguments on input command.\n" -msgstr "Trop d'arguments sur la commande.\n" +#: src/cats/sql_get.c:149 +#, c-format +msgid "File record for PathId=%s FilenameId=%s not found.\n" +msgstr "" -#: src/console/console.c:820 -msgid "First argument to input command must be a filename.\n" -msgstr "Le premier argument de la commande doit être un fichier.\n" +#: src/cats/sql_get.c:155 +msgid "File record not found in Catalog.\n" +msgstr "" -#: src/console/console.c:825 +#: src/cats/sql_get.c:180 #, c-format -msgid "Cannot open file %s for input. ERR=%s\n" -msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n" +msgid "More than one Filename!: %s for file: %s\n" +msgstr "" -#: src/console/console.c:855 -msgid "Too many arguments on output/tee command.\n" +#: src/cats/sql_get.c:190 +#, c-format +msgid "Get DB Filename record %s found bad record: %d\n" msgstr "" -#: src/console/console.c:871 +#: src/cats/sql_get.c:196 #, c-format -msgid "Cannot open file %s for output. ERR=%s\n" -msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n" +msgid "Filename record: %s not found.\n" +msgstr "" -#: src/wx-console/authenticate.c:137 -msgid "Bad response to Hello command: ERR=" +#: src/cats/sql_get.c:200 +#, c-format +msgid "Filename record: %s not found in Catalog.\n" msgstr "" -#: src/lib/lex.c:81 +#: src/cats/sql_get.c:241 #, c-format -msgid "Problem probably begins at line %d.\n" -msgstr "Le problème commence sûrement au début de la ligne %d.\n" +msgid "Get DB path record %s found bad record: %s\n" +msgstr "" -#: src/lib/lex.c:86 +#: src/cats/sql_get.c:254 #, c-format -msgid "" -"Config error: %s\n" -" : line %d, col %d of file %s\n" -"%s\n" -"%s" +msgid "Path record: %s not found.\n" msgstr "" -"Erreur de config : %s\n" -" : ligne %d, col %d du fichier %s\n" -"%s\n" -"%s" -#: src/lib/lex.c:90 +#: src/cats/sql_get.c:258 #, c-format -msgid "Config error: %s\n" -msgstr "Erreur de config : %s\n" +msgid "Path record: %s not found in Catalog.\n" +msgstr "" -#: src/lib/lex.c:119 -msgid "Close of NULL file\n" +#: src/cats/sql_get.c:293 +#, c-format +msgid "No Job found for JobId %s\n" msgstr "" -#: src/lib/lex.c:195 -msgid "get_char: called after EOF\n" -msgstr "get_char : appelé après EOF\n" +#: src/cats/sql_get.c:352 src/cats/sql_get.c:408 +#, c-format +msgid "No volumes found for JobId=%d\n" +msgstr "" -#: src/lib/lex.c:237 +#: src/cats/sql_get.c:358 src/cats/sql_get.c:421 #, c-format -msgid "Config token too long, file: %s, line %d, begins at line %d\n" -msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n" +msgid "Error fetching row %d: ERR=%s\n" +msgstr "" -#: src/lib/lex.c:261 -msgid "none" -msgstr "none" +#: src/cats/sql_get.c:372 +#, c-format +msgid "No Volume for JobId %d found in Catalog.\n" +msgstr "" -#: src/lib/lex.c:262 -msgid "comment" -msgstr "comment" +#: src/cats/sql_get.c:508 +#, c-format +msgid "Pool id select failed: ERR=%s\n" +msgstr "" -#: src/lib/lex.c:263 -msgid "number" -msgstr "number" +#: src/cats/sql_get.c:545 +#, c-format +msgid "Client id select failed: ERR=%s\n" +msgstr "" -#: src/lib/lex.c:264 -msgid "ip_addr" -msgstr "ip_addr" +#: src/cats/sql_get.c:587 +#, c-format +msgid "More than one Pool!: %s\n" +msgstr "" -# identifiant -#: src/lib/lex.c:265 -msgid "identifier" -msgstr "identifier" +#: src/cats/sql_get.c:628 +msgid "Pool record not found in Catalog.\n" +msgstr "" -#: src/lib/lex.c:266 -msgid "string" -msgstr "string" +#: src/cats/sql_get.c:662 +#, c-format +msgid "More than one Client!: %s\n" +msgstr "" -#: src/lib/lex.c:267 -msgid "quoted_string" -msgstr "quoted_string" +#: src/cats/sql_get.c:679 src/cats/sql_get.c:683 +msgid "Client record not found in Catalog.\n" +msgstr "" -#: src/lib/lex.c:303 src/lib/lex.c:309 +#: src/cats/sql_get.c:708 #, c-format -msgid "expected a positive integer number, got: %s" -msgstr "attendait un nombre entier positif, pas : %s" +msgid "More than one Counter!: %d\n" +msgstr "" -#: src/lib/lex.c:532 +#: src/cats/sql_get.c:713 #, c-format -msgid "Cannot open included config file %s: %s\n" -msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n" +msgid "error fetching Counter row: %s\n" +msgstr "" -#: src/lib/lex.c:588 +#: src/cats/sql_get.c:733 #, c-format -msgid "expected an integer or a range, got %s: %s" -msgstr "attendait un entier ou bien un intervalle, pas %s : %s" +msgid "Counter record: %s not found in Catalog.\n" +msgstr "" -#: src/lib/lex.c:602 src/lib/lex.c:610 src/lib/lex.c:621 src/lib/lex.c:629 +#: src/cats/sql_get.c:769 #, c-format -msgid "expected an integer number, got %s: %s" -msgstr "attendait un nombre entier, pas %s : %s" +msgid "Error got %s FileSets but expected only one!\n" +msgstr "" -#: src/lib/lex.c:639 +#: src/cats/sql_get.c:774 #, c-format -msgid "expected a name, got %s: %s" -msgstr "attendait un nom, pas %s : %s" +msgid "FileSet record \"%s\" not found.\n" +msgstr "" -#: src/lib/lex.c:643 -#, c-format -msgid "name %s length %d too long, max is %d\n" -msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n" +#: src/cats/sql_get.c:784 +msgid "FileSet record not found in Catalog.\n" +msgstr "" -#: src/lib/lex.c:651 +#: src/cats/sql_get.c:841 #, c-format -msgid "expected a string, got %s: %s" -msgstr "attendait une chaîne, pas %s : %s" +msgid "Media id select failed: ERR=%s\n" +msgstr "" -#: src/lib/tls.c:81 +#: src/cats/sql_get.c:893 #, c-format -msgid "" -"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" +msgid "More than one Volume!: %s\n" msgstr "" -#: src/lib/tls.c:118 -msgid "Error initializing SSL context" -msgstr "Erreur pendant l'initialisation du contexte SSL" - -#: src/lib/tls.c:139 -msgid "Error loading certificate verification stores" +#: src/cats/sql_get.c:946 +#, c-format +msgid "Media record MediaId=%s not found.\n" msgstr "" -#: src/lib/tls.c:144 -msgid "" -"Either a certificate file or a directory must be specified as a verification " -"store\n" +#: src/cats/sql_get.c:949 +#, c-format +msgid "Media record for Volume \"%s\" not found.\n" msgstr "" -#: src/lib/tls.c:155 -msgid "Error loading certificate file" -msgstr "Erreur dans le chargement du certificat" +#: src/cats/sql_get.c:956 +#, c-format +msgid "Media record for MediaId=%u not found in Catalog.\n" +msgstr "" -#: src/lib/tls.c:163 -msgid "Error loading private key" -msgstr "Erreur dans le chargement de la clef privée" +#: src/cats/sql_get.c:959 +#, c-format +msgid "Media record for Vol=%s not found in Catalog.\n" +msgstr "" -#: src/lib/tls.c:171 -msgid "Unable to open DH parameters file" -msgstr "Impossible d'ouvrir le fichier de paramètre DH" +#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142 +msgid "TLS negotiation failed\n" +msgstr "" -#: src/lib/tls.c:177 -msgid "Unable to load DH parameters from specified file" -msgstr "Impossible de charger les paramètres DH à partir du fichier spécifié" +#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98 +#: src/tray-monitor/authenticate.c:97 src/pyqt/pconsole.cpp:97 +#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97 +#, c-format +msgid "Bad response to Hello command: ERR=%s\n" +msgstr "Mauvaise réponse à la commande Hello : ERR=%s\n" -#: src/lib/tls.c:181 -msgid "Failed to set TLS Diffie-Hellman parameters" -msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman" +#: src/console/authenticate.c:150 src/wx-console/authenticate.c:157 +#: src/gnome2-console/authenticate.c:108 src/tray-monitor/authenticate.c:104 +#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103 +#: src/pyqt/save/pconsole.cpp:103 +msgid "Director rejected Hello command\n" +msgstr "Le director a rejeté la commande Hello\n" -#: src/lib/tls.c:190 -msgid "Error setting cipher list, no valid ciphers available\n" +#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167 +msgid "" +"Director authorization problem.\n" +"Most likely the passwords do not agree.\n" +"If you are using TLS, there may have been a certificate validation error " +"during the TLS handshake.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" +"Problème d'authentification avec le director.\n" +"Le plus souvent, les mots de pass ne correspondent pas.\n" +"Si vous utilisez TLS, il peut y avoir une erreur de validation du " +"certificat\n" +"pendant l'initialisation de la connexion TLS.\n" +"Vous trouverez de l'aide sur\n" +"http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n" -#: src/lib/tls.c:238 -msgid "Peer failed to present a TLS certificate\n" +#: src/console/console.c:113 +#, fuzzy, 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" +" -n no conio\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" +") %s %s %s\n" +"\n" +"Usage : bconsole [-s] [-c config_file] [-d niveau_debug]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -s no signals\n" +" -t test - lecture de la configuration et sortie\n" +"\n" -#: src/lib/tls.c:280 -#, c-format -msgid "Peer %s failed to present a TLS certificate\n" +#: src/console/console.c:161 +msgid "input from file" msgstr "" -#: src/lib/tls.c:383 -msgid "Error creating file descriptor-based BIO" +#: src/console/console.c:162 +msgid "output to file" msgstr "" -#: src/lib/tls.c:394 -msgid "Error creating new SSL object" -msgstr "Erreur pendant la création d'un nouvel objet SSL" +#: src/console/console.c:163 src/dird/ua_cmds.c:122 +msgid "quit" +msgstr "quit" -#: src/lib/tls.c:458 src/lib/tls.c:481 -msgid "Connect failure" -msgstr "Erreur de connexion" +#: src/console/console.c:164 +msgid "output to file and terminal" +msgstr "" -#: src/lib/tls.c:558 src/lib/tls.c:562 -msgid "TLS shutdown failure." +#: src/console/console.c:165 +msgid "sleep specified time" msgstr "" -#: src/lib/tls.c:611 src/lib/tls.c:631 -msgid "TLS read/write failure." +#: src/console/console.c:166 src/dird/ua_cmds.c:134 +msgid "print current time" +msgstr "affiche la date courante" + +#: src/console/console.c:167 +msgid "print Console's version" msgstr "" -#: src/lib/parse_conf.c:167 -msgid "***UNKNOWN***" +#: src/console/console.c:168 +msgid "echo command string" +msgstr "" + +#: src/console/console.c:169 src/dird/ua_cmds.c:111 +msgid "exit = quit" +msgstr "exit = quit" + +#: src/console/console.c:170 +msgid "zed_keys = use zed keys instead of bash keys" +msgstr "" + +#: src/console/console.c:203 +#, fuzzy +msgid ": is an invalid command\n" +msgstr "%s : est une commande invalide.\n" + +#: src/console/console.c:459 +msgid "Available Directors:\n" msgstr "" -#: src/lib/parse_conf.c:186 +#: src/console/console.c:463 #, c-format -msgid "Unable to initialize resource lock. ERR=%s\n" +msgid "%d %s at %s:%d\n" msgstr "" -#: src/lib/parse_conf.c:220 src/tray-monitor/tray_conf.c:263 -#: src/dird/dird_conf.c:1191 +#: src/console/console.c:467 +msgid "Select Director: " +msgstr "" + +#: src/console/console.c:473 #, c-format -msgid "Too many items in %s resource\n" -msgstr "Trop d'élément dans la ressource %s\n" +msgid "You must enter a number between 1 and %d\n" +msgstr "Vous devez saisir un nombre entre 1 et %d\n" -#: src/lib/parse_conf.c:273 src/lib/parse_conf.c:292 +#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:870 +#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 +#: src/pyqt/save/pconsole.cpp:34 #, c-format -msgid "expected an =, got: %s" -msgstr "attendait un =, eu : %s" +msgid "Connecting to Director %s:%d\n" +msgstr "Connexion au Director %s:%d\n" -#: src/lib/parse_conf.c:300 +#: src/console/console.c:529 src/gnome2-console/console.c:524 +#: src/wx-console/console_thread.cpp:391 #, c-format -msgid "Unknown item code: %d\n" -msgstr "" +msgid "Failed to initialize TLS context for Console \"%s\".\n" +msgstr "Impossible d'initialiser le contexte TLS pour la Console « %s ».\n" -#: src/lib/parse_conf.c:340 +#: src/console/console.c:549 src/gnome2-console/console.c:546 +#: src/wx-console/console_thread.cpp:412 #, c-format -msgid "message type: %s not found" -msgstr "" +msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgstr "Impossible d'initialiser le contexte TLS pour le Director « %s ».\n" + +#: src/console/console.c:572 +msgid "Enter a period to cancel a command.\n" +msgstr "Tapez un point (.) pour annuler une commande.\n" -#: src/lib/parse_conf.c:377 +#: src/console/console.c:648 src/gnome2-console/console.c:160 #, c-format -msgid "Attempt to redefine name \"%s\" to \"%s\"." +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Director \"%s\" in %s. At least one CA certificate store is required.\n" msgstr "" -#: src/lib/parse_conf.c:468 src/dird/dird_conf.c:1604 +#: src/console/console.c:657 src/gnome2-console/console.c:169 #, c-format -msgid "Could not find config Resource %s referenced on line %d : %s\n" +msgid "" +"No Director resource defined in %s\n" +"Without that I don't how to speak to the Director :-(\n" msgstr "" +"Pas de director défini pour %s\n" +"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n" -#: src/lib/parse_conf.c:472 +#: src/console/console.c:677 src/gnome2-console/console.c:189 #, c-format -msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s.\n" msgstr "" -#: src/lib/parse_conf.c:507 +#: src/console/console.c:833 +msgid "Too many arguments on input command.\n" +msgstr "Trop d'arguments sur la commande.\n" + +#: src/console/console.c:837 +msgid "First argument to input command must be a filename.\n" +msgstr "Le premier argument de la commande doit être un fichier.\n" + +#: src/console/console.c:842 #, c-format -msgid "Too many %s directives. Max. is %d. line %d: %s\n" +msgid "Cannot open file %s for input. ERR=%s\n" +msgstr "Impossible d'ouvrir le fichier %s pour lecture. ERR=%s\n" + +#: src/console/console.c:872 +msgid "Too many arguments on output/tee command.\n" msgstr "" -#: src/lib/parse_conf.c:517 +#: src/console/console.c:888 #, c-format -msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" -msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n" +msgid "Cannot open file %s for output. ERR=%s\n" +msgstr "Impossible d'ouvrir le fichier %s pour la sortie. ERR=%s\n" -#: src/lib/parse_conf.c:579 +#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147 +#: src/gnome2-console/console_conf.c:135 #, c-format -msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" -msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n" +msgid "No record for %d %s\n" +msgstr "" -#: src/lib/parse_conf.c:643 +#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156 #, c-format -msgid "expected a size number, got: %s" -msgstr "attendait une taille, eu : %s" +msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgstr "" -#: src/lib/parse_conf.c:648 +#: src/console/console_conf.c:149 src/wx-console/console_conf.c:160 +#: src/gnome2-console/console_conf.c:144 #, c-format -msgid "expected a size, got: %s" +msgid "Director: name=%s address=%s DIRport=%d\n" msgstr "" -#: src/lib/parse_conf.c:685 src/lib/parse_conf.c:690 +#: src/console/console_conf.c:255 src/wx-console/console_conf.c:265 +#: src/gnome2-console/console_conf.c:259 src/tray-monitor/tray_conf.c:270 +#: src/filed/filed_conf.c:344 src/dird/dird_conf.c:1198 +#: src/dird/dird_conf.c:1213 src/dird/dird_conf.c:1759 #, c-format -msgid "expected a time period, got: %s" +msgid "%s item is required in %s resource, but not found.\n" msgstr "" -#: src/lib/parse_conf.c:709 src/lib/parse_conf.c:724 src/dird/dird_conf.c:1582 +#: src/console/console_conf.c:317 src/wx-console/console_conf.c:327 +#: src/gnome2-console/console_conf.c:327 src/tray-monitor/tray_conf.c:349 +#: src/filed/filed_conf.c:428 src/dird/dird_conf.c:1400 #, c-format -msgid "Expect %s, got: %s" -msgstr "Attendait %s, a pas : %s" +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgstr "" -#: src/lib/parse_conf.c:749 -#, c-format -msgid "Expected a Tape Label keyword, got: %s" -msgstr "Attendait un Label de lecteur, a pas : %s" +#: src/wx-console/authenticate.c:150 +msgid "Bad response to Hello command: ERR=" +msgstr "" -#: src/lib/parse_conf.c:805 +#: src/lib/message.c:265 src/lib/message.c:275 #, c-format -msgid "Cannot open config file \"%s\": %s\n" -msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n" +msgid "Could not open console message file %s: ERR=%s\n" +msgstr "" -#: src/lib/parse_conf.c:822 +#: src/lib/message.c:280 #, c-format -msgid "Expected a Resource name identifier, got: %s" -msgstr "Attendait un identifiant de Ressource, a pas : %s" +msgid "Could not get con mutex: ERR=%s\n" +msgstr "" -#: src/lib/parse_conf.c:834 +#: src/lib/message.c:384 #, c-format -msgid "expected resource name, got: %s" -msgstr "attendait un nom de ressource, eu : %s" +msgid "open mail pipe %s failed: ERR=%s\n" +msgstr "" -#: src/lib/parse_conf.c:845 -#, c-format -msgid "not in resource definition: %s" +#: src/lib/message.c:390 +msgid "Bacula Message" +msgstr "Message de Bacula" + +#: src/lib/message.c:449 +msgid "open mail pipe failed.\n" msgstr "" -#: src/lib/parse_conf.c:856 src/dird/dird_conf.c:1729 src/dird/inc_conf.c:340 -#: src/dird/inc_conf.c:638 +#: src/lib/message.c:461 #, c-format -msgid "expected an equals, got: %s" -msgstr "attendait un égale, eu : %s" +msgid "close error: ERR=%s\n" +msgstr "erreur de fermeture : ERR=%s\n" -#: src/lib/parse_conf.c:870 +#: src/lib/message.c:472 #, c-format -msgid "" -"Keyword \"%s\" not permitted in this resource.\n" -"Perhaps you left the trailing brace off of the previous resource." +msgid "Mail prog: %s" msgstr "" -#: src/lib/parse_conf.c:881 -msgid "Name not specified for resource" +#: src/lib/message.c:481 +#, c-format +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" +"La commande mail s'est terminée en erreur.\n" +"CMD=%s\n" +"ERR=%s\n" -#: src/lib/parse_conf.c:890 +#: src/lib/message.c:575 src/lib/message.c:719 #, c-format -msgid "unexpected token %d %s in resource definition" -msgstr "mot clés inattendu %d %s dans la définition de la ressource" +msgid "fopen %s failed: ERR=%s\n" +msgstr "fopen %s en erreur : ERR=%s\n" -#: src/lib/parse_conf.c:896 +#: src/lib/message.c:701 #, c-format -msgid "Unknown parser state %d\n" +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/lib/parse_conf.c:901 -msgid "End of conf file reached with unclosed resource." +#: src/lib/message.c:994 +#, c-format +msgid "%s: ABORTING due to ERROR in %s:%d\n" msgstr "" -#: src/lib/mem_pool.c:95 +#: src/lib/message.c:998 #, c-format -msgid "MemPool index %d larger than max %d\n" +msgid "%s: ERROR TERMINATION at %s:%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:240 src/lib/mem_pool.c:260 src/lib/mem_pool.c:298 -#: src/lib/mem_pool.c:551 +#: src/lib/message.c:1003 #, c-format -msgid "Out of memory requesting %d bytes\n" -msgstr "Plus de mémoire à l'allocation de %d octets\n" +msgid "%s: Fatal Error because: " +msgstr "%s : Erreur Fatale car : " -#: src/lib/watchdog.c:69 +#: src/lib/message.c:1005 #, c-format -msgid "Unable to initialize watchdog lock. ERR=%s\n" -msgstr "" +msgid "%s: Fatal Error at %s:%d because:\n" +msgstr "%s : Erreur Fatale à %s:%d car :\n" -#: src/lib/watchdog.c:165 -msgid "BUG! register_watchdog called before start_watchdog\n" -msgstr "" +#: src/lib/message.c:1009 +#, c-format +msgid "%s: ERROR: " +msgstr "%s : ERREUR : " -#: src/lib/watchdog.c:168 +#: src/lib/message.c:1011 #, c-format -msgid "BUG! Watchdog %p has NULL callback\n" -msgstr "" +msgid "%s: ERROR in %s:%d " +msgstr "%s : ERREUR dans %s:%d " -#: src/lib/watchdog.c:171 +#: src/lib/message.c:1014 #, c-format -msgid "BUG! Watchdog %p has zero interval\n" -msgstr "" +msgid "%s: Warning: " +msgstr "%s : Attention : " -#: src/lib/watchdog.c:191 -msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" +#: src/lib/message.c:1017 +#, c-format +msgid "%s: Security violation: " msgstr "" -#: src/lib/watchdog.c:309 +#: src/lib/message.c:1093 #, c-format -msgid "rwl_writelock failure. ERR=%s\n" +msgid "%s ABORTING due to ERROR\n" msgstr "" -#: src/lib/watchdog.c:323 +#: src/lib/message.c:1096 #, c-format -msgid "rwl_writeunlock failure. ERR=%s\n" +msgid "%s ERROR TERMINATION\n" msgstr "" -#: src/lib/util.c:168 -msgid "Running" -msgstr "En cours" +#: src/lib/message.c:1099 +#, c-format +msgid "%s: %s Fatal error: " +msgstr "%s : %s Erreur fatale : " -#: src/lib/util.c:171 -msgid "Blocked" -msgstr "Bloqué" +#: src/lib/message.c:1105 +#, c-format +msgid "%s: %s Error: " +msgstr "%s : %s Erreur : " -#: src/lib/util.c:181 -msgid "Non-fatal error" -msgstr "Erreur non fatale" +#: src/lib/message.c:1111 +#, c-format +msgid "%s: %s Warning: " +msgstr "%s : %s Attention : " -#: src/lib/util.c:184 src/lib/util.c:251 -msgid "Canceled" -msgstr "Annulé" +#: src/lib/message.c:1114 +#, c-format +msgid "%s: %s Security violation: " +msgstr "" -#: src/lib/util.c:187 -msgid "Verify differences" -msgstr "Vérification des différences" +#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208 +#, c-format +msgid "Problem probably begins at line %d.\n" +msgstr "Le problème commence sûrement au début de la ligne %d.\n" -#: src/lib/util.c:190 -msgid "Waiting on FD" -msgstr "En attente du FD" +#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213 +#, c-format +msgid "" +"Config error: %s\n" +" : line %d, col %d of file %s\n" +"%s\n" +"%s" +msgstr "" +"Erreur de config : %s\n" +" : ligne %d, col %d du fichier %s\n" +"%s\n" +"%s" -#: src/lib/util.c:193 -msgid "Wait on SD" -msgstr "En attente du SD" +#: src/lib/lex.c:102 +#, c-format +msgid "Config error: %s\n" +msgstr "Erreur de config : %s\n" -#: src/lib/util.c:196 -msgid "Wait for new Volume" -msgstr "En attente d'un nouveau Volume" +#: src/lib/lex.c:131 +msgid "Close of NULL file\n" +msgstr "" -#: src/lib/util.c:199 -msgid "Waiting for mount" -msgstr "En attente d'un montage" +#: src/lib/lex.c:207 +msgid "get_char: called after EOF\n" +msgstr "get_char : appelé après EOF\n" -#: src/lib/util.c:202 -msgid "Waiting for Storage resource" -msgstr "En attente du Storage" +#: src/lib/lex.c:249 +#, c-format +msgid "Config token too long, file: %s, line %d, begins at line %d\n" +msgstr "Config token trop long, fichier : %s, ligne %d, débutant ligne %d\n" -#: src/lib/util.c:205 -msgid "Waiting for Job resource" -msgstr "" +#: src/lib/lex.c:273 +msgid "none" +msgstr "none" -#: src/lib/util.c:208 -msgid "Waiting for Client resource" -msgstr "" +#: src/lib/lex.c:274 +msgid "comment" +msgstr "comment" -#: src/lib/util.c:211 -msgid "Waiting on Max Jobs" -msgstr "" +#: src/lib/lex.c:275 +msgid "number" +msgstr "number" -#: src/lib/util.c:214 -msgid "Waiting for Start Time" -msgstr "" +#: src/lib/lex.c:276 +msgid "ip_addr" +msgstr "ip_addr" -#: src/lib/util.c:217 -msgid "Waiting on Priority" -msgstr "" +# identifiant +#: src/lib/lex.c:277 +msgid "identifier" +msgstr "identifier" -#: src/lib/util.c:224 +#: src/lib/lex.c:278 +msgid "string" +msgstr "string" + +#: src/lib/lex.c:279 +msgid "quoted_string" +msgstr "quoted_string" + +#: src/lib/lex.c:315 src/lib/lex.c:321 #, c-format -msgid "Unknown Job termination status=%d" -msgstr "" +msgid "expected a positive integer number, got: %s" +msgstr "attendait un nombre entier positif, pas : %s" -#: src/lib/util.c:248 -msgid "Fatal Error" -msgstr "" +#: src/lib/lex.c:544 +#, c-format +msgid "Cannot open included config file %s: %s\n" +msgstr "Impossible d'ouvrir le fichier de configuration inclus %s : %s\n" -#: src/lib/util.c:254 -msgid "Differences" +#: src/lib/lex.c:600 +#, c-format +msgid "expected an integer or a range, got %s: %s" +msgstr "attendait un entier ou bien un intervalle, pas %s : %s" + +#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641 +#, c-format +msgid "expected an integer number, got %s: %s" +msgstr "attendait un nombre entier, pas %s : %s" + +#: src/lib/lex.c:651 +#, c-format +msgid "expected a name, got %s: %s" +msgstr "attendait un nom, pas %s : %s" + +#: src/lib/lex.c:655 +#, c-format +msgid "name %s length %d too long, max is %d\n" +msgstr "la longueur du nom %s (%d) est trop grande, le max est %d\n" + +#: src/lib/lex.c:663 +#, c-format +msgid "expected a string, got %s: %s" +msgstr "attendait une chaîne, pas %s : %s" + +#: src/lib/tls.c:92 +#, c-format +msgid "" +"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" msgstr "" -#: src/lib/util.c:257 -msgid "Unknown term code" +#: src/lib/tls.c:129 +msgid "Error initializing SSL context" +msgstr "Erreur pendant l'initialisation du contexte SSL" + +#: src/lib/tls.c:150 +msgid "Error loading certificate verification stores" msgstr "" -#: src/lib/util.c:273 src/dird/ua_run.c:566 -msgid "Backup" -msgstr "Backup" +#: src/lib/tls.c:155 +msgid "" +"Either a certificate file or a directory must be specified as a verification " +"store\n" +msgstr "" -#: src/lib/util.c:276 src/dird/ua_run.c:599 -msgid "Verify" -msgstr "Vérifier" +#: src/lib/tls.c:166 +msgid "Error loading certificate file" +msgstr "Erreur dans le chargement du certificat" -#: src/lib/util.c:279 src/gnome2-console/interface.c:255 -msgid "Restore" -msgstr "Restaurer" +#: src/lib/tls.c:174 +msgid "Error loading private key" +msgstr "Erreur dans le chargement de la clef privée" -#: src/lib/util.c:282 src/dird/ua_run.c:545 -msgid "Admin" -msgstr "Admin" +#: src/lib/tls.c:182 +msgid "Unable to open DH parameters file" +msgstr "Impossible d'ouvrir le fichier de paramètre DH" -#: src/lib/util.c:285 -msgid "Migrate" -msgstr "Migrer" +#: src/lib/tls.c:188 +msgid "Unable to load DH parameters from specified file" +msgstr "Impossible de charger les paramètres DH à partir du fichier spécifié" -#: src/lib/util.c:288 -msgid "Copy" -msgstr "Copier" +#: src/lib/tls.c:192 +msgid "Failed to set TLS Diffie-Hellman parameters" +msgstr "Impossible de positionner les paramètres TLS Diffie-Hellman" -#: src/lib/util.c:291 -msgid "Console" +#: src/lib/tls.c:201 +msgid "Error setting cipher list, no valid ciphers available\n" msgstr "" -#: src/lib/util.c:294 -msgid "System or Console" +#: src/lib/tls.c:249 +msgid "Peer failed to present a TLS certificate\n" msgstr "" -#: src/lib/util.c:297 -msgid "Scan" +#: src/lib/tls.c:291 +#, c-format +msgid "Peer %s failed to present a TLS certificate\n" msgstr "" -#: src/lib/util.c:300 -msgid "Unknown Type" +#: src/lib/tls.c:394 +msgid "Error creating file descriptor-based BIO" msgstr "" -#: src/lib/util.c:332 -msgid "Verify Init Catalog" -msgstr "" +#: src/lib/tls.c:405 +msgid "Error creating new SSL object" +msgstr "Erreur pendant la création d'un nouvel objet SSL" -#: src/lib/util.c:335 src/dird/ua_run.c:761 -msgid "Verify Volume to Catalog" -msgstr "" +#: src/lib/tls.c:469 src/lib/tls.c:492 +msgid "Connect failure" +msgstr "Erreur de connexion" -#: src/lib/util.c:338 src/dird/ua_run.c:762 -msgid "Verify Disk to Catalog" +#: src/lib/tls.c:569 src/lib/tls.c:573 +msgid "TLS shutdown failure." msgstr "" -#: src/lib/util.c:341 -msgid "Verify Data" +#: src/lib/tls.c:622 src/lib/tls.c:642 +msgid "TLS read/write failure." msgstr "" -#: src/lib/util.c:577 src/lib/util.c:587 src/lib/util.c:595 src/lib/util.c:602 -#: src/lib/util.c:609 src/lib/util.c:623 src/lib/util.c:633 src/lib/util.c:640 -#: src/lib/util.c:651 src/filed/restore.c:671 -msgid "*none*" +#: src/lib/parse_conf.c:180 +msgid "***UNKNOWN***" msgstr "" -#: src/lib/util.c:678 -msgid "Working directory not defined. Cannot continue.\n" +#: src/lib/parse_conf.c:199 +#, c-format +msgid "Unable to initialize resource lock. ERR=%s\n" msgstr "" -#: src/lib/util.c:681 +#: src/lib/parse_conf.c:233 src/tray-monitor/tray_conf.c:276 +#: src/dird/dird_conf.c:1204 #, c-format -msgid "Working Directory: \"%s\" not found. Cannot continue.\n" -msgstr "" +msgid "Too many items in %s resource\n" +msgstr "Trop d'élément dans la ressource %s\n" -#: src/lib/util.c:685 +#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305 #, c-format -msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" -msgstr "" +msgid "expected an =, got: %s" +msgstr "attendait un =, eu : %s" -#: src/lib/bpipe.c:347 src/lib/bpipe.c:437 -msgid "Program killed by Bacula watchdog (timeout)\n" +#: src/lib/parse_conf.c:313 +#, c-format +msgid "Unknown item code: %d\n" msgstr "" -#: src/lib/address_conf.c:50 +#: src/lib/parse_conf.c:353 #, c-format -msgid "Only ipv4 and ipv6 are supported (%d)\n" -msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n" +msgid "message type: %s not found" +msgstr "" -#: src/lib/address_conf.c:54 +#: src/lib/parse_conf.c:390 #, c-format -msgid "Only ipv4 is supported (%d)\n" -msgstr "Seulement l'ipv4 est supporté (%d)\n" +msgid "Attempt to redefine name \"%s\" to \"%s\"." +msgstr "" -#: src/lib/address_conf.c:163 +#: src/lib/parse_conf.c:481 src/dird/dird_conf.c:1617 #, c-format -msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" +msgid "Could not find config Resource %s referenced on line %d : %s\n" msgstr "" -#: src/lib/address_conf.c:172 +#: src/lib/parse_conf.c:485 #, c-format -msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" +msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/address_conf.c:251 +#: src/lib/parse_conf.c:520 #, c-format -msgid "Can't add default address (%s)\n" -msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n" - -#: src/lib/address_conf.c:281 -msgid "the old style addresses cannot be mixed with new style" +msgid "Too many %s directives. Max. is %d. line %d: %s\n" msgstr "" -#: src/lib/address_conf.c:304 +#: src/lib/parse_conf.c:530 #, c-format -msgid "can't resolve service(%s)" -msgstr "impossible de trouver une correspondance pour le service (%s)" +msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" +msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n" -#: src/lib/address_conf.c:314 +#: src/lib/parse_conf.c:592 #, c-format -msgid "can't resolve hostname(%s) %s" -msgstr "impossible de résoudre le hostname (%s) %s" +msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" +msgstr "Impossible de trouver la ressource « %s » utilisée ligne %d : %s\n" -#: src/lib/address_conf.c:403 src/lib/address_conf.c:434 +#: src/lib/parse_conf.c:656 #, c-format -msgid "Expected a block begin { , got: %s" -msgstr "Attendait un début de bloc {, pas : %s" +msgid "expected a size number, got: %s" +msgstr "attendait une taille, eu : %s" -#: src/lib/address_conf.c:408 -msgid "Empty addr block is not allowed" +#: src/lib/parse_conf.c:661 +#, c-format +msgid "expected a size, got: %s" msgstr "" -#: src/lib/address_conf.c:412 +#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703 #, c-format -msgid "Expected a string, got: %s" -msgstr "Attendait une chaîne, pas : %s" +msgid "expected a time period, got: %s" +msgstr "" -#: src/lib/address_conf.c:421 +#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737 src/dird/dird_conf.c:1595 #, c-format -msgid "Expected a string [ip|ipv4|ipv6], got: %s" -msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s" +msgid "Expect %s, got: %s" +msgstr "Attendait %s, a pas : %s" -#: src/lib/address_conf.c:425 +#: src/lib/parse_conf.c:762 #, c-format -msgid "Expected a string [ip|ipv4], got: %s" -msgstr "Attendait la chaîne [ip|ipv4], pas : %s" +msgid "Expected a Tape Label keyword, got: %s" +msgstr "Attendait un Label de lecteur, a pas : %s" -#: src/lib/address_conf.c:430 src/lib/address_conf.c:460 +#: src/lib/parse_conf.c:818 #, c-format -msgid "Expected a equal =, got: %s" -msgstr "Attendait un égal =, pas : %s" +msgid "Cannot open config file \"%s\": %s\n" +msgstr "Impossible d'ouvrir le fichier de configuration « %s » : %s\n" -#: src/lib/address_conf.c:441 src/lib/address_conf.c:456 +#: src/lib/parse_conf.c:835 #, c-format -msgid "Expected a identifier [addr|port], got: %s" -msgstr "Attendait un identifiant [addr|port], pas : %s" +msgid "Expected a Resource name identifier, got: %s" +msgstr "Attendait un identifiant de Ressource, a pas : %s" -#: src/lib/address_conf.c:446 -msgid "Only one port per address block" -msgstr "Seulement un port par bloc d'adresse" +#: src/lib/parse_conf.c:847 +#, c-format +msgid "expected resource name, got: %s" +msgstr "attendait un nom de ressource, eu : %s" -#: src/lib/address_conf.c:452 -msgid "Only one addr per address block" -msgstr "Seulement une adresse par bloc d'adresse" +#: src/lib/parse_conf.c:858 +#, c-format +msgid "not in resource definition: %s" +msgstr "" -#: src/lib/address_conf.c:468 +#: src/lib/parse_conf.c:869 src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 +#: src/dird/inc_conf.c:651 #, c-format -msgid "Expected a number or a string, got: %s" -msgstr "Attendait un nombre ou une chaîne, pas : %s" +msgid "expected an equals, got: %s" +msgstr "attendait un égale, eu : %s" -#: src/lib/address_conf.c:474 src/lib/address_conf.c:508 +#: src/lib/parse_conf.c:883 #, c-format -msgid "Expected an IP number or a hostname, got: %s" -msgstr "Attendait une adresse IP ou un nom de machine, pas : %s" +msgid "" +"Keyword \"%s\" not permitted in this resource.\n" +"Perhaps you left the trailing brace off of the previous resource." +msgstr "" -#: src/lib/address_conf.c:480 -msgid "State machine missmatch" +#: src/lib/parse_conf.c:894 +msgid "Name not specified for resource" msgstr "" -#: src/lib/address_conf.c:486 src/lib/address_conf.c:499 +#: src/lib/parse_conf.c:903 #, c-format -msgid "Expected a end of block }, got: %s" -msgstr "Attendait une fin de bloc }, pas : %s" +msgid "unexpected token %d %s in resource definition" +msgstr "mot clés inattendu %d %s dans la définition de la ressource" -#: src/lib/address_conf.c:492 +#: src/lib/parse_conf.c:909 #, c-format -msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" +msgid "Unknown parser state %d\n" msgstr "" -"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%" -"s)" -#: src/lib/address_conf.c:513 src/lib/address_conf.c:527 -#, c-format -msgid "can't add port (%s) to (%s)" -msgstr "impossible d'ajouter le port (%s) à (%s)" +#: src/lib/parse_conf.c:914 +msgid "End of conf file reached with unclosed resource." +msgstr "" -#: src/lib/address_conf.c:522 +#: src/lib/mem_pool.c:107 #, c-format -msgid "Expected a port number or string, got: %s" -msgstr "Attendait un numéro de port ou une chaîne, pas : %s" - -#: src/lib/jcr.c:278 -msgid "NULL jcr.\n" -msgstr "NULL jcr.\n" +msgid "MemPool index %d larger than max %d\n" +msgstr "" -#: src/lib/jcr.c:402 +#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180 +#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310 +#: src/lib/mem_pool.c:563 #, c-format -msgid "JCR use_count=%d JobId=%d\n" -msgstr "JCR use_count=%d JobId=%d\n" +msgid "Out of memory requesting %d bytes\n" +msgstr "Plus de mémoire à l'allocation de %d octets\n" -#: src/lib/jcr.c:680 +#: src/lib/watchdog.c:82 #, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Storage " -"daemon.\n" +msgid "Unable to initialize watchdog lock. ERR=%s\n" msgstr "" -"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du " -"SD.\n" -#: src/lib/jcr.c:692 -#, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" +#: src/lib/watchdog.c:178 +msgid "BUG! register_watchdog called before start_watchdog\n" msgstr "" -"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du " -"FD.\n" -#: src/lib/jcr.c:704 +#: src/lib/watchdog.c:181 #, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgid "BUG! Watchdog %p has NULL callback\n" msgstr "" -"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du " -"Director.\n" -#: src/lib/message.c:253 src/lib/message.c:263 +#: src/lib/watchdog.c:184 #, c-format -msgid "Could not open console message file %s: ERR=%s\n" +msgid "BUG! Watchdog %p has zero interval\n" +msgstr "" + +#: src/lib/watchdog.c:204 +msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" msgstr "" -#: src/lib/message.c:268 +#: src/lib/watchdog.c:322 #, c-format -msgid "Could not get con mutex: ERR=%s\n" +msgid "rwl_writelock failure. ERR=%s\n" msgstr "" -#: src/lib/message.c:372 +#: src/lib/watchdog.c:336 #, c-format -msgid "open mail pipe %s failed: ERR=%s\n" +msgid "rwl_writeunlock failure. ERR=%s\n" msgstr "" -#: src/lib/message.c:378 -msgid "Bacula Message" -msgstr "Message de Bacula" +#: src/lib/util.c:181 +msgid "Running" +msgstr "En cours" -#: src/lib/message.c:437 -msgid "open mail pipe failed.\n" +#: src/lib/util.c:184 +msgid "Blocked" +msgstr "Bloqué" + +#: src/lib/util.c:194 +msgid "Non-fatal error" +msgstr "Erreur non fatale" + +#: src/lib/util.c:197 src/lib/util.c:264 +msgid "Canceled" +msgstr "Annulé" + +#: src/lib/util.c:200 +msgid "Verify differences" +msgstr "Vérification des différences" + +#: src/lib/util.c:203 +msgid "Waiting on FD" +msgstr "En attente du FD" + +#: src/lib/util.c:206 +msgid "Wait on SD" +msgstr "En attente du SD" + +#: src/lib/util.c:209 +msgid "Wait for new Volume" +msgstr "En attente d'un nouveau Volume" + +#: src/lib/util.c:212 +msgid "Waiting for mount" +msgstr "En attente d'un montage" + +#: src/lib/util.c:215 +msgid "Waiting for Storage resource" +msgstr "En attente du Storage" + +#: src/lib/util.c:218 +msgid "Waiting for Job resource" msgstr "" -#: src/lib/message.c:449 -#, c-format -msgid "close error: ERR=%s\n" -msgstr "erreur de fermeture : ERR=%s\n" +#: src/lib/util.c:221 +msgid "Waiting for Client resource" +msgstr "" -#: src/lib/message.c:460 -#, c-format -msgid "Mail prog: %s" +#: src/lib/util.c:224 +msgid "Waiting on Max Jobs" msgstr "" -#: src/lib/message.c:469 -#, c-format -msgid "" -"Mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +#: src/lib/util.c:227 +msgid "Waiting for Start Time" msgstr "" -"La commande mail s'est terminée en erreur.\n" -"CMD=%s\n" -"ERR=%s\n" -#: src/lib/message.c:563 src/lib/message.c:707 -#, c-format -msgid "fopen %s failed: ERR=%s\n" -msgstr "fopen %s en erreur : ERR=%s\n" +#: src/lib/util.c:230 +msgid "Waiting on Priority" +msgstr "" -#: src/lib/message.c:689 +#: src/lib/util.c:237 #, c-format -msgid "" -"Operator mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Unknown Job termination status=%d" msgstr "" -#: src/lib/message.c:982 -#, c-format -msgid "%s: ABORTING due to ERROR in %s:%d\n" +#: src/lib/util.c:261 +msgid "Fatal Error" msgstr "" -#: src/lib/message.c:986 -#, c-format -msgid "%s: ERROR TERMINATION at %s:%d\n" +#: src/lib/util.c:267 +msgid "Differences" msgstr "" -#: src/lib/message.c:991 -#, c-format -msgid "%s: Fatal Error because: " -msgstr "%s : Erreur Fatale car : " +#: src/lib/util.c:270 +msgid "Unknown term code" +msgstr "" -#: src/lib/message.c:993 -#, c-format -msgid "%s: Fatal Error at %s:%d because:\n" -msgstr "%s : Erreur Fatale à %s:%d car :\n" +#: src/lib/util.c:286 src/dird/ua_run.c:581 +msgid "Backup" +msgstr "Backup" -#: src/lib/message.c:997 -#, c-format -msgid "%s: ERROR: " -msgstr "%s : ERREUR : " +#: src/lib/util.c:289 src/dird/ua_run.c:614 +msgid "Verify" +msgstr "Vérifier" -#: src/lib/message.c:999 -#, c-format -msgid "%s: ERROR in %s:%d " -msgstr "%s : ERREUR dans %s:%d " +#: src/lib/util.c:292 src/gnome2-console/interface.c:255 +#: src/wx-console/wxbrestorepanel.cpp:402 +#: src/wx-console/wxbrestorepanel.cpp:1971 +msgid "Restore" +msgstr "Restaurer" -#: src/lib/message.c:1002 -#, c-format -msgid "%s: Warning: " -msgstr "%s : Attention : " +#: src/lib/util.c:295 src/dird/ua_run.c:560 +msgid "Admin" +msgstr "Admin" -#: src/lib/message.c:1005 -#, c-format -msgid "%s: Security violation: " +#: src/lib/util.c:298 +msgid "Migrate" +msgstr "Migrer" + +#: src/lib/util.c:301 +msgid "Copy" +msgstr "Copier" + +#: src/lib/util.c:304 src/wx-console/wxbmainframe.cpp:276 +msgid "Console" msgstr "" -#: src/lib/message.c:1081 -#, c-format -msgid "%s ABORTING due to ERROR\n" +#: src/lib/util.c:307 +msgid "System or Console" msgstr "" -#: src/lib/message.c:1084 -#, c-format -msgid "%s ERROR TERMINATION\n" +#: src/lib/util.c:310 +msgid "Scan" msgstr "" -#: src/lib/message.c:1087 -#, c-format -msgid "%s: %s Fatal error: " -msgstr "%s : %s Erreur fatale : " +#: src/lib/util.c:313 +msgid "Unknown Type" +msgstr "" -#: src/lib/message.c:1093 -#, c-format -msgid "%s: %s Error: " -msgstr "%s : %s Erreur : " +#: src/lib/util.c:345 +msgid "Verify Init Catalog" +msgstr "" -#: src/lib/message.c:1099 -#, c-format -msgid "%s: %s Warning: " -msgstr "%s : %s Attention : " +#: src/lib/util.c:348 src/dird/ua_run.c:776 +msgid "Verify Volume to Catalog" +msgstr "" -#: src/lib/message.c:1102 -#, c-format -msgid "%s: %s Security violation: " +#: src/lib/util.c:351 src/dird/ua_run.c:777 +msgid "Verify Disk to Catalog" msgstr "" -#: src/lib/edit.c:433 -#, c-format -msgid "Illegal character \"%c\" in name.\n" -msgstr "Caractère illégal « %c » dans le nom.\n" +#: src/lib/util.c:354 +msgid "Verify Data" +msgstr "" -#: src/lib/edit.c:440 -msgid "Name too long.\n" -msgstr "Nom trop long.\n" +#: src/lib/util.c:590 src/lib/util.c:600 src/lib/util.c:608 src/lib/util.c:615 +#: src/lib/util.c:622 src/lib/util.c:636 src/lib/util.c:646 src/lib/util.c:653 +#: src/lib/util.c:664 src/filed/restore.c:685 +msgid "*none*" +msgstr "" -#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:630 -msgid "Volume name must be at least one character long.\n" -msgstr "Le nom du volume doit comporter au moins un caractère\n" +#: src/lib/util.c:691 +msgid "Working directory not defined. Cannot continue.\n" +msgstr "" -#: src/lib/bnet_server.c:96 +#: src/lib/util.c:694 #, c-format -msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n" +msgid "Working Directory: \"%s\" not found. Cannot continue.\n" msgstr "" -#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258 +#: src/lib/util.c:698 #, c-format -msgid "Cannot set SO_REUSEADDR on socket: %s\n" -msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n" +msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" +msgstr "" -#: src/lib/bnet_server.c:118 -#, c-format -msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" -msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n" +#: src/lib/bpipe.c:360 src/lib/bpipe.c:450 +msgid "Program killed by Bacula watchdog (timeout)\n" +msgstr "" -#: src/lib/bnet_server.c:123 +#: src/lib/address_conf.c:63 #, c-format -msgid "Cannot bind port %d: ERR=%s.\n" -msgstr "Impossible de s'attacher au port %d : ERR=%s.\n" +msgid "Only ipv4 and ipv6 are supported (%d)\n" +msgstr "Seulement l'ipv4 et l'ipv6 sont supportés (%d)\n" -#: src/lib/bnet_server.c:134 +#: src/lib/address_conf.c:67 #, c-format -msgid "Could not init client queue: ERR=%s\n" -msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n" +msgid "Only ipv4 is supported (%d)\n" +msgstr "Seulement l'ipv4 est supporté (%d)\n" -#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#: src/lib/address_conf.c:176 #, c-format -msgid "Error in select: %s\n" -msgstr "Erreur sur le select : %s\n" +msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" +msgstr "" -#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339 +#: src/lib/address_conf.c:185 #, c-format -msgid "Connection from %s:%d refused by hosts.access\n" -msgstr "Connexion depuis %s:%d refusée par hosts.access\n" +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" +msgstr "" -#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:794 -#: src/lib/bnet.c:819 +#: src/lib/address_conf.c:264 #, c-format -msgid "Cannot set SO_KEEPALIVE on socket: %s\n" -msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n" +msgid "Can't add default address (%s)\n" +msgstr "Impossible d'ajouter l'adresse par défaut (%s)\n" -#: src/lib/bnet_server.c:204 -msgid "Could not create client BSOCK.\n" -msgstr "Impossible de créer la structure BSOCK cliente.\n" +#: src/lib/address_conf.c:294 +msgid "the old style addresses cannot be mixed with new style" +msgstr "" -#: src/lib/bnet_server.c:211 +#: src/lib/address_conf.c:317 #, c-format -msgid "Could not add job to client queue: ERR=%s\n" -msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n" +msgid "can't resolve service(%s)" +msgstr "impossible de trouver une correspondance pour le service (%s)" -#: src/lib/bnet_server.c:222 +#: src/lib/address_conf.c:327 #, c-format -msgid "Could not destroy client queue: ERR=%s\n" -msgstr "Impossible de détruire la queue cliente : ERR=%s\n" +msgid "can't resolve hostname(%s) %s" +msgstr "impossible de résoudre le hostname (%s) %s" -#: src/lib/bnet_server.c:249 +#: src/lib/address_conf.c:416 src/lib/address_conf.c:447 #, c-format -msgid "Cannot open stream socket: %s\n" +msgid "Expected a block begin { , got: %s" +msgstr "Attendait un début de bloc {, pas : %s" + +#: src/lib/address_conf.c:421 +msgid "Empty addr block is not allowed" msgstr "" -#: src/lib/bnet_server.c:278 +#: src/lib/address_conf.c:425 #, c-format -msgid "Cannot bind port %d: ERR=%s: retrying ...\n" -msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n" +msgid "Expected a string, got: %s" +msgstr "Attendait une chaîne, pas : %s" -#: src/lib/bnet_server.c:284 -msgid "Server socket" +#: src/lib/address_conf.c:434 +#, c-format +msgid "Expected a string [ip|ipv4|ipv6], got: %s" +msgstr "Attentait la chaîne [ip|ipv4|ipv6], pas : %s" + +#: src/lib/address_conf.c:438 +#, c-format +msgid "Expected a string [ip|ipv4], got: %s" +msgstr "Attendait la chaîne [ip|ipv4], pas : %s" + +#: src/lib/address_conf.c:443 src/lib/address_conf.c:473 +#, c-format +msgid "Expected a equal =, got: %s" +msgstr "Attendait un égal =, pas : %s" + +#: src/lib/address_conf.c:454 src/lib/address_conf.c:469 +#, c-format +msgid "Expected a identifier [addr|port], got: %s" +msgstr "Attendait un identifiant [addr|port], pas : %s" + +#: src/lib/address_conf.c:459 +msgid "Only one port per address block" +msgstr "Seulement un port par bloc d'adresse" + +#: src/lib/address_conf.c:465 +msgid "Only one addr per address block" +msgstr "Seulement une adresse par bloc d'adresse" + +#: src/lib/address_conf.c:481 +#, c-format +msgid "Expected a number or a string, got: %s" +msgstr "Attendait un nombre ou une chaîne, pas : %s" + +#: src/lib/address_conf.c:487 src/lib/address_conf.c:521 +#, c-format +msgid "Expected an IP number or a hostname, got: %s" +msgstr "Attendait une adresse IP ou un nom de machine, pas : %s" + +#: src/lib/address_conf.c:493 +msgid "State machine missmatch" +msgstr "" + +#: src/lib/address_conf.c:499 src/lib/address_conf.c:512 +#, c-format +msgid "Expected a end of block }, got: %s" +msgstr "Attendait une fin de bloc }, pas : %s" + +#: src/lib/address_conf.c:505 +#, c-format +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" +msgstr "" +"Impossible d'ajouter le hostname (%s) et le port (%s) à la liste d'adresse (%" +"s)" + +#: src/lib/address_conf.c:526 src/lib/address_conf.c:540 +#, c-format +msgid "can't add port (%s) to (%s)" +msgstr "impossible d'ajouter le port (%s) à (%s)" + +#: src/lib/address_conf.c:535 +#, c-format +msgid "Expected a port number or string, got: %s" +msgstr "Attendait un numéro de port ou une chaîne, pas : %s" + +#: src/lib/jcr.c:291 +msgid "NULL jcr.\n" +msgstr "NULL jcr.\n" + +#: src/lib/jcr.c:415 +#, c-format +msgid "JCR use_count=%d JobId=%d\n" +msgstr "JCR use_count=%d JobId=%d\n" + +#: src/lib/jcr.c:693 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" +msgstr "" +"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du " +"SD.\n" + +#: src/lib/jcr.c:705 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" +msgstr "" +"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du " +"FD.\n" + +#: src/lib/jcr.c:717 +#, c-format +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgstr "" +"Le watchdog a envoyé un signal après %d secs au thread bloqué en écoute du " +"Director.\n" + +#: src/lib/edit.c:446 +#, c-format +msgid "Illegal character \"%c\" in name.\n" +msgstr "Caractère illégal « %c » dans le nom.\n" + +#: src/lib/edit.c:453 +msgid "Name too long.\n" +msgstr "Nom trop long.\n" + +#: src/lib/edit.c:459 src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 +msgid "Volume name must be at least one character long.\n" +msgstr "Le nom du volume doit comporter au moins un caractère\n" + +#: src/lib/bnet_server.c:111 +#, c-format +msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n" +msgstr "" + +#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273 +#, c-format +msgid "Cannot set SO_REUSEADDR on socket: %s\n" +msgstr "Impossible de positionner l'option SO_REUSEADDR sur la socket : %s\n" + +#: src/lib/bnet_server.c:133 +#, c-format +msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" +msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n" + +#: src/lib/bnet_server.c:138 +#, c-format +msgid "Cannot bind port %d: ERR=%s.\n" +msgstr "Impossible de s'attacher au port %d : ERR=%s.\n" + +#: src/lib/bnet_server.c:149 +#, c-format +msgid "Could not init client queue: ERR=%s\n" +msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n" + +#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335 +#, c-format +msgid "Error in select: %s\n" +msgstr "Erreur sur le select : %s\n" + +#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354 +#, c-format +msgid "Connection from %s:%d refused by hosts.access\n" +msgstr "Connexion depuis %s:%d refusée par hosts.access\n" + +#: src/lib/bnet_server.c:208 src/lib/bnet_server.c:366 src/lib/bnet.c:807 +#: src/lib/bnet.c:832 +#, c-format +msgid "Cannot set SO_KEEPALIVE on socket: %s\n" +msgstr "Impossible de positionner SO_KEEPALIVE sur la socket : %s\n" + +#: src/lib/bnet_server.c:219 +msgid "Could not create client BSOCK.\n" +msgstr "Impossible de créer la structure BSOCK cliente.\n" + +#: src/lib/bnet_server.c:226 +#, c-format +msgid "Could not add job to client queue: ERR=%s\n" +msgstr "Impossible d'ajouter le job à la queue cliente : ERR=%s\n" + +#: src/lib/bnet_server.c:237 +#, c-format +msgid "Could not destroy client queue: ERR=%s\n" +msgstr "Impossible de détruire la queue cliente : ERR=%s\n" + +#: src/lib/bnet_server.c:264 +#, c-format +msgid "Cannot open stream socket: %s\n" +msgstr "" + +#: src/lib/bnet_server.c:293 +#, c-format +msgid "Cannot bind port %d: ERR=%s: retrying ...\n" +msgstr "Impossible de s'attacher au port %d : ERR=%s : Réessaie...\n" + +#: src/lib/bnet_server.c:299 +msgid "Server socket" msgstr "Socket serveur" -#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378 +#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393 msgid "client" msgstr "client" -#: src/lib/bnet_server.c:366 +#: src/lib/bnet_server.c:381 #, c-format msgid "Socket accept error for %s. ERR=%s\n" msgstr "" -#: src/lib/bget_msg.c:86 +#: src/lib/bget_msg.c:99 msgid "Status OK\n" msgstr "Statut OK\n" -#: src/lib/bget_msg.c:90 +#: src/lib/bget_msg.c:103 #, c-format msgid "bget_msg: unknown signal %d\n" msgstr "" -#: src/lib/rwlock.c:284 +#: src/lib/rwlock.c:297 msgid "rwl_writeunlock called too many times.\n" msgstr "" -#: src/lib/rwlock.c:288 +#: src/lib/rwlock.c:301 msgid "rwl_writeunlock by non-owner.\n" msgstr "" -#: src/lib/rwlock.c:353 src/lib/semlock.c:248 +#: src/lib/rwlock.c:366 #, c-format msgid "Write lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:360 src/lib/semlock.c:255 +#: src/lib/rwlock.c:373 #, c-format msgid "Write unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:370 src/lib/semlock.c:265 +#: src/lib/rwlock.c:383 #, c-format msgid "Read lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:377 src/lib/semlock.c:272 +#: src/lib/rwlock.c:390 #, c-format msgid "Read unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:386 src/lib/semlock.c:281 +#: src/lib/rwlock.c:399 #, c-format msgid "Thread %d found unchanged elements %d times\n" msgstr "" -#: src/lib/rwlock.c:418 src/lib/semlock.c:313 +#: src/lib/rwlock.c:431 #, c-format msgid "Init rwlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:433 src/lib/semlock.c:328 +#: src/lib/rwlock.c:446 #, c-format msgid "Create thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:444 src/lib/semlock.c:339 +#: src/lib/rwlock.c:457 #, c-format msgid "Join thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:447 src/lib/semlock.c:342 +#: src/lib/rwlock.c:460 #, c-format msgid "%02d: interval %d, writes %d, reads %d\n" msgstr "" -#: src/lib/rwlock.c:457 src/lib/semlock.c:352 +#: src/lib/rwlock.c:470 #, c-format msgid "data %02d: value %d, %d writes\n" msgstr "" -#: src/lib/rwlock.c:462 src/lib/semlock.c:357 +#: src/lib/rwlock.c:475 #, c-format msgid "Total: %d thread writes, %d data writes\n" msgstr "" -#: src/lib/rwlock.c:534 src/lib/semlock.c:429 +#: src/lib/rwlock.c:547 msgid "Try write lock" msgstr "" -#: src/lib/rwlock.c:540 src/lib/semlock.c:435 +#: src/lib/rwlock.c:553 msgid "Try read lock" msgstr "" -#: src/lib/rwlock.c:595 src/lib/semlock.c:490 +#: src/lib/rwlock.c:608 msgid "Create thread" msgstr "" -#: src/lib/rwlock.c:605 src/lib/semlock.c:500 +#: src/lib/rwlock.c:618 msgid "Join thread" msgstr "" -#: src/lib/rwlock.c:607 src/lib/semlock.c:502 +#: src/lib/rwlock.c:620 #, 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 +#: src/lib/rwlock.c:632 #, c-format msgid "data %02d: value %d, %d updates\n" msgstr "" -#: src/lib/cram-md5.c:96 src/lib/cram-md5.c:124 +#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137 msgid "1999 Authorization failed.\n" msgstr "" -#: src/lib/smartall.c:132 src/lib/smartall.c:230 src/lib/smartall.c:245 +#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257 msgid "Out of memory\n" msgstr "Plus de mémoire\n" -#: src/lib/smartall.c:137 +#: src/lib/smartall.c:149 msgid "Too much memory used." msgstr "" -#: src/lib/smartall.c:165 +#: src/lib/smartall.c:177 #, c-format msgid "Attempt to free NULL called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:181 +#: src/lib/smartall.c:193 #, c-format msgid "qp->qnext->qprev != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:185 +#: src/lib/smartall.c:197 #, c-format msgid "qp->qprev->qnext != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:194 +#: src/lib/smartall.c:206 #, c-format msgid "Buffer overrun called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:267 +#: src/lib/smartall.c:279 #, c-format msgid "sm_realloc size: %d\n" msgstr "" -#: src/lib/smartall.c:308 +#: src/lib/smartall.c:320 #, c-format msgid "sm_realloc %d at %x from %s:%d\n" msgstr "" -#: src/lib/smartall.c:370 +#: src/lib/smartall.c:382 #, c-format msgid "" "\n" @@ -6660,289 +7098,289 @@ msgid "" " Buffer address with bad links: %lx\n" msgstr "" -#: src/lib/smartall.c:381 +#: src/lib/smartall.c:393 #, c-format msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/smartall.c:417 +#: src/lib/smartall.c:429 #, c-format msgid "Damaged buffer found. Called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:447 +#: src/lib/smartall.c:459 #, c-format msgid "" "\n" "Damaged buffers found at %s:%d\n" msgstr "" -#: src/lib/smartall.c:450 +#: src/lib/smartall.c:462 #, c-format msgid " discovery of bad prev link.\n" msgstr "" -#: src/lib/smartall.c:453 +#: src/lib/smartall.c:465 #, c-format msgid " discovery of bad next link.\n" msgstr "" -#: src/lib/smartall.c:456 +#: src/lib/smartall.c:468 #, c-format msgid " discovery of data overrun.\n" msgstr "" -#: src/lib/smartall.c:459 +#: src/lib/smartall.c:471 #, c-format msgid " Buffer address: %lx\n" msgstr " Adresse du buffer : %lx\n" -#: src/lib/smartall.c:466 +#: src/lib/smartall.c:478 #, c-format msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/bsys.c:191 src/lib/bsys.c:208 src/lib/bsys.c:231 src/lib/bsys.c:244 +#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257 #, c-format msgid "Out of memory: ERR=%s\n" msgstr "Plus de mémoire : ERR=%s\n" -#: src/lib/bsys.c:286 +#: src/lib/bsys.c:299 msgid "Buffer overflow.\n" msgstr "Buffer overflow.\n" -#: src/lib/bsys.c:352 +#: src/lib/bsys.c:365 msgid "Bad errno" msgstr "Mauvais errno" -#: src/lib/bsys.c:369 +#: src/lib/bsys.c:382 msgid "Possible mutex deadlock.\n" msgstr "" -#: src/lib/bsys.c:373 src/lib/bsys.c:406 +#: src/lib/bsys.c:386 src/lib/bsys.c:419 #, c-format msgid "Mutex lock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:376 +#: src/lib/bsys.c:389 msgid "Possible mutex deadlock resolved.\n" msgstr "" -#: src/lib/bsys.c:389 +#: src/lib/bsys.c:402 #, c-format msgid "Mutex unlock not locked. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:394 src/lib/bsys.c:416 +#: src/lib/bsys.c:407 src/lib/bsys.c:429 #, c-format msgid "Mutex unlock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:430 +#: src/lib/bsys.c:443 #, c-format msgid "Memset for %d bytes at %s:%d\n" msgstr "" -#: src/lib/bsys.c:459 +#: src/lib/bsys.c:472 #, c-format msgid "Cannot open pid file. %s ERR=%s\n" msgstr "Impossible d'ouvrir le fichier contenant le pid. %s ERR=%s\n" -#: src/lib/bsys.c:463 +#: src/lib/bsys.c:476 #, c-format msgid "" "%s is already running. pid=%d\n" "Check file %s\n" msgstr "" -#: src/lib/bsys.c:476 +#: src/lib/bsys.c:489 #, c-format msgid "Could not open pid file. %s ERR=%s\n" msgstr "Impossible d'ouvrir le fichier pid. %s ERR=%s\n" -#: src/lib/bsys.c:581 +#: src/lib/bsys.c:594 #, c-format msgid "Could not create state file. %s ERR=%s\n" msgstr "Impossible de créer le fichier d'état. %s ERR=%s\n" -#: src/lib/bsys.c:600 +#: src/lib/bsys.c:613 #, c-format msgid "Write final hdr error: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:636 +#: src/lib/bsys.c:649 #, fuzzy, c-format msgid "Could not find userid=%s: ERR=%s\n" msgstr "Impossible de trouver le client %s : ERR=%s" -#: src/lib/bsys.c:642 +#: src/lib/bsys.c:655 #, fuzzy, c-format msgid "Could not find password entry. ERR=%s\n" msgstr "Impossible de trouver le client %s : ERR=%s" -#: src/lib/bsys.c:655 +#: src/lib/bsys.c:668 #, fuzzy, c-format msgid "Could not find group=%s: ERR=%s\n" msgstr "Impossible de trouver le Job « %s » : ERR=%s" -#: src/lib/bsys.c:663 +#: src/lib/bsys.c:676 #, fuzzy, c-format msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n" msgstr "Impossible d'initialiser la queue cliente : ERR=%s\n" -#: src/lib/bsys.c:666 +#: src/lib/bsys.c:679 #, fuzzy, c-format msgid "Could not initgroups for userid=%s: ERR=%s\n" msgstr "Impossible d'ouvrir %s : ERR=%s\n" -#: src/lib/bsys.c:673 +#: src/lib/bsys.c:686 #, fuzzy, c-format msgid "Could not set group=%s: ERR=%s\n" msgstr "Impossible d'ouvrir %s : ERR=%s\n" -#: src/lib/bsys.c:679 +#: src/lib/bsys.c:692 #, c-format msgid "Could not set specified userid: %s\n" msgstr "" -#: src/lib/berrno.c:49 +#: src/lib/berrno.c:62 msgid "Child exited normally." msgstr "" -#: src/lib/berrno.c:56 +#: src/lib/berrno.c:69 msgid "Unknown error during program execvp" msgstr "" -#: src/lib/berrno.c:59 +#: src/lib/berrno.c:72 #, c-format msgid "Child exited with code %d" msgstr "" -#: src/lib/berrno.c:67 +#: src/lib/berrno.c:80 #, c-format msgid "Child died from signal %d: %s" msgstr "Le processus fils est mort par le signal %d : %s" -#: src/lib/berrno.c:73 +#: src/lib/berrno.c:86 msgid "Invalid errno. No error message possible." msgstr "" -#: src/lib/res.c:53 +#: src/lib/res.c:66 #, c-format msgid "rwl_writelock failure at %s:%d: ERR=%s\n" msgstr "rwl_writelock en échec sur %s:%d : ERR=%s\n" -#: src/lib/res.c:63 +#: src/lib/res.c:76 #, c-format msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" msgstr "rwl_writeunlock en échec sur %s:%d :. ERR=%s\n" -#: src/lib/bnet.c:109 +#: src/lib/bnet.c:122 #, c-format msgid "Attr spool write error. ERR=%s\n" msgstr "Erreur pendant l'écriture des attributs dans le spool. ERR=%s\n" -#: src/lib/bnet.c:209 src/lib/bnet.c:266 +#: src/lib/bnet.c:222 src/lib/bnet.c:279 #, c-format msgid "Read expected %d got %d from %s:%s:%d\n" msgstr "Attendait %d en lecture, eu %d de %s:%s:%d\n" -#: src/lib/bnet.c:227 +#: src/lib/bnet.c:240 #, c-format msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" msgstr "" -#: src/lib/bnet.c:256 +#: src/lib/bnet.c:269 #, c-format msgid "Read error from %s:%s:%d: ERR=%s\n" msgstr "Erreur de lecture de %s:%s:%d : ERR=%s\n" -#: src/lib/bnet.c:332 src/lib/bnet.c:348 +#: src/lib/bnet.c:345 src/lib/bnet.c:361 #, c-format msgid "fread attr spool error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:392 +#: src/lib/bnet.c:405 #, 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 +#: src/lib/bnet.c:410 src/lib/bnet.c:443 #, c-format msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n" msgstr "" -#: src/lib/bnet.c:424 +#: src/lib/bnet.c:437 #, 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:489 +#: src/lib/bnet.c:463 src/lib/bnet.c:502 msgid "TLS connection initialization failed.\n" msgstr "Initialisation de la connexion TLS échouée.\n" -#: src/lib/bnet.c:458 +#: src/lib/bnet.c:471 msgid "TLS Negotiation failed.\n" msgstr "Négociation TLS échouée.\n" -#: src/lib/bnet.c:464 +#: src/lib/bnet.c:477 msgid "" "TLS certificate verification failed. Peer certificate did not match a " "required commonName\n" msgstr "" -#: src/lib/bnet.c:501 +#: src/lib/bnet.c:514 #, c-format msgid "" "TLS host certificate verification failed. Host %s did not match presented " "certificate\n" msgstr "" -#: src/lib/bnet.c:514 +#: src/lib/bnet.c:527 #, fuzzy msgid "TLS enabled but not configured.\n" msgstr "TLS non configuré.\n" -#: src/lib/bnet.c:519 +#: src/lib/bnet.c:532 #, fuzzy msgid "TLS enable but not configured.\n" msgstr "TLS non configuré.\n" -#: src/lib/bnet.c:615 +#: src/lib/bnet.c:628 msgid "No problem." msgstr "Pas de problème." -#: src/lib/bnet.c:618 +#: src/lib/bnet.c:631 msgid "Authoritative answer for host not found." msgstr "" -#: src/lib/bnet.c:621 +#: src/lib/bnet.c:634 msgid "Non-authoritative for host not found, or ServerFail." msgstr "" -#: src/lib/bnet.c:624 +#: src/lib/bnet.c:637 msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." msgstr "" -#: src/lib/bnet.c:627 +#: src/lib/bnet.c:640 msgid "Valid name, no data record of resquested type." msgstr "" -#: src/lib/bnet.c:630 +#: src/lib/bnet.c:643 msgid "Unknown error." msgstr "Erreur inconnue." -#: src/lib/bnet.c:765 +#: src/lib/bnet.c:778 #, c-format msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:785 +#: src/lib/bnet.c:798 #, c-format msgid "Socket open error. proto=%d port=%d. ERR=%s\n" msgstr "Ouverture de la socket en erreur. proto=%d port=%d. ERR=%s\n" -#: src/lib/bnet.c:850 +#: src/lib/bnet.c:863 #, c-format msgid "" "Could not connect to %s on %s:%d. ERR=%s\n" @@ -6951,645 +7389,697 @@ msgstr "" "Impossible de se connecter à %s sur %s:%d. ERR=%s\n" "Réessaie...\n" -#: src/lib/bnet.c:856 +#: src/lib/bnet.c:869 #, c-format msgid "Unable to connect to %s on %s:%d. ERR=%s\n" msgstr "Impossible de se connecter à %s sur %s:%d. ERR=%s\n" -#: src/lib/bnet.c:949 +#: src/lib/bnet.c:962 msgid "Could not malloc BSOCK data buffer\n" msgstr "" -#: src/lib/bnet.c:956 src/lib/bnet.c:980 +#: src/lib/bnet.c:969 src/lib/bnet.c:993 #, c-format msgid "sockopt error: %s\n" msgstr "erreur sockopt : %s\n" -#: src/lib/bnet.c:962 src/lib/bnet.c:986 +#: src/lib/bnet.c:975 src/lib/bnet.c:999 #, c-format msgid "Warning network buffer = %d bytes not max size.\n" msgstr "" -#: src/lib/bnet.c:966 src/lib/bnet.c:990 +#: src/lib/bnet.c:979 src/lib/bnet.c:1003 #, c-format msgid "Network buffer size %d not multiple of tape block size.\n" msgstr "" "La taille du buffer réseau %d n'est pas un multiple de la taille de bloc du " "lecteur.\n" -#: src/lib/bnet.c:1010 src/lib/bnet.c:1044 +#: src/lib/bnet.c:1023 src/lib/bnet.c:1057 #, c-format msgid "fcntl F_GETFL error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:1016 src/lib/bnet.c:1050 src/lib/bnet.c:1075 +#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088 #, c-format msgid "fcntl F_SETFL error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:1129 +#: src/lib/bnet.c:1142 #, c-format msgid "Unknown sig %d" msgstr "sig inconnu %d" -#: src/lib/pythonlib.c:114 +#: src/lib/pythonlib.c:127 msgid "Could not initialize Python\n" msgstr "Impossible d'initialiser le Python\n" -#: src/lib/pythonlib.c:119 +#: src/lib/pythonlib.c:132 #, c-format msgid "Could not Run Python string %s\n" msgstr "Impossible de lancer la commande Python %s\n" -#: src/lib/pythonlib.c:131 +#: src/lib/pythonlib.c:144 msgid "Could not initialize Python Job type.\n" msgstr "" -#: src/lib/pythonlib.c:136 +#: src/lib/pythonlib.c:149 #, c-format msgid "Could not import Python script %s/%s. Python disabled.\n" msgstr "" -#: src/lib/pythonlib.c:239 +#: src/lib/pythonlib.c:252 msgid "Could not create Python Job Object.\n" msgstr "" -#: src/lib/pythonlib.c:252 src/lib/pythonlib.c:276 +#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289 #, c-format msgid "Python function \"%s\" not found.\n" msgstr "" -#: src/lib/pythonlib.c:291 +#: src/lib/pythonlib.c:304 #, c-format msgid "Unknown Python daemon event %s\n" msgstr "" -#: src/lib/pythonlib.c:316 +#: src/lib/pythonlib.c:329 #, fuzzy, c-format msgid "Unable to initialize the Python lock. ERR=%s\n" msgstr "Impossible d'initialiser le verrou sur la base. ERR=%s\n" -#: src/lib/attr.c:63 +#: src/lib/attr.c:76 #, c-format msgid "Error scanning attributes: %s\n" msgstr "Erreur pendant la lecture des attributs : %s\n" -#: src/lib/daemon.c:53 +#: src/lib/runscript.c:213 +#, c-format +msgid "%s: run command \"%s\"\n" +msgstr "%s: exécution de la commande « %s »\n" + +#: src/lib/runscript.c:219 +#, c-format +msgid "Runscript: %s could not execute. ERR=%s\n" +msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n" + +#: src/lib/runscript.c:228 +#, c-format +msgid "%s: %s\n" +msgstr "%s: %s\n" + +#: src/lib/runscript.c:233 +#, fuzzy, c-format +msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n" +msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n" + +#: src/lib/runscript.c:253 src/dird/dird_conf.c:627 +msgid " --> RunScript\n" +msgstr " --> RunScript\n" + +#: src/lib/runscript.c:254 src/dird/dird_conf.c:628 +#, c-format +msgid " --> Command=%s\n" +msgstr " --> Command=%s\n" + +#: src/lib/runscript.c:255 src/dird/dird_conf.c:629 +#, c-format +msgid " --> Target=%s\n" +msgstr " --> Target=%s\n" + +#: src/lib/runscript.c:256 src/dird/dird_conf.c:630 +#, c-format +msgid " --> RunOnSuccess=%u\n" +msgstr " --> RunOnSuccess=%u\n" + +#: src/lib/runscript.c:257 src/dird/dird_conf.c:631 +#, c-format +msgid " --> RunOnFailure=%u\n" +msgstr " --> RunOnFailure=%u\n" + +#: src/lib/runscript.c:258 src/dird/dird_conf.c:632 +#, c-format +msgid " --> AbortJobOnError=%u\n" +msgstr " --> AbortJobOnError=%u\n" + +#: src/lib/runscript.c:259 src/dird/dird_conf.c:633 +#, c-format +msgid " --> RunWhen=%u\n" +msgstr " --> RunWhen=%u\n" + +#: src/lib/daemon.c:66 #, c-format msgid "Cannot fork to become daemon: %s\n" msgstr "Impossible de forker pour passer en mode démon : %s\n" -#: src/lib/signal.c:61 +#: src/lib/signal.c:68 msgid "Invalid signal number" msgstr "" -#: src/lib/signal.c:87 +#: src/lib/signal.c:94 #, c-format msgid "Bacula interrupted by signal %d: %s\n" msgstr "Bacula a reçu le signal %d : %s\n" -#: src/lib/signal.c:100 +#: src/lib/signal.c:107 #, c-format msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" msgstr "Kaboom ! %s, %s a reçu le signal %d. Tentative de dump des traces.\n" -#: src/lib/signal.c:102 +#: src/lib/signal.c:109 #, c-format msgid "Kaboom! exepath=%s\n" msgstr "Kaboom ! exepath=%s\n" -#: src/lib/signal.c:136 +#: src/lib/signal.c:143 #, c-format msgid "Fork error: ERR=%s\n" msgstr "Fork en erreur : ERR=%s\n" -#: src/lib/signal.c:143 +#: src/lib/signal.c:150 #, c-format msgid "Calling: %s %s %s\n" msgstr "Exécution : %s %s %s\n" -#: src/lib/signal.c:145 +#: src/lib/signal.c:152 #, c-format msgid "execv: %s failed: ERR=%s\n" msgstr "execv : %s en échec : ERR=%s\n" -#: src/lib/signal.c:160 +#: src/lib/signal.c:167 #, c-format msgid "Traceback complete, attempting cleanup ...\n" msgstr "" -#: src/lib/signal.c:168 +#: src/lib/signal.c:175 #, c-format msgid "It looks like the traceback worked ...\n" msgstr "" -#: src/lib/signal.c:197 +#: src/lib/signal.c:204 #, c-format msgid "BA_NSIG too small (%d) should be (%d)\n" msgstr "BA_NSIG trop petit (%d) devrait être (%d)\n" -#: src/lib/signal.c:203 +#: src/lib/signal.c:210 msgid "UNKNOWN SIGNAL" msgstr "SIGNAL INCONNU" -#: src/lib/signal.c:204 +#: src/lib/signal.c:211 msgid "Hangup" msgstr "Hangup" -#: src/lib/signal.c:205 +#: src/lib/signal.c:212 msgid "Interrupt" msgstr "" -#: src/lib/signal.c:206 +#: src/lib/signal.c:213 msgid "Quit" msgstr "Quit" -#: src/lib/signal.c:207 +#: src/lib/signal.c:214 msgid "Illegal instruction" msgstr "" -#: src/lib/signal.c:208 +#: src/lib/signal.c:215 msgid "Trace/Breakpoint trap" msgstr "" -#: src/lib/signal.c:209 +#: src/lib/signal.c:216 msgid "Abort" msgstr "Abort" -#: src/lib/signal.c:211 +#: src/lib/signal.c:218 msgid "EMT instruction (Emulation Trap)" msgstr "" -#: src/lib/signal.c:214 +#: src/lib/signal.c:221 msgid "IOT trap" msgstr "IOT trap" -#: src/lib/signal.c:216 +#: src/lib/signal.c:223 msgid "BUS error" msgstr "BUS error" -#: src/lib/signal.c:217 +#: src/lib/signal.c:224 msgid "Floating-point exception" msgstr "" -#: src/lib/signal.c:218 +#: src/lib/signal.c:225 msgid "Kill, unblockable" msgstr "" -#: src/lib/signal.c:219 +#: src/lib/signal.c:226 msgid "User-defined signal 1" msgstr "" -#: src/lib/signal.c:220 +#: src/lib/signal.c:227 msgid "Segmentation violation" msgstr "Erreur de segmentation" -#: src/lib/signal.c:221 +#: src/lib/signal.c:228 msgid "User-defined signal 2" msgstr "" -#: src/lib/signal.c:222 +#: src/lib/signal.c:229 msgid "Broken pipe" msgstr "Tube brisé" -#: src/lib/signal.c:223 +#: src/lib/signal.c:230 msgid "Alarm clock" msgstr "Alarm clock" -#: src/lib/signal.c:224 +#: src/lib/signal.c:231 msgid "Termination" msgstr "" -#: src/lib/signal.c:226 +#: src/lib/signal.c:233 msgid "Stack fault" msgstr "" -#: src/lib/signal.c:228 +#: src/lib/signal.c:235 msgid "Child status has changed" msgstr "" -#: src/lib/signal.c:229 +#: src/lib/signal.c:236 msgid "Continue" msgstr "Continue" -#: src/lib/signal.c:230 +#: src/lib/signal.c:237 msgid "Stop, unblockable" msgstr "" -#: src/lib/signal.c:231 +#: src/lib/signal.c:238 msgid "Keyboard stop" msgstr "" -#: src/lib/signal.c:232 +#: src/lib/signal.c:239 msgid "Background read from tty" msgstr "" -#: src/lib/signal.c:233 +#: src/lib/signal.c:240 msgid "Background write to tty" msgstr "" -#: src/lib/signal.c:234 +#: src/lib/signal.c:241 msgid "Urgent condition on socket" msgstr "" -#: src/lib/signal.c:235 +#: src/lib/signal.c:242 msgid "CPU limit exceeded" msgstr "" -#: src/lib/signal.c:236 +#: src/lib/signal.c:243 msgid "File size limit exceeded" msgstr "" -#: src/lib/signal.c:237 +#: src/lib/signal.c:244 msgid "Virtual alarm clock" msgstr "" -#: src/lib/signal.c:238 +#: src/lib/signal.c:245 msgid "Profiling alarm clock" msgstr "" -#: src/lib/signal.c:239 +#: src/lib/signal.c:246 msgid "Window size change" msgstr "" -#: src/lib/signal.c:240 +#: src/lib/signal.c:247 msgid "I/O now possible" msgstr "" -#: src/lib/signal.c:242 +#: src/lib/signal.c:249 msgid "Power failure restart" msgstr "" -#: src/lib/signal.c:245 +#: src/lib/signal.c:252 msgid "No runnable lwp" msgstr "" -#: src/lib/signal.c:248 +#: src/lib/signal.c:255 msgid "SIGLWP special signal used by thread library" msgstr "" -#: src/lib/signal.c:251 +#: src/lib/signal.c:258 msgid "Checkpoint Freeze" msgstr "" -#: src/lib/signal.c:254 +#: src/lib/signal.c:261 msgid "Checkpoint Thaw" msgstr "" -#: src/lib/signal.c:257 +#: src/lib/signal.c:264 msgid "Thread Cancellation" msgstr "" -#: src/lib/signal.c:260 +#: src/lib/signal.c:267 msgid "Resource Lost (e.g. record-lock lost)" msgstr "" -#: src/lib/events.c:159 -msgid "Events not available" -msgstr "" +#: src/lib/crypto.c:434 +msgid "Unable to open certificate file" +msgstr "Impossible d'ouvrir de fichier de certificat" -#: src/lib/btimers.c:241 -msgid "stop_btimer called with NULL btimer_id\n" -msgstr "" +#: src/lib/crypto.c:441 +msgid "Unable to read certificate from file" +msgstr "Impossible de lire le certificat à partir du fichier" -#: src/lib/var.c:2660 -msgid "everything ok" -msgstr "tout est ok" +#: src/lib/crypto.c:447 +msgid "Unable to extract public key from certificate" +msgstr "Impossible d'extraire la clef publique à partir du certificat" -#: src/lib/var.c:2661 -msgid "incomplete named character" +#: src/lib/crypto.c:453 +msgid "" +"Provided certificate does not include the required subjectKeyIdentifier " +"extension." msgstr "" +"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise" -#: src/lib/var.c:2662 -msgid "incomplete hexadecimal value" -msgstr "valeur hexadécimale incomplète" +#: src/lib/crypto.c:459 +#, c-format +msgid "Unsupported key type provided: %d\n" +msgstr "Type de clef fourni non supporté : %d\n" -#: src/lib/var.c:2663 +#: src/lib/crypto.c:496 src/lib/crypto.c:544 +msgid "Unable to open private key file" +msgstr "Impossible d'ouvrir le fichier de clef privée" + +#: src/lib/crypto.c:526 src/lib/crypto.c:560 +msgid "Unable to read private key from file" +msgstr "Impossible de lire la clef privée à partir du fichier" + +#: src/lib/crypto.c:617 +#, c-format +msgid "Unsupported digest type: %d\n" +msgstr "Le digest spécifié n'est pas supporté : %d\n" + +#: src/lib/crypto.c:630 +msgid "OpenSSL digest initialization failed" +msgstr "" + +#: src/lib/crypto.c:785 +msgid "OpenSSL error occured" +msgstr "Une erreur OpenSSL s'est produite" + +#: src/lib/crypto.c:851 +msgid "Signature creation failed" +msgstr "La création de la signature a échouée" + +#: src/lib/crypto.c:928 +msgid "Signature decoding failed" +msgstr "Le décodage de la signature a échoué" + +#: src/lib/crypto.c:1004 +msgid "Unsupported cipher type specified\n" +msgstr "Le cipher spécifié est non supporté\n" + +#: src/lib/crypto.c:1166 +msgid "CryptoData decoding failed" +msgstr "Le décodage du CryptoData a échoué" + +#: src/lib/crypto.c:1210 +msgid "Failure decrypting the session key" +msgstr "Impossible de décrypter la clef de session" + +#: src/lib/crypto.c:1263 +#, c-format +msgid "Unsupported contentEncryptionAlgorithm: %d\n" +msgstr "contentEncryptionAlgorithm non supporté : %d\n" + +#: src/lib/crypto.c:1273 src/lib/crypto.c:1279 +msgid "OpenSSL cipher context initialization failed" +msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué" + +#: src/lib/crypto.c:1286 +msgid "Encryption session provided an invalid symmetric key" +msgstr "" + +#: src/lib/crypto.c:1292 +msgid "Encryption session provided an invalid IV" +msgstr "" + +#: src/lib/crypto.c:1298 +msgid "OpenSSL cipher context key/IV initialization failed" +msgstr "" + +#: src/lib/crypto.c:1366 +#, c-format +msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n" + +#: src/lib/crypto.c:1379 +msgid "Failed to seed OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1405 +msgid "Failed to save OpenSSL PRNG\n" +msgstr "Impossible de sauvegarder le PRNG OpenSSL\n" + +#: src/lib/crypto.c:1463 +msgid "Unsupported digest type specified\n" +msgstr "" + +#: src/lib/crypto.c:1483 +#, c-format +msgid "SHA1Update() returned an error: %d\n" +msgstr "" + +#: src/lib/btimers.c:254 +msgid "stop_btimer called with NULL btimer_id\n" +msgstr "" + +#: src/lib/var.c:2668 +msgid "everything ok" +msgstr "tout est ok" + +#: src/lib/var.c:2669 +msgid "incomplete named character" +msgstr "" + +#: src/lib/var.c:2670 +msgid "incomplete hexadecimal value" +msgstr "valeur hexadécimale incomplète" + +#: src/lib/var.c:2671 msgid "invalid hexadecimal value" msgstr "valeur hexadécimale invalide" -#: src/lib/var.c:2664 +#: src/lib/var.c:2672 msgid "octal value too large" msgstr "valeur octal trop grande" -#: src/lib/var.c:2665 +#: src/lib/var.c:2673 msgid "invalid octal value" msgstr "valeur octal invalide" -#: src/lib/var.c:2666 +#: src/lib/var.c:2674 msgid "incomplete octal value" msgstr "valeur octal incomplète" -#: src/lib/var.c:2667 +#: src/lib/var.c:2675 msgid "incomplete grouped hexadecimal value" msgstr "" -#: src/lib/var.c:2668 +#: src/lib/var.c:2676 msgid "incorrect character class specification" msgstr "" -#: src/lib/var.c:2669 +#: src/lib/var.c:2677 msgid "invalid expansion configuration" msgstr "" -#: src/lib/var.c:2670 +#: src/lib/var.c:2678 msgid "out of memory" msgstr "plus de mémoire" -#: src/lib/var.c:2671 +#: src/lib/var.c:2679 msgid "incomplete variable specification" msgstr "" -#: src/lib/var.c:2672 +#: src/lib/var.c:2680 msgid "undefined variable" msgstr "variable non définie" -#: src/lib/var.c:2673 +#: src/lib/var.c:2681 msgid "input is neither text nor variable" msgstr "l'entrée n'est ni du texte ni une variable" -#: src/lib/var.c:2674 +#: src/lib/var.c:2682 msgid "unknown command character in variable" msgstr "" -#: src/lib/var.c:2675 +#: src/lib/var.c:2683 msgid "malformatted search and replace operation" msgstr "" -#: src/lib/var.c:2676 +#: src/lib/var.c:2684 msgid "unknown flag in search and replace operation" msgstr "" -#: src/lib/var.c:2677 +#: src/lib/var.c:2685 msgid "invalid regex in search and replace operation" msgstr "" -#: src/lib/var.c:2678 +#: src/lib/var.c:2686 msgid "missing parameter in command" msgstr "" -#: src/lib/var.c:2679 +#: src/lib/var.c:2687 msgid "empty search string in search and replace operation" msgstr "" -#: src/lib/var.c:2680 +#: src/lib/var.c:2688 msgid "start offset missing in cut operation" msgstr "" -#: src/lib/var.c:2681 +#: src/lib/var.c:2689 msgid "offsets in cut operation delimited by unknown character" msgstr "" -#: src/lib/var.c:2682 +#: src/lib/var.c:2690 msgid "range out of bounds in cut operation" msgstr "" -#: src/lib/var.c:2683 +#: src/lib/var.c:2691 msgid "offset out of bounds in cut operation" msgstr "" -#: src/lib/var.c:2684 +#: src/lib/var.c:2692 msgid "logic error in cut operation" msgstr "" -#: src/lib/var.c:2685 +#: src/lib/var.c:2693 msgid "malformatted transpose operation" msgstr "" -#: src/lib/var.c:2686 +#: src/lib/var.c:2694 msgid "source and target class mismatch in transpose operation" msgstr "" -#: src/lib/var.c:2687 +#: src/lib/var.c:2695 msgid "empty character class in transpose operation" msgstr "" -#: src/lib/var.c:2688 +#: src/lib/var.c:2696 msgid "incorrect character class in transpose operation" msgstr "" -#: src/lib/var.c:2689 +#: src/lib/var.c:2697 msgid "malformatted padding operation" msgstr "" -#: src/lib/var.c:2690 +#: src/lib/var.c:2698 msgid "width parameter missing in padding operation" msgstr "" -#: src/lib/var.c:2691 +#: src/lib/var.c:2699 msgid "fill string missing in padding operation" msgstr "" -#: src/lib/var.c:2692 +#: src/lib/var.c:2700 msgid "unknown quoted pair in search and replace operation" msgstr "" -#: src/lib/var.c:2693 +#: src/lib/var.c:2701 msgid "sub-matching reference out of range" msgstr "" -#: src/lib/var.c:2694 +#: src/lib/var.c:2702 msgid "invalid argument" msgstr "argument invalide" -#: src/lib/var.c:2695 +#: src/lib/var.c:2703 msgid "incomplete quoted pair" msgstr "" -#: src/lib/var.c:2696 +#: src/lib/var.c:2704 msgid "lookup function does not support variable arrays" msgstr "" -#: src/lib/var.c:2697 +#: src/lib/var.c:2705 msgid "index of array variable contains an invalid character" msgstr "" -#: src/lib/var.c:2698 +#: src/lib/var.c:2706 msgid "index of array variable is incomplete" msgstr "" -#: src/lib/var.c:2699 +#: src/lib/var.c:2707 msgid "bracket expression in array variable's index not closed" msgstr "" -#: src/lib/var.c:2700 +#: src/lib/var.c:2708 msgid "division by zero error in index specification" msgstr "" -#: src/lib/var.c:2701 +#: src/lib/var.c:2709 msgid "unterminated loop construct" msgstr "" -#: src/lib/var.c:2702 +#: src/lib/var.c:2710 msgid "invalid character in loop limits" msgstr "" -#: src/lib/var.c:2703 +#: src/lib/var.c:2711 msgid "malformed operation argument list" msgstr "" -#: src/lib/var.c:2704 +#: src/lib/var.c:2712 msgid "undefined operation" msgstr "opération indéfinie" -#: src/lib/var.c:2705 +#: src/lib/var.c:2713 msgid "formatting failure" msgstr "" -#: src/lib/var.c:2714 +#: src/lib/var.c:2722 msgid "unknown error" msgstr "erreur inconnue" -#: src/lib/semlock.c:185 -msgid "sem_unlock by non-owner.\n" -msgstr "" - -#: src/lib/crypto.c:423 -msgid "Unable to open certificate file" -msgstr "Impossible d'ouvrir de fichier de certificat" - -#: src/lib/crypto.c:430 -msgid "Unable to read certificate from file" -msgstr "Impossible de lire le certificat à partir du fichier" - -#: src/lib/crypto.c:436 -msgid "Unable to extract public key from certificate" -msgstr "Impossible d'extraire la clef publique à partir du certificat" - -#: src/lib/crypto.c:442 -msgid "" -"Provided certificate does not include the required subjectKeyIdentifier " -"extension." -msgstr "" -"Le certificat fournis n'inclus pas l'extension subjectKeyIdentifier requise" - -#: src/lib/crypto.c:448 -#, c-format -msgid "Unsupported key type provided: %d\n" -msgstr "Type de clef fourni non supporté : %d\n" - -#: src/lib/crypto.c:485 src/lib/crypto.c:533 -msgid "Unable to open private key file" -msgstr "Impossible d'ouvrir le fichier de clef privée" - -#: src/lib/crypto.c:515 src/lib/crypto.c:549 -msgid "Unable to read private key from file" -msgstr "Impossible de lire la clef privée à partir du fichier" - -#: src/lib/crypto.c:606 -#, c-format -msgid "Unsupported digest type: %d\n" -msgstr "Le digest spécifié n'est pas supporté : %d\n" - -#: src/lib/crypto.c:619 -msgid "OpenSSL digest initialization failed" -msgstr "" - -#: src/lib/crypto.c:774 -msgid "OpenSSL error occured" -msgstr "Une erreur OpenSSL s'est produite" - -#: src/lib/crypto.c:840 -msgid "Signature creation failed" -msgstr "La création de la signature a échouée" - -#: src/lib/crypto.c:917 -msgid "Signature decoding failed" -msgstr "Le décodage de la signature a échoué" - -#: src/lib/crypto.c:993 -msgid "Unsupported cipher type specified\n" -msgstr "Le cipher spécifié est non supporté\n" - -#: src/lib/crypto.c:1155 -msgid "CryptoData decoding failed" -msgstr "Le décodage du CryptoData a échoué" - -#: src/lib/crypto.c:1199 -msgid "Failure decrypting the session key" -msgstr "Impossible de décrypter la clef de session" - -#: src/lib/crypto.c:1252 -#, c-format -msgid "Unsupported contentEncryptionAlgorithm: %d\n" -msgstr "contentEncryptionAlgorithm non supporté : %d\n" - -#: src/lib/crypto.c:1262 src/lib/crypto.c:1268 -msgid "OpenSSL cipher context initialization failed" -msgstr "Initialisation du contexte clef/IV du cipher OpenSSL à échoué" - -#: src/lib/crypto.c:1275 -msgid "Encryption session provided an invalid symmetric key" -msgstr "" - -#: src/lib/crypto.c:1281 -msgid "Encryption session provided an invalid IV" -msgstr "" - -#: src/lib/crypto.c:1287 -msgid "OpenSSL cipher context key/IV initialization failed" -msgstr "" - -#: src/lib/crypto.c:1355 -#, c-format -msgid "Unable to init OpenSSL threading: ERR=%s\n" -msgstr "Impossible d'initialiser le thread OpenSSL : ERR=%s\n" - -#: src/lib/crypto.c:1368 -msgid "Failed to seed OpenSSL PRNG\n" -msgstr "" - -#: src/lib/crypto.c:1394 -msgid "Failed to save OpenSSL PRNG\n" -msgstr "Impossible de sauvegarder le PRNG OpenSSL\n" - -#: src/lib/crypto.c:1452 -msgid "Unsupported digest type specified\n" -msgstr "" - -#: src/lib/crypto.c:1472 -#, c-format -msgid "SHA1Update() returned an error: %d\n" -msgstr "" - -#: src/lib/openssl.c:109 src/lib/openssl.c:178 +#: src/lib/openssl.c:120 src/lib/openssl.c:189 #, c-format msgid "Unable to destroy mutex: ERR=%s\n" msgstr "Impossible de détruire le mutex : ERR=%s\n" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mark" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "File" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mode" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:304 msgid "User" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:308 msgid "Group" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:292 msgid "Size" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:296 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/gnome2-console/interface.c:202 msgid "Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:235 +#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248 +#: src/wx-console/wxbmainframe.cpp:616 msgid "Connect" msgstr "" @@ -7682,6 +8172,7 @@ msgid " " msgstr " (" #: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660 +#: src/wx-console/wxbrestorepanel.cpp:1884 msgid "Client:" msgstr "" @@ -7689,7 +8180,7 @@ msgstr "" msgid "FileSet: " msgstr "" -#: src/gnome2-console/interface.c:820 +#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1890 msgid "Priority:" msgstr "" @@ -7716,7 +8207,7 @@ msgid " " msgstr "" #: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407 -#: src/gnome2-console/interface.c:1748 +#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1886 msgid "Storage:" msgstr "" @@ -7728,11 +8219,11 @@ msgstr "" msgid "Where: " msgstr "" -#: src/gnome2-console/interface.c:979 +#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1888 msgid "When:" msgstr "" -#: src/gnome2-console/interface.c:999 +#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1869 msgid "Bootstrap:" msgstr "" @@ -7780,49 +8271,43 @@ msgstr "" msgid "Progress" 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/authenticate.c:74 +#: src/gnome2-console/authenticate.c:87 #, c-format msgid "%s: Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:75 +#: src/gnome2-console/authenticate.c:88 msgid "Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:77 +#: src/gnome2-console/authenticate.c:90 msgid "" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/gnome2-console/authenticate.c:87 +#: src/gnome2-console/authenticate.c:100 #, c-format msgid "%s: Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/gnome2-console/authenticate.c:89 +#: src/gnome2-console/authenticate.c:102 msgid "The Director is probably not running.\n" msgstr "" -#: src/gnome2-console/console_conf.c:135 +#: src/gnome2-console/console_conf.c:148 #, c-format msgid "Console: name=%s\n" msgstr "" -#: src/gnome2-console/console_conf.c:138 +#: src/gnome2-console/console_conf.c:151 #, c-format msgid "ConsoleFont: name=%s font face=%s\n" msgstr "" -#: src/gnome2-console/console.c:88 +#: src/gnome2-console/console.c:102 #, fuzzy, c-format msgid "" -"Copyright (C) 2002-2006 Kern Sibbald\n" "\n" "Version: %s (%s) %s %s %s\n" "\n" @@ -7843,72 +8328,73 @@ msgstr "" " -t test - lecture de la configuration et sortie\n" "\n" -#: src/gnome2-console/console.c:219 +#: src/gnome2-console/console.c:232 #, c-format msgid "Pthread cond init error = %s\n" msgstr "" -#: src/gnome2-console/console.c:364 +#: src/gnome2-console/console.c:377 msgid " Not Connected" msgstr "" -#: src/gnome2-console/console.c:485 +#: src/gnome2-console/console.c:498 #, c-format msgid " Connecting to Director %s:%d" msgstr "" -#: src/gnome2-console/console.c:486 +#: src/gnome2-console/console.c:499 #, c-format msgid "" "Connecting to Director %s:%d\n" "\n" msgstr "" -#: src/gnome2-console/console.c:501 +#: src/gnome2-console/console.c:514 src/wx-console/console_thread.cpp:381 #, c-format msgid "Passphrase for Console \"%s\" TLS private key: " msgstr "" -#: src/gnome2-console/console.c:523 +#: src/gnome2-console/console.c:536 src/wx-console/console_thread.cpp:402 #, c-format msgid "Passphrase for Director \"%s\" TLS private key: " msgstr "" -#: src/gnome2-console/console.c:542 src/tray-monitor/tray-monitor.c:860 +#: src/gnome2-console/console.c:555 src/tray-monitor/tray-monitor.c:872 +#: src/wx-console/console_thread.cpp:420 msgid "Director daemon" msgstr "" -#: src/gnome2-console/console.c:554 +#: src/gnome2-console/console.c:567 msgid " Initializing ..." msgstr "" -#: src/gnome2-console/console.c:590 +#: src/gnome2-console/console.c:603 msgid " Connected" msgstr "" -#: src/gnome2-console/console.c:598 +#: src/gnome2-console/console.c:611 msgid " Processing command ..." msgstr "" -#: src/gnome2-console/console.c:633 +#: src/gnome2-console/console.c:646 msgid " At prompt waiting for input ..." msgstr "" -#: src/gnome2-console/console.c:753 +#: src/gnome2-console/console.c:766 msgid " Ready" msgstr "" -#: src/tools/bsmtp.c:78 +#: src/tools/bsmtp.c:92 #, c-format msgid "Fatal malformed reply from %s: %s\n" msgstr "" -#: src/tools/bsmtp.c:86 +#: src/tools/bsmtp.c:100 #, fuzzy, c-format msgid "Fatal fgets error: ERR=%s\n" msgstr "erreur de fermeture : ERR=%s\n" -#: src/tools/bsmtp.c:117 +#: src/tools/bsmtp.c:131 #, c-format msgid "" "\n" @@ -7925,61 +8411,61 @@ msgid "" "\n" msgstr "" -#: src/tools/bsmtp.c:214 +#: src/tools/bsmtp.c:228 msgid "Fatal error: no recipient given.\n" msgstr "" -#: src/tools/bsmtp.c:245 +#: src/tools/bsmtp.c:259 #, c-format msgid "Fatal gethostname error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:249 +#: src/tools/bsmtp.c:263 #, c-format msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:285 +#: src/tools/bsmtp.c:299 #, c-format msgid "Error unknown mail host \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:288 +#: src/tools/bsmtp.c:302 msgid "Retrying connection using \"localhost\".\n" msgstr "" -#: src/tools/bsmtp.c:296 +#: src/tools/bsmtp.c:310 #, c-format msgid "Fatal error: Unknown address family for smtp host: %d\n" msgstr "" -#: src/tools/bsmtp.c:305 src/tools/bsmtp.c:310 +#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324 #, c-format msgid "Fatal socket error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:315 +#: src/tools/bsmtp.c:329 #, c-format msgid "Fatal connect error to %s: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:323 +#: src/tools/bsmtp.c:337 #, fuzzy, c-format msgid "Fatal _open_osfhandle error: ERR=%s\n" msgstr "erreur de fermeture : ERR=%s\n" -#: src/tools/bsmtp.c:330 src/tools/bsmtp.c:334 src/tools/bsmtp.c:343 -#: src/tools/bsmtp.c:347 +#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357 +#: src/tools/bsmtp.c:361 #, c-format msgid "Fatal fdopen error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:339 +#: src/tools/bsmtp.c:353 #, c-format msgid "Fatal dup error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:39 +#: src/tools/testls.c:55 #, c-format msgid "" "\n" @@ -8000,62 +8486,17 @@ msgid "" "\n" msgstr "" -#: src/tools/testls.c:124 +#: src/tools/testls.c:140 #, c-format msgid "Could not open include file: %s\n" msgstr "" -#: src/tools/testls.c:137 +#: src/tools/testls.c:153 #, c-format msgid "Could not open exclude file: %s\n" msgstr "" -#: src/tools/testls.c:172 src/tools/testfind.c:293 -#, c-format -msgid "Err: Could not access %s: %s\n" -msgstr "" - -#: src/tools/testls.c:175 src/tools/testfind.c:296 -#, c-format -msgid "Err: Could not follow ff->link %s: %s\n" -msgstr "" - -#: src/tools/testls.c:178 src/tools/testfind.c:299 -#, c-format -msgid "Err: Could not stat %s: %s\n" -msgstr "" - -#: src/tools/testls.c:181 src/tools/testfind.c:302 -#, c-format -msgid "Skip: File not saved. No change. %s\n" -msgstr "" - -#: src/tools/testls.c:184 src/tools/testfind.c:305 -#, c-format -msgid "Err: Attempt to backup archive. Not saved. %s\n" -msgstr "" - -#: src/tools/testls.c:187 -#, c-format -msgid "Recursion turned off. Directory not entered. %s\n" -msgstr "" - -#: src/tools/testls.c:190 -#, c-format -msgid "Skip: File system change prohibited. Directory not entered. %s\n" -msgstr "" - -#: src/tools/testls.c:193 src/tools/testfind.c:308 -#, c-format -msgid "Err: Could not open directory %s: %s\n" -msgstr "" - -#: src/tools/testls.c:196 src/tools/testfind.c:311 -#, c-format -msgid "Err: Unknown file ff->type %d: %s\n" -msgstr "" - -#: src/tools/testfind.c:50 +#: src/tools/testfind.c:66 #, c-format msgid "" "\n" @@ -8075,7 +8516,7 @@ msgid "" "\n" msgstr "" -#: src/tools/testfind.c:209 +#: src/tools/testfind.c:225 #, c-format msgid "" "\n" @@ -8087,58 +8528,43 @@ msgid "" "Hard links : %d\n" msgstr "" -#: src/tools/testfind.c:249 +#: src/tools/testfind.c:265 #, c-format msgid "Reg: %s\n" msgstr "" -#: src/tools/testfind.c:271 +#: src/tools/testfind.c:287 msgid "\t[will not descend: recursion turned off]" msgstr "" -#: src/tools/testfind.c:273 +#: src/tools/testfind.c:289 msgid "\t[will not descend: file system change not allowed]" msgstr "" -#: src/tools/testfind.c:275 +#: src/tools/testfind.c:291 msgid "\t[will not descend: disallowed file system]" msgstr "" -#: src/tools/testfind.c:277 +#: src/tools/testfind.c:293 msgid "\t[will not descend: disallowed drive type]" msgstr "" -#: src/tools/testfind.c:361 -#, c-format -msgid "===== Filename truncated to 255 chars: %s\n" -msgstr "" - -#: src/tools/testfind.c:378 -#, c-format -msgid "========== Path name truncated to 255 chars: %s\n" -msgstr "" - -#: src/tools/testfind.c:387 -#, c-format -msgid "========== Path length is zero. File=%s\n" -msgstr "" - -#: src/tools/testfind.c:390 +#: src/tools/testfind.c:406 #, c-format msgid "Path: %s\n" msgstr "" -#: src/tools/testfind.c:391 src/dird/verify.c:761 +#: src/tools/testfind.c:407 src/dird/verify.c:774 #, c-format msgid "File: %s\n" msgstr "Fichier : %s\n" -#: src/tools/testfind.c:619 src/findlib/match.c:186 src/filed/job.c:994 +#: src/tools/testfind.c:635 src/findlib/match.c:199 src/filed/job.c:1007 #, c-format msgid "Unknown include/exclude option: %c\n" msgstr "" -#: src/tools/fstype.c:34 +#: src/tools/fstype.c:47 #, c-format msgid "" "\n" @@ -8152,70 +8578,70 @@ msgid "" "\n" msgstr "" -#: src/tools/fstype.c:88 +#: src/tools/fstype.c:101 src/tools/drivetype.c:101 #, c-format msgid "%s: unknown\n" msgstr "" -#: src/tools/dbcheck.c:162 +#: src/tools/dbcheck.c:175 msgid "" "Warning skipping the additional parameters for working directory/dbname/user/" "password/host.\n" msgstr "" -#: src/tools/dbcheck.c:178 +#: src/tools/dbcheck.c:191 #, c-format msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:180 +#: src/tools/dbcheck.c:193 #, c-format msgid "Error there is no Catalog section in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:189 +#: src/tools/dbcheck.c:202 msgid "Error no Director resource defined.\n" msgstr "" -#: src/tools/dbcheck.c:203 +#: src/tools/dbcheck.c:216 msgid "Wrong number of arguments.\n" msgstr "" -#: src/tools/dbcheck.c:208 +#: src/tools/dbcheck.c:221 msgid "Working directory not supplied.\n" msgstr "" -#: src/tools/dbcheck.c:272 +#: src/tools/dbcheck.c:285 #, c-format msgid "Hello, this is the database check/correct program.\n" msgstr "" -#: src/tools/dbcheck.c:274 +#: src/tools/dbcheck.c:287 #, c-format msgid "Modify database is on." msgstr "" -#: src/tools/dbcheck.c:276 +#: src/tools/dbcheck.c:289 #, c-format msgid "Modify database is off." msgstr "" -#: src/tools/dbcheck.c:278 src/tools/dbcheck.c:339 +#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352 #, c-format msgid " Verbose is on.\n" msgstr "" -#: src/tools/dbcheck.c:280 src/tools/dbcheck.c:341 +#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354 #, c-format msgid " Verbose is off.\n" msgstr "" -#: src/tools/dbcheck.c:282 +#: src/tools/dbcheck.c:295 #, c-format msgid "Please select the fuction you want to perform.\n" msgstr "" -#: src/tools/dbcheck.c:286 +#: src/tools/dbcheck.c:299 #, c-format msgid "" "\n" @@ -8238,7 +8664,7 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:305 +#: src/tools/dbcheck.c:318 #, c-format msgid "" "\n" @@ -8261,581 +8687,599 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:325 +#: src/tools/dbcheck.c:338 msgid "Select function number: " msgstr "" -#: src/tools/dbcheck.c:332 +#: src/tools/dbcheck.c:345 #, c-format msgid "Database will be modified.\n" msgstr "" -#: src/tools/dbcheck.c:334 +#: src/tools/dbcheck.c:347 #, c-format msgid "Database will NOT be modified.\n" msgstr "" -#: src/tools/dbcheck.c:424 +#: src/tools/dbcheck.c:437 #, c-format msgid "JobId=%s Name=\"%s\" StartTime=%s\n" msgstr "" -#: src/tools/dbcheck.c:432 +#: src/tools/dbcheck.c:445 #, c-format msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:439 +#: src/tools/dbcheck.c:452 #, c-format msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:446 +#: src/tools/dbcheck.c:459 #, c-format msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n" msgstr "" -#: src/tools/dbcheck.c:453 +#: src/tools/dbcheck.c:466 #, c-format msgid "Orphaned ClientId=%s Name=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:506 +#: src/tools/dbcheck.c:519 #, c-format msgid "Deleting: %s\n" msgstr "" -#: src/tools/dbcheck.c:580 +#: src/tools/dbcheck.c:593 #, c-format msgid "Checking for duplicate Filename entries.\n" msgstr "" -#: src/tools/dbcheck.c:589 +#: src/tools/dbcheck.c:602 #, c-format msgid "Found %d duplicate Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:590 +#: src/tools/dbcheck.c:603 msgid "Print the list? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:609 src/tools/dbcheck.c:666 +#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679 #, c-format msgid "Found %d for: %s\n" msgstr "" -#: src/tools/dbcheck.c:636 +#: src/tools/dbcheck.c:649 #, c-format msgid "Checking for duplicate Path entries.\n" msgstr "" -#: src/tools/dbcheck.c:646 +#: src/tools/dbcheck.c:659 #, c-format msgid "Found %d duplicate Path records.\n" msgstr "" -#: src/tools/dbcheck.c:647 src/tools/dbcheck.c:700 src/tools/dbcheck.c:735 -#: src/tools/dbcheck.c:769 src/tools/dbcheck.c:799 src/tools/dbcheck.c:829 -#: src/tools/dbcheck.c:869 src/tools/dbcheck.c:909 src/tools/dbcheck.c:946 -#: src/tools/dbcheck.c:978 src/tools/dbcheck.c:1014 src/tools/dbcheck.c:1074 +#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748 +#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842 +#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087 msgid "Print them? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:692 +#: src/tools/dbcheck.c:705 #, c-format msgid "Checking for orphaned JobMedia entries.\n" msgstr "" -#: src/tools/dbcheck.c:699 +#: src/tools/dbcheck.c:712 #, c-format msgid "Found %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:715 +#: src/tools/dbcheck.c:728 #, c-format msgid "Deleting %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:724 +#: src/tools/dbcheck.c:737 #, c-format msgid "Checking for orphaned File entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:734 +#: src/tools/dbcheck.c:747 #, c-format msgid "Found %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:749 +#: src/tools/dbcheck.c:762 #, c-format msgid "Deleting %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:758 +#: src/tools/dbcheck.c:771 #, c-format msgid "Checking for orphaned Path entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:768 +#: src/tools/dbcheck.c:781 #, c-format msgid "Found %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:779 +#: src/tools/dbcheck.c:792 #, c-format msgid "Deleting %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:788 +#: src/tools/dbcheck.c:801 #, c-format msgid "Checking for orphaned Filename entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:798 +#: src/tools/dbcheck.c:811 #, c-format msgid "Found %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:809 +#: src/tools/dbcheck.c:822 #, c-format msgid "Deleting %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:818 +#: src/tools/dbcheck.c:831 #, c-format msgid "Checking for orphaned FileSet entries. This takes some time!\n" msgstr "" -#: src/tools/dbcheck.c:828 +#: src/tools/dbcheck.c:841 #, c-format msgid "Found %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:842 +#: src/tools/dbcheck.c:855 #, c-format msgid "Deleting %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:851 +#: src/tools/dbcheck.c:864 #, c-format msgid "Checking for orphaned Client entries.\n" msgstr "" -#: src/tools/dbcheck.c:868 +#: src/tools/dbcheck.c:881 #, c-format msgid "Found %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:882 +#: src/tools/dbcheck.c:895 #, c-format msgid "Deleting %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:891 +#: src/tools/dbcheck.c:904 #, c-format msgid "Checking for orphaned Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:908 +#: src/tools/dbcheck.c:921 #, c-format msgid "Found %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:922 +#: src/tools/dbcheck.c:935 #, c-format msgid "Deleting %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:924 +#: src/tools/dbcheck.c:937 #, c-format msgid "Deleting JobMedia records of orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:926 +#: src/tools/dbcheck.c:939 #, c-format msgid "Deleting Log records of orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:936 +#: src/tools/dbcheck.c:949 #, c-format msgid "Checking for Admin Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:945 +#: src/tools/dbcheck.c:958 #, c-format msgid "Found %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:972 #, c-format msgid "Deleting %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:968 +#: src/tools/dbcheck.c:981 #, c-format msgid "Checking for Restore Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:977 +#: src/tools/dbcheck.c:990 #, c-format msgid "Found %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:991 +#: src/tools/dbcheck.c:1004 #, c-format msgid "Deleting %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:1004 +#: src/tools/dbcheck.c:1017 #, c-format msgid "Checking for Filenames with a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:1013 +#: src/tools/dbcheck.c:1026 #, c-format msgid "Found %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:1029 src/tools/dbcheck.c:1089 +#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102 #, c-format msgid "Reparing %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:1064 +#: src/tools/dbcheck.c:1077 #, c-format msgid "Checking for Paths without a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:1073 +#: src/tools/dbcheck.c:1086 #, c-format msgid "Found %d bad Path records.\n" msgstr "" -#: src/findlib/enable_priv.c:84 +#: src/tools/bwild.c:122 src/tools/bregex.c:147 +#, fuzzy, c-format +msgid "Could not open data file: %s\n" +msgstr "Impossible d'ouvrir la base de données « %s ».\n" + +#: src/tools/drivetype.c:47 +#, c-format +msgid "" +"\n" +"Usage: drivetype [-v] path ...\n" +"\n" +" Print the drive type a given file/directory is on.\n" +" The following options are supported:\n" +"\n" +" -v print both path and file system type.\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/findlib/enable_priv.c:92 msgid "AdjustTokenPrivileges set " msgstr "" -#: src/findlib/find_one.c:222 +#: src/findlib/find_one.c:234 #, c-format msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n" msgstr "" -#: src/findlib/find_one.c:237 +#: src/findlib/find_one.c:249 #, c-format msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n" msgstr "" -#: src/findlib/save-cwd.c:48 +#: src/findlib/save-cwd.c:77 #, c-format msgid "Cannot open current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:62 +#: src/findlib/save-cwd.c:91 #, c-format msgid "Current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:84 +#: src/findlib/save-cwd.c:113 #, c-format msgid "Cannot get current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:105 +#: src/findlib/save-cwd.c:134 #, c-format msgid "Cannot return to %s from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:109 +#: src/findlib/save-cwd.c:138 #, c-format msgid "Cannot return to saved working directory from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:115 +#: src/findlib/save-cwd.c:144 #, c-format msgid "Cannot return to %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:119 +#: src/findlib/save-cwd.c:148 #, c-format msgid "Cannot return to saved working directory: %s\n" msgstr "" -#: src/findlib/bfile.c:64 +#: src/findlib/bfile.c:77 msgid "GZIP data" msgstr "" -#: src/findlib/bfile.c:66 +#: src/findlib/bfile.c:79 msgid "GZIP sparse data" msgstr "" -#: src/findlib/bfile.c:68 +#: src/findlib/bfile.c:81 msgid "Win32 data" msgstr "" -#: src/findlib/bfile.c:70 +#: src/findlib/bfile.c:83 msgid "Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:72 +#: src/findlib/bfile.c:85 msgid "File attributes" msgstr "" -#: src/findlib/bfile.c:74 +#: src/findlib/bfile.c:87 msgid "File data" msgstr "" -#: src/findlib/bfile.c:76 +#: src/findlib/bfile.c:89 msgid "MD5 digest" msgstr "" -#: src/findlib/bfile.c:78 +#: src/findlib/bfile.c:91 msgid "Extended attributes" msgstr "" -#: src/findlib/bfile.c:80 +#: src/findlib/bfile.c:93 msgid "Sparse data" msgstr "" -#: src/findlib/bfile.c:82 +#: src/findlib/bfile.c:95 msgid "Program names" msgstr "" -#: src/findlib/bfile.c:84 +#: src/findlib/bfile.c:97 msgid "Program data" msgstr "" -#: src/findlib/bfile.c:86 +#: src/findlib/bfile.c:99 msgid "SHA1 digest" msgstr "" -#: src/findlib/bfile.c:88 +#: src/findlib/bfile.c:101 msgid "HFS+ resource fork" msgstr "" -#: src/findlib/bfile.c:90 +#: src/findlib/bfile.c:103 msgid "HFS+ Finder Info" msgstr "" -#: src/findlib/bfile.c:92 +#: src/findlib/bfile.c:105 msgid "SHA256 digest" msgstr "" -#: src/findlib/bfile.c:94 +#: src/findlib/bfile.c:107 msgid "SHA512 digest" msgstr "" -#: src/findlib/bfile.c:96 +#: src/findlib/bfile.c:109 msgid "Signed digest" msgstr "" -#: src/findlib/bfile.c:98 +#: src/findlib/bfile.c:111 msgid "Encrypted File data" msgstr "" -#: src/findlib/bfile.c:100 +#: src/findlib/bfile.c:113 msgid "Encrypted GZIP data" msgstr "" -#: src/findlib/bfile.c:102 +#: src/findlib/bfile.c:115 msgid "Encrypted Win32 data" msgstr "" -#: src/findlib/bfile.c:104 +#: src/findlib/bfile.c:117 msgid "Encrypted Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:106 +#: src/findlib/bfile.c:119 msgid "Encrypted HFS+ resource fork" msgstr "" -#: src/findlib/create_file.c:109 +#: src/findlib/create_file.c:122 #, c-format msgid "File skipped. Not newer: %s\n" msgstr "" -#: src/findlib/create_file.c:116 +#: src/findlib/create_file.c:129 #, c-format msgid "File skipped. Not older: %s\n" msgstr "" -#: src/findlib/create_file.c:122 +#: src/findlib/create_file.c:135 #, c-format msgid "File skipped. Already exists: %s\n" msgstr "" -#: src/findlib/create_file.c:147 +#: src/findlib/create_file.c:160 #, c-format msgid "File %s already exists and could not be replaced. ERR=%s.\n" msgstr "" -#: src/findlib/create_file.c:199 src/findlib/create_file.c:248 -#: src/findlib/create_file.c:300 +#: src/findlib/create_file.c:212 src/findlib/create_file.c:261 +#: src/findlib/create_file.c:313 #, c-format msgid "bpkt already open fid=%d\n" msgstr "" -#: src/findlib/create_file.c:207 +#: src/findlib/create_file.c:220 #, c-format msgid "Could not create %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:221 +#: src/findlib/create_file.c:234 #, c-format msgid "Cannot make fifo %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:231 +#: src/findlib/create_file.c:244 #, c-format msgid "Cannot make node %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:254 src/findlib/create_file.c:311 -#: src/dird/ua_query.c:59 +#: src/findlib/create_file.c:267 src/findlib/create_file.c:326 +#: src/dird/ua_query.c:72 #, c-format msgid "Could not open %s: ERR=%s\n" msgstr "Impossible d'ouvrir %s : ERR=%s\n" -#: src/findlib/create_file.c:269 +#: src/findlib/create_file.c:282 #, c-format msgid "Could not symlink %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:279 +#: src/findlib/create_file.c:292 #, c-format msgid "Could not hard link %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:330 +#: src/findlib/create_file.c:345 #, c-format msgid "Original file %s not saved: type=%d\n" msgstr "" -#: src/findlib/create_file.c:333 +#: src/findlib/create_file.c:348 #, c-format msgid "Unknown file type %d; not restored: %s\n" msgstr "" -#: src/findlib/create_file.c:377 +#: src/findlib/create_file.c:392 #, c-format msgid "Zero length filename: %s\n" msgstr "" -#: src/findlib/makepath.c:117 +#: src/findlib/makepath.c:144 #, c-format msgid "Cannot create directory %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:121 src/findlib/makepath.c:416 +#: src/findlib/makepath.c:148 src/findlib/makepath.c:426 #, c-format msgid "%s exists but is not a directory\n" msgstr "" -#: src/findlib/makepath.c:230 +#: src/findlib/makepath.c:257 #, c-format msgid "%c: is not a valid drive\n" msgstr "" -#: src/findlib/makepath.c:309 src/findlib/makepath.c:375 -#: src/findlib/makepath.c:435 +#: src/findlib/makepath.c:324 src/findlib/makepath.c:385 +#: src/findlib/makepath.c:445 #, c-format msgid "Cannot change owner and/or group of %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:330 +#: src/findlib/makepath.c:345 #, c-format msgid "Cannot chdir to directory, %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:390 src/findlib/makepath.c:406 -#: src/findlib/makepath.c:440 +#: src/findlib/makepath.c:400 src/findlib/makepath.c:416 +#: src/findlib/makepath.c:450 #, c-format msgid "Cannot change permissions of %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:394 +#: src/findlib/attribs.c:407 #, c-format msgid "File size of restored file %s not correct. Original %s, restored %s.\n" msgstr "" -#: src/findlib/attribs.c:412 src/findlib/attribs.c:419 +#: src/findlib/attribs.c:425 src/findlib/attribs.c:432 #, c-format msgid "Unable to set file owner %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:425 +#: src/findlib/attribs.c:438 #, c-format msgid "Unable to set file modes %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:435 +#: src/findlib/attribs.c:448 #, c-format msgid "Unable to set file times %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:449 +#: src/findlib/attribs.c:462 #, c-format msgid "Unable to set file flags %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:690 +#: src/findlib/attribs.c:703 #, c-format msgid "Error in %s file %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:707 +#: src/findlib/attribs.c:720 #, c-format msgid "Error in %s: ERR=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:147 src/dird/dird_conf.c:485 +#: src/tray-monitor/tray_conf.c:160 src/dird/dird_conf.c:498 #, c-format msgid "No %s resource defined\n" msgstr "" -#: src/tray-monitor/tray_conf.c:156 +#: src/tray-monitor/tray_conf.c:169 #, c-format msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:162 +#: src/tray-monitor/tray_conf.c:175 #, c-format msgid "Director: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:166 +#: src/tray-monitor/tray_conf.c:179 #, c-format msgid "Client: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:170 +#: src/tray-monitor/tray_conf.c:183 #, c-format msgid "Storage: name=%s address=%s SDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:174 src/dird/dird_conf.c:862 +#: src/tray-monitor/tray_conf.c:187 src/dird/dird_conf.c:875 #, c-format msgid "Unknown resource type %d in dump_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:227 src/dird/dird_conf.c:1153 +#: src/tray-monitor/tray_conf.c:240 src/dird/dird_conf.c:1166 #, c-format msgid "Unknown resource type %d in free_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:282 src/dird/dird_conf.c:1305 +#: src/tray-monitor/tray_conf.c:295 src/dird/dird_conf.c:1318 #, c-format msgid "Unknown resource type %d in save_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:317 src/dird/dird_conf.c:1365 +#: src/tray-monitor/tray_conf.c:330 src/dird/dird_conf.c:1378 #, c-format msgid "Unknown resource type %d in save_resrouce.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:97 +#: src/tray-monitor/tray-monitor.c:110 #, fuzzy, c-format msgid "" -"Copyright (C) 2000-%s Kern Sibbald\n" "Written by Nicolas Boichat (2004)\n" "\n" "Version: %s (%s) %s %s %s\n" @@ -8856,14 +9300,14 @@ msgstr "" " -t test - lecture de la configuration et sortie\n" "\n" -#: src/tray-monitor/tray-monitor.c:246 +#: src/tray-monitor/tray-monitor.c:258 #, 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:277 +#: src/tray-monitor/tray-monitor.c:289 #, c-format msgid "" "No Client, Storage nor Director resource defined in %s\n" @@ -8871,7 +9315,7 @@ msgid "" "Daemon :-(\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:299 +#: src/tray-monitor/tray-monitor.c:311 #, c-format msgid "" "Invalid refresh interval defined in %s\n" @@ -8879,310 +9323,300 @@ msgid "" "minutes (read value: %d).\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:314 +#: src/tray-monitor/tray-monitor.c:326 msgid "Open status window..." msgstr "" -#: src/tray-monitor/tray-monitor.c:320 +#: src/tray-monitor/tray-monitor.c:332 msgid "Exit" msgstr "" -#: src/tray-monitor/tray-monitor.c:332 +#: src/tray-monitor/tray-monitor.c:344 msgid "Bacula tray monitor" msgstr "" -#: src/tray-monitor/tray-monitor.c:357 +#: src/tray-monitor/tray-monitor.c:369 msgid " (DIR)" msgstr "" -#: src/tray-monitor/tray-monitor.c:361 +#: src/tray-monitor/tray-monitor.c:373 msgid " (FD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:365 +#: src/tray-monitor/tray-monitor.c:377 msgid " (SD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:378 +#: src/tray-monitor/tray-monitor.c:390 msgid "Unknown status." msgstr "" -#: src/tray-monitor/tray-monitor.c:419 +#: src/tray-monitor/tray-monitor.c:431 msgid "Refresh interval in seconds: " msgstr "" -#: src/tray-monitor/tray-monitor.c:427 +#: src/tray-monitor/tray-monitor.c:439 msgid "Refresh now" msgstr "" -#: src/tray-monitor/tray-monitor.c:431 +#: src/tray-monitor/tray-monitor.c:443 msgid "About" msgstr "" -#: src/tray-monitor/tray-monitor.c:435 +#: src/tray-monitor/tray-monitor.c:447 msgid "Close" msgstr "" -#: src/tray-monitor/tray-monitor.c:455 +#: src/tray-monitor/tray-monitor.c:467 #, c-format msgid "Disconnecting from Director %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:458 +#: src/tray-monitor/tray-monitor.c:470 #, c-format msgid "Disconnecting from Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:461 +#: src/tray-monitor/tray-monitor.c:473 #, c-format msgid "Disconnecting from Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:497 src/tray-monitor/tray-monitor.c:507 +#: src/tray-monitor/tray-monitor.c:509 src/tray-monitor/tray-monitor.c:519 msgid "Bacula Tray Monitor" msgstr "" -#: src/tray-monitor/tray-monitor.c:498 src/tray-monitor/tray-monitor.c:508 -#, fuzzy -msgid "" -"Copyright (C) 2004-2006 Kern Sibbald\n" -"Written by Nicolas Boichat\n" -msgstr "" -"Copyright (C) 2000-2005 Kern Sibbald\n" -"\n" -"Version : " - -#: src/tray-monitor/tray-monitor.c:500 src/tray-monitor/tray-monitor.c:510 +#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:522 msgid "Version:" msgstr "" -#: src/tray-monitor/tray-monitor.c:578 +#: src/tray-monitor/tray-monitor.c:590 #, c-format msgid "Error, currentitem is not a Client or a Storage..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:652 +#: src/tray-monitor/tray-monitor.c:664 #, c-format msgid "" "Current job: %s\n" "Last job: %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:664 +#: src/tray-monitor/tray-monitor.c:676 #, c-format msgid " (%d errors)" msgstr "" -#: src/tray-monitor/tray-monitor.c:667 +#: src/tray-monitor/tray-monitor.c:679 #, c-format msgid " (%d error)" msgstr "" -#: src/tray-monitor/tray-monitor.c:705 +#: src/tray-monitor/tray-monitor.c:717 msgid "No current job." msgstr "" -#: src/tray-monitor/tray-monitor.c:708 +#: src/tray-monitor/tray-monitor.c:720 msgid "No last job." msgstr "" -#: src/tray-monitor/tray-monitor.c:716 +#: src/tray-monitor/tray-monitor.c:728 msgid "Job status: Created" msgstr "" -#: src/tray-monitor/tray-monitor.c:721 +#: src/tray-monitor/tray-monitor.c:733 msgid "Job status: Running" msgstr "" -#: src/tray-monitor/tray-monitor.c:725 +#: src/tray-monitor/tray-monitor.c:737 msgid "Job status: Blocked" msgstr "" -#: src/tray-monitor/tray-monitor.c:730 +#: src/tray-monitor/tray-monitor.c:742 msgid "Job status: Terminated" msgstr "" -#: src/tray-monitor/tray-monitor.c:735 +#: src/tray-monitor/tray-monitor.c:747 msgid "Job status: Terminated in error" msgstr "" -#: src/tray-monitor/tray-monitor.c:741 +#: src/tray-monitor/tray-monitor.c:753 msgid "Job status: Error" msgstr "" -#: src/tray-monitor/tray-monitor.c:745 +#: src/tray-monitor/tray-monitor.c:757 msgid "Job status: Fatal error" msgstr "" -#: src/tray-monitor/tray-monitor.c:750 +#: src/tray-monitor/tray-monitor.c:762 msgid "Job status: Verify differences" msgstr "" -#: src/tray-monitor/tray-monitor.c:755 +#: src/tray-monitor/tray-monitor.c:767 msgid "Job status: Canceled" msgstr "" -#: src/tray-monitor/tray-monitor.c:760 +#: src/tray-monitor/tray-monitor.c:772 msgid "Job status: Waiting on File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:765 +#: src/tray-monitor/tray-monitor.c:777 msgid "Job status: Waiting on the Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:770 +#: src/tray-monitor/tray-monitor.c:782 msgid "Job status: Waiting for new media" msgstr "" -#: src/tray-monitor/tray-monitor.c:775 +#: src/tray-monitor/tray-monitor.c:787 msgid "Job status: Waiting for Mount" msgstr "" -#: src/tray-monitor/tray-monitor.c:780 +#: src/tray-monitor/tray-monitor.c:792 msgid "Job status: Waiting for storage resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:785 +#: src/tray-monitor/tray-monitor.c:797 msgid "Job status: Waiting for job resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:790 +#: src/tray-monitor/tray-monitor.c:802 msgid "Job status: Waiting for Client resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:795 +#: src/tray-monitor/tray-monitor.c:807 msgid "Job status: Waiting for maximum jobs" msgstr "" -#: src/tray-monitor/tray-monitor.c:800 +#: src/tray-monitor/tray-monitor.c:812 msgid "Job status: Waiting for start time" msgstr "" -#: src/tray-monitor/tray-monitor.c:805 +#: src/tray-monitor/tray-monitor.c:817 msgid "Job status: Waiting for higher priority jobs to finish" msgstr "" -#: src/tray-monitor/tray-monitor.c:810 +#: src/tray-monitor/tray-monitor.c:822 #, c-format msgid "Unknown job status %c." msgstr "" -#: src/tray-monitor/tray-monitor.c:811 +#: src/tray-monitor/tray-monitor.c:823 #, c-format msgid "Job status: Unknown(%c)" msgstr "" -#: src/tray-monitor/tray-monitor.c:818 +#: src/tray-monitor/tray-monitor.c:830 #, c-format msgid "Bad scan : '%s' %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:859 +#: src/tray-monitor/tray-monitor.c:871 #, c-format msgid "Connecting to Director %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:865 +#: src/tray-monitor/tray-monitor.c:877 #, c-format msgid "Connecting to Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:866 +#: src/tray-monitor/tray-monitor.c:878 #, c-format msgid "Connecting to Client %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:72 +#: src/tray-monitor/tray-monitor.c:879 src/dird/fd_cmds.c:85 msgid "File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:872 +#: src/tray-monitor/tray-monitor.c:884 #, c-format msgid "Connecting to Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:873 +#: src/tray-monitor/tray-monitor.c:885 #, c-format msgid "Connecting to Storage %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1233 -#: src/dird/msgchan.c:86 +#: src/tray-monitor/tray-monitor.c:886 src/filed/job.c:1246 +#: src/dird/msgchan.c:99 msgid "Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916 +#: src/tray-monitor/tray-monitor.c:890 src/tray-monitor/tray-monitor.c:928 #, c-format msgid "Error, currentitem is not a Client, a Storage or a Director..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:884 +#: src/tray-monitor/tray-monitor.c:896 msgid "Cannot connect to daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:885 +#: src/tray-monitor/tray-monitor.c:897 msgid "Cannot connect to daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:897 +#: src/tray-monitor/tray-monitor.c:909 #, c-format msgid "Authentication error : %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:904 +#: src/tray-monitor/tray-monitor.c:916 msgid "Opened connection with Director daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:905 +#: src/tray-monitor/tray-monitor.c:917 msgid "Opened connection with Director daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:908 +#: src/tray-monitor/tray-monitor.c:920 msgid "Opened connection with File daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:909 +#: src/tray-monitor/tray-monitor.c:921 msgid "Opened connection with File daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:912 +#: src/tray-monitor/tray-monitor.c:924 msgid "Opened connection with Storage daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:913 +#: src/tray-monitor/tray-monitor.c:925 msgid "Opened connection with Storage daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:950 +#: src/tray-monitor/tray-monitor.c:962 msgid "<< Error: BNET_PROMPT signal received. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:955 +#: src/tray-monitor/tray-monitor.c:967 src/wx-console/console_thread.cpp:486 msgid "<< Heartbeat signal received, answered. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:959 +#: src/tray-monitor/tray-monitor.c:971 #, c-format msgid "<< Unexpected signal received : %s >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:964 +#: src/tray-monitor/tray-monitor.c:976 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:968 +#: src/tray-monitor/tray-monitor.c:980 msgid "Error : BNET_HARDEOF or BNET_ERROR" msgstr "" -#: src/tray-monitor/tray-monitor.c:974 +#: src/tray-monitor/tray-monitor.c:986 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:978 +#: src/tray-monitor/tray-monitor.c:990 msgid "Error : Connection closed." msgstr "" -#: src/tray-monitor/authenticate.c:75 +#: src/tray-monitor/authenticate.c:88 #, fuzzy msgid "" "Director authorization problem.\n" @@ -9198,13 +9632,13 @@ msgstr "" "Vous trouverez de l'aide sur\n" "http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n" -#: src/tray-monitor/authenticate.c:119 src/dird/authenticate.c:67 -#: src/dird/authenticate.c:68 +#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:80 +#: src/dird/authenticate.c:81 #, c-format msgid "Error sending Hello to Storage daemon. ERR=%s\n" msgstr "" -#: src/tray-monitor/authenticate.c:125 +#: src/tray-monitor/authenticate.c:138 #, fuzzy msgid "" "Director and Storage daemon passwords or names not the same.\n" @@ -9219,21 +9653,21 @@ msgstr "" "Vous trouverez de l'aide sur\n" "http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n" -#: src/tray-monitor/authenticate.c:132 +#: src/tray-monitor/authenticate.c:145 #, c-format msgid "bdirdSD.\n" -msgstr "" - -#: src/filed/backup.c:113 src/filed/backup.c:125 -msgid "An error occured while encrypting the stream.\n" -msgstr "" - -#: src/filed/backup.c:236 -#, c-format -msgid " Recursion turned off. Will not descend from %s into %s\n" -msgstr "" - -#: src/filed/backup.c:243 -#, c-format -msgid " %s is a different filesystem. Will not descend from %s into %s\n" -msgstr "" - -#: src/filed/backup.c:249 -#, c-format -msgid " Disallowed filesystem. Will not descend from %s into %s\n" -msgstr "" - -#: src/filed/backup.c:254 -#, c-format -msgid " Disallowed drive type. Will not descend into %s\n" -msgstr "" - -#: src/filed/backup.c:295 -#, c-format -msgid " Archive file not saved: %s\n" -msgstr "" - -#: src/filed/backup.c:305 -#, c-format -msgid " Unknown file type %d; not saved: %s\n" -msgstr "" - -#: src/filed/backup.c:349 -#, c-format -msgid "%s signature digest initialization failed\n" -msgstr "" - -#: src/filed/backup.c:368 -#, c-format -msgid "Python reader program \"%s\" not found.\n" -msgstr "" - -#: src/filed/backup.c:502 -msgid "Failed to allocate memory for stream signature.\n" -msgstr "" - -#: src/filed/backup.c:507 src/filed/backup.c:513 src/filed/backup.c:526 -msgid "An error occured while signing the stream.\n" -msgstr "" - -#: src/filed/backup.c:633 -#, c-format -msgid "Compression deflateParams error: %d\n" -msgstr "" - -#: src/filed/backup.c:648 -msgid "Failed to initialize encryption context\n" -msgstr "" - -#: src/filed/backup.c:671 src/filed/backup.c:809 src/filed/backup.c:836 -#: src/filed/backup.c:855 src/filed/backup.c:901 src/filed/backup.c:914 -#: src/filed/backup.c:922 src/filed/backup.c:967 src/filed/backup.c:1001 -#, c-format -msgid "Network send error to SD. ERR=%s\n" -msgstr "" - -#: src/filed/backup.c:748 -#, c-format -msgid "Compression deflate error: %d\n" -msgstr "" - -#: src/filed/backup.c:755 -#, c-format -msgid "Compression deflateReset error: %d\n" -msgstr "" - -#: src/filed/backup.c:781 src/filed/backup.c:797 -msgid "Encryption error\n" -msgstr "" - -#: src/filed/backup.c:827 -msgid "Encryption padding error\n" -msgstr "" - -#: src/filed/backup.c:847 -#, c-format -msgid "Read error on file %s. ERR=%s\n" -msgstr "" - -#: src/filed/backup.c:850 -msgid "Too many errors.\n" -msgstr "" - -#: src/filed/backup.c:892 -#, c-format -msgid "Error reading ACL of %s\n" -msgstr "" - -#: src/filed/backup.c:946 -msgid "Invalid file flags, no supported data stream type.\n" -msgstr "" - -#: src/filed/job.c:343 +#: src/filed/job.c:356 #, c-format msgid "2901 Job %s not found.\n" msgstr "2901 Le job %s est introuvable.\n" -#: src/filed/job.c:352 +#: src/filed/job.c:365 #, c-format msgid "2001 Job %s marked to be canceled.\n" msgstr "2001 Le job %s va être annulé.\n" -#: src/filed/job.c:355 +#: src/filed/job.c:368 msgid "2902 Error scanning cancel command.\n" msgstr "2902 Erreur dans le décodage de la commande d'annulation.\n" -#: src/filed/job.c:374 +#: src/filed/job.c:387 #, c-format msgid "2991 Bad setdebug command: %s\n" msgstr "2991 Erreur dans la commande setdebug : %s\n" -#: src/filed/job.c:390 +#: src/filed/job.c:403 #, c-format msgid "Bad estimate command: %s" msgstr "" -#: src/filed/job.c:391 +#: src/filed/job.c:404 msgid "2992 Bad estimate command.\n" msgstr "" -#: src/filed/job.c:414 +#: src/filed/job.c:427 #, c-format msgid "Bad Job Command: %s" msgstr "" -#: src/filed/job.c:435 +#: src/filed/job.c:448 #, c-format msgid "Bad RunBeforeJob command: %s\n" msgstr "" -#: src/filed/job.c:436 src/filed/job.c:454 +#: src/filed/job.c:449 src/filed/job.c:467 msgid "2905 Bad RunBeforeJob command.\n" msgstr "" -#: src/filed/job.c:465 +#: src/filed/job.c:478 msgid "2905 Bad RunBeforeNow command.\n" msgstr "" -#: src/filed/job.c:480 +#: src/filed/job.c:493 #, c-format msgid "Bad RunAfter command: %s\n" msgstr "" -#: src/filed/job.c:481 +#: src/filed/job.c:494 msgid "2905 Bad RunAfterJob command.\n" msgstr "" -#: src/filed/job.c:513 +#: src/filed/job.c:526 #, fuzzy, c-format msgid "Bad RunScript command: %s\n" msgstr "2991 Erreur dans la commande setdebug : %s\n" -#: src/filed/job.c:514 +#: src/filed/job.c:527 msgid "2905 Bad RunScript command.\n" msgstr "" -#: src/filed/job.c:601 src/dird/fd_cmds.c:334 +#: src/filed/job.c:614 src/dird/fd_cmds.c:347 #, c-format msgid "Cannot run program: %s. ERR=%s\n" msgstr "Impossible de lancer la commande : %s. ERR=%s\n" -#: src/filed/job.c:613 +#: src/filed/job.c:626 #, fuzzy, c-format msgid "Error running program: %s. stat=%d: ERR=%s\n" msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n" -#: src/filed/job.c:623 +#: src/filed/job.c:636 #, c-format msgid "Cannot open FileSet input file: %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:717 +#: src/filed/job.c:730 #, c-format msgid "REGEX %s compile error. ERR=%s\n" msgstr "" -#: src/filed/job.c:779 +#: src/filed/job.c:792 #, c-format msgid "Invalid FileSet command: %s\n" msgstr "" -#: src/filed/job.c:1165 +#: src/filed/job.c:1178 #, c-format msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" msgstr "" "L'horloge du client et du director ont %d secondes d'écart, le client s'est " "ajusté automatiquement.\n" -#: src/filed/job.c:1173 +#: src/filed/job.c:1186 #, c-format msgid "Unknown backup level: %s\n" msgstr "" -#: src/filed/job.c:1185 +#: src/filed/job.c:1198 #, c-format msgid "Bad level command: %s\n" msgstr "" -#: src/filed/job.c:1206 +#: src/filed/job.c:1219 #, c-format msgid "Bad session command: %s" msgstr "" -#: src/filed/job.c:1227 +#: src/filed/job.c:1240 #, c-format msgid "Bad storage command: %s" msgstr "" -#: src/filed/job.c:1236 +#: src/filed/job.c:1249 #, c-format msgid "Failed to connect to Storage daemon: %s:%d\n" msgstr "" -#: src/filed/job.c:1248 +#: src/filed/job.c:1261 msgid "Failed to authenticate Storage daemon.\n" msgstr "" -#: src/filed/job.c:1286 +#: src/filed/job.c:1299 msgid "Cannot contact Storage daemon\n" msgstr "Impossible de se connecter au démon Storage\n" -#: src/filed/job.c:1304 +#: src/filed/job.c:1317 #, c-format msgid "Bad response to append open: %s\n" msgstr "" -#: src/filed/job.c:1309 +#: src/filed/job.c:1322 msgid "Bad response from stored to open command\n" msgstr "" -#: src/filed/job.c:1336 +#: src/filed/job.c:1349 #, c-format msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" msgstr "Création des snapshot VSS. Driver=« %s », Lecteur(s)=« %s »\n" -#: src/filed/job.c:1338 +#: src/filed/job.c:1351 #, fuzzy msgid "Generate VSS snapshots failed.\n" msgstr "Erreur durant la création des snapshots. ERR=%s\n" -#: src/filed/job.c:1345 +#: src/filed/job.c:1358 #, fuzzy, c-format msgid "" "Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on " "this drive.\n" msgstr "Erreur lors de la création du snapshot VSS du lecteur « %c:\\\\ »\n" -#: src/filed/job.c:1352 +#: src/filed/job.c:1365 #, c-format msgid "VSS Writer (PrepareForBackup): %s\n" msgstr "" -#: src/filed/job.c:1357 +#: src/filed/job.c:1370 msgid "No drive letters found for generating VSS snapshots.\n" msgstr "" -#: src/filed/job.c:1361 +#: src/filed/job.c:1374 #, c-format msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n" msgstr "" -#: src/filed/job.c:1419 +#: src/filed/job.c:1432 msgid "Append Close with SD failed.\n" msgstr "" -#: src/filed/job.c:1423 +#: src/filed/job.c:1436 #, c-format msgid "Bad status %d returned from Storage Daemon.\n" msgstr "" -#: src/filed/job.c:1441 +#: src/filed/job.c:1454 #, c-format msgid "VSS Writer (BackupComplete): %s\n" msgstr "" -#: src/filed/job.c:1468 +#: src/filed/job.c:1481 #, c-format msgid "2994 Bad verify command: %s\n" msgstr "" -#: src/filed/job.c:1483 src/filed/job.c:1522 +#: src/filed/job.c:1496 src/filed/job.c:1535 #, c-format msgid "2994 Bad verify level: %s\n" msgstr "" -#: src/filed/job.c:1562 +#: src/filed/job.c:1575 #, c-format msgid "Bad replace command. CMD=%s\n" msgstr "" -#: src/filed/job.c:1639 +#: src/filed/job.c:1652 msgid "Improper calling sequence.\n" msgstr "" -#: src/filed/job.c:1659 +#: src/filed/job.c:1672 #, c-format msgid "Bad response to SD read open: %s\n" msgstr "" -#: src/filed/job.c:1664 +#: src/filed/job.c:1677 msgid "Bad response from stored to read open command\n" msgstr "" -#: src/filed/job.c:1728 +#: src/filed/job.c:1741 #, c-format msgid "Comm error with SD. bad response to %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:1731 +#: src/filed/job.c:1744 #, c-format msgid "Bad response to %s command. Wanted %s, got %s\n" msgstr "" -#: src/filed/job.c:1752 src/dird/fd_cmds.c:455 +#: src/filed/job.c:1765 src/dird/fd_cmds.c:468 #, c-format msgid "Could not open bootstrap file %s: ERR=%s\n" msgstr "Impossible d'ouvrir le fichier bootstrap %s : ERR=%s\n" -#: src/filed/status.c:62 +#: src/filed/verify.c:53 #, c-format -msgid "%s Version: %s (%s) %s %s %s %s\n" +msgid "Cannot malloc %d network read buffer\n" msgstr "" -#: src/filed/status.c:120 +#: src/filed/verify.c:121 src/filed/backup.c:284 #, c-format -msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +msgid " Could not access %s: ERR=%s\n" msgstr "" -#: src/filed/status.c:139 +#: src/filed/verify.c:128 src/filed/backup.c:291 #, c-format -msgid "Director connected at: %s\n" -msgstr "Connexion du director le %s\n" +msgid " Could not follow link %s: ERR=%s\n" +msgstr "" -#: src/filed/status.c:141 +#: src/filed/verify.c:135 src/filed/backup.c:298 #, c-format -msgid "JobId %d Job %s is running.\n" +msgid " Could not stat %s: ERR=%s\n" msgstr "" -#: src/filed/status.c:144 +#: src/filed/verify.c:141 src/filed/backup.c:305 #, c-format -msgid " %s%s Job started: %s\n" +msgid " Unchanged file skipped: %s\n" msgstr "" -#: src/filed/status.c:161 +#: src/filed/verify.c:144 #, c-format -msgid " Files Examined=%s\n" +msgid " Archive file skipped: %s\n" msgstr "" -#: src/filed/status.c:166 +#: src/filed/verify.c:147 #, c-format -msgid " Processing file: %s\n" +msgid " Recursion turned off. Directory skipped: %s\n" msgstr "" -#: src/filed/status.c:177 -msgid " SDSocket closed.\n" +#: src/filed/verify.c:150 +#, c-format +msgid " File system change prohibited. Directory skipped: %s\n" msgstr "" -#: src/filed/status.c:187 src/filed/status.c:205 src/filed/status.c:267 -#: src/dird/ua_status.c:272 src/dird/ua_status.c:497 src/dird/ua_status.c:663 -msgid "====\n" -msgstr "====\n" - -#: src/filed/status.c:211 src/dird/ua_status.c:536 -msgid "======================================================================\n" -msgstr "======================================================================\n" +#: src/filed/verify.c:155 src/filed/backup.c:312 +#, c-format +msgid " Could not open directory %s: ERR=%s\n" +msgstr "" -#: src/filed/status.c:314 +#: src/filed/verify.c:160 +#, c-format +msgid " Unknown file type %d: %s\n" +msgstr "" + +#: src/filed/verify.c:203 src/filed/verify_vol.c:209 +#, c-format +msgid "Network error in send to Director: ERR=%s\n" +msgstr "" + +#: src/filed/verify.c:236 src/filed/backup.c:348 +#, c-format +msgid "%s digest initialization failed\n" +msgstr "" + +#: src/filed/verify.c:293 src/filed/backup.c:412 +#, c-format +msgid " Cannot open %s: ERR=%s.\n" +msgstr "" + +#: src/filed/verify.c:307 src/filed/backup.c:461 +#, c-format +msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgstr "" + +#: src/filed/verify.c:343 +#, c-format +msgid "Error reading file %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:83 +msgid "Cannot set buffer size FD->SD.\n" +msgstr "" + +#: src/filed/backup.c:126 src/filed/backup.c:138 +msgid "An error occured while encrypting the stream.\n" +msgstr "" + +#: src/filed/backup.c:249 +#, c-format +msgid " Recursion turned off. Will not descend from %s into %s\n" +msgstr "" + +#: src/filed/backup.c:256 +#, c-format +msgid " %s is a different filesystem. Will not descend from %s into %s\n" +msgstr "" + +#: src/filed/backup.c:262 +#, c-format +msgid " Disallowed filesystem. Will not descend from %s into %s\n" +msgstr "" + +#: src/filed/backup.c:267 +#, c-format +msgid " Disallowed drive type. Will not descend into %s\n" +msgstr "" + +#: src/filed/backup.c:308 +#, c-format +msgid " Archive file not saved: %s\n" +msgstr "" + +#: src/filed/backup.c:318 +#, c-format +msgid " Unknown file type %d; not saved: %s\n" +msgstr "" + +#: src/filed/backup.c:362 +#, c-format +msgid "%s signature digest initialization failed\n" +msgstr "" + +#: src/filed/backup.c:381 +#, c-format +msgid "Python reader program \"%s\" not found.\n" +msgstr "" + +#: src/filed/backup.c:515 +msgid "Failed to allocate memory for stream signature.\n" +msgstr "" + +#: src/filed/backup.c:520 src/filed/backup.c:526 src/filed/backup.c:539 +msgid "An error occured while signing the stream.\n" +msgstr "" + +#: src/filed/backup.c:646 +#, c-format +msgid "Compression deflateParams error: %d\n" +msgstr "" + +#: src/filed/backup.c:661 +msgid "Failed to initialize encryption context\n" +msgstr "" + +#: src/filed/backup.c:684 src/filed/backup.c:825 src/filed/backup.c:852 +#: src/filed/backup.c:871 src/filed/backup.c:917 src/filed/backup.c:930 +#: src/filed/backup.c:938 src/filed/backup.c:983 src/filed/backup.c:1017 +#, c-format +msgid "Network send error to SD. ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:760 +#, c-format +msgid "Compression deflate error: %d\n" +msgstr "" + +#: src/filed/backup.c:767 +#, c-format +msgid "Compression deflateReset error: %d\n" +msgstr "" + +#: src/filed/backup.c:797 src/filed/backup.c:813 +msgid "Encryption error\n" +msgstr "" + +#: src/filed/backup.c:843 +msgid "Encryption padding error\n" +msgstr "" + +#: src/filed/backup.c:863 +#, c-format +msgid "Read error on file %s. ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:866 +msgid "Too many errors.\n" +msgstr "" + +#: src/filed/backup.c:908 +#, c-format +msgid "Error reading ACL of %s\n" +msgstr "" + +#: src/filed/backup.c:962 +msgid "Invalid file flags, no supported data stream type.\n" +msgstr "" + +#: src/filed/status.c:75 +#, c-format +msgid "%s Version: %s (%s) %s %s %s %s\n" +msgstr "" + +#: src/filed/status.c:133 +#, c-format +msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n" +msgstr "" + +#: src/filed/status.c:152 +#, c-format +msgid "Director connected at: %s\n" +msgstr "Connexion du director le %s\n" + +#: src/filed/status.c:154 +#, c-format +msgid "JobId %d Job %s is running.\n" +msgstr "" + +#: src/filed/status.c:157 +#, c-format +msgid " %s%s Job started: %s\n" +msgstr "" + +#: src/filed/status.c:174 +#, c-format +msgid " Files Examined=%s\n" +msgstr "" + +#: src/filed/status.c:179 +#, c-format +msgid " Processing file: %s\n" +msgstr "" + +#: src/filed/status.c:190 +msgid " SDSocket closed.\n" +msgstr "" + +#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280 +#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675 +msgid "====\n" +msgstr "====\n" + +#: src/filed/status.c:224 src/dird/ua_status.c:548 +msgid "======================================================================\n" +msgstr "======================================================================\n" + +#: src/filed/status.c:327 msgid "2900 Bad .status command, missing argument.\n" msgstr "" -#: src/filed/status.c:338 +#: src/filed/status.c:351 msgid "2900 Bad .status command, wrong argument.\n" msgstr "" -#: src/filed/status.c:406 +#: src/filed/status.c:419 msgid "Bacula Client: Idle" msgstr "" -#: src/filed/status.c:417 +#: src/filed/status.c:430 msgid "Bacula Client: Running" msgstr "" -#: src/filed/status.c:431 +#: src/filed/status.c:444 msgid "Bacula Client: Last Job Canceled" msgstr "" -#: src/filed/status.c:435 +#: src/filed/status.c:448 msgid "Bacula Client: Last Job Failed" msgstr "" -#: src/filed/status.c:439 +#: src/filed/status.c:452 msgid "Bacula Client: Last Job had Warnings" msgstr "" -#: src/filed/acl.c:89 src/filed/acl.c:95 +#: src/filed/acl.c:103 src/filed/acl.c:109 msgid "ACL support not configured for your machine.\n" msgstr "" -#: src/filed/acl.c:171 +#: src/filed/acl.c:185 #, fuzzy, c-format msgid "acl_to_text error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:200 +#: src/filed/acl.c:214 #, fuzzy, c-format msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n" msgstr "" "Impossible de récupérer les informations du Media pour le Volume %s : ERR=%" "s\n" -#: src/filed/acl.c:208 +#: src/filed/acl.c:222 #, fuzzy, c-format msgid "acl_from_text error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:222 +#: src/filed/acl.c:236 #, fuzzy, c-format msgid "ac_valid error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:237 +#: src/filed/acl.c:251 #, fuzzy, c-format msgid "acl_set_file error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:271 +#: src/filed/acl.c:285 #, fuzzy, c-format msgid "acltostr error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:288 src/filed/acl.c:296 +#: src/filed/acl.c:302 src/filed/acl.c:310 #, fuzzy, c-format msgid "strtoacl error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:308 +#: src/filed/acl.c:322 #, fuzzy, c-format msgid "setacl error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:344 +#: src/filed/acl.c:358 #, fuzzy, c-format msgid "acltotext error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:361 +#: src/filed/acl.c:375 #, fuzzy, c-format msgid "aclfromtext error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/acl.c:373 +#: src/filed/acl.c:387 #, fuzzy, c-format msgid "acl(SETACL) error on file \"%s\": ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/filed/filed.c:50 +#: src/filed/filed.c:64 #, fuzzy, c-format msgid "" -"Copyright (C) 2000-%s Kern Sibbald\n" "\n" "Version: %s (%s)\n" "\n" @@ -10021,194 +10455,189 @@ msgstr "" " -? affiche ce message.\n" "\n" -#: src/filed/filed.c:253 +#: src/filed/filed.c:266 #, 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:258 +#: src/filed/filed.c:271 #, c-format msgid "Only one Client resource permitted in %s\n" msgstr "" -#: src/filed/filed.c:266 src/dird/dird.c:517 -#, c-format -msgid "No Messages resource defined in %s\n" -msgstr "" - -#: src/filed/filed.c:281 +#: src/filed/filed.c:294 #, 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:297 src/dird/dird.c:872 src/dird/dird.c:912 +#: src/filed/filed.c:310 src/dird/dird.c:890 src/dird/dird.c:930 #, c-format msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:305 +#: src/filed/filed.c:318 msgid "PKI encryption/signing enabled but not compiled into Bacula.\n" msgstr "" -#: src/filed/filed.c:316 +#: src/filed/filed.c:329 #, c-format msgid "" "\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either " "\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n" msgstr "" -#: src/filed/filed.c:328 src/filed/filed.c:359 src/filed/filed.c:400 +#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413 #, fuzzy msgid "Failed to allocate a new keypair object.\n" msgstr "Impossible de se connecter au Director\n" -#: src/filed/filed.c:332 +#: src/filed/filed.c:345 #, c-format msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:338 +#: src/filed/filed.c:351 #, c-format msgid "Failed to load private key for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:368 +#: src/filed/filed.c:381 #, c-format msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:375 +#: src/filed/filed.c:388 #, c-format msgid "" "Failed to load trusted signer certificate from file %s for File daemon \"%s" "\" in %s.\n" msgstr "" -#: src/filed/filed.c:406 +#: src/filed/filed.c:419 #, c-format msgid "" "Failed to load master key certificate from file %s for File daemon \"%s\" in " "%s.\n" msgstr "" -#: src/filed/filed.c:422 +#: src/filed/filed.c:435 #, c-format msgid "No Director resource defined in %s\n" msgstr "" -#: src/filed/authenticate.c:47 +#: src/filed/authenticate.c:60 #, c-format msgid "I only authenticate directors, not %d\n" msgstr "" -#: src/filed/authenticate.c:79 +#: src/filed/authenticate.c:92 #, fuzzy, c-format msgid "Connection from unknown Director %s at %s rejected.\n" msgstr "Connexion au Director %s:%d\n" -#: src/filed/authenticate.c:115 +#: src/filed/authenticate.c:128 #, c-format msgid "Incorrect password given by Director at %s.\n" msgstr "" -#: src/filed/authenticate.c:122 +#: src/filed/authenticate.c:135 msgid "" "Authorization problem: Remote server did not advertize required TLS " "support.\n" msgstr "" -#: src/filed/authenticate.c:221 +#: src/filed/authenticate.c:234 msgid "" "Authorization key rejected by Storage daemon.\n" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/filed/filed_conf.c:357 src/dird/dird_conf.c:1288 +#: src/filed/filed_conf.c:370 src/dird/dird_conf.c:1301 #, c-format msgid "Cannot find Client resource %s\n" msgstr "Impossible de trouver la ressource Client « %s »\n" -#: src/filed/verify_vol.c:57 +#: src/filed/verify_vol.c:65 msgid "Storage command not issued before Verify.\n" msgstr "" -#: src/filed/verify_vol.c:137 +#: src/filed/verify_vol.c:145 #, c-format msgid "Error scanning record header: %s\n" msgstr "" -#: src/dird/ua_tree.c:58 +#: src/dird/ua_tree.c:71 msgid "change current directory" msgstr "change le répertoire courant" -#: src/dird/ua_tree.c:59 +#: src/dird/ua_tree.c:72 msgid "count marked files in and below the cd" msgstr "compte le nombre de fichiers marqués à partir du répertoire courant" -#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61 +#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74 msgid "long list current directory, wildcards allowed" msgstr "liste détaillée du répertoire courant, les jocker (*) fonctionnent" -#: src/dird/ua_tree.c:62 +#: src/dird/ua_tree.c:75 msgid "leave file selection mode" msgstr "sort de la sélection des fichiers" -#: src/dird/ua_tree.c:63 +#: src/dird/ua_tree.c:76 msgid "estimate restore size" msgstr "estime la taille de la restauration" -#: src/dird/ua_tree.c:64 +#: src/dird/ua_tree.c:77 msgid "same as done command" msgstr "synonyme de la commande « done »" -#: src/dird/ua_tree.c:65 +#: src/dird/ua_tree.c:78 msgid "find files, wildcards allowed" msgstr "recherche des fichiers, les jokers (*) fonctionnent" -#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 +#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88 msgid "print help" msgstr "affiche l'aide" -#: src/dird/ua_tree.c:67 +#: src/dird/ua_tree.c:80 msgid "list current directory, wildcards allowed" msgstr "affiche le contenu du répertoire courant, les jokers (*) fonctionnent" -#: src/dird/ua_tree.c:68 +#: src/dird/ua_tree.c:81 msgid "list the marked files in and below the cd" msgstr "liste les fichiers marqués à partir du répertoire courant" -#: src/dird/ua_tree.c:69 +#: src/dird/ua_tree.c:82 msgid "mark dir/file to be restored recursively, wildcards allowed" msgstr "" "marque récursivement les fichiers/répertoires pour être restaurés, les " "jokers (*) fonctionnent" -#: src/dird/ua_tree.c:70 +#: src/dird/ua_tree.c:83 msgid "mark directory name to be restored (no files)" msgstr "marque un répertoire (seulement) pour la restauration" -#: src/dird/ua_tree.c:71 +#: src/dird/ua_tree.c:84 msgid "print current working directory" msgstr "affiche le répertoire courant" -#: src/dird/ua_tree.c:72 +#: src/dird/ua_tree.c:85 msgid "unmark dir/file to be restored recursively in dir" msgstr "dé-sélectionne les fichiers/répertoires récursivement" -#: src/dird/ua_tree.c:73 +#: src/dird/ua_tree.c:86 msgid "unmark directory name only no recursion" msgstr "dé-sélectionne seulement un répertoire" -#: src/dird/ua_tree.c:74 +#: src/dird/ua_tree.c:87 msgid "quit and do not do restore" msgstr "quitte et annule la restauration" -#: src/dird/ua_tree.c:94 +#: src/dird/ua_tree.c:107 msgid "" "\n" "You are now entering file selection mode where you add (mark) and\n" @@ -10226,125 +10655,125 @@ msgstr "" "Terminez votre saisie par « done »\n" "\n" -#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:672 src/dird/ua_tree.c:680 +#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:685 src/dird/ua_tree.c:693 #, c-format msgid "cwd is: %s\n" msgstr "Le répertoire courant est : %s\n" -#: src/dird/ua_tree.c:112 src/dird/ua_tree.c:126 +#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139 msgid "Illegal command. Enter \"done\" to exit.\n" msgstr "Commande invalide. Tapez « done » pour quitter.\n" -#: src/dird/ua_tree.c:299 src/dird/ua_tree.c:310 src/dird/ua_tree.c:327 +#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340 msgid "No files marked.\n" msgstr "Aucun fichier sélectionné.\n" -#: src/dird/ua_tree.c:312 +#: src/dird/ua_tree.c:325 msgid "1 file marked.\n" msgstr "1 fichier sélectionné.\n" -#: src/dird/ua_tree.c:314 +#: src/dird/ua_tree.c:327 #, c-format msgid "%s files marked.\n" msgstr "%s fichiers sélectionnés.\n" -#: src/dird/ua_tree.c:341 +#: src/dird/ua_tree.c:354 msgid "No directories marked.\n" msgstr "Pas de répertoire sélectionné.\n" -#: src/dird/ua_tree.c:343 +#: src/dird/ua_tree.c:356 msgid "1 directory marked.\n" msgstr "1 répertoire sélectionné.\n" -#: src/dird/ua_tree.c:345 +#: src/dird/ua_tree.c:358 #, c-format msgid "%s directories marked.\n" msgstr "%s répertoires sélectionnés.\n" -#: src/dird/ua_tree.c:366 +#: src/dird/ua_tree.c:379 #, c-format msgid "%s total files/dirs. %s marked to be restored.\n" msgstr "" "%s fichiers/répertoires au total. %s sélectionné pour la restauration.\n" -#: src/dird/ua_tree.c:377 +#: src/dird/ua_tree.c:390 msgid "No file specification given.\n" msgstr "" -#: src/dird/ua_tree.c:528 +#: src/dird/ua_tree.c:541 #, c-format msgid "Node %s has no children.\n" msgstr "Le noeud %s n'a pas de fils.\n" -#: src/dird/ua_tree.c:619 +#: src/dird/ua_tree.c:632 #, c-format msgid "%d total files; %d marked to be restored; %s bytes.\n" msgstr "%d fichiers en tout ; %d marqués pour la restauration ; %s octets.\n" -#: src/dird/ua_tree.c:664 +#: src/dird/ua_tree.c:677 msgid "Invalid path given.\n" msgstr "" -#: src/dird/ua_tree.c:691 src/dird/ua_tree.c:702 +#: src/dird/ua_tree.c:704 src/dird/ua_tree.c:715 msgid "No files unmarked.\n" msgstr "Pas de fichier dé-sélectionné.\n" -#: src/dird/ua_tree.c:704 +#: src/dird/ua_tree.c:717 msgid "1 file unmarked.\n" msgstr "1 fichier dé-sélectionné.\n" -#: src/dird/ua_tree.c:707 +#: src/dird/ua_tree.c:720 #, fuzzy, c-format msgid "%s files unmarked.\n" msgstr "%s fichiers dé-sélectionnés.\n" -#: src/dird/ua_tree.c:718 src/dird/ua_tree.c:734 +#: src/dird/ua_tree.c:731 src/dird/ua_tree.c:747 msgid "No directories unmarked.\n" msgstr "Pas de répertoire dé-sélectionné\n" -#: src/dird/ua_tree.c:736 +#: src/dird/ua_tree.c:749 msgid "1 directory unmarked.\n" msgstr "1 répertoire dé-sélectionné\n" -#: src/dird/ua_tree.c:738 +#: src/dird/ua_tree.c:751 #, c-format msgid "%d directories unmarked.\n" msgstr "%d répertoires dé-sélectionnés.\n" -#: src/dird/restore.c:73 +#: src/dird/restore.c:86 msgid "" "Cannot restore without a bootstrap file.\n" "You probably ran a restore job directly. All restore jobs must\n" "be run using the restore command.\n" msgstr "" -#: src/dird/restore.c:82 +#: src/dird/restore.c:95 #, c-format msgid "Start Restore Job %s\n" msgstr "Démarrage du Job de restauration %s\n" -#: src/dird/restore.c:230 +#: src/dird/restore.c:243 msgid "Restore OK -- warning file count mismatch" msgstr "Restauration Ok -- attention le nombre de fichier ne correspond pas" -#: src/dird/restore.c:232 +#: src/dird/restore.c:245 msgid "Restore OK" msgstr "Restauration OK" -#: src/dird/restore.c:237 +#: src/dird/restore.c:250 msgid "*** Restore Error ***" msgstr "*** Restauration en erreur ***" -#: src/dird/restore.c:247 +#: src/dird/restore.c:260 msgid "Restore Canceled" msgstr "Restauration annulée" -#: src/dird/restore.c:257 src/dird/backup.c:379 src/dird/admin.c:98 +#: src/dird/restore.c:270 src/dird/backup.c:391 src/dird/admin.c:110 #, c-format msgid "Inappropriate term code: %c\n" msgstr "" -#: src/dird/restore.c:274 +#: src/dird/restore.c:287 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -10378,83 +10807,87 @@ msgstr "" " Statut de fin du SD : %s\n" " Etat : %s\n" -#: src/dird/scheduler.c:100 +#: src/dird/scheduler.c:113 #, c-format msgid "Job %s not found\n" msgstr "Job %s non trouvé\n" -#: src/dird/scheduler.c:123 +#: src/dird/scheduler.c:136 msgid "Walk queue" msgstr "" -#: src/dird/scheduler.c:133 +#: src/dird/scheduler.c:146 msgid "Dequeued job" msgstr "" -#: src/dird/scheduler.c:136 +#: src/dird/scheduler.c:149 msgid "Scheduler logic error\n" msgstr "" -#: src/dird/scheduler.c:177 +#: src/dird/scheduler.c:190 msgid "Run job" msgstr "" -#: src/dird/scheduler.c:402 +#: src/dird/scheduler.c:223 +msgid "run override" +msgstr "" + +#: src/dird/scheduler.c:418 msgid "Inserted job" msgstr "" -#: src/dird/scheduler.c:410 +#: src/dird/scheduler.c:426 msgid "Appended job" msgstr "" -#: src/dird/scheduler.c:414 +#: src/dird/scheduler.c:430 msgid "Run queue" msgstr "" -#: src/dird/dird_conf.c:494 +#: src/dird/dird_conf.c:507 #, c-format msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/dird/dird_conf.c:499 +#: src/dird/dird_conf.c:512 #, c-format msgid " query_file=%s\n" msgstr "" -#: src/dird/dird_conf.c:502 src/dird/dird_conf.c:522 src/dird/dird_conf.c:536 -#: src/dird/dird_conf.c:584 src/dird/dird_conf.c:588 src/dird/dird_conf.c:592 -#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628 -#: src/dird/dird_conf.c:632 src/dird/dird_conf.c:636 src/dird/dird_conf.c:640 -#: src/dird/dird_conf.c:653 src/dird/dird_conf.c:843 src/dird/dird_conf.c:849 +#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549 +#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605 +#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641 +#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653 +#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:507 +#: src/dird/dird_conf.c:520 #, c-format msgid "Console: name=%s SSL=%d\n" msgstr "" -#: src/dird/dird_conf.c:512 +#: src/dird/dird_conf.c:525 #, c-format msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" msgstr "" -#: src/dird/dird_conf.c:517 +#: src/dird/dird_conf.c:530 #, c-format msgid "Counter: name=%s min=%d max=%d\n" msgstr "" -#: src/dird/dird_conf.c:528 +#: src/dird/dird_conf.c:541 #, c-format msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" msgstr "" -#: src/dird/dird_conf.c:531 +#: src/dird/dird_conf.c:544 #, c-format msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" msgstr "" -#: src/dird/dird_conf.c:543 +#: src/dird/dird_conf.c:556 #, c-format msgid "" "Device: name=%s ok=%d num_writers=%d max_writers=%d\n" @@ -10463,377 +10896,446 @@ msgid "" " poolid=%s volname=%s MediaType=%s\n" msgstr "" -#: src/dird/dird_conf.c:553 +#: src/dird/dird_conf.c:566 #, 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:562 +#: src/dird/dird_conf.c:575 #, 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:570 +#: src/dird/dird_conf.c:583 #, c-format msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" msgstr "" -#: src/dird/dird_conf.c:571 src/dird/ua_cmds.c:442 src/dird/ua_run.c:710 -#: src/dird/ua_prune.c:414 src/dird/ua_select.c:237 src/dird/ua_select.c:260 +#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_run.c:725 +#: src/dird/ua_prune.c:427 src/dird/ua_select.c:250 src/dird/ua_select.c:273 msgid "Job" msgstr "Job" -#: src/dird/dird_conf.c:571 +#: src/dird/dird_conf.c:584 msgid "JobDefs" msgstr "JobDefs" -#: src/dird/dird_conf.c:575 +#: src/dird/dird_conf.c:588 #, c-format msgid "" " MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" "d\n" msgstr "" -#: src/dird/dird_conf.c:581 +#: src/dird/dird_conf.c:594 #, c-format msgid " SelectionType=%d\n" msgstr "" -#: src/dird/dird_conf.c:596 +#: src/dird/dird_conf.c:609 #, c-format msgid " --> Where=%s\n" msgstr "" -#: src/dird/dird_conf.c:599 +#: src/dird/dird_conf.c:612 #, c-format msgid " --> Bootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:602 +#: src/dird/dird_conf.c:615 #, c-format msgid " --> WriteBootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:614 -msgid " --> RunScript\n" -msgstr " --> RunScript\n" - -#: src/dird/dird_conf.c:615 -#, c-format -msgid " --> Command=%s\n" -msgstr " --> Command=%s\n" - -#: src/dird/dird_conf.c:616 -#, c-format -msgid " --> Target=%s\n" -msgstr " --> Target=%s\n" - -#: src/dird/dird_conf.c:617 -#, c-format -msgid " --> RunOnSuccess=%u\n" -msgstr " --> RunOnSuccess=%u\n" - -#: src/dird/dird_conf.c:618 -#, c-format -msgid " --> RunOnFailure=%u\n" -msgstr " --> RunOnFailure=%u\n" - -#: src/dird/dird_conf.c:619 -#, c-format -msgid " --> AbortJobOnError=%u\n" -msgstr " --> AbortJobOnError=%u\n" - -#: src/dird/dird_conf.c:620 -#, c-format -msgid " --> RunWhen=%u\n" -msgstr " --> RunWhen=%u\n" - -#: src/dird/dird_conf.c:646 +#: src/dird/dird_conf.c:659 #, c-format msgid " --> Run=%s\n" msgstr "" -#: src/dird/dird_conf.c:650 +#: src/dird/dird_conf.c:663 #, c-format msgid " --> SelectionPattern=%s\n" msgstr "" -#: src/dird/dird_conf.c:660 +#: src/dird/dird_conf.c:673 #, c-format msgid "FileSet: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:737 src/dird/dird_conf.c:816 +#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829 #, c-format msgid "Schedule: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:742 +#: src/dird/dird_conf.c:755 #, c-format msgid " --> Run Level=%s\n" msgstr "" -#: src/dird/dird_conf.c:743 +#: src/dird/dird_conf.c:756 msgid " hour=" msgstr "" -#: src/dird/dird_conf.c:752 +#: src/dird/dird_conf.c:765 msgid " mday=" msgstr "" -#: src/dird/dird_conf.c:761 +#: src/dird/dird_conf.c:774 msgid " month=" msgstr "" -#: src/dird/dird_conf.c:770 +#: src/dird/dird_conf.c:783 msgid " wday=" msgstr "" -#: src/dird/dird_conf.c:779 +#: src/dird/dird_conf.c:792 msgid " wom=" msgstr "" -#: src/dird/dird_conf.c:788 +#: src/dird/dird_conf.c:801 msgid " woy=" msgstr "" -#: src/dird/dird_conf.c:797 +#: src/dird/dird_conf.c:810 #, c-format msgid " mins=%d\n" msgstr "" -#: src/dird/dird_conf.c:799 src/dird/dird_conf.c:803 src/dird/dird_conf.c:807 +#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:820 +#: src/dird/dird_conf.c:833 #, c-format msgid "Pool: name=%s PoolType=%s\n" msgstr "" -#: src/dird/dird_conf.c:822 +#: src/dird/dird_conf.c:835 #, c-format msgid " use_cat=%d use_once=%d cat_files=%d\n" msgstr "" -#: src/dird/dird_conf.c:825 +#: src/dird/dird_conf.c:838 #, c-format msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" msgstr "" -#: src/dird/dird_conf.c:828 +#: src/dird/dird_conf.c:841 #, c-format msgid " VolUse=%s recycle=%d LabelFormat=%s\n" msgstr "" -#: src/dird/dird_conf.c:832 +#: src/dird/dird_conf.c:845 #, c-format msgid " CleaningPrefix=%s LabelType=%d\n" msgstr "" -#: src/dird/dird_conf.c:834 +#: src/dird/dird_conf.c:847 #, c-format msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" msgstr "" -#: src/dird/dird_conf.c:838 +#: src/dird/dird_conf.c:851 #, c-format msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n" msgstr "" -#: src/dird/dird_conf.c:855 +#: src/dird/dird_conf.c:868 #, c-format msgid "Messages: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:857 +#: src/dird/dird_conf.c:870 #, c-format msgid " mailcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:859 +#: src/dird/dird_conf.c:872 #, c-format msgid " opcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:1231 +#: src/dird/dird_conf.c:1244 #, c-format msgid "Cannot find Pool resource %s\n" msgstr "Impossible de trouver la ressource Pool « %s »\n" -#: src/dird/dird_conf.c:1239 +#: src/dird/dird_conf.c:1252 #, c-format msgid "Cannot find Console resource %s\n" msgstr "Impossible de trouver la ressource Console « %s »\n" -#: src/dird/dird_conf.c:1261 +#: src/dird/dird_conf.c:1274 #, c-format msgid "Cannot find Job resource %s\n" msgstr "Impossible de trouver la ressource Job « %s »\n" -#: src/dird/dird_conf.c:1280 +#: src/dird/dird_conf.c:1293 #, c-format msgid "Cannot find Counter resource %s\n" msgstr "Impossible de trouver la ressource Counter « %s »\n" -#: src/dird/dird_conf.c:1300 +#: src/dird/dird_conf.c:1313 #, c-format msgid "Cannot find Schedule resource %s\n" msgstr "Impossible de trouver la ressource Schedule « %s »\n" -#: src/dird/dird_conf.c:1380 +#: src/dird/dird_conf.c:1393 #, c-format msgid "Name item is required in %s resource, but not found.\n" msgstr "" -#: src/dird/dird_conf.c:1392 +#: src/dird/dird_conf.c:1405 #, c-format msgid "Inserting %s res: %s index=%d pass=%d\n" msgstr "" -#: src/dird/dird_conf.c:1464 +#: src/dird/dird_conf.c:1477 #, fuzzy, c-format msgid "Expected a Migration Job Type keyword, got: %s" msgstr "Attendait un Label de lecteur, a pas : %s" -#: src/dird/dird_conf.c:1490 +#: src/dird/dird_conf.c:1503 #, c-format msgid "Expected a Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1514 +#: src/dird/dird_conf.c:1527 #, c-format msgid "Expected a Job Level keyword, got: %s" msgstr "Attendait un niveau de sauvegarde, eu :%s" -#: src/dird/dird_conf.c:1534 +#: src/dird/dird_conf.c:1547 #, c-format msgid "Expected a Restore replacement option, got: %s" msgstr "" -#: src/dird/dird_conf.c:1715 src/dird/inc_conf.c:617 +#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630 #, c-format msgid "Expecting open brace. Got %s" msgstr "Attendait {, eu : %s" -#: src/dird/dird_conf.c:1723 src/dird/inc_conf.c:332 src/dird/inc_conf.c:632 +#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645 #, c-format msgid "Expecting keyword, got: %s\n" msgstr "Attendait un mot clef, eu : %s\n" -#: src/dird/dird_conf.c:1740 src/dird/inc_conf.c:350 src/dird/inc_conf.c:647 +#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660 #, c-format msgid "Keyword %s not permitted in this resource" msgstr "" -#: src/dird/msgchan.c:177 +#: src/dird/catreq.c:128 src/dird/catreq.c:327 #, c-format -msgid "Storage daemon rejected Job command: %s\n" +msgid "1990 Invalid Catalog Request: %s" +msgstr "1990 Requête sur le Catalogue Invalide : %s" + +#: src/dird/catreq.c:129 +#, c-format +msgid "Invalid Catalog request; DB not open: %s" +msgstr "Requête sur le Catalogue invalide ; la base n'est pas ouverte : %s" + +#: src/dird/catreq.c:153 +msgid "1901 No Media.\n" +msgstr "1901 Pas de Media.\n" + +#: src/dird/catreq.c:181 +msgid "not in Pool" +msgstr "non présent dans le Pool" + +#: src/dird/catreq.c:183 +msgid "not correct MediaType" msgstr "" -#: src/dird/msgchan.c:184 +#: src/dird/catreq.c:199 #, c-format -msgid " | ] -- cancel a job" msgstr "cancel [ | ] -- annulation d'un job" -#: src/dird/ua_cmds.c:93 +#: src/dird/ua_cmds.c:106 msgid "create DB Pool from resource" msgstr "" -#: src/dird/ua_cmds.c:94 +#: src/dird/ua_cmds.c:107 msgid "delete [pool= | media volume=]" msgstr "delete [pool= | media volume=]" -#: src/dird/ua_cmds.c:95 +#: src/dird/ua_cmds.c:108 msgid "disable -- disable a job" msgstr "disable -- désactive un job" -#: src/dird/ua_cmds.c:96 +#: src/dird/ua_cmds.c:109 msgid "enable -- enable a job" msgstr "enable -- active un job" -#: src/dird/ua_cmds.c:97 +#: src/dird/ua_cmds.c:110 msgid "performs FileSet estimate, listing gives full listing" msgstr "" "estimate -- estime un FileSet (listing donne la liste des fichiers)" -#: src/dird/ua_cmds.c:99 +#: src/dird/ua_cmds.c:112 msgid "gui [on|off] -- non-interactive gui mode" msgstr "gui [on|off] -- mode non interactif (pour interface graphique)" -#: src/dird/ua_cmds.c:101 +#: src/dird/ua_cmds.c:114 msgid "" "list [pools | jobs | jobtotals | media | files ]; " "from catalog" @@ -11012,118 +11514,118 @@ msgstr "" "list [pools | jobs | jobtotals | media | files ] " "-- depuis le catalogue" -#: src/dird/ua_cmds.c:102 +#: src/dird/ua_cmds.c:115 msgid "label a tape" msgstr "labéliser une bande" -#: src/dird/ua_cmds.c:103 +#: src/dird/ua_cmds.c:116 msgid "full or long list like list command" msgstr "" -#: src/dird/ua_cmds.c:104 +#: src/dird/ua_cmds.c:117 msgid "messages" msgstr "messages" -#: src/dird/ua_cmds.c:105 +#: src/dird/ua_cmds.c:118 msgid "mount " msgstr "" -#: src/dird/ua_cmds.c:106 +#: src/dird/ua_cmds.c:119 msgid "prune expired records from catalog" msgstr "purge les entrées expirées du catalogue" -#: src/dird/ua_cmds.c:107 +#: src/dird/ua_cmds.c:120 msgid "purge records from catalog" msgstr "purge les enregistrements du catalogue" -#: src/dird/ua_cmds.c:108 +#: src/dird/ua_cmds.c:121 msgid "python control commands" msgstr "" -#: src/dird/ua_cmds.c:110 +#: src/dird/ua_cmds.c:123 msgid "query catalog" msgstr "interroger le catalogue" -#: src/dird/ua_cmds.c:111 +#: src/dird/ua_cmds.c:124 msgid "restore files" msgstr "restauration de fichier" -#: src/dird/ua_cmds.c:112 +#: src/dird/ua_cmds.c:125 msgid "relabel a tape" msgstr "re-labélise une bande" -#: src/dird/ua_cmds.c:113 +#: src/dird/ua_cmds.c:126 msgid "release " msgstr "" -#: src/dird/ua_cmds.c:114 +#: src/dird/ua_cmds.c:127 msgid "reload conf file" msgstr "recharge la configuration" -#: src/dird/ua_cmds.c:115 +#: src/dird/ua_cmds.c:128 msgid "run " msgstr "run -- lance un job" -#: src/dird/ua_cmds.c:116 +#: src/dird/ua_cmds.c:129 msgid "status [storage | client]=" msgstr "status [storage | client]= -- affiche le statut d'un composant" -#: src/dird/ua_cmds.c:117 +#: src/dird/ua_cmds.c:130 msgid "sets debug level" msgstr "positionne le niveau de debug" -#: src/dird/ua_cmds.c:118 +#: src/dird/ua_cmds.c:131 msgid "sets new client address -- if authorized" msgstr "" -#: src/dird/ua_cmds.c:119 +#: src/dird/ua_cmds.c:132 msgid "show (resource records) [jobs | pools | ... | all]" msgstr "" -#: src/dird/ua_cmds.c:120 +#: src/dird/ua_cmds.c:133 msgid "use SQL to query catalog" msgstr "passer des commandes SQL pour interroger le catalogue" -#: src/dird/ua_cmds.c:122 +#: src/dird/ua_cmds.c:135 msgid "turn on/off trace to file" msgstr "active/désactive le fichier de trace" -#: src/dird/ua_cmds.c:123 +#: src/dird/ua_cmds.c:136 msgid "unmount " msgstr "unmount -- démonte un lecteur" -#: src/dird/ua_cmds.c:124 +#: src/dird/ua_cmds.c:137 msgid "umount for old-time Unix guys" msgstr "umount -- démonte un lecteur" -#: src/dird/ua_cmds.c:125 +#: src/dird/ua_cmds.c:138 msgid "update Volume, Pool or slots" msgstr "met à jour un volume, un pool ou bien des slots" -#: src/dird/ua_cmds.c:126 +#: src/dird/ua_cmds.c:139 msgid "use catalog xxx" msgstr "utilise le catalogue xxx" -#: src/dird/ua_cmds.c:127 +#: src/dird/ua_cmds.c:140 msgid "does variable expansion" msgstr "" -#: src/dird/ua_cmds.c:128 +#: src/dird/ua_cmds.c:141 msgid "print Director version" msgstr "affiche la version du Director" -#: src/dird/ua_cmds.c:129 +#: src/dird/ua_cmds.c:142 msgid "" "wait until no jobs are running [ | | " "]" msgstr "" -#: src/dird/ua_cmds.c:167 +#: src/dird/ua_cmds.c:180 #, c-format msgid "%s: is an illegal command.\n" msgstr "%s : est une commande invalide.\n" -#: src/dird/ua_cmds.c:206 +#: src/dird/ua_cmds.c:219 msgid "" "You probably don't want to be using this command since it\n" "creates database records without labeling the Volumes.\n" @@ -11131,97 +11633,97 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_cmds.c:225 +#: src/dird/ua_cmds.c:238 #, c-format msgid "Pool already has maximum volumes=%d\n" msgstr "Le pool a déjà atteint le nombre maximum de volume=%d\n" -#: src/dird/ua_cmds.c:227 +#: src/dird/ua_cmds.c:240 msgid "Enter new maximum (zero for unlimited): " msgstr "Entrez le nouveau maximum (zéro pour illimité) : " -#: src/dird/ua_cmds.c:248 +#: src/dird/ua_cmds.c:261 #, c-format msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " msgstr "Entrez le nombre de Volume à créer. 0=>nom fixé. Max=%d : " -#: src/dird/ua_cmds.c:254 +#: src/dird/ua_cmds.c:267 #, c-format msgid "The number must be between 0 and %d\n" msgstr "Le nombre doit être entre 0 et %d\n" -#: src/dird/ua_cmds.c:261 +#: src/dird/ua_cmds.c:274 msgid "Enter Volume name: " msgstr "Entrez le nom du Volume : " -#: src/dird/ua_cmds.c:265 +#: src/dird/ua_cmds.c:278 msgid "Enter base volume name: " msgstr "Entrez le nom de base du volume : " -#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:624 +#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639 msgid "Volume name too long.\n" msgstr "Nom de Volume trop long.\n" -#: src/dird/ua_cmds.c:287 +#: src/dird/ua_cmds.c:300 msgid "Enter the starting number: " msgstr "Entrez le nombre de départ : " -#: src/dird/ua_cmds.c:292 +#: src/dird/ua_cmds.c:305 msgid "Start number must be greater than zero.\n" msgstr "Le nombre de départ doit être supérieur à zéro.\n" -#: src/dird/ua_cmds.c:303 +#: src/dird/ua_cmds.c:316 msgid "Enter slot (0 for none): " msgstr "Saisissez le slot (0 pour aucun) : " -#: src/dird/ua_cmds.c:307 +#: src/dird/ua_cmds.c:320 msgid "InChanger? yes/no: " msgstr "InChanger ? oui/non : " -#: src/dird/ua_cmds.c:335 +#: src/dird/ua_cmds.c:348 #, c-format msgid "%d Volumes created in pool %s\n" msgstr "%d Volumes créés dans le pool %s\n" -#: src/dird/ua_cmds.c:351 src/dird/ua_cmds.c:927 +#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943 msgid "Turn on or off? " msgstr "Activer ou désactiver ? (on/off) " -#: src/dird/ua_cmds.c:386 +#: src/dird/ua_cmds.c:399 #, c-format msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n" msgstr "" "JobId %s n'est pas en cours. Utilisez le nom du Job pour annuler un job " "inactif.\n" -#: src/dird/ua_cmds.c:395 src/dird/ua_cmds.c:405 +#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418 #, c-format msgid "Warning Job %s is not running. Continuing anyway ...\n" msgstr "Attention le Job %s n'est pas en cours. Continuons quand même...\n" -#: src/dird/ua_cmds.c:431 +#: src/dird/ua_cmds.c:444 msgid "Select Job:\n" msgstr "Sélectionnez le Job :\n" -#: src/dird/ua_cmds.c:437 +#: src/dird/ua_cmds.c:450 #, c-format msgid "JobId=%s Job=%s" msgstr "JobId=%s Job=%s" -#: src/dird/ua_cmds.c:442 +#: src/dird/ua_cmds.c:455 msgid "Choose Job to cancel" msgstr "Sélectionnez le Job à annuler" -#: src/dird/ua_cmds.c:446 +#: src/dird/ua_cmds.c:459 msgid "Confirm cancel (yes/no): " msgstr "Confirmez l'annulation (oui/non) : " -#: src/dird/ua_cmds.c:453 +#: src/dird/ua_cmds.c:466 #, c-format msgid "Job %s not found.\n" msgstr "Job %s non trouvé.\n" -#: src/dird/ua_cmds.c:557 +#: src/dird/ua_cmds.c:570 #, c-format msgid "" "Error: Pool %s already exists.\n" @@ -11230,113 +11732,140 @@ msgstr "" "Erreur : Pool %s est déjà défini.\n" "Utilisez update pour le changer\n" -#: src/dird/ua_cmds.c:568 +#: src/dird/ua_cmds.c:581 #, c-format msgid "Pool %s created.\n" msgstr "Pool %s créé.\n" -#: src/dird/ua_cmds.c:585 +#: src/dird/ua_cmds.c:598 msgid "Python interpreter restarted.\n" msgstr "" -#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155 +#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171 msgid "Nothing done.\n" msgstr "Rien de fait.\n" -#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649 +#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662 msgid "Illegal command from this console.\n" msgstr "Commande interdite depuis cette console.\n" -#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:378 +#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:393 #, c-format msgid "Client \"%s\" not found.\n" msgstr "le client « %s » est introuvable.\n" -#: src/dird/ua_cmds.c:619 +#: src/dird/ua_cmds.c:632 #, c-format msgid "Client \"%s\" address set to %s\n" msgstr "Client « %s » adresse positionné à %s\n" -#: src/dird/ua_cmds.c:644 +#: src/dird/ua_cmds.c:657 #, c-format msgid "Job \"%s\" not found.\n" msgstr "Job « %s » non trouvé.\n" -#: src/dird/ua_cmds.c:653 +#: src/dird/ua_cmds.c:666 #, c-format msgid "Job \"%s\" %sabled\n" msgstr "" -#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:281 +#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/job.c:145 +#: src/dird/job.c:941 src/dird/ua_status.c:294 +#, fuzzy +msgid "unknown source" +msgstr "erreur inconnue" + +#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297 #, c-format msgid "Connecting to Storage daemon %s at %s:%d\n" msgstr "Connexion au Storage Daemon %s (%s:%d)\n" -#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1325 src/dird/job.c:386 -#: src/dird/ua_label.c:738 +#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342 src/dird/job.c:399 +#: src/dird/ua_label.c:753 msgid "Failed to connect to Storage daemon.\n" msgstr "Impossible de se connecter au Storage daemon.\n" -#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:292 +#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308 msgid "Connected to storage daemon\n" msgstr "Connecté au Storage Daemon\n" -#: src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042 src/dird/ua_status.c:319 +#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335 #, c-format msgid "Connecting to Client %s at %s:%d\n" msgstr "Connexion au client %s (%s:%d)\n" -#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045 +#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061 msgid "Failed to connect to Client.\n" msgstr "Impossible de se connecter au Client.\n" -#: src/dird/ua_cmds.c:822 +#: src/dird/ua_cmds.c:838 msgid "Enter new debug level: " msgstr "Saisissez le nouveau niveau de debug : " -#: src/dird/ua_cmds.c:888 +#: src/dird/ua_cmds.c:904 msgid "Available daemons are: \n" msgstr "Les démons disponibles sont :\n" -#: src/dird/ua_cmds.c:889 +#: src/dird/ua_cmds.c:905 msgid "Director" msgstr "Director" -#: src/dird/ua_cmds.c:890 src/dird/ua_run.c:709 src/dird/ua_select.c:155 +#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:724 src/dird/ua_select.c:168 +#: src/wx-console/wxbrestorepanel.cpp:337 +#: src/wx-console/wxbrestorepanel.cpp:353 +#: src/wx-console/wxbrestorepanel.cpp:477 +#: src/wx-console/wxbrestorepanel.cpp:478 +#: src/wx-console/wxbrestorepanel.cpp:488 +#: src/wx-console/wxbrestorepanel.cpp:489 +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1816 +#: src/wx-console/wxbrestorepanel.cpp:1887 msgid "Storage" msgstr "Stockage" -#: src/dird/ua_cmds.c:891 src/dird/ua_run.c:712 src/dird/ua_select.c:285 -#: src/dird/ua_select.c:394 +#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:727 src/dird/ua_select.c:298 +#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:334 +#: src/wx-console/wxbrestorepanel.cpp:352 +#: src/wx-console/wxbrestorepanel.cpp:429 +#: src/wx-console/wxbrestorepanel.cpp:430 +#: src/wx-console/wxbrestorepanel.cpp:440 +#: src/wx-console/wxbrestorepanel.cpp:441 +#: src/wx-console/wxbrestorepanel.cpp:688 +#: src/wx-console/wxbrestorepanel.cpp:1122 +#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1809 +#: src/wx-console/wxbrestorepanel.cpp:1811 +#: src/wx-console/wxbrestorepanel.cpp:1885 +#: src/wx-console/wxbrestorepanel.cpp:1940 msgid "Client" msgstr "Client" -#: src/dird/ua_cmds.c:892 +#: src/dird/ua_cmds.c:908 msgid "All" msgstr "" -#: src/dird/ua_cmds.c:893 +#: src/dird/ua_cmds.c:909 msgid "Select daemon type to set debug level" msgstr "Sélectionnez le composant a mettre à jour" -#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:515 +#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:530 #, c-format msgid "Level %s not valid.\n" msgstr "Le type %s est invalide.\n" -#: src/dird/ua_cmds.c:1010 +#: src/dird/ua_cmds.c:1026 msgid "No job specified.\n" msgstr "Pas de job sélectionné.\n" -#: src/dird/ua_cmds.c:1050 +#: src/dird/ua_cmds.c:1066 msgid "Error sending include list.\n" msgstr "Erreur pendant l'envoi de la liste d'inclusion.\n" -#: src/dird/ua_cmds.c:1055 +#: src/dird/ua_cmds.c:1071 msgid "Error sending exclude list.\n" msgstr "Erreur pendant l'envoi de la liste d'exclusion.\n" -#: src/dird/ua_cmds.c:1141 +#: src/dird/ua_cmds.c:1157 msgid "" "In general it is not a good idea to delete either a\n" "Pool or a Volume since they may contain data.\n" @@ -11346,21 +11875,21 @@ msgstr "" "n'est pas une bonne idée car ils peuvent contenir des données.\n" "\n" -#: src/dird/ua_cmds.c:1144 +#: src/dird/ua_cmds.c:1160 msgid "Choose catalog item to delete" msgstr "Choisissez l'objet du catalogue à supprimer" -#: src/dird/ua_cmds.c:1212 +#: src/dird/ua_cmds.c:1228 msgid "Enter JobId to delete: " msgstr "Saisissez le JobId à supprimer : " -#: src/dird/ua_cmds.c:1249 +#: src/dird/ua_cmds.c:1265 #, c-format msgid "Job %s and associated records deleted from the catalog.\n" msgstr "" "Le Job %s et les enregistrements associés ont été supprimés du catalogue.\n" -#: src/dird/ua_cmds.c:1262 +#: src/dird/ua_cmds.c:1278 #, c-format msgid "" "\n" @@ -11371,34 +11900,34 @@ msgstr "" "Cette commande va supprimer le Volume %s\n" "et tous les Jobs sauvegardés sur celui-ci du Catalogue\n" -#: src/dird/ua_cmds.c:1266 +#: src/dird/ua_cmds.c:1282 msgid "Are you sure you want to delete this Volume? (yes/no): " msgstr "Êtes vous certain de vouloir supprimer ce Volume ? (oui/non) : " -#: src/dird/ua_cmds.c:1287 +#: src/dird/ua_cmds.c:1303 msgid "Are you sure you want to delete this Pool? (yes/no): " msgstr "Êtes vous certain de vouloir supprimer ce Pool ? (oui/non) : " -#: src/dird/ua_cmds.c:1392 +#: src/dird/ua_cmds.c:1409 #, c-format msgid "Using Catalog name=%s DB=%s\n" msgstr "Utilisation du Catalogue name=%s DB=%s\n" -#: src/dird/ua_cmds.c:1452 +#: src/dird/ua_cmds.c:1469 msgid "ERR: Can't open db\n" msgstr "" -#: src/dird/ua_cmds.c:1488 +#: src/dird/ua_cmds.c:1505 #, fuzzy msgid "ERR: Job was not found\n" msgstr "Job %s non trouvé\n" -#: src/dird/ua_cmds.c:1566 +#: src/dird/ua_cmds.c:1583 #, c-format msgid " %-10s %s\n" msgstr " %-10s %s\n" -#: src/dird/ua_cmds.c:1568 +#: src/dird/ua_cmds.c:1585 msgid "" "\n" "When at a prompt, entering a period cancels the command.\n" @@ -11407,170 +11936,178 @@ msgstr "" "\n" "Sur une question, tapez un point (.) pour annuler la commande en cours.\n" -#: src/dird/ua_cmds.c:1584 +#: src/dird/ua_cmds.c:1601 #, c-format msgid "%s Version: %s (%s)\n" msgstr "%s Version : %s (%s)\n" -#: src/dird/ua_cmds.c:1600 +#: src/dird/ua_cmds.c:1617 msgid "Could not find a Catalog resource\n" msgstr "Impossible de trouver un Catalogue\n" -#: src/dird/ua_cmds.c:1613 src/dird/job.c:117 src/dird/ua_output.c:610 +#: src/dird/ua_cmds.c:1630 src/dird/job.c:131 src/dird/ua_output.c:619 #, c-format msgid "Could not open database \"%s\".\n" msgstr "Impossible d'ouvrir la base de données « %s ».\n" -#: src/dird/ua_run.c:119 +#: src/dird/ua_run.c:132 #, c-format msgid "Value missing for keyword %s\n" msgstr "" -#: src/dird/ua_run.c:126 +#: src/dird/ua_run.c:139 msgid "Job name specified twice.\n" msgstr "Le job est déjà spécifié.\n" -#: src/dird/ua_run.c:134 +#: src/dird/ua_run.c:147 msgid "JobId specified twice.\n" msgstr "Le JobId est déjà spécifié.\n" -#: src/dird/ua_run.c:143 +#: src/dird/ua_run.c:156 msgid "Client specified twice.\n" msgstr "Le client est déjà spécifié.\n" -#: src/dird/ua_run.c:151 +#: src/dird/ua_run.c:164 msgid "FileSet specified twice.\n" msgstr "Le FileSet est déjà spécifié.\n" -#: src/dird/ua_run.c:159 +#: src/dird/ua_run.c:172 msgid "Level specified twice.\n" msgstr "Le type (Level) est déjà spécifié.\n" -#: src/dird/ua_run.c:168 +#: src/dird/ua_run.c:181 msgid "Storage specified twice.\n" msgstr "Le Storage est déjà spécifié.\n" -#: src/dird/ua_run.c:176 +#: src/dird/ua_run.c:189 msgid "Pool specified twice.\n" msgstr "Le pool est déjà spécifié.\n" -#: src/dird/ua_run.c:184 +#: src/dird/ua_run.c:197 msgid "Where specified twice.\n" msgstr "La destination (Where) est déjà spécifiée.\n" -#: src/dird/ua_run.c:189 src/dird/ua_restore.c:85 src/dird/ua_restore.c:179 +#: src/dird/ua_run.c:202 src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 #, fuzzy msgid "Forbidden \"where\" specified.\n" msgstr "La destination (Where) est déjà spécifiée.\n" -#: src/dird/ua_run.c:196 +#: src/dird/ua_run.c:209 msgid "Bootstrap specified twice.\n" msgstr "Le bootstrap est déjà spécifié.\n" -#: src/dird/ua_run.c:204 +#: src/dird/ua_run.c:217 msgid "Replace specified twice.\n" msgstr "L'option d'écrasement (Replace) est déjà spécifié.\n" -#: src/dird/ua_run.c:212 +#: src/dird/ua_run.c:225 msgid "When specified twice.\n" msgstr "La planification (When) est déjà spécifiée.\n" -#: src/dird/ua_run.c:220 +#: src/dird/ua_run.c:233 msgid "Priority specified twice.\n" msgstr "La priorité (Priority) est déjà spécifiée.\n" -#: src/dird/ua_run.c:225 +#: src/dird/ua_run.c:238 msgid "Priority must be positive nonzero setting it to 10.\n" msgstr "" "La priorité doit être supérieure à zéro. Utilisation d'une priorité de 10.\n" -#: src/dird/ua_run.c:235 +#: src/dird/ua_run.c:248 msgid "Verify Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:267 +#: src/dird/ua_run.c:280 msgid "Migration Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:293 +#: src/dird/ua_run.c:306 #, c-format msgid "Invalid keyword: %s\n" msgstr "Argument invalide : %s\n" -#: src/dird/ua_run.c:305 +#: src/dird/ua_run.c:318 #, c-format msgid "Catalog \"%s\" not found\n" msgstr "Le catalogue « %s » est introuvable\n" -#: src/dird/ua_run.c:316 +#: src/dird/ua_run.c:329 #, c-format msgid "Job \"%s\" not found\n" msgstr "Le job « %s » est introuvable\n" -#: src/dird/ua_run.c:323 +#: src/dird/ua_run.c:336 msgid "A job name must be specified.\n" msgstr "Un nom de Job doit être spécifié.\n" -#: src/dird/ua_run.c:329 +#: src/dird/ua_run.c:342 #, c-format msgid "No authorization. Job \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:338 +#: src/dird/ua_run.c:349 src/dird/ua_label.c:184 src/dird/ua_label.c:349 +msgid "command line" +msgstr "" + +#: src/dird/ua_run.c:352 #, c-format msgid "Storage \"%s\" not found.\n" msgstr "Le Storage « %s » est introuvable.\n" -#: src/dird/ua_run.c:348 +#: src/dird/ua_run.c:355 src/dird/ua_run.c:807 +msgid "user selection" +msgstr "" + +#: src/dird/ua_run.c:363 #, c-format msgid "No authorization. Storage \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:358 +#: src/dird/ua_run.c:373 #, c-format msgid "Pool \"%s\" not found.\n" msgstr "Le pool « %s » est introuvable.\n" -#: src/dird/ua_run.c:368 +#: src/dird/ua_run.c:383 #, c-format msgid "No authorization. Pool \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:388 +#: src/dird/ua_run.c:403 #, c-format msgid "No authorization. Client \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:397 +#: src/dird/ua_run.c:412 #, c-format msgid "FileSet \"%s\" not found.\n" msgstr "Le FileSet « %s » est introuvable.\n" -#: src/dird/ua_run.c:406 +#: src/dird/ua_run.c:421 #, c-format msgid "No authorization. FileSet \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:414 +#: src/dird/ua_run.c:429 #, c-format msgid "Verify Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:424 +#: src/dird/ua_run.c:439 #, c-format msgid "Migration Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:459 src/dird/ua_run.c:831 +#: src/dird/ua_run.c:474 src/dird/ua_run.c:847 msgid "Invalid time, using current time.\n" msgstr "" -#: src/dird/ua_run.c:479 +#: src/dird/ua_run.c:494 #, c-format msgid "Invalid replace option: %s\n" msgstr "Option d'écrasement (Replace) invalide : %s\n" -#: src/dird/ua_run.c:538 +#: src/dird/ua_run.c:553 #, c-format msgid "" "Run %s job\n" @@ -11589,7 +12126,7 @@ msgstr "" "Quand : %s\n" "Priorité : %d\n" -#: src/dird/ua_run.c:557 +#: src/dird/ua_run.c:572 #, c-format msgid "" "Run %s job\n" @@ -11612,7 +12149,7 @@ msgstr "" "Quand : %s\n" "Priorité : %d\n" -#: src/dird/ua_run.c:588 +#: src/dird/ua_run.c:603 #, c-format msgid "" "Run %s job\n" @@ -11639,11 +12176,11 @@ msgstr "" "Quand : %s\n" "Priorité : %d\n" -#: src/dird/ua_run.c:617 +#: src/dird/ua_run.c:632 msgid "Please enter a JobId for restore: " msgstr "Saisissez le JobId pour la restauration : " -#: src/dird/ua_run.c:626 +#: src/dird/ua_run.c:641 #, c-format msgid "" "Run Restore job\n" @@ -11670,7 +12207,7 @@ msgstr "" "Catalogue : %s\n" "Priorité : %d\n" -#: src/dird/ua_run.c:648 +#: src/dird/ua_run.c:663 #, c-format msgid "" "Run Restore job\n" @@ -11697,7 +12234,7 @@ msgstr "" "Catalogue : %s\n" "Priorité : %d\n" -#: src/dird/ua_run.c:673 +#: src/dird/ua_run.c:688 #, fuzzy, c-format msgid "" "Run Migration job\n" @@ -11723,193 +12260,210 @@ msgstr "" "Catalogue : %s\n" "Priorité : %d\n" -#: src/dird/ua_run.c:694 +#: src/dird/ua_run.c:709 #, c-format msgid "Unknown Job Type=%d\n" msgstr "Job du Type=%d inconnu\n" -#: src/dird/ua_run.c:698 +#: src/dird/ua_run.c:713 msgid "OK to run? (yes/mod/no): " msgstr "OK pour le lancement ? (oui/mod/non) : " -#: src/dird/ua_run.c:704 src/dird/ua_select.c:50 +#: src/dird/ua_run.c:719 src/dird/ua_select.c:63 msgid "mod" msgstr "mod" -#: src/dird/ua_run.c:707 src/dird/ua_update.c:467 +#: src/dird/ua_run.c:722 src/dird/ua_update.c:481 msgid "Parameters to modify:\n" msgstr "Paramètre à modifier :\n" -#: src/dird/ua_run.c:708 +#: src/dird/ua_run.c:723 msgid "Level" msgstr "Type" -#: src/dird/ua_run.c:711 src/dird/ua_restore.c:1025 src/dird/ua_select.c:178 +#: src/dird/ua_run.c:726 src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 msgid "FileSet" msgstr "FileSet" -#: src/dird/ua_run.c:713 +#: src/dird/ua_run.c:728 src/wx-console/wxbrestorepanel.cpp:354 +#: src/wx-console/wxbrestorepanel.cpp:842 +#: src/wx-console/wxbrestorepanel.cpp:1889 msgid "When" msgstr "Quand" -#: src/dird/ua_run.c:714 +#: src/dird/ua_run.c:729 src/wx-console/wxbrestorepanel.cpp:355 +#: src/wx-console/wxbrestorepanel.cpp:1115 +#: src/wx-console/wxbrestorepanel.cpp:1891 msgid "Priority" msgstr "Priorité" -#: src/dird/ua_run.c:717 src/dird/ua_select.c:479 src/dird/ua_select.c:569 -#: src/dird/ua_update.c:399 src/dird/ua_update.c:478 +#: src/dird/ua_run.c:732 src/dird/ua_select.c:492 src/dird/ua_select.c:582 +#: src/dird/ua_update.c:413 src/dird/ua_update.c:492 +#: src/wx-console/wxbrestorepanel.cpp:336 +#: src/wx-console/wxbrestorepanel.cpp:525 +#: src/wx-console/wxbrestorepanel.cpp:535 +#: src/wx-console/wxbrestorepanel.cpp:1805 msgid "Pool" msgstr "Pool" -#: src/dird/ua_run.c:719 +#: src/dird/ua_run.c:734 msgid "Verify Job" msgstr "Job de vérification" -#: src/dird/ua_run.c:722 +#: src/dird/ua_run.c:737 src/wx-console/wxbrestorepanel.cpp:347 +#: src/wx-console/wxbrestorepanel.cpp:1870 msgid "Bootstrap" msgstr "Bootstrap" -#: src/dird/ua_run.c:723 +#: src/dird/ua_run.c:738 src/wx-console/wxbrestorepanel.cpp:348 +#: src/wx-console/wxbrestorepanel.cpp:1091 +#: src/wx-console/wxbrestorepanel.cpp:1872 msgid "Where" msgstr "Destination" -#: src/dird/ua_run.c:724 +#: src/dird/ua_run.c:739 src/wx-console/wxbrestorepanel.cpp:350 +#: src/wx-console/wxbrestorepanel.cpp:1099 +#: src/wx-console/wxbrestorepanel.cpp:1876 +#: src/wx-console/wxbrestorepanel.cpp:1877 +#: src/wx-console/wxbrestorepanel.cpp:1878 +#: src/wx-console/wxbrestorepanel.cpp:1879 +#: src/wx-console/wxbrestorepanel.cpp:1880 msgid "Replace" msgstr "Écrasement" -#: src/dird/ua_run.c:725 +#: src/dird/ua_run.c:740 msgid "JobId" msgstr "JobId" -#: src/dird/ua_run.c:727 src/dird/ua_update.c:483 +#: src/dird/ua_run.c:742 src/dird/ua_update.c:497 msgid "Select parameter to modify" msgstr "Sélectionnez le paramètre à modifier" -#: src/dird/ua_run.c:731 src/dird/ua_run.c:758 +#: src/dird/ua_run.c:746 src/dird/ua_run.c:773 msgid "Levels:\n" msgstr "Types :\n" -#: src/dird/ua_run.c:737 src/dird/ua_run.c:764 +#: src/dird/ua_run.c:752 src/dird/ua_run.c:779 msgid "Select level" msgstr "Saisissez le type" -#: src/dird/ua_run.c:759 +#: src/dird/ua_run.c:774 msgid "Initialize Catalog" msgstr "Initialisez le catalogue" -#: src/dird/ua_run.c:763 +#: src/dird/ua_run.c:778 msgid "Verify Volume Data (not yet implemented)" msgstr "Vérification des données sur le volume (pas encore implémenté)" -#: src/dird/ua_run.c:785 +#: src/dird/ua_run.c:800 msgid "Level not appropriate for this Job. Cannot be changed.\n" msgstr "" -#: src/dird/ua_run.c:823 +#: src/dird/ua_run.c:839 msgid "" "Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " msgstr "" "Saisissez la date de lancement (YYYY-MM-DD HH:MM:SS) (ou maintenant) : " -#: src/dird/ua_run.c:838 +#: src/dird/ua_run.c:854 msgid "Enter new Priority: " msgstr "Saisissez la nouvelle priorité : " -#: src/dird/ua_run.c:842 +#: src/dird/ua_run.c:858 msgid "Priority must be a positive integer.\n" msgstr "La priorité doit être un entier positif.\n" -#: src/dird/ua_run.c:860 +#: src/dird/ua_run.c:876 msgid "Please enter the Bootstrap file name: " msgstr "Saisissez le nom du fichier Bootstrap : " # Impossible d'ouvrir %s : ERR=%s -#: src/dird/ua_run.c:871 +#: src/dird/ua_run.c:887 #, c-format msgid "Warning cannot open %s: ERR=%s\n" msgstr "Impossible d'ouvrir %s : ERR=%s\n" -#: src/dird/ua_run.c:890 +#: src/dird/ua_run.c:906 msgid "Please enter path prefix for restore (/ for none): " msgstr "Saisissez le chemin (prefix) pour la restauration (/ pour aucun) : " -#: src/dird/ua_run.c:904 +#: src/dird/ua_run.c:920 msgid "Replace:\n" msgstr "Écrasement :\n" -#: src/dird/ua_run.c:908 +#: src/dird/ua_run.c:924 msgid "Select replace option" msgstr "Saisissez l'option d'écrasement" -#: src/dird/ua_run.c:918 +#: src/dird/ua_run.c:934 msgid "" "You must set the bootstrap file to NULL to be able to specify a JobId.\n" msgstr "" "Vous ne devez pas spécifié de fichier bootstrap pour pouvoir utiliser un " "JobId.\n" -#: src/dird/ua_run.c:942 +#: src/dird/ua_run.c:958 msgid "Job failed.\n" msgstr "Job échoué.\n" -#: src/dird/ua_run.c:945 +#: src/dird/ua_run.c:961 #, c-format msgid "Job started. JobId=%s\n" msgstr "Job démarré. JobId=%s\n" -#: src/dird/ua_run.c:951 +#: src/dird/ua_run.c:967 msgid "Job not run.\n" msgstr "Job non lancé.\n" -#: src/dird/backup.c:71 src/dird/migrate.c:88 src/dird/migrate.c:203 -#: src/dird/migrate.c:204 +#: src/dird/backup.c:84 src/dird/job.c:909 src/dird/job.c:948 +#: src/dird/migrate.c:208 src/dird/migrate.c:209 #, fuzzy msgid "Pool resource" msgstr "Pool à partir de sa définition" -#: src/dird/backup.c:74 src/dird/migrate.c:91 +#: src/dird/backup.c:87 msgid "No Storage specification found in Job or Pool.\n" msgstr "" -#: src/dird/backup.c:99 +#: src/dird/backup.c:112 #, c-format msgid "Start Backup JobId %s, Job=%s\n" msgstr "Démarrage du backup JobId %s, Job=%s\n" -#: src/dird/backup.c:260 +#: src/dird/backup.c:272 #, c-format msgid "Unexpected Client Job message: %s\n" msgstr "" -#: src/dird/backup.c:268 +#: src/dird/backup.c:280 #, c-format msgid "Network error with FD during %s: ERR=%s\n" msgstr "" -#: src/dird/backup.c:284 +#: src/dird/backup.c:296 msgid "No Job status returned from FD.\n" msgstr "" -#: src/dird/backup.c:328 src/dird/admin.c:78 src/dird/migrate.c:985 +#: src/dird/backup.c:340 src/dird/migrate.c:1008 src/dird/admin.c:90 #, c-format msgid "Error getting job record for stats: %s" msgstr "" -#: src/dird/backup.c:335 +#: src/dird/backup.c:347 #, c-format msgid "Error getting client record for stats: %s" msgstr "" -#: src/dird/backup.c:341 src/dird/migrate.c:992 +#: src/dird/backup.c:353 src/dird/migrate.c:1015 #, c-format msgid "Error getting Media record for Volume \"%s\": ERR=%s" msgstr "" -#: src/dird/backup.c:352 +#: src/dird/backup.c:364 msgid "Backup OK -- with warnings" msgstr "Backup OK -- avec des erreurs" -#: src/dird/backup.c:419 +#: src/dird/backup.c:431 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -11971,260 +12525,269 @@ msgstr "" " Statut de fin du SD : %s\n" " Statut de fin : %s\n" -#: src/dird/backup.c:511 +#: src/dird/backup.c:523 #, c-format msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n" msgstr "" -#: src/dird/backup.c:545 +#: src/dird/backup.c:557 #, c-format msgid "" "Could not open WriteBootstrap file:\n" "%s: ERR=%s\n" msgstr "" -#: src/dird/job.c:49 +#: src/dird/job.c:62 #, c-format msgid "Could not init job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:80 +#: src/dird/job.c:94 #, c-format msgid "Could not add job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:131 src/dird/job.c:135 src/dird/job.c:898 src/dird/job.c:902 -#, fuzzy -msgid "unknown source" -msgstr "erreur inconnue" - -#: src/dird/job.c:193 src/dird/job.c:306 +#: src/dird/job.c:203 src/dird/job.c:314 #, c-format msgid "Unimplemented job type: %d\n" msgstr "" -#: src/dird/job.c:229 +#: src/dird/job.c:237 msgid "Job canceled because max start delay time exceeded.\n" msgstr "" -#: src/dird/job.c:346 +#: src/dird/job.c:354 #, c-format msgid "JobId %d, Job %s marked to be canceled.\n" msgstr "JobId %d, Job %s marqué pour être annulé.\n" -#: src/dird/job.c:356 +#: src/dird/job.c:364 msgid "Failed to connect to File daemon.\n" msgstr "Impossible de se connecter au client.\n" -#: src/dird/job.c:374 src/dird/job.c:376 src/dird/job.c:906 src/dird/job.c:912 +#: src/dird/job.c:382 src/dird/job.c:384 src/dird/job.c:912 src/dird/job.c:946 +#: src/dird/job.c:955 #, fuzzy msgid "Job resource" msgstr "Sélectionnez le Job" -#: src/dird/job.c:520 src/dird/job.c:568 +#: src/dird/job.c:533 src/dird/job.c:581 #, c-format msgid "Unhandled job status code %d\n" msgstr "" -#: src/dird/job.c:593 src/dird/ua_output.c:621 +#: src/dird/job.c:606 src/dird/ua_output.c:630 #, c-format msgid "Pool %s not in database. %s" msgstr "Pool %s introuvable en base. %s" -#: src/dird/job.c:597 src/dird/ua_output.c:629 +#: src/dird/job.c:610 src/dird/ua_output.c:638 #, c-format msgid "Pool %s created in database.\n" msgstr "Pool %s créé en base.\n" -#: src/dird/job.c:606 -msgid "Run Pool override" +#: src/dird/job.c:619 +msgid "run pool override" msgstr "" -#: src/dird/job.c:616 -msgid "Run FullPool override" +#: src/dird/job.c:629 +msgid "run FullPool override" msgstr "" -#: src/dird/job.c:618 -msgid "Job FullPool override" +#: src/dird/job.c:631 +msgid "job FullPool override" msgstr "" -#: src/dird/job.c:626 -msgid "Run IncPool override" +#: src/dird/job.c:639 +msgid "run IncPool override" msgstr "" -#: src/dird/job.c:628 -msgid "Job IncPool override" +#: src/dird/job.c:641 +msgid "job IncPool override" msgstr "" -#: src/dird/job.c:636 -msgid "Run DiffPool override" +#: src/dird/job.c:649 +msgid "run DiffPool override" msgstr "" -#: src/dird/job.c:638 -msgid "Job DiffPool override" +#: src/dird/job.c:651 +msgid "job DiffPool override" msgstr "" -#: src/dird/job.c:699 +#: src/dird/job.c:712 msgid "FileSet MD5 digest not found.\n" msgstr "" -#: src/dird/job.c:704 +#: src/dird/job.c:717 #, c-format msgid "Could not create FileSet \"%s\" record. ERR=%s\n" msgstr "" -#: src/dird/job.c:744 +#: src/dird/job.c:757 #, c-format msgid "Error updating job record. %s" msgstr "" -#: src/dird/job.c:1087 +#: src/dird/job.c:899 +msgid "Run pool override" +msgstr "" + +#: src/dird/job.c:904 +msgid "Run storage override" +msgstr "" + +#: src/dird/job.c:1017 +#, fuzzy +msgid "No storage specified.\n" +msgstr "Pas de job sélectionné.\n" + +#: src/dird/job.c:1178 msgid "Could not start clone job.\n" msgstr "" -#: src/dird/job.c:1089 +#: src/dird/job.c:1180 #, c-format msgid "Clone JobId %d started.\n" msgstr "" -#: src/dird/ua_input.c:82 +#: src/dird/ua_input.c:95 msgid "Enter slot" msgstr "Saisissez le slot" -#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 +#: src/dird/ua_input.c:99 src/dird/ua_input.c:105 #, c-format msgid "Expected a positive integer, got: %s\n" msgstr "Attendait un entier positif, pas : %s\n" -#: src/dird/ua_input.c:148 +#: src/dird/ua_input.c:161 msgid "Invalid response. You must answer yes or no.\n" msgstr "Réponse invalide. Vous devez répondre oui ou non.\n" -#: src/dird/ua_input.c:171 +#: src/dird/ua_input.c:184 #, fuzzy msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n" msgstr "Saisie invalide. Veuillez répondre oui ou non.\n" -#: src/dird/run_conf.c:194 +#: src/dird/run_conf.c:207 #, c-format msgid "Expected an equals, got: %s" msgstr "Attendait un égale, pas : %s" -#: src/dird/run_conf.c:207 src/dird/run_conf.c:219 +#: src/dird/run_conf.c:220 src/dird/run_conf.c:232 #, c-format msgid "Expect a YES or NO, got: %s" msgstr "Attendait Oui ou Non, eu : %s" -#: src/dird/run_conf.c:233 +#: src/dird/run_conf.c:246 #, c-format msgid "Job level field: %s not found in run record" msgstr "" -#: src/dird/run_conf.c:251 +#: src/dird/run_conf.c:264 #, c-format msgid "Could not find specified Pool Resource: %s" msgstr "" -#: src/dird/run_conf.c:276 +#: src/dird/run_conf.c:289 #, c-format msgid "Could not find specified Storage Resource: %s" msgstr "" -#: src/dird/run_conf.c:288 +#: src/dird/run_conf.c:301 #, c-format msgid "Could not find specified Messages Resource: %s" msgstr "" -#: src/dird/run_conf.c:296 +#: src/dird/run_conf.c:309 #, c-format msgid "Expected a keyword name, got: %s" msgstr "" -#: src/dird/run_conf.c:333 +#: src/dird/run_conf.c:346 msgid "Day number out of range (1-31)" msgstr "" -#: src/dird/run_conf.c:350 src/dird/run_conf.c:496 +#: src/dird/run_conf.c:363 src/dird/run_conf.c:509 msgid "Week number out of range (0-53)" msgstr "" -#: src/dird/run_conf.c:365 +#: src/dird/run_conf.c:378 #, c-format msgid "Job type field: %s in run record not found" msgstr "" -#: src/dird/run_conf.c:372 +#: src/dird/run_conf.c:385 #, c-format msgid "Unexpected token: %d:%s" msgstr "" -#: src/dird/run_conf.c:416 +#: src/dird/run_conf.c:429 msgid "Time must be preceded by keyword AT." msgstr "" -#: src/dird/run_conf.c:424 +#: src/dird/run_conf.c:437 msgid "Time logic error.\n" msgstr "" -#: src/dird/run_conf.c:436 src/dird/run_conf.c:452 +#: src/dird/run_conf.c:449 src/dird/run_conf.c:465 msgid "Bad time specification." msgstr "" -#: src/dird/run_conf.c:465 +#: src/dird/run_conf.c:478 msgid "Range logic error.\n" msgstr "" -#: src/dird/run_conf.c:474 +#: src/dird/run_conf.c:487 msgid "Bad day range specification." msgstr "" -#: src/dird/run_conf.c:521 +#: src/dird/run_conf.c:534 msgid "Invalid month, week or position day range" msgstr "" -#: src/dird/run_conf.c:536 +#: src/dird/run_conf.c:549 msgid "Invalid month, weekday or position range" msgstr "" -#: src/dird/run_conf.c:595 +#: src/dird/run_conf.c:608 msgid "Unexpected run state\n" msgstr "" -#: src/dird/pythondir.c:145 +#: src/dird/pythondir.c:158 msgid "Pool record not found." msgstr "" -#: src/dird/pythondir.c:276 +#: src/dird/pythondir.c:289 msgid "Priority must be 1-100" msgstr "La priorité doit être comprise entre 1 et 100" -#: src/dird/pythondir.c:281 +#: src/dird/pythondir.c:294 msgid "Job Level can be set only during JobInit" msgstr "" -#: src/dird/pythondir.c:293 +#: src/dird/pythondir.c:306 msgid "Bad JobLevel string" msgstr "" -#: src/dird/ua_restore.c:107 +#: src/dird/ua_restore.c:120 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:123 +#: src/dird/ua_restore.c:136 msgid "Restore not done.\n" msgstr "Restauration non effectuée.\n" -#: src/dird/ua_restore.c:135 +#: src/dird/ua_restore.c:148 msgid "Unable to construct a valid BSR. Cannot continue.\n" msgstr "Impossible de générer un fichier bootstrap valide. Abandon.\n" -#: src/dird/ua_restore.c:139 src/dird/ua_restore.c:154 +#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167 msgid "No files selected to be restored.\n" msgstr "Aucun fichier sélectionné pour la restauration.\n" -#: src/dird/ua_restore.c:147 +#: src/dird/ua_restore.c:160 msgid "" "\n" "1 file selected to be restored.\n" @@ -12234,7 +12797,7 @@ msgstr "" "1 fichier sélectionne pour la restauration.\n" "\n" -#: src/dird/ua_restore.c:150 +#: src/dird/ua_restore.c:163 #, fuzzy, c-format msgid "" "\n" @@ -12244,81 +12807,81 @@ msgstr "" "\n" "%u fichiers sélectionnés pour la restauration.\n" -#: src/dird/ua_restore.c:169 +#: src/dird/ua_restore.c:182 msgid "No Restore Job resource found!\n" msgstr "Pas de ressource « Restore Job » trouvée !\n" -#: src/dird/ua_restore.c:256 +#: src/dird/ua_restore.c:269 #, c-format msgid "Missing value for keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:305 +#: src/dird/ua_restore.c:318 msgid "List last 20 Jobs run" msgstr "Afficher les 20 derniers jobs lancés" -#: src/dird/ua_restore.c:306 +#: src/dird/ua_restore.c:319 msgid "List Jobs where a given File is saved" msgstr "Afficher les jobs où un fichier donné a été sauvegardé" -#: src/dird/ua_restore.c:307 +#: src/dird/ua_restore.c:320 msgid "Enter list of comma separated JobIds to select" msgstr "Saisir une liste de JobIds à sélectionner (ex : 12,4,3)" -#: src/dird/ua_restore.c:308 +#: src/dird/ua_restore.c:321 msgid "Enter SQL list command" msgstr "Exécuter une requête SQL" -#: src/dird/ua_restore.c:309 +#: src/dird/ua_restore.c:322 msgid "Select the most recent backup for a client" msgstr "Sélectionner la sauvegarde la plus récente pour un client" -#: src/dird/ua_restore.c:310 +#: src/dird/ua_restore.c:323 msgid "Select backup for a client before a specified time" msgstr "" "Sélectionner la dernière sauvegarde pour un client avant une certaine date" -#: src/dird/ua_restore.c:311 +#: src/dird/ua_restore.c:324 msgid "Enter a list of files to restore" msgstr "Saisir la liste des fichiers à restaurer" -#: src/dird/ua_restore.c:312 +#: src/dird/ua_restore.c:325 msgid "Enter a list of files to restore before a specified time" msgstr "Saisir la liste des fichiers à restaurer avant une certaine date" -#: src/dird/ua_restore.c:313 +#: src/dird/ua_restore.c:326 msgid "Find the JobIds of the most recent backup for a client" msgstr "Afficher les JobIds de sauvegarde les plus récents pour un client" -#: src/dird/ua_restore.c:314 +#: src/dird/ua_restore.c:327 msgid "Find the JobIds for a backup for a client before a specified time" msgstr "Afficher les JobIds de sauvegarde avant une certaine date" -#: src/dird/ua_restore.c:315 +#: src/dird/ua_restore.c:328 msgid "Enter a list of directories to restore for found JobIds" msgstr "Saisir la liste des répertoires à restaurer (pour un JobId)" -#: src/dird/ua_restore.c:352 +#: src/dird/ua_restore.c:365 #, c-format msgid "Unknown keyword: %s\n" msgstr "Mot clef inconnu : %s\n" -#: src/dird/ua_restore.c:376 +#: src/dird/ua_restore.c:389 #, c-format msgid "Improper date format: %s\n" msgstr "Format de date invalide : %s\n" -#: src/dird/ua_restore.c:411 src/dird/ua_select.c:593 +#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606 #, c-format msgid "Error: Pool resource \"%s\" does not exist.\n" msgstr "Erreur : le Pool « %s » n'existe pas.\n" -#: src/dird/ua_restore.c:416 +#: src/dird/ua_restore.c:429 #, c-format msgid "Error: Pool resource \"%s\" access not allowed.\n" msgstr "Erreur : l'utilisation du Pool « %s » n'est pas autorisé.\n" -#: src/dird/ua_restore.c:432 +#: src/dird/ua_restore.c:445 msgid "" "\n" "First you select one or more JobIds that contain files\n" @@ -12336,31 +12899,31 @@ msgstr "" "restaurer parmi la liste totale des fichiers présents dans les jobs\n" "sélectionnés.\n" -#: src/dird/ua_restore.c:444 +#: src/dird/ua_restore.c:457 msgid "To select the JobIds, you have the following choices:\n" msgstr "Pour sélectionner les JobIds, vous avez les possibilités suivantes :\n" -#: src/dird/ua_restore.c:449 +#: src/dird/ua_restore.c:462 msgid "Select item: " msgstr "Choix : " -#: src/dird/ua_restore.c:454 src/dird/ua_restore.c:489 +#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502 msgid "SQL query not authorized.\n" msgstr "" -#: src/dird/ua_restore.c:467 +#: src/dird/ua_restore.c:480 msgid "Enter Filename (no path):" msgstr "Saisissez le nom du fichier (sans le chemin) : " -#: src/dird/ua_restore.c:482 src/dird/ua_restore.c:578 +#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591 msgid "Enter JobId(s), comma separated, to restore: " msgstr "Saisissez le ou les JobIds à restaurer (ex : id1,id2,id3) : " -#: src/dird/ua_restore.c:492 +#: src/dird/ua_restore.c:505 msgid "Enter SQL list command: " msgstr "Exécuter une requête SQL : " -#: src/dird/ua_restore.c:520 src/dird/ua_restore.c:541 +#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554 #, fuzzy msgid "" "Enter file names with paths, or < to enter a filename\n" @@ -12371,16 +12934,16 @@ msgstr "" "fichier (commençant par <) contenant la liste des répertoires et\n" "terminez la saisie par une ligne vide.\n" -#: src/dird/ua_restore.c:524 src/dird/ua_restore.c:545 +#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558 msgid "Enter full filename: " msgstr "Saisissez le nom complet du fichier : " -#: src/dird/ua_restore.c:576 +#: src/dird/ua_restore.c:589 #, c-format msgid "You have already seleted the following JobIds: %s\n" msgstr "Vous avez déjà sélectionné les JobIds suivants : %s\n" -#: src/dird/ua_restore.c:591 +#: src/dird/ua_restore.c:604 #, fuzzy msgid "" "Enter full directory names or start the name\n" @@ -12391,84 +12954,84 @@ msgstr "" "fichier (commençant par <) contenant la liste des répertoires et\n" "terminez la saisie par une ligne vide.\n" -#: src/dird/ua_restore.c:595 +#: src/dird/ua_restore.c:608 msgid "Enter directory name: " msgstr "Saisissez le nom d'un répertoire : " -#: src/dird/ua_restore.c:616 +#: src/dird/ua_restore.c:629 msgid "No Jobs selected.\n" msgstr "Pas de job sélectionné.\n" -#: src/dird/ua_restore.c:620 +#: src/dird/ua_restore.c:633 #, c-format msgid "You have selected the following JobIds: %s\n" msgstr "Vous avez sélectionné les JobIds suivants : %s\n" -#: src/dird/ua_restore.c:623 +#: src/dird/ua_restore.c:636 #, c-format msgid "You have selected the following JobId: %s\n" msgstr "Vous avez sélectionné le JobId suivant : %s\n" -#: src/dird/ua_restore.c:631 +#: src/dird/ua_restore.c:644 msgid "Invalid JobId in list.\n" msgstr "" -#: src/dird/ua_restore.c:644 +#: src/dird/ua_restore.c:657 #, c-format msgid "Unable to get Job record for JobId=%s: ERR=%s\n" msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n" -#: src/dird/ua_restore.c:649 +#: src/dird/ua_restore.c:662 #, c-format msgid "No authorization. Job \"%s\" not selected.\n" msgstr "" -#: src/dird/ua_restore.c:663 +#: src/dird/ua_restore.c:676 msgid "" "The restored files will the most current backup\n" "BEFORE the date you specify below.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:666 +#: src/dird/ua_restore.c:679 msgid "Enter date as YYYY-MM-DD HH:MM:SS :" msgstr "Saisissez la date au format YYYY-MM-DD HH:MM:SS : " -#: src/dird/ua_restore.c:672 +#: src/dird/ua_restore.c:685 msgid "Improper date format.\n" msgstr "Format de date invalide.\n" -#: src/dird/ua_restore.c:693 +#: src/dird/ua_restore.c:706 #, c-format msgid "Cannot open file %s: ERR=%s\n" msgstr "Impossible d'ouvrir le fichier %s : ERR=%s\n" -#: src/dird/ua_restore.c:701 src/dird/ua_restore.c:705 +#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718 #, c-format msgid "Error occurred on line %d of %s\n" msgstr "Une erreur est survenue à la ligne %d de %s\n" -#: src/dird/ua_restore.c:745 src/dird/ua_restore.c:773 -#: src/dird/ua_restore.c:794 src/dird/ua_dotcmds.c:242 +#: src/dird/ua_restore.c:758 src/dird/ua_restore.c:786 +#: src/dird/ua_restore.c:807 src/dird/ua_dotcmds.c:255 #, c-format msgid "Query failed: %s. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:749 src/dird/ua_restore.c:777 +#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790 #, c-format msgid "No database record found for: %s\n" msgstr "Pas d'enregistrement trouvé en base pour : %s\n" -#: src/dird/ua_restore.c:764 +#: src/dird/ua_restore.c:777 msgid "No JobId specified cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:798 +#: src/dird/ua_restore.c:811 #, c-format msgid "No table found: %s\n" msgstr "" -#: src/dird/ua_restore.c:895 +#: src/dird/ua_restore.c:908 #, c-format msgid "" "\n" @@ -12477,14 +13040,14 @@ msgstr "" "\n" "Analyse des répertoires pour le JobId %s..." -#: src/dird/ua_restore.c:907 +#: src/dird/ua_restore.c:920 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:909 +#: src/dird/ua_restore.c:922 msgid "" "\n" "Do you want to restore all the files? (yes|no): " @@ -12492,7 +13055,7 @@ msgstr "" "\n" "Voulez vous restaurer tous les fichiers ? (oui|non) : " -#: src/dird/ua_restore.c:925 +#: src/dird/ua_restore.c:938 #, c-format msgid "" "\n" @@ -12501,7 +13064,7 @@ msgstr "" "\n" "1 Job, %s fichiers analysés et sélectionnés pour la restauration.\n" -#: src/dird/ua_restore.c:929 +#: src/dird/ua_restore.c:942 #, c-format msgid "" "\n" @@ -12510,7 +13073,7 @@ msgstr "" "\n" "1 Job, %s fichiers analysés\n" -#: src/dird/ua_restore.c:935 +#: src/dird/ua_restore.c:948 #, c-format msgid "" "\n" @@ -12519,7 +13082,7 @@ msgstr "" "\n" "%d Jobs, %s fichiers analysés et sélectionnés pour la restauration.\n" -#: src/dird/ua_restore.c:939 +#: src/dird/ua_restore.c:952 #, c-format msgid "" "\n" @@ -12528,58 +13091,58 @@ msgstr "" "\n" "%d Jobs, %s fichiers analysés.\n" -#: src/dird/ua_restore.c:1013 +#: src/dird/ua_restore.c:1026 #, c-format msgid "Error getting FileSet \"%s\": ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1021 src/dird/ua_select.c:170 +#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183 msgid "The defined FileSet resources are:\n" msgstr "Les FileSet définis sont :\n" -#: src/dird/ua_restore.c:1025 src/dird/ua_select.c:178 +#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 msgid "Select FileSet resource" msgstr "Sélectionnez le FileSet" -#: src/dird/ua_restore.c:1032 +#: src/dird/ua_restore.c:1045 #, c-format msgid "Error getting FileSet record: %s\n" msgstr "" -#: src/dird/ua_restore.c:1033 +#: src/dird/ua_restore.c:1046 msgid "" "This probably means you modified the FileSet.\n" "Continuing anyway.\n" msgstr "" -#: src/dird/ua_restore.c:1048 +#: src/dird/ua_restore.c:1061 #, c-format msgid "Pool \"%s\" not found, using any pool.\n" msgstr "" -#: src/dird/ua_restore.c:1074 src/dird/ua_restore.c:1090 +#: src/dird/ua_restore.c:1087 src/dird/ua_restore.c:1103 #, c-format msgid "No Full backup before %s found.\n" msgstr "Pas de backup Full trouvé avant %s.\n" -#: src/dird/ua_restore.c:1113 +#: src/dird/ua_restore.c:1126 msgid "No jobs found.\n" msgstr "Pas de jobs trouvé.\n" -#: src/dird/ua_restore.c:1270 +#: src/dird/ua_restore.c:1283 #, fuzzy, c-format msgid "Warning default storage overridden by \"%s\" on command line.\n" msgstr "" "Attention, le storage par défaut est remplacé par %s en ligne de commande.\n" -#: src/dird/ua_restore.c:1286 +#: src/dird/ua_restore.c:1299 #, c-format msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n" msgstr "" "Le Storage « %s » est introuvable, utilisation du Storage « %s » du " "MediaType « %s ».\n" -#: src/dird/ua_restore.c:1294 +#: src/dird/ua_restore.c:1307 #, c-format msgid "" "\n" @@ -12587,273 +13150,520 @@ msgid "" "MediaType \"%s\", needed by the Jobs you selected.\n" msgstr "" -#: src/dird/jobq.c:62 +#: src/dird/jobq.c:75 #, c-format msgid "pthread_attr_init: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:71 +#: src/dird/jobq.c:84 #, c-format msgid "pthread_mutex_init: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:77 +#: src/dird/jobq.c:90 #, c-format msgid "pthread_cond_init: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:110 src/dird/jobq.c:244 src/dird/jobq.c:309 -#: src/dird/jobq.c:390 +#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322 +#: src/dird/jobq.c:403 #, c-format msgid "pthread_mutex_lock: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:123 +#: src/dird/jobq.c:136 #, c-format msgid "pthread_cond_broadcast: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:131 +#: src/dird/jobq.c:144 #, c-format msgid "pthread_cond_wait: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:139 +#: src/dird/jobq.c:152 #, c-format msgid "pthread_mutex_unlock: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:175 +#: src/dird/jobq.c:188 #, c-format msgid "Job %s waiting %d seconds for scheduled start time.\n" msgstr "" -#: src/dird/jobq.c:237 +#: src/dird/jobq.c:250 #, c-format msgid "pthread_thread_create: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:355 +#: src/dird/jobq.c:368 #, c-format msgid "pthread_cond_signal: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:364 +#: src/dird/jobq.c:377 #, c-format msgid "pthread_create: ERR=%s\n" msgstr "" -#: src/dird/jobq.c:502 +#: src/dird/jobq.c:515 #, c-format msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n" msgstr "" -#: src/dird/jobq.c:531 src/dird/jobq.c:536 +#: src/dird/jobq.c:544 src/dird/jobq.c:549 msgid "previous Job" msgstr "" -#: src/dird/jobq.c:694 -msgid "Job canceled. Attempt to read and write same device.\n" +#: src/dird/jobq.c:708 +#, c-format +msgid "" +"Job canceled. Attempt to read and write same device.\n" +" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n" msgstr "" -#: src/dird/ua_prune.c:154 -msgid "Choose item to prune" -msgstr "Que voulez vous purger du catalogue (prune)" +#: src/dird/migrate.c:108 src/dird/migrate.c:133 +#, fuzzy +msgid "No previous Job found to migrate.\n" +msgstr "Aucun volume trouvé pour la restauration.\n" -#: src/dird/ua_prune.c:178 -#, fuzzy, c-format -msgid "Cannot prune Volume \"%s\" because it is archived.\n" -msgstr "" -"3920 Impossible de labéliser le Volume car il possède déjà le label : « %" -"s »\n" +#: src/dird/migrate.c:114 +#, fuzzy +msgid "Could not get or create the FileSet record.\n" +msgstr "Impossible de créer la structure BSOCK cliente.\n" -#: src/dird/ua_prune.c:239 -msgid "No Files found to prune.\n" -msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n" +#: src/dird/migrate.c:123 +#, fuzzy +msgid "Could not get or create a Pool record.\n" +msgstr "Impossible de trouver un Catalogue\n" -#: src/dird/ua_prune.c:260 -#, c-format -msgid "Pruned Files from %s Jobs for client %s from catalog.\n" -msgstr "" -"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n" +#: src/dird/migrate.c:135 +#, fuzzy +msgid "Previous Job has no data to migrate.\n" +msgstr "Aucun volume trouvé pour la restauration.\n" -#: src/dird/ua_prune.c:366 -msgid "No Jobs found to prune.\n" -msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n" +#: src/dird/migrate.c:155 +#, fuzzy, c-format +msgid "Job resource not found for \"%s\".\n" +msgstr "La ressource Pool « %s » est introuvable !\n" -#: src/dird/ua_prune.c:413 -#, c-format -msgid "Pruned %d %s for client %s from catalog.\n" -msgstr "Purge du catalogue (prune) de %d %s du client %s.\n" +#: src/dird/migrate.c:159 +#, fuzzy, c-format +msgid "Previous Job resource not found for \"%s\".\n" +msgstr "La ressource Pool « %s » est introuvable !\n" -#: src/dird/ua_prune.c:414 -msgid "Jobs" -msgstr "Jobs" +#: src/dird/migrate.c:174 +#, fuzzy +msgid "setup job failed.\n" +msgstr "Job échoué.\n" -#: src/dird/ua_prune.c:466 +#: src/dird/migrate.c:196 #, c-format -msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" +msgid "Pool for JobId %s not in database. ERR=%s\n" msgstr "" -"Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger le " -"catalogue (prune).\n" -#: src/dird/ua_prune.c:473 src/dird/ua_purge.c:482 +#: src/dird/migrate.c:203 #, c-format -msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" +msgid "Pool resource \"%s\" not found.\n" msgstr "" -"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n" -"comme purgé.\n" -#: src/dird/ua_prune.c:524 -#, c-format -msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" -msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n" +#: src/dird/migrate.c:227 src/dird/migrate.c:241 +#, fuzzy +msgid "NextPool in Pool resource" +msgstr "Sélectionnez le Pool" -#: src/dird/next_vol.c:129 +#: src/dird/migrate.c:229 #, c-format -msgid "Purging oldest volume \"%s\"\n" +msgid "No Next Pool specification found in Pool \"%s\".\n" msgstr "" -#: src/dird/next_vol.c:135 +#: src/dird/migrate.c:235 #, c-format -msgid "Pruning oldest volume \"%s\"\n" +msgid "No Storage specification found in Next Pool \"%s\".\n" msgstr "" -#: src/dird/next_vol.c:154 -msgid "We seem to be looping trying to find the next volume. I give up.\n" -msgstr "" +#: src/dird/migrate.c:263 +#, fuzzy, c-format +msgid "Start Migration JobId %s, Job=%s\n" +msgstr "%s utilisant JobId=%d Job=%s\n" -#: src/dird/next_vol.c:179 +#: src/dird/migrate.c:310 #, c-format -msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n" +msgid "Read storage \"%s\" same as write storage.\n" msgstr "" -#: src/dird/next_vol.c:186 -#, c-format -msgid "Volume used once. Marking Volume \"%s\" as Used.\n" -msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n" - -#: src/dird/next_vol.c:193 -#, c-format -msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n" +#: src/dird/migrate.c:601 +msgid "No Migration SQL selection pattern specified.\n" msgstr "" -#: src/dird/next_vol.c:200 -#, c-format -msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n" -msgstr "Nombre de fichier maximum atteint. Marquage du volume « %s » comme Used.\n" - -#: src/dird/next_vol.c:210 -#, c-format -msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n" -msgstr "" +#: src/dird/migrate.c:608 src/dird/migrate.c:628 src/dird/migrate.c:649 +#: src/dird/migrate.c:689 src/dird/migrate.c:715 src/dird/migrate.c:829 +#: src/dird/migrate.c:856 src/dird/migrate.c:938 +#, fuzzy, c-format +msgid "SQL failed. ERR=%s\n" +msgstr "fopen %s en erreur : ERR=%s\n" -#: src/dird/next_vol.c:220 -#, c-format -msgid "Catalog error updating volume \"%s\". ERR=%s" -msgstr "" +#: src/dird/migrate.c:632 src/dird/migrate.c:639 src/dird/migrate.c:653 +#: src/dird/migrate.c:719 +#, fuzzy +msgid "No Volumes found to migrate.\n" +msgstr "Aucun volume trouvé pour la restauration.\n" -#: src/dird/next_vol.c:241 -msgid "volume has expired" -msgstr "le volume a expiré" +#: src/dird/migrate.c:667 +#, fuzzy +msgid "Invalid MediaId found.\n" +msgstr "Période invalide.\n" -#: src/dird/next_vol.c:259 src/dird/next_vol.c:295 -#, c-format -msgid "Recycled current volume \"%s\"\n" +#: src/dird/migrate.c:726 +msgid "Unknown Migration Selection Type.\n" msgstr "" -#: src/dird/next_vol.c:264 -msgid "and recycling of current volume failed" -msgstr "" +#: src/dird/migrate.c:738 src/dird/migrate.c:755 src/dird/migrate.c:768 +#, fuzzy +msgid "No JobIds found to migrate.\n" +msgstr "Aucun volume trouvé pour la restauration.\n" -#: src/dird/next_vol.c:270 -msgid "but should be Append, Purged or Recycle" -msgstr "mais doit être Append, Purged ou bien Recycle" +#: src/dird/migrate.c:741 +#, fuzzy, c-format +msgid "The following %u JobId%s will be migrated: %s\n" +msgstr "Les fichiers suivants sont absents :\n" -#: src/dird/next_vol.c:298 -msgid "" -"but should be Append, Purged or Recycle (recycling of the current volume " +#: src/dird/migrate.c:752 src/dird/migrate.c:765 +#, fuzzy +msgid "Invalid JobId found.\n" +msgstr "Période invalide.\n" + +#: src/dird/migrate.c:776 +#, fuzzy, c-format +msgid "Could not get job record for JobId %s to migrate. ERR=%s" +msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n" + +#: src/dird/migrate.c:781 +#, fuzzy, c-format +msgid "Migration using JobId=%s Job=%s\n" +msgstr "%s utilisant JobId=%d Job=%s\n" + +#: src/dird/migrate.c:812 +msgid "Could not start migration job.\n" +msgstr "" + +#: src/dird/migrate.c:814 +#, c-format +msgid "Migration JobId %d started.\n" +msgstr "" + +#: src/dird/migrate.c:833 src/dird/migrate.c:860 src/dird/migrate.c:943 +#, fuzzy, c-format +msgid "No %ss found to migrate.\n" +msgstr "Aucun volume trouvé pour la restauration.\n" + +#: src/dird/migrate.c:836 +#, c-format +msgid "SQL logic error. Count should be 1 but is %d\n" +msgstr "" + +#: src/dird/migrate.c:881 +#, c-format +msgid "No Migration %s selection pattern specified.\n" +msgstr "" + +#: src/dird/migrate.c:890 +#, fuzzy, c-format +msgid "Could not compile regex pattern \"%s\" ERR=%s\n" +msgstr "Impossible d'ouvrir %s : ERR=%s\n" + +#: src/dird/migrate.c:900 +#, fuzzy, c-format +msgid "SQL to get %s failed. ERR=%s\n" +msgstr "fopen %s en erreur : ERR=%s\n" + +#: src/dird/migrate.c:1037 +#, c-format +msgid "%s OK -- with warnings" +msgstr "" + +#: src/dird/migrate.c:1039 +#, c-format +msgid "%s OK" +msgstr "" + +#: src/dird/migrate.c:1044 +#, c-format +msgid "*** %s Error ***" +msgstr "*** %s Erreur ***" + +#: src/dird/migrate.c:1054 +#, c-format +msgid "%s Canceled" +msgstr "%s Annulé" + +#: src/dird/migrate.c:1063 +#, c-format +msgid "Inappropriate %s term code" +msgstr "" + +#: src/dird/migrate.c:1067 +#, fuzzy, c-format +msgid "%s -- no files to migrate" +msgstr "Aucun volume trouvé pour la restauration.\n" + +#: src/dird/migrate.c:1083 +#, fuzzy, c-format +msgid "" +"Bacula %s (%s): %s\n" +" Prev Backup JobId: %s\n" +" New Backup JobId: %s\n" +" Migration JobId: %s\n" +" Migration Job: %s\n" +" Backup Level: %s%s\n" +" Client: %s\n" +" FileSet: \"%s\" %s\n" +" Pool: \"%s\" (From %s)\n" +" Read Storage: \"%s\" (From %s)\n" +" Write Storage: \"%s\" (From %s)\n" +" Start time: %s\n" +" End time: %s\n" +" Elapsed time: %s\n" +" Priority: %d\n" +" SD Files Written: %s\n" +" SD Bytes Written: %s (%sB)\n" +" Rate: %.1f KB/s\n" +" Volume name(s): %s\n" +" Volume Session Id: %d\n" +" Volume Session Time: %d\n" +" Last Volume Bytes: %s (%sB)\n" +" SD Errors: %d\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" +msgstr "" +"Bacula %s (%s): %s\n" +" JobId : %d\n" +" Job : %s\n" +" Niveau de backup : %s%s\n" +" Client : « %s » %s\n" +" FileSet : « %s » %s\n" +" Pool : « %s » (Depuis %s)\n" +" Storage : « %s » (Depuis %s)\n" +" Date prévue : %s\n" +" Date de début : %s\n" +" Date de fin : %s\n" +" Temps écoulé : %s\n" +" Priorité : %d\n" +" Fichiers écrits FD : %s\n" +" Fichiers écrits SD : %s\n" +" Octets écrits FD : %s (%so)\n" +" Octets écrits SD : %s (%so)\n" +" Débit : %.1f Ko/s\n" +" Compression logicielle : %s\n" +" Nom des Volumes : %s\n" +" Volume Session Id : %d\n" +" Volume Session date : %d\n" +" Taille du volume : %s (%so)\n" +" Erreurs FD non fatale : %d\n" +" Erreurs du SD : %d\n" +" Statut de fin du FD : %s\n" +" Statut de fin du SD : %s\n" +" Statut de fin : %s\n" + +#: src/dird/ua_prune.c:167 +msgid "Choose item to prune" +msgstr "Que voulez vous purger du catalogue (prune)" + +#: src/dird/ua_prune.c:191 +#, fuzzy, c-format +msgid "Cannot prune Volume \"%s\" because it is archived.\n" +msgstr "" +"3920 Impossible de labéliser le Volume car il possède déjà le label : « %" +"s »\n" + +#: src/dird/ua_prune.c:252 +msgid "No Files found to prune.\n" +msgstr "Pas de fichier trouvé pour la purge du catalogue (prune).\n" + +#: src/dird/ua_prune.c:273 +#, c-format +msgid "Pruned Files from %s Jobs for client %s from catalog.\n" +msgstr "" +"Purge du catalogue des fichiers (prune) de %s Jobs pour le client %s.\n" + +#: src/dird/ua_prune.c:379 +msgid "No Jobs found to prune.\n" +msgstr "Pas de job trouvé pour la purge du catalogue (prune).\n" + +#: src/dird/ua_prune.c:426 +#, c-format +msgid "Pruned %d %s for client %s from catalog.\n" +msgstr "Purge du catalogue (prune) de %d %s du client %s.\n" + +#: src/dird/ua_prune.c:427 +msgid "Jobs" +msgstr "Jobs" + +#: src/dird/ua_prune.c:479 +#, c-format +msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" +msgstr "" +"Il n'y a pas de job associé avec le volume « %s ». Pas besoin de purger le " +"catalogue (prune).\n" + +#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:495 +#, c-format +msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" +msgstr "" +"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n" +"comme purgé.\n" + +#: src/dird/ua_prune.c:537 +#, c-format +msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" +msgstr "Purge du catalogue (prune) de %d %s sur le volume « %s ».\n" + +#: src/dird/next_vol.c:142 +#, c-format +msgid "Purging oldest volume \"%s\"\n" +msgstr "" + +#: src/dird/next_vol.c:148 +#, c-format +msgid "Pruning oldest volume \"%s\"\n" +msgstr "" + +#: src/dird/next_vol.c:167 +msgid "We seem to be looping trying to find the next volume. I give up.\n" +msgstr "" + +#: src/dird/next_vol.c:192 +#, c-format +msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n" +msgstr "" + +#: src/dird/next_vol.c:199 +#, c-format +msgid "Volume used once. Marking Volume \"%s\" as Used.\n" +msgstr "Volume utilisé une fois. Marquage du volume « %s » comme Used.\n" + +#: src/dird/next_vol.c:206 +#, c-format +msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n" +msgstr "" + +#: src/dird/next_vol.c:213 +#, c-format +msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n" +msgstr "" +"Nombre de fichier maximum atteind. Marquage du volume « %s » comme Used.\n" + +#: src/dird/next_vol.c:223 +#, c-format +msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n" +msgstr "" + +#: src/dird/next_vol.c:233 +#, c-format +msgid "Catalog error updating volume \"%s\". ERR=%s" +msgstr "" + +#: src/dird/next_vol.c:254 +msgid "volume has expired" +msgstr "le volume a expiré" + +#: src/dird/next_vol.c:272 src/dird/next_vol.c:308 +#, c-format +msgid "Recycled current volume \"%s\"\n" +msgstr "" + +#: src/dird/next_vol.c:277 +msgid "and recycling of current volume failed" +msgstr "" + +#: src/dird/next_vol.c:283 +msgid "but should be Append, Purged or Recycle" +msgstr "mais doit être Append, Purged ou bien Recycle" + +#: src/dird/next_vol.c:311 +msgid "" +"but should be Append, Purged or Recycle (recycling of the current volume " "failed)" msgstr "" -#: src/dird/next_vol.c:302 +#: src/dird/next_vol.c:315 msgid "" "but should be Append, Purged or Recycle (cannot automatically recycle " "current volume, as it still contains unpruned data or the Volume Retention " "time has not expired.)" msgstr "" -#: src/dird/next_vol.c:343 +#: src/dird/next_vol.c:356 #, c-format msgid "Unable to get Pool record: ERR=%s" msgstr "" -#: src/dird/next_vol.c:348 +#: src/dird/next_vol.c:361 #, c-format msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n" msgstr "" "Impossible d'ajouter un volume du Scratch, le Pool « %s » est plein. MaxVols=" "%d\n" -#: src/dird/next_vol.c:361 +#: src/dird/next_vol.c:374 #, c-format msgid "Failed to move Scratch Volume. ERR=%s\n" msgstr "Impossible de déplacer un Volume du Scratch. ERR=%s\n" -#: src/dird/next_vol.c:365 +#: src/dird/next_vol.c:378 #, c-format msgid "Using Volume \"%s\" from 'Scratch' pool.\n" msgstr "Utilisation du Volume « %s » du pool « Scratch ».\n" -#: src/dird/next_vol.c:373 +#: src/dird/next_vol.c:386 #, c-format msgid "Unable to update Volume record: ERR=%s" msgstr "Impossible de mettre à jour les informations du Volume : ERR=%s" -#: src/dird/recycle.c:99 +#: src/dird/recycle.c:111 #, c-format msgid "Recycled volume \"%s\"\n" msgstr "Volume recyclé « %s »\n" -#: src/dird/expand.c:247 +#: src/dird/expand.c:255 #, c-format msgid "Count not update counter %s: ERR=%s\n" msgstr "" -#: src/dird/expand.c:419 +#: src/dird/expand.c:427 #, c-format msgid "Cannot create var context: ERR=%s\n" msgstr "" -#: src/dird/expand.c:424 +#: src/dird/expand.c:432 #, c-format msgid "Cannot set var callback: ERR=%s\n" msgstr "" -#: src/dird/expand.c:430 +#: src/dird/expand.c:438 #, c-format msgid "Cannot set var operate: ERR=%s\n" msgstr "" -#: src/dird/expand.c:436 src/dird/expand.c:451 +#: src/dird/expand.c:444 src/dird/expand.c:459 #, c-format msgid "Cannot unescape string: ERR=%s\n" msgstr "" -#: src/dird/expand.c:444 +#: src/dird/expand.c:452 #, c-format msgid "Cannot expand expression \"%s\": ERR=%s\n" msgstr "" -#: src/dird/expand.c:462 +#: src/dird/expand.c:470 #, c-format msgid "Cannot destroy var context: ERR=%s\n" msgstr "" -#: src/dird/dird.c:78 +#: src/dird/dird.c:92 #, fuzzy, c-format msgid "" -"Copyright (C) 2000-%s Kern Sibbald.\n" "\n" "Version: %s (%s)\n" "\n" @@ -12887,77 +13697,65 @@ msgstr "" " -? affiche ce message.\n" "\n" -#: src/dird/dird.c:428 +#: src/dird/dird.c:441 msgid "Too many open reload requests. Request ignored.\n" msgstr "" -#: src/dird/dird.c:443 +#: src/dird/dird.c:456 msgid "Out of reload table entries. Giving up.\n" msgstr "" -#: src/dird/dird.c:446 +#: src/dird/dird.c:459 msgid "Resetting previous configuration.\n" msgstr "" -#: src/dird/dird.c:509 -#, 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:522 -#, c-format -msgid "Only one Director resource permitted in %s\n" -msgstr "" - -#: src/dird/dird.c:576 -#, c-format -msgid "No Job records defined in %s\n" -msgstr "" - -#: src/dird/dird.c:634 src/dird/dird.c:647 +#: src/dird/dird.c:647 src/dird/dird.c:660 #, c-format msgid "Hey something is wrong. p=0x%lu\n" msgstr "" -#: src/dird/dird.c:706 +#: src/dird/dird.c:719 #, c-format msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" msgstr "" -#: src/dird/dird.c:713 +#: src/dird/dird.c:726 msgid "Too many items in Job resource\n" msgstr "" -#: src/dird/dird.c:731 +#: src/dird/dird.c:730 +#, fuzzy, c-format +msgid "No storage specified in Job \"%s\" nor in Pool.\n" +msgstr "Pas de volume spécifié. Abandon du job %d.\n" + +#: src/dird/dird.c:749 #, fuzzy, c-format msgid "Could not open Catalog \"%s\", database \"%s\".\n" msgstr "Impossible d'ouvrir la base de données « %s ».\n" -#: src/dird/dird.c:734 +#: src/dird/dird.c:752 #, c-format msgid "%s" msgstr "%s" -#: src/dird/dird.c:776 +#: src/dird/dird.c:794 #, 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:843 +#: src/dird/dird.c:861 #, c-format msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:849 +#: src/dird/dird.c:867 #, c-format msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:855 +#: src/dird/dird.c:873 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -12965,78 +13763,78 @@ msgid "" "using \"TLS Verify Peer\".\n" msgstr "" -#: src/dird/dird.c:895 +#: src/dird/dird.c:913 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "File daemon \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_label.c:89 +#: src/dird/ua_label.c:102 msgid "Negative numbers not permitted\n" msgstr "Les nombres négatifs ne sont pas autorisés\n" -#: src/dird/ua_label.c:95 +#: src/dird/ua_label.c:108 msgid "Range end is not integer.\n" msgstr "" -#: src/dird/ua_label.c:100 +#: src/dird/ua_label.c:113 msgid "Range start is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:106 +#: src/dird/ua_label.c:119 msgid "Range end not bigger than start.\n" msgstr "" -#: src/dird/ua_label.c:112 +#: src/dird/ua_label.c:125 msgid "Input value is not an integer.\n" msgstr "La valeur saisie n'est pas un nombre.\n" -#: src/dird/ua_label.c:118 +#: src/dird/ua_label.c:131 msgid "Values must be be greater than zero.\n" msgstr "Les valeurs doivent être supérieurs à zéro.\n" -#: src/dird/ua_label.c:122 +#: src/dird/ua_label.c:135 msgid "Slot too large.\n" msgstr "Slot trop grand.\n" -#: src/dird/ua_label.c:188 src/dird/ua_label.c:492 +#: src/dird/ua_label.c:202 src/dird/ua_label.c:507 msgid "No slots in changer to scan.\n" msgstr "Pas de slot dans le magasin à scanner.\n" -#: src/dird/ua_label.c:200 src/dird/ua_label.c:503 +#: src/dird/ua_label.c:214 src/dird/ua_label.c:518 msgid "No Volumes found to label, or no barcodes.\n" msgstr "Pas de volume à labéliser ou pas de codebar.\n" -#: src/dird/ua_label.c:210 +#: src/dird/ua_label.c:224 #, c-format msgid "Slot %d greater than max %d ignored.\n" msgstr "Le slot %d est ignoré car il est supérieur au maximum %d.\n" -#: src/dird/ua_label.c:239 +#: src/dird/ua_label.c:253 #, c-format msgid "No VolName for Slot=%d InChanger set to zero.\n" msgstr "Pas de volume sur le Slot %d. Mise à zéro de InChanger.\n" -#: src/dird/ua_label.c:257 +#: src/dird/ua_label.c:271 #, c-format msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" msgstr "" "Mise à jour des informations du volume « %s » dans le catalogue (Slot=%d).\n" -#: src/dird/ua_label.c:261 +#: src/dird/ua_label.c:275 #, c-format msgid "Catalog record for Volume \"%s\" is up to date.\n" msgstr "Le volume « %s » est à jour dans le catalogue.\n" -#: src/dird/ua_label.c:267 +#: src/dird/ua_label.c:281 #, c-format msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" msgstr "" "Volume « %s » absent du catalogue. mise à zéro de InChanger pour le Slot=%" "d.\n" -#: src/dird/ua_label.c:363 +#: src/dird/ua_label.c:378 #, c-format msgid "" "Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " @@ -13045,39 +13843,39 @@ msgstr "" "Le volume « %s » (VolStatus) a le statut « %s ». Il doit être purgé ou bien\n" "recyclé avant de pouvoir le re-labéliser.\n" -#: src/dird/ua_label.c:379 +#: src/dird/ua_label.c:394 msgid "Enter new Volume name: " msgstr "Saisissez le nouveau nom du Volume : " -#: src/dird/ua_label.c:392 +#: src/dird/ua_label.c:407 #, c-format msgid "Media record for new Volume \"%s\" already exists.\n" msgstr "Le nouveau volume « %s » existe déjà en base.\n" -#: src/dird/ua_label.c:407 +#: src/dird/ua_label.c:422 msgid "Enter slot (0 or Enter for none): " msgstr "Saisissez le slot (0 ou Entrée pour aucun) : " -#: src/dird/ua_label.c:432 +#: src/dird/ua_label.c:447 #, c-format msgid "Delete of Volume \"%s\" failed. ERR=%s" msgstr "Impossible de supprimer le volume « %s ». ERR=%s" -#: src/dird/ua_label.c:435 +#: src/dird/ua_label.c:450 #, c-format msgid "Old volume \"%s\" deleted from catalog.\n" msgstr "L'ancien volume « %s » a été supprimé du catalogue.\n" -#: src/dird/ua_label.c:446 +#: src/dird/ua_label.c:461 #, c-format msgid "Requesting to mount %s ...\n" msgstr "Demande pour monter %s...\n" -#: src/dird/ua_label.c:468 +#: src/dird/ua_label.c:483 msgid "Do not forget to mount the drive!!!\n" msgstr "N'oubliez pas de monter le lecteur.\n" -#: src/dird/ua_label.c:508 +#: src/dird/ua_label.c:523 msgid "" "The following Volumes will be labeled:\n" "Slot Volume\n" @@ -13087,95 +13885,95 @@ msgstr "" "Slot Volume\n" "==============\n" -#: src/dird/ua_label.c:517 +#: src/dird/ua_label.c:532 #, fuzzy msgid "Do you want to continue? (yes|no): " msgstr "Voulez vous continuer ? (y/n) : " -#: src/dird/ua_label.c:538 +#: src/dird/ua_label.c:553 #, c-format msgid "Media record for Slot %d Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:544 +#: src/dird/ua_label.c:559 #, c-format msgid "Error setting InChanger: ERR=%s" msgstr "Impossible de positionner le flag InChanger : ERR=%s" -#: src/dird/ua_label.c:567 +#: src/dird/ua_label.c:582 #, c-format msgid "Maximum pool Volumes=%d reached.\n" msgstr "Le nombre maximum de volume (%d) pour ce pool est atteint.\n" -#: src/dird/ua_label.c:574 +#: src/dird/ua_label.c:589 #, c-format msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" msgstr "" -#: src/dird/ua_label.c:581 +#: src/dird/ua_label.c:596 #, c-format msgid "Catalog error on cleaning tape: %s" msgstr "" -#: src/dird/ua_label.c:617 +#: src/dird/ua_label.c:632 #, c-format msgid "Illegal character \"%c\" in a volume name.\n" msgstr "Caractères « %c » interdits dans le nom d'un volume.\n" -#: src/dird/ua_label.c:664 +#: src/dird/ua_label.c:679 #, c-format msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" msgstr "Envoie de la commande pour re-labéliser de « %s » à « %s »...\n" -#: src/dird/ua_label.c:671 +#: src/dird/ua_label.c:686 #, c-format msgid "Sending label command for Volume \"%s\" Slot %d ...\n" msgstr "Demande de labélisation du volume « %s » Slot %d...\n" -#: src/dird/ua_label.c:712 +#: src/dird/ua_label.c:727 #, c-format msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" msgstr "" -#: src/dird/ua_label.c:725 +#: src/dird/ua_label.c:740 #, c-format msgid "Label command failed for Volume %s.\n" msgstr "Impossible de labéliser le volume %s.\n" -#: src/dird/ua_label.c:735 +#: src/dird/ua_label.c:750 #, c-format msgid "Connecting to Storage daemon %s at %s:%d ...\n" msgstr "Connexion au Storage Daemon %s (%s:%d)...\n" -#: src/dird/ua_label.c:763 +#: src/dird/ua_label.c:778 msgid "Could not open SD socket.\n" msgstr "Impossible d'ouvrir la socket avec le SD.\n" -#: src/dird/ua_label.c:835 src/dird/ua_label.c:845 +#: src/dird/ua_label.c:850 src/dird/ua_label.c:860 #, c-format msgid "Invalid Slot number: %s\n" msgstr "Numéro de slot invalide : %s\n" -#: src/dird/ua_label.c:854 +#: src/dird/ua_label.c:869 #, c-format msgid "Invalid Volume name: %s\n" msgstr "Nom de Volume invalide : %s\n" -#: src/dird/ua_label.c:933 +#: src/dird/ua_label.c:948 #, c-format msgid "Device \"%s\" has %d slots.\n" msgstr "Le Device « %s » a %d slots.\n" -#: src/dird/ua_label.c:982 +#: src/dird/ua_label.c:997 #, fuzzy, c-format msgid "Pool \"%s\" resource not found for volume \"%s\"!\n" msgstr "La ressource Pool « %s » est introuvable !\n" -#: src/dird/authenticate.c:93 +#: src/dird/authenticate.c:106 msgid "Director and Storage daemon passwords or names not the same.\n" msgstr "" -#: src/dird/authenticate.c:95 +#: src/dird/authenticate.c:108 #, fuzzy, c-format msgid "" "Director unable to authenticate with Storage daemon on \"%s:%d\". Possible " @@ -13194,31 +13992,31 @@ msgstr "" "Vous trouverez de l'aide sur\n" "http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors\n" -#: src/dird/authenticate.c:123 +#: src/dird/authenticate.c:136 #, fuzzy, c-format msgid "TLS negotiation failed with SD on \"%s:%d\"\n" msgstr "Négociation TLS échouée.\n" -#: src/dird/authenticate.c:132 +#: src/dird/authenticate.c:145 #, fuzzy, c-format msgid "bdirdfiled: write error on socket\n" +msgstr "" + +#: src/dird/fd_cmds.c:364 +#, c-format +msgid "Error running program: %s. ERR=%s\n" +msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n" + +#: src/dird/fd_cmds.c:373 +#, c-format +msgid "Cannot open included file: %s. ERR=%s\n" +msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n" + +#: src/dird/fd_cmds.c:610 +#, c-format +msgid "" +"filed: write error on socket\n" +#: src/dird/ua_status.c:338 +#, c-format +msgid "" +"Failed to connect to Client %s.\n" +"====\n" msgstr "" +"Impossible de se connecter au client %s.\n" +"====\n" -#: src/dird/fd_cmds.c:351 -#, c-format -msgid "Error running program: %s. ERR=%s\n" -msgstr "Erreur dans l'exécution de la commande : %s. ERR=%s\n" +#: src/dird/ua_status.c:346 +msgid "Connected to file daemon\n" +msgstr "Connecté avec le File Daemon\n" -#: src/dird/fd_cmds.c:360 -#, c-format -msgid "Cannot open included file: %s. ERR=%s\n" -msgstr "Impossible d'ouvrir le fichier inclus : %s. ERR=%s\n" +#: src/dird/ua_status.c:361 +msgid "" +"\n" +"Scheduled Jobs:\n" +msgstr "" +"\n" +"Jobs planifiés :\n" -#: src/dird/fd_cmds.c:597 -#, c-format +#: src/dird/ua_status.c:362 msgid "" -"\n" +"(C) 2005 Kern Sibbald\n" msgstr "" -#: src/dird/ua_update.c:401 -msgid "AllFromPool" +#: src/wx-console/wxbmainframe.cpp:518 +msgid "About Bacula wx-console" msgstr "" -#: src/dird/ua_update.c:402 src/dird/ua_update.c:481 -msgid "Enabled" +#: src/wx-console/wxbmainframe.cpp:524 +msgid "Please choose your default configuration file" msgstr "" -#: src/dird/ua_update.c:468 -msgid "Volume Status" -msgstr "Statut d'un volume" +#: src/wx-console/wxbmainframe.cpp:528 +msgid "Use this configuration file as default?" +msgstr "" -#: src/dird/ua_update.c:469 -msgid "Volume Retention Period" -msgstr "Période de rétention d'un volume" +#: src/wx-console/wxbmainframe.cpp:529 +#, fuzzy +msgid "Configuration file" +msgstr "La création de la signature a échouée" -#: src/dird/ua_update.c:470 -msgid "Volume Use Duration" -msgstr "Durée d'utilisation d'un volume" +#: src/wx-console/wxbmainframe.cpp:600 +#, fuzzy +msgid "Console thread terminated." +msgstr "est terminé" -#: src/dird/ua_update.c:471 -msgid "Maximum Volume Jobs" -msgstr "Nombre maximum de job sur un volume" +#: src/wx-console/wxbmainframe.cpp:608 +msgid "Connection to the director lost. Quit program?" +msgstr "" -#: src/dird/ua_update.c:472 -msgid "Maximum Volume Files" -msgstr "Nombre maximum de fichier sur un volume" +#: src/wx-console/wxbmainframe.cpp:609 +#, fuzzy +msgid "Connection lost" +msgstr "Connexion...\n" -#: src/dird/ua_update.c:473 -msgid "Maximum Volume Bytes" -msgstr "Taille maximum d'un volume" +#: src/wx-console/wxbmainframe.cpp:625 +#, fuzzy +msgid "Connected to the director." +msgstr "Impossible de se connecter au Director\n" -#: src/dird/ua_update.c:474 -msgid "Recycle Flag" -msgstr "Flag de recyclage" +#: src/wx-console/wxbmainframe.cpp:648 +msgid "Reconnect" +msgstr "" -#: src/dird/ua_update.c:476 -msgid "InChanger Flag" -msgstr "Flag InChanger" +#: src/wx-console/wxbmainframe.cpp:649 +#, fuzzy +msgid "Reconnect to the director" +msgstr "Impossible de se connecter au Director\n" -#: src/dird/ua_update.c:477 -msgid "Volume Files" -msgstr "Fichiers du Volume" +#: src/wx-console/wxbmainframe.cpp:663 +#, fuzzy +msgid "Disconnected of the director." +msgstr "Impossible de se connecter au Director\n" -#: src/dird/ua_update.c:479 -msgid "Volume from Pool" +#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:708 +msgid "Unexpected question has been received.\n" msgstr "" -#: src/dird/ua_update.c:480 -msgid "All Volumes from Pool" +#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722 +msgid "wx-console: unexpected director's question." msgstr "" -#: src/dird/ua_update.c:482 -msgid "Done" -msgstr "Fin" - -#: src/dird/ua_update.c:490 +#: src/wx-console/console_thread.cpp:121 #, c-format -msgid "Updating Volume \"%s\"\n" -msgstr "Mise à jour du Volume « %s »\n" +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:128 +#, fuzzy +msgid "" +"No Director resource defined in config file.\n" +"Without that I don't how to speak to the Director :-(\n" +msgstr "" +"Pas de director défini pour %s\n" +"Sans cette définition, il n'est pas possible de se connecter à celui-ci.\n" -#: src/dird/ua_update.c:495 +#: src/wx-console/console_thread.cpp:147 #, c-format -msgid "Current Volume status is: %s\n" -msgstr "Le statut actuel du volume (Volume status) est : %s\n" +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in config file.\n" +msgstr "" -#: src/dird/ua_update.c:496 -msgid "Possible Values are:\n" -msgstr "Les valeurs possibles sont :\n" +#: src/wx-console/console_thread.cpp:169 +#, fuzzy +msgid "Error while initializing windows sockets...\n" +msgstr "Erreur pendant l'initialisation du contexte SSL" -#: src/dird/ua_update.c:507 -msgid "Choose new Volume Status" -msgstr "Saisissez le nouveau statut du volume (Volume Status)" +#: src/wx-console/console_thread.cpp:185 +msgid "Error while cleaning up windows sockets...\n" +msgstr "" -#: src/dird/ua_update.c:513 -#, c-format -msgid "Current retention period is: %s\n" -msgstr "La période de rétention actuelle est : %s\n" +#: src/wx-console/console_thread.cpp:224 +#, fuzzy +msgid "Error while initializing library." +msgstr "Erreur pendant l'initialisation du contexte SSL" -#: src/dird/ua_update.c:515 -msgid "Enter Volume Retention period: " -msgstr "Saisissez la période de rétention du volume : " +#: src/wx-console/console_thread.cpp:248 +#, fuzzy +msgid "Cryptographic library initialization failed.\n" +msgstr "Initialisation de la connexion TLS échouée.\n" -#: src/dird/ua_update.c:522 -#, c-format -msgid "Current use duration is: %s\n" -msgstr "La durée d'utilisation actuelle est : %s\n" +#: src/wx-console/console_thread.cpp:252 +msgid "Please correct configuration file.\n" +msgstr "" -#: src/dird/ua_update.c:524 -msgid "Enter Volume Use Duration: " -msgstr "Saisissez la durée d'utilisation du volume : " +#: src/wx-console/console_thread.cpp:294 +msgid "Error : Library not initialized\n" +msgstr "" -#: src/dird/ua_update.c:531 -#, c-format -msgid "Current max jobs is: %u\n" -msgstr "Le nombre maximum de Job actuel est : %u\n" +#: src/wx-console/console_thread.cpp:305 +msgid "Error : No configuration file loaded\n" +msgstr "" -#: src/dird/ua_update.c:532 -msgid "Enter new Maximum Jobs: " -msgstr "Saisissez la valeur du nombre maximum de Job : " +#: src/wx-console/console_thread.cpp:315 +msgid "Connecting...\n" +msgstr "Connexion...\n" -#: src/dird/ua_update.c:539 -#, c-format -msgid "Current max files is: %u\n" -msgstr "Le nombre maximum de fichier actuel est : %u\n" +#: src/wx-console/console_thread.cpp:331 +msgid "Error : No director defined in config file.\n" +msgstr "" -#: src/dird/ua_update.c:540 -msgid "Enter new Maximum Files: " -msgstr "Saisissez la valeur du nombre maximum de fichier (Maximum Files) : " +#: src/wx-console/console_thread.cpp:343 +msgid "Multiple directors found in your config file.\n" +msgstr "" -#: src/dird/ua_update.c:547 +#: src/wx-console/console_thread.cpp:352 #, c-format -msgid "Current value is: %s\n" -msgstr "La valeur actuelle est : %s\n" +msgid "Please choose a director (1-%d): " +msgstr "" -#: src/dird/ua_update.c:548 -msgid "Enter new Maximum Bytes: " -msgstr "Saisissez la nouvelle taille maximum (octets) : " +#: src/wx-console/console_thread.cpp:424 +msgid "Failed to connect to the director\n" +msgstr "Impossible de se connecter au Director\n" -#: src/dird/ua_update.c:556 -#, c-format -msgid "Current recycle flag is: %s\n" -msgstr "Le flag de recyclage courant est : %s\n" +#: src/wx-console/console_thread.cpp:434 +#, fuzzy +msgid "Connected\n" +msgstr "Connexion...\n" -#: src/dird/ua_update.c:558 -msgid "Enter new Recycle status: " +#: src/wx-console/console_thread.cpp:491 +msgid "<< Unexpected signal received : " msgstr "" -#: src/dird/ua_update.c:565 -#, c-format -msgid "Current Slot is: %d\n" -msgstr "Le slot courant est : %d\n" - -#: src/dird/ua_update.c:566 -msgid "Enter new Slot: " -msgstr "Saisissez le nouveau slot : " +#: src/wx-console/console_thread.cpp:511 +#, fuzzy +msgid "Connection terminated\n" +msgstr "Sélection terminée.\n" -#: src/dird/ua_update.c:573 -#, c-format -msgid "Current InChanger flag is: %d\n" -msgstr "Le flag InChanger courant est : %d\n" +#: src/wx-console/wxbrestorepanel.cpp:232 +#: src/wx-console/wxbrestorepanel.cpp:1917 +#: src/wx-console/wxbrestorepanel.cpp:1946 +#, fuzzy +msgid "Enter restore mode" +msgstr "Saisissez le nom d'un répertoire : " -#: src/dird/ua_update.c:574 -msgid "Set InChanger flag? yes/no: " -msgstr "Positionner le flag InChanger ? oui/non : " +#: src/wx-console/wxbrestorepanel.cpp:235 +#, fuzzy +msgid "Cancel restore" +msgstr "Annulé" -#: src/dird/ua_update.c:585 -#, c-format -msgid "New InChanger flag is: %d\n" -msgstr "Le nouveau flag InChanger est : %d\n" +#: src/wx-console/wxbrestorepanel.cpp:263 +#: src/wx-console/wxbrestorepanel.cpp:317 +#, fuzzy +msgid "Remove" +msgstr "Restaurer" -#: src/dird/ua_update.c:592 -msgid "" -"Warning changing Volume Files can result\n" -"in loss of data on your Volume\n" -"\n" +#: src/wx-console/wxbrestorepanel.cpp:265 +#: src/wx-console/wxbrestorepanel.cpp:319 +msgid "Refresh" msgstr "" -"Attention, changer le nombre de fichier du Volume peut\n" -"vous faire perdre des données du Volume\n" -"\n" -#: src/dird/ua_update.c:594 -#, c-format -msgid "Current Volume Files is: %u\n" -msgstr "Le nombre courant de fichier sur le Volume est : %u\n" +#: src/wx-console/wxbrestorepanel.cpp:284 +msgid "M" +msgstr "" -#: src/dird/ua_update.c:595 -msgid "Enter new number of Files for Volume: " -msgstr "Saisissez le nouveau nombre de fichiers du Volume : " +#: src/wx-console/wxbrestorepanel.cpp:288 +#, fuzzy +msgid "Filename" +msgstr "FileSet" -#: src/dird/ua_update.c:600 -msgid "Normally, you should only increase Volume Files by one!\n" +#: src/wx-console/wxbrestorepanel.cpp:300 +msgid "Perm." msgstr "" -"Logiquement, vous devez augmenter le nombre de fichier du Volume d'un !\n" -#: src/dird/ua_update.c:601 -msgid "Continue? (yes/no): " -msgstr "Continuez ? (oui/non) : " +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:346 +#: src/wx-console/wxbrestorepanel.cpp:501 +#: src/wx-console/wxbrestorepanel.cpp:511 +#: src/wx-console/wxbrestorepanel.cpp:514 +#: src/wx-console/wxbrestorepanel.cpp:1782 +#: src/wx-console/wxbrestorepanel.cpp:1868 +#, fuzzy +msgid "Job Name" +msgstr "Job échoué.\n" -#: src/dird/ua_update.c:611 -#, c-format -msgid "New Volume Files is: %u\n" -msgstr "Le nouveau nombre de fichier du Volume est : %u\n" +#: src/wx-console/wxbrestorepanel.cpp:335 +#: src/wx-console/wxbrestorepanel.cpp:351 +#: src/wx-console/wxbrestorepanel.cpp:453 +#: src/wx-console/wxbrestorepanel.cpp:454 +#: src/wx-console/wxbrestorepanel.cpp:464 +#: src/wx-console/wxbrestorepanel.cpp:465 +#: src/wx-console/wxbrestorepanel.cpp:1137 +#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1820 +#: src/wx-console/wxbrestorepanel.cpp:1822 +#: src/wx-console/wxbrestorepanel.cpp:1883 +#, fuzzy +msgid "Fileset" +msgstr "FileSet" -#: src/dird/ua_update.c:623 -#, c-format -msgid "Current Pool is: %s\n" -msgstr "Le pool courant est : %s\n" +#: src/wx-console/wxbrestorepanel.cpp:338 +#: src/wx-console/wxbrestorepanel.cpp:1204 +#: src/wx-console/wxbrestorepanel.cpp:1220 +#: src/wx-console/wxbrestorepanel.cpp:1222 +#: src/wx-console/wxbrestorepanel.cpp:1230 +#: src/wx-console/wxbrestorepanel.cpp:1232 +#: src/wx-console/wxbrestorepanel.cpp:1251 +#: src/wx-console/wxbrestorepanel.cpp:1258 +#: src/wx-console/wxbrestorepanel.cpp:1810 +#: src/wx-console/wxbrestorepanel.cpp:1821 +#: src/wx-console/wxbrestorepanel.cpp:1941 +#, fuzzy +msgid "Before" +msgstr "Restaurer" + +#: src/wx-console/wxbrestorepanel.cpp:340 +msgid "Please configure parameters concerning files to restore :" +msgstr "" -#: src/dird/ua_update.c:624 -msgid "Enter new Pool name: " -msgstr "Saisissez le nouveau nom pour ce pool : " +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1876 +msgid "always" +msgstr "" -#: src/dird/ua_update.c:638 -#, fuzzy, c-format -msgid "Current Enabled is: %d\n" -msgstr "La valeur actuelle est : %s\n" +#: src/wx-console/wxbrestorepanel.cpp:349 +msgid "if newer" +msgstr "" -#: src/dird/ua_update.c:639 +#: src/wx-console/wxbrestorepanel.cpp:349 +msgid "if older" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1879 #, fuzzy -msgid "Enter new Enabled: " -msgstr "Saisissez le nouveau nom pour ce pool : " +msgid "never" +msgstr "Type" -#: src/dird/ua_update.c:655 -msgid "Selection terminated.\n" -msgstr "Sélection terminée.\n" +#: src/wx-console/wxbrestorepanel.cpp:357 +msgid "Please configure parameters concerning files restoration :" +msgstr "" -#: src/dird/ua_update.c:688 -#, c-format -msgid "db_update_pool_record returned %d. ERR=%s\n" -msgstr "db_update_pool_record a retourné %d. ERR=%s\n" +#: src/wx-console/wxbrestorepanel.cpp:425 +msgid "Getting parameters list." +msgstr "" -#: src/dird/ua_update.c:695 -msgid "Pool DB record updated from resource.\n" +#: src/wx-console/wxbrestorepanel.cpp:433 +msgid "Error : no clients returned by the director." msgstr "" -"Les paramètres du Pool en base ont été mis à jour depuis la configuration.\n" -#: src/dird/ua_dotcmds.c:105 -msgid ": is an illegal command\n" +#: src/wx-console/wxbrestorepanel.cpp:457 +msgid "Error : no filesets returned by the director." msgstr "" -#: src/dird/ua_dotcmds.c:128 -msgid "The Director will segment fault.\n" +#: src/wx-console/wxbrestorepanel.cpp:481 +msgid "Error : no storage returned by the director." msgstr "" -#: src/dird/ua_purge.c:177 -msgid "" -"\n" -"This command is can be DANGEROUS!!!\n" -"\n" -"It purges (deletes) all Files from a Job,\n" -"JobId, Client or Volume; or it purges (deletes)\n" -"all Jobs from a Client or Volume without regard\n" -"for retention periods. Normally you should use the\n" -"PRUNE command, which respects retention periods.\n" +#: src/wx-console/wxbrestorepanel.cpp:504 +#: src/wx-console/wxbrestorepanel.cpp:528 +msgid "Error : no jobs returned by the director." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:514 +#, fuzzy +msgid "RestoreFiles" +msgstr "restauration de fichier" + +#: src/wx-console/wxbrestorepanel.cpp:549 +msgid "Please configure your restore parameters." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:560 +#, fuzzy +msgid "Building restore tree..." msgstr "" "\n" -"Cette commande peut être DANGEUREUSE !\n" -"\n" -"Elle supprime tous les enregistrements des fichiers d'un job, \n" -"d'un client ou d'un volume ; ou bien elle supprime tous les jobs\n" -"d'un client ou d'un volume sans s'occuper des périodes de rétention.\n" -"\n" -"Normalement vous devez utiliser la commande PRUNE qui respecte les périodes\n" -"de rétention.\n" +"Analyse des répertoires pour le JobId %s..." -#: src/dird/ua_purge.c:237 -msgid "Choose item to purge" -msgstr "Choisissez l'élément à purger" +#: src/wx-console/wxbrestorepanel.cpp:603 +#, fuzzy +msgid "Error while starting restore: " +msgstr "Entrez le nombre de départ : " -#: src/dird/ua_purge.c:282 -#, c-format -msgid "Begin purging files for Client \"%s\"\n" -msgstr "Début de la purge des fichiers du client « %s »\n" +#: src/wx-console/wxbrestorepanel.cpp:693 +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/dird/ua_purge.c:294 -#, c-format -msgid "No Files found for client %s to purge from %s catalog.\n" -msgstr "Pas de fichier à purger pour le client « %s » dans le catalogue %s.\n" +#: src/wx-console/wxbrestorepanel.cpp:730 +#: src/wx-console/wxbrestorepanel.cpp:752 +msgid "wx-console: unexpected restore question." +msgstr "" -#: src/dird/ua_purge.c:313 -#, c-format -msgid "%d Files for client \"%s\" purged from %s catalog.\n" -msgstr "%d fichiers du client « %s » purgé du catalogue %s.\n" +#: src/wx-console/wxbrestorepanel.cpp:763 +#, fuzzy +msgid " files selected to be restored." +msgstr "Aucun fichier sélectionné pour la restauration.\n" -#: src/dird/ua_purge.c:349 -#, c-format -msgid "Begin purging jobs from Client \"%s\"\n" -msgstr "Début de purge des jobs du client « %s »\n" +#: src/wx-console/wxbrestorepanel.cpp:768 +#, fuzzy +msgid " file selected to be restored." +msgstr "Aucun fichier sélectionné pour la restauration.\n" -#: src/dird/ua_purge.c:360 -#, c-format -msgid "No Jobs found for client %s to purge from %s catalog.\n" -msgstr "Pas de job à purger pour le client « %s » dans le catalogue %s.\n" +#: src/wx-console/wxbrestorepanel.cpp:775 +#, fuzzy, c-format +msgid "Please configure your restore (%ld files selected to be restored)..." +msgstr "Aucun fichier sélectionné pour la restauration.\n" -#: src/dird/ua_purge.c:390 -#, c-format -msgid "%d Jobs for client %s purged from %s catalog.\n" -msgstr "%d jobs du client « %s » purgé du catalogue %s.\n" +#: src/wx-console/wxbrestorepanel.cpp:785 +msgid "Restore failed : no file selected.\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" +#: src/wx-console/wxbrestorepanel.cpp:786 +msgid "Restore failed : no file selected." msgstr "" -"Le volume « %s » est en état « %s » et il ne peut pas être purgé.\n" -"Son statut doit être : Append, Full, Used ou Error pour être purgé.\n" -#: src/dird/ua_purge.c:528 -#, c-format -msgid "%d File%s on Volume \"%s\" purged from catalog.\n" -msgstr "%d fichier%s du volume « %s » purgé du catalogue.\n" +#: src/wx-console/wxbrestorepanel.cpp:796 +msgid "Restoring, please wait..." +msgstr "" -#: src/dird/ua_purge.c:542 -#, c-format -msgid "" -"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n" +#: src/wx-console/wxbrestorepanel.cpp:809 +#, fuzzy +msgid "Job started. JobId=" +msgstr "Job démarré. JobId=%s\n" + +#: src/wx-console/wxbrestorepanel.cpp:811 +#, fuzzy +msgid "Restore started, jobid=" +msgstr "Job démarré. JobId=%s\n" + +#: src/wx-console/wxbrestorepanel.cpp:815 +#, fuzzy +msgid "Job failed." +msgstr "Job échoué.\n" + +#: src/wx-console/wxbrestorepanel.cpp:816 +msgid "Restore failed, please look at messages.\n" msgstr "" -"Il n'y a plus de job associé avec le volume « %s ». Il est marqué purgé.\n" -#: src/dird/ua_purge.c:574 -#, fuzzy, c-format -msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n" +#: src/wx-console/wxbrestorepanel.cpp:817 +msgid "Restore failed, please look at messages in console." msgstr "" -"Il n'y a pas de job associé avec le volume « %s ». Il doit être marqué\n" -"comme purgé.\n" -#: src/dird/ua_purge.c:579 -#, c-format -msgid "Cannot purge Volume with VolStatus=%s\n" -msgstr "Impossible de purger un volume dans l'état (VolStatus) %s\n" +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:824 +#, fuzzy +msgid "Failed to retrieve jobid.\n" +msgstr "Impossible de se connecter au Client.\n" -#: src/dird/ua_output.c:61 src/dird/ua_output.c:85 -msgid "ON or OFF keyword missing.\n" -msgstr "Mot clef ON ou OFF manquant.\n" +#: src/wx-console/wxbrestorepanel.cpp:850 +msgid "" +"Restore is scheduled in more than two minutes, wx-console will not wait for " +"its completion.\n" +msgstr "" -#: src/dird/ua_output.c:173 -msgid "Keywords for the show command are:\n" +#: src/wx-console/wxbrestorepanel.cpp:851 +msgid "" +"Restore is scheduled in more than two minutes, wx-console will not wait for " +"its completion." msgstr "" -#: src/dird/ua_output.c:179 -#, c-format -msgid "%s resource %s not found.\n" -msgstr "%s ressource %s introuvable.\n" +#: src/wx-console/wxbrestorepanel.cpp:877 +msgid "Restore job created, but not yet running." +msgstr "" -#: src/dird/ua_output.c:182 +#: src/wx-console/wxbrestorepanel.cpp:882 #, c-format -msgid "Resource %s not found\n" -msgstr "Ressource %s introuvable\n" +msgid "Restore job running, please wait (%ld of %ld files restored)..." +msgstr "" -#: src/dird/ua_output.c:250 -msgid "Hey! DB is NULL\n" +#: src/wx-console/wxbrestorepanel.cpp:886 +msgid "Restore job terminated successfully." msgstr "" -#: src/dird/ua_output.c:364 -#, c-format -msgid "Jobid %d used %d Volume(s): %s\n" -msgstr "JobId %d a utilisé %d volume(s) : %s\n" +#: src/wx-console/wxbrestorepanel.cpp:887 +msgid "Restore job terminated successfully.\n" +msgstr "" -#: src/dird/ua_output.c:382 -msgid "No Pool specified.\n" -msgstr "Pas de Pool spécifié.\n" +#: src/wx-console/wxbrestorepanel.cpp:892 +msgid "Restore job terminated in error, see messages in console." +msgstr "" -#: src/dird/ua_output.c:403 -#, c-format -msgid "Pool: %s\n" -msgstr "Pool : %s\n" +#: src/wx-console/wxbrestorepanel.cpp:893 +msgid "Restore job terminated in error, see messages.\n" +msgstr "" -#: src/dird/ua_output.c:419 src/dird/ua_status.c:450 -msgid "Ignoring illegal value for days.\n" +#: src/wx-console/wxbrestorepanel.cpp:898 +msgid "Restore job reported a non-fatal error." msgstr "" -#: src/dird/ua_output.c:428 -#, c-format -msgid "Unknown list keyword: %s\n" +#: src/wx-console/wxbrestorepanel.cpp:902 +msgid "Restore job reported a fatal error." msgstr "" -#: src/dird/ua_output.c:454 -#, c-format -msgid "%s is not a job name.\n" -msgstr "%s n'est pas un nom de job.\n" +#: src/wx-console/wxbrestorepanel.cpp:907 +#, fuzzy +msgid "Restore job cancelled by user." +msgstr "Restauration annulée" -#: src/dird/ua_output.c:478 -#, c-format -msgid "Could not find next Volume for Job %s (%s, %s).\n" -msgstr "Impossible de trouver le prochain Volume pour le Job %s (%s, %s).\n" +#: src/wx-console/wxbrestorepanel.cpp:908 +#, fuzzy +msgid "Restore job cancelled by user.\n" +msgstr "Restauration annulée" -#: src/dird/ua_output.c:482 -#, c-format -msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n" -msgstr "Le prochain Volume utilisé par le Job « %s » (%s, %s) sera %s\n" +#: src/wx-console/wxbrestorepanel.cpp:913 +#, fuzzy +msgid "Restore job is waiting on File daemon." +msgstr "%s Job %s est en attente de la connexion du Client.\n" -#: src/dird/ua_output.c:492 -#, c-format -msgid "Could not find next Volume for Job %s.\n" -msgstr "Impossible de trouver le prochain volume pour le Job %s.\n" +#: src/wx-console/wxbrestorepanel.cpp:917 +#, fuzzy +msgid "Restore job is waiting for new media." +msgstr " Le Device est BLOQUÉ en attente d'un média.\n" -#: src/dird/ua_output.c:682 -msgid "You have no messages.\n" -msgstr "Vous n'avez pas de messages.\n" +#: src/wx-console/wxbrestorepanel.cpp:921 +#, fuzzy +msgid "Restore job is waiting for storage resource." +msgstr "En attente du Storage" -#: src/dird/ua_status.c:122 -msgid "Status available for:\n" -msgstr "Statut disponible pour :\n" +#: src/wx-console/wxbrestorepanel.cpp:925 +#, fuzzy +msgid "Restore job is waiting for job resource." +msgstr "En attente du Storage" -#: src/dird/ua_status.c:128 -msgid "Select daemon type for status" -msgstr "Saisissez le composant à afficher" +#: src/wx-console/wxbrestorepanel.cpp:929 +#, fuzzy +msgid "Restore job is waiting for Client resource." +msgstr "%s Job %s est en attente de la connexion du Client.\n" -#: src/dird/ua_status.c:246 -#, c-format -msgid "Daemon started %s, 1 Job run since started.\n" -msgstr "Démon démarré depuis %s, 1 job lancé depuis cette date.\n" +#: src/wx-console/wxbrestorepanel.cpp:933 +msgid "Restore job is waiting for maximum jobs." +msgstr "" -#: src/dird/ua_status.c:249 -#, c-format -msgid "Daemon started %s, %d Jobs run since started.\n" -msgstr "Démon démarré depuis %s, %d jobs lancés depuis cette date.\n" +#: src/wx-console/wxbrestorepanel.cpp:937 +#, fuzzy +msgid "Restore job is waiting for start time." +msgstr "attend son heure de démarrage" -#: src/dird/ua_status.c:284 -#, c-format +#: src/wx-console/wxbrestorepanel.cpp:941 +#, fuzzy +msgid "Restore job is waiting for higher priority jobs to finish." +msgstr "attend qu'un job plus prioritaire se termine" + +#: src/wx-console/wxbrestorepanel.cpp:990 msgid "" -"\n" -"Failed to connect to Storage daemon %s.\n" -"====\n" +"The restore job has not been started within one minute, wx-console will not " +"wait for its completion anymore.\n" msgstr "" -"\n" -"Impossible de se connecter au Storage Daemon %s.\n" -"====\n" -#: src/dird/ua_status.c:322 -#, c-format +#: src/wx-console/wxbrestorepanel.cpp:991 msgid "" -"Failed to connect to Client %s.\n" -"====\n" +"The restore job has not been started within one minute, wx-console will not " +"wait for its completion anymore." msgstr "" -"Impossible de se connecter au client %s.\n" -"====\n" -#: src/dird/ua_status.c:330 -msgid "Connected to file daemon\n" -msgstr "Connecté avec le File Daemon\n" +#: src/wx-console/wxbrestorepanel.cpp:1001 +#, fuzzy +msgid "Restore done successfully.\n" +msgstr "Restauration non effectuée.\n" -#: src/dird/ua_status.c:345 -msgid "" -"\n" -"Scheduled Jobs:\n" +#: src/wx-console/wxbrestorepanel.cpp:1002 +msgid "Restore done successfully." msgstr "" -"\n" -"Jobs planifiés :\n" -#: src/dird/ua_status.c:346 -msgid "" -"Level Type Pri Scheduled Name Volume\n" +#: src/wx-console/wxbrestorepanel.cpp:1073 +msgid "Applying restore configuration changes..." msgstr "" -"Type Action Pri Planification Nom Volume\n" -#: src/dird/ua_status.c:347 -msgid "===================================================================================\n" +#: src/wx-console/wxbrestorepanel.cpp:1124 +#, fuzzy +msgid "Failed to find the selected client." +msgstr "Impossible de se connecter au Client.\n" + +#: src/wx-console/wxbrestorepanel.cpp:1139 +msgid "Failed to find the selected fileset." msgstr "" -#: src/dird/ua_status.c:397 -#, c-format -msgid "%-14s %-8s %3d %-18s %-18s %s\n" -msgstr "%-14s %-8s %3d %-18s %-18s %s\n" +#: src/wx-console/wxbrestorepanel.cpp:1154 +#, fuzzy +msgid "Failed to find the selected storage." +msgstr "Impossible de se connecter au Storage daemon.\n" -#: src/dird/ua_status.c:495 -msgid "No Scheduled Jobs.\n" -msgstr "Pas de job programmé.\n" +#: src/wx-console/wxbrestorepanel.cpp:1171 +#: src/wx-console/wxbrestorepanel.cpp:1857 +#, fuzzy +msgid "Run Restore job" +msgstr "Sélectionnez le Job de restauration" -#: src/dird/ua_status.c:520 -#, c-format -msgid "Console connected at %s\n" -msgstr "Console connecté à %s\n" +#: src/wx-console/wxbrestorepanel.cpp:1187 +msgid "Restore configuration changes were applied." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1196 +#, fuzzy +msgid "Restore cancelled.\n" +msgstr "Restauration annulée" + +#: src/wx-console/wxbrestorepanel.cpp:1197 +#, fuzzy +msgid "Restore cancelled." +msgstr "Restauration annulée" + +#: src/wx-console/wxbrestorepanel.cpp:1219 +#, fuzzy +msgid "No results to list." +msgstr "Liste vide.\n" + +#: src/wx-console/wxbrestorepanel.cpp:1221 +#, fuzzy +msgid "No backup found for this client." +msgstr "Pas de job trouvé pour : %s.\n" + +#: src/wx-console/wxbrestorepanel.cpp:1228 +#, fuzzy +msgid "ERROR" +msgstr "%s : ERREUR : " + +#: src/wx-console/wxbrestorepanel.cpp:1229 +#, fuzzy +msgid "Query failed" +msgstr "Erreur sur la requête : %s\n" + +#: src/wx-console/wxbrestorepanel.cpp:1231 +msgid "Cannot get previous backups list, see console." +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1867 +msgid "JobName:" +msgstr "" + +#: src/wx-console/wxbrestorepanel.cpp:1871 +#, fuzzy +msgid "Where:" +msgstr "Destination" + +#: src/wx-console/wxbrestorepanel.cpp:1874 +#, fuzzy +msgid "Replace:" +msgstr "Écrasement :\n" -#: src/dird/ua_status.c:530 -msgid "" -"No Jobs running.\n" -"====\n" +#: src/wx-console/wxbrestorepanel.cpp:1877 +msgid "ifnewer" msgstr "" -"Pas de job en cours.\n" -"====\n" -#: src/dird/ua_status.c:535 -msgid " JobId Level Name Status\n" -msgstr " JobId Type Nom Statut\n" +#: src/wx-console/wxbrestorepanel.cpp:1878 +msgid "ifolder" +msgstr "" -#: src/dird/ua_status.c:544 -msgid "is waiting execution" -msgstr "est en attente d'exécution" +#: src/wx-console/wxbrestorepanel.cpp:1882 +#, fuzzy +msgid "FileSet:" +msgstr "FileSet" -#: src/dird/ua_status.c:547 -msgid "is running" -msgstr "est en cours" +#: src/wx-console/wxbrestorepanel.cpp:1998 +#, fuzzy +msgid "Restoring..." +msgstr "string" -#: src/dird/ua_status.c:550 -msgid "is blocked" -msgstr "est bloqué" +#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230 +#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200 +#: src/win32/stored/baculasd/winmain.cpp:208 +#: src/win32/stored/baculasd/winmain.cpp:215 +#, fuzzy +msgid "Bacula Usage" +msgstr "Message de Bacula" -#: src/dird/ua_status.c:553 -msgid "has terminated" -msgstr "est terminé" +#: src/win32/filed/winmain.cpp:227 src/win32/dird/winmain.cpp:197 +#: src/win32/stored/baculasd/winmain.cpp:212 +msgid "Bad Command Line Options" +msgstr "" -#: src/dird/ua_status.c:556 -msgid "has erred" +#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309 +msgid "Another instance of Bacula is already running" msgstr "" -#: src/dird/ua_status.c:559 -msgid "has errors" -msgstr "est en erreur" +#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125 +msgid "No existing instance of Bacula File service could be contacted" +msgstr "" -#: src/dird/ua_status.c:562 -msgid "has a fatal error" -msgstr "est en erreur (fatale)" +#: src/win32/filed/winservice.cpp:196 +msgid "KERNEL32.DLL not found: Bacula service not started" +msgstr "" -#: src/dird/ua_status.c:565 -msgid "has verify differences" +#: src/win32/filed/winservice.cpp:206 +msgid "Registry service not found: Bacula service not started" msgstr "" -#: src/dird/ua_status.c:568 -msgid "has been canceled" -msgstr "a été annulé" +#: src/win32/filed/winservice.cpp:208 +#, fuzzy +msgid "Registry service not found" +msgstr "Ressource %s introuvable\n" -#: src/dird/ua_status.c:572 -#, c-format -msgid "is waiting on Client %s" -msgstr "est en attente du client %s" +#: src/win32/filed/winservice.cpp:238 src/win32/dird/winservice.cpp:119 +#: src/win32/stored/baculasd/winservice.cpp:169 +msgid "StartServiceCtrlDispatcher failed." +msgstr "" -#: src/dird/ua_status.c:579 src/dird/ua_status.c:581 -#, c-format -msgid "is waiting on Storage %s" -msgstr "est en attente du Storage %s" +#: src/win32/filed/winservice.cpp:256 src/win32/dird/winservice.cpp:135 +#: src/win32/stored/baculasd/winservice.cpp:185 +msgid "RegisterServiceCtlHandler failed" +msgstr "" -#: src/dird/ua_status.c:587 -msgid "is waiting on max Storage jobs" +#: src/win32/filed/winservice.cpp:257 src/win32/dird/winservice.cpp:136 +#: src/win32/stored/baculasd/winservice.cpp:186 +msgid "Contact Register Service Handler failure" msgstr "" -#: src/dird/ua_status.c:590 -msgid "is waiting on max Client jobs" +#: src/win32/filed/winservice.cpp:273 src/win32/dird/winservice.cpp:152 +#: src/win32/stored/baculasd/winservice.cpp:202 +msgid "ReportStatus STOPPED failed 1" msgstr "" -#: src/dird/ua_status.c:593 -msgid "is waiting on max Job jobs" +#: src/win32/filed/winservice.cpp:296 src/win32/dird/winservice.cpp:175 +#: src/win32/stored/baculasd/winservice.cpp:225 +msgid "Report Service failure" msgstr "" -#: src/dird/ua_status.c:596 -msgid "is waiting on max total jobs" +#: src/win32/filed/winservice.cpp:332 +msgid "Unable to install Bacula File service" msgstr "" -#: src/dird/ua_status.c:599 -msgid "is waiting for its start time" -msgstr "attend son heure de démarrage" +#: src/win32/filed/winservice.cpp:340 src/win32/dird/winservice.cpp:219 +#: src/win32/stored/baculasd/winservice.cpp:269 +msgid "Service command length too long" +msgstr "" -#: src/dird/ua_status.c:602 -msgid "is waiting for higher priority jobs to finish" -msgstr "attend qu'un job plus prioritaire se termine" +#: src/win32/filed/winservice.cpp:341 src/win32/dird/winservice.cpp:220 +#: src/win32/stored/baculasd/winservice.cpp:270 +msgid "Service command length too long. Service not registered." +msgstr "" -#: src/dird/ua_status.c:607 -#, c-format -msgid "is in unknown state %c" -msgstr "est dans un état inconnu %c" +#: src/win32/filed/winservice.cpp:356 +msgid "Cannot write System Registry" +msgstr "" -#: src/dird/ua_status.c:621 -msgid "is waiting for a mount request" -msgstr "est en attente d'un montage" +#: src/win32/filed/winservice.cpp:357 +msgid "" +"The System Registry could not be updated - the Bacula service was not " +"installed" +msgstr "" -#: src/dird/ua_status.c:628 -msgid "is waiting for an appendable Volume" -msgstr "est en attente d'un volume libre" +#: src/win32/filed/winservice.cpp:364 +msgid "Cannot add Bacula key to System Registry" +msgstr "" -#: src/dird/ua_status.c:635 -#, c-format -msgid "is waiting for Client %s to connect to Storage %s" -msgstr "attend que le client %s se connecte au Storage %s" +#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418 +msgid "The Bacula service could not be installed" +msgstr "" -#: src/dird/ua_status.c:651 -#, c-format -msgid "%6d %-6s %-20s %s\n" -msgstr "%6d %-6s %-20s %s\n" +#: src/win32/filed/winservice.cpp:374 +msgid "" +"The Bacula File service was successfully installed.\n" +"The service may be started by double clicking on the\n" +"Bacula \"Start\" icon and will be automatically\n" +"be run the next time this machine is rebooted. " +msgstr "" -#: src/dird/ua_status.c:673 -msgid "No Terminated Jobs.\n" -msgstr "Pas de job terminé.\n" +#: src/win32/filed/winservice.cpp:393 +msgid "" +"The Service Control Manager could not be contacted - the Bacula service was " +"not installed" +msgstr "" -#: src/dird/ua_status.c:680 -#, fuzzy -msgid "====================================================================\n" -msgstr "======================================================================\n" +#: src/win32/filed/winservice.cpp:424 +msgid "" +"Provides file backup and restore services. Bacula -- the network backup " +"solution." +msgstr "" -#: src/dird/ua_status.c:738 -msgid "\n" -msgstr "\n" +#: src/win32/filed/winservice.cpp:432 +msgid "" +"The Bacula File service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" -#: src/dird/migrate.c:68 src/dird/migrate.c:134 -#, fuzzy -msgid "No previous Job found to migrate.\n" -msgstr "Aucun volume trouvé pour la restauration.\n" +#: src/win32/filed/winservice.cpp:442 +msgid "" +"Unknown Windows operating system.\n" +"Cannot install Bacula service.\n" +msgstr "" -#: src/dird/migrate.c:74 -#, fuzzy -msgid "Could not get or create the FileSet record.\n" -msgstr "Impossible de créer la structure BSOCK cliente.\n" +#: src/win32/filed/winservice.cpp:467 +msgid "" +"Could not find registry entry.\n" +"Service probably not registerd - the Bacula service was not removed" +msgstr "" -#: src/dird/migrate.c:83 -#, fuzzy -msgid "Could not get or create a Pool record.\n" -msgstr "Impossible de trouver un Catalogue\n" +#: src/win32/filed/winservice.cpp:472 +msgid "" +"Could not delete Registry key.\n" +"The Bacula service could not be removed" +msgstr "" -#: src/dird/migrate.c:136 -#, fuzzy -msgid "Previous Job has no data to migrate.\n" -msgstr "Aucun volume trouvé pour la restauration.\n" +#: src/win32/filed/winservice.cpp:482 +msgid "Bacula could not be contacted, probably not running" +msgstr "" -#: src/dird/migrate.c:191 -#, c-format -msgid "Pool for JobId %s not in database. ERR=%s\n" +#: src/win32/filed/winservice.cpp:489 +msgid "The Bacula service has been removed" msgstr "" -#: src/dird/migrate.c:198 -#, c-format -msgid "Pool resource \"%s\" not found.\n" +#: src/win32/filed/winservice.cpp:520 +msgid "The Bacula file service could not be stopped" msgstr "" -#: src/dird/migrate.c:222 -#, fuzzy -msgid "NextPool in Pool resource" -msgstr "Sélectionnez le Pool" +#: src/win32/filed/winservice.cpp:527 +msgid "The Bacula file service has been removed" +msgstr "" -#: src/dird/migrate.c:224 -#, c-format -msgid "No Next Pool specification found in Pool \"%s\".\n" +#: src/win32/filed/winservice.cpp:530 +msgid "The Bacula file service could not be removed" msgstr "" -#: src/dird/migrate.c:230 -#, c-format -msgid "No Storage specification found in Next Pool \"%s\".\n" +#: src/win32/filed/winservice.cpp:535 +msgid "The Bacula file service could not be found" msgstr "" -#: src/dird/migrate.c:236 -#, fuzzy -msgid "Next pool resource" -msgstr "Sélectionnez le Pool" +#: src/win32/filed/winservice.cpp:540 +msgid "" +"The SCM could not be contacted - the Bacula file service was not removed" +msgstr "" -#: src/dird/migrate.c:239 -#, fuzzy, c-format -msgid "Start Migration JobId %s, Job=%s\n" -msgstr "%s utilisant JobId=%d Job=%s\n" +#: src/win32/filed/winservice.cpp:604 src/win32/dird/winservice.cpp:393 +#: src/win32/stored/baculasd/winservice.cpp:443 +msgid "SetServiceStatus failed" +msgstr "" -#: src/dird/migrate.c:286 +#: src/win32/filed/winservice.cpp:632 src/win32/dird/winservice.cpp:421 +#: src/win32/stored/baculasd/winservice.cpp:471 #, c-format -msgid "Read storage \"%s\" same as write storage.\n" +msgid "" +"\n" +"\n" +"%s error: %ld at %s:%d" msgstr "" -#: src/dird/migrate.c:577 -msgid "No Migration SQL selection pattern specified.\n" +#: src/win32/filed/winservice.cpp:707 src/win32/dird/winservice.cpp:496 +#: src/win32/stored/baculasd/winservice.cpp:546 +#, c-format +msgid "Locked by: %s, duration: %ld seconds\n" msgstr "" -#: src/dird/migrate.c:584 src/dird/migrate.c:604 src/dird/migrate.c:625 -#: src/dird/migrate.c:665 src/dird/migrate.c:691 src/dird/migrate.c:806 -#: src/dird/migrate.c:833 src/dird/migrate.c:915 -#, fuzzy, c-format -msgid "SQL failed. ERR=%s\n" -msgstr "fopen %s en erreur : ERR=%s\n" - -#: src/dird/migrate.c:608 src/dird/migrate.c:615 src/dird/migrate.c:629 -#: src/dird/migrate.c:695 -#, fuzzy -msgid "No Volumes found to migrate.\n" -msgstr "Aucun volume trouvé pour la restauration.\n" +#: src/win32/filed/winservice.cpp:711 src/win32/dird/winservice.cpp:500 +#: src/win32/stored/baculasd/winservice.cpp:550 +#, c-format +msgid "No longer locked\n" +msgstr "" -#: src/dird/migrate.c:643 +#: src/win32/filed/winservice.cpp:715 src/win32/dird/winservice.cpp:504 +#: src/win32/stored/baculasd/winservice.cpp:554 #, fuzzy -msgid "Invalid MediaId found.\n" -msgstr "Période invalide.\n" +msgid "Could not lock database" +msgstr "Impossible d'ouvrir la base de données « %s ».\n" -#: src/dird/migrate.c:702 -msgid "Unknown Migration Selection Type.\n" +#: src/win32/dird/winservice.cpp:211 +msgid "Unable to install Bacula Director service" msgstr "" -#: src/dird/migrate.c:714 src/dird/migrate.c:731 src/dird/migrate.c:744 -#, fuzzy -msgid "No JobIds found to migrate.\n" -msgstr "Aucun volume trouvé pour la restauration.\n" +#: src/win32/dird/winservice.cpp:233 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Director " +"service was not installed" +msgstr "" -#: src/dird/migrate.c:717 -#, fuzzy, c-format -msgid "The following %u JobId%s will be migrated: %s\n" -msgstr "Les fichiers suivants sont absents :\n" +#: src/win32/dird/winservice.cpp:258 +msgid "The Bacula Director service could not be installed" +msgstr "" -#: src/dird/migrate.c:728 src/dird/migrate.c:741 -#, fuzzy -msgid "Invalid JobId found.\n" -msgstr "Période invalide.\n" +#: src/win32/dird/winservice.cpp:264 +msgid "Provides director services. Bacula -- the network backup solution." +msgstr "" -#: src/dird/migrate.c:752 -#, fuzzy, c-format -msgid "Could not get job record for JobId %s to migrate. ERR=%s" -msgstr "Impossible de récupérer le Job du JobId=%s : ERR=%s\n" +#: src/win32/dird/winservice.cpp:272 +msgid "" +"The Bacula Director service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" -#: src/dird/migrate.c:757 -#, fuzzy, c-format -msgid "Migration using JobId=%s Job=%s\n" -msgstr "%s utilisant JobId=%d Job=%s\n" +#: src/win32/dird/winservice.cpp:311 +msgid "The Bacula Director service could not be stopped" +msgstr "" -#: src/dird/migrate.c:789 -msgid "Could not start migration job.\n" +#: src/win32/dird/winservice.cpp:318 +msgid "The Bacula Director service has been removed" msgstr "" -#: src/dird/migrate.c:791 -#, c-format -msgid "Migration JobId %d started.\n" +#: src/win32/dird/winservice.cpp:321 +msgid "The Bacula Director service could not be removed" msgstr "" -#: src/dird/migrate.c:810 src/dird/migrate.c:837 src/dird/migrate.c:920 -#, fuzzy, c-format -msgid "No %ss found to migrate.\n" -msgstr "Aucun volume trouvé pour la restauration.\n" +#: src/win32/dird/winservice.cpp:326 +msgid "The Bacula Director service could not be found" +msgstr "" -#: src/dird/migrate.c:813 -#, c-format -msgid "SQL logic error. Count should be 1 but is %d\n" +#: src/win32/dird/winservice.cpp:331 +msgid "" +"The SCM could not be contacted - the Bacula Director service was not removed" msgstr "" -#: src/dird/migrate.c:858 -#, c-format -msgid "No Migration %s selection pattern specified.\n" +#: src/win32/stored/baculasd/winservice.cpp:85 +#: src/win32/stored/baculasd/winservice.cpp:99 +msgid "No existing instance of Bacula storage service could be contacted" msgstr "" -#: src/dird/migrate.c:867 -#, fuzzy, c-format -msgid "Could not compile regex pattern \"%s\" ERR=%s\n" -msgstr "Impossible d'ouvrir %s : ERR=%s\n" +#: src/win32/stored/baculasd/winservice.cpp:261 +msgid "Unable to install Bacula Storage service" +msgstr "" -#: src/dird/migrate.c:877 -#, fuzzy, c-format -msgid "SQL to get %s failed. ERR=%s\n" -msgstr "fopen %s en erreur : ERR=%s\n" +#: src/win32/stored/baculasd/winservice.cpp:283 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Storage " +"service was not installed" +msgstr "" -#: src/dird/migrate.c:1017 -#, c-format -msgid "%s OK -- with warnings" +#: src/win32/stored/baculasd/winservice.cpp:308 +msgid "The Bacula Storage service could not be installed" msgstr "" -#: src/dird/migrate.c:1019 -#, c-format -msgid "%s OK" +#: src/win32/stored/baculasd/winservice.cpp:314 +msgid "Provides storage services. Bacula -- the network backup solution." msgstr "" -#: src/dird/migrate.c:1024 -#, c-format -msgid "*** %s Error ***" -msgstr "*** %s Erreur ***" +#: src/win32/stored/baculasd/winservice.cpp:322 +msgid "" +"The Bacula Storage service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" -#: src/dird/migrate.c:1034 -#, c-format -msgid "%s Canceled" -msgstr "%s Annulé" +#: src/win32/stored/baculasd/winservice.cpp:361 +msgid "The Bacula Storage service could not be stopped" +msgstr "" -#: src/dird/migrate.c:1043 -#, c-format -msgid "Inappropriate %s term code" +#: src/win32/stored/baculasd/winservice.cpp:368 +msgid "The Bacula Storage service has been removed" msgstr "" -#: src/dird/migrate.c:1059 -#, c-format -msgid "" -"Bacula %s (%s): %s\n" -" Prev Backup JobId: %s\n" -" New Backup JobId: %s\n" -" Migration JobId: %s\n" -" Migration Job: %s\n" -" Backup Level: %s%s\n" -" Client: %s\n" -" FileSet: \"%s\" %s\n" -" Pool: \"%s\" (From %s)\n" -" Storage: \"%s\" (From %s)\n" -" Start time: %s\n" -" End time: %s\n" -" Elapsed time: %s\n" -" Priority: %d\n" -" SD Files Written: %s\n" -" SD Bytes Written: %s (%sB)\n" -" Rate: %.1f KB/s\n" -" Volume name(s): %s\n" -" Volume Session Id: %d\n" -" Volume Session Time: %d\n" -" Last Volume Bytes: %s (%sB)\n" -" SD Errors: %d\n" -" SD termination status: %s\n" -" Termination: %s\n" -"\n" +#: src/win32/stored/baculasd/winservice.cpp:371 +msgid "The Bacula Storage service could not be removed" msgstr "" -#: src/baconfig.h:59 -#, c-format -msgid "Failed ASSERT: %s\n" +#: src/win32/stored/baculasd/winservice.cpp:376 +msgid "The Bacula Storage service could not be found" msgstr "" -#: src/baconfig.h:66 -msgid "*None*" +#: src/win32/stored/baculasd/winservice.cpp:381 +msgid "" +"The SCM could not be contacted - the Bacula Storage service was not removed" msgstr "" -#~ msgid "%s: run command \"%s\"\n" -#~ msgstr "%s: exécution de la commande « %s »\n" +#~ msgid "Write failed at block %u.\n" +#~ msgstr "Impossible d'écrire au bloc %u.\n" -#~ msgid "Runscript: %s could not execute. ERR=%s\n" -#~ msgstr "Runscript : impossible d'exécuter %s. ERR=%s\n" +#, fuzzy +#~ msgid "" +#~ "Copyright (C) 2000-%s Kern Sibbald\n" +#~ "\n" +#~ "Version: " +#~ msgstr "" +#~ "Copyright (C) 2000-2005 Kern Sibbald\n" +#~ "\n" +#~ "Version : " -#~ msgid "%s: %s\n" -#~ msgstr "%s: %s\n" +#, fuzzy +#~ msgid "" +#~ "Copyright (C) 2004-2006 Kern Sibbald\n" +#~ "Written by Nicolas Boichat\n" +#~ msgstr "" +#~ "Copyright (C) 2000-2005 Kern Sibbald\n" +#~ "\n" +#~ "Version : " -#~ msgid " (" -#~ msgstr " (" +#, fuzzy +#~ msgid "Next pool resource" +#~ msgstr "Sélectionnez le Pool" #~ msgid "Cannot restore without bootstrap file.\n" #~ msgstr "Impossible de restaurer sans un fichier bootstrap.\n" @@ -14899,10 +16477,6 @@ msgstr "" #~ msgid "Terminated Jobs:\n" #~ msgstr "Job terminés :\n" -#, fuzzy -#~ msgid "Could not open data file: %s\n" -#~ msgstr "Impossible d'ouvrir la base de données « %s ».\n" - #, fuzzy #~ msgid "3912 Failed to truncate previous DVD volume.\n" #~ msgstr "3912 Impossible de labéliser le Volume : ERR=%s\n" @@ -14913,15 +16487,6 @@ msgstr "" #~ msgid "Write EOF failed.\n" #~ msgstr "Impossible d'écrire le EOF.\n" -#~ msgid "Type your command below:" -#~ msgstr "Saisissez votre commande ci-dessous : " - -#~ msgid "Connecting...\n" -#~ msgstr "Connexion...\n" - -#~ msgid "Failed to connect to the director\n" -#~ msgstr "Impossible de se connecter au Director\n" - #~ msgid "Success" #~ msgstr "Succès" diff --git a/bacula/po/it.gmo b/bacula/po/it.gmo index e449b15748..5b0f19be94 100644 Binary files a/bacula/po/it.gmo and b/bacula/po/it.gmo differ diff --git a/bacula/po/it.po b/bacula/po/it.po index a2fda413bd..f29f02108b 100644 --- a/bacula/po/it.po +++ b/bacula/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Bacula 1.38\n" "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2006-04-11 22:51+0200\n" +"POT-Creation-Date: 2006-11-27 10:11+0100\n" "PO-Revision-Date: 2005-08-08 17:50+0200\n" "Last-Translator: \n" "Language-Team: Italian \n" @@ -16,3560 +16,3859 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/stored/block.c:79 +#: src/stored/append.c:63 +msgid "DCR is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:68 +msgid "DEVICE is NULL!!!\n" +msgstr "" + +#: src/stored/append.c:80 +msgid "Unable to set network buffer size.\n" +msgstr "" + +#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115 +#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307 +#: src/stored/askdir.c:308 +msgid "NULL Volume name. This shouldn't happen!!!\n" +msgstr "" + +#: src/stored/append.c:109 src/stored/btape.c:1887 +#, c-format +msgid "Write session label failed. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:121 +#, c-format +msgid "Network send error to FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:158 +#, c-format +msgid "Error reading data header from FD. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:180 +#, c-format +msgid "Malformed data header from FD: %s\n" +msgstr "" + +#: src/stored/append.c:190 +msgid "File index from FD not positive or sequential\n" +msgstr "" + +#: src/stored/append.c:244 src/stored/mac.c:241 +#, c-format +msgid "Error updating file attributes. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:258 +#, c-format +msgid "Network error on data channel. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:271 +#, c-format +msgid "" +"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" +msgstr "" + +#: src/stored/append.c:286 src/stored/btape.c:2011 +#, c-format +msgid "Error writting end session label. ERR=%s\n" +msgstr "" + +#: src/stored/append.c:297 src/stored/spool.c:280 src/stored/mac.c:122 +#: src/stored/mac.c:213 +#, c-format +msgid "Fatal append error on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/append.c:299 src/stored/mac.c:124 +msgid "Set ok=FALSE after write_block_to_device.\n" +msgstr "" + +#: src/stored/block.c:91 #, c-format msgid "" "Dump block %s %x: size=%d BlkNum=%d\n" " Hdrcksum=%x cksum=%x\n" msgstr "" -#: src/stored/block.c:92 +#: src/stored/block.c:104 #, c-format msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n" msgstr "" -#: src/stored/block.c:148 +#: src/stored/block.c:160 #, 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 +#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274 #, c-format msgid "" "Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer " "discarded.\n" msgstr "" -#: src/stored/block.c:276 +#: src/stored/block.c:288 #, c-format msgid "" "Volume data error at %u:%u! Block length %u is insane (too large), probably " "due to a bad archive.\n" msgstr "" -#: src/stored/block.c:302 +#: src/stored/block.c:314 #, 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:354 src/stored/block.c:682 src/stored/block.c:751 -#: src/stored/acquire.c:458 +#: src/stored/block.c:366 src/stored/block.c:714 src/stored/block.c:790 +#: src/stored/acquire.c:479 #, c-format msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n" msgstr "" -#: src/stored/block.c:410 +#: src/stored/block.c:423 msgid "Cannot write block. Device at EOM.\n" msgstr "" -#: src/stored/block.c:415 +#: src/stored/block.c:428 msgid "Attempt to write on read-only Volume.\n" msgstr "" -#: src/stored/block.c:467 +#: src/stored/block.c:480 #, c-format msgid "User defined maximum volume capacity %s exceeded on device %s.\n" msgstr "" -#: src/stored/block.c:482 +#: src/stored/block.c:495 #, c-format msgid "Unable to write EOF. ERR=%s\n" msgstr "" -#: src/stored/block.c:508 src/stored/block.c:519 +#: src/stored/block.c:521 src/stored/block.c:549 msgid "Write block header zeroed.\n" msgstr "" -#: src/stored/block.c:537 +#: src/stored/block.c:568 #, c-format msgid "Write error at %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:544 +#: src/stored/block.c:575 #, 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 +#: src/stored/block.c:651 src/stored/block.c:657 #, c-format msgid "Backspace file at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:632 +#: src/stored/block.c:664 #, c-format msgid "Backspace record at EOT failed. ERR=%s\n" msgstr "" -#: src/stored/block.c:649 +#: src/stored/block.c:681 #, c-format msgid "Re-read last block at EOT failed. ERR=%s" msgstr "" -#: src/stored/block.c:659 +#: src/stored/block.c:691 #, 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 +#: src/stored/block.c:694 msgid "Re-read of last block succeeded.\n" msgstr "" -#: src/stored/block.c:690 +#: src/stored/block.c:722 #, 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:694 +#: src/stored/block.c:737 +#, c-format +msgid "" +"Error writing final part to DVD. This Volume may not be readable.\n" +"%s" +msgstr "" + +#: src/stored/block.c:839 #, 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 +#: src/stored/block.c:847 #, c-format msgid "Unable to open device next part %s: ERR=%s\n" msgstr "" -#: src/stored/block.c:826 +#: src/stored/block.c:867 #, 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 +#: src/stored/block.c:880 #, 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 +#: src/stored/block.c:936 #, c-format msgid "Block buffer size looping problem on device %s\n" msgstr "" -#: src/stored/block.c:944 +#: src/stored/block.c:964 +#, c-format +msgid "Unable to open device part=%d %s: ERR=%s\n" +msgstr "" + +#: src/stored/block.c:993 #, c-format -msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n" +msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n" msgstr "" -#: src/stored/block.c:957 +#: src/stored/block.c:1006 #, c-format msgid "Read zero bytes at %u:%u on device %s.\n" msgstr "" -#: src/stored/block.c:970 +#: src/stored/block.c:1019 #, 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 +#: src/stored/block.c:1044 #, c-format msgid "Block length %u is greater than buffer %u. Attempting recovery.\n" msgstr "" -#: src/stored/block.c:1014 +#: src/stored/block.c:1063 #, c-format msgid "Setting block buffer size to %u bytes.\n" msgstr "" -#: src/stored/block.c:1029 +#: src/stored/block.c:1078 #, c-format msgid "" "Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n" msgstr "" -#: src/stored/spool.c:69 +#: src/stored/spool.c:86 #, c-format msgid "" "Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n" msgstr "" -#: src/stored/spool.c:75 +#: src/stored/spool.c:94 #, c-format msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n" msgstr "" -#: src/stored/spool.c:91 +#: src/stored/spool.c:114 msgid "Spooling data ...\n" msgstr "" -#: src/stored/spool.c:117 +#: src/stored/spool.c:140 #, c-format msgid "Bad return from despool WroteVol=%d\n" msgstr "" -#: src/stored/spool.c:150 +#: src/stored/spool.c:173 #, c-format msgid "Open data spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:199 +#: src/stored/spool.c:226 #, c-format msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:204 +#: src/stored/spool.c:230 #, c-format msgid "Writing spooled data to Volume. Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274 -#: src/stored/mac.c:103 src/stored/mac.c:184 +#: src/stored/spool.c:293 #, c-format -msgid "Fatal append error on device %s: ERR=%s\n" +msgid "" +"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n" msgstr "" -#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470 +#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528 #, c-format msgid "Ftruncate spool file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:260 +#: src/stored/spool.c:304 #, c-format msgid "Bad return from ftruncate. ERR=%s\n" msgstr "" -#: src/stored/spool.c:309 +#: src/stored/spool.c:358 #, c-format msgid "Spool header read error. ERR=%s\n" msgstr "" -#: src/stored/spool.c:312 +#: src/stored/spool.c:361 #, c-format msgid "Spool read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:313 +#: src/stored/spool.c:362 #, c-format msgid "Spool header read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:319 src/stored/spool.c:320 +#: src/stored/spool.c:368 src/stored/spool.c:369 #, c-format msgid "Spool block too big. Max %u bytes, got %u\n" msgstr "" -#: src/stored/spool.c:325 src/stored/spool.c:326 +#: src/stored/spool.c:374 src/stored/spool.c:375 #, c-format msgid "Spool data read error. Wanted %u bytes, got %d\n" msgstr "" -#: src/stored/spool.c:383 +#: src/stored/spool.c:432 msgid "User specified spool size reached.\n" msgstr "" -#: src/stored/spool.c:385 +#: src/stored/spool.c:434 msgid "Bad return from despool in write_block.\n" msgstr "" -#: src/stored/spool.c:393 +#: src/stored/spool.c:442 msgid "Spooling data again ...\n" msgstr "" -#: src/stored/spool.c:424 +#: src/stored/spool.c:473 #, c-format msgid "Error writing header to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:438 src/stored/spool.c:476 +#: src/stored/spool.c:492 src/stored/spool.c:534 msgid "Fatal despooling error." msgstr "" -#: src/stored/spool.c:445 +#: src/stored/spool.c:499 msgid "Retrying after header spooling error failed.\n" msgstr "" -#: src/stored/spool.c:459 +#: src/stored/spool.c:513 #, c-format msgid "Error writing data to spool file. ERR=%s\n" msgstr "" -#: src/stored/spool.c:486 +#: src/stored/spool.c:544 msgid "Retrying after data spooling error failed.\n" msgstr "" -#: src/stored/spool.c:541 src/stored/spool.c:548 +#: src/stored/spool.c:599 src/stored/spool.c:606 #, c-format msgid "Fseek on attributes file failed: ERR=%s\n" msgstr "" -#: src/stored/spool.c:558 +#: src/stored/spool.c:616 #, c-format msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n" msgstr "" -#: src/stored/spool.c:585 +#: src/stored/spool.c:643 #, c-format msgid "fopen attr spool file %s failed: ERR=%s\n" msgstr "" -#: src/stored/reserve.c:75 +#: src/stored/btape.c:172 src/stored/stored.c:126 #, c-format -msgid "Unable to initialize reservation lock. ERR=%s\n" +msgid "Tape block size (%d) not multiple of system size (%d)\n" msgstr "" -#: src/stored/reserve.c:496 src/stored/reserve.c:507 +#: src/stored/btape.c:176 src/stored/stored.c:130 #, c-format -msgid "Failed command: %s\n" +msgid "Tape block size (%d) is not a power of 2\n" msgstr "" -#: src/stored/reserve.c:497 +#: src/stored/btape.c:179 #, c-format msgid "" "\n" -" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " -"Device resources.\n" -msgstr "" - -#: src/stored/reserve.c:670 src/stored/dircmd.c:543 -#, c-format -msgid "" "\n" -" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " -"does not exist.\n" +"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or " +"more !!!!!\n" +"\n" +"\n" msgstr "" -#: src/stored/reserve.c:674 src/stored/dircmd.c:521 +#: src/stored/btape.c:186 #, c-format -msgid "" -"\n" -" Device \"%s\" requested by DIR could not be opened or does not exist.\n" +msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" msgstr "" -#: src/stored/reserve.c:687 -#, c-format -msgid "3926 Could not get dcr for device: %s\n" +#: src/stored/btape.c:195 +msgid "64 bit printf/scanf problem. i=%d x64=%" msgstr "" -#: src/stored/reserve.c:752 -#, c-format -msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:195 +msgid " y64=%" msgstr "" -#: src/stored/reserve.c:761 -#, c-format -msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" +#: src/stored/btape.c:195 src/dird/ua_status.c:750 +msgid "\n" msgstr "" -#: src/stored/reserve.c:808 +#: src/stored/btape.c:200 #, c-format -msgid "3603 JobId=%u device %s is busy reading.\n" +msgid "Tape block granularity is %d bytes.\n" msgstr "" -#: src/stored/reserve.c:817 -#, c-format -msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" +#: src/stored/btape.c:269 +msgid "No archive name specified.\n" msgstr "" -#: src/stored/reserve.c:883 -#, c-format -msgid "3605 JobId=%u wants free drive but device %s is busy.\n" +#: src/stored/btape.c:273 +msgid "Improper number of arguments specified.\n" msgstr "" -#: src/stored/reserve.c:891 -#, c-format -msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n" +#: src/stored/btape.c:287 +msgid "btape does not work with DVD storage.\n" msgstr "" -#: src/stored/reserve.c:901 -#, c-format -msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" +#: src/stored/btape.c:292 +msgid "btape only works with tape storage.\n" msgstr "" -#: src/stored/reserve.c:937 +#: src/stored/btape.c:363 src/stored/bcopy.c:191 src/stored/device.c:277 #, c-format -msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "dev open failed: %s\n" msgstr "" -#: src/stored/reserve.c:980 +#: src/stored/btape.c:368 #, c-format -msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" +msgid "open device %s: OK\n" msgstr "" -#: src/stored/reserve.c:988 src/stored/reserve.c:992 -msgid "Logic error!!!! Should not get here.\n" +#: src/stored/btape.c:389 +msgid "Enter Volume Name: " msgstr "" -#: src/stored/reserve.c:989 +#: src/stored/btape.c:396 #, c-format -msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" +msgid "Device open failed. ERR=%s\n" msgstr "" -#: src/stored/reserve.c:995 +#: src/stored/btape.c:402 #, c-format -msgid "3911 JobId=%u failed reserve drive %s.\n" +msgid "Wrote Volume label for volume \"%s\".\n" msgstr "" -#: src/stored/askdir.c:161 -msgid "Network error on bnet_recv in req_vol_info.\n" +#: src/stored/btape.c:416 +msgid "Volume has no label.\n" msgstr "" -#: src/stored/askdir.c:178 -#, c-format -msgid "Error getting Volume info: %s" +#: src/stored/btape.c:419 +msgid "Volume label read correctly.\n" msgstr "" -#: src/stored/askdir.c:291 src/stored/askdir.c:292 src/stored/append.c:80 -#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269 -#: src/stored/append.c:281 -msgid "NULL Volume name. This shouldn't happen!!!\n" +#: src/stored/btape.c:422 +#, c-format +msgid "I/O error on device: ERR=%s" msgstr "" -#: src/stored/askdir.c:296 src/stored/askdir.c:297 -msgid "Attempt to update_volume_info in read mode!!!\n" +#: src/stored/btape.c:425 +msgid "Volume name error\n" msgstr "" -#: src/stored/askdir.c:325 +#: src/stored/btape.c:428 #, c-format -msgid "Didn't get vol info vol=%s: ERR=%s" +msgid "Error creating label. ERR=%s" msgstr "" -#: src/stored/askdir.c:356 -#, c-format -msgid "Error creating JobMedia record: ERR=%s\n" +#: src/stored/btape.c:431 +msgid "Volume version error.\n" msgstr "" -#: src/stored/askdir.c:363 -#, c-format -msgid "Error creating JobMedia record: %s\n" +#: src/stored/btape.c:434 +msgid "Bad Volume label type.\n" msgstr "" -#: src/stored/askdir.c:429 -#, c-format -msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" +#: src/stored/btape.c:437 +msgid "Unknown error.\n" msgstr "" -#: src/stored/askdir.c:442 +#: src/stored/btape.c:455 #, c-format -msgid "" -"Job %s waiting. Cannot find any appendable volumes.\n" -"Please use the \"label\" command to create a new Volume for:\n" -" Storage: %s\n" -" Media type: %s\n" -" Pool: %s\n" +msgid "Bad status from load. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:466 src/stored/askdir.c:548 +#: src/stored/btape.c:457 #, 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" +msgid "Loaded %s\n" msgstr "" -#: src/stored/askdir.c:514 +#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847 +#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227 #, c-format -msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" +msgid "Bad status from rewind. ERR=%s\n" msgstr "" -#: src/stored/askdir.c:529 +#: src/stored/btape.c:469 src/stored/btape.c:1235 #, 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" +msgid "Rewound %s\n" msgstr "" -#: src/stored/job.c:192 +#: src/stored/btape.c:495 src/stored/btape.c:1239 #, c-format -msgid "Job name not found: %s\n" +msgid "Bad status from weof. ERR=%s\n" msgstr "" -#: src/stored/job.c:203 +#: src/stored/btape.c:499 #, c-format -msgid "Hey!!!! JobId %u Job %s already authenticated.\n" +msgid "Wrote 1 EOF to %s\n" msgstr "" -#: src/stored/job.c:214 -msgid "Unable to authenticate File daemon\n" +#: src/stored/btape.c:502 +#, c-format +msgid "Wrote %d EOFs to %s\n" msgstr "" -#: src/stored/job.c:335 -msgid "In free_jcr(), but still attached to device!!!!\n" +#: src/stored/btape.c:520 +msgid "Moved to end of medium.\n" msgstr "" -#: src/stored/bls.c:68 +#: src/stored/btape.c:547 #, 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" +msgid "Bad status from bsf. ERR=%s\n" msgstr "" -#: src/stored/bls.c:128 src/stored/bextract.c:127 +#: src/stored/btape.c:549 #, c-format -msgid "Could not open exclude file: %s, ERR=%s\n" +msgid "Backspaced %d file%s.\n" msgstr "" -#: src/stored/bls.c:142 src/stored/bextract.c:142 +#: src/stored/btape.c:566 #, c-format -msgid "Could not open include file: %s, ERR=%s\n" -msgstr "" - -#: src/stored/bls.c:189 -msgid "No archive name specified\n" +msgid "Bad status from bsr. ERR=%s\n" msgstr "" -#: src/stored/bls.c:224 +#: src/stored/btape.c:568 #, c-format -msgid "" -"\n" -"Warning, this Volume is a continuation of Volume %s\n" +msgid "Backspaced %d record%s.\n" msgstr "" -#: src/stored/bls.c:267 +#: src/stored/btape.c:578 src/stored/status.c:279 #, c-format -msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" +msgid "Configured device capabilities:\n" msgstr "" -#: src/stored/bls.c:278 +#: src/stored/btape.c:596 #, c-format -msgid "Mounted Volume \"%s\".\n" +msgid "Device status:\n" msgstr "" -#: src/stored/bls.c:280 +#: src/stored/btape.c:610 src/stored/status.c:318 #, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +msgid "Device parameters:\n" msgstr "" -#: src/stored/bls.c:304 +#: src/stored/btape.c:615 #, c-format -msgid "" -"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +msgid "Status:\n" msgstr "" -#: src/stored/bls.c:313 -#, c-format -msgid "Block: %d size=%d\n" +#: src/stored/btape.c:630 +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/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285 -msgid "Cannot continue.\n" +#: src/stored/btape.c:636 +msgid "Do you want to continue? (y/n): " msgstr "" -#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289 -#: src/filed/restore.c:256 src/filed/verify_vol.c:143 -#, c-format -msgid "Record header file index %ld not equal record index %ld\n" +#: src/stored/btape.c:638 src/stored/btape.c:1855 +msgid "Command aborted.\n" msgstr "" -#: src/stored/bls.c:380 +#: src/stored/btape.c:654 #, c-format -msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" +msgid "Block %d i=%d\n" msgstr "" -#: src/stored/bls.c:397 src/stored/read_record.c:327 -msgid "Fresh Volume Label" +#: src/stored/btape.c:680 +msgid "Skipping read backwards test because BSR turned off.\n" msgstr "" -#: src/stored/bls.c:400 src/stored/read_record.c:330 -msgid "Volume Label" +#: src/stored/btape.c:684 +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/bls.c:404 src/stored/label.c:972 -msgid "Begin Job Session" +#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719 +#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929 +#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449 +msgid "Error writing record to block.\n" msgstr "" -#: src/stored/bls.c:408 src/stored/label.c:975 -msgid "End Job Session" +#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723 +#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933 +#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453 +msgid "Error writing block to device.\n" msgstr "" -#: src/stored/bls.c:412 -msgid "End of Medium" +#: src/stored/btape.c:704 +#, c-format +msgid "Wrote first record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:415 src/stored/label.c:984 -msgid "Unknown" +#: src/stored/btape.c:715 +#, c-format +msgid "Wrote second record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:421 src/stored/read_record.c:348 +#: src/stored/btape.c:726 #, c-format -msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" +msgid "Wrote third record of %d bytes.\n" msgstr "" -#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477 -#: src/stored/btape.c:2683 src/stored/bcopy.c:287 +#: src/stored/btape.c:733 src/stored/btape.c:738 #, c-format -msgid "Mount Volume \"%s\" on device %s and press return when ready: " +msgid "Backspace file failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:55 -msgid "No Volume names found for restore.\n" +#: src/stored/btape.c:742 +msgid "Backspaced over EOF OK.\n" msgstr "" -#: src/stored/read.c:109 +#: src/stored/btape.c:744 #, c-format -msgid ">filed: Error Hdr=%s\n" +msgid "Backspace record failed! ERR=%s\n" msgstr "" -#: src/stored/read.c:110 src/stored/read.c:125 -#, c-format -msgid "Error sending to File daemon. ERR=%s\n" +#: src/stored/btape.c:747 +msgid "Backspace record OK.\n" msgstr "" -#: src/stored/read.c:124 +#: src/stored/btape.c:750 src/stored/btape.c:756 #, c-format -msgid "Error sending to FD. ERR=%s\n" +msgid "Read block failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:67 -#, c-format -msgid "" -"\n" -"%s Version: %s (%s) %s %s %s\n" +#: src/stored/btape.c:761 +msgid "Bad data in record. Test failed!\n" msgstr "" -#: src/stored/status.c:71 src/dird/ua_status.c:249 -#, c-format -msgid "Daemon started %s, 1 Job run since started.\n" +#: src/stored/btape.c:765 +msgid "" +"\n" +"Block re-read correct. Test succeeded!\n" msgstr "" -#: src/stored/status.c:74 src/dird/ua_status.c:252 -#, c-format -msgid "Daemon started %s, %d Jobs run since started.\n" +#: src/stored/btape.c:766 +msgid "" +"=== End Write, backup, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257 -#, c-format -msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" +#: src/stored/btape.c:773 +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/status.c:103 +#: src/stored/btape.c:797 msgid "" "\n" -"Device status:\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/status.c:105 +#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937 +#: src/stored/btape.c:953 #, c-format -msgid "Autochanger \"%s\" with devices:\n" +msgid "Wrote 1000 blocks of %d bytes.\n" msgstr "" -#: src/stored/status.c:119 -#, c-format -msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" +#: src/stored/btape.c:850 src/stored/btape.c:962 +msgid "Rewind OK.\n" msgstr "" -#: src/stored/status.c:123 -#, c-format -msgid "Device %s open but no Bacula volume is mounted.\n" +#: src/stored/btape.c:857 src/stored/btape.c:1011 +msgid "Got EOF on tape.\n" msgstr "" -#: src/stored/status.c:133 +#: src/stored/btape.c:862 #, c-format -msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" +msgid "Read block %d failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:147 +#: src/stored/btape.c:868 #, c-format -msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" +msgid "Read record failed. Block %d! ERR=%s\n" msgstr "" -#: src/stored/status.c:152 +#: src/stored/btape.c:874 src/stored/btape.c:1041 #, c-format -msgid " Positioned at File=%s Block=%s\n" +msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" msgstr "" -#: src/stored/status.c:158 -#, c-format -msgid "Device %s is not open.\n" +#: src/stored/btape.c:881 +msgid "1000 blocks re-read correctly.\n" msgstr "" -#: src/stored/status.c:160 -#, c-format -msgid "Device \"%s\" is not open or does not exist.\n" +#: src/stored/btape.c:884 src/stored/btape.c:1048 +msgid "" +"=== Test Succeeded. End Write, rewind, and re-read test ===\n" +"\n" msgstr "" -#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172 -#: src/stored/status.c:174 +#: src/stored/btape.c:909 msgid "" -"====\n" +"\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/status.c:166 -msgid "In Use Volume status:\n" +#: src/stored/btape.c:1002 +#, c-format +msgid "Reposition to file:block %d:%d\n" msgstr "" -#: src/stored/status.c:190 -msgid "" -"No DEVICE structure.\n" -"\n" +#: src/stored/btape.c:1004 +msgid "Reposition error.\n" msgstr "" -#: src/stored/status.c:195 -msgid " Device is BLOCKED. User unmounted.\n" +#: src/stored/btape.c:1017 +#, c-format +msgid "" +"Read block %d failed! file=%d blk=%d. ERR=%s\n" +"\n" msgstr "" -#: src/stored/status.c:198 -msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" +#: src/stored/btape.c:1019 +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/status.c:202 +#: src/stored/btape.c:1035 #, c-format -msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" +msgid "Read record failed! ERR=%s\n" msgstr "" -#: src/stored/status.c:205 -msgid " Device is BLOCKED waiting for media.\n" +#: src/stored/btape.c:1046 +#, c-format +msgid "Block %d re-read correctly.\n" msgstr "" -#: src/stored/status.c:209 -msgid " Device is being initialized.\n" +#: src/stored/btape.c:1067 +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/status.c:212 -msgid " Device is blocked labeling a Volume.\n" +#: src/stored/btape.c:1091 +msgid "Now moving to end of medium.\n" msgstr "" -#: src/stored/status.c:220 +#: src/stored/btape.c:1093 src/stored/btape.c:1322 #, c-format -msgid " Slot %d is loaded in drive %d.\n" +msgid "We should be in file 3. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:223 -#, c-format -msgid " Drive %d is not loaded.\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is correct!" msgstr "" -#: src/stored/status.c:227 src/stored/btape.c:547 -#, c-format -msgid "Configured device capabilities:\n" +#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311 +#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353 +msgid "This is NOT correct!!!!" msgstr "" -#: src/stored/status.c:242 -msgid "Device state:\n" +#: src/stored/btape.c:1100 +msgid "" +"\n" +"Now the important part, I am going to attempt to append to the tape.\n" +"\n" msgstr "" -#: src/stored/status.c:256 -#, c-format +#: src/stored/btape.c:1107 msgid "" -"num_writers=%d JobStatus=%c block=%d\n" +"Done appending, there should be no I/O errors\n" "\n" msgstr "" -#: src/stored/status.c:259 src/stored/btape.c:579 -#, c-format -msgid "Device parameters:\n" +#: src/stored/btape.c:1108 +msgid "Doing Bacula scan of blocks:\n" msgstr "" -#: src/stored/status.c:260 -#, c-format -msgid "Archive name: %s Device name: %s\n" +#: src/stored/btape.c:1110 +msgid "End scanning the tape.\n" msgstr "" -#: src/stored/status.c:262 +#: src/stored/btape.c:1111 src/stored/btape.c:1335 #, c-format -msgid "File=%u block=%u\n" +msgid "We should be in file 4. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:263 -#, c-format -msgid "Min block=%u Max block=%u\n" +#: src/stored/btape.c:1136 +msgid "" +"\n" +"Autochanger enabled, but no name or no command device specified.\n" msgstr "" -#: src/stored/status.c:277 src/dird/ua_status.c:517 +#: src/stored/btape.c:1140 msgid "" "\n" -"Running Jobs:\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/status.c:280 -#, c-format -msgid "%s Job %s waiting for Client connection.\n" +#: src/stored/btape.c:1143 +msgid "" +"\n" +"Do you wish to continue with the Autochanger test? (y/n): " msgstr "" -#: src/stored/status.c:295 -#, c-format +#: src/stored/btape.c:1150 msgid "" -"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" -" pool=\"%s\" device=\"%s\"\n" +"\n" +"\n" +"=== Autochanger test ===\n" +"\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" +#: src/stored/btape.c:1159 +msgid "3301 Issuing autochanger \"loaded\" command.\n" msgstr "" -#: src/stored/status.c:323 src/filed/status.c:166 +#: src/stored/btape.c:1168 #, c-format -msgid " Files=%s Bytes=%s Bytes/sec=%s\n" +msgid "3991 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:330 +#: src/stored/btape.c:1169 #, c-format -msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" +msgid "3991 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:335 -msgid " FDSocket closed\n" +#: src/stored/btape.c:1173 +#, c-format +msgid "Slot %d loaded. I am going to unload it.\n" msgstr "" -#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:427 -msgid "No Jobs running.\n" +#: src/stored/btape.c:1175 +msgid "Nothing loaded in the drive. OK.\n" msgstr "" -#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438 -#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277 -#: src/dird/ua_status.c:502 src/dird/ua_status.c:664 -msgid "====\n" +#: src/stored/btape.c:1182 +#, c-format +msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" msgstr "" -#: src/stored/status.c:352 -msgid "" -"\n" -"Jobs waiting to reserve a drive:\n" +#: src/stored/btape.c:1187 +#, c-format +msgid "unload status=%s %d\n" msgstr "" -#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:674 -msgid "No Terminated Jobs.\n" +#: src/stored/btape.c:1187 src/stored/status.c:498 src/lib/util.c:187 +#: src/lib/util.c:254 src/filed/status.c:257 src/dird/ua_status.c:736 +#: src/wx-console/wxbconfigpanel.cpp:201 +msgid "OK" msgstr "" -#: src/stored/status.c:378 src/dird/ua_status.c:679 -msgid "" -"\n" -"Terminated Jobs:\n" +#: src/stored/btape.c:1187 +msgid "Bad" msgstr "" -#: src/stored/status.c:380 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/stored/btape.c:1190 +#, c-format +msgid "3992 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:541 -msgid "======================================================================\n" +#: src/stored/btape.c:1191 +#, c-format +msgid "3992 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241 -#: src/dird/ua_status.c:712 -msgid "Created" +#: src/stored/btape.c:1201 +#, c-format +msgid "3303 Issuing autochanger \"load %d %d\" command.\n" msgstr "" -#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258 -#: src/filed/status.c:245 src/dird/ua_status.c:716 -msgid "Error" +#: src/stored/btape.c:1209 +#, c-format +msgid "3303 Autochanger \"load %d %d\" status is OK.\n" msgstr "" -#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:719 -msgid "Diffs" +#: src/stored/btape.c:1213 +#, c-format +msgid "3993 Bad autochanger command: %s\n" msgstr "" -#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:294 -#: src/dird/ua_status.c:722 src/wx-console/wxbconfigpanel.cpp:191 -msgid "Cancel" +#: src/stored/btape.c:1214 +#, c-format +msgid "3993 result=\"%s\": ERR=%s\n" msgstr "" -#: src/stored/status.c:415 src/stored/btape.c:1156 src/lib/util.c:187 -#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:725 -#: src/wx-console/wxbconfigpanel.cpp:180 -msgid "OK" +#: src/stored/btape.c:1229 +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/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:728 -msgid "Other" +#: src/stored/btape.c:1242 +#, c-format +msgid "Wrote EOF to %s\n" msgstr "" -#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:731 +#: src/stored/btape.c:1246 #, c-format -msgid "%6d %-6s %8s %14s %-7s %-8s %s\n" +msgid "" +"\n" +"The test worked this time. Please add:\n" +"\n" +" sleep %d\n" +"\n" +"to your mtx-changer script in the load) case.\n" +"\n" msgstr "" -#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368 -#: src/dird/ua_run.c:732 -msgid "Base" +#: src/stored/btape.c:1251 +msgid "" +"\n" +"The test autochanger worked!!\n" +"\n" msgstr "" -#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370 -#: src/dird/ua_run.c:733 -msgid "Full" +#: src/stored/btape.c:1262 +msgid "You must correct this error or the Autochanger will not work.\n" msgstr "" -#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373 -#: src/dird/ua_run.c:734 -msgid "Incremental" +#: src/stored/btape.c:1280 +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/status.c:459 src/lib/util.c:327 src/filed/status.c:376 -#: src/dird/ua_run.c:735 -msgid "Differential" +#: src/stored/btape.c:1305 +msgid "Now forward spacing 1 file.\n" msgstr "" -#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379 -#: src/dird/ua_run.c:736 -msgid "Since" +#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332 +#: src/stored/btape.c:1350 src/stored/btape.c:1519 +#, c-format +msgid "Bad status from fsr. ERR=%s\n" msgstr "" -#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382 -#: src/dird/ua_run.c:760 -msgid "Verify Catalog" +#: src/stored/btape.c:1310 +#, c-format +msgid "We should be in file 1. I am at file %d. %s\n" msgstr "" -#: src/stored/status.c:468 src/filed/status.c:385 -msgid "Init Catalog" +#: src/stored/btape.c:1317 +msgid "Now forward spacing 2 files.\n" msgstr "" -#: src/stored/status.c:471 src/filed/status.c:388 -msgid "Volume to Catalog" +#: src/stored/btape.c:1330 +msgid "Now forward spacing 4 files.\n" msgstr "" -#: src/stored/status.c:474 src/filed/status.c:391 -msgid "Disk to Catalog" +#: src/stored/btape.c:1342 +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/status.c:477 src/filed/status.c:394 -msgid "Data" +#: src/stored/btape.c:1348 +msgid "Now forward spacing 1 more file.\n" msgstr "" -#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400 -msgid "Unknown Job Level" +#: src/stored/btape.c:1352 +#, c-format +msgid "We should be in file 5. I am at file %d. %s\n" +msgstr "" + +#: src/stored/btape.c:1357 +msgid "" +"\n" +"=== End Forward space files test ===\n" +"\n" +msgstr "" + +#: src/stored/btape.c:1361 +msgid "" +"\n" +"The forward space file test failed.\n" +msgstr "" + +#: src/stored/btape.c:1363 +msgid "" +"You have Fast Forward Space File enabled.\n" +"I am turning it off then retrying the test.\n" +msgstr "" + +#: src/stored/btape.c:1369 +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:1401 +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:1409 +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:1416 +msgid "" +"\n" +"\n" +"That appears *NOT* to have corrected the problem.\n" +msgstr "" + +#: src/stored/btape.c:1421 +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:1426 +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:1437 +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/status.c:513 src/stored/status.c:536 src/filed/status.c:323 -#: src/filed/status.c:347 +#: src/stored/btape.c:1458 +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:1497 #, c-format -msgid "Bad .status command: %s\n" +msgid "Bad status from fsf. ERR=%s\n" msgstr "" -#: src/stored/status.c:514 -msgid "3900 Bad .status command, missing argument.\n" +#: src/stored/btape.c:1501 +msgid "Forward spaced 1 file.\n" msgstr "" -#: src/stored/status.c:537 -msgid "3900 Bad .status command, wrong argument.\n" +#: src/stored/btape.c:1504 +#, c-format +msgid "Forward spaced %d files.\n" msgstr "" -#: src/stored/stored_conf.c:217 +#: src/stored/btape.c:1523 +msgid "Forward spaced 1 record.\n" +msgstr "" + +#: src/stored/btape.c:1526 #, c-format -msgid "Expected a Device Type keyword, got: %s" +msgid "Forward spaced %d records.\n" msgstr "" -#: src/stored/stored_conf.c:232 +#: src/stored/btape.c:1571 #, c-format -msgid "Warning: no \"%s\" resource (%d) defined.\n" +msgid "Wrote one record of %d bytes.\n" +msgstr "" + +#: src/stored/btape.c:1573 +msgid "Wrote block to device.\n" msgstr "" -#: src/stored/stored_conf.c:235 +#: src/stored/btape.c:1588 +msgid "Enter length to read: " +msgstr "" + +#: src/stored/btape.c:1593 +msgid "Bad length entered, using default of 1024 bytes.\n" +msgstr "" + +#: src/stored/btape.c:1602 #, c-format -msgid "dump_resource type=%d\n" +msgid "Read of %d bytes gives stat=%d. ERR=%s\n" msgstr "" -#: src/stored/stored_conf.c:351 +#: src/stored/btape.c:1625 src/stored/btape.c:1674 #, c-format -msgid "Warning: unknown resource type %d\n" +msgid "End of tape\n" msgstr "" -#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599 -#: src/stored/stored_conf.c:634 src/console/console_conf.c:140 -#: src/console/console_conf.c:216 src/console/console_conf.c:261 -#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145 -#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265 -#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142 -#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268 -#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304 -#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399 +#: src/stored/btape.c:1630 #, c-format -msgid "Unknown resource type %d\n" +msgid "Starting scan at file %u\n" msgstr "" -#: src/stored/stored_conf.c:540 +#: src/stored/btape.c:1635 src/stored/dev.c:1344 #, c-format -msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" +msgid "read error on %s. ERR=%s.\n" msgstr "" -#: src/stored/stored_conf.c:546 +#: src/stored/btape.c:1637 #, c-format -msgid "Too many items in \"%s\" resource\n" +msgid "Bad status from read %d. ERR=%s\n" msgstr "" -#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352 -#: src/dird/dird_conf.c:1227 +#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718 +#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759 #, c-format -msgid "Cannot find Director resource %s\n" +msgid "1 block of %d bytes in file %d\n" msgstr "" -#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1234 +#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721 +#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762 #, c-format -msgid "Cannot find Storage resource %s\n" +msgid "%d blocks of %d bytes in file %d\n" msgstr "" -#: src/stored/stored_conf.c:580 +#: src/stored/btape.c:1665 src/stored/btape.c:1737 #, c-format -msgid "Cannot find AutoChanger resource %s\n" +msgid "End of File mark.\n" msgstr "" -#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229 -#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146 +#: src/stored/btape.c:1686 src/stored/btape.c:1790 #, c-format -msgid "Unable to init mutex: ERR=%s\n" +msgid "Total files=%d, blocks=%d, bytes = %s\n" +msgstr "" + +#: src/stored/btape.c:1750 +#, c-format +msgid "Short block read.\n" msgstr "" -#: src/stored/stored_conf.c:651 +#: src/stored/btape.c:1753 +#, c-format +msgid "Error reading block. ERR=%s\n" +msgstr "" + +#: src/stored/btape.c:1777 #, c-format msgid "" -"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" +"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" msgstr "" -#: src/stored/append.c:49 -msgid "DCR is NULL!!!\n" +#: src/stored/btape.c:1799 +#, c-format +msgid "Device status: %u. ERR=%s\n" msgstr "" -#: src/stored/append.c:54 -msgid "DEVICE is NULL!!!\n" +#: src/stored/btape.c:1829 +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/append.c:66 -msgid "Unable to set network buffer size.\n" +#: src/stored/btape.c:1846 +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:1849 +msgid "Simple test (single tape) selected.\n" +msgstr "" + +#: src/stored/btape.c:1852 +msgid "Multiple tape test selected.\n" +msgstr "" + +#: src/stored/btape.c:1891 +msgid "Wrote Start of Session label.\n" msgstr "" -#: src/stored/append.c:95 src/stored/btape.c:1852 +#: src/stored/btape.c:1922 #, c-format -msgid "Write session label failed. ERR=%s\n" +msgid "%s Begin writing Bacula records to tape ...\n" msgstr "" -#: src/stored/append.c:107 +#: src/stored/btape.c:1924 #, c-format -msgid "Network send error to FD. ERR=%s\n" +msgid "%s Begin writing Bacula records to first tape ...\n" msgstr "" -#: src/stored/append.c:144 +#: src/stored/btape.c:1965 #, c-format -msgid "Error reading data header from FD. ERR=%s\n" +msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/stored/append.c:166 +#: src/stored/btape.c:1975 #, c-format -msgid "Malformed data header from FD: %s\n" +msgid "%s Flush block, write EOF\n" msgstr "" -#: src/stored/append.c:176 -msgid "File index from FD not positive or sequential\n" +#: src/stored/btape.c:1986 +msgid "Not OK\n" msgstr "" -#: src/stored/append.c:232 src/stored/mac.c:208 +#: src/stored/btape.c:2016 +msgid "Set ok=false after write_block_to_device.\n" +msgstr "" + +#: src/stored/btape.c:2019 +msgid "Wrote End of Session label.\n" +msgstr "" + +#: src/stored/btape.c:2043 #, c-format -msgid "Error updating file attributes. ERR=%s\n" +msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" msgstr "" -#: src/stored/append.c:245 +#: src/stored/btape.c:2047 #, c-format -msgid "Network error on data channel. ERR=%s\n" +msgid "Could not create state file: %s ERR=%s\n" msgstr "" -#: src/stored/append.c:263 src/stored/btape.c:1974 +#: src/stored/btape.c:2055 #, c-format -msgid "Error writting end session label. ERR=%s\n" +msgid "" +"\n" +"\n" +"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" msgstr "" -#: src/stored/append.c:276 src/stored/mac.c:105 -msgid "Set ok=FALSE after write_block_to_device.\n" +#: src/stored/btape.c:2059 +#, 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:2098 +msgid "" +"\n" +"The state file level has changed. You must redo\n" +"the fill command.\n" msgstr "" -#: src/stored/ansi_label.c:83 +#: src/stored/btape.c:2104 #, c-format -msgid "Read error on device %s in ANSI label. ERR=%s\n" +msgid "" +"\n" +"Could not find the state file: %s ERR=%s\n" +"You must redo the fill command.\n" msgstr "" -#: src/stored/ansi_label.c:93 -msgid "Insane! End of tape while reading ANSI label.\n" +#: src/stored/btape.c:2160 +msgid "Mount first tape. Press enter when ready: " msgstr "" -#: src/stored/ansi_label.c:117 -msgid "No VOL1 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:2175 +msgid "Rewinding.\n" msgstr "" -#: src/stored/ansi_label.c:137 +#: src/stored/btape.c:2180 #, c-format -msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" +msgid "Reading the first 10000 records from %u:%u.\n" msgstr "" -#: src/stored/ansi_label.c:148 -msgid "No HDR1 label while reading ANSI label.\n" +#: src/stored/btape.c:2184 src/stored/btape.c:2249 +#, c-format +msgid "Reposition from %u:%u to %u:%u\n" msgstr "" -#: src/stored/ansi_label.c:154 +#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252 #, c-format -msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" +msgid "Reposition error. ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:165 -msgid "No HDR2 label while reading ANSI/IBM label.\n" +#: src/stored/btape.c:2190 +#, c-format +msgid "Reading block %u.\n" msgstr "" -#: src/stored/ansi_label.c:179 -msgid "Unknown or bad ANSI/IBM label record.\n" +#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257 +#, c-format +msgid "Error reading block: ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:186 -msgid "Too many records in while reading ANSI/IBM label.\n" +#: src/stored/btape.c:2197 +msgid "" +"\n" +"The last block on the tape matches. Test succeeded.\n" +"\n" msgstr "" -#: src/stored/ansi_label.c:285 +#: src/stored/btape.c:2199 +msgid "" +"\n" +"The last block of the first tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2222 +msgid "Mount second tape. Press enter when ready: " +msgstr "" + +#: src/stored/btape.c:2234 #, c-format -msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" +msgid "Reposition from %u:%u to 0:1\n" msgstr "" -#: src/stored/ansi_label.c:302 +#: src/stored/btape.c:2239 src/stored/btape.c:2255 #, c-format -msgid "Could not write ANSI VOL1 label. ERR=%s\n" +msgid "Reading block %d.\n" +msgstr "" + +#: src/stored/btape.c:2245 +msgid "" +"\n" +"The first block on the second tape matches.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2261 +msgid "" +"\n" +"The last block on the second tape matches. Test succeeded.\n" +"\n" +msgstr "" + +#: src/stored/btape.c:2276 +#, c-format +msgid "10000 records read now at %d:%d\n" +msgstr "" + +#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358 +msgid "Last block written" +msgstr "" + +#: src/stored/btape.c:2301 src/stored/btape.c:2311 +msgid "Block read back" +msgstr "" + +#: src/stored/btape.c:2302 +#, c-format +msgid "" +"\n" +"\n" +"The blocks differ at byte %u\n" +msgstr "" + +#: src/stored/btape.c:2303 +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:2342 +#, c-format +msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgstr "" + +#: src/stored/btape.c:2356 +#, c-format +msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgstr "" + +#: src/stored/btape.c:2360 +msgid "Block not written" msgstr "" -#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369 +#: src/stored/btape.c:2375 +#, c-format +msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgstr "" + +#: src/stored/btape.c:2384 src/stored/bcopy.c:254 src/stored/bcopy.c:261 +#: src/stored/bcopy.c:284 +#, c-format +msgid "Cannot fixup device error. %s\n" +msgstr "" + +#: src/stored/btape.c:2425 +msgid "Test writing blocks of 64512 bytes to tape.\n" +msgstr "" + +#: src/stored/btape.c:2427 +msgid "How many blocks do you want to write? (1000): " +msgstr "" + +#: src/stored/btape.c:2442 +#, c-format +msgid "Begin writing %d Bacula blocks to tape ...\n" +msgstr "" + +#: src/stored/btape.c:2494 +#, c-format +msgid "Begin writing raw blocks of %u bytes.\n" +msgstr "" + +#: src/stored/btape.c:2518 #, c-format -msgid "Could not write ANSI HDR1 label. ERR=%s\n" +msgid "Write failed at block %u. stat=%d ERR=%s\n" msgstr "" -#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376 -msgid "Could not write ANSI HDR1 label.\n" +#: src/stored/btape.c:2527 +msgid "test autochanger" msgstr "" -#: src/stored/ansi_label.c:381 -#, c-format -msgid "Error writing EOF to tape. ERR=%s" +#: src/stored/btape.c:2528 +msgid "backspace file" msgstr "" -#: src/stored/ansi_label.c:386 -msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" +#: src/stored/btape.c:2529 +msgid "backspace record" msgstr "" -#: src/stored/wait.c:114 -#, c-format -msgid "pthread timedwait error. ERR=%s\n" +#: src/stored/btape.c:2530 +msgid "list device capabilities" msgstr "" -#: src/stored/wait.c:199 -#, c-format -msgid "Job %s waiting to reserve a device.\n" +#: src/stored/btape.c:2531 +msgid "clear tape errors" 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" +#: src/stored/btape.c:2532 +msgid "go to end of Bacula data for append" msgstr "" -#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137 -msgid "Wrong number of arguments: \n" +#: src/stored/btape.c:2533 +msgid "go to the physical end of medium" msgstr "" -#: src/stored/bscan.c:234 src/stored/stored.c:267 -#, c-format -msgid "No Storage resource defined in %s. Cannot continue.\n" +#: src/stored/btape.c:2534 +msgid "fill tape, write onto second volume" msgstr "" -#: src/stored/bscan.c:242 src/stored/stored.c:298 -#, c-format -msgid "No Working Directory defined in %s. Cannot continue.\n" +#: src/stored/btape.c:2535 +msgid "read filled tape" msgstr "" -#: src/stored/bscan.c:250 -#, c-format -msgid "Working Directory: %s not found. Cannot continue.\n" +#: src/stored/btape.c:2536 +msgid "forward space a file" msgstr "" -#: src/stored/bscan.c:254 -#, c-format -msgid "Working Directory: %s is not a directory. Cannot continue.\n" +#: src/stored/btape.c:2537 +msgid "forward space a record" msgstr "" -#: src/stored/bscan.c:268 src/stored/bscan.c:341 -#, c-format -msgid "First Volume Size = %sn" +#: src/stored/btape.c:2538 src/dird/ua_cmds.c:113 +msgid "print this command" msgstr "" -#: src/stored/bscan.c:274 -msgid "Could not init Bacula database\n" +#: src/stored/btape.c:2539 +msgid "write a Bacula label to the tape" msgstr "" -#: src/stored/bscan.c:281 -#, c-format -msgid "Using Database: %s, User: %s\n" +#: src/stored/btape.c:2540 +msgid "load a tape" msgstr "" -#: src/stored/bscan.c:315 -#, c-format -msgid "Create JobMedia for Job %s\n" +#: src/stored/btape.c:2541 +msgid "quit btape" msgstr "" -#: src/stored/bscan.c:326 -#, c-format -msgid "Could not create JobMedia record for Volume=%s Job=%s\n" +#: src/stored/btape.c:2542 +msgid "use write() to fill tape" msgstr "" -#: src/stored/bscan.c:383 -#, c-format -msgid "done: %d%%\n" +#: src/stored/btape.c:2543 +msgid "read and print the Bacula tape label" msgstr "" -#: src/stored/bscan.c:391 src/stored/bcopy.c:205 -#, c-format -msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" +#: src/stored/btape.c:2544 +msgid "test record handling functions" msgstr "" -#: src/stored/bscan.c:407 -msgid "Volume is prelabeled. This tape cannot be scanned.\n" +#: src/stored/btape.c:2545 +msgid "rewind the tape" msgstr "" -#: src/stored/bscan.c:419 -#, c-format -msgid "Pool record for %s found in DB.\n" +#: src/stored/btape.c:2546 +msgid "read() tape block by block to EOT and report" msgstr "" -#: src/stored/bscan.c:423 -#, c-format -msgid "VOL_LABEL: Pool record not found for Pool: %s\n" +#: src/stored/btape.c:2547 +msgid "Bacula read block by block to EOT and report" msgstr "" -#: src/stored/bscan.c:429 -#, c-format -msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" +#: src/stored/btape.c:2548 +msgid "print tape status" msgstr "" -#: src/stored/bscan.c:433 -#, c-format -msgid "Pool type \"%s\" is OK.\n" +#: src/stored/btape.c:2549 +msgid "General test Bacula tape functions" msgstr "" -#: src/stored/bscan.c:443 -#, c-format -msgid "Media record for %s found in DB.\n" +#: src/stored/btape.c:2550 +msgid "write an EOF on the tape" msgstr "" -#: src/stored/bscan.c:450 -#, c-format -msgid "VOL_LABEL: Media record not found for Volume: %s\n" +#: src/stored/btape.c:2551 +msgid "write a single Bacula block" msgstr "" -#: src/stored/bscan.c:457 -#, c-format -msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" +#: src/stored/btape.c:2552 +msgid "read a single record" msgstr "" -#: src/stored/bscan.c:461 -#, c-format -msgid "Media type \"%s\" is OK.\n" +#: src/stored/btape.c:2553 +msgid "read a single Bacula block" msgstr "" -#: src/stored/bscan.c:470 -#, c-format -msgid "VOL_LABEL: OK for Volume: %s\n" +#: src/stored/btape.c:2554 +msgid "quick fill command" msgstr "" -#: src/stored/bscan.c:477 +#: src/stored/btape.c:2575 #, c-format -msgid "%d \"errors\" ignored before first Start of Session record.\n" +msgid "\"%s\" is an illegal command\n" msgstr "" -#: src/stored/bscan.c:488 +#: src/stored/btape.c:2584 #, c-format -msgid "SOS_LABEL: Found Job record for JobId: %d\n" +msgid "Interactive commands:\n" msgstr "" -#: src/stored/bscan.c:493 +#: src/stored/btape.c:2585 src/dird/ua_tree.c:643 src/dird/ua_cmds.c:1581 #, c-format -msgid "SOS_LABEL: Job record not found for JobId: %d\n" +msgid "" +" Command Description\n" +" ======= ===========\n" msgstr "" -#: src/stored/bscan.c:533 +#: src/stored/btape.c:2595 #, c-format -msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "" +"\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/bscan.c:539 +#: src/stored/btape.c:2680 #, c-format -msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "Mount second Volume on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:545 +#: src/stored/btape.c:2683 src/stored/bls.c:452 src/stored/bscan.c:1279 +#: src/stored/bextract.c:486 src/stored/bcopy.c:305 #, c-format -msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" +msgid "Mount Volume \"%s\" on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:563 src/stored/bscan.c:1041 +#: src/stored/btape.c:2707 #, c-format -msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" +msgid "Mount blank Volume on device %s and press return when ready: " msgstr "" -#: src/stored/bscan.c:607 +#: src/stored/btape.c:2725 #, c-format -msgid "Could not update job record. ERR=%s\n" +msgid "End of Volume \"%s\" %d records.\n" msgstr "" -#: src/stored/bscan.c:618 +#: src/stored/btape.c:2738 #, c-format -msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" +msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" msgstr "" -#: src/stored/bscan.c:630 +#: src/stored/btape.c:2750 src/stored/mount.c:590 #, c-format -msgid "Could not find Job for SessId=%d SessTime=%d record.\n" +msgid "Cannot open Dev=%s, Vol=%s\n" msgstr "" -#: src/stored/bscan.c:666 +#: src/stored/reserve.c:88 #, c-format -msgid "%s file records. At file:blk=%s:%s bytes=%s\n" +msgid "Unable to initialize reservation lock. ERR=%s\n" msgstr "" -#: src/stored/bscan.c:708 +#: src/stored/reserve.c:526 src/stored/reserve.c:537 #, c-format -msgid "Got MD5 record: %s\n" +msgid "Failed command: %s\n" msgstr "" -#: src/stored/bscan.c:716 +#: src/stored/reserve.c:527 #, c-format -msgid "Got SHA1 record: %s\n" +msgid "" +"\n" +" Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD " +"Device resources.\n" msgstr "" -#: src/stored/bscan.c:724 +#: src/stored/reserve.c:706 src/stored/dircmd.c:568 #, c-format -msgid "Got SHA256 record: %s\n" +msgid "" +"\n" +" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or " +"does not exist.\n" msgstr "" -#: src/stored/bscan.c:732 +#: src/stored/reserve.c:710 src/stored/dircmd.c:546 #, c-format -msgid "Got SHA512 record: %s\n" +msgid "" +"\n" +" Device \"%s\" requested by DIR could not be opened or does not exist.\n" msgstr "" -#: src/stored/bscan.c:740 src/stored/bscan.c:747 -msgid "Got signed digest record\n" +#: src/stored/reserve.c:723 +#, c-format +msgid "3926 Could not get dcr for device: %s\n" msgstr "" -#: src/stored/bscan.c:753 +#: src/stored/reserve.c:788 #, c-format -msgid "Got Prog Names Stream: %s\n" +msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" -#: src/stored/bscan.c:759 -msgid "Got Prog Data Stream record.\n" +#: src/stored/reserve.c:797 +#, c-format +msgid "3602 JobId=%u device %s is busy (already reading/writing).\n" msgstr "" -#: src/stored/bscan.c:763 +#: src/stored/reserve.c:847 #, c-format -msgid "Unknown stream type!!! stream=%d data=%s\n" +msgid "3603 JobId=%u device %s is busy reading.\n" msgstr "" -#: src/stored/bscan.c:827 +#: src/stored/reserve.c:856 #, c-format -msgid "Could not create File Attributes record. ERR=%s\n" +msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n" msgstr "" -#: src/stored/bscan.c:833 +#: src/stored/reserve.c:922 #, c-format -msgid "Created File record: %s\n" +msgid "3605 JobId=%u wants free drive but device %s is busy.\n" msgstr "" -#: src/stored/bscan.c:870 +#: src/stored/reserve.c:930 #, c-format -msgid "Could not create media record. ERR=%s\n" +msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n" msgstr "" -#: src/stored/bscan.c:874 src/stored/bscan.c:895 +#: src/stored/reserve.c:940 #, c-format -msgid "Could not update media record. ERR=%s\n" +msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/bscan.c:878 +#: src/stored/reserve.c:976 #, c-format -msgid "Created Media record for Volume: %s\n" +msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/bscan.c:899 +#: src/stored/reserve.c:1019 #, c-format -msgid "Updated Media record at end of Volume: %s\n" +msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n" msgstr "" -#: src/stored/bscan.c:916 -#, c-format -msgid "Could not create pool record. ERR=%s\n" +#: src/stored/reserve.c:1027 src/stored/reserve.c:1031 +msgid "Logic error!!!! Should not get here.\n" msgstr "" -#: src/stored/bscan.c:920 +#: src/stored/reserve.c:1028 #, c-format -msgid "Created Pool record for Pool: %s\n" +msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n" msgstr "" -#: src/stored/bscan.c:936 src/dird/job.c:621 +#: src/stored/reserve.c:1034 #, c-format -msgid "Could not create Client record. ERR=%s\n" +msgid "3911 JobId=%u failed reserve drive %s.\n" msgstr "" -#: src/stored/bscan.c:940 +#: src/stored/dev.c:125 #, c-format -msgid "Created Client record for Client: %s\n" +msgid "Unable to stat device %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:957 +#: src/stored/dev.c:136 #, c-format -msgid "Fileset \"%s\" already exists.\n" +msgid "" +"%s is an unknown device type. Must be tape or directory\n" +" or have RequiresMount=yes for DVD. st_mode=%x\n" msgstr "" -#: src/stored/bscan.c:961 +#: src/stored/dev.c:195 #, c-format -msgid "Could not create FileSet record \"%s\". ERR=%s\n" +msgid "Unable to stat mount point %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:966 -#, c-format -msgid "Created FileSet record \"%s\"\n" +#: src/stored/dev.c:202 +msgid "" +"Mount and unmount commands must defined for a device which requires mount.\n" msgstr "" -#: src/stored/bscan.c:1013 -#, c-format -msgid "Could not create JobId record. ERR=%s\n" +#: src/stored/dev.c:205 +msgid "Write part command must be defined for a device which requires mount.\n" msgstr "" -#: src/stored/bscan.c:1019 +#: src/stored/dev.c:210 #, c-format -msgid "Could not update job start record. ERR=%s\n" +msgid "Block size %u on device %s is too large, using default %u\n" msgstr "" -#: src/stored/bscan.c:1022 +#: src/stored/dev.c:215 #, c-format -msgid "Created new JobId=%u record for original JobId=%u\n" +msgid "Max block size %u not multiple of device %s block size.\n" msgstr "" -#: src/stored/bscan.c:1072 +#: src/stored/dev.c:225 src/stored/dev.c:243 src/stored/dev.c:249 +#: src/stored/stored_conf.c:610 src/lib/openssl.c:100 src/lib/openssl.c:157 #, c-format -msgid "Could not update JobId=%u record. ERR=%s\n" +msgid "Unable to init mutex: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1077 +#: src/stored/dev.c:231 src/stored/dev.c:237 #, c-format -msgid "Updated Job termination record for JobId=%u TermStat=%c\n" +msgid "Unable to init cond variable: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1088 src/dird/backup.c:364 -msgid "Backup OK" +#: src/stored/dev.c:330 +msgid "Illegal mode given to open dev.\n" msgstr "" -#: src/stored/bscan.c:1092 src/dird/backup.c:369 -msgid "*** Backup Error ***" +#: src/stored/dev.c:424 src/stored/device.c:306 +#, c-format +msgid "Unable to open device %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1095 src/dird/backup.c:379 -msgid "Backup Canceled" +#: src/stored/dev.c:459 src/stored/dev.c:526 +#, c-format +msgid "Could not open file device %s. No Volume name given.\n" msgstr "" -#: src/stored/bscan.c:1099 +#: src/stored/dev.c:482 src/stored/dev.c:650 #, c-format -msgid "Job Termination code: %d" +msgid "Could not open: %s, ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1104 -#, c-format -msgid "" -"%s\n" -"JobId: %d\n" -"Job: %s\n" -"FileSet: %s\n" -"Backup Level: %s\n" -"Client: %s\n" -"Start time: %s\n" -"End time: %s\n" -"Files Written: %s\n" -"Bytes Written: %s\n" -"Volume Session Id: %d\n" -"Volume Session Time: %d\n" -"Last Volume Bytes: %s\n" -"Termination: %s\n" -"\n" +#: src/stored/dev.c:575 +#, c-format +msgid "The DVD in device %s contains data, please blank it before writing.\n" msgstr "" -#: src/stored/bscan.c:1168 +#: src/stored/dev.c:596 #, c-format -msgid "Could not create JobMedia record. ERR=%s\n" +msgid "Unable to stat DVD part 1 file %s: ERR=%s\n" msgstr "" -#: src/stored/bscan.c:1172 +#: src/stored/dev.c:604 #, c-format -msgid "Created JobMedia record JobId %d, MediaId %d\n" +msgid "DVD part 1 is not a regular file %s.\n" msgstr "" -#: src/stored/bscan.c:1188 +#: src/stored/dev.c:624 #, c-format -msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" +msgid "There is no valid DVD in device %s.\n" msgstr "" -#: src/stored/bscan.c:1202 +#: src/stored/dev.c:630 #, c-format -msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" +msgid "Could not mount DVD device %s.\n" msgstr "" -#: src/stored/bscan.c:1207 -msgid "Updated MD5/SHA1 record\n" +#: src/stored/dev.c:680 +#, c-format +msgid "Could not fstat: %s, ERR=%s\n" msgstr "" -#: src/stored/authenticate.c:53 +#: src/stored/dev.c:714 #, c-format -msgid "I only authenticate Directors, not %d\n" +msgid "Bad call to rewind. Device %s not open\n" msgstr "" -#: src/stored/authenticate.c:59 src/filed/authenticate.c:51 +#: src/stored/dev.c:753 #, c-format -msgid "Bad Hello command from Director at %s. Len=%d.\n" +msgid "No tape loaded or drive offline on %s.\n" msgstr "" -#: src/stored/authenticate.c:70 src/filed/authenticate.c:63 +#: src/stored/dev.c:763 #, c-format -msgid "Bad Hello command from Director at %s: %s\n" +msgid "Rewind error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:85 src/filed/authenticate.c:77 +#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022 +#: src/stored/dev.c:1591 #, c-format -msgid "" -"Connection from unknown Director %s at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +msgid "lseek error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:120 -msgid "" -"Incorrect password given by Director.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +#: src/stored/dev.c:813 +msgid "unknown blocked code" msgstr "" -#: src/stored/authenticate.c:128 src/stored/authenticate.c:232 -#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106 -#: src/filed/authenticate.c:119 src/filed/authenticate.c:215 -#: src/dird/authenticate.c:106 src/dird/authenticate.c:206 -msgid "" -"Authorization problem: Remote server did not advertise required TLS " -"support.\n" +#: src/stored/dev.c:857 +#, c-format +msgid "Bad call to eod. Device %s not open\n" msgstr "" -#: src/stored/authenticate.c:136 src/stored/authenticate.c:240 -#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112 -#: src/filed/authenticate.c:127 src/filed/authenticate.c:223 -#: src/dird/authenticate.c:113 src/dird/authenticate.c:213 -msgid "Authorization problem: Remote server requires TLS.\n" +#: src/stored/dev.c:922 +#, c-format +msgid "ioctl MTEOM error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:145 src/stored/authenticate.c:249 -#: src/filed/authenticate.c:136 src/filed/authenticate.c:232 -#: src/dird/authenticate.c:123 src/dird/authenticate.c:223 -#: src/dird/authenticate.c:356 -msgid "TLS negotiation failed.\n" +#: src/stored/dev.c:930 src/stored/dev.c:1063 +#, c-format +msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" msgstr "" -#: src/stored/authenticate.c:178 +#: src/stored/dev.c:1008 +msgid "Bad device call. Device not open\n" +msgstr "" + +#: src/stored/dev.c:1021 #, c-format -msgid "Unable to authenticate Director at %s.\n" +msgid "Seek error: ERR=%s\n" +msgstr "" + +#: src/stored/dev.c:1058 +msgid " Bacula status:" msgstr "" -#: src/stored/authenticate.c:223 src/stored/authenticate.c:259 +#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144 #, c-format -msgid "" -"Incorrect authorization key from File daemon at %s rejected.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +msgid " file=%d block=%d\n" msgstr "" -#: src/stored/dircmd.c:141 -msgid "Connection request failed.\n" +#: src/stored/dev.c:1067 +msgid " Device status:" +msgstr "" + +#: src/stored/dev.c:1166 +msgid "Bad call to load_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:150 +#: src/stored/dev.c:1177 src/stored/dev.c:1190 #, c-format -msgid "Invalid connection. Len=%d\n" +msgid "ioctl MTLOAD error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:175 src/stored/stored.c:449 src/dird/job.c:100 +#: src/stored/dev.c:1221 #, c-format -msgid "Unable to init job cond variable: ERR=%s\n" +msgid "ioctl MTOFFL error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:185 src/filed/authenticate.c:164 -msgid "Unable to authenticate Director\n" +#: src/stored/dev.c:1262 +msgid "Bad call to fsf. Device not open\n" msgstr "" -#: src/stored/dircmd.c:242 +#: src/stored/dev.c:1273 src/stored/dev.c:1393 #, c-format -msgid "3991 Bad setdebug command: %s\n" +msgid "Device %s at End of Tape.\n" msgstr "" -#: src/stored/dircmd.c:263 +#: src/stored/dev.c:1298 src/stored/dev.c:1373 #, c-format -msgid "3904 Job %s not found.\n" +msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1422 +msgid "Bad call to bsf. Device not open\n" msgstr "" -#: src/stored/dircmd.c:284 +#: src/stored/dev.c:1428 #, c-format -msgid "3000 Job %s marked to be canceled.\n" +msgid "Device %s cannot BSF because it is not a tape.\n" msgstr "" -#: src/stored/dircmd.c:288 -msgid "3903 Error scanning cancel command.\n" +#: src/stored/dev.c:1445 +#, c-format +msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1464 +msgid "Bad call to fsr. Device not open\n" msgstr "" -#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769 -#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935 +#: src/stored/dev.c:1474 #, c-format -msgid "3999 Device \"%s\" not found or could not be opened.\n" +msgid "ioctl MTFSR not permitted on %s.\n" msgstr "" -#: src/stored/dircmd.c:370 +#: src/stored/dev.c:1502 #, c-format -msgid "3903 Error scanning label command: %s\n" +msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgstr "" + +#: src/stored/dev.c:1520 +msgid "Bad call to bsr_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:410 +#: src/stored/dev.c:1530 #, c-format -msgid "3910 Unable to open device %s: ERR=%s\n" +msgid "ioctl MTBSR not permitted on %s.\n" msgstr "" -#: src/stored/dircmd.c:425 +#: src/stored/dev.c:1544 #, c-format -msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" +msgid "ioctl MTBSR error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:432 -msgid "3921 Wrong volume mounted.\n" +#: src/stored/dev.c:1580 +msgid "Bad call to reposition. Device not open\n" msgstr "" -#: src/stored/dircmd.c:436 -msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" +#: src/stored/dev.c:1659 +msgid "Bad call to weof_dev. Device not open\n" msgstr "" -#: src/stored/dircmd.c:444 src/stored/dircmd.c:453 -#, c-format -msgid "3912 Failed to label Volume: ERR=%s\n" +#: src/stored/dev.c:1669 +msgid "Attempt to WEOF on non-appendable Volume\n" msgstr "" -#: src/stored/dircmd.c:456 +#: src/stored/dev.c:1687 #, c-format -msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" +msgid "ioctl MTWEOF error on %s. ERR=%s.\n" msgstr "" -#: src/stored/dircmd.c:489 +#: src/stored/dev.c:1787 #, c-format -msgid "3001 Mounted Volume: %s\n" +msgid "unknown func code %d" msgstr "" -#: src/stored/dircmd.c:493 src/stored/dircmd.c:972 +#: src/stored/dev.c:1793 #, c-format -msgid "" -"3902 Cannot mount Volume on Storage Device %s because:\n" -"%s" +msgid "I/O function \"%s\" not supported on this device.\n" msgstr "" -#: src/stored/dircmd.c:608 src/stored/dircmd.c:661 +#: src/stored/dev.c:1942 #, c-format -msgid "3901 open device failed: ERR=%s\n" +msgid "Unable to truncate device %s. ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:628 src/stored/dircmd.c:652 +#: src/stored/dev.c:2041 src/stored/dev.c:2046 #, c-format -msgid "3001 Device %s is mounted with Volume \"%s\"\n" +msgid "Device %s cannot be %smounted. ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670 +#: src/stored/dev.c:2382 #, c-format -msgid "" -"3905 Device %s open but no Bacula volume is mounted.\n" -"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgid "Unable to set eotmodel on device %s: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:640 -#, c-format -msgid "3001 Device %s is doing acquire.\n" +#: src/stored/askdir.c:172 +msgid "Network error on bnet_recv in req_vol_info.\n" msgstr "" -#: src/stored/dircmd.c:645 src/stored/dircmd.c:744 +#: src/stored/askdir.c:189 #, c-format -msgid "3903 Device %s is being labeled.\n" +msgid "Error getting Volume info: %s" msgstr "" -#: src/stored/dircmd.c:667 -#, c-format -msgid "3001 Device %s is already mounted with Volume \"%s\"\n" +#: src/stored/askdir.c:312 src/stored/askdir.c:313 +msgid "Attempt to update_volume_info in read mode!!!\n" msgstr "" -#: src/stored/dircmd.c:676 +#: src/stored/askdir.c:341 #, c-format -msgid "3002 Device %s is mounted.\n" +msgid "Didn't get vol info vol=%s: ERR=%s" msgstr "" -#: src/stored/dircmd.c:679 +#: src/stored/askdir.c:379 #, c-format -msgid "3907 %s" +msgid "Error creating JobMedia record: ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:682 +#: src/stored/askdir.c:386 #, c-format -msgid "3906 File device %s is always mounted.\n" +msgid "Error creating JobMedia record: %s\n" msgstr "" -#: src/stored/dircmd.c:688 +#: src/stored/askdir.c:452 #, c-format -msgid "3905 Bizarre wait state %d\n" +msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n" msgstr "" -#: src/stored/dircmd.c:699 +#: src/stored/askdir.c:465 #, c-format -msgid "3909 Error scanning mount command: %s\n" +msgid "" +"Job %s waiting. Cannot find any appendable volumes.\n" +"Please use the \"label\" command to create a new Volume for:\n" +" Storage: %s\n" +" Media type: %s\n" +" Pool: %s\n" msgstr "" -#: src/stored/dircmd.c:726 +#: src/stored/askdir.c:489 src/stored/askdir.c:571 #, c-format -msgid "3901 Device %s is already unmounted.\n" +msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n" msgstr "" -#: src/stored/dircmd.c:736 -#, c-format -msgid "3001 Device %s unmounted.\n" +#: src/stored/askdir.c:499 +msgid "pthread error in mount_next_volume.\n" msgstr "" -#: src/stored/dircmd.c:740 -#, c-format -msgid "3902 Device %s is busy in acquire.\n" +#: src/stored/askdir.c:531 +msgid "Cannot request another volume: no volume name given.\n" msgstr "" -#: src/stored/dircmd.c:762 +#: src/stored/askdir.c:537 #, c-format -msgid "3002 Device %s unmounted.\n" +msgid "Job %s canceled while waiting for mount on Storage Device %s.\n" msgstr "" -#: src/stored/dircmd.c:774 +#: src/stored/askdir.c:552 #, c-format -msgid "3907 Error scanning unmount command: %s\n" +msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n" msgstr "" -#: src/stored/dircmd.c:802 -#, c-format -msgid "3921 Device %s already released.\n" +#: src/stored/askdir.c:581 +msgid "pthread error in mount_volume\n" msgstr "" -#: src/stored/dircmd.c:809 +#: src/stored/job.c:205 #, c-format -msgid "3922 Device %s waiting for mount.\n" +msgid "Job name not found: %s\n" msgstr "" -#: src/stored/dircmd.c:813 +#: src/stored/job.c:216 #, c-format -msgid "3923 Device %s is busy in acquire.\n" +msgid "Hey!!!! JobId %u Job %s already authenticated.\n" msgstr "" -#: src/stored/dircmd.c:817 -#, c-format -msgid "3914 Device %s is being labeled.\n" +#: src/stored/job.c:227 +msgid "Unable to authenticate File daemon\n" +msgstr "" + +#: src/stored/job.c:349 +msgid "In free_jcr(), but still attached to device!!!!\n" msgstr "" -#: src/stored/dircmd.c:825 +#: src/stored/bls.c:78 #, c-format -msgid "3022 Device %s released.\n" +msgid "" +"\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/dircmd.c:837 +#: src/stored/bls.c:140 src/stored/bextract.c:137 #, c-format -msgid "3927 Error scanning release command: %s\n" +msgid "Could not open exclude file: %s, ERR=%s\n" msgstr "" -#: src/stored/dircmd.c:877 +#: src/stored/bls.c:154 src/stored/bextract.c:152 #, c-format -msgid "3995 Device %s is not an autochanger.\n" +msgid "Could not open include file: %s, ERR=%s\n" +msgstr "" + +#: src/stored/bls.c:201 +msgid "No archive name specified\n" msgstr "" -#: src/stored/dircmd.c:895 +#: src/stored/bls.c:236 #, c-format -msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" +msgid "" +"\n" +"Warning, this Volume is a continuation of Volume %s\n" msgstr "" -#: src/stored/dircmd.c:939 +#: src/stored/bls.c:279 #, c-format -msgid "3909 Error scanning readlabel command: %s\n" +msgid "Got EOM at file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/dircmd.c:968 +#: src/stored/bls.c:290 #, c-format -msgid "3001 Volume=%s Slot=%d\n" +msgid "Mounted Volume \"%s\".\n" msgstr "" -#: src/stored/dircmd.c:1001 +#: src/stored/bls.c:292 #, c-format -msgid "3931 Device %s is BLOCKED. user unmounted.\n" +msgid "End of file %u on device %s, Volume \"%s\"\n" msgstr "" -#: src/stored/dircmd.c:1005 +#: src/stored/bls.c:316 #, c-format msgid "" -"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" +"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" +"s rlen=%d\n" msgstr "" -#: src/stored/dircmd.c:1009 +#: src/stored/bls.c:325 #, c-format -msgid "3933 Device %s is BLOCKED waiting for media.\n" +msgid "Block: %d size=%d\n" msgstr "" -#: src/stored/dircmd.c:1013 -#, c-format -msgid "3934 Device %s is being initialized.\n" +#: src/stored/bls.c:376 src/stored/bscan.c:654 src/stored/bextract.c:295 +msgid "Cannot continue.\n" msgstr "" -#: src/stored/dircmd.c:1017 +#: src/stored/bls.c:383 src/stored/bscan.c:658 src/stored/bextract.c:299 +#: src/filed/restore.c:303 src/filed/verify_vol.c:151 #, c-format -msgid "3935 Device %s is blocked labeling a Volume.\n" +msgid "Record header file index %ld not equal record index %ld\n" msgstr "" -#: src/stored/dircmd.c:1021 +#: src/stored/bls.c:392 #, c-format -msgid "3935 Device %s is blocked for unknown reason.\n" +msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n" msgstr "" -#: src/stored/dircmd.c:1026 -#, c-format -msgid "3936 Device %s is busy reading.\n" +#: src/stored/bls.c:409 src/stored/read_record.c:390 +msgid "Fresh Volume Label" +msgstr "" + +#: src/stored/bls.c:412 src/stored/read_record.c:393 +msgid "Volume Label" +msgstr "" + +#: src/stored/bls.c:416 src/stored/label.c:1024 +msgid "Begin Job Session" +msgstr "" + +#: src/stored/bls.c:420 src/stored/label.c:1027 +msgid "End Job Session" msgstr "" -#: src/stored/dircmd.c:1029 +#: src/stored/bls.c:424 +msgid "End of Medium" +msgstr "" + +#: src/stored/bls.c:427 src/stored/label.c:1036 +msgid "Unknown" +msgstr "" + +#: src/stored/bls.c:433 src/stored/read_record.c:411 #, c-format -msgid "3937 Device %s is busy with %d writer(s).\n" +msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/bextract.c:70 +#: src/stored/bscan.c:115 #, 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" +"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/bextract.c:198 +#: src/stored/bscan.c:227 src/stored/bextract.c:187 src/stored/bcopy.c:151 +msgid "Wrong number of arguments: \n" +msgstr "" + +#: src/stored/bscan.c:240 src/stored/stored.c:286 #, c-format -msgid "%d Program Name and/or Program Data Stream records ignored.\n" +msgid "No Storage resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:202 +#: src/stored/bscan.c:248 src/stored/stored.c:317 #, c-format -msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" +msgid "No Working Directory defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:226 +#: src/stored/bscan.c:256 #, c-format -msgid "Cannot stat %s. It must exist. ERR=%s\n" +msgid "Working Directory: %s not found. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:230 +#: src/stored/bscan.c:260 #, c-format -msgid "%s must be a directory.\n" +msgid "Working Directory: %s is not a directory. Cannot continue.\n" msgstr "" -#: src/stored/bextract.c:251 +#: src/stored/bscan.c:274 src/stored/bscan.c:347 #, c-format -msgid "%u files restored.\n" +msgid "First Volume Size = %sn" msgstr "" -#: src/stored/bextract.c:278 src/stored/bextract.c:451 -msgid "Logic error output file should be open but is not.\n" +#: src/stored/bscan.c:280 +msgid "Could not init Bacula database\n" msgstr "" -#: src/stored/bextract.c:298 src/filed/restore.c:269 +#: src/stored/bscan.c:287 #, c-format -msgid "%s stream not supported on this Client.\n" +msgid "Using Database: %s, User: %s\n" msgstr "" -#: src/stored/bextract.c:347 +#: src/stored/bscan.c:321 #, c-format -msgid "Seek error on %s: %s\n" +msgid "Create JobMedia for Job %s\n" msgstr "" -#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810 -#: src/filed/restore.c:855 +#: src/stored/bscan.c:332 #, c-format -msgid "Write error on %s: %s\n" +msgid "Could not create JobMedia record for Volume=%s Job=%s\n" msgstr "" -#: src/stored/bextract.c:387 src/filed/restore.c:728 +#: src/stored/bscan.c:389 #, c-format -msgid "Seek to %s error on %s: ERR=%s\n" +msgid "done: %d%%\n" msgstr "" -#: src/stored/bextract.c:400 +#: src/stored/bscan.c:397 src/stored/bcopy.c:224 #, c-format -msgid "Uncompression error. ERR=%d\n" +msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n" msgstr "" -#: src/stored/bextract.c:408 -msgid "===Write error===\n" +#: src/stored/bscan.c:413 +msgid "Volume is prelabeled. This tape cannot be scanned.\n" msgstr "" -#: src/stored/bextract.c:421 src/filed/restore.c:764 -msgid "GZIP data stream found, but GZIP not configured!\n" +#: src/stored/bscan.c:425 +#, c-format +msgid "Pool record for %s found in DB.\n" msgstr "" -#: src/stored/bextract.c:442 -msgid "Got Program Name or Data Stream. Ignored.\n" +#: src/stored/bscan.c:429 +#, c-format +msgid "VOL_LABEL: Pool record not found for Pool: %s\n" msgstr "" -#: src/stored/bextract.c:456 src/filed/restore.c:518 +#: src/stored/bscan.c:435 #, c-format -msgid "Unknown stream=%d ignored. This shouldn't happen!\n" +msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/stored.c:65 +#: src/stored/bscan.c:439 #, 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" +msgid "Pool type \"%s\" is OK.\n" msgstr "" -#: src/stored/stored.c:107 src/stored/btape.c:157 +#: src/stored/bscan.c:449 #, c-format -msgid "Tape block size (%d) not multiple of system size (%d)\n" +msgid "Media record for %s found in DB.\n" msgstr "" -#: src/stored/stored.c:111 src/stored/btape.c:161 +#: src/stored/bscan.c:456 #, c-format -msgid "Tape block size (%d) is not a power of 2\n" +msgid "VOL_LABEL: Media record not found for Volume: %s\n" msgstr "" -#: src/stored/stored.c:189 src/console/console.c:400 -#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196 -msgid "Cryptography library initialization failed.\n" +#: src/stored/bscan.c:463 +#, c-format +msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n" msgstr "" -#: src/stored/stored.c:193 src/console/console.c:404 -#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200 -#: src/dird/dird.c:410 src/dird/dird.c:413 +#: src/stored/bscan.c:467 #, c-format -msgid "Please correct configuration file: %s\n" +msgid "Media type \"%s\" is OK.\n" msgstr "" -#: src/stored/stored.c:222 -msgid "Volume Session Time is ZERO!\n" +#: src/stored/bscan.c:476 +#, c-format +msgid "VOL_LABEL: OK for Volume: %s\n" msgstr "" -#: src/stored/stored.c:235 +#: src/stored/bscan.c:483 #, c-format -msgid "Unable to create thread. ERR=%s\n" +msgid "%d \"errors\" ignored before first Start of Session record.\n" msgstr "" -#: src/stored/stored.c:273 +#: src/stored/bscan.c:494 #, c-format -msgid "Only one Storage resource permitted in %s\n" +msgid "SOS_LABEL: Found Job record for JobId: %d\n" msgstr "" -#: src/stored/stored.c:278 +#: src/stored/bscan.c:499 #, c-format -msgid "No Director resource defined in %s. Cannot continue.\n" +msgid "SOS_LABEL: Job record not found for JobId: %d\n" msgstr "" -#: src/stored/stored.c:283 +#: src/stored/bscan.c:539 #, c-format -msgid "No Device resource defined in %s. Cannot continue.\n" +msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/stored.c:291 +#: src/stored/bscan.c:545 #, c-format -msgid "No Messages resource defined in %s. Cannot continue.\n" +msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/stored.c:311 src/console/console.c:582 src/console/console.c:611 -#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169 -#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496 -#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840 -#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120 -msgid "TLS required but not configured in Bacula.\n" +#: src/stored/bscan.c:551 +#, c-format +msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n" msgstr "" -#: src/stored/stored.c:318 +#: src/stored/bscan.c:569 src/stored/bscan.c:1066 #, c-format -msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" +msgid "Could not find SessId=%d SessTime=%d for EOS record.\n" msgstr "" -#: src/stored/stored.c:324 +#: src/stored/bscan.c:613 #, c-format -msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" +msgid "Could not update job record. ERR=%s\n" msgstr "" -#: src/stored/stored.c:330 +#: src/stored/bscan.c:624 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Storage \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n" msgstr "" -#: src/stored/stored.c:349 src/dird/dird.c:744 +#: src/stored/bscan.c:636 #, c-format -msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" +msgid "Could not find Job for SessId=%d SessTime=%d record.\n" msgstr "" -#: src/stored/stored.c:363 src/filed/filed.c:479 src/dird/dird.c:502 +#: src/stored/bscan.c:672 #, c-format -msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" +msgid "%s file records. At file:blk=%s:%s bytes=%s\n" msgstr "" -#: src/stored/stored.c:369 src/filed/filed.c:485 src/dird/dird.c:508 +#: src/stored/bscan.c:726 #, c-format -msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" +msgid "Got MD5 record: %s\n" msgstr "" -#: src/stored/stored.c:375 src/filed/filed.c:491 src/dird/dird.c:514 +#: src/stored/bscan.c:734 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Director \"%s\" in %s. At least one CA certificate store is required when " -"using \"TLS Verify Peer\".\n" +msgid "Got SHA1 record: %s\n" msgstr "" -#: src/stored/stored.c:394 src/filed/filed.c:510 src/dird/dird.c:533 +#: src/stored/bscan.c:742 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" +msgid "Got SHA256 record: %s\n" msgstr "" -#: src/stored/stored.c:457 +#: src/stored/bscan.c:750 #, c-format -msgid "Could not initialize %s\n" +msgid "Got SHA512 record: %s\n" msgstr "" -#: src/stored/stored.c:470 -#, c-format -msgid "Could not open device %s\n" +#: src/stored/bscan.c:758 src/stored/bscan.c:765 +msgid "Got signed digest record\n" msgstr "" -#: src/stored/stored.c:483 +#: src/stored/bscan.c:771 #, c-format -msgid "Could not mount device %s\n" +msgid "Got Prog Names Stream: %s\n" +msgstr "" + +#: src/stored/bscan.c:777 +msgid "Got Prog Data Stream record.\n" msgstr "" -#: src/stored/btape.c:164 +#: src/stored/bscan.c:787 #, c-format -msgid "" -"\n" -"\n" -"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or " -"more !!!!!\n" -"\n" -"\n" +msgid "Unknown stream type!!! stream=%d len=%i\n" msgstr "" -#: src/stored/btape.c:171 +#: src/stored/bscan.c:851 #, c-format -msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n" +msgid "Could not create File Attributes record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:180 -msgid "64 bit printf/scanf problem. i=%d x64=%" +#: src/stored/bscan.c:857 +#, c-format +msgid "Created File record: %s\n" msgstr "" -#: src/stored/btape.c:180 -msgid " y64=%" +#: src/stored/bscan.c:895 +#, c-format +msgid "Could not create media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:180 src/dird/ua_status.c:739 -msgid "\n" +#: src/stored/bscan.c:899 src/stored/bscan.c:920 +#, c-format +msgid "Could not update media record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:184 +#: src/stored/bscan.c:903 #, c-format -msgid "Tape block granularity is %d bytes.\n" +msgid "Created Media record for Volume: %s\n" msgstr "" -#: src/stored/btape.c:251 -msgid "No archive name specified.\n" +#: src/stored/bscan.c:924 +#, c-format +msgid "Updated Media record at end of Volume: %s\n" msgstr "" -#: src/stored/btape.c:255 -msgid "Improper number of arguments specified.\n" +#: src/stored/bscan.c:941 +#, c-format +msgid "Could not create pool record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266 +#: src/stored/bscan.c:945 #, c-format -msgid "dev open failed: %s\n" +msgid "Created Pool record for Pool: %s\n" msgstr "" -#: src/stored/btape.c:338 +#: src/stored/bscan.c:961 src/dird/job.c:676 #, c-format -msgid "open device %s: OK\n" +msgid "Could not create Client record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:359 -msgid "Enter Volume Name: " +#: src/stored/bscan.c:965 +#, c-format +msgid "Created Client record for Client: %s\n" msgstr "" -#: src/stored/btape.c:366 +#: src/stored/bscan.c:982 #, c-format -msgid "Device open failed. ERR=%s\n" +msgid "Fileset \"%s\" already exists.\n" msgstr "" -#: src/stored/btape.c:371 +#: src/stored/bscan.c:986 #, c-format -msgid "Wrote Volume label for volume \"%s\".\n" +msgid "Could not create FileSet record \"%s\". ERR=%s\n" msgstr "" -#: src/stored/btape.c:385 -msgid "Volume has no label.\n" +#: src/stored/bscan.c:991 +#, c-format +msgid "Created FileSet record \"%s\"\n" msgstr "" -#: src/stored/btape.c:388 -msgid "Volume label read correctly.\n" +#: src/stored/bscan.c:1038 +#, c-format +msgid "Could not create JobId record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:391 +#: src/stored/bscan.c:1044 #, c-format -msgid "I/O error on device: ERR=%s" +msgid "Could not update job start record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:394 -msgid "Volume name error\n" +#: src/stored/bscan.c:1047 +#, c-format +msgid "Created new JobId=%u record for original JobId=%u\n" msgstr "" -#: src/stored/btape.c:397 +#: src/stored/bscan.c:1097 #, c-format -msgid "Error creating label. ERR=%s" +msgid "Could not update JobId=%u record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:400 -msgid "Volume version error.\n" +#: src/stored/bscan.c:1102 +#, c-format +msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n" msgstr "" -#: src/stored/btape.c:403 -msgid "Bad Volume label type.\n" +#: src/stored/bscan.c:1113 src/dird/backup.c:366 +msgid "Backup OK" msgstr "" -#: src/stored/btape.c:406 -msgid "Unknown error.\n" +#: src/stored/bscan.c:1117 src/dird/backup.c:371 +msgid "*** Backup Error ***" msgstr "" -#: src/stored/btape.c:424 -#, c-format -msgid "Bad status from load. ERR=%s\n" +#: src/stored/bscan.c:1120 src/dird/backup.c:381 +msgid "Backup Canceled" msgstr "" -#: src/stored/btape.c:426 +#: src/stored/bscan.c:1124 #, c-format -msgid "Loaded %s\n" +msgid "Job Termination code: %d" msgstr "" -#: src/stored/btape.c:435 src/stored/btape.c:774 src/stored/btape.c:816 -#: src/stored/btape.c:886 src/stored/btape.c:928 src/stored/btape.c:1196 +#: src/stored/bscan.c:1129 #, c-format -msgid "Bad status from rewind. ERR=%s\n" +msgid "" +"%s\n" +"JobId: %d\n" +"Job: %s\n" +"FileSet: %s\n" +"Backup Level: %s\n" +"Client: %s\n" +"Start time: %s\n" +"End time: %s\n" +"Files Written: %s\n" +"Bytes Written: %s\n" +"Volume Session Id: %d\n" +"Volume Session Time: %d\n" +"Last Volume Bytes: %s\n" +"Termination: %s\n" +"\n" msgstr "" -#: src/stored/btape.c:438 src/stored/btape.c:1204 +#: src/stored/bscan.c:1193 #, c-format -msgid "Rewound %s\n" +msgid "Could not create JobMedia record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:464 src/stored/btape.c:1208 +#: src/stored/bscan.c:1197 #, c-format -msgid "Bad status from weof. ERR=%s\n" +msgid "Created JobMedia record JobId %d, MediaId %d\n" msgstr "" -#: src/stored/btape.c:468 +#: src/stored/bscan.c:1213 #, c-format -msgid "Wrote 1 EOF to %s\n" +msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n" msgstr "" -#: src/stored/btape.c:471 +#: src/stored/bscan.c:1227 #, c-format -msgid "Wrote %d EOFs to %s\n" +msgid "Could not add MD5/SHA1 to File record. ERR=%s\n" msgstr "" -#: src/stored/btape.c:489 -msgid "Moved to end of medium.\n" +#: src/stored/bscan.c:1232 +msgid "Updated MD5/SHA1 record\n" msgstr "" -#: src/stored/btape.c:516 -#, c-format -msgid "Bad status from bsf. ERR=%s\n" +#: src/stored/read.c:68 +msgid "No Volume names found for restore.\n" msgstr "" -#: src/stored/btape.c:518 +#: src/stored/read.c:122 #, c-format -msgid "Backspaced %d file%s.\n" +msgid ">filed: Error Hdr=%s\n" msgstr "" -#: src/stored/btape.c:535 +#: src/stored/read.c:123 src/stored/read.c:138 #, c-format -msgid "Bad status from bsr. ERR=%s\n" +msgid "Error sending to File daemon. ERR=%s\n" msgstr "" -#: src/stored/btape.c:537 +#: src/stored/read.c:137 #, c-format -msgid "Backspaced %d record%s.\n" +msgid "Error sending to FD. ERR=%s\n" msgstr "" -#: src/stored/btape.c:565 +#: src/stored/status.c:77 src/dird/ua_status.c:255 #, c-format -msgid "Device status:\n" +msgid "%s Version: %s (%s) %s %s %s\n" msgstr "" -#: src/stored/btape.c:584 +#: src/stored/status.c:84 src/filed/status.c:79 #, c-format -msgid "Status:\n" -msgstr "" - -#: src/stored/btape.c:599 -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:605 src/dird/ua_label.c:498 -msgid "Do you want to continue? (y/n): " -msgstr "" - -#: src/stored/btape.c:607 src/stored/btape.c:1813 -msgid "Command aborted.\n" +msgid "Daemon started %s, %d Job%s run since started.\n" msgstr "" -#: src/stored/btape.c:623 +#: src/stored/status.c:88 src/filed/status.c:127 src/dird/ua_status.c:265 #, c-format -msgid "Block %d i=%d\n" -msgstr "" - -#: src/stored/btape.c:649 -msgid "Skipping read backwards test because BSR turned off.\n" +msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n" msgstr "" -#: src/stored/btape.c:653 +#: src/stored/status.c:113 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:666 src/stored/btape.c:677 src/stored/btape.c:688 -#: src/stored/btape.c:786 src/stored/btape.c:802 src/stored/btape.c:898 -#: src/stored/btape.c:914 src/stored/btape.c:1522 src/stored/btape.c:2404 -msgid "Error writing record to block.\n" -msgstr "" - -#: src/stored/btape.c:670 src/stored/btape.c:681 src/stored/btape.c:692 -#: src/stored/btape.c:790 src/stored/btape.c:806 src/stored/btape.c:902 -#: src/stored/btape.c:918 src/stored/btape.c:1526 src/stored/btape.c:2408 -msgid "Error writing block to device.\n" +"Device status:\n" msgstr "" -#: src/stored/btape.c:673 +#: src/stored/status.c:117 #, c-format -msgid "Wrote first record of %d bytes.\n" +msgid "Autochanger \"%s\" with devices:\n" msgstr "" -#: src/stored/btape.c:684 +#: src/stored/status.c:135 #, c-format -msgid "Wrote second record of %d bytes.\n" +msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n" msgstr "" -#: src/stored/btape.c:695 +#: src/stored/status.c:140 #, c-format -msgid "Wrote third record of %d bytes.\n" +msgid "Device %s open but no Bacula volume is currently mounted.\n" msgstr "" -#: src/stored/btape.c:702 src/stored/btape.c:707 +#: src/stored/status.c:151 #, c-format -msgid "Backspace file failed! ERR=%s\n" +msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n" msgstr "" -#: src/stored/btape.c:711 -msgid "Backspaced over EOF OK.\n" +#: src/stored/status.c:166 +#, c-format +msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n" msgstr "" -#: src/stored/btape.c:713 +#: src/stored/status.c:172 #, c-format -msgid "Backspace record failed! ERR=%s\n" +msgid " Positioned at File=%s Block=%s\n" msgstr "" -#: src/stored/btape.c:716 -msgid "Backspace record OK.\n" +#: src/stored/status.c:179 +#, c-format +msgid "Device %s is not open.\n" msgstr "" -#: src/stored/btape.c:719 src/stored/btape.c:725 +#: src/stored/status.c:183 #, c-format -msgid "Read block failed! ERR=%s\n" +msgid "Device \"%s\" is not open or does not exist.\n" msgstr "" -#: src/stored/btape.c:730 -msgid "Bad data in record. Test failed!\n" +#: src/stored/status.c:189 +msgid "In Use Volume status:\n" msgstr "" -#: src/stored/btape.c:734 +#: src/stored/status.c:196 src/stored/status.c:198 msgid "" +"====\n" "\n" -"Block re-read correct. Test succeeded!\n" msgstr "" -#: src/stored/btape.c:735 +#: src/stored/status.c:215 msgid "" -"=== End Write, backup, and re-read test ===\n" +"No DEVICE structure.\n" "\n" msgstr "" -#: src/stored/btape.c:742 -msgid "" -"This is not terribly serious since Bacula only uses\n" -"this function to verify the last block written to the\n" -"tape. Bacula will skip the last block verification\n" -"if you add:\n" -"\n" -"Backward Space Record = No\n" -"\n" -"to your Storage daemon's Device resource definition.\n" +#: src/stored/status.c:222 +msgid " Device is BLOCKED. User unmounted.\n" msgstr "" -#: src/stored/btape.c:766 -msgid "" -"\n" -"=== Write, rewind, and re-read test ===\n" -"\n" -"I'm going to write 1000 records and an EOF\n" -"then write 1000 records and an EOF, then rewind,\n" -"and re-read the data to verify that it is correct.\n" -"\n" -"This is an *essential* feature ...\n" -"\n" +#: src/stored/status.c:226 +msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/btape.c:794 src/stored/btape.c:810 src/stored/btape.c:906 -#: src/stored/btape.c:922 +#: src/stored/status.c:239 #, c-format -msgid "Wrote 1000 blocks of %d bytes.\n" +msgid " Device is BLOCKED waiting for mount of volume \"%s\".\n" msgstr "" -#: src/stored/btape.c:819 src/stored/btape.c:931 -msgid "Rewind OK.\n" +#: src/stored/status.c:248 +msgid " Device is BLOCKED waiting for media.\n" msgstr "" -#: src/stored/btape.c:826 src/stored/btape.c:980 -msgid "Got EOF on tape.\n" +#: src/stored/status.c:254 +msgid " Device is being initialized.\n" msgstr "" -#: src/stored/btape.c:831 -#, c-format -msgid "Read block %d failed! ERR=%s\n" +#: src/stored/status.c:258 +msgid " Device is blocked labeling a Volume.\n" msgstr "" -#: src/stored/btape.c:837 +#: src/stored/status.c:267 #, c-format -msgid "Read record failed. Block %d! ERR=%s\n" +msgid " Slot %d is loaded in drive %d.\n" msgstr "" -#: src/stored/btape.c:843 src/stored/btape.c:1010 +#: src/stored/status.c:271 #, c-format -msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n" +msgid " Drive %d is not loaded.\n" msgstr "" -#: src/stored/btape.c:850 -msgid "1000 blocks re-read correctly.\n" +#: src/stored/status.c:274 +#, c-format +msgid " Drive %d status unknown.\n" msgstr "" -#: src/stored/btape.c:853 src/stored/btape.c:1017 -msgid "" -"=== Test Succeeded. End Write, rewind, and re-read test ===\n" -"\n" +#: src/stored/status.c:297 +msgid "Device state:\n" msgstr "" -#: src/stored/btape.c:878 +#: src/stored/status.c:315 +#, c-format 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" +"num_writers=%d block=%d\n" "\n" msgstr "" -#: src/stored/btape.c:971 +#: src/stored/status.c:321 #, c-format -msgid "Reposition to file:block %d:%d\n" +msgid "Archive name: %s Device name: %s\n" msgstr "" -#: src/stored/btape.c:973 -msgid "Reposition error.\n" +#: src/stored/status.c:325 +#, c-format +msgid "File=%u block=%u\n" msgstr "" -#: src/stored/btape.c:986 +#: src/stored/status.c:328 #, c-format -msgid "" -"Read block %d failed! file=%d blk=%d. ERR=%s\n" -"\n" +msgid "Min block=%u Max block=%u\n" msgstr "" -#: src/stored/btape.c:988 +#: src/stored/status.c:347 src/filed/status.c:141 src/dird/ua_status.c:524 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" +"\n" +"Running Jobs:\n" msgstr "" -#: src/stored/btape.c:1004 +#: src/stored/status.c:352 #, c-format -msgid "Read record failed! ERR=%s\n" +msgid "%s Job %s waiting for Client connection.\n" msgstr "" -#: src/stored/btape.c:1015 +#: src/stored/status.c:368 #, c-format -msgid "Block %d re-read correctly.\n" +msgid "" +"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1036 +#: src/stored/status.c:381 +#, c-format 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" +"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n" +" pool=\"%s\" device=\"%s\"\n" msgstr "" -#: src/stored/btape.c:1060 -msgid "Now moving to end of medium.\n" +#: src/stored/status.c:398 src/filed/status.c:169 +#, c-format +msgid " Files=%s Bytes=%s Bytes/sec=%s\n" msgstr "" -#: src/stored/btape.c:1062 src/stored/btape.c:1291 +#: src/stored/status.c:406 #, c-format -msgid "We should be in file 3. I am at file %d. %s\n" +msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n" msgstr "" -#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280 -#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322 -msgid "This is correct!" +#: src/stored/status.c:412 +msgid " FDSocket closed\n" msgstr "" -#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280 -#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322 -msgid "This is NOT correct!!!!" +#: src/stored/status.c:421 src/filed/status.c:197 src/dird/ua_cmds.c:441 +msgid "No Jobs running.\n" msgstr "" -#: src/stored/btape.c:1069 +#: src/stored/status.c:434 msgid "" "\n" -"Now the important part, I am going to attempt to append to the tape.\n" -"\n" +"Jobs waiting to reserve a drive:\n" msgstr "" -#: src/stored/btape.c:1076 +#: src/stored/status.c:456 src/filed/status.c:214 src/dird/ua_status.c:690 msgid "" -"Done appending, there should be no I/O errors\n" "\n" +"Terminated Jobs:\n" msgstr "" -#: src/stored/btape.c:1077 -msgid "Doing Bacula scan of blocks:\n" -msgstr "" - -#: src/stored/btape.c:1079 -msgid "End scanning the tape.\n" +#: src/stored/status.c:463 src/filed/status.c:222 src/dird/ua_status.c:691 +msgid " JobId Level Files Bytes Status Finished Name \n" msgstr "" -#: src/stored/btape.c:1080 src/stored/btape.c:1304 -#, c-format -msgid "We should be in file 4. I am at file %d. %s\n" +#: src/stored/status.c:465 +msgid "===================================================================\n" msgstr "" -#: src/stored/btape.c:1105 -msgid "" -"\n" -"Autochanger enabled, but no name or no command device specified.\n" +#: src/stored/status.c:485 src/lib/util.c:178 src/filed/status.c:244 +#: src/dird/ua_status.c:723 +msgid "Created" msgstr "" -#: src/stored/btape.c:1109 -msgid "" -"\n" -"Ah, I see you have an autochanger configured.\n" -"To test the autochanger you must have a blank tape\n" -" that I can write on in Slot 1.\n" +#: src/stored/status.c:489 src/lib/util.c:191 src/lib/util.c:258 +#: src/filed/status.c:248 src/dird/ua_status.c:727 +msgid "Error" msgstr "" -#: src/stored/btape.c:1112 -msgid "" -"\n" -"Do you wish to continue with the Autochanger test? (y/n): " +#: src/stored/status.c:492 src/filed/status.c:251 src/dird/ua_status.c:730 +msgid "Diffs" msgstr "" -#: src/stored/btape.c:1119 -msgid "" -"\n" -"\n" -"=== Autochanger test ===\n" -"\n" +#: src/stored/status.c:495 src/filed/status.c:254 src/dird/ua_restore.c:329 +#: src/dird/ua_status.c:733 src/wx-console/wxbconfigpanel.cpp:212 +msgid "Cancel" msgstr "" -#: src/stored/btape.c:1128 -msgid "3301 Issuing autochanger \"loaded\" command.\n" +#: src/stored/status.c:501 src/filed/status.c:260 src/dird/ua_status.c:739 +msgid "Other" msgstr "" -#: src/stored/btape.c:1137 +#: src/stored/status.c:512 src/filed/status.c:271 src/dird/ua_status.c:742 #, c-format -msgid "3991 Bad autochanger command: %s\n" +msgid "%6d %-6s %8s %10s %-7s %-8s %s\n" msgstr "" -#: src/stored/btape.c:1138 -#, c-format -msgid "3991 result=\"%s\": ERR=%s\n" +#: src/stored/status.c:534 src/lib/util.c:328 src/filed/status.c:371 +#: src/dird/ua_run.c:747 +msgid "Base" msgstr "" -#: src/stored/btape.c:1142 -#, c-format -msgid "Slot %d loaded. I am going to unload it.\n" +#: src/stored/status.c:536 src/lib/util.c:330 src/filed/status.c:373 +#: src/dird/ua_run.c:748 +msgid "Full" msgstr "" -#: src/stored/btape.c:1144 -msgid "Nothing loaded in the drive. OK.\n" +#: src/stored/status.c:539 src/lib/util.c:333 src/filed/status.c:376 +#: src/dird/ua_run.c:749 +msgid "Incremental" msgstr "" -#: src/stored/btape.c:1151 -#, c-format -msgid "3302 Issuing autochanger \"unload %d %d\" command.\n" +#: src/stored/status.c:542 src/lib/util.c:336 src/filed/status.c:379 +#: src/dird/ua_run.c:750 +msgid "Differential" msgstr "" -#: src/stored/btape.c:1156 -#, c-format -msgid "unload status=%s %d\n" +#: src/stored/status.c:545 src/lib/util.c:339 src/filed/status.c:382 +#: src/dird/ua_run.c:751 +msgid "Since" msgstr "" -#: src/stored/btape.c:1156 -msgid "Bad" +#: src/stored/status.c:548 src/lib/util.c:342 src/filed/status.c:385 +#: src/dird/ua_run.c:775 +msgid "Verify Catalog" msgstr "" -#: src/stored/btape.c:1159 -#, c-format -msgid "3992 Bad autochanger command: %s\n" +#: src/stored/status.c:551 src/filed/status.c:388 +msgid "Init Catalog" msgstr "" -#: src/stored/btape.c:1160 -#, c-format -msgid "3992 result=\"%s\": ERR=%s\n" +#: src/stored/status.c:554 src/filed/status.c:391 +msgid "Volume to Catalog" msgstr "" -#: src/stored/btape.c:1170 -#, c-format -msgid "3303 Issuing autochanger \"load %d %d\" command.\n" +#: src/stored/status.c:557 src/filed/status.c:394 +msgid "Disk to Catalog" msgstr "" -#: src/stored/btape.c:1178 -#, c-format -msgid "3303 Autochanger \"load %d %d\" status is OK.\n" +#: src/stored/status.c:560 src/filed/status.c:397 +msgid "Data" msgstr "" -#: src/stored/btape.c:1182 -#, c-format -msgid "3993 Bad autochanger command: %s\n" +#: src/stored/status.c:566 src/lib/util.c:360 src/filed/status.c:403 +msgid "Unknown Job Level" msgstr "" -#: src/stored/btape.c:1183 +#: src/stored/status.c:610 src/stored/status.c:633 src/filed/status.c:326 +#: src/filed/status.c:350 #, c-format -msgid "3993 result=\"%s\": ERR=%s\n" +msgid "Bad .status command: %s\n" msgstr "" -#: src/stored/btape.c:1198 -msgid "" -"\n" -"The test failed, probably because you need to put\n" -"a longer sleep time in the mtx-script in the load) case.\n" -"Adding a 30 second sleep and trying again ...\n" +#: src/stored/status.c:611 +msgid "3900 Bad .status command, missing argument.\n" msgstr "" -#: src/stored/btape.c:1211 -#, c-format -msgid "Wrote EOF to %s\n" +#: src/stored/status.c:634 +msgid "3900 Bad .status command, wrong argument.\n" msgstr "" -#: src/stored/btape.c:1215 -#, c-format -msgid "" -"\n" -"The test worked this time. Please add:\n" -"\n" -" sleep %d\n" -"\n" -"to your mtx-changer script in the load) case.\n" -"\n" +#: src/stored/status.c:648 +msgid "Bacula Storage: Idle" msgstr "" -#: src/stored/btape.c:1220 -msgid "" -"\n" -"The test autochanger worked!!\n" -"\n" +#: src/stored/status.c:659 +msgid "Bacula Storage: Running" msgstr "" -#: src/stored/btape.c:1231 -msgid "You must correct this error or the Autochanger will not work.\n" +#: src/stored/status.c:673 +msgid "Bacula Storage: Last Job Canceled" msgstr "" -#: src/stored/btape.c:1249 -msgid "" -"\n" -"\n" -"=== Forward space files test ===\n" -"\n" -"This test is essential to Bacula.\n" -"\n" -"I'm going to write five files then test forward spacing\n" -"\n" +#: src/stored/status.c:677 +msgid "Bacula Storage: Last Job Failed" msgstr "" -#: src/stored/btape.c:1274 -msgid "Now forward spacing 1 file.\n" +#: src/stored/status.c:681 +msgid "Bacula Storage: Last Job had Warnings" msgstr "" -#: src/stored/btape.c:1276 src/stored/btape.c:1288 src/stored/btape.c:1301 -#: src/stored/btape.c:1319 src/stored/btape.c:1488 +#: src/stored/stored_conf.c:233 #, c-format -msgid "Bad status from fsr. ERR=%s\n" +msgid "Expected a Device Type keyword, got: %s" msgstr "" -#: src/stored/btape.c:1279 +#: src/stored/stored_conf.c:248 #, c-format -msgid "We should be in file 1. I am at file %d. %s\n" -msgstr "" - -#: src/stored/btape.c:1286 -msgid "Now forward spacing 2 files.\n" -msgstr "" - -#: src/stored/btape.c:1299 -msgid "Now forward spacing 4 files.\n" +msgid "Warning: no \"%s\" resource (%d) defined.\n" msgstr "" -#: src/stored/btape.c:1311 -msgid "" -"The test worked this time. Please add:\n" -"\n" -" Fast Forward Space File = no\n" -"\n" -"to your Device resource for this drive.\n" +#: src/stored/stored_conf.c:251 +#, c-format +msgid "dump_resource type=%d\n" msgstr "" -#: src/stored/btape.c:1317 -msgid "Now forward spacing 1 more file.\n" +#: src/stored/stored_conf.c:367 +#, c-format +msgid "Warning: unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:1321 +#: src/stored/stored_conf.c:527 src/stored/stored_conf.c:615 +#: src/stored/stored_conf.c:650 src/console/console_conf.c:153 +#: src/console/console_conf.c:229 src/console/console_conf.c:274 +#: src/console/console_conf.c:301 src/wx-console/console_conf.c:164 +#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284 +#: src/wx-console/console_conf.c:311 src/gnome2-console/console_conf.c:155 +#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281 +#: src/gnome2-console/console_conf.c:311 src/filed/filed_conf.c:316 +#: src/filed/filed_conf.c:381 src/filed/filed_conf.c:411 #, c-format -msgid "We should be in file 5. I am at file %d. %s\n" +msgid "Unknown resource type %d\n" msgstr "" -#: src/stored/btape.c:1326 -msgid "" -"\n" -"=== End Forward space files test ===\n" -"\n" +#: src/stored/stored_conf.c:556 +#, c-format +msgid "\"%s\" item is required in \"%s\" resource, but not found.\n" msgstr "" -#: src/stored/btape.c:1330 -msgid "" -"\n" -"The forward space file test failed.\n" +#: src/stored/stored_conf.c:562 +#, c-format +msgid "Too many items in \"%s\" resource\n" msgstr "" -#: src/stored/btape.c:1332 -msgid "" -"You have Fast Forward Space File enabled.\n" -"I am turning it off then retrying the test.\n" +#: src/stored/stored_conf.c:583 src/filed/filed_conf.c:364 +#: src/dird/dird_conf.c:1258 +#, c-format +msgid "Cannot find Director resource %s\n" msgstr "" -#: src/stored/btape.c:1338 -msgid "" -"You must correct this error or Bacula will not work.\n" -"Some systems, e.g. OpenBSD, require you to set\n" -" Use MTIOCGET= no\n" -"in your device resource. Use with caution.\n" +#: src/stored/stored_conf.c:589 src/dird/dird_conf.c:1265 +#, c-format +msgid "Cannot find Storage resource %s\n" msgstr "" -#: src/stored/btape.c:1370 -msgid "" -"\n" -"Append test failed. Attempting again.\n" -"Setting \"Hardware End of Medium = no\n" -" and \"Fast Forward Space File = no\n" -"and retrying append test.\n" -"\n" +#: src/stored/stored_conf.c:596 +#, c-format +msgid "Cannot find AutoChanger resource %s\n" msgstr "" -#: src/stored/btape.c:1378 +#: src/stored/stored_conf.c:667 +#, c-format 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" +"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n" msgstr "" -#: src/stored/btape.c:1385 -msgid "" -"\n" -"\n" -"That appears *NOT* to have corrected the problem.\n" +#: src/stored/ansi_label.c:96 +#, c-format +msgid "Read error on device %s in ANSI label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1390 -msgid "" -"\n" -"\n" -"It looks like the append failed. Attempting again.\n" -"Setting \"BSF at EOM = yes\" and retrying append test.\n" +#: src/stored/ansi_label.c:106 +msgid "Insane! End of tape while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:1395 -msgid "" -"\n" -"\n" -"It looks like the test worked this time, please add:\n" -"\n" -" Hardware End of Medium = No\n" -" Fast Forward Space File = No\n" -" BSF at EOM = yes\n" -"\n" -"to your Device resource in the Storage conf file.\n" +#: src/stored/ansi_label.c:130 +msgid "No VOL1 label while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1406 -msgid "" -"\n" -"Append test failed.\n" -"\n" -"\n" -"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" -"Unable to correct the problem. You MUST fix this\n" -"problem before Bacula can use your tape drive correctly\n" -"\n" -"Perhaps running Bacula in fixed block mode will work.\n" -"Do so by setting:\n" -"\n" -"Minimum Block Size = nnn\n" -"Maximum Block Size = nnn\n" -"\n" -"in your Storage daemon's Device definition.\n" -"nnn must match your tape driver's block size, which\n" -"can be determined by reading your tape manufacturers\n" -"information, and the information on your kernel dirver.\n" -"Fixed block sizes, however, are not normally an ideal solution.\n" -"\n" -"Some systems, e.g. OpenBSD, require you to set\n" -" Use MTIOCGET= no\n" -"in your device resource. Use with caution.\n" +#: src/stored/ansi_label.c:150 +#, c-format +msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n" msgstr "" -#: src/stored/btape.c:1427 -msgid "" -"\n" -"The above Bacula scan should have output identical to what follows.\n" -"Please double check it ...\n" -"=== Sample correct output ===\n" -"1 block of 64448 bytes in file 1\n" -"End of File mark.\n" -"2 blocks of 64448 bytes in file 2\n" -"End of File mark.\n" -"3 blocks of 64448 bytes in file 3\n" -"End of File mark.\n" -"1 block of 64448 bytes in file 4\n" -"End of File mark.\n" -"Total files=4, blocks=7, bytes = 451,136\n" -"=== End sample correct output ===\n" -"\n" -"If the above scan output is not identical to the\n" -"sample output, you MUST correct the problem\n" -"or Bacula will not be able to write multiple Jobs to \n" -"the tape.\n" -"\n" +#: src/stored/ansi_label.c:161 +msgid "No HDR1 label while reading ANSI label.\n" msgstr "" -#: src/stored/btape.c:1466 +#: src/stored/ansi_label.c:167 #, c-format -msgid "Bad status from fsf. ERR=%s\n" +msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n" msgstr "" -#: src/stored/btape.c:1470 -msgid "Forward spaced 1 file.\n" +#: src/stored/ansi_label.c:178 +msgid "No HDR2 label while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1473 -#, c-format -msgid "Forward spaced %d files.\n" +#: src/stored/ansi_label.c:192 +msgid "Unknown or bad ANSI/IBM label record.\n" msgstr "" -#: src/stored/btape.c:1492 -msgid "Forward spaced 1 record.\n" +#: src/stored/ansi_label.c:199 +msgid "Too many records in while reading ANSI/IBM label.\n" msgstr "" -#: src/stored/btape.c:1495 +#: src/stored/ansi_label.c:298 #, c-format -msgid "Forward spaced %d records.\n" +msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n" msgstr "" -#: src/stored/btape.c:1529 +#: src/stored/ansi_label.c:315 #, c-format -msgid "Wrote one record of %d bytes.\n" +msgid "Could not write ANSI VOL1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1531 -msgid "Wrote block to device.\n" +#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382 +#, c-format +msgid "Could not write ANSI HDR1 label. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1546 -msgid "Enter length to read: " +#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389 +msgid "Could not write ANSI HDR1 label.\n" msgstr "" -#: src/stored/btape.c:1551 -msgid "Bad length entered, using default of 1024 bytes.\n" +#: src/stored/ansi_label.c:394 +#, c-format +msgid "Error writing EOF to tape. ERR=%s" msgstr "" -#: src/stored/btape.c:1560 -#, c-format -msgid "Read of %d bytes gives stat=%d. ERR=%s\n" +#: src/stored/ansi_label.c:399 +msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n" msgstr "" -#: src/stored/btape.c:1583 src/stored/btape.c:1632 +#: src/stored/wait.c:128 #, c-format -msgid "End of tape\n" +msgid "pthread timedwait error. ERR=%s\n" msgstr "" -#: src/stored/btape.c:1588 +#: src/stored/wait.c:213 #, c-format -msgid "Starting scan at file %u\n" +msgid "Job %s waiting to reserve a device.\n" msgstr "" -#: src/stored/btape.c:1593 src/stored/dev.c:1228 +#: src/stored/authenticate.c:60 #, c-format -msgid "read error on %s. ERR=%s.\n" +msgid "I only authenticate Directors, not %d\n" msgstr "" -#: src/stored/btape.c:1595 +#: src/stored/authenticate.c:66 src/filed/authenticate.c:68 #, c-format -msgid "Bad status from read %d. ERR=%s\n" +msgid "Bad Hello command from Director at %s. Len=%d.\n" msgstr "" -#: src/stored/btape.c:1598 src/stored/btape.c:1612 src/stored/btape.c:1676 -#: src/stored/btape.c:1688 src/stored/btape.c:1701 src/stored/btape.c:1717 +#: src/stored/authenticate.c:77 src/filed/authenticate.c:80 #, c-format -msgid "1 block of %d bytes in file %d\n" +msgid "Bad Hello command from Director at %s: %s\n" msgstr "" -#: src/stored/btape.c:1601 src/stored/btape.c:1615 src/stored/btape.c:1679 -#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720 +#: src/stored/authenticate.c:90 #, c-format -msgid "%d blocks of %d bytes in file %d\n" +msgid "" +"Connection from unknown Director %s at %s rejected.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:1623 src/stored/btape.c:1695 -#, c-format -msgid "End of File mark.\n" +#: src/stored/authenticate.c:123 +msgid "" +"Incorrect password given by Director.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/stored/btape.c:1644 src/stored/btape.c:1748 -#, c-format -msgid "Total files=%d, blocks=%d, bytes = %s\n" +#: src/stored/authenticate.c:131 src/stored/authenticate.c:232 +#: src/console/authenticate.c:114 src/wx-console/authenticate.c:127 +#: src/filed/authenticate.c:241 src/dird/authenticate.c:120 +msgid "" +"Authorization problem: Remote server did not advertise required TLS " +"support.\n" msgstr "" -#: src/stored/btape.c:1708 -#, c-format -msgid "Short block read.\n" +#: src/stored/authenticate.c:139 src/stored/authenticate.c:240 +#: src/console/authenticate.c:121 src/wx-console/authenticate.c:133 +#: src/filed/authenticate.c:143 src/filed/authenticate.c:249 +#: src/dird/authenticate.c:127 +msgid "Authorization problem: Remote server requires TLS.\n" msgstr "" -#: src/stored/btape.c:1711 +#: src/stored/authenticate.c:147 src/stored/authenticate.c:248 +#: src/filed/authenticate.c:152 src/filed/authenticate.c:257 +#: src/dird/authenticate.c:370 +msgid "TLS negotiation failed.\n" +msgstr "" + +#: src/stored/authenticate.c:179 #, c-format -msgid "Error reading block. ERR=%s\n" +msgid "Unable to authenticate Director at %s.\n" msgstr "" -#: src/stored/btape.c:1735 +#: src/stored/authenticate.c:223 src/stored/authenticate.c:257 #, c-format msgid "" -"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%" -"s rlen=%d\n" +"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/dircmd.c:152 +msgid "Connection request failed.\n" msgstr "" -#: src/stored/btape.c:1757 +#: src/stored/dircmd.c:161 #, c-format -msgid "Device status: %u. ERR=%s\n" +msgid "Invalid connection. Len=%d\n" msgstr "" -#: src/stored/btape.c:1787 -msgid "" -"\n" -"This command simulates Bacula writing to a tape.\n" -"It requires either one or two blank tapes, which it\n" -"will label and write.\n" -"\n" -"If you have an autochanger configured, it will use\n" -"the tapes that are in slots 1 and 2, otherwise, you will\n" -"be prompted to insert the tapes when necessary.\n" -"\n" -"It will print a status approximately\n" -"every 322 MB, and write an EOF every 3.2 GB. If you have\n" -"selected the simple test option, after writing the first tape\n" -"it will rewind it and re-read the last block written.\n" -"\n" -"If you have selected the multiple tape test, when the first tape\n" -"fills, it will ask for a second, and after writing a few more \n" -"blocks, it will stop. Then it will begin re-reading the\n" -"two tapes.\n" -"\n" -"This may take a long time -- hours! ...\n" -"\n" +#: src/stored/dircmd.c:186 src/stored/stored.c:472 src/dird/job.c:113 +#: src/dird/jobq.c:228 +#, c-format +msgid "Unable to init job cond variable: ERR=%s\n" msgstr "" -#: src/stored/btape.c:1804 -msgid "" -"Do you want to run the simplified test (s) with one tape\n" -"or the complete multiple tape (m) test: (s/m) " +#: src/stored/dircmd.c:196 src/filed/authenticate.c:189 +msgid "Unable to authenticate Director\n" msgstr "" -#: src/stored/btape.c:1807 -msgid "Simple test (single tape) selected.\n" +#: src/stored/dircmd.c:253 +#, c-format +msgid "3991 Bad setdebug command: %s\n" msgstr "" -#: src/stored/btape.c:1810 -msgid "Multiple tape test selected.\n" +#: src/stored/dircmd.c:274 +#, c-format +msgid "3904 Job %s not found.\n" msgstr "" -#: src/stored/btape.c:1826 -msgid "Rewind failed.\n" +#: src/stored/dircmd.c:295 +msgid "Job marked to be canceled.\n" msgstr "" -#: src/stored/btape.c:1829 -msgid "Write EOF failed.\n" +#: src/stored/dircmd.c:296 +#, c-format +msgid "3000 Job %s marked to be canceled.\n" msgstr "" -#: src/stored/btape.c:1856 -msgid "Wrote Start of Session label.\n" +#: src/stored/dircmd.c:300 +msgid "3903 Error scanning cancel command.\n" msgstr "" -#: src/stored/btape.c:1887 +#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824 +#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005 #, c-format -msgid "%s Begin writing Bacula records to tape ...\n" +msgid "3999 Device \"%s\" not found or could not be opened.\n" msgstr "" -#: src/stored/btape.c:1889 +#: src/stored/dircmd.c:382 #, c-format -msgid "%s Begin writing Bacula records to first tape ...\n" +msgid "3903 Error scanning label command: %s\n" msgstr "" -#: src/stored/btape.c:1930 +#: src/stored/dircmd.c:432 #, c-format -msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n" +msgid "3910 Unable to open device %s: ERR=%s\n" msgstr "" -#: src/stored/btape.c:1940 +#: src/stored/dircmd.c:449 #, c-format -msgid "%s Flush block, write EOF\n" +msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n" msgstr "" -#: src/stored/btape.c:1951 -msgid "Not OK\n" +#: src/stored/dircmd.c:456 +msgid "3921 Wrong volume mounted.\n" msgstr "" -#: src/stored/btape.c:1979 -msgid "Set ok=false after write_block_to_device.\n" +#: src/stored/dircmd.c:460 +msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n" msgstr "" -#: src/stored/btape.c:1982 -msgid "Wrote End of Session label.\n" +#: src/stored/dircmd.c:468 src/stored/dircmd.c:478 +#, c-format +msgid "3912 Failed to label Volume: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2006 +#: src/stored/dircmd.c:481 #, c-format -msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n" +msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n" msgstr "" -#: src/stored/btape.c:2010 +#: src/stored/dircmd.c:514 #, c-format -msgid "Could not create state file: %s ERR=%s\n" +msgid "3001 Mounted Volume: %s\n" msgstr "" -#: src/stored/btape.c:2018 +#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042 #, c-format msgid "" -"\n" -"\n" -"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n" +"3902 Cannot mount Volume on Storage Device %s because:\n" +"%s" msgstr "" -#: src/stored/btape.c:2022 +#: src/stored/dircmd.c:643 src/stored/dircmd.c:699 #, c-format -msgid "" -"\n" -"\n" -"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n" +msgid "3901 open device failed: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2061 -msgid "" -"\n" -"The state file level has changed. You must redo\n" -"the fill command.\n" +#: src/stored/dircmd.c:663 src/stored/dircmd.c:690 +#, c-format +msgid "3001 Device %s is mounted with Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:2067 +#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708 #, c-format msgid "" -"\n" -"Could not find the state file: %s ERR=%s\n" -"You must redo the fill command.\n" +"3905 Device %s open but no Bacula volume is mounted.\n" +"If this is not a blank tape, try unmounting and remounting the Volume.\n" +msgstr "" + +#: src/stored/dircmd.c:675 +#, c-format +msgid "3001 Device %s is doing acquire.\n" +msgstr "" + +#: src/stored/dircmd.c:680 src/stored/dircmd.c:795 +#, c-format +msgid "3903 Device %s is being labeled.\n" msgstr "" -#: src/stored/btape.c:2109 -msgid "Mount first tape. Press enter when ready: " +#: src/stored/dircmd.c:705 +#, c-format +msgid "3001 Device %s is already mounted with Volume \"%s\"\n" msgstr "" -#: src/stored/btape.c:2128 -msgid "Rewinding.\n" +#: src/stored/dircmd.c:714 +#, c-format +msgid "3002 Device %s is mounted.\n" msgstr "" -#: src/stored/btape.c:2133 +#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783 +#: src/stored/dircmd.c:814 #, c-format -msgid "Reading the first 10000 records from %u:%u.\n" +msgid "3907 %s" msgstr "" -#: src/stored/btape.c:2137 src/stored/btape.c:2204 +#: src/stored/dircmd.c:720 #, c-format -msgid "Reposition from %u:%u to %u:%u\n" +msgid "3906 File device %s is always mounted.\n" msgstr "" -#: src/stored/btape.c:2140 src/stored/btape.c:2191 src/stored/btape.c:2207 +#: src/stored/dircmd.c:726 #, c-format -msgid "Reposition error. ERR=%s\n" +msgid "3905 Bizarre wait state %d\n" msgstr "" -#: src/stored/btape.c:2143 +#: src/stored/dircmd.c:737 #, c-format -msgid "Reading block %u.\n" +msgid "3909 Error scanning mount command: %s\n" msgstr "" -#: src/stored/btape.c:2145 src/stored/btape.c:2196 src/stored/btape.c:2212 +#: src/stored/dircmd.c:765 src/stored/dircmd.c:816 #, c-format -msgid "Error reading block: ERR=%s\n" +msgid "3002 Device %s unmounted.\n" msgstr "" -#: src/stored/btape.c:2150 -msgid "" -"\n" -"The last block on the tape matches. Test succeeded.\n" -"\n" +#: src/stored/dircmd.c:772 +#, c-format +msgid "3901 Device %s is already unmounted.\n" msgstr "" -#: src/stored/btape.c:2152 -msgid "" -"\n" -"The last block of the first tape matches.\n" -"\n" +#: src/stored/dircmd.c:786 +#, c-format +msgid "3001 Device %s unmounted.\n" msgstr "" -#: src/stored/btape.c:2177 -msgid "Mount second tape. Press enter when ready: " +#: src/stored/dircmd.c:791 +#, c-format +msgid "3902 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/btape.c:2189 +#: src/stored/dircmd.c:829 #, c-format -msgid "Reposition from %u:%u to 0:1\n" +msgid "3907 Error scanning unmount command: %s\n" msgstr "" -#: src/stored/btape.c:2194 src/stored/btape.c:2210 +#: src/stored/dircmd.c:860 #, c-format -msgid "Reading block %d.\n" +msgid "3921 Device %s already released.\n" msgstr "" -#: src/stored/btape.c:2200 -msgid "" -"\n" -"The first block on the second tape matches.\n" -"\n" +#: src/stored/dircmd.c:867 +#, c-format +msgid "3922 Device %s waiting for sysop.\n" msgstr "" -#: src/stored/btape.c:2216 -msgid "" -"\n" -"The last block on the second tape matches. Test succeeded.\n" -"\n" +#: src/stored/dircmd.c:873 +#, c-format +msgid "3922 Device %s waiting for mount.\n" msgstr "" -#: src/stored/btape.c:2231 +#: src/stored/dircmd.c:877 #, c-format -msgid "10000 records read now at %d:%d\n" +msgid "3923 Device %s is busy in acquire.\n" msgstr "" -#: src/stored/btape.c:2254 src/stored/btape.c:2265 src/stored/btape.c:2313 -msgid "Last block written" +#: src/stored/dircmd.c:881 +#, c-format +msgid "3914 Device %s is being labeled.\n" msgstr "" -#: src/stored/btape.c:2256 src/stored/btape.c:2266 -msgid "Block read back" +#: src/stored/dircmd.c:890 +#, c-format +msgid "3022 Device %s released.\n" msgstr "" -#: src/stored/btape.c:2257 +#: src/stored/dircmd.c:902 #, c-format -msgid "" -"\n" -"\n" -"The blocks differ at byte %u\n" +msgid "3927 Error scanning release command: %s\n" msgstr "" -#: src/stored/btape.c:2258 -msgid "" -"\n" -"\n" -"!!!! The last block written and the block\n" -"that was read back differ. The test FAILED !!!!\n" -"This must be corrected before you use Bacula\n" -"to write multi-tape Volumes.!!!!\n" +#: src/stored/dircmd.c:947 +#, c-format +msgid "3995 Device %s is not an autochanger.\n" msgstr "" -#: src/stored/btape.c:2297 +#: src/stored/dircmd.c:965 #, c-format -msgid "Last block at: %u:%u this_dev_block_num=%d\n" +msgid "3908 Error scanning autocharger drives/list/slots command: %s\n" msgstr "" -#: src/stored/btape.c:2311 +#: src/stored/dircmd.c:1009 #, c-format -msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n" +msgid "3909 Error scanning readlabel command: %s\n" msgstr "" -#: src/stored/btape.c:2315 -msgid "Block not written" +#: src/stored/dircmd.c:1038 +#, c-format +msgid "3001 Volume=%s Slot=%d\n" msgstr "" -#: src/stored/btape.c:2330 +#: src/stored/dircmd.c:1071 #, c-format -msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n" +msgid "3931 Device %s is BLOCKED. user unmounted.\n" msgstr "" -#: src/stored/btape.c:2339 src/stored/bcopy.c:235 src/stored/bcopy.c:242 -#: src/stored/bcopy.c:265 +#: src/stored/dircmd.c:1075 #, c-format -msgid "Cannot fixup device error. %s\n" +msgid "" +"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n" msgstr "" -#: src/stored/btape.c:2380 -msgid "Test writing blocks of 64512 bytes to tape.\n" +#: src/stored/dircmd.c:1079 +#, c-format +msgid "3933 Device %s is BLOCKED waiting for media.\n" msgstr "" -#: src/stored/btape.c:2382 -msgid "How many blocks do you want to write? (1000): " +#: src/stored/dircmd.c:1083 +#, c-format +msgid "3934 Device %s is being initialized.\n" msgstr "" -#: src/stored/btape.c:2397 +#: src/stored/dircmd.c:1087 #, c-format -msgid "Begin writing %d Bacula blocks to tape ...\n" +msgid "3935 Device %s is blocked labeling a Volume.\n" msgstr "" -#: src/stored/btape.c:2449 +#: src/stored/dircmd.c:1091 #, c-format -msgid "Begin writing raw blocks of %u bytes.\n" +msgid "3935 Device %s is blocked for unknown reason.\n" msgstr "" -#: src/stored/btape.c:2469 +#: src/stored/dircmd.c:1096 #, c-format -msgid "Write failed at block %u. stat=%d ERR=%s\n" +msgid "3936 Device %s is busy reading.\n" msgstr "" -#: src/stored/btape.c:2499 +#: src/stored/dircmd.c:1099 #, c-format -msgid "Begin writing Bacula blocks of %u bytes.\n" +msgid "3937 Device %s is busy with %d writer(s).\n" msgstr "" -#: src/stored/btape.c:2518 +#: src/stored/bextract.c:78 #, c-format -msgid "Write failed at block %u.\n" +msgid "" +"\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/btape.c:2525 -msgid "test autochanger" +#: src/stored/bextract.c:208 +#, c-format +msgid "%d Program Name and/or Program Data Stream records ignored.\n" msgstr "" -#: src/stored/btape.c:2526 -msgid "backspace file" +#: src/stored/bextract.c:212 +#, c-format +msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n" msgstr "" -#: src/stored/btape.c:2527 -msgid "backspace record" +#: src/stored/bextract.c:236 +#, c-format +msgid "Cannot stat %s. It must exist. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2528 -msgid "fill tape using Bacula writes" +#: src/stored/bextract.c:240 +#, c-format +msgid "%s must be a directory.\n" msgstr "" -#: src/stored/btape.c:2529 -msgid "list device capabilities" +#: src/stored/bextract.c:261 +#, c-format +msgid "%u files restored.\n" msgstr "" -#: src/stored/btape.c:2530 -msgid "clear tape errors" +#: src/stored/bextract.c:288 src/stored/bextract.c:461 +msgid "Logic error output file should be open but is not.\n" msgstr "" -#: src/stored/btape.c:2531 -msgid "go to end of Bacula data for append" +#: src/stored/bextract.c:308 src/filed/restore.c:316 +#, c-format +msgid "%s stream not supported on this Client.\n" msgstr "" -#: src/stored/btape.c:2532 -msgid "go to the physical end of medium" +#: src/stored/bextract.c:357 +#, c-format +msgid "Seek error on %s: %s\n" msgstr "" -#: src/stored/btape.c:2533 -msgid "fill tape, write onto second volume" +#: src/stored/bextract.c:369 src/stored/bextract.c:419 src/filed/restore.c:795 +#, c-format +msgid "Write error on %s: %s\n" msgstr "" -#: src/stored/btape.c:2534 -msgid "read filled tape" +#: src/stored/bextract.c:397 src/filed/restore.c:933 +#, c-format +msgid "Seek to %s error on %s: ERR=%s\n" msgstr "" -#: src/stored/btape.c:2535 -msgid "forward space a file" +#: src/stored/bextract.c:410 +#, c-format +msgid "Uncompression error. ERR=%d\n" msgstr "" -#: src/stored/btape.c:2536 -msgid "forward space a record" +#: src/stored/bextract.c:418 +msgid "===Write error===\n" msgstr "" -#: src/stored/btape.c:2537 src/dird/ua_cmds.c:101 -msgid "print this command" +#: src/stored/bextract.c:431 src/filed/restore.c:779 +msgid "GZIP data stream found, but GZIP not configured!\n" msgstr "" -#: src/stored/btape.c:2538 -msgid "write a Bacula label to the tape" +#: src/stored/bextract.c:452 +msgid "Got Program Name or Data Stream. Ignored.\n" msgstr "" -#: src/stored/btape.c:2539 -msgid "load a tape" +#: src/stored/bextract.c:466 src/filed/restore.c:575 +#, c-format +msgid "Unknown stream=%d ignored. This shouldn't happen!\n" msgstr "" -#: src/stored/btape.c:2540 -msgid "quit btape" +#: src/stored/stored.c:81 +#, c-format +msgid "" +"\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/btape.c:2541 -msgid "use write() to fill tape" +#: src/stored/stored.c:208 src/console/console.c:423 +#: src/gnome2-console/console.c:284 src/filed/filed.c:180 src/dird/dird.c:220 +msgid "Cryptography library initialization failed.\n" msgstr "" -#: src/stored/btape.c:2542 -msgid "read and print the Bacula tape label" +#: src/stored/stored.c:212 src/console/console.c:427 +#: src/gnome2-console/console.c:288 src/filed/filed.c:185 src/dird/dird.c:224 +#: src/dird/dird.c:455 src/dird/dird.c:458 +#, c-format +msgid "Please correct configuration file: %s\n" msgstr "" -#: src/stored/btape.c:2543 -msgid "test record handling functions" +#: src/stored/stored.c:241 +msgid "Volume Session Time is ZERO!\n" msgstr "" -#: src/stored/btape.c:2544 -msgid "rewind the tape" +#: src/stored/stored.c:254 +#, c-format +msgid "Unable to create thread. ERR=%s\n" msgstr "" -#: src/stored/btape.c:2545 -msgid "read() tape block by block to EOT and report" +#: src/stored/stored.c:292 +#, c-format +msgid "Only one Storage resource permitted in %s\n" msgstr "" -#: src/stored/btape.c:2546 -msgid "Bacula read block by block to EOT and report" +#: src/stored/stored.c:297 +#, c-format +msgid "No Director resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2547 -msgid "print tape status" +#: src/stored/stored.c:302 +#, c-format +msgid "No Device resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2548 -msgid "General test Bacula tape functions" +#: src/stored/stored.c:310 +#, c-format +msgid "No Messages resource defined in %s. Cannot continue.\n" msgstr "" -#: src/stored/btape.c:2549 -msgid "write an EOF on the tape" +#: src/stored/stored.c:330 src/console/console.c:641 src/console/console.c:670 +#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182 +#: src/filed/filed.c:286 src/filed/filed.c:444 src/dird/dird.c:544 +#: src/dird/dird.c:788 src/dird/dird.c:854 src/dird/dird.c:906 +#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140 +msgid "TLS required but not configured in Bacula.\n" msgstr "" -#: src/stored/btape.c:2550 -msgid "write a single Bacula block" +#: src/stored/stored.c:337 +#, c-format +msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2551 -msgid "read a single record" +#: src/stored/stored.c:343 +#, c-format +msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2552 -msgid "quick fill command" +#: src/stored/stored.c:349 +#, 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/btape.c:2573 +#: src/stored/stored.c:368 src/dird/dird.c:810 #, c-format -msgid "%s is an illegal command\n" +msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2583 +#: src/stored/stored.c:382 src/filed/filed.c:453 src/dird/dird.c:550 #, c-format -msgid "Interactive commands:\n" +msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2584 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1564 +#: src/stored/stored.c:388 src/filed/filed.c:459 src/dird/dird.c:556 #, c-format -msgid "" -" Command Description\n" -" ======= ===========\n" +msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2593 +#: src/stored/stored.c:394 src/filed/filed.c:465 src/dird/dird.c:562 #, 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" +"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/stored/btape.c:2680 +#: src/stored/stored.c:413 src/filed/filed.c:484 src/dird/dird.c:581 #, c-format -msgid "Mount second Volume on device %s and press return when ready: " +msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n" msgstr "" -#: src/stored/btape.c:2707 +#: src/stored/stored.c:480 #, c-format -msgid "Mount blank Volume on device %s and press return when ready: " +msgid "Could not initialize %s\n" msgstr "" -#: src/stored/btape.c:2725 +#: src/stored/stored.c:493 #, c-format -msgid "End of Volume \"%s\"\n" +msgid "Could not open device %s\n" msgstr "" -#: src/stored/btape.c:2737 +#: src/stored/stored.c:506 #, c-format -msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n" +msgid "Could not mount device %s\n" msgstr "" -#: src/stored/btape.c:2751 src/stored/mount.c:540 -#, c-format -msgid "Cannot open Dev=%s, Vol=%s\n" +#: src/stored/dvd.c:112 +msgid "No FreeSpace command defined.\n" msgstr "" -#: src/stored/dvd.c:155 src/stored/dev.c:1842 +#: src/stored/dvd.c:146 #, c-format -msgid "Device %s cannot be mounted. ERR=%s\n" +msgid "Cannot run free space command. Results=%s ERR=%s\n" msgstr "" -#: src/stored/dvd.c:276 +#: src/stored/dvd.c:262 #, c-format -msgid "Cannot run free space command (%s)\n" +msgid "Error writing part %d to the DVD: ERR=%s\n" msgstr "" -#: src/stored/dvd.c:379 +#: src/stored/dvd.c:264 #, c-format msgid "Error while writing current part to the DVD: %s" msgstr "" -#: src/stored/dvd.c:399 +#: src/stored/dvd.c:274 +#, c-format +msgid "Part %d (%lld bytes) written to DVD.\n" +msgstr "" + +#: src/stored/dvd.c:293 #, c-format msgid "Remaining free space %s on %s\n" msgstr "" -#: src/stored/dvd.c:469 +#: src/stored/dvd.c:359 #, c-format msgid "Next Volume part already exists on DVD. Cannot continue: %s\n" msgstr "" -#: src/stored/dvd.c:486 +#: src/stored/dvd.c:378 #, c-format msgid "open_next_part can't unlink existing part %s, ERR=%s\n" msgstr "" -#: src/stored/dvd.c:705 +#: src/stored/dvd.c:579 #, c-format -msgid "Unable to write part %s: ERR=%s\n" +msgid "" +"Error writing. Current part less than total number of parts (%d/%d, device=%" +"s)\n" msgstr "" -#: src/stored/dvd.c:739 src/stored/dev.c:1754 +#: src/stored/dvd.c:586 #, c-format -msgid "Unable to truncate device %s. ERR=%s\n" +msgid "Unable to write last on %s: ERR=%s\n" msgstr "" -#: src/stored/acquire.c:56 +#: src/stored/acquire.c:69 #, c-format msgid "Num_writers=%d not zero. Job %d canceled.\n" msgstr "" -#: src/stored/acquire.c:64 +#: src/stored/acquire.c:78 #, c-format -msgid "No volumes specified. Job %d canceled.\n" +msgid "No volumes specified. Job %s canceled.\n" msgstr "" -#: src/stored/acquire.c:129 +#: src/stored/acquire.c:87 #, c-format -msgid "Media Type change. New device %s chosen.\n" +msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n" msgstr "" -#: src/stored/acquire.c:140 +#: src/stored/acquire.c:144 #, c-format -msgid "No suitable device found to read Volume \"%s\"\n" +msgid "Media Type change. New device %s chosen.\n" msgstr "" -#: src/stored/acquire.c:169 src/stored/mount.c:83 +#: src/stored/acquire.c:155 #, c-format -msgid "Job %d canceled.\n" +msgid "No suitable device found to read Volume \"%s\"\n" msgstr "" -#: src/stored/acquire.c:180 +#: src/stored/acquire.c:185 #, c-format -msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n" +msgid "Job %s canceled.\n" msgstr "" -#: src/stored/acquire.c:185 +#: src/stored/acquire.c:199 #, c-format msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n" msgstr "" -#: src/stored/acquire.c:257 src/stored/mount.c:77 +#: src/stored/acquire.c:271 src/stored/mount.c:90 #, c-format msgid "Too many errors trying to mount device %s.\n" msgstr "" -#: src/stored/acquire.c:266 +#: src/stored/acquire.c:280 #, c-format msgid "Ready to read from volume \"%s\" on device %s.\n" msgstr "" -#: src/stored/acquire.c:310 +#: src/stored/acquire.c:324 #, c-format msgid "Device %s is busy reading.\n" msgstr "" -#: src/stored/acquire.c:340 +#: src/stored/acquire.c:354 #, c-format msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n" msgstr "" -#: src/stored/acquire.c:359 +#: src/stored/acquire.c:373 #, c-format msgid "" "Cannot recycle volume \"%s\" on device %s because it is in use by another " "job.\n" msgstr "" -#: src/stored/acquire.c:381 +#: src/stored/acquire.c:395 #, c-format msgid "Could not ready device %s for append.\n" msgstr "" -#: src/stored/acquire.c:499 +#: src/stored/acquire.c:521 #, c-format msgid "Alert: %s" msgstr "" -#: src/stored/acquire.c:507 +#: src/stored/acquire.c:529 #, c-format msgid "3997 Bad alert command: %s: ERR=%s.\n" msgstr "" -#: src/stored/acquire.c:591 +#: src/stored/acquire.c:621 #, c-format msgid "Hey! num_writers=%d!!!!\n" msgstr "" -#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110 +#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122 #, c-format msgid "" "Bootstrap file error: %s\n" @@ -3577,265 +3876,297 @@ msgid "" "%s\n" msgstr "" -#: src/stored/parse_bsr.c:132 +#: src/stored/parse_bsr.c:144 #, c-format msgid "Cannot open bootstrap file %s: %s\n" msgstr "" -#: src/stored/parse_bsr.c:262 +#: src/stored/parse_bsr.c:274 #, c-format msgid "MediaType %s in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:283 +#: src/stored/parse_bsr.c:295 #, c-format msgid "Device \"%s\" in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:440 +#: src/stored/parse_bsr.c:452 msgid "JobType not yet implemented\n" msgstr "" -#: src/stored/parse_bsr.c:448 +#: src/stored/parse_bsr.c:460 msgid "JobLevel not yet implemented\n" msgstr "" -#: src/stored/parse_bsr.c:631 +#: src/stored/parse_bsr.c:643 #, c-format msgid "Slot %d in bsr at inappropriate place.\n" msgstr "" -#: src/stored/parse_bsr.c:655 +#: src/stored/parse_bsr.c:667 #, c-format msgid "VolFile : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:663 +#: src/stored/parse_bsr.c:675 #, c-format msgid "VolBlock : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:673 +#: src/stored/parse_bsr.c:685 #, c-format msgid "FileIndex : %u\n" msgstr "" -#: src/stored/parse_bsr.c:675 +#: src/stored/parse_bsr.c:687 #, c-format msgid "FileIndex : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:685 +#: src/stored/parse_bsr.c:697 #, c-format msgid "JobId : %u\n" msgstr "" -#: src/stored/parse_bsr.c:687 +#: src/stored/parse_bsr.c:699 #, c-format msgid "JobId : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:697 +#: src/stored/parse_bsr.c:709 #, c-format msgid "SessId : %u\n" msgstr "" -#: src/stored/parse_bsr.c:699 +#: src/stored/parse_bsr.c:711 #, c-format msgid "SessId : %u-%u\n" msgstr "" -#: src/stored/parse_bsr.c:708 +#: src/stored/parse_bsr.c:720 #, c-format msgid "VolumeName : %s\n" msgstr "" -#: src/stored/parse_bsr.c:709 +#: src/stored/parse_bsr.c:721 #, c-format msgid " MediaType : %s\n" msgstr "" -#: src/stored/parse_bsr.c:710 +#: src/stored/parse_bsr.c:722 #, c-format msgid " Device : %s\n" msgstr "" -#: src/stored/parse_bsr.c:711 +#: src/stored/parse_bsr.c:723 #, c-format msgid " Slot : %d\n" msgstr "" -#: src/stored/parse_bsr.c:720 +#: src/stored/parse_bsr.c:732 #, c-format msgid "Client : %s\n" msgstr "" -#: src/stored/parse_bsr.c:728 +#: src/stored/parse_bsr.c:740 #, c-format msgid "Job : %s\n" msgstr "" -#: src/stored/parse_bsr.c:736 +#: src/stored/parse_bsr.c:748 #, c-format msgid "SessTime : %u\n" msgstr "" -#: src/stored/parse_bsr.c:750 +#: src/stored/parse_bsr.c:759 msgid "BSR is NULL\n" msgstr "" -#: src/stored/parse_bsr.c:754 +#: src/stored/parse_bsr.c:763 #, c-format msgid "Next : 0x%x\n" msgstr "" -#: src/stored/parse_bsr.c:755 +#: src/stored/parse_bsr.c:764 #, c-format msgid "Root bsr : 0x%x\n" msgstr "" -#: src/stored/parse_bsr.c:766 +#: src/stored/parse_bsr.c:775 #, c-format msgid "count : %u\n" msgstr "" -#: src/stored/parse_bsr.c:767 +#: src/stored/parse_bsr.c:776 #, c-format msgid "found : %u\n" msgstr "" -#: src/stored/parse_bsr.c:770 +#: src/stored/parse_bsr.c:779 #, c-format msgid "done : %s\n" msgstr "" -#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:929 -#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223 -#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261 -#: src/dird/ua_update.c:551 +#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153 src/dird/ua_run.c:945 +#: src/dird/ua_input.c:123 src/dird/ua_update.c:240 src/dird/ua_update.c:260 +#: src/dird/ua_update.c:571 msgid "yes" msgstr "" -#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57 -#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249 -#: src/dird/ua_update.c:261 src/dird/ua_update.c:551 +#: src/stored/parse_bsr.c:779 src/dird/ua_input.c:127 src/dird/ua_update.c:240 +#: src/dird/ua_update.c:260 src/dird/ua_update.c:571 msgid "no" msgstr "" -#: src/stored/parse_bsr.c:771 +#: src/stored/parse_bsr.c:780 #, c-format msgid "positioning : %d\n" msgstr "" -#: src/stored/parse_bsr.c:772 +#: src/stored/parse_bsr.c:781 #, c-format msgid "fast_reject : %d\n" msgstr "" -#: src/stored/autochanger.c:53 +#: src/stored/autochanger.c:66 #, c-format msgid "No Changer Name given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:59 +#: src/stored/autochanger.c:72 #, c-format msgid "No Changer Command given for device %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:72 +#: src/stored/autochanger.c:85 #, c-format msgid "" "Media Type not the same for all devices in changer %s. Cannot continue.\n" msgstr "" -#: src/stored/autochanger.c:153 +#: src/stored/autochanger.c:143 +#, c-format +msgid "Invalid slot=%d defined, cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:146 +msgid "No \"Changer Device\" given cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:149 +msgid "No \"Changer Command\" given cannot autoload Volume.\n" +msgstr "" + +#: src/stored/autochanger.c:178 #, c-format msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:162 +#: src/stored/autochanger.c:186 #, c-format msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n" msgstr "" -#: src/stored/autochanger.c:171 +#: src/stored/autochanger.c:195 #, c-format -msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +msgid "" +"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:212 +#: src/stored/autochanger.c:241 msgid "3992 Missing Changer command.\n" msgstr "" -#: src/stored/autochanger.c:222 +#: src/stored/autochanger.c:251 #, c-format -msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n" +msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:232 +#: src/stored/autochanger.c:261 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n" +msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n" msgstr "" -#: src/stored/autochanger.c:236 +#: src/stored/autochanger.c:265 #, c-format -msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n" +msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n" msgstr "" -#: src/stored/autochanger.c:243 +#: src/stored/autochanger.c:272 #, c-format -msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n" +msgid "" +"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:302 src/stored/autochanger.c:389 +#: src/stored/autochanger.c:331 src/stored/autochanger.c:422 #, c-format msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n" msgstr "" -#: src/stored/autochanger.c:315 src/stored/autochanger.c:411 +#: src/stored/autochanger.c:345 #, c-format -msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgid "" +"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n" +"Results=%s\n" msgstr "" -#: src/stored/autochanger.c:377 +#: src/stored/autochanger.c:409 #, c-format msgid "Volume \"%s\" is in use by device %s\n" msgstr "" -#: src/stored/autochanger.c:449 +#: src/stored/autochanger.c:444 +#, c-format +msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n" +msgstr "" + +#: src/stored/autochanger.c:483 #, c-format msgid "3993 Device %s not an autochanger device.\n" msgstr "" -#: src/stored/autochanger.c:474 +#: src/stored/autochanger.c:504 #, c-format msgid "3306 Issuing autochanger \"%s\" command.\n" msgstr "" -#: src/stored/autochanger.c:477 +#: src/stored/autochanger.c:507 msgid "3996 Open bpipe failed.\n" msgstr "" -#: src/stored/autochanger.c:504 +#: src/stored/autochanger.c:534 #, c-format msgid "Autochanger error: ERR=%s\n" msgstr "" -#: src/stored/fd_cmds.c:329 src/filed/job.c:990 +#: src/stored/fd_cmds.c:348 src/filed/job.c:1076 #, c-format msgid "Could not create bootstrap file %s: ERR=%s\n" msgstr "" -#: src/stored/fd_cmds.c:340 +#: src/stored/fd_cmds.c:361 msgid "Error parsing bootstrap file.\n" msgstr "" -#: src/stored/mount.c:223 src/stored/mount.c:445 +#: src/stored/mount.c:96 +#, c-format +msgid "Job %d canceled.\n" +msgstr "" + +#: src/stored/mount.c:207 +#, c-format +msgid "Could not open device %s: ERR=%s\n" +msgstr "" + +#: src/stored/mount.c:249 src/stored/mount.c:495 #, c-format msgid "Volume \"%s\" not on device %s.\n" msgstr "" -#: src/stored/mount.c:255 +#: src/stored/mount.c:286 #, c-format msgid "" "Director wanted Volume \"%s\".\n" @@ -3843,34 +4174,46 @@ msgid "" " %s" msgstr "" -#: src/stored/mount.c:334 +#: src/stored/mount.c:368 #, c-format msgid "Volume \"%s\" previously written, moving to end of data.\n" msgstr "" -#: src/stored/mount.c:337 +#: src/stored/mount.c:371 #, c-format msgid "Unable to position to end of data on device %s: ERR=%s\n" msgstr "" -#: src/stored/mount.c:349 +#: src/stored/mount.c:379 +#, c-format +msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n" +msgstr "" + +#: src/stored/mount.c:383 +#, c-format +msgid "" +"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s " +"Catalog=%s\n" +msgstr "" + +#: src/stored/mount.c:399 #, c-format msgid "Ready to append to end of Volume \"%s\" at file=%d.\n" msgstr "" -#: src/stored/mount.c:352 +#: src/stored/mount.c:402 #, 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:380 +#: src/stored/mount.c:430 #, c-format msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n" msgstr "" -#: src/stored/mount.c:384 +#: src/stored/mount.c:434 #, c-format msgid "" "I cannot write on Volume \"%s\" because:\n" @@ -3879,128 +4222,133 @@ msgid "" "You probably removed DVD last part in spool directory.\n" msgstr "" -#: src/stored/mount.c:435 +#: src/stored/mount.c:485 #, c-format msgid "Labeled new Volume \"%s\" on device %s.\n" msgstr "" -#: src/stored/mount.c:440 +#: src/stored/mount.c:490 #, c-format msgid "Warning device %s not configured to autolabel Volumes.\n" msgstr "" -#: src/stored/mount.c:460 +#: src/stored/mount.c:510 #, c-format msgid "Marking Volume \"%s\" in Error in Catalog.\n" msgstr "" -#: src/stored/mount.c:476 +#: src/stored/mount.c:526 #, c-format msgid "" "Autochanger Volume \"%s\" not found in slot %d.\n" " Setting InChanger to zero in catalog.\n" msgstr "" -#: src/stored/mount.c:495 +#: src/stored/mount.c:545 msgid "Hey!!!!! WroteVol non-zero !!!!!\n" msgstr "" -#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210 +#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221 #, c-format msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n" msgstr "" -#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197 +#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208 #, c-format msgid "Too many tries: %s" msgstr "" -#: src/stored/label.c:104 +#: src/stored/label.c:114 #, c-format msgid "Couldn't rewind device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:142 +#: src/stored/label.c:152 #, c-format msgid "" "Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s" msgstr "" -#: src/stored/label.c:147 +#: src/stored/label.c:157 msgid "Could not read Volume label from block.\n" msgstr "" -#: src/stored/label.c:150 +#: src/stored/label.c:160 #, c-format msgid "Could not unserialize Volume label: ERR=%s\n" msgstr "" -#: src/stored/label.c:155 +#: src/stored/label.c:165 #, c-format msgid "Volume Header Id bad: %s\n" msgstr "" -#: src/stored/label.c:182 +#: src/stored/label.c:193 #, c-format msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n" msgstr "" -#: src/stored/label.c:193 +#: src/stored/label.c:204 #, c-format msgid "Volume on %s has bad Bacula label type: %x\n" msgstr "" -#: src/stored/label.c:274 +#: src/stored/label.c:285 #, c-format msgid "Cannot write Volume label to block for device %s\n" msgstr "" -#: src/stored/label.c:403 +#: src/stored/label.c:441 #, c-format msgid "Rewind error on device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:408 +#: src/stored/label.c:447 #, c-format msgid "Truncate error on device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:430 +#: src/stored/label.c:453 +#, c-format +msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n" +msgstr "" + +#: src/stored/label.c:476 #, c-format msgid "Unable to write device %s: ERR=%s\n" msgstr "" -#: src/stored/label.c:458 +#: src/stored/label.c:504 #, c-format msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n" msgstr "" -#: src/stored/label.c:461 +#: src/stored/label.c:507 #, c-format msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n" msgstr "" -#: src/stored/label.c:660 +#: src/stored/label.c:712 #, c-format msgid "Bad session label = %d\n" msgstr "" -#: src/stored/label.c:678 src/stored/label.c:685 +#: src/stored/label.c:730 src/stored/label.c:737 #, c-format msgid "Error writing Session label to %s: %s\n" msgstr "" -#: src/stored/label.c:720 +#: src/stored/label.c:772 #, c-format msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n" msgstr "" -#: src/stored/label.c:847 +#: src/stored/label.c:899 #, c-format msgid "Unknown %d" msgstr "" -#: src/stored/label.c:851 +#: src/stored/label.c:903 #, c-format msgid "" "\n" @@ -4017,17 +4365,17 @@ msgid "" "HostName : %s\n" msgstr "" -#: src/stored/label.c:873 +#: src/stored/label.c:925 #, c-format msgid "Date label written: %s\n" msgstr "" -#: src/stored/label.c:879 +#: src/stored/label.c:931 #, c-format msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/label.c:899 +#: src/stored/label.c:951 #, c-format msgid "" "\n" @@ -4040,7 +4388,7 @@ msgid "" "ClientName : %s\n" msgstr "" -#: src/stored/label.c:912 +#: src/stored/label.c:964 #, c-format msgid "" "Job (unique name) : %s\n" @@ -4049,7 +4397,7 @@ msgid "" "JobLevel : %c\n" msgstr "" -#: src/stored/label.c:921 +#: src/stored/label.c:973 #, c-format msgid "" "JobFiles : %s\n" @@ -4062,627 +4410,765 @@ msgid "" "JobStatus : %c\n" msgstr "" -#: src/stored/label.c:942 +#: src/stored/label.c:994 #, c-format msgid "Date written : %s\n" msgstr "" -#: src/stored/label.c:947 +#: src/stored/label.c:999 #, c-format msgid "Date written : %04d-%02d-%02d at %02d:%02d\n" msgstr "" -#: src/stored/label.c:966 +#: src/stored/label.c:1018 msgid "Fresh Volume" msgstr "" -#: src/stored/label.c:969 +#: src/stored/label.c:1021 msgid "Volume" msgstr "" -#: src/stored/label.c:978 src/stored/read_record.c:341 +#: src/stored/label.c:1030 src/stored/read_record.c:404 msgid "End of Media" msgstr "" -#: src/stored/label.c:981 +#: src/stored/label.c:1033 msgid "End of Tape" msgstr "" -#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042 +#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094 #, c-format msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n" msgstr "" -#: src/stored/label.c:1006 +#: src/stored/label.c:1058 msgid "End of physical tape.\n" msgstr "" -#: src/stored/label.c:1021 src/stored/label.c:1030 +#: src/stored/label.c:1073 src/stored/label.c:1082 #, c-format msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n" msgstr "" -#: src/stored/label.c:1023 +#: src/stored/label.c:1075 #, c-format msgid " Job=%s Date=%s Level=%c Type=%c\n" msgstr "" -#: src/stored/label.c:1032 +#: src/stored/label.c:1084 #, c-format msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n" msgstr "" -#: src/stored/butil.c:46 +#: src/stored/butil.c:59 msgid "Nohdr," msgstr "" -#: src/stored/butil.c:49 +#: src/stored/butil.c:62 msgid "partial," msgstr "" -#: src/stored/butil.c:52 +#: src/stored/butil.c:65 msgid "empty," msgstr "" -#: src/stored/butil.c:55 +#: src/stored/butil.c:68 msgid "Nomatch," msgstr "" -#: src/stored/butil.c:58 +#: src/stored/butil.c:71 msgid "cont," msgstr "" -#: src/stored/butil.c:133 +#: src/stored/butil.c:146 msgid "Volume name or names is too long. Please use a .bsr file.\n" msgstr "" -#: src/stored/butil.c:153 +#: src/stored/butil.c:166 #, c-format msgid "Cannot find device \"%s\" in config file %s.\n" msgstr "" -#: src/stored/butil.c:160 +#: src/stored/butil.c:173 #, c-format msgid "Cannot init device %s\n" msgstr "" -#: src/stored/butil.c:181 +#: src/stored/butil.c:194 #, c-format msgid "Cannot open %s\n" msgstr "" -#: src/stored/butil.c:264 +#: src/stored/butil.c:277 #, c-format msgid "Could not find device \"%s\" in config file %s.\n" msgstr "" -#: src/stored/butil.c:269 +#: src/stored/butil.c:282 #, c-format msgid "Using device: \"%s\" for reading.\n" msgstr "" -#: src/stored/butil.c:272 +#: src/stored/butil.c:285 #, c-format msgid "Using device: \"%s\" for writing.\n" msgstr "" -#: src/stored/butil.c:288 +#: src/stored/butil.c:301 msgid "Unexpected End of Data\n" msgstr "" -#: src/stored/butil.c:290 +#: src/stored/butil.c:303 msgid "Unexpected End of Tape\n" msgstr "" -#: src/stored/butil.c:292 +#: src/stored/butil.c:305 msgid "Unexpected End of File\n" msgstr "" -#: src/stored/butil.c:294 +#: src/stored/butil.c:307 msgid "Tape Door is Open\n" msgstr "" -#: src/stored/butil.c:296 +#: src/stored/butil.c:309 msgid "Unexpected Tape is Off-line\n" msgstr "" -#: src/stored/dev.c:112 +#: src/stored/pythonsd.c:103 src/stored/pythonsd.c:168 +#: src/filed/pythonfd.c:109 src/filed/pythonfd.c:163 src/filed/pythonfd.c:227 +#: src/dird/pythondir.c:126 +msgid "Job pointer not found." +msgstr "" + +#: src/stored/pythonsd.c:145 src/filed/pythonfd.c:140 src/dird/pythondir.c:214 #, c-format -msgid "Unable to stat device %s: ERR=%s\n" +msgid "Attribute %s not found." msgstr "" -#: src/stored/dev.c:123 +#: src/stored/pythonsd.c:162 src/filed/pythonfd.c:157 #, c-format -msgid "" -"%s is an unknown device type. Must be tape or directory\n" -" or have RequiresMount=yes for DVD. st_mode=%x\n" +msgid "Cannot delete attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:185 src/filed/pythonfd.c:182 src/dird/pythondir.c:257 +#: src/dird/pythondir.c:263 +msgid "Read-only attribute" msgstr "" -#: src/stored/dev.c:181 +#: src/stored/pythonsd.c:195 src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 #, c-format -msgid "Unable to stat mount point %s: ERR=%s\n" +msgid "Cannot find attribute %s" +msgstr "" + +#: src/stored/pythonsd.c:210 +msgid "Error in ParseTuple\n" +msgstr "" + +#: src/stored/pythonsd.c:226 +msgid "Parse tuple error in job_write\n" +msgstr "" + +#: src/stored/pythonsd.c:263 +#, c-format +msgid "Error in Python method %s\n" +msgstr "" + +#: src/stored/record.c:71 +#, c-format +msgid "unknown: %d" +msgstr "" + +#: src/stored/record.c:378 +msgid "Damaged buffer\n" msgstr "" -#: src/stored/dev.c:188 +#: src/stored/bcopy.c:72 +#, c-format msgid "" -"Mount and unmount commands must defined for a device which requires mount.\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/dev.c:191 -msgid "Write part command must be defined for a device which requires mount.\n" +#: src/stored/bcopy.c:204 +msgid "Write of last block failed.\n" msgstr "" -#: src/stored/dev.c:196 +#: src/stored/bcopy.c:207 #, c-format -msgid "Block size %u on device %s is too large, using default %u\n" +msgid "%u Jobs copied. %u records copied.\n" msgstr "" -#: src/stored/dev.c:201 +#: src/stored/bcopy.c:239 +msgid "Volume is prelabeled. This volume cannot be copied.\n" +msgstr "" + +#: src/stored/bcopy.c:242 +msgid "Volume label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:266 +msgid "EOM label not copied.\n" +msgstr "" + +#: src/stored/bcopy.c:269 +msgid "EOT label not copied.\n" +msgstr "" + +#: src/stored/device.c:111 #, c-format -msgid "Max block size %u not multiple of device %s block size.\n" +msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" msgstr "" -#: src/stored/dev.c:217 src/stored/dev.c:223 +#: src/stored/device.c:125 #, c-format -msgid "Unable to init cond variable: ERR=%s\n" +msgid "New volume \"%s\" mounted on device %s at %s.\n" msgstr "" -#: src/stored/dev.c:313 -msgid "Illegal mode given to open dev.\n" +#: src/stored/device.c:137 +#, c-format +msgid "write_block_to_device Volume label failed. ERR=%s" msgstr "" -#: src/stored/dev.c:356 src/stored/device.c:295 +#: src/stored/device.c:173 #, c-format -msgid "Unable to open device %s: ERR=%s\n" +msgid "write_block_to_device overflow block failed. ERR=%s" msgstr "" -#: src/stored/dev.c:428 src/stored/dev.c:483 +#: src/stored/device.c:308 #, c-format -msgid "Could not open file device %s. No Volume name given.\n" +msgid "Unable to open archive %s: ERR=%s\n" msgstr "" -#: src/stored/dev.c:451 src/stored/dev.c:563 +#: src/stored/device.c:322 #, c-format -msgid "Could not open: %s, ERR=%s\n" +msgid "Device write lock failure. ERR=%s\n" msgstr "" -#: src/stored/dev.c:508 +#: src/stored/device.c:330 #, c-format -msgid "" -"The media in the device %s is not empty, please blank it before writing " -"anything to it.\n" +msgid "Device write unlock failure. ERR=%s\n" msgstr "" -#: src/stored/dev.c:524 +#: src/stored/device.c:349 #, c-format -msgid "There is no valid media in the device %s.\n" +msgid "pthread_cond_wait failure. ERR=%s\n" msgstr "" -#: src/stored/dev.c:531 +#: src/stored/mac.c:79 +msgid "Read and write devices not properly initialized.\n" +msgstr "" + +#: src/stored/mac.c:87 #, c-format -msgid "Could not mount device %s.\n" +msgid "No Volume names found for %s.\n" msgstr "" -#: src/stored/dev.c:589 +#: src/stored/read_record.c:83 #, c-format -msgid "Could not fstat: %s, ERR=%s\n" +msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:86 +msgid "End of all volumes.\n" +msgstr "" + +#: src/stored/read_record.c:128 +msgid "part" +msgstr "" + +#: src/stored/read_record.c:131 +msgid "file" msgstr "" -#: src/stored/dev.c:632 +#: src/stored/read_record.c:134 #, c-format -msgid "Bad call to rewind. Device %s not open\n" +msgid "End of %s %u on device %s, Volume \"%s\"\n" +msgstr "" + +#: src/stored/read_record.c:148 +msgid "Did fsr\n" msgstr "" -#: src/stored/dev.c:678 +#: src/stored/read_record.c:343 #, c-format -msgid "Rewind error on %s. ERR=%s.\n" +msgid "Reposition from (file:block) %u:%u to %u:%u\n" msgstr "" -#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937 -#: src/stored/dev.c:1453 +#: src/stored/read_record.c:371 #, c-format -msgid "lseek_dev error on %s. ERR=%s.\n" +msgid "Forward spacing to file:block %u:%u.\n" msgstr "" -#: src/stored/dev.c:728 -msgid "unknown blocked code" +#: src/stored/read_record.c:397 +msgid "Begin Session" +msgstr "" + +#: src/stored/read_record.c:401 +msgid "End Session" msgstr "" -#: src/stored/dev.c:772 +#: src/stored/read_record.c:407 #, c-format -msgid "Bad call to eod_dev. Device %s not open\n" +msgid "Unknown code %d\n" msgstr "" -#: src/stored/dev.c:837 +#: src/testprogs/schedule.c:37 src/console/console.c:113 #, c-format -msgid "ioctl MTEOM error on %s. ERR=%s.\n" +msgid "" +"\n" +"Version: " msgstr "" -#: src/stored/dev.c:845 src/stored/dev.c:977 +#: src/testprogs/schedule.c:37 src/console/console.c:113 src/dird/admin.c:116 #, c-format -msgid "ioctl MTIOCGET error on %s. ERR=%s.\n" +msgid " (" msgstr "" -#: src/stored/dev.c:923 -msgid "Bad device call. Device not open\n" +#: src/testprogs/schedule.c:37 +#, c-format +msgid "" +")\n" +"\n" +"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n" +" -c set configuration file to file\n" +" -dnn set debug level to nn\n" +" -f run in foreground (for debugging)\n" +" -r run now\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" msgstr "" -#: src/stored/dev.c:936 +#: src/testprogs/schedule.c:192 src/dird/dird.c:522 #, c-format -msgid "Seek error: ERR=%s\n" +msgid "" +"No Director resource defined in %s\n" +"Without that I don't know who I am :-(\n" msgstr "" -#: src/stored/dev.c:972 -msgid " Bacula status:" +#: src/testprogs/schedule.c:197 +msgid "No working directory specified. Cannot continue.\n" msgstr "" -#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024 +#: src/testprogs/schedule.c:204 src/filed/filed.c:279 src/dird/dird.c:530 #, c-format -msgid " file=%d block=%d\n" +msgid "No Messages resource defined in %s\n" msgstr "" -#: src/stored/dev.c:981 -msgid " Device status:" +#: src/testprogs/schedule.c:209 src/dird/dird.c:535 +#, c-format +msgid "Only one Director resource permitted in %s\n" msgstr "" -#: src/stored/dev.c:1046 -msgid "Bad call to load_dev. Device not open\n" +#: src/testprogs/schedule.c:216 src/dird/dird.c:589 +#, c-format +msgid "No Job records defined in %s\n" msgstr "" -#: src/stored/dev.c:1057 src/stored/dev.c:1070 +#: src/testprogs/schedule.c:221 #, c-format -msgid "ioctl MTLOAD error on %s. ERR=%s.\n" +msgid "No Client record defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:225 +#, c-format +msgid "No FileSet record defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:229 +#, c-format +msgid "No Storage resource defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:233 +#, c-format +msgid "No Pool resource defined for job %s\n" +msgstr "" + +#: src/testprogs/schedule.c:242 +#, c-format +msgid "No Catalog resource defined for client %s\n" +msgstr "" + +#: src/testprogs/testfind.c:46 src/testprogs/testfind.map.c:48 +#, c-format +msgid "" +"\n" +"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n" +" -a print extended attributes (Win32 debug)\n" +" -dnn set debug level to nn\n" +" -e specify file of exclude patterns\n" +" -i specify file of include patterns\n" +" - read pattern(s) from stdin\n" +" -? print this message.\n" +"\n" +"Patterns are file inclusion -- normally directories.\n" +"Debug level >= 1 prints each file found.\n" +"Debug level >= 10 prints path/file for catalog.\n" +"Errors always printed.\n" +"Files/paths truncated is number with len > 255.\n" +"Truncation is only in catalog.\n" +"\n" +msgstr "" + +#: src/testprogs/testfind.c:155 src/testprogs/testfind.map.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/stored/dev.c:1106 +#: src/testprogs/testfind.c:292 src/testprogs/testfind.map.c:256 +#: src/tools/testls.c:188 src/tools/testfind.c:309 #, c-format -msgid "ioctl MTOFFL error on %s. ERR=%s.\n" -msgstr "" - -#: src/stored/dev.c:1147 -msgid "Bad call to fsf_dev. Device not open\n" +msgid "Err: Could not access %s: %s\n" msgstr "" -#: src/stored/dev.c:1157 src/stored/dev.c:1278 +#: src/testprogs/testfind.c:295 src/testprogs/testfind.map.c:259 +#: src/tools/testls.c:191 src/tools/testfind.c:312 #, c-format -msgid "Device %s at End of Tape.\n" +msgid "Err: Could not follow ff->link %s: %s\n" msgstr "" -#: src/stored/dev.c:1182 src/stored/dev.c:1258 +#: src/testprogs/testfind.c:298 src/testprogs/testfind.map.c:262 +#: src/tools/testls.c:194 src/tools/testfind.c:315 #, c-format -msgid "ioctl MTFSF error on %s. ERR=%s.\n" +msgid "Err: Could not stat %s: %s\n" msgstr "" -#: src/stored/dev.c:1306 -msgid "Bad call to bsf. Device not open\n" +#: src/testprogs/testfind.c:301 src/testprogs/testfind.map.c:265 +#: src/tools/testls.c:197 src/tools/testfind.c:318 +#, c-format +msgid "Skip: File not saved. No change. %s\n" msgstr "" -#: src/stored/dev.c:1312 +#: src/testprogs/testfind.c:304 src/testprogs/testfind.map.c:268 +#: src/tools/testls.c:200 src/tools/testfind.c:321 #, c-format -msgid "Device %s cannot BSF because it is not a tape.\n" +msgid "Err: Attempt to backup archive. Not saved. %s\n" msgstr "" -#: src/stored/dev.c:1327 +#: src/testprogs/testfind.c:307 src/testprogs/testfind.map.c:271 +#: src/tools/testls.c:203 #, c-format -msgid "ioctl MTBSF error on %s. ERR=%s.\n" +msgid "Recursion turned off. Directory not entered. %s\n" msgstr "" -#: src/stored/dev.c:1347 -msgid "Bad call to fsr. Device not open\n" +#: src/testprogs/testfind.c:310 src/testprogs/testfind.map.c:274 +#: src/tools/testls.c:206 +#, c-format +msgid "Skip: File system change prohibited. Directory not entered. %s\n" msgstr "" -#: src/stored/dev.c:1356 +#: src/testprogs/testfind.c:313 src/testprogs/testfind.map.c:277 +#: src/tools/testls.c:209 src/tools/testfind.c:324 #, c-format -msgid "ioctl MTFSR not permitted on %s.\n" +msgid "Err: Could not open directory %s: %s\n" msgstr "" -#: src/stored/dev.c:1384 +#: src/testprogs/testfind.c:316 src/testprogs/testfind.map.c:280 +#: src/tools/testls.c:212 src/tools/testfind.c:327 #, c-format -msgid "ioctl MTFSR %d error on %s. ERR=%s.\n" +msgid "Err: Unknown file ff->type %d: %s\n" msgstr "" -#: src/stored/dev.c:1403 -msgid "Bad call to bsr_dev. Device not open\n" +#: src/testprogs/testfind.c:366 src/testprogs/testfind.map.c:330 +#: src/tools/testfind.c:377 +#, c-format +msgid "===== Filename truncated to 255 chars: %s\n" msgstr "" -#: src/stored/dev.c:1413 +#: src/testprogs/testfind.c:383 src/testprogs/testfind.map.c:347 +#: src/tools/testfind.c:394 #, c-format -msgid "ioctl MTBSR not permitted on %s.\n" +msgid "========== Path name truncated to 255 chars: %s\n" msgstr "" -#: src/stored/dev.c:1426 +#: src/testprogs/testfind.c:392 src/testprogs/testfind.map.c:356 +#: src/tools/testfind.c:403 #, c-format -msgid "ioctl MTBSR error on %s. ERR=%s.\n" +msgid "========== Path length is zero. File=%s\n" msgstr "" -#: src/stored/dev.c:1442 -msgid "Bad call to reposition. Device not open\n" +#: src/testprogs/window.c:608 +msgid "Folder" msgstr "" -#: src/stored/dev.c:1509 -msgid "Bad call to weof_dev. Device not open\n" +#: src/testprogs/window.c:744 src/testprogs/window.c:753 +#: src/testprogs/window.c:2449 src/testprogs/window.c:4167 +msgid "File Roller" msgstr "" -#: src/stored/dev.c:1519 -msgid "Attempt to WEOF on non-appendable Volume\n" +#: src/testprogs/window.c:752 +msgid "[read only]" msgstr "" -#: src/stored/dev.c:1536 +#: src/testprogs/window.c:846 #, c-format -msgid "ioctl MTWEOF error on %s. ERR=%s.\n" +msgid "1 file (%s)" msgstr "" -#: src/stored/dev.c:1565 -msgid "Got ENOTTY on read/write!\n" +#: src/testprogs/window.c:849 +#, c-format +msgid "%d files (%s)" msgstr "" -#: src/stored/dev.c:1625 +#: src/testprogs/window.c:857 #, c-format -msgid "unknown func code %d" +msgid "1 file selected (%s)" msgstr "" -#: src/stored/dev.c:1631 +#: src/testprogs/window.c:860 #, c-format -msgid "I/O function \"%s\" not supported on this device.\n" +msgid "%d files selected (%s)" msgstr "" -#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102 -#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:107 -msgid "Job pointer not found." +#: src/testprogs/window.c:1149 +msgid "Reading archive" msgstr "" -#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:168 -#, c-format -msgid "Attribute %s not found." +#: src/testprogs/window.c:1152 +msgid "Deleting files from archive" msgstr "" -#: src/stored/pythonsd.c:154 src/filed/pythonfd.c:150 -#, c-format -msgid "Cannot delete attribute %s" +#: src/testprogs/window.c:1155 +msgid "Adding files to archive" msgstr "" -#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:211 -#: src/dird/pythondir.c:217 -msgid "Read-only attribute" +#: src/testprogs/window.c:1158 +msgid "Extracting files from archive" msgstr "" -#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 -#, c-format -msgid "Cannot find attribute %s" +#: src/testprogs/window.c:1161 +msgid "Testing archive" msgstr "" -#: src/stored/pythonsd.c:202 -msgid "Error in ParseTuple\n" +#: src/testprogs/window.c:1167 +msgid "wait please..." msgstr "" -#: src/stored/pythonsd.c:218 -msgid "Parse tuple error in job_write\n" +#: src/testprogs/window.c:1253 +msgid "Operation stopped" msgstr "" -#: src/stored/pythonsd.c:254 -#, c-format -msgid "Error in Python method %s\n" +#: src/testprogs/window.c:1271 +msgid "An error occurred while extracting files." msgstr "" -#: src/stored/record.c:60 -#, c-format -msgid "unknown: %d" +#: src/testprogs/window.c:1275 +msgid "An error occurred while loading the archive." msgstr "" -#: src/stored/record.c:367 -msgid "Damaged buffer\n" +#: src/testprogs/window.c:1279 +msgid "An error occurred while deleting files from the archive." 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" +#: src/testprogs/window.c:1283 +msgid "An error occurred while adding files to the archive." msgstr "" -#: src/stored/bcopy.c:185 -msgid "Write of last block failed.\n" +#: src/testprogs/window.c:1287 +msgid "An error occurred while testing archive." msgstr "" -#: src/stored/bcopy.c:188 -#, c-format -msgid "%u Jobs copied. %u records copied.\n" +#: src/testprogs/window.c:1293 +msgid "Command not found." msgstr "" -#: src/stored/bcopy.c:220 -msgid "Volume is prelabeled. This volume cannot be copied.\n" +#: src/testprogs/window.c:1296 +msgid "Command exited abnormally." msgstr "" -#: src/stored/bcopy.c:223 -msgid "Volume label not copied.\n" +#: src/testprogs/window.c:1588 +msgid "You don't have permissions to add files to this archive." msgstr "" -#: src/stored/bcopy.c:247 -msgid "EOM label not copied.\n" +#: src/testprogs/window.c:1610 +msgid "You can't add an archive to itself." msgstr "" -#: src/stored/bcopy.c:250 -msgid "EOT label not copied.\n" +#: src/testprogs/window.c:1770 +msgid "" +"Do you want to add this file to the current archive or open it as a new " +"archive?" msgstr "" -#: src/stored/device.c:100 -#, c-format -msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n" +#: src/testprogs/window.c:1813 +msgid "Do you want to create a new archive with these files?" msgstr "" -#: src/stored/device.c:114 -#, c-format -msgid "New volume \"%s\" mounted on device %s at %s.\n" +#: src/testprogs/window.c:1815 +msgid "Create _Archive" msgstr "" -#: src/stored/device.c:126 -#, c-format -msgid "write_block_to_device Volume label failed. ERR=%s" +#: src/testprogs/window.c:2158 +msgid "Name" msgstr "" -#: src/stored/device.c:162 -#, c-format -msgid "write_block_to_device overflow block failed. ERR=%s" +#: src/testprogs/window.c:2617 +msgid "_Up" msgstr "" -#: src/stored/device.c:297 -#, c-format -msgid "Unable to open archive %s: ERR=%s\n" +#: src/testprogs/window.c:2639 +msgid "Current Location:" msgstr "" -#: src/stored/device.c:311 -#, c-format -msgid "Device write lock failure. ERR=%s\n" +#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:261 +#: src/wx-console/wxbrestorepanel.cpp:315 +msgid "Add" msgstr "" -#: src/stored/device.c:319 -#, c-format -msgid "Device write unlock failure. ERR=%s\n" +#: src/testprogs/window.c:2672 +msgid "Add files to the archive" msgstr "" -#: src/stored/device.c:338 -#, c-format -msgid "pthread_cond_wait failure. ERR=%s\n" +#: src/testprogs/window.c:2682 +msgid "Extract" msgstr "" -#: src/stored/read_record.c:68 -#, c-format -msgid "End of Volume at file %u on device %s, Volume \"%s\"\n" +#: src/testprogs/window.c:2683 +msgid "Extract files from the archive" msgstr "" -#: src/stored/read_record.c:71 -msgid "End of all volumes.\n" +#: src/testprogs/window.c:2693 +msgid "View" msgstr "" -#: src/stored/read_record.c:110 -#, c-format -msgid "End of file %u on device %s, Volume \"%s\"\n" +#: src/testprogs/window.c:2694 +msgid "View selected file" msgstr "" -#: src/stored/read_record.c:124 -msgid "Did fsr\n" +#: src/testprogs/window.c:3093 +msgid "File type not supported." msgstr "" -#: src/stored/read_record.c:281 -#, c-format -msgid "Reposition from (file:block) %u:%u to %u:%u\n" +#: src/testprogs/window.c:3162 +msgid "Cannot load archive." msgstr "" -#: src/stored/read_record.c:308 -#, c-format -msgid "Forward spacing to file:block %u:%u.\n" +#: src/testprogs/window.c:3227 +msgid "Destination folder does not exist. Do you want to create it?" msgstr "" -#: src/stored/read_record.c:334 -msgid "Begin Session" +#: src/testprogs/window.c:3229 +msgid "Create _Folder" msgstr "" -#: src/stored/read_record.c:338 -msgid "End Session" +#: src/testprogs/window.c:3249 +#, c-format +msgid "" +"Could not create the destination folder: %s.\n" +"Extraction not performed." msgstr "" -#: src/stored/read_record.c:344 -#, c-format -msgid "Unknown code %d\n" +#: src/testprogs/window.c:3264 +msgid "Extraction not performed." msgstr "" -#: src/stored/mac.c:66 -msgid "Read and write devices not properly initialized.\n" +#: src/testprogs/window.c:3576 +msgid "Last Output" msgstr "" -#: src/stored/mac.c:74 -#, c-format -msgid "No Volume names found for %s.\n" +#: src/testprogs/window.c:4102 +msgid "Add files to an archive" +msgstr "" + +#: src/testprogs/window.c:4127 +msgid "Extract archive" msgstr "" -#: src/cats/sql_list.c:53 +#: src/cats/sql_list.c:61 #, c-format msgid "Query failed: %s\n" msgstr "" -#: src/cats/sql.c:96 +#: src/cats/sql.c:122 #, c-format msgid "" "query %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:118 +#: src/cats/sql.c:144 #, c-format msgid "" "insert %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:132 +#: src/cats/sql.c:158 #, c-format msgid "Insertion problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql.c:152 +#: src/cats/sql.c:178 #, c-format msgid "" "update %s failed:\n" "%s\n" msgstr "" -#: src/cats/sql.c:162 +#: src/cats/sql.c:188 #, c-format msgid "Update problem: affected_rows=%s\n" msgstr "" -#: src/cats/sql.c:183 +#: src/cats/sql.c:209 #, 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:823 -#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624 -#: src/cats/sql_get.c:699 src/cats/sql_get.c:926 +#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792 +#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592 +#: src/cats/sql_get.c:667 src/cats/sql_get.c:898 #, c-format msgid "error fetching row: %s\n" msgstr "" -#: src/cats/sql.c:326 src/dird/catreq.c:374 src/dird/catreq.c:448 +#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473 #, c-format msgid "Attribute create error. %s" msgstr "" -#: src/cats/sql.c:407 +#: src/cats/sql.c:433 #, c-format msgid "Path length is zero. File=%s\n" msgstr "" -#: src/cats/sql.c:451 +#: src/cats/sql.c:477 msgid "No results to list.\n" msgstr "" -#: src/cats/mysql.c:60 +#: src/cats/mysql.c:82 msgid "A user name for MySQL must be supplied.\n" msgstr "" -#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122 -#: src/cats/bdb.c:152 +#: src/cats/mysql.c:148 src/cats/bdb.c:171 src/cats/postgresql.c:153 +#: src/cats/sqlite.c:139 #, c-format msgid "Unable to initialize DB lock. ERR=%s\n" msgstr "" -#: src/cats/mysql.c:161 +#: src/cats/mysql.c:185 #, c-format msgid "" "Unable to connect to MySQL server. \n" @@ -4690,16 +5176,45 @@ msgid "" "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 +#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340 #, c-format msgid "Query failed: %s: ERR=%s\n" msgstr "" -#: src/cats/postgresql.c:62 +#: src/cats/bdb.c:147 +msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +msgstr "" + +#: src/cats/bdb.c:148 +msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n" +msgstr "" + +#: src/cats/bdb.c:149 +msgid "You should use SQLite, PostgreSQL, or MySQL\n" +msgstr "" + +#: src/cats/bdb.c:181 +#, c-format +msgid "Unable to open Catalog DB control file %s: ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:236 +#, c-format +msgid "Error reading catalog DB control file. ERR=%s\n" +msgstr "" + +#: src/cats/bdb.c:239 +#, c-format +msgid "" +"Error, catalog DB control file wrong version. Wanted %d, got %d\n" +"Please reinitialize the working directory.\n" +msgstr "" + +#: src/cats/postgresql.c:85 msgid "A user name for PostgreSQL must be supplied.\n" msgstr "" -#: src/cats/postgresql.c:165 +#: src/cats/postgresql.c:190 #, c-format msgid "" "Unable to connect to PostgreSQL server.\n" @@ -4707,472 +5222,433 @@ msgid "" "It is probably not running or your password is incorrect.\n" msgstr "" -#: src/cats/postgresql.c:508 +#: src/cats/postgresql.c:533 #, c-format msgid "error fetching currval: %s\n" msgstr "" -#: src/cats/sql_delete.c:79 +#: src/cats/sql_delete.c:80 #, c-format msgid "No pool record %s exists\n" msgstr "" -#: src/cats/sql_delete.c:84 +#: src/cats/sql_delete.c:85 #, c-format msgid "Expecting one pool record, got %d\n" msgstr "" -#: src/cats/sql_delete.c:90 +#: src/cats/sql_delete.c:91 #, c-format msgid "Error fetching row %s\n" msgstr "" -#: src/cats/sql_create.c:86 +#: src/cats/sql_create.c:92 #, c-format msgid "Create DB Job record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:135 -#, c-format -msgid "Create DB MAC record %s failed. ERR=%s\n" -msgstr "" - -#: src/cats/sql_create.c:182 +#: src/cats/sql_create.c:143 #, c-format msgid "Create JobMedia record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:191 +#: src/cats/sql_create.c:152 #, c-format msgid "Update Media record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:221 +#: src/cats/sql_create.c:182 #, c-format msgid "pool record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:247 +#: src/cats/sql_create.c:208 #, c-format msgid "Create db Pool record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:278 +#: src/cats/sql_create.c:239 #, c-format msgid "Device record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:294 +#: src/cats/sql_create.c:255 #, c-format msgid "Create db Device record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:327 +#: src/cats/sql_create.c:288 #, c-format msgid "More than one Storage record!: %d\n" msgstr "" -#: src/cats/sql_create.c:332 +#: src/cats/sql_create.c:293 #, c-format msgid "error fetching Storage row: %s\n" msgstr "" -#: src/cats/sql_create.c:352 +#: src/cats/sql_create.c:313 #, c-format msgid "Create DB Storage record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:384 +#: src/cats/sql_create.c:345 #, c-format msgid "mediatype record %s already exists\n" msgstr "" -#: src/cats/sql_create.c:400 +#: src/cats/sql_create.c:361 #, c-format msgid "Create db mediatype record %s failed: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:434 +#: src/cats/sql_create.c:396 #, c-format msgid "Volume \"%s\" already exists.\n" msgstr "" -#: src/cats/sql_create.c:472 +#: src/cats/sql_create.c:441 #, c-format msgid "Create DB Media record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:520 +#: src/cats/sql_create.c:489 #, c-format msgid "More than one Client!: %d\n" msgstr "" -#: src/cats/sql_create.c:525 +#: src/cats/sql_create.c:494 #, c-format msgid "error fetching Client row: %s\n" msgstr "" -#: src/cats/sql_create.c:552 +#: src/cats/sql_create.c:521 #, c-format msgid "Create DB Client record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:595 +#: src/cats/sql_create.c:564 #, c-format msgid "Create DB Counters record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:628 +#: src/cats/sql_create.c:597 #, c-format msgid "More than one FileSet!: %d\n" msgstr "" -#: src/cats/sql_create.c:633 +#: src/cats/sql_create.c:602 #, c-format msgid "error fetching FileSet row: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:663 +#: src/cats/sql_create.c:632 #, c-format msgid "Create DB FileSet record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:720 +#: src/cats/sql_create.c:689 #, c-format msgid "Attempt to put non-attributes into catalog. Stream=%d\n" msgstr "" -#: src/cats/sql_create.c:783 +#: src/cats/sql_create.c:752 #, c-format msgid "Create db File record %s failed. ERR=%s" msgstr "" -#: src/cats/sql_create.c:816 src/cats/sql_get.c:224 +#: src/cats/sql_create.c:785 src/cats/sql_get.c:230 #, c-format msgid "More than one Path!: %s for path: %s\n" msgstr "" -#: src/cats/sql_create.c:847 +#: src/cats/sql_create.c:816 #, c-format msgid "Create db Path record %s failed. ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:880 +#: src/cats/sql_create.c:849 #, c-format msgid "More than one Filename! %s for file: %s\n" msgstr "" -#: src/cats/sql_create.c:886 +#: src/cats/sql_create.c:855 #, c-format msgid "Error fetching row for file=%s: ERR=%s\n" msgstr "" -#: src/cats/sql_create.c:902 +#: src/cats/sql_create.c:871 #, c-format msgid "Create db Filename record %s failed. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114 +#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119 #, c-format msgid "Error updating DB Job file. ERR=%s\n" msgstr "" -#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189 +#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194 #, c-format msgid "Error updating DB Media file. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:136 +#: src/cats/sqlite.c:153 #, c-format msgid "Database %s does not exist, please create it.\n" msgstr "" -#: src/cats/sqlite.c:161 +#: src/cats/sqlite.c:178 #, c-format msgid "Unable to open Database=%s. ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371 +#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386 msgid "unknown" msgstr "" -#: src/cats/sqlite.c:221 +#: src/cats/sqlite.c:238 #, c-format msgid "next_index query error: ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:226 +#: src/cats/sqlite.c:243 #, c-format msgid "Error fetching index: ERR=%s\n" msgstr "" -#: src/cats/sqlite.c:236 +#: src/cats/sqlite.c:253 #, c-format msgid "next_index update error: ERR=%s\n" msgstr "" -#: src/cats/sql_find.c:90 src/cats/sql_find.c:119 +#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 #, c-format msgid "" "Query error for start time request: ERR=%s\n" "CMD=%s\n" msgstr "" -#: src/cats/sql_find.c:96 +#: src/cats/sql_find.c:104 msgid "No prior Full backup Job record found.\n" msgstr "" -#: src/cats/sql_find.c:108 +#: src/cats/sql_find.c:116 #, c-format msgid "Unknown level=%d\n" msgstr "" -#: src/cats/sql_find.c:125 +#: src/cats/sql_find.c:133 #, c-format msgid "" "No Job record found: ERR=%s\n" "CMD=%s\n" msgstr "" -#: src/cats/sql_find.c:224 +#: src/cats/sql_find.c:232 #, c-format msgid "Unknown Job level=%d\n" msgstr "" -#: src/cats/sql_find.c:234 +#: src/cats/sql_find.c:242 #, c-format msgid "No Job found for: %s.\n" msgstr "" -#: src/cats/sql_find.c:245 +#: src/cats/sql_find.c:253 #, c-format msgid "No Job found for: %s\n" msgstr "" -#: src/cats/sql_find.c:317 +#: src/cats/sql_find.c:327 #, c-format msgid "Request for Volume item %d greater than max %d or less than 1\n" msgstr "" -#: src/cats/sql_find.c:331 +#: src/cats/sql_find.c:341 #, c-format msgid "No Volume record found for item %d.\n" msgstr "" -#: src/cats/sql_get.c:130 +#: src/cats/sql_get.c:136 #, c-format msgid "get_file_record want 1 got rows=%d\n" msgstr "" -#: src/cats/sql_get.c:135 +#: src/cats/sql_get.c:141 #, c-format msgid "Error fetching row: %s\n" msgstr "" -#: src/cats/sql_get.c:143 +#: src/cats/sql_get.c:149 #, c-format msgid "File record for PathId=%s FilenameId=%s not found.\n" msgstr "" -#: src/cats/sql_get.c:149 +#: src/cats/sql_get.c:155 msgid "File record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:174 +#: src/cats/sql_get.c:180 #, c-format msgid "More than one Filename!: %s for file: %s\n" msgstr "" -#: src/cats/sql_get.c:184 +#: src/cats/sql_get.c:190 #, c-format msgid "Get DB Filename record %s found bad record: %d\n" msgstr "" -#: src/cats/sql_get.c:190 +#: src/cats/sql_get.c:196 #, c-format msgid "Filename record: %s not found.\n" msgstr "" -#: src/cats/sql_get.c:194 +#: src/cats/sql_get.c:200 #, c-format msgid "Filename record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:235 +#: src/cats/sql_get.c:241 #, c-format msgid "Get DB path record %s found bad record: %s\n" msgstr "" -#: src/cats/sql_get.c:248 +#: src/cats/sql_get.c:254 #, c-format msgid "Path record: %s not found.\n" msgstr "" -#: src/cats/sql_get.c:252 +#: src/cats/sql_get.c:258 #, c-format msgid "Path record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:287 +#: src/cats/sql_get.c:293 #, c-format msgid "No Job found for JobId %s\n" msgstr "" -#: src/cats/sql_get.c:334 -#, c-format -msgid "No MAC record found for JobId %s\n" -msgstr "" - -#: src/cats/sql_get.c:385 src/cats/sql_get.c:441 +#: src/cats/sql_get.c:352 src/cats/sql_get.c:408 #, c-format msgid "No volumes found for JobId=%d\n" msgstr "" -#: src/cats/sql_get.c:391 src/cats/sql_get.c:452 +#: src/cats/sql_get.c:358 src/cats/sql_get.c:421 #, c-format msgid "Error fetching row %d: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:405 +#: src/cats/sql_get.c:372 #, c-format msgid "No Volume for JobId %d found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:540 +#: src/cats/sql_get.c:508 #, c-format msgid "Pool id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:577 +#: src/cats/sql_get.c:545 #, c-format msgid "Client id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:619 +#: src/cats/sql_get.c:587 #, c-format msgid "More than one Pool!: %s\n" msgstr "" -#: src/cats/sql_get.c:660 +#: src/cats/sql_get.c:628 msgid "Pool record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:694 +#: src/cats/sql_get.c:662 #, c-format msgid "More than one Client!: %s\n" msgstr "" -#: src/cats/sql_get.c:711 src/cats/sql_get.c:715 +#: src/cats/sql_get.c:679 src/cats/sql_get.c:683 msgid "Client record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:740 +#: src/cats/sql_get.c:708 #, c-format msgid "More than one Counter!: %d\n" msgstr "" -#: src/cats/sql_get.c:745 +#: src/cats/sql_get.c:713 #, c-format msgid "error fetching Counter row: %s\n" msgstr "" -#: src/cats/sql_get.c:765 +#: src/cats/sql_get.c:733 #, c-format msgid "Counter record: %s not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:801 +#: src/cats/sql_get.c:769 #, c-format msgid "Error got %s FileSets but expected only one!\n" msgstr "" -#: src/cats/sql_get.c:806 +#: src/cats/sql_get.c:774 #, c-format msgid "FileSet record \"%s\" not found.\n" msgstr "" -#: src/cats/sql_get.c:816 +#: src/cats/sql_get.c:784 msgid "FileSet record not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:873 +#: src/cats/sql_get.c:841 #, c-format msgid "Media id select failed: ERR=%s\n" msgstr "" -#: src/cats/sql_get.c:921 +#: src/cats/sql_get.c:893 #, c-format msgid "More than one Volume!: %s\n" msgstr "" -#: src/cats/sql_get.c:966 +#: src/cats/sql_get.c:946 #, c-format msgid "Media record MediaId=%s not found.\n" msgstr "" -#: src/cats/sql_get.c:969 +#: src/cats/sql_get.c:949 #, c-format msgid "Media record for Volume \"%s\" not found.\n" msgstr "" -#: src/cats/sql_get.c:976 +#: src/cats/sql_get.c:956 #, c-format msgid "Media record for MediaId=%u not found in Catalog.\n" msgstr "" -#: src/cats/sql_get.c:979 +#: src/cats/sql_get.c:959 #, c-format msgid "Media record for Vol=%s not found in Catalog.\n" msgstr "" -#: 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: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/console/authenticate.c:117 src/wx-console/authenticate.c:121 +#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142 msgid "TLS negotiation failed\n" msgstr "" -#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85 -#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97 +#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98 +#: src/tray-monitor/authenticate.c:97 src/pyqt/pconsole.cpp:97 #: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97 #, c-format msgid "Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136 -#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94 +#: src/console/authenticate.c:150 src/wx-console/authenticate.c:157 +#: src/gnome2-console/authenticate.c:108 src/tray-monitor/authenticate.c:104 #: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103 #: src/pyqt/save/pconsole.cpp:103 msgid "Director rejected Hello command\n" msgstr "" -#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146 +#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167 msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" @@ -5182,224 +5658,315 @@ msgid "" "help.\n" msgstr "" -#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128 -#: src/gnome2-console/console_conf.c:122 +#: src/console/console.c:113 #, c-format -msgid "No record for %d %s\n" +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" +" -n no conio\n" +" -s no signals\n" +" -t test - read configuration and exit\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/console/console.c:161 +msgid "input from file" +msgstr "" + +#: src/console/console.c:162 +msgid "output to file" +msgstr "" + +#: src/console/console.c:163 src/dird/ua_cmds.c:122 +msgid "quit" +msgstr "" + +#: src/console/console.c:164 +msgid "output to file and terminal" +msgstr "" + +#: src/console/console.c:165 +msgid "sleep specified time" +msgstr "" + +#: src/console/console.c:166 src/dird/ua_cmds.c:134 +msgid "print current time" +msgstr "" + +#: src/console/console.c:167 +msgid "print Console's version" +msgstr "" + +#: src/console/console.c:168 +msgid "echo command string" +msgstr "" + +#: src/console/console.c:169 src/dird/ua_cmds.c:111 +msgid "exit = quit" msgstr "" -#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137 +#: src/console/console.c:170 +msgid "zed_keys = use zed keys instead of bash keys" +msgstr "" + +#: src/console/console.c:203 +msgid ": is an invalid command\n" +msgstr "" + +#: src/console/console.c:459 +msgid "Available Directors:\n" +msgstr "" + +#: src/console/console.c:463 #, c-format -msgid "Console: name=%s rcfile=%s histfile=%s\n" +msgid "%d %s at %s:%d\n" +msgstr "" + +#: src/console/console.c:467 +msgid "Select Director: " msgstr "" -#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141 -#: src/gnome2-console/console_conf.c:131 +#: src/console/console.c:473 #, c-format -msgid "Director: name=%s address=%s DIRport=%d\n" +msgid "You must enter a number between 1 and %d\n" +msgstr "" + +#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:870 +#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 +#: src/pyqt/save/pconsole.cpp:34 +#, c-format +msgid "Connecting to Director %s:%d\n" msgstr "" -#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246 -#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262 -#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1167 -#: src/dird/dird_conf.c:1182 +#: src/console/console.c:529 src/gnome2-console/console.c:524 +#: src/wx-console/console_thread.cpp:391 #, c-format -msgid "%s item is required in %s resource, but not found.\n" +msgid "Failed to initialize TLS context for Console \"%s\".\n" msgstr "" -#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308 -#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341 -#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1368 +#: src/console/console.c:549 src/gnome2-console/console.c:546 +#: src/wx-console/console_thread.cpp:412 #, c-format -msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" +msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgstr "" + +#: src/console/console.c:572 +msgid "Enter a period to cancel a command.\n" msgstr "" -#: src/console/console.c:102 +#: src/console/console.c:648 src/gnome2-console/console.c:160 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald\n" -"\n" -"Version: " +"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:657 src/gnome2-console/console.c:169 +#, c-format +msgid "" +"No Director resource defined in %s\n" +"Without that I don't how to speak to the Director :-(\n" +msgstr "" + +#: src/console/console.c:677 src/gnome2-console/console.c:189 +#, c-format +msgid "" +"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " +"Console \"%s\" in %s.\n" +msgstr "" + +#: src/console/console.c:833 +msgid "Too many arguments on input command.\n" msgstr "" -#: src/console/console.c:103 src/dird/admin.c:108 -#, c-format -msgid " (" +#: src/console/console.c:837 +msgid "First argument to input command must be a filename.\n" msgstr "" -#: src/console/console.c:103 +#: src/console/console.c:842 #, 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" +msgid "Cannot open file %s for input. ERR=%s\n" msgstr "" -#: src/console/console.c:150 -msgid "input from file" +#: src/console/console.c:872 +msgid "Too many arguments on output/tee command.\n" msgstr "" -#: src/console/console.c:151 -msgid "output to file" +#: src/console/console.c:888 +#, c-format +msgid "Cannot open file %s for output. ERR=%s\n" msgstr "" -#: src/console/console.c:152 src/dird/ua_cmds.c:110 -msgid "quit" +#: src/console/console_conf.c:136 src/wx-console/console_conf.c:147 +#: src/gnome2-console/console_conf.c:135 +#, c-format +msgid "No record for %d %s\n" msgstr "" -#: src/console/console.c:153 -msgid "output to file and terminal" +#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156 +#, c-format +msgid "Console: name=%s rcfile=%s histfile=%s\n" msgstr "" -#: src/console/console.c:154 -msgid "sleep specified time" +#: src/console/console_conf.c:149 src/wx-console/console_conf.c:160 +#: src/gnome2-console/console_conf.c:144 +#, c-format +msgid "Director: name=%s address=%s DIRport=%d\n" msgstr "" -#: src/console/console.c:155 src/dird/ua_cmds.c:122 -msgid "print current time" +#: src/console/console_conf.c:255 src/wx-console/console_conf.c:265 +#: src/gnome2-console/console_conf.c:259 src/tray-monitor/tray_conf.c:270 +#: src/filed/filed_conf.c:344 src/dird/dird_conf.c:1198 +#: src/dird/dird_conf.c:1213 src/dird/dird_conf.c:1759 +#, c-format +msgid "%s item is required in %s resource, but not found.\n" msgstr "" -#: src/console/console.c:156 -msgid "print Console's version" +#: src/console/console_conf.c:317 src/wx-console/console_conf.c:327 +#: src/gnome2-console/console_conf.c:327 src/tray-monitor/tray_conf.c:349 +#: src/filed/filed_conf.c:428 src/dird/dird_conf.c:1400 +#, c-format +msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n" msgstr "" -#: src/console/console.c:157 src/dird/ua_cmds.c:99 -msgid "exit = quit" +#: src/wx-console/authenticate.c:150 +msgid "Bad response to Hello command: ERR=" msgstr "" -#: src/console/console.c:158 -msgid "zed_keys = use zed keys instead of bash keys" +#: src/lib/message.c:265 src/lib/message.c:275 +#, c-format +msgid "Could not open console message file %s: ERR=%s\n" msgstr "" -#: src/console/console.c:191 src/dird/ua_dotcmds.c:108 -msgid ": is an illegal command\n" +#: src/lib/message.c:280 +#, c-format +msgid "Could not get con mutex: ERR=%s\n" msgstr "" -#: src/console/console.c:421 -msgid "Available Directors:\n" +#: src/lib/message.c:384 +#, c-format +msgid "open mail pipe %s failed: ERR=%s\n" msgstr "" -#: src/console/console.c:425 -#, c-format -msgid "%d %s at %s:%d\n" +#: src/lib/message.c:390 +msgid "Bacula Message" msgstr "" -#: src/console/console.c:429 -msgid "Select Director: " +#: src/lib/message.c:449 +msgid "open mail pipe failed.\n" msgstr "" -#: src/console/console.c:435 +#: src/lib/message.c:461 #, c-format -msgid "You must enter a number between 1 and %d\n" +msgid "close error: ERR=%s\n" msgstr "" -#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858 -#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34 -#: src/pyqt/save/pconsole.cpp:34 +#: src/lib/message.c:472 #, c-format -msgid "Connecting to Director %s:%d\n" +msgid "Mail prog: %s" msgstr "" -#: src/console/console.c:471 src/gnome2-console/console.c:504 -#: src/wx-console/console_thread.cpp:370 +#: src/lib/message.c:481 #, c-format -msgid "Failed to initialize TLS context for Console \"%s\".\n" +msgid "" +"Mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/console/console.c:492 src/gnome2-console/console.c:526 -#: src/wx-console/console_thread.cpp:391 +#: src/lib/message.c:575 src/lib/message.c:719 #, c-format -msgid "Failed to initialize TLS context for Director \"%s\".\n" +msgid "fopen %s failed: ERR=%s\n" msgstr "" -#: src/console/console.c:515 -msgid "Enter a period to cancel a command.\n" +#: src/lib/message.c:701 +#, c-format +msgid "" +"Operator mail program terminated in error.\n" +"CMD=%s\n" +"ERR=%s\n" msgstr "" -#: src/console/console.c:589 src/gnome2-console/console.c:147 +#: src/lib/message.c:994 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Director \"%s\" in %s. At least one CA certificate store is required.\n" +msgid "%s: ABORTING due to ERROR in %s:%d\n" msgstr "" -#: src/console/console.c:598 src/gnome2-console/console.c:156 +#: src/lib/message.c:998 #, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't how to speak to the Director :-(\n" +msgid "%s: ERROR TERMINATION at %s:%d\n" msgstr "" -#: src/console/console.c:618 src/gnome2-console/console.c:176 +#: src/lib/message.c:1003 #, c-format -msgid "" -"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " -"Console \"%s\" in %s.\n" +msgid "%s: Fatal Error because: " msgstr "" -#: src/console/console.c:763 -msgid "Too many arguments on input command.\n" +#: src/lib/message.c:1005 +#, c-format +msgid "%s: Fatal Error at %s:%d because:\n" msgstr "" -#: src/console/console.c:767 -msgid "First argument to input command must be a filename.\n" +#: src/lib/message.c:1009 +#, c-format +msgid "%s: ERROR: " msgstr "" -#: src/console/console.c:772 +#: src/lib/message.c:1011 #, c-format -msgid "Cannot open file %s for input. ERR=%s\n" +msgid "%s: ERROR in %s:%d " msgstr "" -#: src/console/console.c:802 -msgid "Too many arguments on output/tee command.\n" +#: src/lib/message.c:1014 +#, c-format +msgid "%s: Warning: " msgstr "" -#: src/console/console.c:818 +#: src/lib/message.c:1017 #, c-format -msgid "Cannot open file %s for output. ERR=%s\n" +msgid "%s: Security violation: " msgstr "" -#: src/wx-console/authenticate.c:129 -msgid "Bad response to Hello command: ERR=" +#: src/lib/message.c:1093 +#, c-format +msgid "%s ABORTING due to ERROR\n" msgstr "" -#: src/lib/bshm.c:69 +#: src/lib/message.c:1096 #, c-format -msgid "shmget failure key = %x\n" +msgid "%s ERROR TERMINATION\n" msgstr "" -#: src/lib/bshm.c:77 +#: src/lib/message.c:1099 #, c-format -msgid "Could not get %d bytes of shared memory: %s\n" +msgid "%s: %s Fatal error: " msgstr "" -#: src/lib/bshm.c:102 +#: src/lib/message.c:1105 #, c-format -msgid "Could not attach shared memory: %s\n" +msgid "%s: %s Error: " msgstr "" -#: src/lib/bshm.c:123 +#: src/lib/message.c:1111 #, c-format -msgid "Error detaching shared memory: %s\n" +msgid "%s: %s Warning: " msgstr "" -#: src/lib/bshm.c:139 +#: src/lib/message.c:1114 #, c-format -msgid "Could not destroy shared memory: %s\n" +msgid "%s: %s Security violation: " msgstr "" -#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186 +#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208 #, c-format msgid "Problem probably begins at line %d.\n" msgstr "" -#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191 +#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213 #, c-format msgid "" "Config error: %s\n" @@ -5408,408 +5975,341 @@ msgid "" "%s" msgstr "" -#: src/lib/lex.c:88 +#: src/lib/lex.c:102 #, c-format msgid "Config error: %s\n" msgstr "" -#: src/lib/lex.c:107 +#: src/lib/lex.c:131 msgid "Close of NULL file\n" msgstr "" -#: src/lib/lex.c:182 +#: src/lib/lex.c:207 msgid "get_char: called after EOF\n" msgstr "" -#: src/lib/lex.c:221 +#: src/lib/lex.c:249 #, c-format msgid "Config token too long, file: %s, line %d, begins at line %d\n" msgstr "" -#: src/lib/lex.c:245 +#: src/lib/lex.c:273 msgid "none" msgstr "" -#: src/lib/lex.c:246 +#: src/lib/lex.c:274 msgid "comment" msgstr "" -#: src/lib/lex.c:247 +#: src/lib/lex.c:275 msgid "number" msgstr "" -#: src/lib/lex.c:248 +#: src/lib/lex.c:276 msgid "ip_addr" msgstr "" -#: src/lib/lex.c:249 +#: src/lib/lex.c:277 msgid "identifier" msgstr "" -#: src/lib/lex.c:250 +#: src/lib/lex.c:278 msgid "string" msgstr "" -#: src/lib/lex.c:251 +#: src/lib/lex.c:279 msgid "quoted_string" msgstr "" -#: src/lib/lex.c:287 src/lib/lex.c:293 +#: src/lib/lex.c:315 src/lib/lex.c:321 #, c-format msgid "expected a positive integer number, got: %s" msgstr "" -#: src/lib/lex.c:505 +#: src/lib/lex.c:544 #, c-format msgid "Cannot open included config file %s: %s\n" msgstr "" -#: src/lib/lex.c:540 +#: src/lib/lex.c:600 #, c-format msgid "expected an integer or a range, got %s: %s" msgstr "" -#: src/lib/lex.c:554 src/lib/lex.c:562 src/lib/lex.c:573 src/lib/lex.c:581 +#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641 #, c-format msgid "expected an integer number, got %s: %s" msgstr "" -#: src/lib/lex.c:591 +#: src/lib/lex.c:651 #, c-format msgid "expected a name, got %s: %s" msgstr "" -#: src/lib/lex.c:595 +#: src/lib/lex.c:655 #, c-format msgid "name %s length %d too long, max is %d\n" msgstr "" -#: src/lib/lex.c:603 +#: src/lib/lex.c:663 #, c-format msgid "expected a string, got %s: %s" msgstr "" -#: src/lib/tls.c:81 +#: src/lib/tls.c:92 #, c-format msgid "" "Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n" msgstr "" -#: src/lib/tls.c:118 +#: src/lib/tls.c:129 msgid "Error initializing SSL context" msgstr "" -#: src/lib/tls.c:139 +#: src/lib/tls.c:150 msgid "Error loading certificate verification stores" msgstr "" -#: src/lib/tls.c:144 +#: src/lib/tls.c:155 msgid "" "Either a certificate file or a directory must be specified as a verification " "store\n" msgstr "" -#: src/lib/tls.c:155 +#: src/lib/tls.c:166 msgid "Error loading certificate file" msgstr "" -#: src/lib/tls.c:163 +#: src/lib/tls.c:174 msgid "Error loading private key" msgstr "" -#: src/lib/tls.c:171 +#: src/lib/tls.c:182 msgid "Unable to open DH parameters file" msgstr "" -#: src/lib/tls.c:177 +#: src/lib/tls.c:188 msgid "Unable to load DH parameters from specified file" msgstr "" -#: src/lib/tls.c:181 +#: src/lib/tls.c:192 msgid "Failed to set TLS Diffie-Hellman parameters" msgstr "" -#: src/lib/tls.c:190 +#: src/lib/tls.c:201 msgid "Error setting cipher list, no valid ciphers available\n" msgstr "" -#: src/lib/tls.c:238 +#: src/lib/tls.c:249 msgid "Peer failed to present a TLS certificate\n" msgstr "" -#: src/lib/tls.c:280 +#: src/lib/tls.c:291 #, c-format msgid "Peer %s failed to present a TLS certificate\n" msgstr "" -#: src/lib/tls.c:383 +#: src/lib/tls.c:394 msgid "Error creating file descriptor-based BIO" msgstr "" -#: src/lib/tls.c:394 +#: src/lib/tls.c:405 msgid "Error creating new SSL object" msgstr "" -#: src/lib/tls.c:458 src/lib/tls.c:481 +#: src/lib/tls.c:469 src/lib/tls.c:492 msgid "Connect failure" msgstr "" -#: src/lib/tls.c:558 src/lib/tls.c:562 +#: src/lib/tls.c:569 src/lib/tls.c:573 msgid "TLS shutdown failure." msgstr "" -#: src/lib/tls.c:611 src/lib/tls.c:631 +#: src/lib/tls.c:622 src/lib/tls.c:642 msgid "TLS read/write failure." msgstr "" -#: src/lib/parse_conf.c:160 +#: src/lib/parse_conf.c:180 msgid "***UNKNOWN***" msgstr "" -#: src/lib/parse_conf.c:179 +#: src/lib/parse_conf.c:199 #, c-format msgid "Unable to initialize resource lock. ERR=%s\n" msgstr "" -#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268 -#: src/dird/dird_conf.c:1173 +#: src/lib/parse_conf.c:233 src/tray-monitor/tray_conf.c:276 +#: src/dird/dird_conf.c:1204 #, c-format msgid "Too many items in %s resource\n" msgstr "" -#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283 +#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305 #, c-format msgid "expected an =, got: %s" msgstr "" -#: src/lib/parse_conf.c:291 +#: src/lib/parse_conf.c:313 #, c-format msgid "Unknown item code: %d\n" msgstr "" -#: src/lib/parse_conf.c:331 +#: src/lib/parse_conf.c:353 #, c-format msgid "message type: %s not found" msgstr "" -#: src/lib/parse_conf.c:368 +#: src/lib/parse_conf.c:390 #, c-format msgid "Attempt to redefine name \"%s\" to \"%s\"." msgstr "" -#: src/lib/parse_conf.c:459 +#: src/lib/parse_conf.c:481 src/dird/dird_conf.c:1617 #, c-format msgid "Could not find config Resource %s referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:463 +#: src/lib/parse_conf.c:485 #, c-format msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:498 +#: src/lib/parse_conf.c:520 #, c-format msgid "Too many %s directives. Max. is %d. line %d: %s\n" msgstr "" -#: src/lib/parse_conf.c:508 +#: src/lib/parse_conf.c:530 #, c-format msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:570 +#: src/lib/parse_conf.c:592 #, c-format msgid "Missing config Resource \"%s\" referenced on line %d : %s\n" msgstr "" -#: src/lib/parse_conf.c:634 +#: src/lib/parse_conf.c:656 #, c-format msgid "expected a size number, got: %s" msgstr "" -#: src/lib/parse_conf.c:639 +#: src/lib/parse_conf.c:661 #, c-format msgid "expected a size, got: %s" msgstr "" -#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681 +#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703 #, c-format msgid "expected a time period, got: %s" msgstr "" -#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715 +#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737 src/dird/dird_conf.c:1595 #, c-format msgid "Expect %s, got: %s" msgstr "" -#: src/lib/parse_conf.c:740 +#: src/lib/parse_conf.c:762 #, c-format msgid "Expected a Tape Label keyword, got: %s" msgstr "" -#: src/lib/parse_conf.c:789 +#: src/lib/parse_conf.c:818 #, c-format msgid "Cannot open config file \"%s\": %s\n" msgstr "" -#: src/lib/parse_conf.c:802 +#: src/lib/parse_conf.c:835 #, c-format msgid "Expected a Resource name identifier, got: %s" msgstr "" -#: src/lib/parse_conf.c:814 +#: src/lib/parse_conf.c:847 #, c-format msgid "expected resource name, got: %s" msgstr "" -#: src/lib/parse_conf.c:825 +#: src/lib/parse_conf.c:858 #, c-format msgid "not in resource definition: %s" msgstr "" -#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:589 +#: src/lib/parse_conf.c:869 src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 +#: src/dird/inc_conf.c:651 #, c-format msgid "expected an equals, got: %s" msgstr "" -#: src/lib/parse_conf.c:850 +#: src/lib/parse_conf.c:883 #, 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:867 +#: src/lib/parse_conf.c:894 +msgid "Name not specified for resource" +msgstr "" + +#: src/lib/parse_conf.c:903 #, c-format msgid "unexpected token %d %s in resource definition" msgstr "" -#: src/lib/parse_conf.c:873 +#: src/lib/parse_conf.c:909 #, c-format msgid "Unknown parser state %d\n" msgstr "" -#: src/lib/parse_conf.c:878 +#: src/lib/parse_conf.c:914 msgid "End of conf file reached with unclosed resource." msgstr "" -#: src/lib/mem_pool.c:95 +#: src/lib/mem_pool.c:107 #, 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 +#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180 +#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310 +#: src/lib/mem_pool.c:563 #, c-format msgid "Out of memory requesting %d bytes\n" msgstr "" -#: src/lib/watchdog.c:69 +#: src/lib/watchdog.c:82 #, c-format msgid "Unable to initialize watchdog lock. ERR=%s\n" msgstr "" -#: src/lib/watchdog.c:165 +#: src/lib/watchdog.c:178 msgid "BUG! register_watchdog called before start_watchdog\n" msgstr "" -#: src/lib/watchdog.c:168 +#: src/lib/watchdog.c:181 #, c-format msgid "BUG! Watchdog %p has NULL callback\n" msgstr "" -#: src/lib/watchdog.c:171 +#: src/lib/watchdog.c:184 #, c-format msgid "BUG! Watchdog %p has zero interval\n" msgstr "" -#: src/lib/watchdog.c:191 +#: src/lib/watchdog.c:204 msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n" msgstr "" -#: src/lib/watchdog.c:309 +#: src/lib/watchdog.c:322 #, c-format msgid "rwl_writelock failure. ERR=%s\n" msgstr "" -#: src/lib/watchdog.c:323 +#: src/lib/watchdog.c:336 #, c-format msgid "rwl_writeunlock failure. ERR=%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/util.c:181 msgid "Running" msgstr "" @@ -5887,21 +6387,21 @@ msgstr "" msgid "Unknown term code" msgstr "" -#: src/lib/util.c:286 src/dird/ua_run.c:562 +#: src/lib/util.c:286 src/dird/ua_run.c:581 msgid "Backup" msgstr "" -#: src/lib/util.c:289 src/dird/ua_run.c:595 +#: src/lib/util.c:289 src/dird/ua_run.c:614 msgid "Verify" msgstr "" -#: src/lib/util.c:292 src/gnome2-console/interface.c:261 -#: src/wx-console/wxbrestorepanel.cpp:384 -#: src/wx-console/wxbrestorepanel.cpp:1949 +#: src/lib/util.c:292 src/gnome2-console/interface.c:255 +#: src/wx-console/wxbrestorepanel.cpp:402 +#: src/wx-console/wxbrestorepanel.cpp:1971 msgid "Restore" msgstr "" -#: src/lib/util.c:295 src/dird/ua_run.c:541 +#: src/lib/util.c:295 src/dird/ua_run.c:560 msgid "Admin" msgstr "" @@ -5913,546 +6413,437 @@ msgstr "" msgid "Copy" msgstr "" -#: src/lib/util.c:304 +#: src/lib/util.c:304 src/wx-console/wxbmainframe.cpp:276 +msgid "Console" +msgstr "" + +#: src/lib/util.c:307 +msgid "System or Console" +msgstr "" + +#: src/lib/util.c:310 +msgid "Scan" +msgstr "" + +#: src/lib/util.c:313 msgid "Unknown Type" msgstr "" -#: src/lib/util.c:336 +#: src/lib/util.c:345 msgid "Verify Init Catalog" msgstr "" -#: src/lib/util.c:339 src/dird/ua_run.c:761 +#: src/lib/util.c:348 src/dird/ua_run.c:776 msgid "Verify Volume to Catalog" msgstr "" -#: src/lib/util.c:342 src/dird/ua_run.c:762 +#: src/lib/util.c:351 src/dird/ua_run.c:777 msgid "Verify Disk to Catalog" msgstr "" -#: src/lib/util.c:345 +#: src/lib/util.c:354 msgid "Verify Data" msgstr "" -#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571 -#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609 -#: src/lib/util.c:620 src/filed/restore.c:629 +#: src/lib/util.c:590 src/lib/util.c:600 src/lib/util.c:608 src/lib/util.c:615 +#: src/lib/util.c:622 src/lib/util.c:636 src/lib/util.c:646 src/lib/util.c:653 +#: src/lib/util.c:664 src/filed/restore.c:685 msgid "*none*" msgstr "" -#: src/lib/util.c:647 +#: src/lib/util.c:691 msgid "Working directory not defined. Cannot continue.\n" msgstr "" -#: src/lib/util.c:650 +#: src/lib/util.c:694 #, c-format msgid "Working Directory: \"%s\" not found. Cannot continue.\n" msgstr "" -#: src/lib/util.c:654 +#: src/lib/util.c:698 #, c-format msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n" msgstr "" -#: src/lib/bpipe.c:283 src/lib/bpipe.c:362 +#: src/lib/bpipe.c:360 src/lib/bpipe.c:450 msgid "Program killed by Bacula watchdog (timeout)\n" msgstr "" -#: src/lib/address_conf.c:50 +#: src/lib/address_conf.c:63 #, c-format msgid "Only ipv4 and ipv6 are supported (%d)\n" msgstr "" -#: src/lib/address_conf.c:54 +#: src/lib/address_conf.c:67 #, c-format msgid "Only ipv4 is supported (%d)\n" msgstr "" -#: src/lib/address_conf.c:163 +#: src/lib/address_conf.c:176 #, c-format msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n" msgstr "" -#: src/lib/address_conf.c: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 src/lib/address_conf.c:434 -#, 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: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 src/lib/address_conf.c:508 -#, 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: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/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 +#: src/lib/address_conf.c:185 #, c-format -msgid "" -"Watchdog sending kill after %d secs to thread stalled reading Director.\n" +msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n" msgstr "" -#: src/lib/message.c:253 src/lib/message.c:263 +#: src/lib/address_conf.c:264 #, c-format -msgid "Could not open console message file %s: ERR=%s\n" +msgid "Can't add default address (%s)\n" +msgstr "" + +#: src/lib/address_conf.c:294 +msgid "the old style addresses cannot be mixed with new style" msgstr "" -#: src/lib/message.c:268 +#: src/lib/address_conf.c:317 #, c-format -msgid "Could not get con mutex: ERR=%s\n" +msgid "can't resolve service(%s)" msgstr "" -#: src/lib/message.c:372 +#: src/lib/address_conf.c:327 #, c-format -msgid "open mail pipe %s failed: ERR=%s\n" +msgid "can't resolve hostname(%s) %s" msgstr "" -#: src/lib/message.c:378 -msgid "Bacula Message" +#: src/lib/address_conf.c:416 src/lib/address_conf.c:447 +#, c-format +msgid "Expected a block begin { , got: %s" msgstr "" -#: src/lib/message.c:431 -msgid "open mail pipe failed.\n" +#: src/lib/address_conf.c:421 +msgid "Empty addr block is not allowed" msgstr "" -#: src/lib/message.c:443 +#: src/lib/address_conf.c:425 #, c-format -msgid "close error: ERR=%s\n" +msgid "Expected a string, got: %s" msgstr "" -#: src/lib/message.c:454 +#: src/lib/address_conf.c:434 #, c-format -msgid "Mail prog: %s" +msgid "Expected a string [ip|ipv4|ipv6], got: %s" msgstr "" -#: src/lib/message.c:463 +#: src/lib/address_conf.c:438 #, c-format -msgid "" -"Mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Expected a string [ip|ipv4], got: %s" msgstr "" -#: src/lib/message.c:650 +#: src/lib/address_conf.c:443 src/lib/address_conf.c:473 #, c-format -msgid "" -"Operator mail program terminated in error.\n" -"CMD=%s\n" -"ERR=%s\n" +msgid "Expected a equal =, got: %s" msgstr "" -#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705 +#: src/lib/address_conf.c:454 src/lib/address_conf.c:469 #, c-format -msgid "fopen %s failed: ERR=%s\n" +msgid "Expected a identifier [addr|port], got: %s" msgstr "" -#: src/lib/message.c:933 -#, c-format -msgid "%s: ABORTING due to ERROR in %s:%d\n" +#: src/lib/address_conf.c:459 +msgid "Only one port per address block" msgstr "" -#: src/lib/message.c:937 -#, c-format -msgid "%s: ERROR TERMINATION at %s:%d\n" +#: src/lib/address_conf.c:465 +msgid "Only one addr per address block" msgstr "" -#: src/lib/message.c:942 +#: src/lib/address_conf.c:481 #, c-format -msgid "%s: Fatal Error because: " +msgid "Expected a number or a string, got: %s" msgstr "" -#: src/lib/message.c:944 +#: src/lib/address_conf.c:487 src/lib/address_conf.c:521 #, c-format -msgid "%s: Fatal Error at %s:%d because:\n" +msgid "Expected an IP number or a hostname, got: %s" msgstr "" -#: src/lib/message.c:948 -#, c-format -msgid "%s: ERROR: " +#: src/lib/address_conf.c:493 +msgid "State machine missmatch" msgstr "" -#: src/lib/message.c:950 +#: src/lib/address_conf.c:499 src/lib/address_conf.c:512 #, c-format -msgid "%s: ERROR in %s:%d " +msgid "Expected a end of block }, got: %s" msgstr "" -#: src/lib/message.c:953 +#: src/lib/address_conf.c:505 #, c-format -msgid "%s: Warning: " +msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)" msgstr "" -#: src/lib/message.c:956 +#: src/lib/address_conf.c:526 src/lib/address_conf.c:540 #, c-format -msgid "%s: Security violation: " +msgid "can't add port (%s) to (%s)" msgstr "" -#: src/lib/message.c:1032 +#: src/lib/address_conf.c:535 #, c-format -msgid "%s ABORTING due to ERROR\n" +msgid "Expected a port number or string, got: %s" msgstr "" -#: src/lib/message.c:1035 -#, c-format -msgid "%s ERROR TERMINATION\n" +#: src/lib/jcr.c:291 +msgid "NULL jcr.\n" msgstr "" -#: src/lib/message.c:1038 +#: src/lib/jcr.c:415 #, c-format -msgid "%s: %s Fatal error: " +msgid "JCR use_count=%d JobId=%d\n" msgstr "" -#: src/lib/message.c:1044 +#: src/lib/jcr.c:693 #, c-format -msgid "%s: %s Error: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Storage " +"daemon.\n" msgstr "" -#: src/lib/message.c:1050 +#: src/lib/jcr.c:705 #, c-format -msgid "%s: %s Warning: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n" msgstr "" -#: src/lib/message.c:1053 +#: src/lib/jcr.c:717 #, c-format -msgid "%s: %s Security violation: " +msgid "" +"Watchdog sending kill after %d secs to thread stalled reading Director.\n" msgstr "" -#: src/lib/edit.c:433 +#: src/lib/edit.c:446 #, c-format msgid "Illegal character \"%c\" in name.\n" msgstr "" -#: src/lib/edit.c:440 +#: src/lib/edit.c:453 msgid "Name too long.\n" msgstr "" -#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611 +#: src/lib/edit.c:459 src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 msgid "Volume name must be at least one character long.\n" msgstr "" -#: src/lib/bnet_server.c:96 +#: src/lib/bnet_server.c:111 #, 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 +#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273 #, c-format msgid "Cannot set SO_REUSEADDR on socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:118 +#: src/lib/bnet_server.c:133 #, c-format msgid "Cannot bind port %d: ERR=%s: Retrying ...\n" msgstr "" -#: src/lib/bnet_server.c:123 +#: src/lib/bnet_server.c:138 #, c-format msgid "Cannot bind port %d: ERR=%s.\n" msgstr "" -#: src/lib/bnet_server.c:134 +#: src/lib/bnet_server.c:149 #, c-format msgid "Could not init client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320 +#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335 #, c-format msgid "Error in select: %s\n" msgstr "" -#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339 +#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354 #, c-format msgid "Connection from %s:%d refused by hosts.access\n" msgstr "" -#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796 -#: src/lib/bnet.c:821 +#: src/lib/bnet_server.c:208 src/lib/bnet_server.c:366 src/lib/bnet.c:807 +#: src/lib/bnet.c:832 #, c-format msgid "Cannot set SO_KEEPALIVE on socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:204 +#: src/lib/bnet_server.c:219 msgid "Could not create client BSOCK.\n" msgstr "" -#: src/lib/bnet_server.c:211 +#: src/lib/bnet_server.c:226 #, c-format msgid "Could not add job to client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:222 +#: src/lib/bnet_server.c:237 #, c-format msgid "Could not destroy client queue: ERR=%s\n" msgstr "" -#: src/lib/bnet_server.c:249 +#: src/lib/bnet_server.c:264 #, c-format msgid "Cannot open stream socket: %s\n" msgstr "" -#: src/lib/bnet_server.c:278 +#: src/lib/bnet_server.c:293 #, c-format msgid "Cannot bind port %d: ERR=%s: retrying ...\n" msgstr "" -#: src/lib/bnet_server.c:284 +#: src/lib/bnet_server.c:299 msgid "Server socket" msgstr "" -#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378 -#: src/dird/ua_select.c:337 +#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393 msgid "client" msgstr "" -#: src/lib/bnet_server.c:366 +#: src/lib/bnet_server.c:381 #, c-format msgid "Socket accept error for %s. ERR=%s\n" msgstr "" -#: src/lib/bget_msg.c:86 +#: src/lib/bget_msg.c:99 msgid "Status OK\n" msgstr "" -#: src/lib/bget_msg.c:90 +#: src/lib/bget_msg.c:103 #, c-format msgid "bget_msg: unknown signal %d\n" msgstr "" -#: src/lib/rwlock.c:284 +#: src/lib/rwlock.c:297 msgid "rwl_writeunlock called too many times.\n" msgstr "" -#: src/lib/rwlock.c:288 +#: src/lib/rwlock.c:301 msgid "rwl_writeunlock by non-owner.\n" msgstr "" -#: src/lib/rwlock.c:353 src/lib/semlock.c:248 +#: src/lib/rwlock.c:366 #, c-format msgid "Write lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:360 src/lib/semlock.c:255 +#: src/lib/rwlock.c:373 #, c-format msgid "Write unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:370 src/lib/semlock.c:265 +#: src/lib/rwlock.c:383 #, c-format msgid "Read lock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:377 src/lib/semlock.c:272 +#: src/lib/rwlock.c:390 #, c-format msgid "Read unlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:386 src/lib/semlock.c:281 +#: src/lib/rwlock.c:399 #, c-format msgid "Thread %d found unchanged elements %d times\n" msgstr "" -#: src/lib/rwlock.c:418 src/lib/semlock.c:313 +#: src/lib/rwlock.c:431 #, c-format msgid "Init rwlock failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:433 src/lib/semlock.c:328 +#: src/lib/rwlock.c:446 #, c-format msgid "Create thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:444 src/lib/semlock.c:339 +#: src/lib/rwlock.c:457 #, c-format msgid "Join thread failed. ERR=%s\n" msgstr "" -#: src/lib/rwlock.c:447 src/lib/semlock.c:342 +#: src/lib/rwlock.c:460 #, c-format msgid "%02d: interval %d, writes %d, reads %d\n" msgstr "" -#: src/lib/rwlock.c:457 src/lib/semlock.c:352 +#: src/lib/rwlock.c:470 #, c-format msgid "data %02d: value %d, %d writes\n" msgstr "" -#: src/lib/rwlock.c:462 src/lib/semlock.c:357 +#: src/lib/rwlock.c:475 #, c-format msgid "Total: %d thread writes, %d data writes\n" msgstr "" -#: src/lib/rwlock.c:534 src/lib/semlock.c:429 +#: src/lib/rwlock.c:547 msgid "Try write lock" msgstr "" -#: src/lib/rwlock.c:540 src/lib/semlock.c:435 +#: src/lib/rwlock.c:553 msgid "Try read lock" msgstr "" -#: src/lib/rwlock.c:595 src/lib/semlock.c:490 +#: src/lib/rwlock.c:608 msgid "Create thread" msgstr "" -#: src/lib/rwlock.c:605 src/lib/semlock.c:500 +#: src/lib/rwlock.c:618 msgid "Join thread" msgstr "" -#: src/lib/rwlock.c:607 src/lib/semlock.c:502 +#: src/lib/rwlock.c:620 #, 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 +#: src/lib/rwlock.c:632 #, c-format msgid "data %02d: value %d, %d updates\n" msgstr "" -#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101 +#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137 msgid "1999 Authorization failed.\n" msgstr "" -#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238 +#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257 msgid "Out of memory\n" msgstr "" -#: src/lib/smartall.c:160 +#: src/lib/smartall.c:149 +msgid "Too much memory used." +msgstr "" + +#: src/lib/smartall.c:177 #, c-format msgid "Attempt to free NULL called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:176 +#: src/lib/smartall.c:193 #, c-format msgid "qp->qnext->qprev != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:180 +#: src/lib/smartall.c:197 #, c-format msgid "qp->qprev->qnext != qp called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:189 +#: src/lib/smartall.c:206 #, c-format msgid "Buffer overrun called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:260 +#: src/lib/smartall.c:279 #, c-format msgid "sm_realloc size: %d\n" msgstr "" -#: src/lib/smartall.c:301 +#: src/lib/smartall.c:320 #, c-format msgid "sm_realloc %d at %x from %s:%d\n" msgstr "" -#: src/lib/smartall.c:363 +#: src/lib/smartall.c:382 #, c-format msgid "" "\n" @@ -6461,155 +6852,170 @@ msgid "" " Buffer address with bad links: %lx\n" msgstr "" -#: src/lib/smartall.c:374 +#: src/lib/smartall.c:393 #, c-format msgid "Orphaned buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/smartall.c:410 +#: src/lib/smartall.c:429 #, c-format msgid "Damaged buffer found. Called from %s:%d\n" msgstr "" -#: src/lib/smartall.c:440 +#: src/lib/smartall.c:459 #, c-format msgid "" "\n" "Damaged buffers found at %s:%d\n" msgstr "" -#: src/lib/smartall.c:443 +#: src/lib/smartall.c:462 #, c-format msgid " discovery of bad prev link.\n" msgstr "" -#: src/lib/smartall.c:446 +#: src/lib/smartall.c:465 #, c-format msgid " discovery of bad next link.\n" msgstr "" -#: src/lib/smartall.c:449 +#: src/lib/smartall.c:468 #, c-format msgid " discovery of data overrun.\n" msgstr "" -#: src/lib/smartall.c:452 +#: src/lib/smartall.c:471 #, c-format msgid " Buffer address: %lx\n" msgstr "" -#: src/lib/smartall.c:459 +#: src/lib/smartall.c:478 #, c-format msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n" msgstr "" -#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214 +#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257 #, c-format msgid "Out of memory: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:256 +#: src/lib/bsys.c:299 msgid "Buffer overflow.\n" msgstr "" -#: src/lib/bsys.c:322 +#: src/lib/bsys.c:365 msgid "Bad errno" msgstr "" -#: src/lib/bsys.c:339 +#: src/lib/bsys.c:382 msgid "Possible mutex deadlock.\n" msgstr "" -#: src/lib/bsys.c:343 src/lib/bsys.c:375 +#: src/lib/bsys.c:386 src/lib/bsys.c:419 #, c-format msgid "Mutex lock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:346 +#: src/lib/bsys.c:389 msgid "Possible mutex deadlock resolved.\n" msgstr "" -#: src/lib/bsys.c:358 +#: src/lib/bsys.c:402 #, c-format msgid "Mutex unlock not locked. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:363 src/lib/bsys.c:385 +#: src/lib/bsys.c:407 src/lib/bsys.c:429 #, c-format msgid "Mutex unlock failure. ERR=%s\n" msgstr "" -#: src/lib/bsys.c:399 +#: src/lib/bsys.c:443 #, c-format msgid "Memset for %d bytes at %s:%d\n" msgstr "" -#: src/lib/bsys.c:428 +#: src/lib/bsys.c:472 #, c-format msgid "Cannot open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:432 +#: src/lib/bsys.c:476 #, c-format msgid "" "%s is already running. pid=%d\n" "Check file %s\n" msgstr "" -#: src/lib/bsys.c:445 +#: src/lib/bsys.c:489 #, c-format msgid "Could not open pid file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:565 +#: src/lib/bsys.c:594 #, c-format msgid "Could not create state file. %s ERR=%s\n" msgstr "" -#: src/lib/bsys.c:584 +#: src/lib/bsys.c:613 #, c-format msgid "Write final hdr error: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:611 +#: src/lib/bsys.c:649 +#, c-format +msgid "Could not find userid=%s: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:655 +#, c-format +msgid "Could not find password entry. ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:668 +#, c-format +msgid "Could not find group=%s: ERR=%s\n" +msgstr "" + +#: src/lib/bsys.c:676 #, c-format -msgid "Could not find specified group: %s\n" +msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:614 src/lib/bsys.c:618 +#: src/lib/bsys.c:679 #, c-format -msgid "Could not set specified group: %s\n" +msgid "Could not initgroups for userid=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:627 +#: src/lib/bsys.c:686 #, c-format -msgid "Could not find specified userid: %s\n" +msgid "Could not set group=%s: ERR=%s\n" msgstr "" -#: src/lib/bsys.c:630 +#: src/lib/bsys.c:692 #, c-format msgid "Could not set specified userid: %s\n" msgstr "" -#: src/lib/berrno.c:48 +#: src/lib/berrno.c:62 msgid "Child exited normally." msgstr "" -#: src/lib/berrno.c:55 +#: src/lib/berrno.c:69 msgid "Unknown error during program execvp" msgstr "" -#: src/lib/berrno.c:58 +#: src/lib/berrno.c:72 #, c-format msgid "Child exited with code %d" msgstr "" -#: src/lib/berrno.c:66 +#: src/lib/berrno.c:80 #, c-format msgid "Child died from signal %d: %s" msgstr "" -#: src/lib/berrno.c:72 +#: src/lib/berrno.c:86 msgid "Invalid errno. No error message possible." msgstr "" @@ -6623,866 +7029,903 @@ msgstr "" msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:109 +#: src/lib/bnet.c:122 #, c-format msgid "Attr spool write error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:209 src/lib/bnet.c:266 +#: src/lib/bnet.c:222 src/lib/bnet.c:279 #, c-format msgid "Read expected %d got %d from %s:%s:%d\n" msgstr "" -#: src/lib/bnet.c:227 +#: src/lib/bnet.c:240 #, c-format msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n" msgstr "" -#: src/lib/bnet.c:256 +#: src/lib/bnet.c:269 #, c-format msgid "Read error from %s:%s:%d: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:332 src/lib/bnet.c:348 +#: src/lib/bnet.c:345 src/lib/bnet.c:361 #, c-format msgid "fread attr spool error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:392 +#: src/lib/bnet.c:405 #, 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 +#: src/lib/bnet.c:410 src/lib/bnet.c:443 #, c-format msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n" msgstr "" -#: src/lib/bnet.c:424 +#: src/lib/bnet.c:437 #, 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 +#: src/lib/bnet.c:463 src/lib/bnet.c:502 msgid "TLS connection initialization failed.\n" msgstr "" -#: src/lib/bnet.c:458 +#: src/lib/bnet.c:471 msgid "TLS Negotiation failed.\n" msgstr "" -#: src/lib/bnet.c:464 +#: src/lib/bnet.c:477 msgid "" "TLS certificate verification failed. Peer certificate did not match a " "required commonName\n" msgstr "" -#: src/lib/bnet.c:502 +#: src/lib/bnet.c:514 #, 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" +#: src/lib/bnet.c:527 +msgid "TLS enabled but not configured.\n" +msgstr "" + +#: src/lib/bnet.c:532 +msgid "TLS enable but not configured.\n" msgstr "" -#: src/lib/bnet.c:617 +#: src/lib/bnet.c:628 msgid "No problem." msgstr "" -#: src/lib/bnet.c:620 +#: src/lib/bnet.c:631 msgid "Authoritative answer for host not found." msgstr "" -#: src/lib/bnet.c:623 +#: src/lib/bnet.c:634 msgid "Non-authoritative for host not found, or ServerFail." msgstr "" -#: src/lib/bnet.c:626 +#: src/lib/bnet.c:637 msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP." msgstr "" -#: src/lib/bnet.c:629 +#: src/lib/bnet.c:640 msgid "Valid name, no data record of resquested type." msgstr "" -#: src/lib/bnet.c:632 +#: src/lib/bnet.c:643 msgid "Unknown error." msgstr "" -#: src/lib/bnet.c:767 +#: src/lib/bnet.c:778 #, c-format msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n" msgstr "" -#: src/lib/bnet.c:787 +#: src/lib/bnet.c:798 #, c-format msgid "Socket open error. proto=%d port=%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:852 +#: src/lib/bnet.c:863 #, c-format msgid "" "Could not connect to %s on %s:%d. ERR=%s\n" "Retrying ...\n" msgstr "" -#: src/lib/bnet.c:858 +#: src/lib/bnet.c:869 #, c-format msgid "Unable to connect to %s on %s:%d. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:936 +#: src/lib/bnet.c:962 msgid "Could not malloc BSOCK data buffer\n" msgstr "" -#: src/lib/bnet.c:943 src/lib/bnet.c:967 +#: src/lib/bnet.c:969 src/lib/bnet.c:993 #, c-format msgid "sockopt error: %s\n" msgstr "" -#: src/lib/bnet.c:949 src/lib/bnet.c:973 +#: src/lib/bnet.c:975 src/lib/bnet.c:999 #, c-format msgid "Warning network buffer = %d bytes not max size.\n" msgstr "" -#: src/lib/bnet.c:953 src/lib/bnet.c:977 +#: src/lib/bnet.c:979 src/lib/bnet.c:1003 #, 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 +#: src/lib/bnet.c:1023 src/lib/bnet.c:1057 #, 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 +#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088 #, c-format msgid "fcntl F_SETFL error. ERR=%s\n" msgstr "" -#: src/lib/bnet.c:1116 +#: src/lib/bnet.c:1142 #, c-format msgid "Unknown sig %d" msgstr "" -#: src/lib/pythonlib.c:108 +#: src/lib/pythonlib.c:127 msgid "Could not initialize Python\n" msgstr "" -#: src/lib/pythonlib.c:113 +#: src/lib/pythonlib.c:132 #, c-format msgid "Could not Run Python string %s\n" msgstr "" -#: src/lib/pythonlib.c:125 +#: src/lib/pythonlib.c:144 msgid "Could not initialize Python Job type.\n" msgstr "" -#: src/lib/pythonlib.c:130 +#: src/lib/pythonlib.c:149 #, c-format msgid "Could not import Python script %s/%s. Python disabled.\n" msgstr "" -#: src/lib/pythonlib.c:230 +#: src/lib/pythonlib.c:252 msgid "Could not create Python Job Object.\n" msgstr "" -#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267 +#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289 #, c-format msgid "Python function \"%s\" not found.\n" msgstr "" -#: src/lib/pythonlib.c:282 +#: src/lib/pythonlib.c:304 #, c-format msgid "Unknown Python daemon event %s\n" msgstr "" -#: src/lib/attr.c:64 +#: src/lib/pythonlib.c:329 +#, c-format +msgid "Unable to initialize the Python lock. ERR=%s\n" +msgstr "" + +#: src/lib/attr.c:76 #, c-format msgid "Error scanning attributes: %s\n" msgstr "" -#: src/lib/daemon.c:53 +#: src/lib/runscript.c:213 +#, c-format +msgid "%s: run command \"%s\"\n" +msgstr "" + +#: src/lib/runscript.c:219 +#, c-format +msgid "Runscript: %s could not execute. ERR=%s\n" +msgstr "" + +#: src/lib/runscript.c:228 +#, c-format +msgid "%s: %s\n" +msgstr "" + +#: src/lib/runscript.c:233 +#, c-format +msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n" +msgstr "" + +#: src/lib/runscript.c:253 src/dird/dird_conf.c:627 +msgid " --> RunScript\n" +msgstr "" + +#: src/lib/runscript.c:254 src/dird/dird_conf.c:628 +#, c-format +msgid " --> Command=%s\n" +msgstr "" + +#: src/lib/runscript.c:255 src/dird/dird_conf.c:629 +#, c-format +msgid " --> Target=%s\n" +msgstr "" + +#: src/lib/runscript.c:256 src/dird/dird_conf.c:630 +#, c-format +msgid " --> RunOnSuccess=%u\n" +msgstr "" + +#: src/lib/runscript.c:257 src/dird/dird_conf.c:631 +#, c-format +msgid " --> RunOnFailure=%u\n" +msgstr "" + +#: src/lib/runscript.c:258 src/dird/dird_conf.c:632 +#, c-format +msgid " --> AbortJobOnError=%u\n" +msgstr "" + +#: src/lib/runscript.c:259 src/dird/dird_conf.c:633 +#, c-format +msgid " --> RunWhen=%u\n" +msgstr "" + +#: src/lib/daemon.c:66 #, c-format msgid "Cannot fork to become daemon: %s\n" msgstr "" -#: src/lib/signal.c:61 +#: src/lib/signal.c:68 msgid "Invalid signal number" msgstr "" -#: src/lib/signal.c:87 +#: src/lib/signal.c:94 #, c-format msgid "Bacula interrupted by signal %d: %s\n" msgstr "" -#: src/lib/signal.c:100 +#: src/lib/signal.c:107 #, c-format msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n" msgstr "" -#: src/lib/signal.c:102 +#: src/lib/signal.c:109 #, c-format msgid "Kaboom! exepath=%s\n" msgstr "" -#: src/lib/signal.c:136 +#: src/lib/signal.c:143 #, c-format msgid "Fork error: ERR=%s\n" msgstr "" -#: src/lib/signal.c:143 +#: src/lib/signal.c:150 #, c-format msgid "Calling: %s %s %s\n" msgstr "" -#: src/lib/signal.c:145 +#: src/lib/signal.c:152 #, c-format msgid "execv: %s failed: ERR=%s\n" msgstr "" -#: src/lib/signal.c:160 +#: src/lib/signal.c:167 #, c-format msgid "Traceback complete, attempting cleanup ...\n" msgstr "" -#: src/lib/signal.c:168 +#: src/lib/signal.c:175 #, c-format msgid "It looks like the traceback worked ...\n" msgstr "" -#: src/lib/signal.c:197 +#: src/lib/signal.c:204 #, c-format msgid "BA_NSIG too small (%d) should be (%d)\n" msgstr "" -#: src/lib/signal.c:203 +#: src/lib/signal.c:210 msgid "UNKNOWN SIGNAL" msgstr "" -#: src/lib/signal.c:204 +#: src/lib/signal.c:211 msgid "Hangup" msgstr "" -#: src/lib/signal.c:205 +#: src/lib/signal.c:212 msgid "Interrupt" msgstr "" -#: src/lib/signal.c:206 +#: src/lib/signal.c:213 msgid "Quit" msgstr "" -#: src/lib/signal.c:207 +#: src/lib/signal.c:214 msgid "Illegal instruction" msgstr "" -#: src/lib/signal.c:208 +#: src/lib/signal.c:215 msgid "Trace/Breakpoint trap" msgstr "" -#: src/lib/signal.c:209 +#: src/lib/signal.c:216 msgid "Abort" msgstr "" -#: src/lib/signal.c:211 +#: src/lib/signal.c:218 msgid "EMT instruction (Emulation Trap)" msgstr "" -#: src/lib/signal.c:214 +#: src/lib/signal.c:221 msgid "IOT trap" msgstr "" -#: src/lib/signal.c:216 +#: src/lib/signal.c:223 msgid "BUS error" msgstr "" -#: src/lib/signal.c:217 +#: src/lib/signal.c:224 msgid "Floating-point exception" msgstr "" -#: src/lib/signal.c:218 +#: src/lib/signal.c:225 msgid "Kill, unblockable" msgstr "" -#: src/lib/signal.c:219 +#: src/lib/signal.c:226 msgid "User-defined signal 1" msgstr "" -#: src/lib/signal.c:220 +#: src/lib/signal.c:227 msgid "Segmentation violation" msgstr "" -#: src/lib/signal.c:221 +#: src/lib/signal.c:228 msgid "User-defined signal 2" msgstr "" -#: src/lib/signal.c:222 +#: src/lib/signal.c:229 msgid "Broken pipe" msgstr "" -#: src/lib/signal.c:223 +#: src/lib/signal.c:230 msgid "Alarm clock" msgstr "" -#: src/lib/signal.c:224 +#: src/lib/signal.c:231 msgid "Termination" msgstr "" -#: src/lib/signal.c:226 +#: src/lib/signal.c:233 msgid "Stack fault" msgstr "" -#: src/lib/signal.c:228 +#: src/lib/signal.c:235 msgid "Child status has changed" msgstr "" -#: src/lib/signal.c:229 +#: src/lib/signal.c:236 msgid "Continue" msgstr "" -#: src/lib/signal.c:230 +#: src/lib/signal.c:237 msgid "Stop, unblockable" msgstr "" -#: src/lib/signal.c:231 +#: src/lib/signal.c:238 msgid "Keyboard stop" msgstr "" -#: src/lib/signal.c:232 +#: src/lib/signal.c:239 msgid "Background read from tty" msgstr "" -#: src/lib/signal.c:233 +#: src/lib/signal.c:240 msgid "Background write to tty" msgstr "" -#: src/lib/signal.c:234 +#: src/lib/signal.c:241 msgid "Urgent condition on socket" msgstr "" -#: src/lib/signal.c:235 +#: src/lib/signal.c:242 msgid "CPU limit exceeded" msgstr "" -#: src/lib/signal.c:236 +#: src/lib/signal.c:243 msgid "File size limit exceeded" msgstr "" -#: src/lib/signal.c:237 +#: src/lib/signal.c:244 msgid "Virtual alarm clock" msgstr "" -#: src/lib/signal.c:238 +#: src/lib/signal.c:245 msgid "Profiling alarm clock" msgstr "" -#: src/lib/signal.c:239 +#: src/lib/signal.c:246 msgid "Window size change" msgstr "" -#: src/lib/signal.c:240 +#: src/lib/signal.c:247 msgid "I/O now possible" msgstr "" -#: src/lib/signal.c:242 +#: src/lib/signal.c:249 msgid "Power failure restart" msgstr "" -#: src/lib/signal.c:245 +#: src/lib/signal.c:252 msgid "No runnable lwp" msgstr "" -#: src/lib/signal.c:248 +#: src/lib/signal.c:255 msgid "SIGLWP special signal used by thread library" msgstr "" -#: src/lib/signal.c:251 +#: src/lib/signal.c:258 msgid "Checkpoint Freeze" msgstr "" -#: src/lib/signal.c:254 +#: src/lib/signal.c:261 msgid "Checkpoint Thaw" msgstr "" -#: src/lib/signal.c:257 +#: src/lib/signal.c:264 msgid "Thread Cancellation" msgstr "" -#: src/lib/signal.c:260 +#: src/lib/signal.c:267 msgid "Resource Lost (e.g. record-lock lost)" msgstr "" -#: src/lib/events.c:161 -msgid "Events not available" +#: src/lib/crypto.c:434 +msgid "Unable to open certificate file" msgstr "" -#: src/lib/btimers.c:241 -msgid "stop_btimer called with NULL btimer_id\n" +#: src/lib/crypto.c:441 +msgid "Unable to read certificate from file" msgstr "" -#: src/lib/var.c:2659 -msgid "everything ok" +#: src/lib/crypto.c:447 +msgid "Unable to extract public key from certificate" msgstr "" -#: src/lib/var.c:2660 -msgid "incomplete named character" +#: src/lib/crypto.c:453 +msgid "" +"Provided certificate does not include the required subjectKeyIdentifier " +"extension." msgstr "" -#: src/lib/var.c:2661 -msgid "incomplete hexadecimal value" +#: src/lib/crypto.c:459 +#, c-format +msgid "Unsupported key type provided: %d\n" msgstr "" -#: src/lib/var.c:2662 -msgid "invalid hexadecimal value" +#: src/lib/crypto.c:496 src/lib/crypto.c:544 +msgid "Unable to open private key file" msgstr "" -#: src/lib/var.c:2663 -msgid "octal value too large" +#: src/lib/crypto.c:526 src/lib/crypto.c:560 +msgid "Unable to read private key from file" msgstr "" -#: src/lib/var.c:2664 -msgid "invalid octal value" +#: src/lib/crypto.c:617 +#, c-format +msgid "Unsupported digest type: %d\n" msgstr "" -#: src/lib/var.c:2665 -msgid "incomplete octal value" +#: src/lib/crypto.c:630 +msgid "OpenSSL digest initialization failed" msgstr "" -#: src/lib/var.c:2666 -msgid "incomplete grouped hexadecimal value" +#: src/lib/crypto.c:785 +msgid "OpenSSL error occured" msgstr "" -#: src/lib/var.c:2667 -msgid "incorrect character class specification" +#: src/lib/crypto.c:851 +msgid "Signature creation failed" +msgstr "" + +#: src/lib/crypto.c:928 +msgid "Signature decoding failed" +msgstr "" + +#: src/lib/crypto.c:1004 +msgid "Unsupported cipher type specified\n" +msgstr "" + +#: src/lib/crypto.c:1166 +msgid "CryptoData decoding failed" +msgstr "" + +#: src/lib/crypto.c:1210 +msgid "Failure decrypting the session key" +msgstr "" + +#: src/lib/crypto.c:1263 +#, c-format +msgid "Unsupported contentEncryptionAlgorithm: %d\n" +msgstr "" + +#: src/lib/crypto.c:1273 src/lib/crypto.c:1279 +msgid "OpenSSL cipher context initialization failed" +msgstr "" + +#: src/lib/crypto.c:1286 +msgid "Encryption session provided an invalid symmetric key" +msgstr "" + +#: src/lib/crypto.c:1292 +msgid "Encryption session provided an invalid IV" +msgstr "" + +#: src/lib/crypto.c:1298 +msgid "OpenSSL cipher context key/IV initialization failed" +msgstr "" + +#: src/lib/crypto.c:1366 +#, c-format +msgid "Unable to init OpenSSL threading: ERR=%s\n" +msgstr "" + +#: src/lib/crypto.c:1379 +msgid "Failed to seed OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1405 +msgid "Failed to save OpenSSL PRNG\n" +msgstr "" + +#: src/lib/crypto.c:1463 +msgid "Unsupported digest type specified\n" +msgstr "" + +#: src/lib/crypto.c:1483 +#, c-format +msgid "SHA1Update() returned an error: %d\n" +msgstr "" + +#: src/lib/btimers.c:254 +msgid "stop_btimer called with NULL btimer_id\n" msgstr "" #: src/lib/var.c:2668 -msgid "invalid expansion configuration" +msgid "everything ok" msgstr "" #: src/lib/var.c:2669 -msgid "out of memory" +msgid "incomplete named character" msgstr "" #: src/lib/var.c:2670 -msgid "incomplete variable specification" +msgid "incomplete hexadecimal value" msgstr "" #: src/lib/var.c:2671 -msgid "undefined variable" +msgid "invalid hexadecimal value" msgstr "" #: src/lib/var.c:2672 -msgid "input is neither text nor variable" +msgid "octal value too large" msgstr "" #: src/lib/var.c:2673 -msgid "unknown command character in variable" +msgid "invalid octal value" msgstr "" #: src/lib/var.c:2674 -msgid "malformatted search and replace operation" +msgid "incomplete octal value" msgstr "" #: src/lib/var.c:2675 -msgid "unknown flag in search and replace operation" +msgid "incomplete grouped hexadecimal value" msgstr "" #: src/lib/var.c:2676 -msgid "invalid regex in search and replace operation" +msgid "incorrect character class specification" msgstr "" #: src/lib/var.c:2677 -msgid "missing parameter in command" +msgid "invalid expansion configuration" msgstr "" #: src/lib/var.c:2678 -msgid "empty search string in search and replace operation" +msgid "out of memory" msgstr "" #: src/lib/var.c:2679 -msgid "start offset missing in cut operation" +msgid "incomplete variable specification" msgstr "" #: src/lib/var.c:2680 -msgid "offsets in cut operation delimited by unknown character" +msgid "undefined variable" msgstr "" #: src/lib/var.c:2681 -msgid "range out of bounds in cut operation" +msgid "input is neither text nor variable" msgstr "" #: src/lib/var.c:2682 -msgid "offset out of bounds in cut operation" +msgid "unknown command character in variable" msgstr "" #: src/lib/var.c:2683 -msgid "logic error in cut operation" +msgid "malformatted search and replace operation" msgstr "" #: src/lib/var.c:2684 -msgid "malformatted transpose operation" +msgid "unknown flag in search and replace operation" msgstr "" #: src/lib/var.c:2685 -msgid "source and target class mismatch in transpose operation" +msgid "invalid regex in search and replace operation" msgstr "" #: src/lib/var.c:2686 -msgid "empty character class in transpose operation" +msgid "missing parameter in command" msgstr "" #: src/lib/var.c:2687 -msgid "incorrect character class in transpose operation" +msgid "empty search string in search and replace operation" msgstr "" #: src/lib/var.c:2688 -msgid "malformatted padding operation" +msgid "start offset missing in cut operation" msgstr "" #: src/lib/var.c:2689 -msgid "width parameter missing in padding operation" +msgid "offsets in cut operation delimited by unknown character" msgstr "" #: src/lib/var.c:2690 -msgid "fill string missing in padding operation" +msgid "range out of bounds in cut operation" msgstr "" #: src/lib/var.c:2691 -msgid "unknown quoted pair in search and replace operation" +msgid "offset out of bounds in cut operation" msgstr "" #: src/lib/var.c:2692 -msgid "sub-matching reference out of range" +msgid "logic error in cut operation" msgstr "" #: src/lib/var.c:2693 -msgid "invalid argument" +msgid "malformatted transpose operation" msgstr "" #: src/lib/var.c:2694 -msgid "incomplete quoted pair" +msgid "source and target class mismatch in transpose operation" msgstr "" #: src/lib/var.c:2695 -msgid "lookup function does not support variable arrays" +msgid "empty character class in transpose operation" msgstr "" #: src/lib/var.c:2696 -msgid "index of array variable contains an invalid character" +msgid "incorrect character class in transpose operation" msgstr "" #: src/lib/var.c:2697 -msgid "index of array variable is incomplete" +msgid "malformatted padding operation" msgstr "" #: src/lib/var.c:2698 -msgid "bracket expression in array variable's index not closed" +msgid "width parameter missing in padding operation" msgstr "" #: src/lib/var.c:2699 -msgid "division by zero error in index specification" +msgid "fill string missing in padding operation" msgstr "" #: src/lib/var.c:2700 -msgid "unterminated loop construct" +msgid "unknown quoted pair in search and replace operation" msgstr "" #: src/lib/var.c:2701 -msgid "invalid character in loop limits" +msgid "sub-matching reference out of range" msgstr "" #: src/lib/var.c:2702 -msgid "malformed operation argument list" +msgid "invalid argument" msgstr "" #: src/lib/var.c:2703 -msgid "undefined operation" +msgid "incomplete quoted pair" msgstr "" #: src/lib/var.c:2704 -msgid "formatting failure" -msgstr "" - -#: src/lib/var.c:2713 -msgid "unknown error" -msgstr "" - -#: src/lib/semlock.c:185 -msgid "sem_unlock by non-owner.\n" -msgstr "" - -#: src/lib/crypto.c:423 -msgid "Unable to open certificate file" -msgstr "" - -#: src/lib/crypto.c:430 -msgid "Unable to read certificate from file" -msgstr "" - -#: src/lib/crypto.c:436 -msgid "Unable to extract public key from certificate" -msgstr "" - -#: src/lib/crypto.c:442 -msgid "" -"Provided certificate does not include the required subjectKeyIdentifier " -"extension." -msgstr "" - -#: src/lib/crypto.c:448 -#, c-format -msgid "Unsupported key type provided: %d\n" -msgstr "" - -#: src/lib/crypto.c:485 src/lib/crypto.c:533 -msgid "Unable to open private key file" -msgstr "" - -#: src/lib/crypto.c:515 src/lib/crypto.c:549 -msgid "Unable to read private key from file" -msgstr "" - -#: src/lib/crypto.c:606 -#, c-format -msgid "Unsupported digest type: %d\n" -msgstr "" - -#: src/lib/crypto.c:619 -msgid "OpenSSL digest initialization failed" -msgstr "" - -#: src/lib/crypto.c:773 -msgid "OpenSSL error occured" -msgstr "" - -#: src/lib/crypto.c:839 -msgid "Signature creation failed" -msgstr "" - -#: src/lib/crypto.c:916 -msgid "Signature decoding failed" -msgstr "" - -#: src/lib/crypto.c:992 -msgid "Unsupported cipher type specified\n" -msgstr "" - -#: src/lib/crypto.c:1149 -msgid "CryptoData decoding failed" -msgstr "" - -#: src/lib/crypto.c:1193 -msgid "Failure decrypting the session key" +msgid "lookup function does not support variable arrays" msgstr "" -#: src/lib/crypto.c:1246 -#, c-format -msgid "Unsupported contentEncryptionAlgorithm: %d\n" +#: src/lib/var.c:2705 +msgid "index of array variable contains an invalid character" msgstr "" -#: src/lib/crypto.c:1256 src/lib/crypto.c:1262 -msgid "OpenSSL cipher context initialization failed" +#: src/lib/var.c:2706 +msgid "index of array variable is incomplete" msgstr "" -#: src/lib/crypto.c:1269 -msgid "Encryption session provided an invalid symmetric key" +#: src/lib/var.c:2707 +msgid "bracket expression in array variable's index not closed" msgstr "" -#: src/lib/crypto.c:1275 -msgid "Encryption session provided an invalid IV" +#: src/lib/var.c:2708 +msgid "division by zero error in index specification" msgstr "" -#: src/lib/crypto.c:1281 -msgid "OpenSSL cipher context key/IV initialization failed" +#: src/lib/var.c:2709 +msgid "unterminated loop construct" msgstr "" -#: src/lib/crypto.c:1347 -#, c-format -msgid "Unable to init OpenSSL threading: ERR=%s\n" +#: src/lib/var.c:2710 +msgid "invalid character in loop limits" msgstr "" -#: src/lib/crypto.c:1360 -msgid "Failed to seed OpenSSL PRNG\n" +#: src/lib/var.c:2711 +msgid "malformed operation argument list" msgstr "" -#: src/lib/crypto.c:1386 -msgid "Failed to save OpenSSL PRNG\n" +#: src/lib/var.c:2712 +msgid "undefined operation" msgstr "" -#: src/lib/crypto.c:1444 -msgid "Unsupported digest type specified\n" +#: src/lib/var.c:2713 +msgid "formatting failure" msgstr "" -#: src/lib/crypto.c:1463 -#, c-format -msgid "SHA1Update() returned an error: %d\n" +#: src/lib/var.c:2722 +msgid "unknown error" msgstr "" -#: src/lib/openssl.c:109 src/lib/openssl.c:178 +#: src/lib/openssl.c:120 src/lib/openssl.c:189 #, c-format msgid "Unable to destroy mutex: ERR=%s\n" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mark" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "File" msgstr "" -#: src/gnome2-console/restore.c:121 +#: src/gnome2-console/restore.c:149 msgid "Mode" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:304 msgid "User" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:308 msgid "Group" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:292 msgid "Size" msgstr "" -#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280 +#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:296 msgid "Date" 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" +#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 +#, c-format +msgid "Couldn't find pixmap file: %s" msgstr "" -#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252 -msgid "Display Messages" +#: src/gnome2-console/interface.c:202 +msgid "Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:150 -msgid "_Settings" +#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248 +#: src/wx-console/wxbmainframe.cpp:616 +msgid "Connect" msgstr "" -#: src/gnome2-console/interface.c:157 -msgid "_Help" +#: src/gnome2-console/interface.c:238 +msgid "Connect to Director" msgstr "" -#: src/gnome2-console/interface.c:197 -msgid "Bacula Console" +#: src/gnome2-console/interface.c:242 +msgid "Run" msgstr "" -#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229 -#: src/wx-console/wxbmainframe.cpp:597 -msgid "Connect" +#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682 +#: src/gnome2-console/interface.c:696 +msgid "Run a Job" msgstr "" -#: src/gnome2-console/interface.c:241 -msgid "Run" +#: src/gnome2-console/interface.c:249 +msgid "Dir Status" msgstr "" -#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677 -#: src/gnome2-console/interface.c:690 -msgid "Run a Job" +#: src/gnome2-console/interface.c:261 +msgid "Label" msgstr "" -#: src/gnome2-console/interface.c:251 +#: src/gnome2-console/interface.c:267 msgid "Msgs" msgstr "" -#: src/gnome2-console/interface.c:271 -msgid "Label" +#: src/gnome2-console/interface.c:270 +msgid "Display Messages" msgstr "" -#: src/gnome2-console/interface.c:299 +#: src/gnome2-console/interface.c:294 msgid " Command: " msgstr "" -#: src/gnome2-console/interface.c:307 +#: src/gnome2-console/interface.c:303 msgid "Enter Commands Here" msgstr "" -#: src/gnome2-console/interface.c:318 +#: src/gnome2-console/interface.c:314 msgid " Status: " msgstr "" -#: src/gnome2-console/interface.c:326 +#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709 msgid " " msgstr "" -#: src/gnome2-console/interface.c:422 +#: src/gnome2-console/interface.c:424 msgid "About Bacula Console" msgstr "" -#: src/gnome2-console/interface.c:436 +#: src/gnome2-console/interface.c:439 msgid "Bacula Console\n" msgstr "" -#: src/gnome2-console/interface.c:444 +#: src/gnome2-console/interface.c:448 msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker" msgstr "" -#: src/gnome2-console/interface.c:450 +#: src/gnome2-console/interface.c:453 msgid "Authors: Kern Sibbald and John Walker" msgstr "" -#: src/gnome2-console/interface.c:456 +#: src/gnome2-console/interface.c:458 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 +#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540 msgid "Select Director" msgstr "" -#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616 +#: src/gnome2-console/interface.c:570 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631 msgid "Job:" msgstr "" -#: src/gnome2-console/interface.c:728 +#: src/gnome2-console/interface.c:736 msgid " Type:" msgstr "" -#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644 -#: src/wx-console/wxbrestorepanel.cpp:1862 +#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785 +#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660 +#: src/wx-console/wxbrestorepanel.cpp:1884 msgid "Client:" msgstr "" -#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672 +#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689 msgid "FileSet: " msgstr "" -#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868 +#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1890 msgid "Priority:" msgstr "" @@ -7490,133 +7933,126 @@ msgstr "" msgid "Level:" msgstr "" -#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418 -#: src/gnome2-console/interface.c:1700 +#: src/gnome2-console/interface.c:857 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433 +#: src/gnome2-console/interface.c:1718 msgid "Pool:" msgstr "" -#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393 -#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864 +#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919 +#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969 +#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009 +#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483 +#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769 +#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793 +msgid " " +msgstr "" + +#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407 +#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1886 msgid "Storage:" msgstr "" -#: src/gnome2-console/interface.c:924 +#: src/gnome2-console/interface.c:929 msgid "Messages:" msgstr "" -#: src/gnome2-console/interface.c:952 +#: src/gnome2-console/interface.c:959 msgid "Where: " msgstr "" -#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866 +#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1888 msgid "When:" msgstr "" -#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847 +#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1869 msgid "Bootstrap:" msgstr "" -#: src/gnome2-console/interface.c:1108 -msgid "_New" -msgstr "" - -#: src/gnome2-console/interface.c:1177 +#: src/gnome2-console/interface.c:1194 msgid "Restore File Selection" msgstr "" -#: src/gnome2-console/interface.c:1226 +#: src/gnome2-console/interface.c:1238 msgid "Current dir:" msgstr "" -#: src/gnome2-console/interface.c:1252 +#: src/gnome2-console/interface.c:1265 msgid "Files Selected: " msgstr "" -#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383 +#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396 msgid "Label a Volume" msgstr "" -#: src/gnome2-console/interface.c:1444 +#: src/gnome2-console/interface.c:1458 msgid "Volume Name:" msgstr "" -#: src/gnome2-console/interface.c:1459 +#: src/gnome2-console/interface.c:1472 msgid "Slot:" msgstr "" -#: src/gnome2-console/interface.c:1585 +#: src/gnome2-console/interface.c:1598 msgid "Restore Files Dialog" msgstr "" -#: src/gnome2-console/interface.c:1599 +#: src/gnome2-console/interface.c:1613 msgid "Restore Files" msgstr "" -#: src/gnome2-console/interface.c:1756 +#: src/gnome2-console/interface.c:1778 msgid "Before:" msgstr "" -#: src/gnome2-console/interface.c:1799 +#: src/gnome2-console/interface.c:1824 msgid "Select Files" msgstr "" -#: src/gnome2-console/interface.c:1883 +#: src/gnome2-console/interface.c:1907 msgid "Progress" msgstr "" -#: src/gnome2-console/support.c:41 -#, c-format -msgid "Widget not found: %s" -msgstr "" - -#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85 -#, c-format -msgid "Couldn't find pixmap file: %s" -msgstr "" - -#: src/gnome2-console/support.c:92 -#, c-format -msgid "Failed to load pixbuf file: %s: %s\n" -msgstr "" - -#: src/gnome2-console/authenticate.c:74 +#: src/gnome2-console/authenticate.c:87 #, c-format msgid "%s: Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:75 +#: src/gnome2-console/authenticate.c:88 msgid "Director authorization problem.\n" msgstr "" -#: src/gnome2-console/authenticate.c:77 +#: src/gnome2-console/authenticate.c:90 msgid "" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/gnome2-console/authenticate.c:87 +#: src/gnome2-console/authenticate.c:100 #, c-format msgid "%s: Bad response to Hello command: ERR=%s\n" msgstr "" -#: src/gnome2-console/authenticate.c:89 +#: src/gnome2-console/authenticate.c:102 msgid "The Director is probably not running.\n" msgstr "" -#: src/gnome2-console/console_conf.c:135 +#: src/gnome2-console/console_conf.c:148 #, c-format msgid "Console: name=%s\n" msgstr "" -#: src/gnome2-console/console_conf.c:138 +#: src/gnome2-console/console_conf.c:151 #, c-format msgid "ConsoleFont: name=%s font face=%s\n" msgstr "" -#: src/gnome2-console/console.c:88 +#: src/gnome2-console/console.c:102 #, c-format msgid "" -"Copyright (C) 2002-2005 Kern Sibbald\n" "\n" "Version: %s (%s) %s %s %s\n" "\n" @@ -7629,68 +8065,73 @@ msgid "" "\n" msgstr "" -#: src/gnome2-console/console.c:219 +#: src/gnome2-console/console.c:232 #, c-format msgid "Pthread cond init error = %s\n" msgstr "" -#: src/gnome2-console/console.c:357 +#: src/gnome2-console/console.c:377 msgid " Not Connected" msgstr "" -#: src/gnome2-console/console.c:478 +#: src/gnome2-console/console.c:498 #, c-format msgid " Connecting to Director %s:%d" msgstr "" -#: src/gnome2-console/console.c:479 +#: src/gnome2-console/console.c:499 #, c-format msgid "" "Connecting to Director %s:%d\n" "\n" msgstr "" -#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360 +#: src/gnome2-console/console.c:514 src/wx-console/console_thread.cpp:381 #, c-format msgid "Passphrase for Console \"%s\" TLS private key: " msgstr "" -#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381 +#: src/gnome2-console/console.c:536 src/wx-console/console_thread.cpp:402 #, 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 +#: src/gnome2-console/console.c:555 src/tray-monitor/tray-monitor.c:872 +#: src/wx-console/console_thread.cpp:420 msgid "Director daemon" msgstr "" -#: src/gnome2-console/console.c:547 +#: src/gnome2-console/console.c:567 msgid " Initializing ..." msgstr "" -#: src/gnome2-console/console.c:583 +#: src/gnome2-console/console.c:603 msgid " Connected" msgstr "" -#: src/gnome2-console/console.c:591 +#: src/gnome2-console/console.c:611 msgid " Processing command ..." msgstr "" -#: src/gnome2-console/console.c:626 +#: src/gnome2-console/console.c:646 msgid " At prompt waiting for input ..." msgstr "" -#: src/gnome2-console/console.c:746 +#: src/gnome2-console/console.c:766 msgid " Ready" msgstr "" -#: src/tools/bsmtp.c:85 +#: src/tools/bsmtp.c:92 #, c-format msgid "Fatal malformed reply from %s: %s\n" msgstr "" -#: src/tools/bsmtp.c:121 +#: src/tools/bsmtp.c:100 +#, c-format +msgid "Fatal fgets error: ERR=%s\n" +msgstr "" + +#: src/tools/bsmtp.c:131 #, c-format msgid "" "\n" @@ -7707,140 +8148,100 @@ msgid "" "\n" msgstr "" -#: src/tools/bsmtp.c:213 +#: src/tools/bsmtp.c:228 msgid "Fatal error: no recipient given.\n" msgstr "" -#: src/tools/bsmtp.c:234 +#: src/tools/bsmtp.c:259 #, c-format msgid "Fatal gethostname error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:238 +#: src/tools/bsmtp.c:263 #, c-format msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:263 +#: src/tools/bsmtp.c:299 #, c-format msgid "Error unknown mail host \"%s\": ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:266 +#: src/tools/bsmtp.c:302 msgid "Retrying connection using \"localhost\".\n" msgstr "" -#: src/tools/bsmtp.c:274 +#: src/tools/bsmtp.c:310 #, c-format msgid "Fatal error: Unknown address family for smtp host: %d\n" msgstr "" -#: src/tools/bsmtp.c:282 +#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324 #, c-format msgid "Fatal socket error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:286 +#: src/tools/bsmtp.c:329 #, c-format msgid "Fatal connect error to %s: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:291 +#: src/tools/bsmtp.c:337 #, c-format -msgid "Fatal dup error: ERR=%s\n" +msgid "Fatal _open_osfhandle error: ERR=%s\n" msgstr "" -#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299 +#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357 +#: src/tools/bsmtp.c:361 #, c-format msgid "Fatal fdopen error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:45 -#, c-format -msgid "" -"\n" -"Usage: testls [-d debug_level] [-] [pattern1 ...]\n" -" -a print extended attributes (Win32 debug)\n" -" -dnn set debug level to nn\n" -" -e specify file of exclude patterns\n" -" -i specify file of include patterns\n" -" - read pattern(s) from stdin\n" -" -? print this message.\n" -"\n" -"Patterns are file inclusion -- normally directories.\n" -"Debug level >= 1 prints each file found.\n" -"Debug level >= 10 prints path/file for catalog.\n" -"Errors always printed.\n" -"Files/paths truncated is number with len > 255.\n" -"Truncation is only in catalog.\n" -"\n" -msgstr "" - -#: src/tools/testls.c:130 src/tools/testfind.c:134 -#, c-format -msgid "Could not open include file: %s\n" -msgstr "" - -#: src/tools/testls.c:143 src/tools/testfind.c:147 -#, c-format -msgid "Could not open exclude file: %s\n" -msgstr "" - -#: src/tools/testls.c:178 src/tools/testfind.c:240 -#, c-format -msgid "Err: Could not access %s: %s\n" -msgstr "" - -#: src/tools/testls.c:181 src/tools/testfind.c:243 -#, c-format -msgid "Err: Could not follow ff->link %s: %s\n" -msgstr "" - -#: src/tools/testls.c:184 src/tools/testfind.c:246 -#, c-format -msgid "Err: Could not stat %s: %s\n" -msgstr "" - -#: src/tools/testls.c:187 src/tools/testfind.c:249 -#, c-format -msgid "Skip: File not saved. No change. %s\n" -msgstr "" - -#: src/tools/testls.c:190 src/tools/testfind.c:252 -#, c-format -msgid "Err: Attempt to backup archive. Not saved. %s\n" -msgstr "" - -#: src/tools/testls.c:193 +#: src/tools/bsmtp.c:353 #, c-format -msgid "Recursion turned off. Directory not entered. %s\n" +msgid "Fatal dup error: ERR=%s\n" msgstr "" -#: src/tools/testls.c:196 +#: src/tools/testls.c:55 #, c-format -msgid "Skip: File system change prohibited. Directory not entered. %s\n" +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:199 src/tools/testfind.c:255 +#: src/tools/testls.c:140 #, c-format -msgid "Err: Could not open directory %s: %s\n" +msgid "Could not open include file: %s\n" msgstr "" -#: src/tools/testls.c:202 src/tools/testfind.c:258 +#: src/tools/testls.c:153 #, c-format -msgid "Err: Unknown file ff->type %d: %s\n" +msgid "Could not open exclude file: %s\n" msgstr "" -#: src/tools/testfind.c:49 +#: src/tools/testfind.c:66 #, 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" +" -c specify config file containing FileSet resources\n" +" -f specify which FileSet to use\n" " -? print this message.\n" "\n" "Patterns are used for file inclusion -- normally directories.\n" @@ -7852,9 +8253,10 @@ msgid "" "\n" msgstr "" -#: src/tools/testfind.c:160 +#: src/tools/testfind.c:225 #, c-format msgid "" +"\n" "Total files : %d\n" "Max file length: %d\n" "Max path length: %d\n" @@ -7863,53 +8265,47 @@ msgid "" "Hard links : %d\n" msgstr "" -#: src/tools/testfind.c:199 +#: src/tools/testfind.c:265 #, c-format msgid "Reg: %s\n" msgstr "" -#: src/tools/testfind.c:220 +#: src/tools/testfind.c:287 msgid "\t[will not descend: recursion turned off]" msgstr "" -#: src/tools/testfind.c:222 +#: src/tools/testfind.c:289 msgid "\t[will not descend: file system change not allowed]" msgstr "" -#: src/tools/testfind.c:224 +#: src/tools/testfind.c:291 msgid "\t[will not descend: disallowed file system]" 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" +#: src/tools/testfind.c:293 +msgid "\t[will not descend: disallowed drive type]" msgstr "" -#: src/tools/testfind.c:334 +#: src/tools/testfind.c:406 #, c-format -msgid "========== Path length is zero. File=%s\n" +msgid "Path: %s\n" msgstr "" -#: src/tools/testfind.c:337 +#: src/tools/testfind.c:407 src/dird/verify.c:774 #, c-format -msgid "Path: %s\n" +msgid "File: %s\n" msgstr "" -#: src/tools/testfind.c:338 src/dird/verify.c:756 +#: src/tools/testfind.c:635 src/findlib/match.c:199 src/filed/job.c:1007 #, c-format -msgid "File: %s\n" +msgid "Unknown include/exclude option: %c\n" msgstr "" -#: src/tools/fstype.c:34 +#: src/tools/fstype.c:47 #, c-format msgid "" "\n" -"Usage: fstype [-d debug_level] path ...\n" +"Usage: fstype [-v] path ...\n" "\n" " Print the file system type a given file/directory is on.\n" " The following options are supported:\n" @@ -7919,70 +8315,70 @@ msgid "" "\n" msgstr "" -#: src/tools/fstype.c:86 +#: src/tools/fstype.c:101 src/tools/drivetype.c:101 #, c-format msgid "%s: unknown\n" msgstr "" -#: src/tools/dbcheck.c:158 +#: src/tools/dbcheck.c:175 msgid "" "Warning skipping the additional parameters for working directory/dbname/user/" "password/host.\n" msgstr "" -#: src/tools/dbcheck.c:174 +#: src/tools/dbcheck.c:191 #, c-format msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:176 +#: src/tools/dbcheck.c:193 #, c-format msgid "Error there is no Catalog section in the given config file [%s]\n" msgstr "" -#: src/tools/dbcheck.c:185 +#: src/tools/dbcheck.c:202 msgid "Error no Director resource defined.\n" msgstr "" -#: src/tools/dbcheck.c:199 +#: src/tools/dbcheck.c:216 msgid "Wrong number of arguments.\n" msgstr "" -#: src/tools/dbcheck.c:204 +#: src/tools/dbcheck.c:221 msgid "Working directory not supplied.\n" msgstr "" -#: src/tools/dbcheck.c:269 +#: src/tools/dbcheck.c:285 #, c-format msgid "Hello, this is the database check/correct program.\n" msgstr "" -#: src/tools/dbcheck.c:271 +#: src/tools/dbcheck.c:287 #, c-format msgid "Modify database is on." msgstr "" -#: src/tools/dbcheck.c:273 +#: src/tools/dbcheck.c:289 #, c-format msgid "Modify database is off." msgstr "" -#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336 +#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352 #, c-format msgid " Verbose is on.\n" msgstr "" -#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338 +#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354 #, c-format msgid " Verbose is off.\n" msgstr "" -#: src/tools/dbcheck.c:279 +#: src/tools/dbcheck.c:295 #, c-format msgid "Please select the fuction you want to perform.\n" msgstr "" -#: src/tools/dbcheck.c:283 +#: src/tools/dbcheck.c:299 #, c-format msgid "" "\n" @@ -8005,7 +8401,7 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:302 +#: src/tools/dbcheck.c:318 #, c-format msgid "" "\n" @@ -8028,571 +8424,599 @@ msgid "" " 17) Quit\n" msgstr "" -#: src/tools/dbcheck.c:322 +#: src/tools/dbcheck.c:338 msgid "Select function number: " msgstr "" -#: src/tools/dbcheck.c:329 +#: src/tools/dbcheck.c:345 #, c-format msgid "Database will be modified.\n" msgstr "" -#: src/tools/dbcheck.c:331 +#: src/tools/dbcheck.c:347 #, c-format msgid "Database will NOT be modified.\n" msgstr "" -#: src/tools/dbcheck.c:421 +#: src/tools/dbcheck.c:437 #, c-format msgid "JobId=%s Name=\"%s\" StartTime=%s\n" msgstr "" -#: src/tools/dbcheck.c:429 +#: src/tools/dbcheck.c:445 #, c-format msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:436 +#: src/tools/dbcheck.c:452 #, c-format msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:443 +#: src/tools/dbcheck.c:459 #, c-format msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n" msgstr "" -#: src/tools/dbcheck.c:450 +#: src/tools/dbcheck.c:466 #, c-format msgid "Orphaned ClientId=%s Name=\"%s\"\n" msgstr "" -#: src/tools/dbcheck.c:503 +#: src/tools/dbcheck.c:519 #, c-format msgid "Deleting: %s\n" msgstr "" -#: src/tools/dbcheck.c:577 +#: src/tools/dbcheck.c:593 #, c-format msgid "Checking for duplicate Filename entries.\n" msgstr "" -#: src/tools/dbcheck.c:586 +#: src/tools/dbcheck.c:602 #, c-format msgid "Found %d duplicate Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:587 +#: src/tools/dbcheck.c:603 msgid "Print the list? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657 +#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679 #, c-format msgid "Found %d for: %s\n" msgstr "" -#: src/tools/dbcheck.c:630 +#: src/tools/dbcheck.c:649 #, c-format msgid "Checking for duplicate Path entries.\n" msgstr "" -#: src/tools/dbcheck.c:640 +#: src/tools/dbcheck.c:659 #, 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 +#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748 +#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842 +#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087 msgid "Print them? (yes/no): " msgstr "" -#: src/tools/dbcheck.c:683 +#: src/tools/dbcheck.c:705 #, c-format msgid "Checking for orphaned JobMedia entries.\n" msgstr "" -#: src/tools/dbcheck.c:690 +#: src/tools/dbcheck.c:712 #, c-format msgid "Found %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:703 +#: src/tools/dbcheck.c:728 #, c-format msgid "Deleting %d orphaned JobMedia records.\n" msgstr "" -#: src/tools/dbcheck.c:712 +#: src/tools/dbcheck.c:737 #, c-format msgid "Checking for orphaned File entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:722 +#: src/tools/dbcheck.c:747 #, c-format msgid "Found %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:735 +#: src/tools/dbcheck.c:762 #, c-format msgid "Deleting %d orphaned File records.\n" msgstr "" -#: src/tools/dbcheck.c:744 +#: src/tools/dbcheck.c:771 #, c-format msgid "Checking for orphaned Path entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:754 +#: src/tools/dbcheck.c:781 #, c-format msgid "Found %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:763 +#: src/tools/dbcheck.c:792 #, c-format msgid "Deleting %d orphaned Path records.\n" msgstr "" -#: src/tools/dbcheck.c:772 +#: src/tools/dbcheck.c:801 #, c-format msgid "Checking for orphaned Filename entries. This may take some time!\n" msgstr "" -#: src/tools/dbcheck.c:782 +#: src/tools/dbcheck.c:811 #, c-format msgid "Found %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:791 +#: src/tools/dbcheck.c:822 #, c-format msgid "Deleting %d orphaned Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:800 +#: src/tools/dbcheck.c:831 #, c-format msgid "Checking for orphaned FileSet entries. This takes some time!\n" msgstr "" -#: src/tools/dbcheck.c:810 +#: src/tools/dbcheck.c:841 #, c-format msgid "Found %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:822 +#: src/tools/dbcheck.c:855 #, c-format msgid "Deleting %d orphaned FileSet records.\n" msgstr "" -#: src/tools/dbcheck.c:831 +#: src/tools/dbcheck.c:864 #, c-format msgid "Checking for orphaned Client entries.\n" msgstr "" -#: src/tools/dbcheck.c:848 +#: src/tools/dbcheck.c:881 #, c-format msgid "Found %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:860 +#: src/tools/dbcheck.c:895 #, c-format msgid "Deleting %d orphaned Client records.\n" msgstr "" -#: src/tools/dbcheck.c:869 +#: src/tools/dbcheck.c:904 #, c-format msgid "Checking for orphaned Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:886 +#: src/tools/dbcheck.c:921 #, c-format msgid "Found %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:898 +#: src/tools/dbcheck.c:935 #, c-format msgid "Deleting %d orphaned Job records.\n" msgstr "" -#: src/tools/dbcheck.c:908 +#: src/tools/dbcheck.c:937 +#, c-format +msgid "Deleting JobMedia records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:939 +#, c-format +msgid "Deleting Log records of orphaned Job records.\n" +msgstr "" + +#: src/tools/dbcheck.c:949 #, c-format msgid "Checking for Admin Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:917 +#: src/tools/dbcheck.c:958 #, c-format msgid "Found %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:929 +#: src/tools/dbcheck.c:972 #, c-format msgid "Deleting %d Admin Job records.\n" msgstr "" -#: src/tools/dbcheck.c:938 +#: src/tools/dbcheck.c:981 #, c-format msgid "Checking for Restore Job entries.\n" msgstr "" -#: src/tools/dbcheck.c:947 +#: src/tools/dbcheck.c:990 #, c-format msgid "Found %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:959 +#: src/tools/dbcheck.c:1004 #, c-format msgid "Deleting %d Restore Job records.\n" msgstr "" -#: src/tools/dbcheck.c:972 +#: src/tools/dbcheck.c:1017 #, c-format msgid "Checking for Filenames with a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:981 +#: src/tools/dbcheck.c:1026 #, c-format msgid "Found %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053 +#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102 #, c-format msgid "Reparing %d bad Filename records.\n" msgstr "" -#: src/tools/dbcheck.c:1030 +#: src/tools/dbcheck.c:1077 #, c-format msgid "Checking for Paths without a trailing slash\n" msgstr "" -#: src/tools/dbcheck.c:1039 +#: src/tools/dbcheck.c:1086 #, c-format msgid "Found %d bad Path records.\n" msgstr "" -#: src/tools/regex.c:114 +#: src/tools/bwild.c:122 src/tools/bregex.c:147 #, c-format msgid "Could not open data file: %s\n" msgstr "" -#: src/findlib/enable_priv.c:85 +#: src/tools/drivetype.c:47 +#, c-format +msgid "" +"\n" +"Usage: drivetype [-v] path ...\n" +"\n" +" Print the drive type a given file/directory is on.\n" +" The following options are supported:\n" +"\n" +" -v print both path and file system type.\n" +" -? print this message.\n" +"\n" +msgstr "" + +#: src/findlib/enable_priv.c:92 msgid "AdjustTokenPrivileges set " msgstr "" -#: src/findlib/find_one.c:168 +#: src/findlib/find_one.c:234 +#, c-format +msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n" +msgstr "" + +#: src/findlib/find_one.c:249 #, c-format -msgid "Top level directory \"%s\" has an unlisted fstype\n" +msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n" msgstr "" -#: src/findlib/save-cwd.c:48 +#: src/findlib/save-cwd.c:77 #, c-format msgid "Cannot open current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:62 +#: src/findlib/save-cwd.c:91 #, c-format msgid "Current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:84 +#: src/findlib/save-cwd.c:113 #, c-format msgid "Cannot get current directory: %s\n" msgstr "" -#: src/findlib/save-cwd.c:105 +#: src/findlib/save-cwd.c:134 #, c-format msgid "Cannot return to %s from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:109 +#: src/findlib/save-cwd.c:138 #, c-format msgid "Cannot return to saved working directory from %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:115 +#: src/findlib/save-cwd.c:144 #, c-format msgid "Cannot return to %s: %s\n" msgstr "" -#: src/findlib/save-cwd.c:119 +#: src/findlib/save-cwd.c:148 #, c-format msgid "Cannot return to saved working directory: %s\n" msgstr "" -#: src/findlib/bfile.c:64 +#: src/findlib/bfile.c:77 msgid "GZIP data" msgstr "" -#: src/findlib/bfile.c:66 +#: src/findlib/bfile.c:79 msgid "GZIP sparse data" msgstr "" -#: src/findlib/bfile.c:68 +#: src/findlib/bfile.c:81 msgid "Win32 data" msgstr "" -#: src/findlib/bfile.c:70 +#: src/findlib/bfile.c:83 msgid "Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:72 +#: src/findlib/bfile.c:85 msgid "File attributes" msgstr "" -#: src/findlib/bfile.c:74 +#: src/findlib/bfile.c:87 msgid "File data" msgstr "" -#: src/findlib/bfile.c:76 +#: src/findlib/bfile.c:89 msgid "MD5 digest" msgstr "" -#: src/findlib/bfile.c:78 +#: src/findlib/bfile.c:91 msgid "Extended attributes" msgstr "" -#: src/findlib/bfile.c:80 +#: src/findlib/bfile.c:93 msgid "Sparse data" msgstr "" -#: src/findlib/bfile.c:82 +#: src/findlib/bfile.c:95 msgid "Program names" msgstr "" -#: src/findlib/bfile.c:84 +#: src/findlib/bfile.c:97 msgid "Program data" msgstr "" -#: src/findlib/bfile.c:86 +#: src/findlib/bfile.c:99 msgid "SHA1 digest" msgstr "" -#: src/findlib/bfile.c:88 +#: src/findlib/bfile.c:101 msgid "HFS+ resource fork" msgstr "" -#: src/findlib/bfile.c:90 +#: src/findlib/bfile.c:103 msgid "HFS+ Finder Info" msgstr "" -#: src/findlib/bfile.c:92 +#: src/findlib/bfile.c:105 msgid "SHA256 digest" msgstr "" -#: src/findlib/bfile.c:94 +#: src/findlib/bfile.c:107 msgid "SHA512 digest" msgstr "" -#: src/findlib/bfile.c:96 +#: src/findlib/bfile.c:109 msgid "Signed digest" msgstr "" -#: src/findlib/bfile.c:98 +#: src/findlib/bfile.c:111 msgid "Encrypted File data" msgstr "" -#: src/findlib/bfile.c:100 +#: src/findlib/bfile.c:113 msgid "Encrypted GZIP data" msgstr "" -#: src/findlib/bfile.c:102 +#: src/findlib/bfile.c:115 msgid "Encrypted Win32 data" msgstr "" -#: src/findlib/bfile.c:104 +#: src/findlib/bfile.c:117 msgid "Encrypted Win32 GZIP data" msgstr "" -#: src/findlib/bfile.c:106 +#: src/findlib/bfile.c:119 msgid "Encrypted HFS+ resource fork" msgstr "" -#: src/findlib/create_file.c:86 +#: src/findlib/create_file.c:122 #, c-format msgid "File skipped. Not newer: %s\n" msgstr "" -#: src/findlib/create_file.c:93 +#: src/findlib/create_file.c:129 #, c-format msgid "File skipped. Not older: %s\n" msgstr "" -#: src/findlib/create_file.c:99 +#: src/findlib/create_file.c:135 #, c-format msgid "File skipped. Already exists: %s\n" msgstr "" -#: src/findlib/create_file.c:124 +#: src/findlib/create_file.c:160 #, 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:225 -#: src/findlib/create_file.c:277 +#: src/findlib/create_file.c:212 src/findlib/create_file.c:261 +#: src/findlib/create_file.c:313 #, c-format msgid "bpkt already open fid=%d\n" msgstr "" -#: src/findlib/create_file.c:184 +#: src/findlib/create_file.c:220 #, c-format msgid "Could not create %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:198 +#: src/findlib/create_file.c:234 #, c-format msgid "Cannot make fifo %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:208 +#: src/findlib/create_file.c:244 #, c-format msgid "Cannot make node %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:231 src/findlib/create_file.c:288 -#: src/dird/ua_query.c:59 +#: src/findlib/create_file.c:267 src/findlib/create_file.c:326 +#: src/dird/ua_query.c:72 #, c-format msgid "Could not open %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:246 +#: src/findlib/create_file.c:282 #, c-format msgid "Could not symlink %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:256 +#: src/findlib/create_file.c:292 #, c-format msgid "Could not hard link %s -> %s: ERR=%s\n" msgstr "" -#: src/findlib/create_file.c:307 +#: src/findlib/create_file.c:345 #, c-format msgid "Original file %s not saved: type=%d\n" msgstr "" -#: src/findlib/create_file.c:310 +#: src/findlib/create_file.c:348 #, c-format msgid "Unknown file type %d; not restored: %s\n" msgstr "" -#: src/findlib/create_file.c:341 +#: src/findlib/create_file.c:392 #, c-format msgid "Zero length filename: %s\n" msgstr "" -#: src/findlib/makepath.c:117 +#: src/findlib/makepath.c:144 #, c-format msgid "Cannot create directory %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:121 src/findlib/makepath.c:378 +#: src/findlib/makepath.c:148 src/findlib/makepath.c:426 #, 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 +#: src/findlib/makepath.c:257 #, c-format -msgid "Cannot change owner and/or group of %s: ERR=%s\n" +msgid "%c: is not a valid drive\n" msgstr "" -#: src/findlib/makepath.c:297 +#: src/findlib/makepath.c:324 src/findlib/makepath.c:385 +#: src/findlib/makepath.c:445 #, c-format -msgid "Cannot chdir to directory, %s: ERR=%s\n" +msgid "Cannot change owner and/or group of %s: ERR=%s\n" msgstr "" -#: src/findlib/makepath.c:352 src/findlib/makepath.c:368 -#: src/findlib/makepath.c:402 +#: src/findlib/makepath.c:345 #, c-format -msgid "Cannot change permissions of %s: ERR=%s\n" +msgid "Cannot chdir to directory, %s: ERR=%s\n" msgstr "" -#: src/findlib/match.c:184 src/filed/job.c:930 +#: src/findlib/makepath.c:400 src/findlib/makepath.c:416 +#: src/findlib/makepath.c:450 #, c-format -msgid "Unknown include/exclude option: %c\n" +msgid "Cannot change permissions of %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:392 +#: src/findlib/attribs.c:407 #, c-format msgid "File size of restored file %s not correct. Original %s, restored %s.\n" msgstr "" -#: src/findlib/attribs.c:410 src/findlib/attribs.c:417 +#: src/findlib/attribs.c:425 src/findlib/attribs.c:432 #, c-format msgid "Unable to set file owner %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:423 +#: src/findlib/attribs.c:438 #, c-format msgid "Unable to set file modes %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:433 +#: src/findlib/attribs.c:448 #, c-format msgid "Unable to set file times %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:447 +#: src/findlib/attribs.c:462 #, c-format msgid "Unable to set file flags %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:688 +#: src/findlib/attribs.c:703 #, c-format msgid "Error in %s file %s: ERR=%s\n" msgstr "" -#: src/findlib/attribs.c:705 +#: src/findlib/attribs.c:720 #, c-format msgid "Error in %s: ERR=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:476 +#: src/tray-monitor/tray_conf.c:160 src/dird/dird_conf.c:498 #, c-format msgid "No %s resource defined\n" msgstr "" -#: src/tray-monitor/tray_conf.c:161 +#: src/tray-monitor/tray_conf.c:169 #, c-format msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/tray-monitor/tray_conf.c:167 +#: src/tray-monitor/tray_conf.c:175 #, c-format msgid "Director: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:171 +#: src/tray-monitor/tray_conf.c:179 #, c-format msgid "Client: name=%s address=%s FDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:175 +#: src/tray-monitor/tray_conf.c:183 #, c-format msgid "Storage: name=%s address=%s SDport=%d\n" msgstr "" -#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:835 +#: src/tray-monitor/tray_conf.c:187 src/dird/dird_conf.c:875 #, c-format msgid "Unknown resource type %d in dump_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1135 +#: src/tray-monitor/tray_conf.c:240 src/dird/dird_conf.c:1166 #, c-format msgid "Unknown resource type %d in free_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1286 +#: src/tray-monitor/tray_conf.c:295 src/dird/dird_conf.c:1318 #, c-format msgid "Unknown resource type %d in save_resource.\n" msgstr "" -#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1346 +#: src/tray-monitor/tray_conf.c:330 src/dird/dird_conf.c:1378 #, c-format msgid "Unknown resource type %d in save_resrouce.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:102 +#: src/tray-monitor/tray-monitor.c:110 #, 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" @@ -8605,14 +9029,14 @@ msgid "" "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:251 +#: src/tray-monitor/tray-monitor.c:258 #, 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 +#: src/tray-monitor/tray-monitor.c:289 #, c-format msgid "" "No Client, Storage nor Director resource defined in %s\n" @@ -8620,7 +9044,7 @@ msgid "" "Daemon :-(\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:304 +#: src/tray-monitor/tray-monitor.c:311 #, c-format msgid "" "Invalid refresh interval defined in %s\n" @@ -8628,992 +9052,1076 @@ msgid "" "minutes (read value: %d).\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:319 +#: src/tray-monitor/tray-monitor.c:326 msgid "Open status window..." msgstr "" -#: src/tray-monitor/tray-monitor.c:325 +#: src/tray-monitor/tray-monitor.c:332 msgid "Exit" msgstr "" -#: src/tray-monitor/tray-monitor.c:337 +#: src/tray-monitor/tray-monitor.c:344 msgid "Bacula tray monitor" msgstr "" -#: src/tray-monitor/tray-monitor.c:362 +#: src/tray-monitor/tray-monitor.c:369 msgid " (DIR)" msgstr "" -#: src/tray-monitor/tray-monitor.c:366 +#: src/tray-monitor/tray-monitor.c:373 msgid " (FD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:370 +#: src/tray-monitor/tray-monitor.c:377 msgid " (SD)" msgstr "" -#: src/tray-monitor/tray-monitor.c:383 +#: src/tray-monitor/tray-monitor.c:390 msgid "Unknown status." msgstr "" -#: src/tray-monitor/tray-monitor.c:424 +#: src/tray-monitor/tray-monitor.c:431 msgid "Refresh interval in seconds: " msgstr "" -#: src/tray-monitor/tray-monitor.c:432 +#: src/tray-monitor/tray-monitor.c:439 msgid "Refresh now" msgstr "" -#: src/tray-monitor/tray-monitor.c:436 +#: src/tray-monitor/tray-monitor.c:443 msgid "About" msgstr "" -#: src/tray-monitor/tray-monitor.c:440 +#: src/tray-monitor/tray-monitor.c:447 msgid "Close" msgstr "" -#: src/tray-monitor/tray-monitor.c:460 +#: src/tray-monitor/tray-monitor.c:467 #, c-format msgid "Disconnecting from Director %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:463 +#: src/tray-monitor/tray-monitor.c:470 #, c-format msgid "Disconnecting from Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:466 +#: src/tray-monitor/tray-monitor.c:473 #, c-format msgid "Disconnecting from Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512 +#: src/tray-monitor/tray-monitor.c:509 src/tray-monitor/tray-monitor.c:519 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 +#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:522 msgid "Version:" msgstr "" -#: src/tray-monitor/tray-monitor.c:583 +#: src/tray-monitor/tray-monitor.c:590 #, c-format msgid "Error, currentitem is not a Client or a Storage..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:656 +#: src/tray-monitor/tray-monitor.c:664 #, c-format msgid "" "Current job: %s\n" "Last job: %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:668 +#: src/tray-monitor/tray-monitor.c:676 #, c-format msgid " (%d errors)" msgstr "" -#: src/tray-monitor/tray-monitor.c:671 +#: src/tray-monitor/tray-monitor.c:679 #, c-format msgid " (%d error)" msgstr "" -#: src/tray-monitor/tray-monitor.c:708 +#: src/tray-monitor/tray-monitor.c:717 msgid "No current job." msgstr "" -#: src/tray-monitor/tray-monitor.c:711 +#: src/tray-monitor/tray-monitor.c:720 msgid "No last job." msgstr "" -#: src/tray-monitor/tray-monitor.c:719 +#: src/tray-monitor/tray-monitor.c:728 msgid "Job status: Created" msgstr "" -#: src/tray-monitor/tray-monitor.c:724 +#: src/tray-monitor/tray-monitor.c:733 msgid "Job status: Running" msgstr "" -#: src/tray-monitor/tray-monitor.c:728 +#: src/tray-monitor/tray-monitor.c:737 msgid "Job status: Blocked" msgstr "" -#: src/tray-monitor/tray-monitor.c:733 +#: src/tray-monitor/tray-monitor.c:742 msgid "Job status: Terminated" msgstr "" -#: src/tray-monitor/tray-monitor.c:738 +#: src/tray-monitor/tray-monitor.c:747 msgid "Job status: Terminated in error" msgstr "" -#: src/tray-monitor/tray-monitor.c:744 +#: src/tray-monitor/tray-monitor.c:753 msgid "Job status: Error" msgstr "" -#: src/tray-monitor/tray-monitor.c:748 +#: src/tray-monitor/tray-monitor.c:757 msgid "Job status: Fatal error" msgstr "" -#: src/tray-monitor/tray-monitor.c:753 +#: src/tray-monitor/tray-monitor.c:762 msgid "Job status: Verify differences" msgstr "" -#: src/tray-monitor/tray-monitor.c:758 +#: src/tray-monitor/tray-monitor.c:767 msgid "Job status: Canceled" msgstr "" -#: src/tray-monitor/tray-monitor.c:763 +#: src/tray-monitor/tray-monitor.c:772 msgid "Job status: Waiting on File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:768 +#: src/tray-monitor/tray-monitor.c:777 msgid "Job status: Waiting on the Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:773 +#: src/tray-monitor/tray-monitor.c:782 msgid "Job status: Waiting for new media" msgstr "" -#: src/tray-monitor/tray-monitor.c:778 +#: src/tray-monitor/tray-monitor.c:787 msgid "Job status: Waiting for Mount" msgstr "" -#: src/tray-monitor/tray-monitor.c:783 +#: src/tray-monitor/tray-monitor.c:792 msgid "Job status: Waiting for storage resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:788 +#: src/tray-monitor/tray-monitor.c:797 msgid "Job status: Waiting for job resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:793 +#: src/tray-monitor/tray-monitor.c:802 msgid "Job status: Waiting for Client resource" msgstr "" -#: src/tray-monitor/tray-monitor.c:798 +#: src/tray-monitor/tray-monitor.c:807 msgid "Job status: Waiting for maximum jobs" msgstr "" -#: src/tray-monitor/tray-monitor.c:803 +#: src/tray-monitor/tray-monitor.c:812 msgid "Job status: Waiting for start time" msgstr "" -#: src/tray-monitor/tray-monitor.c:808 +#: src/tray-monitor/tray-monitor.c:817 msgid "Job status: Waiting for higher priority jobs to finish" msgstr "" -#: src/tray-monitor/tray-monitor.c:813 +#: src/tray-monitor/tray-monitor.c:822 #, c-format msgid "Unknown job status %c." msgstr "" -#: src/tray-monitor/tray-monitor.c:814 +#: src/tray-monitor/tray-monitor.c:823 #, c-format msgid "Job status: Unknown(%c)" msgstr "" -#: src/tray-monitor/tray-monitor.c:821 +#: src/tray-monitor/tray-monitor.c:830 #, c-format msgid "Bad scan : '%s' %d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:859 +#: src/tray-monitor/tray-monitor.c:871 #, c-format msgid "Connecting to Director %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:865 +#: src/tray-monitor/tray-monitor.c:877 #, c-format msgid "Connecting to Client %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:866 +#: src/tray-monitor/tray-monitor.c:878 #, c-format msgid "Connecting to Client %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:74 +#: src/tray-monitor/tray-monitor.c:879 src/dird/fd_cmds.c:85 msgid "File daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:872 +#: src/tray-monitor/tray-monitor.c:884 #, c-format msgid "Connecting to Storage %s:%d\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:873 +#: src/tray-monitor/tray-monitor.c:885 #, c-format msgid "Connecting to Storage %s:%d" msgstr "" -#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1157 -#: src/dird/msgchan.c:80 +#: src/tray-monitor/tray-monitor.c:886 src/filed/job.c:1246 +#: src/dird/msgchan.c:99 msgid "Storage daemon" msgstr "" -#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916 +#: src/tray-monitor/tray-monitor.c:890 src/tray-monitor/tray-monitor.c:928 #, c-format msgid "Error, currentitem is not a Client, a Storage or a Director..\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:884 +#: src/tray-monitor/tray-monitor.c:896 msgid "Cannot connect to daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:885 +#: src/tray-monitor/tray-monitor.c:897 msgid "Cannot connect to daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:897 +#: src/tray-monitor/tray-monitor.c:909 #, c-format msgid "Authentication error : %s" msgstr "" -#: src/tray-monitor/tray-monitor.c:904 +#: src/tray-monitor/tray-monitor.c:916 msgid "Opened connection with Director daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:905 +#: src/tray-monitor/tray-monitor.c:917 msgid "Opened connection with Director daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:908 +#: src/tray-monitor/tray-monitor.c:920 msgid "Opened connection with File daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:909 +#: src/tray-monitor/tray-monitor.c:921 msgid "Opened connection with File daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:912 +#: src/tray-monitor/tray-monitor.c:924 msgid "Opened connection with Storage daemon.\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:913 +#: src/tray-monitor/tray-monitor.c:925 msgid "Opened connection with Storage daemon." msgstr "" -#: src/tray-monitor/tray-monitor.c:948 +#: src/tray-monitor/tray-monitor.c:962 msgid "<< Error: BNET_PROMPT signal received. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465 +#: src/tray-monitor/tray-monitor.c:967 src/wx-console/console_thread.cpp:486 msgid "<< Heartbeat signal received, answered. >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:957 +#: src/tray-monitor/tray-monitor.c:971 #, c-format msgid "<< Unexpected signal received : %s >>\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:962 +#: src/tray-monitor/tray-monitor.c:976 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:966 +#: src/tray-monitor/tray-monitor.c:980 msgid "Error : BNET_HARDEOF or BNET_ERROR" msgstr "" -#: src/tray-monitor/tray-monitor.c:972 +#: src/tray-monitor/tray-monitor.c:986 msgid "\n" msgstr "" -#: src/tray-monitor/tray-monitor.c:976 +#: src/tray-monitor/tray-monitor.c:990 msgid "Error : Connection closed." msgstr "" -#: src/tray-monitor/authenticate.c:78 +#: src/tray-monitor/authenticate.c:88 msgid "" "Director authorization problem.\n" "Most likely the passwords do not agree.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67 -#: src/dird/authenticate.c:68 +#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:80 +#: src/dird/authenticate.c:81 #, c-format msgid "Error sending Hello to Storage daemon. ERR=%s\n" msgstr "" -#: src/tray-monitor/authenticate.c:127 +#: src/tray-monitor/authenticate.c:138 msgid "" "Director and Storage daemon passwords or names not the same.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors " -"for help.\n" +"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " +"help.\n" msgstr "" -#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132 +#: src/tray-monitor/authenticate.c:145 #, c-format msgid "bdirdSD.\n" +#: src/filed/job.c:1186 +#, c-format +msgid "Unknown backup level: %s\n" msgstr "" -#: src/filed/backup.c:95 src/filed/backup.c:107 -msgid "An error occured while encrypting the stream.\n" +#: src/filed/job.c:1198 +#, c-format +msgid "Bad level command: %s\n" msgstr "" -#: src/filed/backup.c:211 +#: src/filed/job.c:1219 #, c-format -msgid " Recursion turned off. Will not descend into %s\n" +msgid "Bad session command: %s" msgstr "" -#: src/filed/backup.c:218 +#: src/filed/job.c:1240 #, c-format -msgid " Filesystem change prohibited. Will not descend into %s\n" +msgid "Bad storage command: %s" msgstr "" -#: src/filed/backup.c:224 +#: src/filed/job.c:1249 #, c-format -msgid " Disallowed filesystem. Will not descend into %s\n" +msgid "Failed to connect to Storage daemon: %s:%d\n" +msgstr "" + +#: src/filed/job.c:1261 +msgid "Failed to authenticate Storage daemon.\n" +msgstr "" + +#: src/filed/job.c:1299 +msgid "Cannot contact Storage daemon\n" msgstr "" -#: src/filed/backup.c:266 +#: src/filed/job.c:1317 #, c-format -msgid " Archive file not saved: %s\n" +msgid "Bad response to append open: %s\n" +msgstr "" + +#: src/filed/job.c:1322 +msgid "Bad response from stored to open command\n" msgstr "" -#: src/filed/backup.c:276 +#: src/filed/job.c:1349 #, c-format -msgid " Unknown file type %d; not saved: %s\n" +msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" msgstr "" -#: src/filed/backup.c:320 +#: src/filed/job.c:1351 +msgid "Generate VSS snapshots failed.\n" +msgstr "" + +#: src/filed/job.c:1358 #, c-format -msgid "%s signature digest initialization failed\n" +msgid "" +"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on " +"this drive.\n" msgstr "" -#: src/filed/backup.c:338 +#: src/filed/job.c:1365 #, c-format -msgid "Python reader program \"%s\" not found.\n" +msgid "VSS Writer (PrepareForBackup): %s\n" msgstr "" -#: src/filed/backup.c:471 -msgid "Failed to allocate memory for stream signature.\n" +#: src/filed/job.c:1370 +msgid "No drive letters found for generating VSS snapshots.\n" msgstr "" -#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495 -msgid "An error occured while signing the stream.\n" +#: src/filed/job.c:1374 +#, c-format +msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n" msgstr "" -#: src/filed/backup.c:596 -msgid "Failed to initialize encryption context\n" +#: src/filed/job.c:1432 +msgid "Append Close with SD failed.\n" msgstr "" -#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757 -#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836 -#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923 +#: src/filed/job.c:1436 #, c-format -msgid "Network send error to SD. ERR=%s\n" +msgid "Bad status %d returned from Storage Daemon.\n" msgstr "" -#: src/filed/backup.c:692 +#: src/filed/job.c:1454 #, c-format -msgid "Compression error: %d\n" +msgid "VSS Writer (BackupComplete): %s\n" msgstr "" -#: src/filed/backup.c:716 -msgid "Encryption error\n" +#: src/filed/job.c:1481 +#, c-format +msgid "2994 Bad verify command: %s\n" msgstr "" -#: src/filed/backup.c:744 -msgid "Encryption padding error\n" +#: src/filed/job.c:1496 src/filed/job.c:1535 +#, c-format +msgid "2994 Bad verify level: %s\n" msgstr "" -#: src/filed/backup.c:769 +#: src/filed/job.c:1575 #, c-format -msgid "Read error on file %s. ERR=%s\n" +msgid "Bad replace command. CMD=%s\n" msgstr "" -#: src/filed/backup.c:772 -msgid "Too many errors.\n" +#: src/filed/job.c:1652 +msgid "Improper calling sequence.\n" msgstr "" -#: src/filed/backup.c:814 +#: src/filed/job.c:1672 #, c-format -msgid "Error reading ACL of %s\n" +msgid "Bad response to SD read open: %s\n" msgstr "" -#: src/filed/backup.c:868 -msgid "Invalid file flags, no supported data stream type.\n" +#: src/filed/job.c:1677 +msgid "Bad response from stored to read open command\n" msgstr "" -#: src/filed/job.c:329 +#: src/filed/job.c:1741 #, c-format -msgid "2901 Job %s not found.\n" +msgid "Comm error with SD. bad response to %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:340 +#: src/filed/job.c:1744 #, c-format -msgid "2001 Job %s marked to be canceled.\n" +msgid "Bad response to %s command. Wanted %s, got %s\n" msgstr "" -#: src/filed/job.c:343 -msgid "2902 Error scanning cancel command.\n" +#: src/filed/job.c:1765 src/dird/fd_cmds.c:468 +#, c-format +msgid "Could not open bootstrap file %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:362 +#: src/filed/verify.c:53 #, c-format -msgid "2991 Bad setdebug command: %s\n" +msgid "Cannot malloc %d network read buffer\n" msgstr "" -#: src/filed/job.c:378 +#: src/filed/verify.c:121 src/filed/backup.c:284 #, c-format -msgid "Bad estimate command: %s" +msgid " Could not access %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:379 -msgid "2992 Bad estimate command.\n" +#: src/filed/verify.c:128 src/filed/backup.c:291 +#, c-format +msgid " Could not follow link %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:402 +#: src/filed/verify.c:135 src/filed/backup.c:298 #, c-format -msgid "Bad Job Command: %s" +msgid " Could not stat %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:422 +#: src/filed/verify.c:141 src/filed/backup.c:305 #, c-format -msgid "Bad RunBeforeJob command: %s\n" +msgid " Unchanged file skipped: %s\n" msgstr "" -#: src/filed/job.c:423 src/filed/job.c:436 -msgid "2905 Bad RunBeforeJob command.\n" +#: src/filed/verify.c:144 +#, c-format +msgid " Archive file skipped: %s\n" msgstr "" -#: src/filed/job.c:449 +#: src/filed/verify.c:147 #, c-format -msgid "Bad RunAfter command: %s\n" +msgid " Recursion turned off. Directory skipped: %s\n" msgstr "" -#: src/filed/job.c:450 -msgid "2905 Bad RunAfterJob command.\n" +#: src/filed/verify.c:150 +#, c-format +msgid " File system change prohibited. Directory skipped: %s\n" msgstr "" -#: src/filed/job.c:476 +#: src/filed/verify.c:155 src/filed/backup.c:312 #, c-format -msgid "%s could not execute. ERR=%s\n" +msgid " Could not open directory %s: ERR=%s\n" msgstr "" -#: src/filed/job.c:485 +#: src/filed/verify.c:160 #, c-format -msgid "%s: %s\n" +msgid " Unknown file type %d: %s\n" msgstr "" -#: src/filed/job.c:490 +#: src/filed/verify.c:203 src/filed/verify_vol.c:209 #, c-format -msgid "%s returned non-zero status=%d. ERR=%s\n" +msgid "Network error in send to Director: ERR=%s\n" msgstr "" -#: src/filed/job.c:566 src/dird/fd_cmds.c:321 +#: src/filed/verify.c:236 src/filed/backup.c:348 #, c-format -msgid "Cannot run program: %s. ERR=%s\n" +msgid "%s digest initialization failed\n" msgstr "" -#: src/filed/job.c:575 +#: src/filed/verify.c:293 src/filed/backup.c:412 #, c-format -msgid "Error running program: %s. RtnStat=%d ERR=%s\n" +msgid " Cannot open %s: ERR=%s.\n" msgstr "" -#: src/filed/job.c:585 +#: src/filed/verify.c:307 src/filed/backup.c:461 #, c-format -msgid "Cannot open FileSet input file: %s. ERR=%s\n" +msgid " Cannot open resource fork for %s: ERR=%s.\n" +msgstr "" + +#: src/filed/verify.c:343 +#, c-format +msgid "Error reading file %s: ERR=%s\n" +msgstr "" + +#: src/filed/backup.c:83 +msgid "Cannot set buffer size FD->SD.\n" +msgstr "" + +#: src/filed/backup.c:126 src/filed/backup.c:138 +msgid "An error occured while encrypting the stream.\n" msgstr "" -#: src/filed/job.c:679 +#: src/filed/backup.c:249 #, c-format -msgid "REGEX %s compile error. ERR=%s\n" +msgid " Recursion turned off. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:733 +#: src/filed/backup.c:256 #, c-format -msgid "Invalid FileSet command: %s\n" +msgid " %s is a different filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:1089 +#: src/filed/backup.c:262 #, c-format -msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n" +msgid " Disallowed filesystem. Will not descend from %s into %s\n" msgstr "" -#: src/filed/job.c:1097 +#: src/filed/backup.c:267 #, c-format -msgid "Unknown backup level: %s\n" +msgid " Disallowed drive type. Will not descend into %s\n" msgstr "" -#: src/filed/job.c:1109 +#: src/filed/backup.c:308 #, c-format -msgid "Bad level command: %s\n" +msgid " Archive file not saved: %s\n" msgstr "" -#: src/filed/job.c:1130 +#: src/filed/backup.c:318 #, c-format -msgid "Bad session command: %s" +msgid " Unknown file type %d; not saved: %s\n" msgstr "" -#: src/filed/job.c:1151 +#: src/filed/backup.c:362 #, c-format -msgid "Bad storage command: %s" +msgid "%s signature digest initialization failed\n" msgstr "" -#: src/filed/job.c:1160 +#: src/filed/backup.c:381 #, c-format -msgid "Failed to connect to Storage daemon: %s:%d\n" +msgid "Python reader program \"%s\" not found.\n" msgstr "" -#: src/filed/job.c:1172 -msgid "Failed to authenticate Storage daemon.\n" +#: src/filed/backup.c:515 +msgid "Failed to allocate memory for stream signature.\n" msgstr "" -#: src/filed/job.c:1198 -msgid "Cannot contact Storage daemon\n" +#: src/filed/backup.c:520 src/filed/backup.c:526 src/filed/backup.c:539 +msgid "An error occured while signing the stream.\n" msgstr "" -#: src/filed/job.c:1216 +#: src/filed/backup.c:646 #, c-format -msgid "Bad response to append open: %s\n" +msgid "Compression deflateParams error: %d\n" msgstr "" -#: src/filed/job.c:1221 -msgid "Bad response from stored to open command\n" +#: src/filed/backup.c:661 +msgid "Failed to initialize encryption context\n" msgstr "" -#: src/filed/job.c:1250 +#: src/filed/backup.c:684 src/filed/backup.c:825 src/filed/backup.c:852 +#: src/filed/backup.c:871 src/filed/backup.c:917 src/filed/backup.c:930 +#: src/filed/backup.c:938 src/filed/backup.c:983 src/filed/backup.c:1017 #, c-format -msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n" +msgid "Network send error to SD. ERR=%s\n" msgstr "" -#: src/filed/job.c:1253 +#: src/filed/backup.c:760 #, c-format -msgid "Generate VSS snapshots failed. ERR=%s\n" +msgid "Compression deflate error: %d\n" msgstr "" -#: src/filed/job.c:1260 +#: src/filed/backup.c:767 #, c-format -msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n" +msgid "Compression deflateReset error: %d\n" msgstr "" -#: src/filed/job.c:1269 -#, c-format -msgid "VSS Writer: %s\n" +#: src/filed/backup.c:797 src/filed/backup.c:813 +msgid "Encryption error\n" msgstr "" -#: src/filed/job.c:1273 -msgid "No drive letters found for generating VSS snapshots.\n" +#: src/filed/backup.c:843 +msgid "Encryption padding error\n" msgstr "" -#: src/filed/job.c:1276 -msgid "VSS was not initialized properly. VSS support is disabled.\n" +#: src/filed/backup.c:863 +#, c-format +msgid "Read error on file %s. ERR=%s\n" msgstr "" -#: src/filed/job.c:1325 -msgid "Append Close with SD failed.\n" +#: src/filed/backup.c:866 +msgid "Too many errors.\n" msgstr "" -#: src/filed/job.c:1329 +#: src/filed/backup.c:908 #, c-format -msgid "Bad status %d returned from Storage Daemon.\n" +msgid "Error reading ACL of %s\n" msgstr "" -#: src/filed/job.c:1364 -#, c-format -msgid "2994 Bad verify command: %s\n" +#: src/filed/backup.c:962 +msgid "Invalid file flags, no supported data stream type.\n" msgstr "" -#: src/filed/job.c:1379 src/filed/job.c:1418 +#: src/filed/status.c:75 #, c-format -msgid "2994 Bad verify level: %s\n" +msgid "%s Version: %s (%s) %s %s %s %s\n" msgstr "" -#: src/filed/job.c:1458 +#: src/filed/status.c:133 #, c-format -msgid "Bad replace command. CMD=%s\n" +msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n" msgstr "" -#: src/filed/job.c:1535 -msgid "Improper calling sequence.\n" +#: src/filed/status.c:152 +#, c-format +msgid "Director connected at: %s\n" msgstr "" -#: src/filed/job.c:1555 +#: src/filed/status.c:154 #, c-format -msgid "Bad response to SD read open: %s\n" +msgid "JobId %d Job %s is running.\n" msgstr "" -#: src/filed/job.c:1560 -msgid "Bad response from stored to read open command\n" +#: src/filed/status.c:157 +#, c-format +msgid " %s%s Job started: %s\n" msgstr "" -#: src/filed/job.c:1626 +#: src/filed/status.c:174 #, c-format -msgid "Comm error with SD. bad response to %s. ERR=%s\n" +msgid " Files Examined=%s\n" msgstr "" -#: src/filed/job.c:1629 +#: src/filed/status.c:179 #, c-format -msgid "Bad response to %s command. Wanted %s, got %s\n" +msgid " Processing file: %s\n" msgstr "" -#: src/filed/job.c:1650 src/dird/fd_cmds.c:442 -#, c-format -msgid "Could not open bootstrap file %s: ERR=%s\n" +#: src/filed/status.c:190 +msgid " SDSocket closed.\n" msgstr "" -#: src/filed/status.c:67 -#, c-format -msgid "%s Version: %s (%s) %s %s %s %s\n" +#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280 +#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675 +msgid "====\n" msgstr "" -#: src/filed/status.c:71 -#, c-format -msgid "Daemon started %s, %d Job%s run since started.\n" +#: src/filed/status.c:224 src/dird/ua_status.c:548 +msgid "======================================================================\n" msgstr "" -#: src/filed/status.c:127 -#, c-format -msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n" +#: src/filed/status.c:327 +msgid "2900 Bad .status command, missing argument.\n" msgstr "" -#: src/filed/status.c:138 -msgid "Running Jobs:\n" +#: src/filed/status.c:351 +msgid "2900 Bad .status command, wrong argument.\n" msgstr "" -#: src/filed/status.c:149 -#, c-format -msgid "Director connected at: %s\n" +#: src/filed/status.c:419 +msgid "Bacula Client: Idle" msgstr "" -#: src/filed/status.c:151 -#, c-format -msgid "JobId %d Job %s is running.\n" +#: src/filed/status.c:430 +msgid "Bacula Client: Running" msgstr "" -#: src/filed/status.c:154 -#, c-format -msgid " %s%s Job started: %s\n" +#: src/filed/status.c:444 +msgid "Bacula Client: Last Job Canceled" msgstr "" -#: src/filed/status.c:171 -#, c-format -msgid " Files Examined=%s\n" +#: src/filed/status.c:448 +msgid "Bacula Client: Last Job Failed" msgstr "" -#: src/filed/status.c:176 +#: src/filed/status.c:452 +msgid "Bacula Client: Last Job had Warnings" +msgstr "" + +#: src/filed/acl.c:103 src/filed/acl.c:109 +msgid "ACL support not configured for your machine.\n" +msgstr "" + +#: src/filed/acl.c:185 #, c-format -msgid " Processing file: %s\n" +msgid "acl_to_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:187 -msgid " SDSocket closed.\n" +#: src/filed/acl.c:214 +#, c-format +msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:217 -msgid "Terminated Jobs:\n" +#: src/filed/acl.c:222 +#, c-format +msgid "acl_from_text error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:219 -msgid " JobId Level Files Bytes Status Finished Name \n" +#: src/filed/acl.c:236 +#, c-format +msgid "ac_valid error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:324 -msgid "2900 Bad .status command, missing argument.\n" +#: src/filed/acl.c:251 +#, c-format +msgid "acl_set_file error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:348 -msgid "2900 Bad .status command, wrong argument.\n" +#: src/filed/acl.c:285 +#, c-format +msgid "acltostr error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:451 -msgid "Bacula Idle" +#: src/filed/acl.c:302 src/filed/acl.c:310 +#, c-format +msgid "strtoacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:462 -msgid "Bacula Running" +#: src/filed/acl.c:322 +#, c-format +msgid "setacl error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:476 -msgid "Last Job Canceled" +#: src/filed/acl.c:358 +#, c-format +msgid "acltotext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:480 -msgid "Last Job Failed" +#: src/filed/acl.c:375 +#, c-format +msgid "aclfromtext error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/status.c:484 -msgid "Last Job had Warnings" +#: src/filed/acl.c:387 +#, c-format +msgid "acl(SETACL) error on file \"%s\": ERR=%s\n" msgstr "" -#: src/filed/filed.c:62 +#: src/filed/filed.c:64 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald\n" "\n" "Version: %s (%s)\n" "\n" @@ -9622,7 +10130,6 @@ msgid "" " -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" @@ -9631,183 +10138,186 @@ msgid "" "\n" msgstr "" -#: src/filed/filed.c:282 +#: src/filed/filed.c:266 #, 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 +#: src/filed/filed.c:271 #, c-format msgid "Only one Client resource permitted in %s\n" msgstr "" -#: src/filed/filed.c:295 src/dird/dird.c:482 -#, c-format -msgid "No Messages resource defined in %s\n" -msgstr "" - -#: src/filed/filed.c:310 +#: src/filed/filed.c:294 #, 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:326 src/dird/dird.c:824 src/dird/dird.c:864 +#: src/filed/filed.c:310 src/dird/dird.c:890 src/dird/dird.c:930 #, c-format msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:334 +#: src/filed/filed.c:318 msgid "PKI encryption/signing enabled but not compiled into Bacula.\n" msgstr "" -#: src/filed/filed.c:345 +#: src/filed/filed.c:329 #, c-format msgid "" "\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either " "\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n" msgstr "" -#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429 +#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413 msgid "Failed to allocate a new keypair object.\n" msgstr "" -#: src/filed/filed.c:361 +#: src/filed/filed.c:345 #, c-format msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:367 +#: src/filed/filed.c:351 #, c-format msgid "Failed to load private key for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:397 src/filed/filed.c:438 +#: src/filed/filed.c:381 #, c-format msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n" msgstr "" -#: src/filed/filed.c:404 +#: src/filed/filed.c:388 #, c-format msgid "" "Failed to load trusted signer certificate from file %s for File daemon \"%s" "\" in %s.\n" msgstr "" -#: src/filed/filed.c:445 +#: src/filed/filed.c:419 #, c-format msgid "" "Failed to load master key certificate from file %s for File daemon \"%s\" in " "%s.\n" msgstr "" -#: src/filed/filed.c:461 +#: src/filed/filed.c:435 #, c-format msgid "No Director resource defined in %s\n" msgstr "" -#: src/filed/authenticate.c:45 +#: src/filed/authenticate.c:60 #, c-format msgid "I only authenticate directors, not %d\n" msgstr "" -#: src/filed/authenticate.c:110 +#: src/filed/authenticate.c:92 #, c-format +msgid "Connection from unknown Director %s at %s rejected.\n" +msgstr "" + +#: src/filed/authenticate.c:128 +#, c-format +msgid "Incorrect password given by Director at %s.\n" +msgstr "" + +#: src/filed/authenticate.c:135 msgid "" -"Incorrect password given by Director at %s.\n" -"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " -"help.\n" +"Authorization problem: Remote server did not advertize required TLS " +"support.\n" msgstr "" -#: src/filed/authenticate.c:208 +#: src/filed/authenticate.c:234 msgid "" "Authorization key rejected by Storage daemon.\n" "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for " "help.\n" msgstr "" -#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1269 +#: src/filed/filed_conf.c:370 src/dird/dird_conf.c:1301 #, c-format msgid "Cannot find Client resource %s\n" msgstr "" -#: src/filed/verify_vol.c:57 +#: src/filed/verify_vol.c:65 msgid "Storage command not issued before Verify.\n" msgstr "" -#: src/filed/verify_vol.c:137 +#: src/filed/verify_vol.c:145 #, c-format msgid "Error scanning record header: %s\n" msgstr "" -#: src/dird/ua_tree.c:58 +#: src/dird/ua_tree.c:71 msgid "change current directory" msgstr "" -#: src/dird/ua_tree.c:59 +#: src/dird/ua_tree.c:72 msgid "count marked files in and below the cd" msgstr "" -#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61 +#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74 msgid "long list current directory, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:62 +#: src/dird/ua_tree.c:75 msgid "leave file selection mode" msgstr "" -#: src/dird/ua_tree.c:63 +#: src/dird/ua_tree.c:76 msgid "estimate restore size" msgstr "" -#: src/dird/ua_tree.c:64 +#: src/dird/ua_tree.c:77 msgid "same as done command" msgstr "" -#: src/dird/ua_tree.c:65 +#: src/dird/ua_tree.c:78 msgid "find files, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75 +#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88 msgid "print help" msgstr "" -#: src/dird/ua_tree.c:67 +#: src/dird/ua_tree.c:80 msgid "list current directory, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:68 +#: src/dird/ua_tree.c:81 msgid "list the marked files in and below the cd" msgstr "" -#: src/dird/ua_tree.c:69 +#: src/dird/ua_tree.c:82 msgid "mark dir/file to be restored recursively, wildcards allowed" msgstr "" -#: src/dird/ua_tree.c:70 +#: src/dird/ua_tree.c:83 msgid "mark directory name to be restored (no files)" msgstr "" -#: src/dird/ua_tree.c:71 +#: src/dird/ua_tree.c:84 msgid "print current working directory" msgstr "" -#: src/dird/ua_tree.c:72 +#: src/dird/ua_tree.c:85 msgid "unmark dir/file to be restored recursively in dir" msgstr "" -#: src/dird/ua_tree.c:73 +#: src/dird/ua_tree.c:86 msgid "unmark directory name only no recursion" msgstr "" -#: src/dird/ua_tree.c:74 +#: src/dird/ua_tree.c:87 msgid "quit and do not do restore" msgstr "" -#: src/dird/ua_tree.c:94 +#: src/dird/ua_tree.c:107 msgid "" "\n" "You are now entering file selection mode where you add (mark) and\n" @@ -9817,121 +10327,124 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672 +#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:685 src/dird/ua_tree.c:693 #, c-format msgid "cwd is: %s\n" msgstr "" -#: src/dird/ua_tree.c:125 +#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139 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 +#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340 msgid "No files marked.\n" msgstr "" -#: src/dird/ua_tree.c:311 +#: src/dird/ua_tree.c:325 msgid "1 file marked.\n" msgstr "" -#: src/dird/ua_tree.c:313 +#: src/dird/ua_tree.c:327 #, c-format msgid "%s files marked.\n" msgstr "" -#: src/dird/ua_tree.c:340 +#: src/dird/ua_tree.c:354 msgid "No directories marked.\n" msgstr "" -#: src/dird/ua_tree.c:342 +#: src/dird/ua_tree.c:356 msgid "1 directory marked.\n" msgstr "" -#: src/dird/ua_tree.c:344 +#: src/dird/ua_tree.c:358 #, c-format msgid "%s directories marked.\n" msgstr "" -#: src/dird/ua_tree.c:365 +#: src/dird/ua_tree.c:379 #, c-format msgid "%s total files/dirs. %s marked to be restored.\n" msgstr "" -#: src/dird/ua_tree.c:376 +#: src/dird/ua_tree.c:390 msgid "No file specification given.\n" msgstr "" -#: src/dird/ua_tree.c:520 +#: src/dird/ua_tree.c:541 #, c-format msgid "Node %s has no children.\n" msgstr "" -#: src/dird/ua_tree.c:611 +#: src/dird/ua_tree.c:632 #, c-format msgid "%d total files; %d marked to be restored; %s bytes.\n" msgstr "" -#: src/dird/ua_tree.c:656 +#: src/dird/ua_tree.c:677 msgid "Invalid path given.\n" msgstr "" -#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694 +#: src/dird/ua_tree.c:704 src/dird/ua_tree.c:715 msgid "No files unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:696 +#: src/dird/ua_tree.c:717 msgid "1 file unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:698 +#: src/dird/ua_tree.c:720 #, c-format -msgid "%d files unmarked.\n" +msgid "%s files unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725 +#: src/dird/ua_tree.c:731 src/dird/ua_tree.c:747 msgid "No directories unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:727 +#: src/dird/ua_tree.c:749 msgid "1 directory unmarked.\n" msgstr "" -#: src/dird/ua_tree.c:729 +#: src/dird/ua_tree.c:751 #, c-format msgid "%d directories unmarked.\n" msgstr "" -#: src/dird/restore.c:71 -msgid "Cannot restore without bootstrap file.\n" +#: src/dird/restore.c:86 +msgid "" +"Cannot restore without a bootstrap file.\n" +"You probably ran a restore job directly. All restore jobs must\n" +"be run using the restore command.\n" msgstr "" -#: src/dird/restore.c:78 +#: src/dird/restore.c:95 #, c-format msgid "Start Restore Job %s\n" msgstr "" -#: src/dird/restore.c:225 +#: src/dird/restore.c:243 msgid "Restore OK -- warning file count mismatch" msgstr "" -#: src/dird/restore.c:227 +#: src/dird/restore.c:245 msgid "Restore OK" msgstr "" -#: src/dird/restore.c:232 +#: src/dird/restore.c:250 msgid "*** Restore Error ***" msgstr "" -#: src/dird/restore.c:242 +#: src/dird/restore.c:260 msgid "Restore Canceled" msgstr "" -#: src/dird/restore.c:252 src/dird/backup.c:389 src/dird/admin.c:102 +#: src/dird/restore.c:270 src/dird/backup.c:391 src/dird/admin.c:110 #, c-format msgid "Inappropriate term code: %c\n" msgstr "" -#: src/dird/restore.c:269 +#: src/dird/restore.c:287 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -9951,83 +10464,87 @@ msgid "" "\n" msgstr "" -#: src/dird/scheduler.c:80 +#: src/dird/scheduler.c:113 #, c-format msgid "Job %s not found\n" msgstr "" -#: src/dird/scheduler.c:103 +#: src/dird/scheduler.c:136 msgid "Walk queue" msgstr "" -#: src/dird/scheduler.c:113 +#: src/dird/scheduler.c:146 msgid "Dequeued job" msgstr "" -#: src/dird/scheduler.c:116 +#: src/dird/scheduler.c:149 msgid "Scheduler logic error\n" msgstr "" -#: src/dird/scheduler.c:132 +#: src/dird/scheduler.c:190 msgid "Run job" msgstr "" -#: src/dird/scheduler.c:349 +#: src/dird/scheduler.c:223 +msgid "run override" +msgstr "" + +#: src/dird/scheduler.c:418 msgid "Inserted job" msgstr "" -#: src/dird/scheduler.c:357 +#: src/dird/scheduler.c:426 msgid "Appended job" msgstr "" -#: src/dird/scheduler.c:361 +#: src/dird/scheduler.c:430 msgid "Run queue" msgstr "" -#: src/dird/dird_conf.c:485 +#: src/dird/dird_conf.c:507 #, c-format msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n" msgstr "" -#: src/dird/dird_conf.c:490 +#: src/dird/dird_conf.c:512 #, c-format msgid " query_file=%s\n" msgstr "" -#: src/dird/dird_conf.c:493 src/dird/dird_conf.c:513 src/dird/dird_conf.c:527 -#: src/dird/dird_conf.c:575 src/dird/dird_conf.c:579 src/dird/dird_conf.c:583 -#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616 -#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628 -#: src/dird/dird_conf.c:641 src/dird/dird_conf.c:816 src/dird/dird_conf.c:822 +#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549 +#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605 +#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641 +#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653 +#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:498 +#: src/dird/dird_conf.c:520 #, c-format msgid "Console: name=%s SSL=%d\n" msgstr "" -#: src/dird/dird_conf.c:503 +#: src/dird/dird_conf.c:525 #, c-format msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n" msgstr "" -#: src/dird/dird_conf.c:508 +#: src/dird/dird_conf.c:530 #, c-format msgid "Counter: name=%s min=%d max=%d\n" msgstr "" -#: src/dird/dird_conf.c:519 +#: src/dird/dird_conf.c:541 #, c-format msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n" msgstr "" -#: src/dird/dird_conf.c:522 +#: src/dird/dird_conf.c:544 #, c-format msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n" msgstr "" -#: src/dird/dird_conf.c:534 +#: src/dird/dird_conf.c:556 #, c-format msgid "" "Device: name=%s ok=%d num_writers=%d max_writers=%d\n" @@ -10036,250 +10553,351 @@ msgid "" " poolid=%s volname=%s MediaType=%s\n" msgstr "" -#: src/dird/dird_conf.c:544 +#: src/dird/dird_conf.c:566 #, 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:553 +#: src/dird/dird_conf.c:575 #, 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:561 +#: src/dird/dird_conf.c:583 #, c-format msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n" msgstr "" -#: src/dird/dird_conf.c:562 src/dird/ua_cmds.c:441 src/dird/ua_run.c:710 -#: src/dird/ua_prune.c:455 src/dird/ua_select.c:234 src/dird/ua_select.c:257 +#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_run.c:725 +#: src/dird/ua_prune.c:427 src/dird/ua_select.c:250 src/dird/ua_select.c:273 msgid "Job" msgstr "" -#: src/dird/dird_conf.c:562 +#: src/dird/dird_conf.c:584 msgid "JobDefs" msgstr "" -#: src/dird/dird_conf.c:566 +#: src/dird/dird_conf.c:588 #, c-format msgid "" " MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%" "d\n" msgstr "" -#: src/dird/dird_conf.c:572 +#: src/dird/dird_conf.c:594 #, c-format msgid " SelectionType=%d\n" msgstr "" -#: src/dird/dird_conf.c:587 +#: src/dird/dird_conf.c:609 #, c-format msgid " --> Where=%s\n" msgstr "" -#: src/dird/dird_conf.c:590 +#: src/dird/dird_conf.c:612 #, c-format msgid " --> Bootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:593 -#, c-format -msgid " --> RunBefore=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:596 -#, c-format -msgid " --> RunAfter=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:599 -#, c-format -msgid " --> RunAfterFailed=%s\n" -msgstr "" - -#: src/dird/dird_conf.c:602 +#: src/dird/dird_conf.c:615 #, c-format msgid " --> WriteBootstrap=%s\n" msgstr "" -#: src/dird/dird_conf.c:634 +#: src/dird/dird_conf.c:659 #, c-format msgid " --> Run=%s\n" msgstr "" -#: src/dird/dird_conf.c:638 +#: src/dird/dird_conf.c:663 #, c-format msgid " --> SelectionPattern=%s\n" msgstr "" -#: src/dird/dird_conf.c:648 +#: src/dird/dird_conf.c:673 #, c-format msgid "FileSet: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:789 +#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829 #, c-format msgid "Schedule: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:715 +#: src/dird/dird_conf.c:755 #, c-format msgid " --> Run Level=%s\n" msgstr "" -#: src/dird/dird_conf.c:716 +#: src/dird/dird_conf.c:756 msgid " hour=" msgstr "" -#: src/dird/dird_conf.c:725 +#: src/dird/dird_conf.c:765 msgid " mday=" msgstr "" -#: src/dird/dird_conf.c:734 +#: src/dird/dird_conf.c:774 msgid " month=" msgstr "" -#: src/dird/dird_conf.c:743 +#: src/dird/dird_conf.c:783 msgid " wday=" msgstr "" -#: src/dird/dird_conf.c:752 +#: src/dird/dird_conf.c:792 msgid " wom=" msgstr "" -#: src/dird/dird_conf.c:761 +#: src/dird/dird_conf.c:801 msgid " woy=" msgstr "" -#: src/dird/dird_conf.c:770 +#: src/dird/dird_conf.c:810 #, c-format msgid " mins=%d\n" msgstr "" -#: src/dird/dird_conf.c:772 src/dird/dird_conf.c:776 src/dird/dird_conf.c:780 +#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820 msgid " --> " msgstr "" -#: src/dird/dird_conf.c:793 +#: src/dird/dird_conf.c:833 #, c-format msgid "Pool: name=%s PoolType=%s\n" msgstr "" -#: src/dird/dird_conf.c:795 +#: src/dird/dird_conf.c:835 #, c-format -msgid " use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n" +msgid " use_cat=%d use_once=%d cat_files=%d\n" msgstr "" -#: src/dird/dird_conf.c:798 +#: src/dird/dird_conf.c:838 #, c-format msgid " max_vols=%d auto_prune=%d VolRetention=%s\n" msgstr "" -#: src/dird/dird_conf.c:801 +#: src/dird/dird_conf.c:841 #, c-format msgid " VolUse=%s recycle=%d LabelFormat=%s\n" msgstr "" -#: src/dird/dird_conf.c:805 +#: src/dird/dird_conf.c:845 #, c-format msgid " CleaningPrefix=%s LabelType=%d\n" msgstr "" -#: src/dird/dird_conf.c:807 +#: src/dird/dird_conf.c:847 #, c-format msgid " RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n" msgstr "" -#: src/dird/dird_conf.c:811 +#: src/dird/dird_conf.c:851 #, c-format msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n" msgstr "" -#: src/dird/dird_conf.c:828 +#: src/dird/dird_conf.c:868 #, c-format msgid "Messages: name=%s\n" msgstr "" -#: src/dird/dird_conf.c:830 +#: src/dird/dird_conf.c:870 #, c-format msgid " mailcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:832 +#: src/dird/dird_conf.c:872 #, c-format msgid " opcmd=%s\n" msgstr "" -#: src/dird/dird_conf.c:1213 +#: src/dird/dird_conf.c:1244 #, c-format msgid "Cannot find Pool resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1221 +#: src/dird/dird_conf.c:1252 #, c-format msgid "Cannot find Console resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1243 +#: src/dird/dird_conf.c:1274 #, c-format msgid "Cannot find Job resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1261 +#: src/dird/dird_conf.c:1293 #, c-format msgid "Cannot find Counter resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1281 +#: src/dird/dird_conf.c:1313 #, c-format msgid "Cannot find Schedule resource %s\n" msgstr "" -#: src/dird/dird_conf.c:1361 +#: src/dird/dird_conf.c:1393 #, c-format msgid "Name item is required in %s resource, but not found.\n" msgstr "" -#: src/dird/dird_conf.c:1373 +#: src/dird/dird_conf.c:1405 #, c-format msgid "Inserting %s res: %s index=%d pass=%d\n" msgstr "" -#: src/dird/dird_conf.c:1445 +#: src/dird/dird_conf.c:1477 #, c-format msgid "Expected a Migration Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1471 +#: src/dird/dird_conf.c:1503 #, c-format msgid "Expected a Job Type keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1495 +#: src/dird/dird_conf.c:1527 #, c-format msgid "Expected a Job Level keyword, got: %s" msgstr "" -#: src/dird/dird_conf.c:1515 +#: src/dird/dird_conf.c:1547 #, c-format msgid "Expected a Restore replacement option, got: %s" msgstr "" -#: src/dird/msgchan.c:171 +#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630 +#, c-format +msgid "Expecting open brace. Got %s" +msgstr "" + +#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645 +#, c-format +msgid "Expecting keyword, got: %s\n" +msgstr "" + +#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660 +#, c-format +msgid "Keyword %s not permitted in this resource" +msgstr "" + +#: src/dird/catreq.c:128 src/dird/catreq.c:327 +#, c-format +msgid "1990 Invalid Catalog Request: %s" +msgstr "" + +#: src/dird/catreq.c:129 +#, c-format +msgid "Invalid Catalog request; DB not open: %s" +msgstr "" + +#: src/dird/catreq.c:153 +msgid "1901 No Media.\n" +msgstr "" + +#: src/dird/catreq.c:181 +msgid "not in Pool" +msgstr "" + +#: src/dird/catreq.c:183 +msgid "not correct MediaType" +msgstr "" + +#: src/dird/catreq.c:199 +#, c-format +msgid "1998 Volume \"%s\" status is %s, %s.\n" +msgstr "" + +#: src/dird/catreq.c:204 +#, c-format +msgid "1997 Volume \"%s\" not in catalog.\n" +msgstr "" + +#: src/dird/catreq.c:226 +#, c-format +msgid "Unable to get Media record for Volume %s: ERR=%s\n" +msgstr "" + +#: src/dird/catreq.c:228 +#, c-format +msgid "1991 Catalog Request for vol=%s failed: %s" +msgstr "" + +#: src/dird/catreq.c:255 +#, c-format +msgid "" +"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n" +msgstr "" + +#: src/dird/catreq.c:258 +#, c-format +msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n" +msgstr "" + +#: src/dird/catreq.c:290 +#, c-format +msgid "Catalog error updating Media record. %s" +msgstr "" + +#: src/dird/catreq.c:292 +msgid "1993 Update Media error\n" +msgstr "" + +#: src/dird/catreq.c:316 +#, c-format +msgid "Catalog error creating JobMedia record. %s" +msgstr "" + +#: src/dird/catreq.c:318 +msgid "1991 Update JobMedia error\n" +msgstr "" + +#: src/dird/catreq.c:328 +#, c-format +msgid "Invalid Catalog request: %s" +msgstr "" + +#: src/dird/catreq.c:362 +#, c-format +msgid "1991 Invalid Catalog Update: %s" +msgstr "" + +#: src/dird/catreq.c:363 +#, c-format +msgid "Invalid Catalog Update; DB not open: %s" +msgstr "" + +#: src/dird/catreq.c:436 +#, c-format +msgid "Got %s but not same File as attributes\n" +msgstr "" + +#: src/dird/catreq.c:462 +#, c-format +msgid "Catalog error updating file digest. Unsupported digest stream type: %d" +msgstr "" + +#: src/dird/catreq.c:478 +#, c-format +msgid "Catalog error updating file digest. %s" +msgstr "" + +#: src/dird/msgchan.c:190 #, c-format msgid "Storage daemon rejected Job command: %s\n" msgstr "" -#: src/dird/msgchan.c:178 +#: src/dird/msgchan.c:197 #, c-format msgid " | ] -- cancel a job" msgstr "" -#: src/dird/ua_cmds.c:94 +#: src/dird/ua_cmds.c:106 msgid "create DB Pool from resource" msgstr "" -#: src/dird/ua_cmds.c:95 +#: src/dird/ua_cmds.c:107 msgid "delete [pool= | media volume=]" msgstr "" -#: src/dird/ua_cmds.c:96 +#: src/dird/ua_cmds.c:108 msgid "disable -- disable a job" msgstr "" -#: src/dird/ua_cmds.c:97 +#: src/dird/ua_cmds.c:109 msgid "enable -- enable a job" msgstr "" -#: src/dird/ua_cmds.c:98 +#: src/dird/ua_cmds.c:110 msgid "performs FileSet estimate, listing gives full listing" msgstr "" -#: src/dird/ua_cmds.c:100 +#: src/dird/ua_cmds.c:112 msgid "gui [on|off] -- non-interactive gui mode" msgstr "" -#: src/dird/ua_cmds.c:102 +#: src/dird/ua_cmds.c:114 msgid "" "list [pools | jobs | jobtotals | media | files ]; " "from catalog" msgstr "" -#: src/dird/ua_cmds.c:103 +#: src/dird/ua_cmds.c:115 msgid "label a tape" msgstr "" -#: src/dird/ua_cmds.c:104 +#: src/dird/ua_cmds.c:116 msgid "full or long list like list command" msgstr "" -#: src/dird/ua_cmds.c:105 +#: src/dird/ua_cmds.c:117 msgid "messages" msgstr "" -#: src/dird/ua_cmds.c:106 +#: src/dird/ua_cmds.c:118 msgid "mount " msgstr "" -#: src/dird/ua_cmds.c:107 +#: src/dird/ua_cmds.c:119 msgid "prune expired records from catalog" msgstr "" -#: src/dird/ua_cmds.c:108 +#: src/dird/ua_cmds.c:120 msgid "purge records from catalog" msgstr "" -#: src/dird/ua_cmds.c:109 +#: src/dird/ua_cmds.c:121 msgid "python control commands" msgstr "" -#: src/dird/ua_cmds.c:111 +#: src/dird/ua_cmds.c:123 msgid "query catalog" msgstr "" -#: src/dird/ua_cmds.c:112 +#: src/dird/ua_cmds.c:124 msgid "restore files" msgstr "" -#: src/dird/ua_cmds.c:113 +#: src/dird/ua_cmds.c:125 msgid "relabel a tape" msgstr "" -#: src/dird/ua_cmds.c:114 +#: src/dird/ua_cmds.c:126 msgid "release " msgstr "" -#: src/dird/ua_cmds.c:115 +#: src/dird/ua_cmds.c:127 msgid "reload conf file" msgstr "" -#: src/dird/ua_cmds.c:116 +#: src/dird/ua_cmds.c:128 msgid "run " msgstr "" -#: src/dird/ua_cmds.c:117 +#: src/dird/ua_cmds.c:129 msgid "status [storage | client]=" msgstr "" -#: src/dird/ua_cmds.c:118 +#: src/dird/ua_cmds.c:130 msgid "sets debug level" msgstr "" -#: src/dird/ua_cmds.c:119 +#: src/dird/ua_cmds.c:131 msgid "sets new client address -- if authorized" msgstr "" -#: src/dird/ua_cmds.c:120 +#: src/dird/ua_cmds.c:132 msgid "show (resource records) [jobs | pools | ... | all]" msgstr "" -#: src/dird/ua_cmds.c:121 +#: src/dird/ua_cmds.c:133 msgid "use SQL to query catalog" msgstr "" -#: src/dird/ua_cmds.c:123 +#: src/dird/ua_cmds.c:135 msgid "turn on/off trace to file" msgstr "" -#: src/dird/ua_cmds.c:124 +#: src/dird/ua_cmds.c:136 msgid "unmount " msgstr "" -#: src/dird/ua_cmds.c:125 +#: src/dird/ua_cmds.c:137 msgid "umount for old-time Unix guys" msgstr "" -#: src/dird/ua_cmds.c:126 +#: src/dird/ua_cmds.c:138 msgid "update Volume, Pool or slots" msgstr "" -#: src/dird/ua_cmds.c:127 +#: src/dird/ua_cmds.c:139 msgid "use catalog xxx" msgstr "" -#: src/dird/ua_cmds.c:128 +#: src/dird/ua_cmds.c:140 msgid "does variable expansion" msgstr "" -#: src/dird/ua_cmds.c:129 +#: src/dird/ua_cmds.c:141 msgid "print Director version" msgstr "" -#: src/dird/ua_cmds.c:130 +#: src/dird/ua_cmds.c:142 msgid "" "wait until no jobs are running [ | | " "]" msgstr "" -#: src/dird/ua_cmds.c:168 +#: src/dird/ua_cmds.c:180 #, c-format msgid "%s: is an illegal command.\n" msgstr "" -#: src/dird/ua_cmds.c:206 +#: src/dird/ua_cmds.c:219 msgid "" "You probably don't want to be using this command since it\n" "creates database records without labeling the Volumes.\n" @@ -10664,231 +11282,254 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_cmds.c:225 +#: src/dird/ua_cmds.c:238 #, c-format msgid "Pool already has maximum volumes=%d\n" msgstr "" -#: src/dird/ua_cmds.c:227 +#: src/dird/ua_cmds.c:240 msgid "Enter new maximum (zero for unlimited): " msgstr "" -#: src/dird/ua_cmds.c:248 +#: src/dird/ua_cmds.c:261 #, c-format msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: " msgstr "" -#: src/dird/ua_cmds.c:254 +#: src/dird/ua_cmds.c:267 #, c-format msgid "The number must be between 0 and %d\n" msgstr "" -#: src/dird/ua_cmds.c:261 +#: src/dird/ua_cmds.c:274 msgid "Enter Volume name: " msgstr "" -#: src/dird/ua_cmds.c:265 +#: src/dird/ua_cmds.c:278 msgid "Enter base volume name: " msgstr "" -#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605 +#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639 msgid "Volume name too long.\n" msgstr "" -#: src/dird/ua_cmds.c:287 +#: src/dird/ua_cmds.c:300 msgid "Enter the starting number: " msgstr "" -#: src/dird/ua_cmds.c:292 +#: src/dird/ua_cmds.c:305 msgid "Start number must be greater than zero.\n" msgstr "" -#: src/dird/ua_cmds.c:303 +#: src/dird/ua_cmds.c:316 msgid "Enter slot (0 for none): " msgstr "" -#: src/dird/ua_cmds.c:307 +#: src/dird/ua_cmds.c:320 msgid "InChanger? yes/no: " msgstr "" -#: src/dird/ua_cmds.c:334 +#: src/dird/ua_cmds.c:348 #, c-format msgid "%d Volumes created in pool %s\n" msgstr "" -#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927 +#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943 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 +#: src/dird/ua_cmds.c:399 #, 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 +#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418 #, 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:430 +#: src/dird/ua_cmds.c:444 msgid "Select Job:\n" msgstr "" -#: src/dird/ua_cmds.c:436 +#: src/dird/ua_cmds.c:450 #, c-format msgid "JobId=%s Job=%s" msgstr "" -#: src/dird/ua_cmds.c:441 +#: src/dird/ua_cmds.c:455 msgid "Choose Job to cancel" msgstr "" -#: src/dird/ua_cmds.c:445 +#: src/dird/ua_cmds.c:459 msgid "Confirm cancel (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:452 +#: src/dird/ua_cmds.c:466 #, c-format msgid "Job %s not found.\n" msgstr "" -#: src/dird/ua_cmds.c:557 +#: src/dird/ua_cmds.c:570 #, c-format msgid "" "Error: Pool %s already exists.\n" "Use update to change it.\n" msgstr "" -#: src/dird/ua_cmds.c:568 +#: src/dird/ua_cmds.c:581 #, c-format msgid "Pool %s created.\n" msgstr "" -#: src/dird/ua_cmds.c:581 -msgid "restart" -msgstr "" - -#: src/dird/ua_cmds.c:585 +#: src/dird/ua_cmds.c:598 msgid "Python interpreter restarted.\n" msgstr "" -#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155 +#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171 msgid "Nothing done.\n" msgstr "" -#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649 +#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662 msgid "Illegal command from this console.\n" msgstr "" -#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:374 +#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:393 #, c-format msgid "Client \"%s\" not found.\n" msgstr "" -#: src/dird/ua_cmds.c:619 +#: src/dird/ua_cmds.c:632 #, c-format msgid "Client \"%s\" address set to %s\n" msgstr "" -#: src/dird/ua_cmds.c:644 +#: src/dird/ua_cmds.c:657 #, c-format msgid "Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_cmds.c:653 +#: src/dird/ua_cmds.c:666 #, c-format msgid "Job \"%s\" %sabled\n" msgstr "" -#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286 +#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/job.c:145 +#: src/dird/job.c:941 src/dird/ua_status.c:294 +msgid "unknown source" +msgstr "" + +#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297 #, c-format msgid "Connecting to Storage daemon %s at %s:%d\n" msgstr "" -#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1329 src/dird/job.c:411 -#: src/dird/ua_label.c:708 +#: src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342 src/dird/job.c:399 +#: src/dird/ua_label.c:753 msgid "Failed to connect to Storage daemon.\n" msgstr "" -#: src/dird/ua_cmds.c:683 src/dird/ua_status.c:297 +#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308 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 +#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335 #, c-format msgid "Connecting to Client %s at %s:%d\n" msgstr "" -#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045 +#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061 msgid "Failed to connect to Client.\n" msgstr "" -#: src/dird/ua_cmds.c:822 +#: src/dird/ua_cmds.c:838 msgid "Enter new debug level: " msgstr "" -#: src/dird/ua_cmds.c:888 +#: src/dird/ua_cmds.c:904 msgid "Available daemons are: \n" msgstr "" -#: src/dird/ua_cmds.c:893 +#: src/dird/ua_cmds.c:905 +msgid "Director" +msgstr "" + +#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:724 src/dird/ua_select.c:168 +#: src/wx-console/wxbrestorepanel.cpp:337 +#: src/wx-console/wxbrestorepanel.cpp:353 +#: src/wx-console/wxbrestorepanel.cpp:477 +#: src/wx-console/wxbrestorepanel.cpp:478 +#: src/wx-console/wxbrestorepanel.cpp:488 +#: src/wx-console/wxbrestorepanel.cpp:489 +#: src/wx-console/wxbrestorepanel.cpp:1152 +#: src/wx-console/wxbrestorepanel.cpp:1816 +#: src/wx-console/wxbrestorepanel.cpp:1887 +msgid "Storage" +msgstr "" + +#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:727 src/dird/ua_select.c:298 +#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:334 +#: src/wx-console/wxbrestorepanel.cpp:352 +#: src/wx-console/wxbrestorepanel.cpp:429 +#: src/wx-console/wxbrestorepanel.cpp:430 +#: src/wx-console/wxbrestorepanel.cpp:440 +#: src/wx-console/wxbrestorepanel.cpp:441 +#: src/wx-console/wxbrestorepanel.cpp:688 +#: src/wx-console/wxbrestorepanel.cpp:1122 +#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1809 +#: src/wx-console/wxbrestorepanel.cpp:1811 +#: src/wx-console/wxbrestorepanel.cpp:1885 +#: src/wx-console/wxbrestorepanel.cpp:1940 +msgid "Client" +msgstr "" + +#: src/dird/ua_cmds.c:908 +msgid "All" +msgstr "" + +#: src/dird/ua_cmds.c:909 msgid "Select daemon type to set debug level" msgstr "" -#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:511 +#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:530 #, c-format msgid "Level %s not valid.\n" msgstr "" -#: src/dird/ua_cmds.c:1010 +#: src/dird/ua_cmds.c:1026 msgid "No job specified.\n" msgstr "" -#: src/dird/ua_cmds.c:1050 +#: src/dird/ua_cmds.c:1066 msgid "Error sending include list.\n" msgstr "" -#: src/dird/ua_cmds.c:1055 +#: src/dird/ua_cmds.c:1071 msgid "Error sending exclude list.\n" msgstr "" -#: src/dird/ua_cmds.c:1141 +#: src/dird/ua_cmds.c:1157 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 +#: src/dird/ua_cmds.c:1160 msgid "Choose catalog item to delete" msgstr "" -#: src/dird/ua_cmds.c:1212 +#: src/dird/ua_cmds.c:1228 msgid "Enter JobId to delete: " msgstr "" -#: src/dird/ua_cmds.c:1257 +#: src/dird/ua_cmds.c:1265 #, c-format msgid "Job %s and associated records deleted from the catalog.\n" msgstr "" -#: src/dird/ua_cmds.c:1270 +#: src/dird/ua_cmds.c:1278 #, c-format msgid "" "\n" @@ -10896,207 +11537,209 @@ msgid "" "and all Jobs saved on that volume from the Catalog\n" msgstr "" -#: src/dird/ua_cmds.c:1274 +#: src/dird/ua_cmds.c:1282 msgid "Are you sure you want to delete this Volume? (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:1295 +#: src/dird/ua_cmds.c:1303 msgid "Are you sure you want to delete this Pool? (yes/no): " msgstr "" -#: src/dird/ua_cmds.c:1392 +#: src/dird/ua_cmds.c:1409 #, c-format msgid "Using Catalog name=%s DB=%s\n" msgstr "" -#: src/dird/ua_cmds.c:1452 +#: src/dird/ua_cmds.c:1469 msgid "ERR: Can't open db\n" msgstr "" -#: src/dird/ua_cmds.c:1488 +#: src/dird/ua_cmds.c:1505 msgid "ERR: Job was not found\n" msgstr "" -#: src/dird/ua_cmds.c:1566 +#: src/dird/ua_cmds.c:1583 #, c-format msgid " %-10s %s\n" msgstr "" -#: src/dird/ua_cmds.c:1568 +#: src/dird/ua_cmds.c:1585 msgid "" "\n" "When at a prompt, entering a period cancels the command.\n" "\n" msgstr "" -#: src/dird/ua_cmds.c:1584 +#: src/dird/ua_cmds.c:1601 #, c-format msgid "%s Version: %s (%s)\n" msgstr "" -#: src/dird/ua_cmds.c:1603 +#: src/dird/ua_cmds.c:1617 msgid "Could not find a Catalog resource\n" msgstr "" -#: src/dird/ua_cmds.c:1606 -msgid "You must specify a \"use \" command before continuing.\n" -msgstr "" - -#: src/dird/ua_cmds.c:1610 -#, c-format -msgid "Using default Catalog name=%s DB=%s\n" -msgstr "" - -#: src/dird/ua_cmds.c:1623 src/dird/job.c:118 src/dird/dird.c:683 -#: src/dird/ua_output.c:612 +#: src/dird/ua_cmds.c:1630 src/dird/job.c:131 src/dird/ua_output.c:619 #, c-format msgid "Could not open database \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:119 +#: src/dird/ua_run.c:132 #, c-format msgid "Value missing for keyword %s\n" msgstr "" -#: src/dird/ua_run.c:126 +#: src/dird/ua_run.c:139 msgid "Job name specified twice.\n" msgstr "" -#: src/dird/ua_run.c:134 +#: src/dird/ua_run.c:147 msgid "JobId specified twice.\n" msgstr "" -#: src/dird/ua_run.c:143 +#: src/dird/ua_run.c:156 msgid "Client specified twice.\n" msgstr "" -#: src/dird/ua_run.c:151 +#: src/dird/ua_run.c:164 msgid "FileSet specified twice.\n" msgstr "" -#: src/dird/ua_run.c:159 +#: src/dird/ua_run.c:172 msgid "Level specified twice.\n" msgstr "" -#: src/dird/ua_run.c:168 +#: src/dird/ua_run.c:181 msgid "Storage specified twice.\n" msgstr "" -#: src/dird/ua_run.c:176 +#: src/dird/ua_run.c:189 msgid "Pool specified twice.\n" msgstr "" -#: src/dird/ua_run.c:184 +#: src/dird/ua_run.c:197 msgid "Where specified twice.\n" msgstr "" -#: src/dird/ua_run.c:192 +#: src/dird/ua_run.c:202 src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 +msgid "Forbidden \"where\" specified.\n" +msgstr "" + +#: src/dird/ua_run.c:209 msgid "Bootstrap specified twice.\n" msgstr "" -#: src/dird/ua_run.c:200 +#: src/dird/ua_run.c:217 msgid "Replace specified twice.\n" msgstr "" -#: src/dird/ua_run.c:208 +#: src/dird/ua_run.c:225 msgid "When specified twice.\n" msgstr "" -#: src/dird/ua_run.c:216 +#: src/dird/ua_run.c:233 msgid "Priority specified twice.\n" msgstr "" -#: src/dird/ua_run.c:221 +#: src/dird/ua_run.c:238 msgid "Priority must be positive nonzero setting it to 10.\n" msgstr "" -#: src/dird/ua_run.c:231 +#: src/dird/ua_run.c:248 msgid "Verify Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:263 +#: src/dird/ua_run.c:280 msgid "Migration Job specified twice.\n" msgstr "" -#: src/dird/ua_run.c:289 +#: src/dird/ua_run.c:306 #, c-format msgid "Invalid keyword: %s\n" msgstr "" -#: src/dird/ua_run.c:301 +#: src/dird/ua_run.c:318 #, c-format msgid "Catalog \"%s\" not found\n" msgstr "" -#: src/dird/ua_run.c:312 +#: src/dird/ua_run.c:329 #, c-format msgid "Job \"%s\" not found\n" msgstr "" -#: src/dird/ua_run.c:319 +#: src/dird/ua_run.c:336 msgid "A job name must be specified.\n" msgstr "" -#: src/dird/ua_run.c:325 +#: src/dird/ua_run.c:342 #, c-format msgid "No authorization. Job \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:334 +#: src/dird/ua_run.c:349 src/dird/ua_label.c:184 src/dird/ua_label.c:349 +msgid "command line" +msgstr "" + +#: src/dird/ua_run.c:352 #, c-format msgid "Storage \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:344 +#: src/dird/ua_run.c:355 src/dird/ua_run.c:807 +msgid "user selection" +msgstr "" + +#: src/dird/ua_run.c:363 #, c-format msgid "No authorization. Storage \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:354 +#: src/dird/ua_run.c:373 #, c-format msgid "Pool \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:364 +#: src/dird/ua_run.c:383 #, c-format msgid "No authorization. Pool \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:384 +#: src/dird/ua_run.c:403 #, c-format msgid "No authorization. Client \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:393 +#: src/dird/ua_run.c:412 #, c-format msgid "FileSet \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:402 +#: src/dird/ua_run.c:421 #, c-format msgid "No authorization. FileSet \"%s\".\n" msgstr "" -#: src/dird/ua_run.c:410 +#: src/dird/ua_run.c:429 #, c-format msgid "Verify Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:420 +#: src/dird/ua_run.c:439 #, c-format msgid "Migration Job \"%s\" not found.\n" msgstr "" -#: src/dird/ua_run.c:455 src/dird/ua_run.c:831 +#: src/dird/ua_run.c:474 src/dird/ua_run.c:847 msgid "Invalid time, using current time.\n" msgstr "" -#: src/dird/ua_run.c:475 +#: src/dird/ua_run.c:494 #, c-format msgid "Invalid replace option: %s\n" msgstr "" -#: src/dird/ua_run.c:534 +#: src/dird/ua_run.c:553 #, c-format msgid "" "Run %s job\n" @@ -11108,7 +11751,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:553 +#: src/dird/ua_run.c:572 #, c-format msgid "" "Run %s job\n" @@ -11122,7 +11765,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:584 +#: src/dird/ua_run.c:603 #, c-format msgid "" "Run %s job\n" @@ -11138,11 +11781,11 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:613 +#: src/dird/ua_run.c:632 msgid "Please enter a JobId for restore: " msgstr "" -#: src/dird/ua_run.c:622 +#: src/dird/ua_run.c:641 #, c-format msgid "" "Run Restore job\n" @@ -11158,7 +11801,7 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:644 +#: src/dird/ua_run.c:663 #, c-format msgid "" "Run Restore job\n" @@ -11174,14 +11817,12 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:669 +#: src/dird/ua_run.c:688 #, c-format msgid "" -"Run Restore job\n" +"Run Migration job\n" "JobName: %s\n" "Bootstrap: %s\n" -"Where: %s\n" -"Replace: %s\n" "FileSet: %s\n" "Client: %s\n" "Storage: %s\n" @@ -11191,241 +11832,205 @@ msgid "" "Priority: %d\n" msgstr "" -#: src/dird/ua_run.c:694 +#: src/dird/ua_run.c:709 #, c-format msgid "Unknown Job Type=%d\n" msgstr "" -#: src/dird/ua_run.c:698 +#: src/dird/ua_run.c:713 msgid "OK to run? (yes/mod/no): " msgstr "" -#: src/dird/ua_run.c:704 src/dird/ua_select.c:44 +#: src/dird/ua_run.c:719 src/dird/ua_select.c:63 msgid "mod" msgstr "" -#: src/dird/ua_run.c:707 src/dird/ua_update.c:464 +#: src/dird/ua_run.c:722 src/dird/ua_update.c:481 msgid "Parameters to modify:\n" msgstr "" -#: src/dird/ua_run.c:708 +#: src/dird/ua_run.c:723 msgid "Level" msgstr "" -#: src/dird/ua_run.c:709 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:711 src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 +#: src/dird/ua_run.c:726 src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 msgid "FileSet" msgstr "" -#: src/dird/ua_run.c:712 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:713 src/wx-console/wxbrestorepanel.cpp:338 -#: src/wx-console/wxbrestorepanel.cpp:823 -#: src/wx-console/wxbrestorepanel.cpp:1867 +#: src/dird/ua_run.c:728 src/wx-console/wxbrestorepanel.cpp:354 +#: src/wx-console/wxbrestorepanel.cpp:842 +#: src/wx-console/wxbrestorepanel.cpp:1889 msgid "When" msgstr "" -#: src/dird/ua_run.c:714 src/wx-console/wxbrestorepanel.cpp:339 -#: src/wx-console/wxbrestorepanel.cpp:1096 -#: src/wx-console/wxbrestorepanel.cpp:1869 +#: src/dird/ua_run.c:729 src/wx-console/wxbrestorepanel.cpp:355 +#: src/wx-console/wxbrestorepanel.cpp:1115 +#: src/wx-console/wxbrestorepanel.cpp:1891 msgid "Priority" msgstr "" -#: src/dird/ua_run.c:717 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 +#: src/dird/ua_run.c:732 src/dird/ua_select.c:492 src/dird/ua_select.c:582 +#: src/dird/ua_update.c:413 src/dird/ua_update.c:492 +#: src/wx-console/wxbrestorepanel.cpp:336 +#: src/wx-console/wxbrestorepanel.cpp:525 +#: src/wx-console/wxbrestorepanel.cpp:535 +#: src/wx-console/wxbrestorepanel.cpp:1805 msgid "Pool" msgstr "" -#: src/dird/ua_run.c:719 +#: src/dird/ua_run.c:734 msgid "Verify Job" msgstr "" -#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:331 -#: src/wx-console/wxbrestorepanel.cpp:1848 +#: src/dird/ua_run.c:737 src/wx-console/wxbrestorepanel.cpp:347 +#: src/wx-console/wxbrestorepanel.cpp:1870 msgid "Bootstrap" msgstr "" -#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:332 -#: src/wx-console/wxbrestorepanel.cpp:1072 -#: src/wx-console/wxbrestorepanel.cpp:1850 +#: src/dird/ua_run.c:738 src/wx-console/wxbrestorepanel.cpp:348 +#: src/wx-console/wxbrestorepanel.cpp:1091 +#: src/wx-console/wxbrestorepanel.cpp:1872 msgid "Where" msgstr "" -#: src/dird/ua_run.c:724 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 +#: src/dird/ua_run.c:739 src/wx-console/wxbrestorepanel.cpp:350 +#: src/wx-console/wxbrestorepanel.cpp:1099 +#: src/wx-console/wxbrestorepanel.cpp:1876 +#: src/wx-console/wxbrestorepanel.cpp:1877 +#: src/wx-console/wxbrestorepanel.cpp:1878 +#: src/wx-console/wxbrestorepanel.cpp:1879 +#: src/wx-console/wxbrestorepanel.cpp:1880 msgid "Replace" msgstr "" -#: src/dird/ua_run.c:725 +#: src/dird/ua_run.c:740 msgid "JobId" msgstr "" -#: src/dird/ua_run.c:727 src/dird/ua_update.c:479 +#: src/dird/ua_run.c:742 src/dird/ua_update.c:497 msgid "Select parameter to modify" msgstr "" -#: src/dird/ua_run.c:731 src/dird/ua_run.c:758 +#: src/dird/ua_run.c:746 src/dird/ua_run.c:773 msgid "Levels:\n" msgstr "" -#: src/dird/ua_run.c:737 src/dird/ua_run.c:764 +#: src/dird/ua_run.c:752 src/dird/ua_run.c:779 msgid "Select level" msgstr "" -#: src/dird/ua_run.c:759 +#: src/dird/ua_run.c:774 msgid "Initialize Catalog" msgstr "" -#: src/dird/ua_run.c:763 +#: src/dird/ua_run.c:778 msgid "Verify Volume Data (not yet implemented)" msgstr "" -#: src/dird/ua_run.c:785 +#: src/dird/ua_run.c:800 msgid "Level not appropriate for this Job. Cannot be changed.\n" msgstr "" -#: src/dird/ua_run.c:823 +#: src/dird/ua_run.c:839 msgid "" "Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): " msgstr "" -#: src/dird/ua_run.c:838 +#: src/dird/ua_run.c:854 msgid "Enter new Priority: " msgstr "" -#: src/dird/ua_run.c:842 +#: src/dird/ua_run.c:858 msgid "Priority must be a positive integer.\n" msgstr "" -#: src/dird/ua_run.c:860 +#: src/dird/ua_run.c:876 msgid "Please enter the Bootstrap file name: " msgstr "" -#: src/dird/ua_run.c:871 +#: src/dird/ua_run.c:887 #, c-format msgid "Warning cannot open %s: ERR=%s\n" msgstr "" -#: src/dird/ua_run.c:890 +#: src/dird/ua_run.c:906 msgid "Please enter path prefix for restore (/ for none): " msgstr "" -#: src/dird/ua_run.c:904 +#: src/dird/ua_run.c:920 msgid "Replace:\n" msgstr "" -#: src/dird/ua_run.c:908 +#: src/dird/ua_run.c:924 msgid "Select replace option" msgstr "" -#: src/dird/ua_run.c:918 +#: src/dird/ua_run.c:934 msgid "" "You must set the bootstrap file to NULL to be able to specify a JobId.\n" msgstr "" -#: src/dird/ua_run.c:936 +#: src/dird/ua_run.c:958 msgid "Job failed.\n" msgstr "" -#: src/dird/ua_run.c:939 +#: src/dird/ua_run.c:961 #, c-format msgid "Job started. JobId=%s\n" msgstr "" -#: src/dird/ua_run.c:945 +#: src/dird/ua_run.c:967 msgid "Job not run.\n" msgstr "" -#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/ua_output.c:623 -#: src/dird/migrate.c:86 -#, c-format -msgid "Pool %s not in database. %s" -msgstr "" - -#: src/dird/backup.c:92 src/dird/ua_output.c:631 src/dird/migrate.c:90 -#, c-format -msgid "Pool %s created in database.\n" +#: src/dird/backup.c:84 src/dird/job.c:909 src/dird/job.c:948 +#: src/dird/migrate.c:208 src/dird/migrate.c:209 +msgid "Pool resource" msgstr "" -#: src/dird/backup.c:106 src/dird/migrate.c:99 +#: src/dird/backup.c:87 msgid "No Storage specification found in Job or Pool.\n" msgstr "" -#: src/dird/backup.c:131 +#: src/dird/backup.c:112 #, c-format msgid "Start Backup JobId %s, Job=%s\n" msgstr "" -#: src/dird/backup.c:270 +#: src/dird/backup.c:272 #, c-format msgid "Unexpected Client Job message: %s\n" msgstr "" -#: src/dird/backup.c:278 +#: src/dird/backup.c:280 #, c-format msgid "Network error with FD during %s: ERR=%s\n" msgstr "" -#: src/dird/backup.c:294 +#: src/dird/backup.c:296 msgid "No Job status returned from FD.\n" msgstr "" -#: src/dird/backup.c:338 src/dird/admin.c:82 src/dird/migrate.c:717 +#: src/dird/backup.c:340 src/dird/migrate.c:1008 src/dird/admin.c:90 #, c-format msgid "Error getting job record for stats: %s" msgstr "" -#: src/dird/backup.c:345 +#: src/dird/backup.c:347 #, c-format msgid "Error getting client record for stats: %s" msgstr "" -#: src/dird/backup.c:351 src/dird/migrate.c:724 +#: src/dird/backup.c:353 src/dird/migrate.c:1015 #, c-format msgid "Error getting Media record for Volume \"%s\": ERR=%s" msgstr "" -#: src/dird/backup.c:362 +#: src/dird/backup.c:364 msgid "Backup OK -- with warnings" msgstr "" -#: src/dird/backup.c:429 +#: src/dird/backup.c:431 #, c-format msgid "" "Bacula %s (%s): %s\n" @@ -11434,8 +12039,8 @@ msgid "" " Backup Level: %s%s\n" " Client: \"%s\" %s\n" " FileSet: \"%s\" %s\n" -" Pool: \"%s\"\n" -" Storage: \"%s\"\n" +" Pool: \"%s\" (From %s)\n" +" Storage: \"%s\" (From %s)\n" " Scheduled time: %s\n" " Start time: %s\n" " End time: %s\n" @@ -11459,320 +12064,354 @@ msgid "" "\n" msgstr "" -#: src/dird/backup.c:520 +#: src/dird/backup.c:523 #, c-format msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n" msgstr "" -#: src/dird/backup.c:554 +#: src/dird/backup.c:557 #, c-format msgid "" "Could not open WriteBootstrap file:\n" "%s: ERR=%s\n" msgstr "" -#: src/dird/job.c:50 +#: src/dird/job.c:62 #, c-format msgid "Could not init job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:81 +#: src/dird/job.c:94 #, c-format msgid "Could not add job queue: ERR=%s\n" msgstr "" -#: src/dird/job.c:183 +#: src/dird/job.c:203 src/dird/job.c:314 +#, c-format +msgid "Unimplemented job type: %d\n" +msgstr "" + +#: src/dird/job.c:237 msgid "Job canceled because max start delay time exceeded.\n" msgstr "" -#: src/dird/job.c:232 src/dird/job.c:310 +#: src/dird/job.c:354 #, c-format -msgid "Unimplemented job type: %d\n" +msgid "JobId %d, Job %s marked to be canceled.\n" msgstr "" -#: src/dird/job.c:257 -#, c-format -msgid "RunBefore: %s" +#: src/dird/job.c:364 +msgid "Failed to connect to File daemon.\n" msgstr "" -#: src/dird/job.c:262 -#, c-format -msgid "RunBeforeJob error: ERR=%s\n" +#: src/dird/job.c:382 src/dird/job.c:384 src/dird/job.c:912 src/dird/job.c:946 +#: src/dird/job.c:955 +msgid "Job resource" msgstr "" -#: src/dird/job.c:328 +#: src/dird/job.c:533 src/dird/job.c:581 #, c-format -msgid "RunAfter: %s" +msgid "Unhandled job status code %d\n" msgstr "" -#: src/dird/job.c:338 +#: src/dird/job.c:606 src/dird/ua_output.c:630 #, c-format -msgid "RunAfterJob error: ERR=%s\n" +msgid "Pool %s not in database. %s" msgstr "" -#: src/dird/job.c:340 +#: src/dird/job.c:610 src/dird/ua_output.c:638 #, c-format -msgid "RunAfterFailedJob error: ERR=%s\n" +msgid "Pool %s created in database.\n" msgstr "" -#: src/dird/job.c:379 -#, c-format -msgid "JobId %d, Job %s marked to be canceled.\n" +#: src/dird/job.c:619 +msgid "run pool override" msgstr "" -#: src/dird/job.c:389 -msgid "Failed to connect to File daemon.\n" +#: src/dird/job.c:629 +msgid "run FullPool override" msgstr "" -#: src/dird/job.c:545 src/dird/job.c:593 -#, c-format -msgid "Unhandled job status code %d\n" +#: src/dird/job.c:631 +msgid "job FullPool override" +msgstr "" + +#: src/dird/job.c:639 +msgid "run IncPool override" +msgstr "" + +#: src/dird/job.c:641 +msgid "job IncPool override" +msgstr "" + +#: src/dird/job.c:649 +msgid "run DiffPool override" msgstr "" -#: src/dird/job.c:653 +#: src/dird/job.c:651 +msgid "job DiffPool override" +msgstr "" + +#: src/dird/job.c:712 msgid "FileSet MD5 digest not found.\n" msgstr "" -#: src/dird/job.c:658 +#: src/dird/job.c:717 #, c-format msgid "Could not create FileSet \"%s\" record. ERR=%s\n" msgstr "" -#: src/dird/job.c:697 +#: src/dird/job.c:757 #, c-format msgid "Error updating job record. %s" msgstr "" -#: src/dird/job.c:941 +#: src/dird/job.c:899 +msgid "Run pool override" +msgstr "" + +#: src/dird/job.c:904 +msgid "Run storage override" +msgstr "" + +#: src/dird/job.c:1017 +msgid "No storage specified.\n" +msgstr "" + +#: src/dird/job.c:1178 msgid "Could not start clone job.\n" msgstr "" -#: src/dird/job.c:943 +#: src/dird/job.c:1180 #, c-format msgid "Clone JobId %d started.\n" msgstr "" -#: src/dird/ua_input.c:82 +#: src/dird/ua_input.c:95 msgid "Enter slot" msgstr "" -#: src/dird/ua_input.c:86 src/dird/ua_input.c:92 +#: src/dird/ua_input.c:99 src/dird/ua_input.c:105 #, c-format msgid "Expected a positive integer, got: %s\n" msgstr "" -#: src/dird/ua_input.c:127 +#: src/dird/ua_input.c:161 msgid "Invalid response. You must answer yes or no.\n" msgstr "" -#: src/dird/run_conf.c:188 +#: src/dird/ua_input.c:184 +msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n" +msgstr "" + +#: src/dird/run_conf.c:207 #, c-format msgid "Expected an equals, got: %s" msgstr "" -#: src/dird/run_conf.c:201 src/dird/run_conf.c:213 +#: src/dird/run_conf.c:220 src/dird/run_conf.c:232 #, c-format msgid "Expect a YES or NO, got: %s" msgstr "" -#: src/dird/run_conf.c:227 +#: src/dird/run_conf.c:246 #, c-format msgid "Job level field: %s not found in run record" msgstr "" -#: src/dird/run_conf.c:245 +#: src/dird/run_conf.c:264 #, c-format msgid "Could not find specified Pool Resource: %s" msgstr "" -#: src/dird/run_conf.c:270 +#: src/dird/run_conf.c:289 #, c-format msgid "Could not find specified Storage Resource: %s" msgstr "" -#: src/dird/run_conf.c:282 +#: src/dird/run_conf.c:301 #, c-format msgid "Could not find specified Messages Resource: %s" msgstr "" -#: src/dird/run_conf.c:290 +#: src/dird/run_conf.c:309 #, c-format msgid "Expected a keyword name, got: %s" msgstr "" -#: src/dird/run_conf.c:327 +#: src/dird/run_conf.c:346 msgid "Day number out of range (1-31)" msgstr "" -#: src/dird/run_conf.c:344 src/dird/run_conf.c:490 +#: src/dird/run_conf.c:363 src/dird/run_conf.c:509 msgid "Week number out of range (0-53)" msgstr "" -#: src/dird/run_conf.c:359 +#: src/dird/run_conf.c:378 #, c-format msgid "Job type field: %s in run record not found" msgstr "" -#: src/dird/run_conf.c:366 +#: src/dird/run_conf.c:385 #, c-format msgid "Unexpected token: %d:%s" msgstr "" -#: src/dird/run_conf.c:410 +#: src/dird/run_conf.c:429 msgid "Time must be preceded by keyword AT." msgstr "" -#: src/dird/run_conf.c:418 +#: src/dird/run_conf.c:437 msgid "Time logic error.\n" msgstr "" -#: src/dird/run_conf.c:430 src/dird/run_conf.c:446 +#: src/dird/run_conf.c:449 src/dird/run_conf.c:465 msgid "Bad time specification." msgstr "" -#: src/dird/run_conf.c:459 +#: src/dird/run_conf.c:478 msgid "Range logic error.\n" msgstr "" -#: src/dird/run_conf.c:468 +#: src/dird/run_conf.c:487 msgid "Bad day range specification." msgstr "" -#: src/dird/run_conf.c:515 +#: src/dird/run_conf.c:534 msgid "Invalid month, week or position day range" msgstr "" -#: src/dird/run_conf.c:530 +#: src/dird/run_conf.c:549 msgid "Invalid month, weekday or position range" msgstr "" -#: src/dird/run_conf.c:589 +#: src/dird/run_conf.c:608 msgid "Unexpected run state\n" msgstr "" -#: src/dird/pythondir.c:139 +#: src/dird/pythondir.c:158 msgid "Pool record not found." msgstr "" -#: src/dird/pythondir.c:243 +#: src/dird/pythondir.c:289 msgid "Priority must be 1-100" msgstr "" -#: src/dird/pythondir.c:248 +#: src/dird/pythondir.c:294 msgid "Job Level can be set only during JobInit" msgstr "" -#: src/dird/pythondir.c:259 +#: src/dird/pythondir.c:306 msgid "Bad JobLevel string" msgstr "" -#: src/dird/ua_restore.c:115 +#: src/dird/ua_restore.c:120 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 +#: src/dird/ua_restore.c:136 msgid "Restore not done.\n" msgstr "" -#: src/dird/ua_restore.c:142 +#: src/dird/ua_restore.c:148 msgid "Unable to construct a valid BSR. Cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:146 src/dird/ua_restore.c:160 +#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167 msgid "No files selected to be restored.\n" msgstr "" -#: src/dird/ua_restore.c:154 +#: src/dird/ua_restore.c:160 msgid "" "\n" "1 file selected to be restored.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:157 +#: src/dird/ua_restore.c:163 #, c-format msgid "" "\n" -"%u files selected to be restored.\n" +"%s files selected to be restored.\n" "\n" msgstr "" -#: src/dird/ua_restore.c:175 +#: src/dird/ua_restore.c:182 msgid "No Restore Job resource found!\n" msgstr "" -#: src/dird/ua_restore.c:234 +#: src/dird/ua_restore.c:269 #, c-format msgid "Missing value for keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:283 +#: src/dird/ua_restore.c:318 msgid "List last 20 Jobs run" msgstr "" -#: src/dird/ua_restore.c:284 +#: src/dird/ua_restore.c:319 msgid "List Jobs where a given File is saved" msgstr "" -#: src/dird/ua_restore.c:285 +#: src/dird/ua_restore.c:320 msgid "Enter list of comma separated JobIds to select" msgstr "" -#: src/dird/ua_restore.c:286 +#: src/dird/ua_restore.c:321 msgid "Enter SQL list command" msgstr "" -#: src/dird/ua_restore.c:287 +#: src/dird/ua_restore.c:322 msgid "Select the most recent backup for a client" msgstr "" -#: src/dird/ua_restore.c:288 +#: src/dird/ua_restore.c:323 msgid "Select backup for a client before a specified time" msgstr "" -#: src/dird/ua_restore.c:289 +#: src/dird/ua_restore.c:324 msgid "Enter a list of files to restore" msgstr "" -#: src/dird/ua_restore.c:290 +#: src/dird/ua_restore.c:325 msgid "Enter a list of files to restore before a specified time" msgstr "" -#: src/dird/ua_restore.c:291 +#: src/dird/ua_restore.c:326 msgid "Find the JobIds of the most recent backup for a client" msgstr "" -#: src/dird/ua_restore.c:292 +#: src/dird/ua_restore.c:327 msgid "Find the JobIds for a backup for a client before a specified time" msgstr "" -#: src/dird/ua_restore.c:293 +#: src/dird/ua_restore.c:328 msgid "Enter a list of directories to restore for found JobIds" msgstr "" -#: src/dird/ua_restore.c:330 +#: src/dird/ua_restore.c:365 #, c-format msgid "Unknown keyword: %s\n" msgstr "" -#: src/dird/ua_restore.c:354 +#: src/dird/ua_restore.c:389 #, c-format msgid "Improper date format: %s\n" msgstr "" -#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590 +#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606 #, c-format msgid "Error: Pool resource \"%s\" does not exist.\n" msgstr "" -#: src/dird/ua_restore.c:399 +#: src/dird/ua_restore.c:429 #, c-format msgid "Error: Pool resource \"%s\" access not allowed.\n" msgstr "" -#: src/dird/ua_restore.c:418 +#: src/dird/ua_restore.c:445 msgid "" "\n" "First you select one or more JobIds that contain files\n" @@ -11782,481 +12421,700 @@ msgid "" "\n" msgstr "" -#: src/dird/ua_restore.c:430 +#: src/dird/ua_restore.c:457 msgid "To select the JobIds, you have the following choices:\n" msgstr "" -#: src/dird/ua_restore.c:435 +#: src/dird/ua_restore.c:462 msgid "Select item: " msgstr "" -#: src/dird/ua_restore.c:449 +#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502 +msgid "SQL query not authorized.\n" +msgstr "" + +#: src/dird/ua_restore.c:480 msgid "Enter Filename (no path):" msgstr "" -#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564 +#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591 msgid "Enter JobId(s), comma separated, to restore: " msgstr "" -#: src/dird/ua_restore.c:470 +#: src/dird/ua_restore.c:505 msgid "Enter SQL list command: " msgstr "" -#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523 +#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554 msgid "" "Enter file names with paths, or < to enter a filename\n" -"containg a list of file names with paths, and terminate\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 +#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558 msgid "Enter full filename: " msgstr "" -#: src/dird/ua_restore.c:562 +#: src/dird/ua_restore.c:589 #, c-format msgid "You have already seleted the following JobIds: %s\n" msgstr "" -#: src/dird/ua_restore.c:577 +#: src/dird/ua_restore.c:604 msgid "" "Enter full directory names or start the name\n" -"with a < to indicate it is a filename containg a list\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 +#: src/dird/ua_restore.c:608 msgid "Enter directory name: " msgstr "" -#: src/dird/ua_restore.c:606 +#: src/dird/ua_restore.c:629 msgid "No Jobs selected.\n" msgstr "" -#: src/dird/ua_restore.c:610 +#: src/dird/ua_restore.c:633 #, c-format msgid "You have selected the following JobIds: %s\n" msgstr "" -#: src/dird/ua_restore.c:613 +#: src/dird/ua_restore.c:636 #, c-format msgid "You have selected the following JobId: %s\n" msgstr "" -#: src/dird/ua_restore.c:621 +#: src/dird/ua_restore.c:644 msgid "Invalid JobId in list.\n" msgstr "" -#: src/dird/ua_restore.c:634 +#: src/dird/ua_restore.c:657 #, c-format msgid "Unable to get Job record for JobId=%s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:639 +#: src/dird/ua_restore.c:662 #, c-format msgid "No authorization. Job \"%s\" not selected.\n" msgstr "" -#: src/dird/ua_restore.c:653 +#: src/dird/ua_restore.c:676 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 +#: src/dird/ua_restore.c:679 msgid "Enter date as YYYY-MM-DD HH:MM:SS :" msgstr "" -#: src/dird/ua_restore.c:662 +#: src/dird/ua_restore.c:685 msgid "Improper date format.\n" msgstr "" -#: src/dird/ua_restore.c:683 +#: src/dird/ua_restore.c:706 #, c-format msgid "Cannot open file %s: ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695 +#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718 #, c-format msgid "Error occurred on line %d of %s\n" msgstr "" -#: src/dird/ua_restore.c:737 src/dird/ua_restore.c:775 -#: src/dird/ua_restore.c:806 src/dird/ua_dotcmds.c:245 +#: src/dird/ua_restore.c:758 src/dird/ua_restore.c:786 +#: src/dird/ua_restore.c:807 src/dird/ua_dotcmds.c:255 #, c-format msgid "Query failed: %s. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779 +#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790 #, c-format msgid "No database record found for: %s\n" msgstr "" -#: src/dird/ua_restore.c:766 +#: src/dird/ua_restore.c:777 msgid "No JobId specified cannot continue.\n" msgstr "" -#: src/dird/ua_restore.c:810 +#: src/dird/ua_restore.c:811 #, c-format msgid "No table found: %s\n" msgstr "" -#: src/dird/ua_restore.c:915 +#: src/dird/ua_restore.c:908 #, c-format msgid "" "\n" "Building directory tree for JobId %s ... " msgstr "" -#: src/dird/ua_restore.c:934 +#: src/dird/ua_restore.c:920 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): " +#: src/dird/ua_restore.c:922 +msgid "" +"\n" +"Do you want to restore all the files? (yes|no): " +msgstr "" + +#: src/dird/ua_restore.c:938 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:942 +#, c-format +msgid "" +"\n" +"1 Job, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:948 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgstr "" + +#: src/dird/ua_restore.c:952 +#, c-format +msgid "" +"\n" +"%d Jobs, %s files inserted into the tree.\n" +msgstr "" + +#: src/dird/ua_restore.c:1026 +#, c-format +msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgstr "" + +#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183 +msgid "The defined FileSet resources are:\n" +msgstr "" + +#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191 +msgid "Select FileSet resource" +msgstr "" + +#: src/dird/ua_restore.c:1045 +#, c-format +msgid "Error getting FileSet record: %s\n" +msgstr "" + +#: src/dird/ua_restore.c:1046 +msgid "" +"This probably means you modified the FileSet.\n" +"Continuing anyway.\n" +msgstr "" + +#: src/dird/ua_restore.c:1061 +#, c-format +msgid "Pool \"%s\" not found, using any pool.\n" +msgstr "" + +#: src/dird/ua_restore.c:1087 src/dird/ua_restore.c:1103 +#, c-format +msgid "No Full backup before %s found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1126 +msgid "No jobs found.\n" +msgstr "" + +#: src/dird/ua_restore.c:1283 +#, c-format +msgid "Warning default storage overridden by \"%s\" on command line.\n" +msgstr "" + +#: src/dird/ua_restore.c:1299 +#, c-format +msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n" +msgstr "" + +#: src/dird/ua_restore.c:1307 +#, c-format +msgid "" +"\n" +"Unable to find Storage resource for\n" +"MediaType \"%s\", needed by the Jobs you selected.\n" +msgstr "" + +#: src/dird/jobq.c:75 +#, c-format +msgid "pthread_attr_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:84 +#, c-format +msgid "pthread_mutex_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:90 +#, c-format +msgid "pthread_cond_init: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322 +#: src/dird/jobq.c:403 +#, c-format +msgid "pthread_mutex_lock: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:136 +#, c-format +msgid "pthread_cond_broadcast: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:144 +#, c-format +msgid "pthread_cond_wait: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:152 +#, c-format +msgid "pthread_mutex_unlock: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:188 +#, c-format +msgid "Job %s waiting %d seconds for scheduled start time.\n" +msgstr "" + +#: src/dird/jobq.c:250 +#, c-format +msgid "pthread_thread_create: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:368 +#, c-format +msgid "pthread_cond_signal: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:377 +#, c-format +msgid "pthread_create: ERR=%s\n" +msgstr "" + +#: src/dird/jobq.c:515 +#, c-format +msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n" +msgstr "" + +#: src/dird/jobq.c:544 src/dird/jobq.c:549 +msgid "previous Job" +msgstr "" + +#: src/dird/jobq.c:708 +#, c-format +msgid "" +"Job canceled. Attempt to read and write same device.\n" +" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n" +msgstr "" + +#: src/dird/migrate.c:108 src/dird/migrate.c:133 +msgid "No previous Job found to migrate.\n" +msgstr "" + +#: src/dird/migrate.c:114 +msgid "Could not get or create the FileSet record.\n" +msgstr "" + +#: src/dird/migrate.c:123 +msgid "Could not get or create a Pool record.\n" +msgstr "" + +#: src/dird/migrate.c:135 +msgid "Previous Job has no data to migrate.\n" +msgstr "" + +#: src/dird/migrate.c:155 +#, c-format +msgid "Job resource not found for \"%s\".\n" +msgstr "" + +#: src/dird/migrate.c:159 +#, c-format +msgid "Previous Job resource not found for \"%s\".\n" +msgstr "" + +#: src/dird/migrate.c:174 +msgid "setup job failed.\n" msgstr "" -#: src/dird/ua_restore.c:952 +#: src/dird/migrate.c:196 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree and marked for extraction.\n" +msgid "Pool for JobId %s not in database. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:956 +#: src/dird/migrate.c:203 #, c-format -msgid "" -"\n" -"1 Job, %s files inserted into the tree.\n" +msgid "Pool resource \"%s\" not found.\n" +msgstr "" + +#: src/dird/migrate.c:227 src/dird/migrate.c:241 +msgid "NextPool in Pool resource" msgstr "" -#: src/dird/ua_restore.c:962 +#: src/dird/migrate.c:229 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree and marked for extraction.\n" +msgid "No Next Pool specification found in Pool \"%s\".\n" msgstr "" -#: src/dird/ua_restore.c:966 +#: src/dird/migrate.c:235 #, c-format -msgid "" -"\n" -"%d Jobs, %s files inserted into the tree.\n" +msgid "No Storage specification found in Next Pool \"%s\".\n" msgstr "" -#: src/dird/ua_restore.c:1043 +#: src/dird/migrate.c:263 #, c-format -msgid "Error getting FileSet \"%s\": ERR=%s\n" +msgid "Start Migration JobId %s, Job=%s\n" msgstr "" -#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167 -msgid "The defined FileSet resources are:\n" +#: src/dird/migrate.c:310 +#, c-format +msgid "Read storage \"%s\" same as write storage.\n" msgstr "" -#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175 -msgid "Select FileSet resource" +#: src/dird/migrate.c:601 +msgid "No Migration SQL selection pattern specified.\n" msgstr "" -#: src/dird/ua_restore.c:1062 +#: src/dird/migrate.c:608 src/dird/migrate.c:628 src/dird/migrate.c:649 +#: src/dird/migrate.c:689 src/dird/migrate.c:715 src/dird/migrate.c:829 +#: src/dird/migrate.c:856 src/dird/migrate.c:938 #, c-format -msgid "Error getting FileSet record: %s\n" +msgid "SQL failed. ERR=%s\n" msgstr "" -#: src/dird/ua_restore.c:1063 -msgid "" -"This probably means you modified the FileSet.\n" -"Continuing anyway.\n" +#: src/dird/migrate.c:632 src/dird/migrate.c:639 src/dird/migrate.c:653 +#: src/dird/migrate.c:719 +msgid "No Volumes found to migrate.\n" msgstr "" -#: src/dird/ua_restore.c:1078 -#, c-format -msgid "Pool \"%s\" not found, using any pool.\n" +#: src/dird/migrate.c:667 +msgid "Invalid MediaId found.\n" msgstr "" -#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120 -#, c-format -msgid "No Full backup before %s found.\n" +#: src/dird/migrate.c:726 +msgid "Unknown Migration Selection Type.\n" msgstr "" -#: src/dird/ua_restore.c:1143 -msgid "No jobs found.\n" +#: src/dird/migrate.c:738 src/dird/migrate.c:755 src/dird/migrate.c:768 +msgid "No JobIds found to migrate.\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" +#: src/dird/migrate.c:741 +#, c-format +msgid "The following %u JobId%s will be migrated: %s\n" msgstr "" -#: src/dird/ua_restore.c:1324 -msgid "No MediaType found for your JobIds.\n" +#: src/dird/migrate.c:752 src/dird/migrate.c:765 +msgid "Invalid JobId found.\n" msgstr "" -#: src/dird/ua_restore.c:1356 +#: src/dird/migrate.c:776 #, c-format -msgid "Warning default storage overridden by %s on command line.\n" +msgid "Could not get job record for JobId %s to migrate. ERR=%s" msgstr "" -#: src/dird/ua_restore.c:1367 +#: src/dird/migrate.c:781 #, 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" +msgid "Migration using JobId=%s Job=%s\n" +msgstr "" + +#: src/dird/migrate.c:812 +msgid "Could not start migration job.\n" msgstr "" -#: src/dird/jobq.c:62 +#: src/dird/migrate.c:814 #, c-format -msgid "pthread_attr_init: ERR=%s\n" +msgid "Migration JobId %d started.\n" msgstr "" -#: src/dird/jobq.c:71 +#: src/dird/migrate.c:833 src/dird/migrate.c:860 src/dird/migrate.c:943 #, c-format -msgid "pthread_mutex_init: ERR=%s\n" +msgid "No %ss found to migrate.\n" msgstr "" -#: src/dird/jobq.c:77 +#: src/dird/migrate.c:836 #, c-format -msgid "pthread_cond_init: ERR=%s\n" +msgid "SQL logic error. Count should be 1 but is %d\n" msgstr "" -#: src/dird/jobq.c:110 src/dird/jobq.c:234 src/dird/jobq.c:299 -#: src/dird/jobq.c:380 +#: src/dird/migrate.c:881 #, c-format -msgid "pthread_mutex_lock: ERR=%s\n" +msgid "No Migration %s selection pattern specified.\n" msgstr "" -#: src/dird/jobq.c:123 +#: src/dird/migrate.c:890 #, c-format -msgid "pthread_cond_broadcast: ERR=%s\n" +msgid "Could not compile regex pattern \"%s\" ERR=%s\n" msgstr "" -#: src/dird/jobq.c:131 +#: src/dird/migrate.c:900 #, c-format -msgid "pthread_cond_wait: ERR=%s\n" +msgid "SQL to get %s failed. ERR=%s\n" msgstr "" -#: src/dird/jobq.c:139 +#: src/dird/migrate.c:1037 #, c-format -msgid "pthread_mutex_unlock: ERR=%s\n" +msgid "%s OK -- with warnings" msgstr "" -#: src/dird/jobq.c:175 +#: src/dird/migrate.c:1039 #, c-format -msgid "Job %s waiting %d seconds for scheduled start time.\n" +msgid "%s OK" msgstr "" -#: src/dird/jobq.c:227 +#: src/dird/migrate.c:1044 #, c-format -msgid "pthread_thread_create: ERR=%s\n" +msgid "*** %s Error ***" msgstr "" -#: src/dird/jobq.c:345 +#: src/dird/migrate.c:1054 #, c-format -msgid "pthread_cond_signal: ERR=%s\n" +msgid "%s Canceled" msgstr "" -#: src/dird/jobq.c:354 +#: src/dird/migrate.c:1063 #, c-format -msgid "pthread_create: ERR=%s\n" +msgid "Inappropriate %s term code" +msgstr "" + +#: src/dird/migrate.c:1067 +#, c-format +msgid "%s -- no files to migrate" msgstr "" -#: src/dird/jobq.c:481 +#: src/dird/migrate.c:1083 #, c-format -msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n" +msgid "" +"Bacula %s (%s): %s\n" +" Prev Backup JobId: %s\n" +" New Backup JobId: %s\n" +" Migration JobId: %s\n" +" Migration Job: %s\n" +" Backup Level: %s%s\n" +" Client: %s\n" +" FileSet: \"%s\" %s\n" +" Pool: \"%s\" (From %s)\n" +" Read Storage: \"%s\" (From %s)\n" +" Write Storage: \"%s\" (From %s)\n" +" Start time: %s\n" +" End time: %s\n" +" Elapsed time: %s\n" +" Priority: %d\n" +" SD Files Written: %s\n" +" SD Bytes Written: %s (%sB)\n" +" Rate: %.1f KB/s\n" +" Volume name(s): %s\n" +" Volume Session Id: %d\n" +" Volume Session Time: %d\n" +" Last Volume Bytes: %s (%sB)\n" +" SD Errors: %d\n" +" SD termination status: %s\n" +" Termination: %s\n" +"\n" msgstr "" -#: src/dird/ua_prune.c:174 +#: src/dird/ua_prune.c:167 msgid "Choose item to prune" msgstr "" -#: src/dird/ua_prune.c:255 +#: src/dird/ua_prune.c:191 +#, c-format +msgid "Cannot prune Volume \"%s\" because it is archived.\n" +msgstr "" + +#: src/dird/ua_prune.c:252 msgid "No Files found to prune.\n" msgstr "" -#: src/dird/ua_prune.c:287 +#: src/dird/ua_prune.c:273 #, c-format msgid "Pruned Files from %s Jobs for client %s from catalog.\n" msgstr "" -#: src/dird/ua_prune.c:393 +#: src/dird/ua_prune.c:379 msgid "No Jobs found to prune.\n" msgstr "" -#: src/dird/ua_prune.c:454 +#: src/dird/ua_prune.c:426 #, c-format msgid "Pruned %d %s for client %s from catalog.\n" msgstr "" -#: src/dird/ua_prune.c:455 +#: src/dird/ua_prune.c:427 msgid "Jobs" msgstr "" -#: src/dird/ua_prune.c:502 +#: src/dird/ua_prune.c:479 #, c-format msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n" msgstr "" -#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:485 +#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:495 #, c-format msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n" msgstr "" -#: src/dird/ua_prune.c:569 +#: src/dird/ua_prune.c:537 #, c-format msgid "Pruned %d %s on Volume \"%s\" from catalog.\n" msgstr "" -#: src/dird/next_vol.c:128 +#: src/dird/next_vol.c:142 #, c-format msgid "Purging oldest volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:134 +#: src/dird/next_vol.c:148 #, c-format msgid "Pruning oldest volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:153 +#: src/dird/next_vol.c:167 msgid "We seem to be looping trying to find the next volume. I give up.\n" msgstr "" -#: src/dird/next_vol.c:178 +#: src/dird/next_vol.c:192 #, c-format msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n" msgstr "" -#: src/dird/next_vol.c:185 +#: src/dird/next_vol.c:199 #, c-format msgid "Volume used once. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:192 +#: src/dird/next_vol.c:206 #, c-format msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:199 +#: src/dird/next_vol.c:213 #, c-format msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:209 +#: src/dird/next_vol.c:223 #, c-format msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n" msgstr "" -#: src/dird/next_vol.c:219 +#: src/dird/next_vol.c:233 #, c-format msgid "Catalog error updating volume \"%s\". ERR=%s" msgstr "" -#: src/dird/next_vol.c:240 +#: src/dird/next_vol.c:254 msgid "volume has expired" msgstr "" -#: src/dird/next_vol.c:258 src/dird/next_vol.c:294 +#: src/dird/next_vol.c:272 src/dird/next_vol.c:308 #, c-format msgid "Recycled current volume \"%s\"\n" msgstr "" -#: src/dird/next_vol.c:263 +#: src/dird/next_vol.c:277 msgid "and recycling of current volume failed" msgstr "" -#: src/dird/next_vol.c:269 +#: src/dird/next_vol.c:283 msgid "but should be Append, Purged or Recycle" msgstr "" -#: src/dird/next_vol.c:297 +#: src/dird/next_vol.c:311 msgid "" "but should be Append, Purged or Recycle (recycling of the current volume " "failed)" msgstr "" -#: src/dird/next_vol.c:301 +#: src/dird/next_vol.c:315 msgid "" "but should be Append, Purged or Recycle (cannot automatically recycle " "current volume, as it still contains unpruned data or the Volume Retention " "time has not expired.)" msgstr "" -#: src/dird/next_vol.c:342 +#: src/dird/next_vol.c:356 #, c-format msgid "Unable to get Pool record: ERR=%s" msgstr "" -#: src/dird/next_vol.c:347 +#: src/dird/next_vol.c:361 #, c-format msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n" msgstr "" -#: src/dird/next_vol.c:360 +#: src/dird/next_vol.c:374 #, c-format msgid "Failed to move Scratch Volume. ERR=%s\n" msgstr "" -#: src/dird/next_vol.c:364 +#: src/dird/next_vol.c:378 #, c-format msgid "Using Volume \"%s\" from 'Scratch' pool.\n" msgstr "" -#: src/dird/next_vol.c:372 +#: src/dird/next_vol.c:386 #, c-format msgid "Unable to update Volume record: ERR=%s" msgstr "" -#: src/dird/recycle.c:99 +#: src/dird/recycle.c:111 #, c-format msgid "Recycled volume \"%s\"\n" msgstr "" -#: src/dird/expand.c:240 +#: src/dird/expand.c:255 #, c-format msgid "Count not update counter %s: ERR=%s\n" msgstr "" -#: src/dird/expand.c:412 +#: src/dird/expand.c:427 #, c-format msgid "Cannot create var context: ERR=%s\n" msgstr "" -#: src/dird/expand.c:417 +#: src/dird/expand.c:432 #, c-format msgid "Cannot set var callback: ERR=%s\n" msgstr "" -#: src/dird/expand.c:423 +#: src/dird/expand.c:438 #, c-format msgid "Cannot set var operate: ERR=%s\n" msgstr "" -#: src/dird/expand.c:429 src/dird/expand.c:444 +#: src/dird/expand.c:444 src/dird/expand.c:459 #, c-format msgid "Cannot unescape string: ERR=%s\n" msgstr "" -#: src/dird/expand.c:437 +#: src/dird/expand.c:452 #, c-format msgid "Cannot expand expression \"%s\": ERR=%s\n" msgstr "" -#: src/dird/expand.c:455 +#: src/dird/expand.c:470 #, c-format msgid "Cannot destroy var context: ERR=%s\n" msgstr "" -#: src/dird/dird.c:71 +#: src/dird/dird.c:92 #, c-format msgid "" -"Copyright (C) 2000-2005 Kern Sibbald.\n" "\n" "Version: %s (%s)\n" "\n" @@ -12274,72 +13132,65 @@ msgid "" "\n" msgstr "" -#: src/dird/dird.c:396 +#: src/dird/dird.c:441 msgid "Too many open reload requests. Request ignored.\n" msgstr "" -#: src/dird/dird.c:411 +#: src/dird/dird.c:456 msgid "Out of reload table entries. Giving up.\n" msgstr "" -#: src/dird/dird.c:414 +#: src/dird/dird.c:459 msgid "Resetting previous configuration.\n" msgstr "" -#: src/dird/dird.c:474 +#: src/dird/dird.c:647 src/dird/dird.c:660 #, c-format -msgid "" -"No Director resource defined in %s\n" -"Without that I don't know who I am :-(\n" +msgid "Hey something is wrong. p=0x%lu\n" msgstr "" -#: src/dird/dird.c:487 +#: src/dird/dird.c:719 #, c-format -msgid "Only one Director resource permitted in %s\n" +msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" msgstr "" -#: src/dird/dird.c:541 -#, c-format -msgid "No Job records defined in %s\n" +#: src/dird/dird.c:726 +msgid "Too many items in Job resource\n" msgstr "" -#: src/dird/dird.c:586 src/dird/dird.c:599 +#: src/dird/dird.c:730 #, c-format -msgid "Hey something is wrong. p=0x%lu\n" +msgid "No storage specified in Job \"%s\" nor in Pool.\n" msgstr "" -#: src/dird/dird.c:658 +#: src/dird/dird.c:749 #, c-format -msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n" -msgstr "" - -#: src/dird/dird.c:665 -msgid "Too many items in Job resource\n" +msgid "Could not open Catalog \"%s\", database \"%s\".\n" msgstr "" -#: src/dird/dird.c:686 +#: src/dird/dird.c:752 #, c-format msgid "%s" msgstr "" -#: src/dird/dird.c:728 +#: src/dird/dird.c:794 #, 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:795 +#: src/dird/dird.c:861 #, c-format msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:801 +#: src/dird/dird.c:867 #, c-format msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n" msgstr "" -#: src/dird/dird.c:807 +#: src/dird/dird.c:873 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -12347,206 +13198,212 @@ msgid "" "using \"TLS Verify Peer\".\n" msgstr "" -#: src/dird/dird.c:847 +#: src/dird/dird.c:913 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "File daemon \"%s\" in %s.\n" msgstr "" -#: src/dird/ua_label.c:89 +#: src/dird/ua_label.c:102 msgid "Negative numbers not permitted\n" msgstr "" -#: src/dird/ua_label.c:95 +#: src/dird/ua_label.c:108 msgid "Range end is not integer.\n" msgstr "" -#: src/dird/ua_label.c:100 +#: src/dird/ua_label.c:113 msgid "Range start is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:106 +#: src/dird/ua_label.c:119 msgid "Range end not bigger than start.\n" msgstr "" -#: src/dird/ua_label.c:112 +#: src/dird/ua_label.c:125 msgid "Input value is not an integer.\n" msgstr "" -#: src/dird/ua_label.c:118 +#: src/dird/ua_label.c:131 msgid "Values must be be greater than zero.\n" msgstr "" -#: src/dird/ua_label.c:122 +#: src/dird/ua_label.c:135 msgid "Slot too large.\n" msgstr "" -#: src/dird/ua_label.c:176 src/dird/ua_label.c:473 +#: src/dird/ua_label.c:202 src/dird/ua_label.c:507 msgid "No slots in changer to scan.\n" msgstr "" -#: src/dird/ua_label.c:188 src/dird/ua_label.c:484 +#: src/dird/ua_label.c:214 src/dird/ua_label.c:518 msgid "No Volumes found to label, or no barcodes.\n" msgstr "" -#: src/dird/ua_label.c:198 +#: src/dird/ua_label.c:224 #, c-format msgid "Slot %d greater than max %d ignored.\n" msgstr "" -#: src/dird/ua_label.c:227 +#: src/dird/ua_label.c:253 #, c-format msgid "No VolName for Slot=%d InChanger set to zero.\n" msgstr "" -#: src/dird/ua_label.c:242 +#: src/dird/ua_label.c:271 #, c-format msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n" msgstr "" -#: src/dird/ua_label.c:246 +#: src/dird/ua_label.c:275 #, c-format msgid "Catalog record for Volume \"%s\" is up to date.\n" msgstr "" -#: src/dird/ua_label.c:252 +#: src/dird/ua_label.c:281 #, c-format msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n" msgstr "" -#: src/dird/ua_label.c:344 +#: src/dird/ua_label.c:378 #, c-format msgid "" "Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before " "relabeling.\n" msgstr "" -#: src/dird/ua_label.c:360 +#: src/dird/ua_label.c:394 msgid "Enter new Volume name: " msgstr "" -#: src/dird/ua_label.c:373 +#: src/dird/ua_label.c:407 #, c-format msgid "Media record for new Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:388 +#: src/dird/ua_label.c:422 msgid "Enter slot (0 or Enter for none): " msgstr "" -#: src/dird/ua_label.c:413 +#: src/dird/ua_label.c:447 #, c-format msgid "Delete of Volume \"%s\" failed. ERR=%s" msgstr "" -#: src/dird/ua_label.c:416 +#: src/dird/ua_label.c:450 #, c-format msgid "Old volume \"%s\" deleted from catalog.\n" msgstr "" -#: src/dird/ua_label.c:427 +#: src/dird/ua_label.c:461 #, c-format msgid "Requesting to mount %s ...\n" msgstr "" -#: src/dird/ua_label.c:449 +#: src/dird/ua_label.c:483 msgid "Do not forget to mount the drive!!!\n" msgstr "" -#: src/dird/ua_label.c:489 +#: src/dird/ua_label.c:523 msgid "" "The following Volumes will be labeled:\n" "Slot Volume\n" "==============\n" msgstr "" -#: src/dird/ua_label.c:519 +#: src/dird/ua_label.c:532 +msgid "Do you want to continue? (yes|no): " +msgstr "" + +#: src/dird/ua_label.c:553 #, c-format msgid "Media record for Slot %d Volume \"%s\" already exists.\n" msgstr "" -#: src/dird/ua_label.c:525 +#: src/dird/ua_label.c:559 #, c-format msgid "Error setting InChanger: ERR=%s" msgstr "" -#: src/dird/ua_label.c:548 +#: src/dird/ua_label.c:582 #, c-format msgid "Maximum pool Volumes=%d reached.\n" msgstr "" -#: src/dird/ua_label.c:555 +#: src/dird/ua_label.c:589 #, c-format msgid "Catalog record for cleaning tape \"%s\" successfully created.\n" msgstr "" -#: src/dird/ua_label.c:562 +#: src/dird/ua_label.c:596 #, c-format msgid "Catalog error on cleaning tape: %s" msgstr "" -#: src/dird/ua_label.c:598 +#: src/dird/ua_label.c:632 #, c-format msgid "Illegal character \"%c\" in a volume name.\n" msgstr "" -#: src/dird/ua_label.c:643 +#: src/dird/ua_label.c:679 #, c-format msgid "Sending relabel command from \"%s\" to \"%s\" ...\n" msgstr "" -#: src/dird/ua_label.c:650 +#: src/dird/ua_label.c:686 #, c-format msgid "Sending label command for Volume \"%s\" Slot %d ...\n" msgstr "" -#: src/dird/ua_label.c:682 +#: src/dird/ua_label.c:727 #, c-format msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n" msgstr "" -#: src/dird/ua_label.c:695 +#: src/dird/ua_label.c:740 #, c-format msgid "Label command failed for Volume %s.\n" msgstr "" -#: src/dird/ua_label.c:705 +#: src/dird/ua_label.c:750 #, c-format msgid "Connecting to Storage daemon %s at %s:%d ...\n" msgstr "" -#: src/dird/ua_label.c:733 +#: src/dird/ua_label.c:778 msgid "Could not open SD socket.\n" msgstr "" -#: src/dird/ua_label.c:805 src/dird/ua_label.c:815 +#: src/dird/ua_label.c:850 src/dird/ua_label.c:860 #, c-format msgid "Invalid Slot number: %s\n" msgstr "" -#: src/dird/ua_label.c:824 +#: src/dird/ua_label.c:869 #, c-format msgid "Invalid Volume name: %s\n" msgstr "" -#: src/dird/ua_label.c:903 +#: src/dird/ua_label.c:948 #, c-format msgid "Device \"%s\" has %d slots.\n" msgstr "" -#: src/dird/ua_label.c:952 +#: src/dird/ua_label.c:997 #, c-format -msgid "Pool \"%s\" resource not found!\n" +msgid "Pool \"%s\" resource not found for volume \"%s\"!\n" msgstr "" -#: src/dird/authenticate.c:93 +#: src/dird/authenticate.c:106 msgid "Director and Storage daemon passwords or names not the same.\n" msgstr "" -#: src/dird/authenticate.c:95 +#: src/dird/authenticate.c:108 +#, c-format msgid "" -"Director unable to authenticate with Storage daemon. Possible causes:\n" +"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible " +"causes:\n" "Passwords or names not the same or\n" "Maximum Concurrent Jobs exceeded on the SD or\n" "SD networking messed up (restart daemon).\n" @@ -12554,13 +13411,34 @@ msgid "" "help.\n" msgstr "" -#: src/dird/authenticate.c:193 +#: src/dird/authenticate.c:136 +#, c-format +msgid "TLS negotiation failed with SD on \"%s:%d\"\n" +msgstr "" + +#: src/dird/authenticate.c:145 +#, c-format +msgid "bdirdfiled: write error on socket\n" msgstr "" -#: src/dird/fd_cmds.c:338 +#: src/dird/fd_cmds.c:364 #, c-format msgid "Error running program: %s. ERR=%s\n" msgstr "" -#: src/dird/fd_cmds.c:347 +#: src/dird/fd_cmds.c:373 #, c-format msgid "Cannot open included file: %s. ERR=%s\n" msgstr "" -#: src/dird/fd_cmds.c:523 +#: src/dird/fd_cmds.c:610 #, c-format msgid "" "\n" "(C) 2005 Kern Sibbald\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:499 +#: src/wx-console/wxbmainframe.cpp:518 msgid "About Bacula wx-console" msgstr "" -#: src/wx-console/wxbmainframe.cpp:505 +#: src/wx-console/wxbmainframe.cpp:524 msgid "Please choose your default configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:509 +#: src/wx-console/wxbmainframe.cpp:528 msgid "Use this configuration file as default?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:510 +#: src/wx-console/wxbmainframe.cpp:529 msgid "Configuration file" msgstr "" -#: src/wx-console/wxbmainframe.cpp:581 +#: src/wx-console/wxbmainframe.cpp:600 msgid "Console thread terminated." msgstr "" -#: src/wx-console/wxbmainframe.cpp:589 +#: src/wx-console/wxbmainframe.cpp:608 msgid "Connection to the director lost. Quit program?" msgstr "" -#: src/wx-console/wxbmainframe.cpp:590 +#: src/wx-console/wxbmainframe.cpp:609 msgid "Connection lost" msgstr "" -#: src/wx-console/wxbmainframe.cpp:606 +#: src/wx-console/wxbmainframe.cpp:625 msgid "Connected to the director." msgstr "" -#: src/wx-console/wxbmainframe.cpp:629 +#: src/wx-console/wxbmainframe.cpp:648 msgid "Reconnect" msgstr "" -#: src/wx-console/wxbmainframe.cpp:630 +#: src/wx-console/wxbmainframe.cpp:649 msgid "Reconnect to the director" msgstr "" -#: src/wx-console/wxbmainframe.cpp:644 +#: src/wx-console/wxbmainframe.cpp:663 msgid "Disconnected of the director." msgstr "" -#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689 +#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:708 msgid "Unexpected question has been received.\n" msgstr "" -#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703 +#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722 msgid "wx-console: unexpected director's question." msgstr "" -#: src/wx-console/console_thread.cpp:101 +#: src/wx-console/console_thread.cpp:121 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " @@ -14329,532 +14999,550 @@ msgid "" "At least one CA certificate store is required.\n" msgstr "" -#: src/wx-console/console_thread.cpp:108 +#: src/wx-console/console_thread.cpp:128 msgid "" "No Director resource defined in config file.\n" "Without that I don't how to speak to the Director :-(\n" msgstr "" -#: src/wx-console/console_thread.cpp:127 +#: src/wx-console/console_thread.cpp:147 #, c-format msgid "" "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for " "Console \"%s\" in config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:148 +#: src/wx-console/console_thread.cpp:169 msgid "Error while initializing windows sockets...\n" msgstr "" -#: src/wx-console/console_thread.cpp:163 +#: src/wx-console/console_thread.cpp:185 msgid "Error while cleaning up windows sockets...\n" msgstr "" -#: src/wx-console/console_thread.cpp:201 +#: src/wx-console/console_thread.cpp:224 msgid "Error while initializing library." msgstr "" -#: src/wx-console/console_thread.cpp:227 +#: src/wx-console/console_thread.cpp:248 msgid "Cryptographic library initialization failed.\n" msgstr "" -#: src/wx-console/console_thread.cpp:231 +#: src/wx-console/console_thread.cpp:252 msgid "Please correct configuration file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:273 +#: src/wx-console/console_thread.cpp:294 msgid "Error : Library not initialized\n" msgstr "" -#: src/wx-console/console_thread.cpp:284 +#: src/wx-console/console_thread.cpp:305 msgid "Error : No configuration file loaded\n" msgstr "" -#: src/wx-console/console_thread.cpp:294 +#: src/wx-console/console_thread.cpp:315 msgid "Connecting...\n" msgstr "" -#: src/wx-console/console_thread.cpp:310 +#: src/wx-console/console_thread.cpp:331 msgid "Error : No director defined in config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:322 +#: src/wx-console/console_thread.cpp:343 msgid "Multiple directors found in your config file.\n" msgstr "" -#: src/wx-console/console_thread.cpp:331 +#: src/wx-console/console_thread.cpp:352 #, c-format msgid "Please choose a director (1-%d): " msgstr "" -#: src/wx-console/console_thread.cpp:403 +#: src/wx-console/console_thread.cpp:424 msgid "Failed to connect to the director\n" msgstr "" -#: src/wx-console/console_thread.cpp:413 +#: src/wx-console/console_thread.cpp:434 msgid "Connected\n" msgstr "" -#: src/wx-console/console_thread.cpp:470 +#: src/wx-console/console_thread.cpp:491 msgid "<< Unexpected signal received : " msgstr "" -#: src/wx-console/console_thread.cpp:490 +#: src/wx-console/console_thread.cpp:511 msgid "Connection terminated\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:216 -#: src/wx-console/wxbrestorepanel.cpp:1895 -#: src/wx-console/wxbrestorepanel.cpp:1924 +#: src/wx-console/wxbrestorepanel.cpp:232 +#: src/wx-console/wxbrestorepanel.cpp:1917 +#: src/wx-console/wxbrestorepanel.cpp:1946 msgid "Enter restore mode" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:219 +#: src/wx-console/wxbrestorepanel.cpp:235 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 +#: src/wx-console/wxbrestorepanel.cpp:263 +#: src/wx-console/wxbrestorepanel.cpp:317 msgid "Remove" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:249 -#: src/wx-console/wxbrestorepanel.cpp:303 +#: src/wx-console/wxbrestorepanel.cpp:265 +#: src/wx-console/wxbrestorepanel.cpp:319 msgid "Refresh" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:268 +#: src/wx-console/wxbrestorepanel.cpp:284 msgid "M" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:272 +#: src/wx-console/wxbrestorepanel.cpp:288 msgid "Filename" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:284 +#: src/wx-console/wxbrestorepanel.cpp:300 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 +#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:346 +#: src/wx-console/wxbrestorepanel.cpp:501 +#: src/wx-console/wxbrestorepanel.cpp:511 +#: src/wx-console/wxbrestorepanel.cpp:514 +#: src/wx-console/wxbrestorepanel.cpp:1782 +#: src/wx-console/wxbrestorepanel.cpp:1868 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 +#: src/wx-console/wxbrestorepanel.cpp:351 +#: src/wx-console/wxbrestorepanel.cpp:453 +#: src/wx-console/wxbrestorepanel.cpp:454 +#: src/wx-console/wxbrestorepanel.cpp:464 +#: src/wx-console/wxbrestorepanel.cpp:465 +#: src/wx-console/wxbrestorepanel.cpp:1137 +#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1820 +#: src/wx-console/wxbrestorepanel.cpp:1822 +#: src/wx-console/wxbrestorepanel.cpp:1883 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:338 +#: src/wx-console/wxbrestorepanel.cpp:1204 +#: src/wx-console/wxbrestorepanel.cpp:1220 +#: src/wx-console/wxbrestorepanel.cpp:1222 +#: src/wx-console/wxbrestorepanel.cpp:1230 #: 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 +#: src/wx-console/wxbrestorepanel.cpp:1251 +#: src/wx-console/wxbrestorepanel.cpp:1258 +#: src/wx-console/wxbrestorepanel.cpp:1810 +#: src/wx-console/wxbrestorepanel.cpp:1821 +#: src/wx-console/wxbrestorepanel.cpp:1941 msgid "Before" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:324 +#: src/wx-console/wxbrestorepanel.cpp:340 msgid "Please configure parameters concerning files to restore :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1854 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1876 msgid "always" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if newer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 +#: src/wx-console/wxbrestorepanel.cpp:349 msgid "if older" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:333 -#: src/wx-console/wxbrestorepanel.cpp:1857 +#: src/wx-console/wxbrestorepanel.cpp:349 +#: src/wx-console/wxbrestorepanel.cpp:1879 msgid "never" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:341 +#: src/wx-console/wxbrestorepanel.cpp:357 msgid "Please configure parameters concerning files restoration :" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:406 +#: src/wx-console/wxbrestorepanel.cpp:425 msgid "Getting parameters list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:414 +#: src/wx-console/wxbrestorepanel.cpp:433 msgid "Error : no clients returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:438 +#: src/wx-console/wxbrestorepanel.cpp:457 msgid "Error : no filesets returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:462 +#: src/wx-console/wxbrestorepanel.cpp:481 msgid "Error : no storage returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:485 -#: src/wx-console/wxbrestorepanel.cpp:509 +#: src/wx-console/wxbrestorepanel.cpp:504 +#: src/wx-console/wxbrestorepanel.cpp:528 msgid "Error : no jobs returned by the director." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:495 +#: src/wx-console/wxbrestorepanel.cpp:514 msgid "RestoreFiles" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:530 +#: src/wx-console/wxbrestorepanel.cpp:549 msgid "Please configure your restore parameters." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:541 +#: src/wx-console/wxbrestorepanel.cpp:560 msgid "Building restore tree..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:584 +#: src/wx-console/wxbrestorepanel.cpp:603 msgid "Error while starting restore: " msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:674 +#: src/wx-console/wxbrestorepanel.cpp:693 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 +#: src/wx-console/wxbrestorepanel.cpp:730 +#: src/wx-console/wxbrestorepanel.cpp:752 msgid "wx-console: unexpected restore question." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:744 +#: src/wx-console/wxbrestorepanel.cpp:763 msgid " files selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:749 +#: src/wx-console/wxbrestorepanel.cpp:768 msgid " file selected to be restored." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:756 +#: src/wx-console/wxbrestorepanel.cpp:775 #, c-format msgid "Please configure your restore (%ld files selected to be restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:766 +#: src/wx-console/wxbrestorepanel.cpp:785 msgid "Restore failed : no file selected.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:767 +#: src/wx-console/wxbrestorepanel.cpp:786 msgid "Restore failed : no file selected." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:777 +#: src/wx-console/wxbrestorepanel.cpp:796 msgid "Restoring, please wait..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:790 +#: src/wx-console/wxbrestorepanel.cpp:809 msgid "Job started. JobId=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:792 +#: src/wx-console/wxbrestorepanel.cpp:811 msgid "Restore started, jobid=" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:796 +#: src/wx-console/wxbrestorepanel.cpp:815 msgid "Job failed." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:797 +#: src/wx-console/wxbrestorepanel.cpp:816 msgid "Restore failed, please look at messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:798 +#: src/wx-console/wxbrestorepanel.cpp:817 msgid "Restore failed, please look at messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:804 -#: src/wx-console/wxbrestorepanel.cpp:805 +#: src/wx-console/wxbrestorepanel.cpp:823 +#: src/wx-console/wxbrestorepanel.cpp:824 msgid "Failed to retrieve jobid.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:831 +#: src/wx-console/wxbrestorepanel.cpp:850 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 +#: src/wx-console/wxbrestorepanel.cpp:851 msgid "" "Restore is scheduled in more than two minutes, wx-console will not wait for " "its completion." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:858 +#: src/wx-console/wxbrestorepanel.cpp:877 msgid "Restore job created, but not yet running." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:863 +#: src/wx-console/wxbrestorepanel.cpp:882 #, c-format msgid "Restore job running, please wait (%ld of %ld files restored)..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:867 +#: src/wx-console/wxbrestorepanel.cpp:886 msgid "Restore job terminated successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:868 +#: src/wx-console/wxbrestorepanel.cpp:887 msgid "Restore job terminated successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:873 +#: src/wx-console/wxbrestorepanel.cpp:892 msgid "Restore job terminated in error, see messages in console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:874 +#: src/wx-console/wxbrestorepanel.cpp:893 msgid "Restore job terminated in error, see messages.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:879 +#: src/wx-console/wxbrestorepanel.cpp:898 msgid "Restore job reported a non-fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:883 +#: src/wx-console/wxbrestorepanel.cpp:902 msgid "Restore job reported a fatal error." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:888 +#: src/wx-console/wxbrestorepanel.cpp:907 msgid "Restore job cancelled by user." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:889 +#: src/wx-console/wxbrestorepanel.cpp:908 msgid "Restore job cancelled by user.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:894 +#: src/wx-console/wxbrestorepanel.cpp:913 msgid "Restore job is waiting on File daemon." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:898 +#: src/wx-console/wxbrestorepanel.cpp:917 msgid "Restore job is waiting for new media." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:902 +#: src/wx-console/wxbrestorepanel.cpp:921 msgid "Restore job is waiting for storage resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:906 +#: src/wx-console/wxbrestorepanel.cpp:925 msgid "Restore job is waiting for job resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:910 +#: src/wx-console/wxbrestorepanel.cpp:929 msgid "Restore job is waiting for Client resource." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:914 +#: src/wx-console/wxbrestorepanel.cpp:933 msgid "Restore job is waiting for maximum jobs." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:918 +#: src/wx-console/wxbrestorepanel.cpp:937 msgid "Restore job is waiting for start time." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:922 +#: src/wx-console/wxbrestorepanel.cpp:941 msgid "Restore job is waiting for higher priority jobs to finish." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:971 +#: src/wx-console/wxbrestorepanel.cpp:990 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 +#: src/wx-console/wxbrestorepanel.cpp:991 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 +#: src/wx-console/wxbrestorepanel.cpp:1001 msgid "Restore done successfully.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:983 +#: src/wx-console/wxbrestorepanel.cpp:1002 msgid "Restore done successfully." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1054 +#: src/wx-console/wxbrestorepanel.cpp:1073 msgid "Applying restore configuration changes..." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1105 +#: src/wx-console/wxbrestorepanel.cpp:1124 msgid "Failed to find the selected client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1120 +#: src/wx-console/wxbrestorepanel.cpp:1139 msgid "Failed to find the selected fileset." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1135 +#: src/wx-console/wxbrestorepanel.cpp:1154 msgid "Failed to find the selected storage." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1152 -#: src/wx-console/wxbrestorepanel.cpp:1835 +#: src/wx-console/wxbrestorepanel.cpp:1171 +#: src/wx-console/wxbrestorepanel.cpp:1857 msgid "Run Restore job" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1168 +#: src/wx-console/wxbrestorepanel.cpp:1187 msgid "Restore configuration changes were applied." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1177 +#: src/wx-console/wxbrestorepanel.cpp:1196 msgid "Restore cancelled.\n" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1178 +#: src/wx-console/wxbrestorepanel.cpp:1197 msgid "Restore cancelled." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1200 +#: src/wx-console/wxbrestorepanel.cpp:1219 msgid "No results to list." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1202 +#: src/wx-console/wxbrestorepanel.cpp:1221 msgid "No backup found for this client." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1209 +#: src/wx-console/wxbrestorepanel.cpp:1228 msgid "ERROR" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1210 +#: src/wx-console/wxbrestorepanel.cpp:1229 msgid "Query failed" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1212 +#: src/wx-console/wxbrestorepanel.cpp:1231 msgid "Cannot get previous backups list, see console." msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1845 +#: src/wx-console/wxbrestorepanel.cpp:1867 msgid "JobName:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1849 +#: src/wx-console/wxbrestorepanel.cpp:1871 msgid "Where:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1852 +#: src/wx-console/wxbrestorepanel.cpp:1874 msgid "Replace:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1855 +#: src/wx-console/wxbrestorepanel.cpp:1877 msgid "ifnewer" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1856 +#: src/wx-console/wxbrestorepanel.cpp:1878 msgid "ifolder" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1860 +#: src/wx-console/wxbrestorepanel.cpp:1882 msgid "FileSet:" msgstr "" -#: src/wx-console/wxbrestorepanel.cpp:1976 +#: src/wx-console/wxbrestorepanel.cpp:1998 msgid "Restoring..." msgstr "" -#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145 -msgid "No existing instance of Bacula could be contacted" +#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230 +#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200 +#: src/win32/stored/baculasd/winmain.cpp:208 +#: src/win32/stored/baculasd/winmain.cpp:215 +msgid "Bacula Usage" +msgstr "" + +#: src/win32/filed/winmain.cpp:227 src/win32/dird/winmain.cpp:197 +#: src/win32/stored/baculasd/winmain.cpp:212 +msgid "Bad Command Line Options" +msgstr "" + +#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309 +msgid "Another instance of Bacula is already running" +msgstr "" + +#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125 +msgid "No existing instance of Bacula File service could be contacted" msgstr "" -#: src/filed/win32/winservice.cpp:218 +#: src/win32/filed/winservice.cpp:196 msgid "KERNEL32.DLL not found: Bacula service not started" msgstr "" -#: src/filed/win32/winservice.cpp:228 +#: src/win32/filed/winservice.cpp:206 msgid "Registry service not found: Bacula service not started" msgstr "" -#: src/filed/win32/winservice.cpp:230 +#: src/win32/filed/winservice.cpp:208 msgid "Registry service not found" msgstr "" -#: src/filed/win32/winservice.cpp:260 +#: src/win32/filed/winservice.cpp:238 src/win32/dird/winservice.cpp:119 +#: src/win32/stored/baculasd/winservice.cpp:169 msgid "StartServiceCtrlDispatcher failed." msgstr "" -#: src/filed/win32/winservice.cpp:278 +#: src/win32/filed/winservice.cpp:256 src/win32/dird/winservice.cpp:135 +#: src/win32/stored/baculasd/winservice.cpp:185 msgid "RegisterServiceCtlHandler failed" msgstr "" -#: src/filed/win32/winservice.cpp:279 +#: src/win32/filed/winservice.cpp:257 src/win32/dird/winservice.cpp:136 +#: src/win32/stored/baculasd/winservice.cpp:186 msgid "Contact Register Service Handler failure" msgstr "" -#: src/filed/win32/winservice.cpp:295 +#: src/win32/filed/winservice.cpp:273 src/win32/dird/winservice.cpp:152 +#: src/win32/stored/baculasd/winservice.cpp:202 msgid "ReportStatus STOPPED failed 1" msgstr "" -#: src/filed/win32/winservice.cpp:318 +#: src/win32/filed/winservice.cpp:296 src/win32/dird/winservice.cpp:175 +#: src/win32/stored/baculasd/winservice.cpp:225 msgid "Report Service failure" msgstr "" -#: src/filed/win32/winservice.cpp:355 -msgid "Unable to install Bacula service" +#: src/win32/filed/winservice.cpp:332 +msgid "Unable to install Bacula File service" msgstr "" -#: src/filed/win32/winservice.cpp:373 +#: src/win32/filed/winservice.cpp:340 src/win32/dird/winservice.cpp:219 +#: src/win32/stored/baculasd/winservice.cpp:269 msgid "Service command length too long" msgstr "" -#: src/filed/win32/winservice.cpp:374 +#: src/win32/filed/winservice.cpp:341 src/win32/dird/winservice.cpp:220 +#: src/win32/stored/baculasd/winservice.cpp:270 msgid "Service command length too long. Service not registered." msgstr "" -#: src/filed/win32/winservice.cpp:389 +#: src/win32/filed/winservice.cpp:356 msgid "Cannot write System Registry" msgstr "" -#: src/filed/win32/winservice.cpp:390 +#: src/win32/filed/winservice.cpp:357 msgid "" "The System Registry could not be updated - the Bacula service was not " "installed" msgstr "" -#: src/filed/win32/winservice.cpp:397 +#: src/win32/filed/winservice.cpp:364 msgid "Cannot add Bacula key to System Registry" msgstr "" -#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449 +#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418 msgid "The Bacula service could not be installed" msgstr "" -#: src/filed/win32/winservice.cpp:406 +#: src/win32/filed/winservice.cpp:374 msgid "" "The Bacula File service was successfully installed.\n" "The service may be started by double clicking on the\n" @@ -14862,72 +15550,79 @@ msgid "" "be run the next time this machine is rebooted. " msgstr "" -#: src/filed/win32/winservice.cpp:424 +#: src/win32/filed/winservice.cpp:393 msgid "" "The Service Control Manager could not be contacted - the Bacula service was " "not installed" msgstr "" -#: src/filed/win32/winservice.cpp:455 +#: src/win32/filed/winservice.cpp:424 msgid "" "Provides file backup and restore services. Bacula -- the network backup " "solution." msgstr "" -#: src/filed/win32/winservice.cpp:462 +#: src/win32/filed/winservice.cpp:432 msgid "" "The Bacula File service was successfully installed.\n" "The service may be started from the Control Panel and will\n" "automatically be run the next time this machine is rebooted." msgstr "" -#: src/filed/win32/winservice.cpp:471 +#: src/win32/filed/winservice.cpp:442 msgid "" "Unknown Windows operating system.\n" "Cannot install Bacula service.\n" msgstr "" -#: src/filed/win32/winservice.cpp:496 +#: src/win32/filed/winservice.cpp:467 msgid "" "Could not find registry entry.\n" "Service probably not registerd - the Bacula service was not removed" msgstr "" -#: src/filed/win32/winservice.cpp:501 +#: src/win32/filed/winservice.cpp:472 msgid "" "Could not delete Registry key.\n" "The Bacula service could not be removed" msgstr "" -#: src/filed/win32/winservice.cpp:511 +#: src/win32/filed/winservice.cpp:482 msgid "Bacula could not be contacted, probably not running" msgstr "" -#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553 +#: src/win32/filed/winservice.cpp:489 msgid "The Bacula service has been removed" msgstr "" -#: src/filed/win32/winservice.cpp:547 -msgid "The Bacula service could not be stopped" +#: src/win32/filed/winservice.cpp:520 +msgid "The Bacula file service could not be stopped" msgstr "" -#: src/filed/win32/winservice.cpp:555 -msgid "The Bacula service could not be removed" +#: src/win32/filed/winservice.cpp:527 +msgid "The Bacula file service has been removed" msgstr "" -#: src/filed/win32/winservice.cpp:560 -msgid "The Bacula service could not be found" +#: src/win32/filed/winservice.cpp:530 +msgid "The Bacula file service could not be removed" msgstr "" -#: src/filed/win32/winservice.cpp:565 -msgid "The SCM could not be contacted - the Bacula service was not removed" +#: src/win32/filed/winservice.cpp:535 +msgid "The Bacula file service could not be found" msgstr "" -#: src/filed/win32/winservice.cpp:629 +#: src/win32/filed/winservice.cpp:540 +msgid "" +"The SCM could not be contacted - the Bacula file service was not removed" +msgstr "" + +#: src/win32/filed/winservice.cpp:604 src/win32/dird/winservice.cpp:393 +#: src/win32/stored/baculasd/winservice.cpp:443 msgid "SetServiceStatus failed" msgstr "" -#: src/filed/win32/winservice.cpp:657 +#: src/win32/filed/winservice.cpp:632 src/win32/dird/winservice.cpp:421 +#: src/win32/stored/baculasd/winservice.cpp:471 #, c-format msgid "" "\n" @@ -14935,28 +15630,116 @@ msgid "" "%s error: %ld at %s:%d" msgstr "" -#: src/filed/win32/winservice.cpp:732 +#: src/win32/filed/winservice.cpp:707 src/win32/dird/winservice.cpp:496 +#: src/win32/stored/baculasd/winservice.cpp:546 #, c-format msgid "Locked by: %s, duration: %ld seconds\n" msgstr "" -#: src/filed/win32/winservice.cpp:736 +#: src/win32/filed/winservice.cpp:711 src/win32/dird/winservice.cpp:500 +#: src/win32/stored/baculasd/winservice.cpp:550 #, c-format msgid "No longer locked\n" msgstr "" -#: src/filed/win32/winservice.cpp:740 +#: src/win32/filed/winservice.cpp:715 src/win32/dird/winservice.cpp:504 +#: src/win32/stored/baculasd/winservice.cpp:554 msgid "Could not lock database" msgstr "" -#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236 -msgid "Bacula Usage" +#: src/win32/dird/winservice.cpp:211 +msgid "Unable to install Bacula Director service" msgstr "" -#: src/filed/win32/winmain.cpp:233 -msgid "Bad Command Line Options" +#: src/win32/dird/winservice.cpp:233 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Director " +"service was not installed" msgstr "" -#: src/filed/win32/winmain.cpp:326 -msgid "Another instance of Bacula is already running" +#: src/win32/dird/winservice.cpp:258 +msgid "The Bacula Director service could not be installed" +msgstr "" + +#: src/win32/dird/winservice.cpp:264 +msgid "Provides director services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/dird/winservice.cpp:272 +msgid "" +"The Bacula Director service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/dird/winservice.cpp:311 +msgid "The Bacula Director service could not be stopped" +msgstr "" + +#: src/win32/dird/winservice.cpp:318 +msgid "The Bacula Director service has been removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:321 +msgid "The Bacula Director service could not be removed" +msgstr "" + +#: src/win32/dird/winservice.cpp:326 +msgid "The Bacula Director service could not be found" +msgstr "" + +#: src/win32/dird/winservice.cpp:331 +msgid "" +"The SCM could not be contacted - the Bacula Director service was not removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:85 +#: src/win32/stored/baculasd/winservice.cpp:99 +msgid "No existing instance of Bacula storage service could be contacted" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:261 +msgid "Unable to install Bacula Storage service" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:283 +msgid "" +"The Service Control Manager could not be contacted - the Bacula Storage " +"service was not installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:308 +msgid "The Bacula Storage service could not be installed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:314 +msgid "Provides storage services. Bacula -- the network backup solution." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:322 +msgid "" +"The Bacula Storage service was successfully installed.\n" +"The service may be started from the Control Panel and will\n" +"automatically be run the next time this machine is rebooted." +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:361 +msgid "The Bacula Storage service could not be stopped" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:368 +msgid "The Bacula Storage service has been removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:371 +msgid "The Bacula Storage service could not be removed" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:376 +msgid "The Bacula Storage service could not be found" +msgstr "" + +#: src/win32/stored/baculasd/winservice.cpp:381 +msgid "" +"The SCM could not be contacted - the Bacula Storage service was not removed" msgstr "" diff --git a/bacula/scripts/logwatch/bacula b/bacula/scripts/logwatch/bacula index d567576f74..1d0b3849b1 100755 --- a/bacula/scripts/logwatch/bacula +++ b/bacula/scripts/logwatch/bacula @@ -5,7 +5,7 @@ # Mon Jan 03 2005 # D. Scott Barninger and Karl Cunningham # -# Copyright 2005 Kern Sibbald +# Copyright 2005-2006 Free Software Foundation Europe e.V. # licensed under GPL-v2 use strict; @@ -28,55 +28,54 @@ elsif ( $ENV{'LOGWATCH_DATE_RANGE'} eq 'today') { $Debug = $ENV{'LOGWATCH_DEBUG'} || 0; if ( $Debug >= 5 ) { - print STDERR "\n\nDEBUG: Inside Bacula Filter \n\n"; - $DebugCounter = 1; + print STDERR "\n\nDEBUG: Inside Bacula Filter \n\n"; + $DebugCounter = 1; } while () { - chomp; - if ( $Debug >= 5 ) { - print STDERR "DEBUG($DebugCounter): $_\n"; - $DebugCounter++; - } + chomp; + if ( $Debug >= 5 ) { + print STDERR "DEBUG($DebugCounter): $_\n"; + $DebugCounter++; + } - # Test the line for a new entry, which is a jobid record - if (/^\s*JobId:\s+(\d+)/) { - # A new entry. Test, then save the previous stuff and - # set up to grab more. - if ($JobId and $Job and $JobStatus and $JobDate) { - $data{$JobId} = { - "Job" => $Job, - "JobStatus" => $JobStatus, - "JobDate" => $JobDate, - }; - $Job = $JobStatus = $JobDate = ""; - } - $JobId = $1; - next; - } - (/^\s*Job:\s*(.*)/) and $Job = $1; - (/^\s*Termination:\s*(.*)/) and $JobStatus = $1; - (/^\s*Job:.*(\d{4}-\d{2}-\d{2})/) and $JobDate = $1; + # Test the line for a new entry, which is a jobid record + if (/^\s*JobId:\s+(\d+)/) { + # A new entry. Test, then save the previous stuff and + # set up to grab more. + if ($JobId and $Job and $JobStatus and $JobDate) { + $data{$JobId} = { + "Job" => $Job, + "JobStatus" => $JobStatus, + "JobDate" => $JobDate, + }; + $Job = $JobStatus = $JobDate = ""; + } + $JobId = $1; + next; + } + (/^\s*Job:\s*(.*)/) and $Job = $1; + (/^\s*Termination:\s*(.*)/) and $JobStatus = $1; + (/^\s*Job:.*(\d{4}-\d{2}-\d{2})/) and $JobDate = $1; } # if we have data print it out, otherwise do nothing if (scalar(keys(%data))) { - print "\nJobs Run:\n"; - foreach my $Id (sort {$a<=>$b} (keys(%data))) { - $ThisName = $data{$Id}{Job}; - $ThisStatus = $data{$Id}{JobStatus}; - $ThisDate = $data{$Id}{JobDate}; - $ThisName =~ s/\s//g; - $ThisStatus =~ s/\s//g; - if ( $ENV{'LOGWATCH_DATE_RANGE'} eq 'all') { - $SearchDate = $ThisDate; - } - if ($ThisDate eq $SearchDate) { - print "$ThisDate $Id $ThisName\n $ThisStatus\n\n"; - } - } + print "\nJobs Run:\n"; + foreach my $Id (sort {$a<=>$b} (keys(%data))) { + $ThisName = $data{$Id}{Job}; + $ThisStatus = $data{$Id}{JobStatus}; + $ThisDate = $data{$Id}{JobDate}; + $ThisName =~ s/\s//g; + $ThisStatus =~ s/\s//g; + if ( $ENV{'LOGWATCH_DATE_RANGE'} eq 'all') { + $SearchDate = $ThisDate; + } + if ($ThisDate eq $SearchDate) { + print "$ThisDate $Id $ThisName\n $ThisStatus\n\n"; + } + } } exit(0); - diff --git a/bacula/src/cats/bdb.c b/bacula/src/cats/bdb.c index 6ef501f16d..e49feadde4 100644 --- a/bacula/src/cats/bdb.c +++ b/bacula/src/cats/bdb.c @@ -12,19 +12,32 @@ * */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/bdb_create.c b/bacula/src/cats/bdb_create.c index 07d7b9a711..9876d1a05f 100644 --- a/bacula/src/cats/bdb_create.c +++ b/bacula/src/cats/bdb_create.c @@ -12,21 +12,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2001-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2001-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/bdb_delete.c b/bacula/src/cats/bdb_delete.c index 125a777c58..8059a83659 100644 --- a/bacula/src/cats/bdb_delete.c +++ b/bacula/src/cats/bdb_delete.c @@ -12,21 +12,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2001-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/bdb_find.c b/bacula/src/cats/bdb_find.c index a6cce18e9d..bdba2e5eb1 100644 --- a/bacula/src/cats/bdb_find.c +++ b/bacula/src/cats/bdb_find.c @@ -16,21 +16,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2001-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2001-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include * the dummy external definition of DB. diff --git a/bacula/src/cats/bdb_get.c b/bacula/src/cats/bdb_get.c index 3a1e7d8174..d2da16971c 100644 --- a/bacula/src/cats/bdb_get.c +++ b/bacula/src/cats/bdb_get.c @@ -15,21 +15,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2001-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2001-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/bdb_list.c b/bacula/src/cats/bdb_list.c index 503a076e02..a1f3df3e65 100644 --- a/bacula/src/cats/bdb_list.c +++ b/bacula/src/cats/bdb_list.c @@ -12,21 +12,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2001-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2001-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/bdb_update.c b/bacula/src/cats/bdb_update.c index c6ee9fd57e..bd891eba89 100755 --- a/bacula/src/cats/bdb_update.c +++ b/bacula/src/cats/bdb_update.c @@ -13,21 +13,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2001-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2001-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/cats.h b/bacula/src/cats/cats.h index 3e790f5dcb..609dd43931 100644 --- a/bacula/src/cats/cats.h +++ b/bacula/src/cats/cats.h @@ -14,19 +14,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* Here is how database versions work. diff --git a/bacula/src/cats/mysql.c b/bacula/src/cats/mysql.c index c8a5b54547..0e817fdc99 100644 --- a/bacula/src/cats/mysql.c +++ b/bacula/src/cats/mysql.c @@ -8,19 +8,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/postgresql.c b/bacula/src/cats/postgresql.c index cc48f1d43e..33769d9642 100644 --- a/bacula/src/cats/postgresql.c +++ b/bacula/src/cats/postgresql.c @@ -8,19 +8,32 @@ * Version $Id$ */ /* - Copyright (C) 2003-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2003-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/protos.h b/bacula/src/cats/protos.h index 646c447157..7a7d727e0f 100644 --- a/bacula/src/cats/protos.h +++ b/bacula/src/cats/protos.h @@ -6,19 +6,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #ifndef __SQL_PROTOS_H #define __SQL_PROTOS_H diff --git a/bacula/src/cats/sql.c b/bacula/src/cats/sql.c index 02bc8ca048..3b2fef0b3f 100644 --- a/bacula/src/cats/sql.c +++ b/bacula/src/cats/sql.c @@ -8,21 +8,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include * the dummy external definition of B_DB. diff --git a/bacula/src/cats/sql_cmds.c b/bacula/src/cats/sql_cmds.c index c90ae3ac28..a92316db5a 100644 --- a/bacula/src/cats/sql_cmds.c +++ b/bacula/src/cats/sql_cmds.c @@ -7,19 +7,32 @@ * Version $Id$ */ /* - Copyright (C) 2002-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2002-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #include "bacula.h" #include "cats.h" diff --git a/bacula/src/cats/sql_cmds.h b/bacula/src/cats/sql_cmds.h index cbe57d4438..80d1c16772 100644 --- a/bacula/src/cats/sql_cmds.h +++ b/bacula/src/cats/sql_cmds.h @@ -1,17 +1,30 @@ /* - Copyright (C) 2000-2006 Kern Sibbald + Bacula® - The Network Backup Solution - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. - */ + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ extern const char CATS_IMP_EXP *client_backups; extern const char CATS_IMP_EXP *list_pool; diff --git a/bacula/src/cats/sql_create.c b/bacula/src/cats/sql_create.c index d38043aa45..1734daa28b 100644 --- a/bacula/src/cats/sql_create.c +++ b/bacula/src/cats/sql_create.c @@ -6,19 +6,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include * the dummy external definition of DB. diff --git a/bacula/src/cats/sql_delete.c b/bacula/src/cats/sql_delete.c index ef5904b840..f2df973ac7 100644 --- a/bacula/src/cats/sql_delete.c +++ b/bacula/src/cats/sql_delete.c @@ -5,21 +5,33 @@ * * Version $Id$ */ - /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* *****FIXME**** fix fixed length of select_cmd[] and insert_cmd[] */ diff --git a/bacula/src/cats/sql_find.c b/bacula/src/cats/sql_find.c index 8d7c9d442f..f1e6f4cae1 100644 --- a/bacula/src/cats/sql_find.c +++ b/bacula/src/cats/sql_find.c @@ -10,20 +10,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ - + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/sql_get.c b/bacula/src/cats/sql_get.c index fac09a7310..a3461c6cdb 100644 --- a/bacula/src/cats/sql_get.c +++ b/bacula/src/cats/sql_get.c @@ -8,21 +8,34 @@ * * Version $Id$ */ - /* - Copyright (C) 2000-2006 Kern Sibbald + Bacula® - The Network Backup Solution - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ - */ /* The following is necessary so that we do not include diff --git a/bacula/src/cats/sql_list.c b/bacula/src/cats/sql_list.c index b9a138a16f..8c1e54ff7d 100644 --- a/bacula/src/cats/sql_list.c +++ b/bacula/src/cats/sql_list.c @@ -6,19 +6,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include * the dummy external definition of DB. diff --git a/bacula/src/cats/sql_update.c b/bacula/src/cats/sql_update.c index d526ad2845..cd176c324c 100644 --- a/bacula/src/cats/sql_update.c +++ b/bacula/src/cats/sql_update.c @@ -6,19 +6,32 @@ * Version $Id$ */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ /* The following is necessary so that we do not include * the dummy external definition of DB. diff --git a/bacula/src/cats/sqlite.c b/bacula/src/cats/sqlite.c index e37b0e915f..838ad5d243 100644 --- a/bacula/src/cats/sqlite.c +++ b/bacula/src/cats/sqlite.c @@ -6,19 +6,32 @@ * Version $Id$ */ /* - Copyright (C) 2002-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ diff --git a/bacula/src/console/console.c b/bacula/src/console/console.c index 3356c361cb..8219aa5c2d 100644 --- a/bacula/src/console/console.c +++ b/bacula/src/console/console.c @@ -109,7 +109,7 @@ static int sleepcmd(FILE *input, BSOCK *UA_sock); static void usage() { fprintf(stderr, _( -"Copyright (C) 2000-%s Kern Sibbald\n" +PROG_COPYRIGHT "\nVersion: " VERSION " (" BDATE ") %s %s %s\n\n" "Usage: bconsole [-s] [-c config_file] [-d debug_level]\n" " -c set configuration file to file\n" @@ -118,7 +118,7 @@ static void usage() " -s no signals\n" " -t test - read configuration and exit\n" " -? print this message.\n" -"\n"), BYEAR, HOST_OS, DISTNAME, DISTVER); +"\n"), 2000, HOST_OS, DISTNAME, DISTVER); } diff --git a/bacula/src/dird/dird.c b/bacula/src/dird/dird.c index 0077507b30..57c73f39fe 100644 --- a/bacula/src/dird/dird.c +++ b/bacula/src/dird/dird.c @@ -101,7 +101,7 @@ PROG_COPYRIGHT " -u userid\n" " -v verbose user messages\n" " -? print this message.\n" -"\n"), BYEAR, VERSION, BDATE); +"\n"), 2000, VERSION, BDATE); exit(1); } diff --git a/bacula/src/filed/filed.c b/bacula/src/filed/filed.c index ee38d954e2..2d4090587c 100644 --- a/bacula/src/filed/filed.c +++ b/bacula/src/filed/filed.c @@ -72,7 +72,7 @@ PROG_COPYRIGHT " -u userid\n" " -v verbose user messages\n" " -? print this message.\n" -"\n"), BYEAR, VERSION, BDATE); +"\n"), 2000, VERSION, BDATE); exit(1); } diff --git a/bacula/src/gnome2-console/console.c b/bacula/src/gnome2-console/console.c index 32caf56b5c..7e1839ff2f 100644 --- a/bacula/src/gnome2-console/console.c +++ b/bacula/src/gnome2-console/console.c @@ -98,7 +98,7 @@ static int numdir = 0; static void usage() { fprintf(stderr, _( -"Copyright (C) 2002-2006 Kern Sibbald\n" +PROG_COPYRIGHT "\nVersion: %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" @@ -106,7 +106,7 @@ static void usage() " -s no signals\n" " -t test - read configuration and exit\n" " -? print this message.\n" -"\n"), VERSION, BDATE, HOST_OS, DISTNAME, DISTVER); +"\n"), 2002, VERSION, BDATE, HOST_OS, DISTNAME, DISTVER); exit(1); } diff --git a/bacula/src/host.h.in b/bacula/src/host.h.in index 14c838b955..2377a16c5e 100644 --- a/bacula/src/host.h.in +++ b/bacula/src/host.h.in @@ -5,19 +5,32 @@ * */ /* - Copyright (C) 2000-2005 Kern Sibbald + Bacula® - The Network Backup Solution - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. - */ + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #define HOST_OS "@host@" #define DISTNAME "@DISTNAME@" diff --git a/bacula/src/stored/acquire.c b/bacula/src/stored/acquire.c index 149199c20c..faa369213f 100644 --- a/bacula/src/stored/acquire.c +++ b/bacula/src/stored/acquire.c @@ -642,7 +642,9 @@ void detach_dcr_from_dev(DCR *dcr) void free_dcr(DCR *dcr) { - detach_dcr_from_dev(dcr); + if (dcr->dev) { + detach_dcr_from_dev(dcr); + } if (dcr->block) { free_block(dcr->block); diff --git a/bacula/src/stored/bcopy.c b/bacula/src/stored/bcopy.c index 6df6ca48c5..d5893ede9a 100644 --- a/bacula/src/stored/bcopy.c +++ b/bacula/src/stored/bcopy.c @@ -79,7 +79,7 @@ PROG_COPYRIGHT " -p proceed inspite of errors\n" " -v verbose\n" " -w specify working directory (default /tmp)\n" -" -? print this message\n\n"), BYEAR, VERSION, BDATE); +" -? print this message\n\n"), 2002, VERSION, BDATE); exit(1); } diff --git a/bacula/src/stored/bextract.c b/bacula/src/stored/bextract.c index 2c7d1ecc2a..06566e7327 100644 --- a/bacula/src/stored/bextract.c +++ b/bacula/src/stored/bextract.c @@ -85,7 +85,7 @@ PROG_COPYRIGHT " -p proceed inspite of I/O errors\n" " -v verbose\n" " -V specify Volume names (separated by |)\n" -" -? print this message\n\n"), BYEAR, VERSION, BDATE); +" -? print this message\n\n"), 2000, VERSION, BDATE); exit(1); } diff --git a/bacula/src/stored/bls.c b/bacula/src/stored/bls.c index 6daed35358..caebdc9b0e 100644 --- a/bacula/src/stored/bls.c +++ b/bacula/src/stored/bls.c @@ -89,7 +89,7 @@ PROG_COPYRIGHT " -p proceed inspite of errors\n" " -v be verbose\n" " -V specify Volume names (separated by |)\n" -" -? print this message\n\n"), BYEAR, VERSION, BDATE); +" -? print this message\n\n"), 2000, VERSION, BDATE); exit(1); } diff --git a/bacula/src/stored/bscan.c b/bacula/src/stored/bscan.c index 7c686ac7f6..904ddacaa9 100644 --- a/bacula/src/stored/bscan.c +++ b/bacula/src/stored/bscan.c @@ -129,7 +129,7 @@ PROG_COPYRIGHT " -v verbose\n" " -V specify Volume names (separated by |)\n" " -w specify working directory (default from conf file)\n" -" -? print this message\n\n"), BYEAR, VERSION, BDATE); +" -? print this message\n\n"), 2001, VERSION, BDATE); exit(1); } diff --git a/bacula/src/stored/btape.c b/bacula/src/stored/btape.c index c59d6e8dac..bd5a265bff 100644 --- a/bacula/src/stored/btape.c +++ b/bacula/src/stored/btape.c @@ -2601,7 +2601,7 @@ PROG_COPYRIGHT " -s turn off signals\n" " -v be verbose\n" " -? print this message.\n" -"\n"), BYEAR, VERSION, BDATE); +"\n"), 2000, VERSION, BDATE); } diff --git a/bacula/src/stored/spool.c b/bacula/src/stored/spool.c index 401cbe0612..03d222196a 100644 --- a/bacula/src/stored/spool.c +++ b/bacula/src/stored/spool.c @@ -320,6 +320,7 @@ static bool despool_data(DCR *dcr, bool commit) free_pool_memory(rdev->errmsg); /* Be careful to NULL the jcr and free rdev after free_dcr() */ rdcr->jcr = NULL; + rdcr->dev = NULL; free_dcr(rdcr); free(rdev); dcr->spooling = true; /* turn on spooling again */ diff --git a/bacula/src/stored/stored.c b/bacula/src/stored/stored.c index 2ce820099e..e18ddee206 100644 --- a/bacula/src/stored/stored.c +++ b/bacula/src/stored/stored.c @@ -90,7 +90,7 @@ PROG_COPYRIGHT " -u userid to \n" " -v verbose user messages\n" " -? print this message.\n" -"\n"), BYEAR, VERSION, BDATE); +"\n"), 2000, VERSION, BDATE); exit(1); } diff --git a/bacula/src/tray-monitor/tray-monitor.c b/bacula/src/tray-monitor/tray-monitor.c index 26955c01b0..492b1c401e 100644 --- a/bacula/src/tray-monitor/tray-monitor.c +++ b/bacula/src/tray-monitor/tray-monitor.c @@ -106,7 +106,7 @@ static gboolean blinkstate = TRUE; static void usage() { fprintf(stderr, _( -"Copyright (C) 2000-%s Kern Sibbald\n" +PROG_COPYRIGHT "Written by Nicolas Boichat (2004)\n" "\nVersion: %s (%s) %s %s %s\n\n" "Usage: tray-monitor [-c config_file] [-d debug_level]\n" @@ -114,7 +114,7 @@ static void usage() " -dnn set debug level to nn\n" " -t test - read configuration and exit\n" " -? print this message.\n" -"\n"), BYEAR, VERSION, BDATE, HOST_OS, DISTNAME, DISTVER); +"\n"), 2004, VERSION, BDATE, HOST_OS, DISTNAME, DISTVER); } static GtkWidget *new_image_button(const gchar *stock_id, @@ -507,20 +507,20 @@ static void MonitorAbout(GtkWidget *widget, gpointer data) { "%s" "\n%s: %s (%s) %s %s %s", _("Bacula Tray Monitor"), - _("Copyright (C) 2004-2006 Kern Sibbald\n" + PROG_COPYRIGHT "Written by Nicolas Boichat\n"), _("Version:"), - VERSION, BDATE, HOST_OS, DISTNAME, DISTVER); + VERSION, BDATE, HOST_OS, DISTNAME, DISTVER, 2004); #else GtkWidget* about = gtk_message_dialog_new(GTK_WINDOW(window),GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, "%s\n\n" "%s" "\n%s %s (%s) %s %s %s", _("Bacula Tray Monitor"), - _("Copyright (C) 2004-2006 Kern Sibbald\n" + PROG_COPYRIGHT "Written by Nicolas Boichat\n"), _("Version:"), - BYEAR, VERSION, BDATE, HOST_OS, DISTNAME); + BYEAR, VERSION, BDATE, HOST_OS, DISTNAME, 2004); #endif gtk_dialog_run(GTK_DIALOG(about)); gtk_widget_destroy(about); diff --git a/bacula/src/version.h b/bacula/src/version.h index ab5fdfbf53..de9e0a635b 100644 --- a/bacula/src/version.h +++ b/bacula/src/version.h @@ -7,7 +7,7 @@ #define BDATE "26 November 2006" #define LSMDATE "26Nov06" -#define PROG_COPYRIGHT "Copyright (C) 2000-%s Free Software Foundation Europe e.V.\n" +#define PROG_COPYRIGHT "Copyright (C) %s-2006 Free Software Foundation Europe e.V.\n" #define BYEAR "2006" /* year for copyright messages in progs */ /* diff --git a/bacula/src/win32/compat/compat.cpp b/bacula/src/win32/compat/compat.cpp index bf0c86058b..e04a4c71e8 100644 --- a/bacula/src/win32/compat/compat.cpp +++ b/bacula/src/win32/compat/compat.cpp @@ -5,21 +5,37 @@ // Copyright transferred from Raider Solutions, Inc to // Kern Sibbald and John Walker by express permission. // -// 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 -// version 2 as amended with additional clauses defined in the -// file LICENSE in the main source directory. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// the file LICENSE for additional details. -// // Author : Christopher S. Hull // Created On : Sat Jan 31 15:55:00 2004 // $Id$ +/* + Bacula® - The Network Backup Solution + + Copyright (C) 2004-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ + #include "bacula.h" #include "compat.h" diff --git a/bacula/src/win32/compat/compat.h b/bacula/src/win32/compat/compat.h index 1db6192950..890e863428 100644 --- a/bacula/src/win32/compat/compat.h +++ b/bacula/src/win32/compat/compat.h @@ -4,24 +4,7 @@ // Copyright transferred from Raider Solutions, Inc to // Kern Sibbald and John Walker by express permission. // -// 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 as -// published by the Free Software Foundation; either version 2 of -// the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// General Public License for more details. -// -// You should have received a copy of the GNU General Public -// License along with this program; if not, write to the Free -// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, -// MA 02111-1307, USA. /* - * * Author : Christopher S. Hull * Created On : Fri Jan 30 13:00:51 2004 * Last Modified By: Thorsten Engel @@ -29,6 +12,33 @@ * Update Count : 218 * $Id$ */ +/* + Bacula® - The Network Backup Solution + + Copyright (C) 2004-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #if !defined(__COMPAT_H_) diff --git a/bacula/src/win32/compat/winhost.h b/bacula/src/win32/compat/winhost.h index f58de93684..f71c74868d 100644 --- a/bacula/src/win32/compat/winhost.h +++ b/bacula/src/win32/compat/winhost.h @@ -5,19 +5,32 @@ * */ /* - Copyright (C) 2000-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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2000-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #ifdef HAVE_MINGW diff --git a/bacula/src/win32/pebuilder/bacula/bacula.inf b/bacula/src/win32/pebuilder/bacula/bacula.inf index 46706ec632..9e735b5635 100644 --- a/bacula/src/win32/pebuilder/bacula/bacula.inf +++ b/bacula/src/win32/pebuilder/bacula/bacula.inf @@ -1,5 +1,5 @@ ; PE Builder v3 plug-in INF file for bacula -; Copyright (C) 2004 Kern Sibbald +; Copyright (C) 2004-2006 Free Software Foundation Europe e.V. ; Thu Dec 09 2004 D. Scott Barninger ; ASSIGNMENT OF COPYRIGHT diff --git a/bacula/src/win32/pebuilder/bacula/bacula_nu2menu.xml b/bacula/src/win32/pebuilder/bacula/bacula_nu2menu.xml index b55a58ba6b..ccd36dfd54 100644 --- a/bacula/src/win32/pebuilder/bacula/bacula_nu2menu.xml +++ b/bacula/src/win32/pebuilder/bacula/bacula_nu2menu.xml @@ -1,5 +1,5 @@ - @@ -11,9 +11,9 @@ - - Install Bacula Client Service - Start Bacula Client Service - Bacula WX-Console - + + Install Bacula Client Service + Start Bacula Client Service + Bacula WX-Console + diff --git a/bacula/src/win32/stored/mtops.cpp b/bacula/src/win32/stored/mtops.cpp index 7e2f4b7cc1..e9e38a7a51 100644 --- a/bacula/src/win32/stored/mtops.cpp +++ b/bacula/src/win32/stored/mtops.cpp @@ -5,8 +5,6 @@ * * Version $Id$ * - * Copyright (C) 2006 Kern Sibbald - * * This file was contributed to the Bacula project by Robert Nelson. * * Robert Nelson has been granted a perpetual, worldwide, @@ -21,19 +19,32 @@ * Robert Nelson . */ /* - Copyright (C) 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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2006-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #include #include diff --git a/bacula/src/win32/tools/ScsiDeviceList.cpp b/bacula/src/win32/tools/ScsiDeviceList.cpp index 0fdbc2a29d..a380171b84 100644 --- a/bacula/src/win32/tools/ScsiDeviceList.cpp +++ b/bacula/src/win32/tools/ScsiDeviceList.cpp @@ -5,8 +5,6 @@ * * Version $Id$ * - * Copyright (C) 2006 Kern Sibbald - * * This file was contributed to the Bacula project by Robert Nelson. * * Robert Nelson has been granted a perpetual, worldwide, @@ -21,19 +19,32 @@ * Robert Nelson . */ /* - Copyright (C) 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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2006-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #if defined(_MSC_VER) && defined(_DEBUG) #include diff --git a/bacula/src/win32/tools/ScsiDeviceList.h b/bacula/src/win32/tools/ScsiDeviceList.h index d4cb877bf6..84cdb771be 100644 --- a/bacula/src/win32/tools/ScsiDeviceList.h +++ b/bacula/src/win32/tools/ScsiDeviceList.h @@ -5,8 +5,6 @@ * * Version $Id$ * - * Copyright (C) 2006 Kern Sibbald - * * This file was contributed to the Bacula project by Robert Nelson. * * Robert Nelson has been granted a perpetual, worldwide, @@ -21,19 +19,32 @@ * Robert Nelson . */ /* - Copyright (C) 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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2006-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #pragma once #include "vector" diff --git a/bacula/src/win32/tools/scsilist.cpp b/bacula/src/win32/tools/scsilist.cpp index 65182bfd7f..9c94d41b25 100644 --- a/bacula/src/win32/tools/scsilist.cpp +++ b/bacula/src/win32/tools/scsilist.cpp @@ -5,8 +5,6 @@ * * Version $Id$ * - * Copyright (C) 2006 Kern Sibbald - * * This file was contributed to the Bacula project by Robert Nelson. * * Robert Nelson has been granted a perpetual, worldwide, @@ -21,19 +19,32 @@ * Robert Nelson . */ /* - Copyright (C) 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 - version 2 as amended with additional clauses defined in the - file LICENSE in the main source directory. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - the file LICENSE for additional details. - - */ + Bacula® - The Network Backup Solution + + Copyright (C) 2006-2006 Free Software Foundation Europe e.V. + + The main author of Bacula is Kern Sibbald, with contributions from + many others, a complete list can be found in the file AUTHORS. + This program is Free Software; you can redistribute it and/or + modify it under the terms of version two of the GNU General Public + License as published by the Free Software Foundation plus additions + that are listed in the file LICENSE. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + Bacula® is a registered trademark of John Walker. + The licensor of Bacula is the Free Software Foundation Europe + (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich, + Switzerland, email:ftf@fsfeurope.org. +*/ #if defined(_MSC_VER) && defined(_DEBUG) #include diff --git a/bacula/technotes-1.39 b/bacula/technotes-1.39 index 0a98bda7a7..5c49c11dac 100644 --- a/bacula/technotes-1.39 +++ b/bacula/technotes-1.39 @@ -1,6 +1,11 @@ Technical notes on version 1.39 General: +27Nov06 +kes More copyright changes. +kes Make sure we don't detach from the despool read device since it + is a temporary structure where the condition variables are not + initialized. Bug #711. 26Nov06 kes Add Bacula version+date to Client record. This is a very minor security problem in that passing the version facilitates a hacker's